.system-capability-map-page{min-height:100%;padding:8px 8px 2px;background:#f5f7fa;color:#182033}.scm-header{min-height:66px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 4px 11px;border-bottom:1px solid #e2e7ef}.scm-header h1{margin:0;font-size:24px;letter-spacing:0}.scm-header p{margin:5px 0 0;color:#697386;font-size:13px}.scm-summary{display:flex;overflow:hidden;border:1px solid #e0e6ef;border-radius:7px;background:#fff}.scm-summary span{min-width:104px;padding:8px 10px;border-right:1px solid #e5e9f0;color:#697386;font-size:11px}.scm-summary span:last-child{border-right:0}.scm-summary strong{display:block;color:#273044;font-size:15px}.scm-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:8px;margin-top:8px}.scm-map,.scm-inspector{border:1px solid #e0e6ef;border-radius:8px;background:#fff}.scm-map{padding:8px}.scm-layer{display:grid;grid-template-columns:142px minmax(0,1fr);align-items:stretch;border:1px solid #e3e8f0;border-radius:7px;overflow:hidden}.scm-layer-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border-right:1px solid #e3e8f0;background:#f8fafc;color:#3e4a5d;text-align:center}.scm-layer-label strong{font-size:14px}.scm-layer-label small{color:#7b8494;font-size:10px}.scm-layer-content{display:grid;gap:7px;padding:8px}.scm-business-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scm-foundation-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.scm-runtime-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scm-node{position:relative;min-width:0;min-height:66px;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e0e6ef;border-radius:7px;background:#fff;color:#40516a;text-align:left;cursor:pointer}.scm-node:hover{background:#f8fafc}.scm-node.is-selected{border-color:#9db5dc;background:#f5f8ff;box-shadow:0 0 0 2px #2563eb14}.scm-node span{min-width:0}.scm-node strong,.scm-node small{display:block}.scm-node strong{color:#273044;font-size:12px}.scm-node small{margin-top:2px;color:#758095;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-node em{position:absolute;right:5px;top:5px;font-size:10px;font-style:normal}.scm-tone-blue{color:#2563eb}.scm-tone-green{color:#179b62}.scm-tone-orange{color:#d97706}.scm-tone-violet{color:#6941c6}.scm-tone-cyan{color:#0e7490}.scm-tone-neutral{color:#7b8494}.scm-direction{height:24px;display:flex;align-items:center;justify-content:center;gap:5px;color:#7b8494;font-size:10px}.scm-direction svg{transform:rotate(90deg)}.scm-direction.is-up svg{transform:rotate(-90deg)}.scm-gateway{border-color:#9fb6e3;box-shadow:0 0 0 2px #2563eb0f}.scm-gateway-bar{min-height:70px;display:grid;grid-template-columns:28px minmax(120px,1.4fr) repeat(5,minmax(64px,1fr));align-items:center;gap:8px;padding:8px 12px;color:#2563eb}.scm-gateway-bar strong,.scm-gateway-bar small{display:block}.scm-gateway-bar strong{color:#273044}.scm-gateway-bar small{color:#697386;font-size:10px}.scm-gateway-bar>span{padding-left:8px;border-left:1px solid #dce4f2;color:#5e6c80;font-size:11px}.scm-selection-note{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border:1px solid #dce5f2;border-radius:7px;background:#f8faff;color:#586a84;font-size:11px}.scm-inspector{padding:12px}.scm-inspector h2{margin:0 0 14px;font-size:17px}.scm-claim-list{display:grid;gap:4px}.scm-claim{display:grid;grid-template-columns:34px 1fr;gap:9px;padding:12px 2px;border-bottom:1px solid #e8ecf2}.scm-claim>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:700}.scm-claim h3{margin:0;color:#344054;font-size:14px}.scm-claim h3 em{margin-left:6px;padding:2px 6px;border-radius:999px;background:#eef2f7;color:inherit;font-size:10px;font-style:normal}.scm-claim p{margin:6px 0 0;color:#697386;font-size:11px;line-height:1.5}.scm-warning{display:grid;grid-template-columns:24px 1fr;gap:9px;margin-top:16px;padding:11px;border:1px solid #efb9b7;border-radius:7px;background:snow;color:#d83a36}.scm-warning strong{font-size:13px}.scm-warning p{margin:5px 0 0;color:#7b5560;font-size:11px;line-height:1.5}@media(max-width:1120px){.scm-layout{grid-template-columns:1fr}.scm-inspector{display:grid;grid-template-columns:150px 1fr 280px;gap:12px;align-items:start}.scm-claim-list{grid-template-columns:repeat(3,1fr)}.scm-warning{margin-top:0}.scm-foundation-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.scm-header{flex-direction:column}.scm-summary{width:100%}.scm-summary span{flex:1;min-width:0}.scm-layer{grid-template-columns:1fr}.scm-layer-label{flex-direction:row;border-right:0;border-bottom:1px solid #e3e8f0}.scm-business-grid,.scm-runtime-grid{grid-template-columns:repeat(2,1fr)}.scm-gateway-bar{grid-template-columns:28px 1fr}.scm-gateway-bar>span{display:none}.scm-inspector,.scm-claim-list{grid-template-columns:1fr}}.system-consumption-governance-page{min-height:100%;padding:8px 8px 2px;background:#f5f7fa;color:#182033}.scg-header{min-height:66px;display:flex;justify-content:space-between;gap:16px;padding:8px 4px 11px;border-bottom:1px solid #e2e7ef}.scg-header h1{margin:0;font-size:24px;letter-spacing:0}.scg-header p{margin:5px 0 0;color:#697386;font-size:13px}.scg-summary{display:flex;overflow:hidden;border:1px solid #e0e6ef;border-radius:7px;background:#fff}.scg-summary span{min-width:92px;padding:8px 10px;border-right:1px solid #e5e9f0;color:#697386;font-size:11px}.scg-summary span:last-child{border-right:0}.scg-summary strong{display:block;color:#273044;font-size:15px}.scg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.scg-toolbar label{min-width:260px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #d9e0ea;border-radius:7px;color:#7b8494}.scg-toolbar input{width:100%;height:32px;border:0;outline:0;background:transparent}.scg-segmented{display:flex;padding:3px;border:1px solid #d8dfe9;border-radius:7px;background:#f5f7fa}.scg-segmented button{min-height:28px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.scg-segmented button.is-selected{background:#fff;color:#244c89;box-shadow:0 1px 3px #1e293b1f}.scg-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;padding:9px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.scg-flow-step{position:relative;min-width:0;min-height:88px;display:grid;grid-template-columns:24px 24px 1fr;align-items:start;gap:7px;padding:10px;border:1px solid #e2e7ef;border-radius:7px;color:#50617a}.scg-flow-step.is-gateway{border-color:#8face1;background:#f7f9ff;box-shadow:0 0 0 2px #2563eb14;color:#2563eb}.scg-flow-step>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;font-size:11px;font-weight:700}.scg-flow-step small,.scg-flow-step strong,.scg-flow-step em{display:block}.scg-flow-step small{color:#788397;font-size:10px}.scg-flow-step strong{margin-top:3px;color:#273044;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scg-flow-step em{margin-top:3px;color:#7a8495;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scg-flow-arrow{position:absolute;right:-14px;top:35px;z-index:2;color:#9aa5b5}.scg-main-grid{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:8px;margin-top:8px}.scg-list-panel,.scg-detail{border:1px solid #e0e6ef;border-radius:8px;background:#fff}.scg-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #e5e9f0;color:#697386}.scg-panel-heading h2{margin:0;color:#273044;font-size:15px}.scg-panel-heading p{margin:4px 0 0;font-size:11px}.scg-table-head,.scg-table>button{display:grid;grid-template-columns:1.2fr 1fr 1.2fr .9fr 64px;gap:8px;align-items:center}.scg-table-head{padding:7px 10px;background:#f8fafc;color:#788397;font-size:10px}.scg-table>button{width:100%;min-height:46px;padding:6px 10px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:#526177;text-align:left;cursor:pointer}.scg-table>button:hover{background:#f8fafc}.scg-table>button.is-selected{background:#f5f8ff;box-shadow:inset 0 0 0 1px #aabfe0}.scg-table button strong,.scg-table button small{display:block}.scg-table button strong{color:#273044;font-size:11px}.scg-table button small{margin-top:2px;color:#8a94a5;font-size:9px}.scg-table button>span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scg-approval{font-weight:700}.scg-approval.is-approved{color:#179b62}.scg-approval.is-pending{color:#c77a12}.scg-approval.is-rejected{color:#d83a36}.scg-empty{padding:28px;text-align:center;color:#697386}.scg-detail{padding:12px}.scg-detail-title{display:flex;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid #e5e9f0;color:#2563eb}.scg-detail-title small{color:#788397}.scg-detail-title h2{margin:2px 0 0;color:#273044;font-size:15px}.scg-detail dl{margin:8px 0}.scg-detail dl div{display:grid;grid-template-columns:72px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #edf0f4}.scg-detail dt{color:#788397;font-size:10px}.scg-detail dd{margin:0;color:#445167;font-size:10px;line-height:1.45;word-break:break-word}.scg-truth{display:flex;gap:7px;padding:9px;border:1px solid #dce5f2;border-radius:7px;background:#f8faff;color:#586a84;font-size:10px;line-height:1.5}.scg-forbidden{display:grid;grid-template-columns:180px repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;border:1px solid #efc5c2;border-radius:8px;background:snow;color:#d83a36}.scg-forbidden>div{display:grid;grid-template-columns:24px 1fr;align-items:center}.scg-forbidden h2{margin:0;font-size:15px}.scg-forbidden p{grid-column:1/-1;margin:4px 0 0;color:#8a5960;font-size:10px}.scg-forbidden article{display:grid;grid-template-columns:22px 1fr;gap:7px;padding:7px;border-left:1px solid #efcecc}.scg-forbidden strong,.scg-forbidden small{display:block}.scg-forbidden strong{color:#5d3035;font-size:11px}.scg-forbidden small{margin-top:3px;color:#8a5960;font-size:9px;line-height:1.4}@media(max-width:1120px){.scg-main-grid{grid-template-columns:1fr}.scg-detail{display:grid;grid-template-columns:180px 1fr 240px;gap:10px}.scg-forbidden{grid-template-columns:1fr 1fr}.scg-forbidden>div{grid-column:1/-1}.scg-flow{grid-template-columns:repeat(3,1fr)}.scg-flow-arrow{display:none}}@media(max-width:900px){.scg-header{flex-direction:column}.scg-summary{width:100%}.scg-summary span{flex:1;min-width:0}.scg-toolbar{align-items:stretch;flex-direction:column}.scg-toolbar label{min-width:0}.scg-segmented{overflow-x:auto}.scg-flow,.scg-detail{grid-template-columns:1fr}.scg-table-head{display:none}.scg-table>button{grid-template-columns:1fr 70px}.scg-table>button>span:nth-child(2),.scg-table>button>span:nth-child(3),.scg-table>button>span:nth-child(4){display:none}.scg-forbidden{grid-template-columns:1fr}}.system-self-check-page{--ssc-border: #e2e7ef;--ssc-muted: #697386;--ssc-blue: #2563eb;--ssc-green: #179b62;--ssc-amber: #c77a12;--ssc-red: #d83a36;min-height:100%;padding:8px 8px 2px;background:#f5f7fa;color:#182033}.ssc-header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 4px 12px;border-bottom:1px solid var(--ssc-border)}.ssc-header h1,.ssc-panel-heading h2,.ssc-evidence-title h2{margin:0;letter-spacing:0}.ssc-header h1{font-size:24px;line-height:1.25}.ssc-header p,.ssc-panel-heading p{margin:5px 0 0;color:var(--ssc-muted);font-size:13px}.ssc-header-actions{display:flex;align-items:center;gap:8px}.ssc-summary-strip{display:flex;background:#fff;border:1px solid var(--ssc-border);border-radius:7px;overflow:hidden}.ssc-summary-strip span{min-width:104px;padding:8px 10px;border-right:1px solid var(--ssc-border);color:var(--ssc-muted);font-size:12px}.ssc-summary-strip span:last-child{border-right:0}.ssc-summary-strip strong{display:block;color:#273044;font-size:15px}.ssc-summary-strip small{display:block;margin-top:2px;color:#8a94a5;font-size:10px}.ssc-summary-strip .is-pass strong{color:var(--ssc-green)}.ssc-summary-strip .is-pending strong{color:#7d8797}.ssc-refresh-button,.ssc-owner-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid #cfd7e4;border-radius:7px;background:#fff;color:#344054;font-weight:600;cursor:pointer}.ssc-refresh-button{padding:0 13px}.ssc-refresh-button:hover,.ssc-owner-button:hover{border-color:#9fb2d1;background:#f8fbff}.ssc-refresh-button:disabled{opacity:.7;cursor:wait}.is-spinning{animation:ssc-spin .8s linear infinite}.ssc-maturity-board{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;background:#fff;border:1px solid var(--ssc-border);border-radius:8px}.ssc-maturity-line{position:absolute;left:5%;right:5%;top:38px;height:3px;background:linear-gradient(90deg,var(--ssc-blue) 0 33%,var(--ssc-green) 33% 66%,#d8dde5 66%)}.ssc-maturity-stage{position:relative;z-index:1;min-width:0}.ssc-maturity-heading{min-height:76px;display:grid;grid-template-columns:28px 30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px}.ssc-maturity-heading h2{margin:0;font-size:17px;letter-spacing:0}.ssc-maturity-heading p{margin:4px 0 0;color:var(--ssc-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-stage-evidence{min-height:196px;padding:10px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#344054}.ssc-status-pass .ssc-stage-evidence{border-color:#bddfce;background:#fbfefc}.ssc-status-progress .ssc-stage-evidence{border-color:#c4d4ef;background:#fbfcff}.ssc-stage-evidence h3{margin:0 0 6px;padding-bottom:7px;border-bottom:1px solid #e8ecf2;font-size:13px}.ssc-stage-evidence button{width:100%;display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px;align-items:start;padding:6px 2px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ssc-stage-evidence button:hover{background:#2563eb0a}.ssc-stage-evidence button strong,.ssc-stage-evidence button small{display:block}.ssc-stage-evidence button strong{font-size:12px}.ssc-stage-evidence button small{margin-top:2px;color:var(--ssc-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-runtime-note,.ssc-phase-rule{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:7px 10px;border:1px solid #dce5f2;border-radius:7px;background:#f8faff;color:#586a84;font-size:12px}.ssc-phase-rule>span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:var(--ssc-blue);color:#fff;font-size:10px;font-weight:700}.ssc-stage-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:10px;background:#fff;border:1px solid var(--ssc-border);border-radius:8px}.ssc-stage-track:before{content:"";position:absolute;left:16%;right:16%;top:34px;height:3px;background:#dfe4eb}.ssc-stage{position:relative;z-index:1;display:grid;grid-template-columns:28px 34px 1fr auto;align-items:center;gap:7px;min-height:78px;padding:10px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.ssc-stage:hover{background:#f8fafc}.ssc-stage.is-active{border-color:#a9bde0;background:#f5f8ff;box-shadow:0 0 0 2px #2563eb14}.ssc-stage-marker{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;border:2px solid currentColor}.ssc-stage-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-weight:700}.ssc-stage-copy{min-width:0}.ssc-stage-copy strong{display:block;font-size:16px}.ssc-stage-copy small{display:block;margin-top:4px;color:var(--ssc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-stage-state{padding:3px 7px;border-radius:999px;background:#eef2f7;font-size:11px;font-weight:700}.ssc-status-pass{color:var(--ssc-green)}.ssc-status-progress{color:var(--ssc-blue)}.ssc-status-pending{color:#7d8797}.ssc-status-blocked,.ssc-status-failed{color:var(--ssc-red)}.ssc-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,28%);gap:8px;margin-top:8px}.ssc-check-panel,.ssc-evidence-panel,.ssc-flow-panel,.ssc-blocked-panel{background:#fff;border:1px solid var(--ssc-border);border-radius:8px}.ssc-check-panel{min-width:0}.ssc-panel-heading{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ssc-border)}.ssc-panel-heading h2{font-size:15px}.ssc-segmented{display:flex;padding:3px;border:1px solid #d8dfe9;border-radius:7px;background:#f5f7fa}.ssc-segmented button{min-height:28px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#667085;cursor:pointer}.ssc-segmented button.is-selected{background:#fff;color:#244c89;box-shadow:0 1px 3px #1e293b1f}.ssc-check-list{padding:4px}.ssc-check-row{width:100%;min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) minmax(120px,22%) 66px 18px;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-bottom-color:#edf0f4;background:#fff;text-align:left;cursor:pointer}.ssc-check-row:last-child{border-bottom-color:transparent}.ssc-check-row:hover{background:#f8fafc}.ssc-check-row.is-selected{border-color:#b6c7e3;border-radius:6px;background:#f6f9ff;box-shadow:0 0 0 2px #2563eb0f}.ssc-check-copy{min-width:0;color:#273044}.ssc-check-copy strong,.ssc-check-copy small{display:block}.ssc-check-copy small{margin-top:3px;color:var(--ssc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-check-owner{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssc-check-status{font-size:12px;font-weight:700}.ssc-empty{padding:28px;text-align:center;color:var(--ssc-muted)}.ssc-evidence-panel{padding:12px}.ssc-evidence-title{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--ssc-border)}.ssc-evidence-title small{color:var(--ssc-muted)}.ssc-evidence-title h2{margin-top:2px;font-size:16px}.ssc-evidence-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:#f4f7fb}.ssc-evidence-panel dl{margin:10px 0}.ssc-evidence-panel dl div{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid #edf0f4}.ssc-evidence-panel dt{color:var(--ssc-muted);font-size:12px}.ssc-evidence-panel dd{margin:0;color:#344054;font-size:12px;word-break:break-word}.ssc-boundary-note{display:flex;gap:8px;padding:9px;border:1px solid #dbe5f3;border-radius:7px;background:#f7faff;color:#52647e;font-size:12px;line-height:1.5}.ssc-owner-button{width:100%;margin-top:10px}.ssc-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.ssc-flow-list,.ssc-blocked-panel ul{margin:0;padding:5px 10px 10px;list-style:none}.ssc-flow-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.ssc-flow-list li{position:relative;min-width:0;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:start;padding:8px 6px}.ssc-flow-list li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eaf1ff;color:var(--ssc-blue);font-size:12px;font-weight:700}.ssc-flow-list li>svg{position:absolute;right:-7px;top:13px;color:#98a2b3}.ssc-flow-list strong,.ssc-flow-list small,.ssc-blocked-panel strong,.ssc-blocked-panel small{display:block}.ssc-flow-list strong{font-size:12px}.ssc-flow-list small{margin-top:3px;color:var(--ssc-muted);font-size:11px;line-height:1.4}.ssc-blocked-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.ssc-blocked-panel li{display:grid;grid-template-columns:22px 1fr;gap:8px;min-width:0;padding:8px;border-bottom:1px solid #edf0f4;color:var(--ssc-red)}.ssc-blocked-panel strong{color:#344054;font-size:12px}.ssc-blocked-panel small{margin-top:3px;color:var(--ssc-muted);font-size:11px;line-height:1.4}.ssc-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#10182857}.ssc-evidence-dialog{width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));overflow:auto;border:1px solid #d7dfea;border-radius:8px;background:#fff;box-shadow:0 20px 55px #10182833;color:#273044}.ssc-evidence-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--ssc-border)}.ssc-evidence-dialog header small{color:var(--ssc-muted)}.ssc-evidence-dialog header h2{margin:2px 0 0;font-size:18px}.ssc-evidence-dialog header button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d9e0ea;border-radius:6px;background:#fff;cursor:pointer}.ssc-evidence-dialog>p{margin:0;padding:13px 14px 4px;color:#667085;line-height:1.55}.ssc-evidence-dialog dl{margin:8px 14px}.ssc-evidence-dialog dl div{display:grid;grid-template-columns:82px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f4}.ssc-evidence-dialog dt{color:var(--ssc-muted);font-size:12px}.ssc-evidence-dialog dd{margin:0;font-size:13px;word-break:break-word}.ssc-evidence-dialog .ssc-boundary-note{margin:12px 14px}.ssc-evidence-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--ssc-border)}.ssc-evidence-dialog footer button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border:1px solid #d5dde8;border-radius:6px;background:#fff;color:#344054;cursor:pointer}.ssc-evidence-dialog footer button.is-primary{border-color:var(--ssc-blue);background:var(--ssc-blue);color:#fff}@keyframes ssc-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.ssc-header{align-items:stretch}.ssc-header-actions{align-items:flex-end;flex-direction:column}.ssc-stage{grid-template-columns:28px 1fr auto}.ssc-stage-number{display:none}.ssc-workspace{grid-template-columns:minmax(0,1fr) 270px}.ssc-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ssc-flow-list li>svg{display:none}}@media(max-width:1100px){.ssc-workspace,.ssc-lower-grid{grid-template-columns:1fr}}@media(max-width:980px){.ssc-header{flex-direction:column}.ssc-header-actions{align-items:stretch}.ssc-summary-strip{width:100%}.ssc-summary-strip span{min-width:0;flex:1}.ssc-stage-track{grid-template-columns:1fr}.ssc-stage-track:before{display:none}.ssc-maturity-board{grid-template-columns:1fr}.ssc-maturity-line{display:none}.ssc-stage-evidence{min-height:0}.ssc-check-row{grid-template-columns:22px minmax(0,1fr) 60px 18px}.ssc-check-owner{display:none}}@media(max-width:720px){.ssc-summary-strip{display:grid;grid-template-columns:1fr 1fr}.ssc-summary-strip span{border-bottom:1px solid var(--ssc-border)}.ssc-panel-heading{align-items:stretch;flex-direction:column}.ssc-segmented{overflow-x:auto}.ssc-flow-list,.ssc-blocked-panel ul{grid-template-columns:1fr}}:root{--brand-25: #fff9f4;--brand-50: #fff3e9;--brand-100: #ffe2cc;--brand-200: #ffc79f;--brand-300: #ff9a52;--brand-500: #ff680b;--brand-600: #e85600;--brand-700: #ba4300;--brand-800: #823100;--brand-rgb: 255, 104, 11;--nav-rail-bg: #ffffff;--nav-rail-bg-soft: #f8fafc;--nav-rail-fg: #475569;--nav-rail-fg-muted: #64748b;--nav-active-bg: rgba(183, 111, 55, .18);--nav-active-border: rgba(183, 111, 55, .34);--nav-active-fg: #e2a16f;--subnav-bg: #f8fafc;--subnav-active-bg: #fff5ee;--subnav-hover-bg: #fff8f3;--ink-900: #172033;--ink-800: #1f2f43;--ink-700: #26384f;--ink-600: #405168;--muted-700: #526278;--muted-600: #627083;--muted-500: #687789;--line-strong: #e3e7ec;--line-soft: #edf0f3;--topbar-bg: #ffffff;--topbar-border: #e7ecf2;--search-bg: #f8fafc;--search-border: #dde5ee;--card-border: #e5eaf0;--surface: #fff;--surface-subtle: #fbfdff;--page-bg: #f5f7fa;--success-600: #17663f;--success-500: #22a768;--success-50: #e9f8f0;--warning-600: #8a5a10;--warning-500: #f59e0b;--warning-50: #fff7e8;--danger-600: #8b3b2d;--danger-500: #e5484d;--danger-50: #fff0ed;--review-600: #6845a6;--review-500: #8b5cf6;--review-50: #f5f0ff;color:var(--ink-700);background:var(--page-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.public-access-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.public-access-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.public-access-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2}.public-access-header p{margin:5px 0 0;color:var(--muted-600);font-size:13px}.public-access-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.public-access-header-actions button,.public-access-filter-row button,.public-access-inspector footer button,.public-access-bottom header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:800;cursor:pointer}.public-access-header-actions button.primary,.public-access-inspector footer button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.public-access-header-actions button.active-mode{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.public-access-header-actions button:disabled,.public-access-inspector footer button:disabled{cursor:not-allowed;opacity:.72}.public-access-search{display:flex;align-items:center;gap:7px;width:270px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-600)}.public-access-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.spinning{animation:public-access-spin .8s linear infinite}@keyframes public-access-spin{to{transform:rotate(360deg)}}.public-access-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.public-access-metrics article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:74px;border:1px solid var(--card-border);border-radius:8px;padding:10px 12px;background:var(--surface)}.public-access-metrics i{grid-row:span 3;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);font-style:normal}.public-access-metrics span,.public-access-metrics small{overflow:hidden;color:var(--muted-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.public-access-metrics strong{overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1}.public-access-workbench{display:grid;grid-template-columns:280px minmax(480px,1fr) 300px;gap:8px;align-items:stretch}.public-access-list,.public-access-center,.public-access-inspector,.public-access-bottom section,.public-access-matrix,.public-access-chain{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.public-access-list{display:flex;flex-direction:column;min-height:474px;padding:10px}.public-access-list>header,.public-access-matrix header,.public-access-chain header,.public-access-inspector header,.public-access-bottom header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-access-list>header strong,.public-access-matrix header strong,.public-access-chain header strong,.public-access-inspector header strong,.public-access-bottom header strong{color:var(--ink-900);font-size:14px}.public-access-list>header button{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink-800);font-size:18px}.public-access-filter-row{display:flex;align-items:center;gap:5px;margin:10px 0;color:var(--muted-600)}.public-access-filter-row button{min-height:28px;padding:0 8px;font-size:11px}.public-access-filter-row button.active{border-color:#bbf7d0;background:var(--success-50);color:var(--success-600)}.public-access-entry-stack{display:flex;flex-direction:column;gap:8px}.public-access-entry-stack button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;min-height:92px;border:1px solid var(--card-border);border-radius:8px;padding:10px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.public-access-entry-stack button.active{border-color:#86efac;background:#fbfffd;box-shadow:0 0 0 2px #22a7681a}.public-access-entry-stack span,.public-access-entry-stack strong,.public-access-entry-stack small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-entry-stack span{display:flex;align-items:center;gap:6px}.public-access-entry-stack b{font-size:12px}.public-access-entry-stack em,.public-access-inspector header i{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--line-soft);border-radius:7px;padding:0 7px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-style:normal;font-weight:800}.public-access-entry-stack strong{grid-column:1;font-size:14px}.public-access-entry-stack small{color:var(--muted-600);font-size:12px;font-weight:750}.public-access-entry-stack i{display:inline-flex;grid-column:1;align-items:center;gap:4px;width:max-content;font-style:normal;font-size:12px;font-weight:850}.public-access-entry-stack svg:last-child{grid-column:2;grid-row:2 / span 2;align-self:center;color:var(--muted-500)}.public-access-list footer{margin-top:auto;padding-top:12px;color:var(--muted-600);font-size:12px;font-weight:750}.public-access-center{display:grid;grid-template-rows:auto 1fr;gap:8px;border:0;background:transparent}.public-access-matrix,.public-access-chain,.public-access-inspector,.public-access-bottom section{padding:10px}.public-access-matrix header span,.public-access-chain header span,.public-access-inspector header span{display:block;margin-top:2px;color:var(--muted-600);font-size:12px}.public-access-legend{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted-600);font-size:12px;font-weight:800}.public-access-legend span,.check-value,.public-access-chain article span,.public-access-inspector-block div,.public-access-private span{display:inline-flex;align-items:center;gap:5px}.public-access-matrix-table{display:grid;grid-template-columns:168px repeat(3,minmax(130px,1fr));margin-top:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.public-access-matrix-table>.head{min-height:46px;padding:8px 10px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--ink-700);font-size:12px;font-weight:850}.public-access-matrix-table>.head small{display:block;margin-top:2px;color:var(--muted-600);font-size:11px;font-weight:750}.public-access-matrix-row{display:contents}.check-name,.check-value{min-height:36px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px 10px;font-size:12px;font-weight:800}.check-name{display:flex;align-items:center;gap:8px;color:var(--ink-700)}.check-value span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-access-chain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.public-access-chain article{display:grid;gap:5px;min-height:112px;border:1px solid var(--line-soft);border-radius:8px;padding:9px;background:var(--surface-subtle)}.public-access-chain article i{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.public-access-chain article strong{color:var(--ink-800);font-size:12px}.public-access-chain article small{display:-webkit-box;overflow:hidden;color:var(--muted-600);-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.35}.public-access-inspector{display:flex;flex-direction:column;min-height:474px;gap:10px}.public-access-inspector-hero{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.public-access-inspector-hero b{color:var(--muted-600);font-size:12px}.public-access-inspector-hero strong{color:var(--ink-900);font-size:18px}.public-access-inspector-hero a{color:#2563eb;font-size:12px;font-weight:800;text-decoration:none}.public-access-detail-list{display:grid;gap:7px;margin:0}.public-access-detail-list div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px}.public-access-detail-list dt{color:var(--muted-600);font-size:12px;font-weight:750}.public-access-detail-list dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.public-access-inspector-block,.public-access-private,.public-access-next{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.public-access-inspector-block strong,.public-access-private strong,.public-access-next strong{color:var(--ink-900);font-size:13px}.public-access-inspector-block div{display:grid;grid-template-columns:16px minmax(0,1fr) auto;min-height:24px;font-size:12px;font-weight:800}.public-access-inspector-block b{font-size:12px}.public-access-private p,.public-access-next p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.public-access-private div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-access-private span{justify-content:space-between;min-width:0;border:1px solid var(--line-soft);border-radius:7px;padding:5px 6px;color:var(--ink-700);font-size:11px;font-weight:800}.public-access-private b{color:var(--muted-600);font-size:10px}.public-access-inspector footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line-soft)}.public-access-inspector footer .primary{grid-column:1 / -1}.public-access-inspector footer button.danger{grid-column:1 / -1;border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.public-access-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px}.public-access-bottom header{margin-bottom:8px}.public-access-bottom header button{min-height:28px;padding:0 8px;color:#2563eb}.public-access-mini-table{display:grid;grid-template-columns:138px 118px 82px minmax(0,1fr) 72px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.public-access-mini-table.switch{grid-template-columns:126px 82px 112px 112px 62px minmax(0,1fr)}.public-access-mini-table .head,.public-access-mini-table .row{display:contents}.public-access-mini-table .head{min-height:32px}.public-access-mini-table>.head,.public-access-mini-table .row span{min-height:32px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.public-access-mini-table>.head{background:var(--surface-subtle);color:var(--muted-600);font-weight:850}.public-access-mini-table .row span{color:var(--ink-700);font-weight:750}.ready,.available{color:var(--success-600)}.blocked{color:var(--danger-500)}.warning{color:var(--warning-500)}.pending,.neutral{color:var(--muted-600)}.public-access-toast{position:fixed;right:18px;bottom:18px;z-index:90;border:1px solid var(--line-strong);border-radius:8px;padding:10px 14px;background:var(--surface);color:var(--ink-800);font-size:13px;font-weight:850;box-shadow:0 12px 28px #0f172a1f}.public-access-toast.ready{border-color:#bbf7d0;color:var(--success-600)}.public-access-toast.warning{border-color:#fde68a;color:var(--warning-600)}.public-access-toast.blocked{border-color:#fecaca;color:var(--danger-600)}.public-access-switch-page{min-height:calc(100vh - 48px)}.public-access-switch-overview{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) minmax(290px,.92fr);gap:8px;align-items:stretch}.public-access-entry-card,.public-access-blockers,.public-access-switch-gate,.public-access-rollback-card,.public-access-history{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.public-access-entry-card{overflow:hidden;border-top:2px solid var(--success-500)}.public-access-entry-card.target{border-top-color:#3b82f6}.public-access-entry-card>header,.public-access-blockers>header,.public-access-switch-gate>header,.public-access-rollback-card>header,.public-access-history>header{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.public-access-entry-card>header strong,.public-access-blockers>header strong,.public-access-switch-gate>header strong,.public-access-rollback-card>header strong,.public-access-history>header strong{color:var(--ink-900);font-size:13px}.public-access-entry-card>header em,.public-access-rollback-card>header em{border-radius:6px;padding:3px 7px;background:var(--success-50);color:var(--success-600);font-size:11px;font-style:normal;font-weight:850}.public-access-entry-card.target>header em{background:#eff6ff;color:#2563eb}.public-access-entry-domain{display:flex;align-items:center;gap:8px;margin:0 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.public-access-entry-domain>strong{color:var(--ink-900);font-size:19px}.public-access-entry-domain>span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:11px;font-weight:850}.public-access-entry-body{display:grid;grid-template-columns:minmax(145px,.9fr) minmax(160px,1fr);gap:12px;padding:10px 12px}.public-access-entry-body dl{display:grid;gap:7px;margin:0}.public-access-entry-body dl div{display:grid;gap:2px}.public-access-entry-body dt{color:var(--muted-600);font-size:11px}.public-access-entry-body dd{margin:0;color:var(--ink-700);font-size:12px;font-weight:800}.public-access-entry-checks{display:grid;gap:5px;padding-left:12px;border-left:1px solid var(--line-soft)}.public-access-entry-checks span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:5px;font-size:11px;font-weight:800}.public-access-entry-checks b{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.public-access-entry-card>footer{display:flex;align-items:center;justify-content:center;gap:4px;min-height:32px;border-top:1px solid var(--line-soft);color:#2563eb;font-size:11px;font-weight:850}.public-access-switch-arrow{display:grid;place-items:center}.public-access-switch-arrow svg{border:1px solid var(--line-strong);border-radius:50%;padding:7px;box-sizing:content-box;background:var(--surface);color:var(--muted-600)}.public-access-blockers{overflow:hidden}.public-access-blockers>header b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--danger-500);color:#fff;font-size:11px}.public-access-blockers article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;margin:0 10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.public-access-blockers article>svg{margin-top:2px;color:var(--danger-500)}.public-access-blockers article strong{color:var(--ink-800);font-size:12px}.public-access-blockers article p{margin:3px 0 0;color:var(--muted-600);font-size:10px;line-height:1.35}.public-access-blockers article button,.public-access-history-table button,.public-access-rollback-card button{border:1px solid var(--line-strong);border-radius:6px;padding:4px 7px;background:var(--surface);color:var(--ink-700);font-size:10px;font-weight:800;cursor:pointer}.public-access-blocker-tip{margin:8px 10px;border:1px solid #bfdbfe;border-radius:6px;padding:7px 9px;background:#eff6ff;color:#2563eb;font-size:10px}.public-access-switch-gate{overflow:hidden}.public-access-switch-gate>header{justify-content:flex-start;gap:8px}.public-access-switch-gate>header>span,.public-access-history>header>span{color:var(--muted-600);font-size:11px}.public-access-switch-gate .public-access-legend{margin-left:auto}.public-access-gate-table{display:grid;grid-template-columns:210px minmax(210px,.9fr) minmax(210px,.9fr) minmax(280px,1.25fr)}.public-access-gate-table>.head,.public-access-gate-table .row>span{min-height:34px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 12px;font-size:11px}.public-access-gate-table>.head{background:var(--surface-subtle);color:var(--muted-600);font-weight:850}.public-access-gate-table .row{display:contents}.public-access-gate-table .row>span{display:flex;align-items:center;gap:6px;color:var(--ink-700);font-weight:750}.public-access-gate-table .row>span b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#2563eb;color:#fff;font-size:9px}.public-access-gate-table .row>span small{margin-left:auto;color:var(--muted-600)}.public-access-switch-bottom{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,2.3fr);gap:8px}.public-access-rollback-card>div{display:flex;align-items:center;gap:7px;padding:12px}.public-access-rollback-card>div>strong{color:var(--ink-900);font-size:16px}.public-access-rollback-card>div>span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--success-600);font-size:11px;font-weight:850}.public-access-rollback-card>p,.public-access-rollback-card>small{margin:0;padding:0 12px 10px;color:var(--muted-600);font-size:11px}.public-access-rollback-card>p i{display:inline-block;height:12px;margin:0 8px;border-left:1px solid var(--line-strong)}.public-access-history-table{display:grid;grid-template-columns:145px 70px 72px minmax(0,1fr) 72px}.public-access-history-table .head,.public-access-history-table .row>span,.public-access-history-table .row>button{min-height:30px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.public-access-history-table .head{background:var(--surface-subtle);color:var(--muted-600);font-weight:850}.public-access-history-table .row{display:contents}.public-access-history-table .row>button{border-top:0;border-left:0;border-radius:0;color:#2563eb}.public-access-switch-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--card-border);border-radius:8px 8px 0 0;padding:6px 10px;background:#fffffff7}.public-access-switch-actions span{margin-left:auto;color:var(--danger-600);font-size:11px;font-weight:800}.public-access-switch-actions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--ink-700);font-size:11px;font-weight:850}.public-access-switch-actions button:last-child{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.public-access-switch-actions button:disabled{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--muted-500)}@media(max-width:1280px){.public-access-switch-overview{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.public-access-blockers{grid-column:1 / -1}.public-access-blockers article{grid-template-columns:18px minmax(0,1fr) auto}.public-access-gate-table,.public-access-history-table{min-width:920px}.public-access-switch-gate,.public-access-history{overflow-x:auto}}@media(max-width:980px){.public-access-switch-overview,.public-access-switch-bottom{grid-template-columns:1fr}.public-access-switch-arrow{transform:rotate(90deg)}.public-access-blockers{grid-column:auto}.public-access-entry-body{grid-template-columns:1fr}.public-access-entry-checks{padding-left:0;border-left:0}}@media(max-width:1280px){.public-access-workbench{grid-template-columns:1fr}.public-access-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.public-access-list,.public-access-inspector{min-height:auto}.public-access-entry-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-access-chain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-access-private div{grid-template-columns:1fr}}@media(max-width:980px){.public-access-header,.public-access-header-actions{align-items:stretch;flex-direction:column}.public-access-search{width:auto}.public-access-workbench,.public-access-bottom,.public-access-metrics,.public-access-entry-stack{grid-template-columns:1fr}.public-access-matrix-table,.public-access-mini-table,.public-access-mini-table.switch{overflow-x:auto}}.agent-orchestration-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.agent-orchestration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.agent-orchestration-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2}.agent-orchestration-header p{margin:5px 0 0;color:var(--muted-600);font-size:13px}.agent-orchestration-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.agent-orchestration-header-actions button,.agent-orchestration-header-actions select,.agent-orchestration-actions button,.agent-orchestration-node-chain header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.agent-orchestration-header-actions button.primary,.agent-orchestration-actions button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.agent-orchestration-actions button.danger,.agent-orchestration-dialog footer button.danger{border-color:color-mix(in srgb,var(--danger-500) 34%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.agent-orchestration-search{display:flex;align-items:center;gap:7px;min-width:260px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-600)}.agent-orchestration-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.agent-orchestration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-orchestration-metrics article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-height:72px;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--surface)}.agent-orchestration-metrics article>i{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.agent-orchestration-metrics article.tone-success>i{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--success-500) 10%,var(--surface));color:var(--success-600)}.agent-orchestration-metrics article.tone-warning>i{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:color-mix(in srgb,var(--warning-500) 12%,var(--surface));color:var(--warning-600)}.agent-orchestration-metrics article.tone-info>i{border-color:color-mix(in srgb,#6366f1 24%,var(--line-soft));background:color-mix(in srgb,#6366f1 10%,var(--surface));color:#4f46e5}.agent-orchestration-metrics article.tone-danger>i{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--danger-500) 10%,var(--surface));color:var(--danger-600)}.agent-orchestration-metrics span,.agent-orchestration-agents header span,.agent-orchestration-node-chain header span,.agent-orchestration-runs header span{color:var(--muted-600);font-size:12px;font-weight:700}.agent-orchestration-metrics strong{display:block;color:var(--ink-900);font-size:24px;line-height:1}.agent-orchestration-metrics p{margin:0;color:var(--muted-600);font-size:12px}.agent-orchestration-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface-subtle);color:var(--muted-700);font-size:12px;font-weight:700}.agent-orchestration-workbench{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:8px;min-height:0;flex:1}.agent-orchestration-agents,.agent-orchestration-center,.agent-orchestration-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface)}.agent-orchestration-agents{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-agents header,.agent-orchestration-node-chain header,.agent-orchestration-runs header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border-bottom:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-agents header strong,.agent-orchestration-node-chain header strong,.agent-orchestration-runs header strong{color:var(--ink-900);font-size:13px}.agent-orchestration-agent-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;padding:10px}.agent-orchestration-agent{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;position:relative;width:100%;min-height:64px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.agent-orchestration-agent.active,.agent-orchestration-matrix-row.active{border-color:var(--line-strong);background:var(--search-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-900) 5%,transparent)}.agent-orchestration-avatar{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--ink-700);font-size:12px;font-weight:800;overflow:hidden}.agent-orchestration-avatar img{width:100%;height:100%;object-fit:cover}.agent-orchestration-agent strong,.agent-orchestration-matrix-row strong{display:block;overflow:hidden;color:var(--ink-900);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-orchestration-agent small,.agent-orchestration-matrix-row small,.agent-orchestration-inspector small{display:block;overflow:hidden;color:var(--muted-600);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-orchestration-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:800;line-height:1.2;white-space:nowrap}.agent-orchestration-agent .agent-orchestration-pill{grid-column:2;justify-self:start}.agent-orchestration-pill.tone-success,.agent-orchestration-avatar.tone-success,.agent-orchestration-node.tone-success em{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.agent-orchestration-pill.tone-todo,.agent-orchestration-avatar.tone-todo,.agent-orchestration-node.tone-todo em{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.agent-orchestration-pill.tone-risk,.agent-orchestration-avatar.tone-risk,.agent-orchestration-node.tone-risk em{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.agent-orchestration-center{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding:0 10px}.agent-orchestration-tabs{display:flex;gap:6px;padding:8px 0}.agent-orchestration-tabs button{min-height:30px;border:1px solid transparent;border-radius:8px;padding:0 10px;background:transparent;color:var(--muted-700);font-size:12px;font-weight:800;cursor:pointer}.agent-orchestration-tabs button.active{border-color:var(--line-strong);background:var(--search-bg);color:var(--ink-900)}.agent-orchestration-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--muted-600);font-size:11px;font-weight:800}.agent-orchestration-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.agent-orchestration-legend i{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--muted-500)}.agent-orchestration-legend i.tone-success{background:var(--success-500)}.agent-orchestration-legend i.tone-todo{background:var(--warning-500)}.agent-orchestration-legend i.tone-risk{background:var(--danger-500)}.agent-orchestration-matrix{display:flex;flex-direction:column;min-height:0;overflow:auto}.agent-orchestration-matrix-head,.agent-orchestration-matrix-row{display:grid;grid-template-columns:190px 126px 78px 76px 76px 76px 76px minmax(122px,1fr);gap:0;align-items:center;min-width:820px}.agent-orchestration-matrix-head{min-height:42px;border-bottom:1px solid var(--line-soft);padding:0;background:var(--surface-subtle);color:var(--muted-600);font-size:12px;font-weight:800}.agent-orchestration-matrix-head span{display:flex;align-items:center;min-height:42px;border-right:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-matrix-head span:last-child{border-right:0}.agent-orchestration-matrix-row{width:100%;min-height:94px;border:0;border-bottom:1px solid var(--line-soft);padding:0;background:transparent;color:var(--ink-700);font-size:12px;text-align:left;cursor:pointer}.agent-orchestration-matrix-row>span{display:grid;align-content:center;gap:5px;min-height:94px;border-right:1px solid var(--line-soft);padding:0 12px}.agent-orchestration-matrix-row>span:last-child{border-right:0}.agent-orchestration-matrix-row b{color:var(--ink-900);font-size:13px;font-weight:800}.agent-orchestration-matrix-row>span>em:not(.agent-orchestration-pill){color:var(--muted-600);font-size:11px;font-style:normal;font-weight:700}.agent-orchestration-cell-agent{grid-template-columns:56px minmax(0,1fr);align-items:center}.agent-orchestration-cell-agent img{width:48px;height:48px;border:1px solid var(--line-soft);border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.agent-orchestration-cell-agent .agent-orchestration-pill{justify-self:start}.agent-orchestration-matrix-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:820px;min-height:38px;border-top:1px solid var(--line-soft);padding:9px 12px;color:var(--muted-600);font-size:12px;font-weight:800}.agent-orchestration-pager{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.agent-orchestration-pager button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted-700);font-size:13px;font-weight:900}.agent-orchestration-pager button.active{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.agent-orchestration-pager button:disabled{opacity:.5}.agent-orchestration-pager label{display:inline-flex;align-items:center;gap:5px;margin-left:6px;color:var(--muted-600);white-space:nowrap}.agent-orchestration-pager input{width:34px;height:28px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-800);text-align:center;font:inherit}.agent-orchestration-node-chain,.agent-orchestration-runs{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-orchestration-node-chain header>div{min-width:0}.agent-orchestration-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:auto;padding:10px}.agent-orchestration-node{display:grid;gap:6px;min-height:118px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.agent-orchestration-node>span{color:var(--muted-500);font-size:11px;font-weight:800}.agent-orchestration-node strong{color:var(--ink-900);font-size:13px}.agent-orchestration-node small{color:var(--muted-600);font-size:12px}.agent-orchestration-node em{justify-self:start;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface);font-size:11px;font-style:normal;font-weight:800}.agent-orchestration-runs{overflow:auto}.agent-orchestration-runs button{display:grid;grid-template-columns:1fr 1.4fr auto 52px;gap:10px;align-items:center;width:100%;min-height:56px;border:0;border-bottom:1px solid var(--line-soft);padding:0 12px;background:transparent;color:var(--ink-700);text-align:left;cursor:pointer}.agent-orchestration-inspector{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto;padding:12px}.agent-orchestration-inspector>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.agent-orchestration-inspector header strong{color:var(--ink-900);font-size:14px}.agent-orchestration-status-summary,.agent-orchestration-evidence,.agent-orchestration-log{display:grid;gap:8px}.agent-orchestration-status-summary strong,.agent-orchestration-evidence strong,.agent-orchestration-log strong{color:var(--ink-900);font-size:13px}.agent-orchestration-status-summary p{margin:0;color:var(--muted-700);font-size:12px;line-height:1.5}.agent-orchestration-status-summary div{display:flex;flex-wrap:wrap;gap:6px}.agent-orchestration-status-summary span{border:1px solid var(--line-soft);border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:800}.agent-orchestration-fields{display:grid;gap:7px;margin:0}.agent-orchestration-fields div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:start;min-height:24px}.agent-orchestration-fields dt{color:var(--muted-600);font-size:12px;font-weight:800}.agent-orchestration-fields dd{margin:0;color:var(--ink-800);font-size:12px;font-weight:700;line-height:1.45}.agent-orchestration-evidence ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.agent-orchestration-evidence li{display:flex;align-items:center;gap:7px;color:var(--muted-700);font-size:12px;line-height:1.45}.agent-orchestration-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-orchestration-actions button{min-width:0}.agent-orchestration-log span{border-top:1px solid var(--line-soft);padding-top:7px;color:var(--muted-700);font-size:12px}.agent-orchestration-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;padding:12px;color:var(--muted-600);font-size:12px}.agent-orchestration-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:color-mix(in srgb,var(--ink-900) 20%,transparent)}.agent-orchestration-dialog{width:min(480px,calc(100vw - 32px));border:1px solid var(--line-strong);border-radius:10px;padding:16px;background:var(--surface);box-shadow:0 20px 60px color-mix(in srgb,var(--ink-900) 14%,transparent)}.agent-orchestration-dialog header,.agent-orchestration-dialog-object{display:flex;align-items:center;gap:10px}.agent-orchestration-dialog h2{margin:2px 0 0;color:var(--ink-900);font-size:17px}.agent-orchestration-dialog small{color:var(--muted-600);font-size:12px;font-weight:800}.agent-orchestration-dialog-object{margin-top:14px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.agent-orchestration-dialog p{margin:12px 0 0;color:var(--muted-700);font-size:13px;line-height:1.5}.agent-orchestration-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.agent-orchestration-dialog footer button{min-height:36px;border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--ink-700);font-size:13px;font-weight:800;cursor:pointer}@media(max-width:1280px){.agent-orchestration-workbench{grid-template-columns:minmax(0,1fr)}.agent-orchestration-inspector{max-height:320px}}@media(max-width:920px){.agent-orchestration-header,.agent-orchestration-header-actions{display:grid}.agent-orchestration-metrics,.agent-orchestration-workbench,.agent-orchestration-nodes{grid-template-columns:1fr}.agent-orchestration-search{min-width:0}}.workflow-template-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.workflow-template-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-template-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2}.workflow-template-header p{margin:5px 0 0;color:var(--muted-600);font-size:13px}.workflow-template-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.workflow-template-header-actions button,.workflow-template-header-actions select,.workflow-template-library header button,.workflow-template-canvas-tools button,.workflow-template-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 11px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.workflow-template-header-actions button.primary,.workflow-template-actions button.primary,.workflow-template-dialog footer button.primary{border-color:var(--brand-600);background:var(--brand-500);color:var(--surface)}.workflow-template-search,.workflow-template-library-search{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-600)}.workflow-template-search{min-width:260px}.workflow-template-search input,.workflow-template-library-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.workflow-template-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-template-metrics article{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:12px;align-items:center;min-height:72px;border:1px solid var(--card-border);border-radius:10px;padding:10px 12px;background:var(--surface)}.workflow-template-metrics article>i{grid-row:span 3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.workflow-template-metrics article.tone-success>i{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--success-500) 10%,var(--surface));color:var(--success-600)}.workflow-template-metrics article.tone-warning>i{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:color-mix(in srgb,var(--warning-500) 12%,var(--surface));color:var(--warning-600)}.workflow-template-metrics article.tone-info>i,.workflow-template-metrics article.tone-review>i{border-color:color-mix(in srgb,var(--review-500) 22%,var(--line-soft));background:color-mix(in srgb,var(--review-500) 9%,var(--surface));color:var(--review-600)}.workflow-template-metrics span,.workflow-template-library header span,.workflow-template-canvas header span,.workflow-template-inspector header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-template-metrics strong{display:block;color:var(--ink-900);font-size:24px;line-height:1}.workflow-template-metrics p{margin:0;color:var(--muted-600);font-size:12px}.workflow-template-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface-subtle);color:var(--muted-700);font-size:12px;font-weight:700}.workflow-template-workbench{display:grid;grid-template-columns:208px minmax(0,1fr) 316px;gap:8px;min-height:0;flex:1}.workflow-template-library,.workflow-template-canvas,.workflow-template-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-template-library{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-template-library header,.workflow-template-canvas>header,.workflow-template-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px}.workflow-template-library header strong,.workflow-template-canvas>header strong,.workflow-template-inspector>header strong{color:var(--ink-900);font-size:14px}.workflow-template-library-search{min-height:32px}.workflow-template-library-list{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto}.workflow-template-library-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 8px;align-items:center;gap:8px;min-height:54px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-template-library-list button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-template-library-list strong,.workflow-template-library-list small,.workflow-template-node strong,.workflow-template-node small,.workflow-template-node em{display:block}.workflow-template-library-list strong{color:var(--ink-900);font-size:13px}.workflow-template-library-list small{margin-top:3px;color:var(--muted-600);font-size:11px}.workflow-template-library footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--muted-600);font-size:12px;font-weight:700}.workflow-template-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.workflow-template-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-template-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-template-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-template-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-template-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted-500)}.workflow-template-dot.tone-success{background:var(--success-500)}.workflow-template-dot.tone-todo{background:var(--warning-500)}.workflow-template-dot.tone-risk{background:var(--danger-500)}.workflow-template-dot.tone-info{background:var(--review-500)}.workflow-template-canvas{display:flex;flex-direction:column;min-height:0}.workflow-template-canvas>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-template-canvas>header>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.workflow-template-canvas-tools{display:inline-flex;align-items:center;gap:6px;color:var(--muted-700);font-size:12px;font-weight:800}.workflow-template-canvas-tools button{width:30px;min-height:30px;padding:0}.workflow-template-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line-soft);padding:8px 12px}.workflow-template-tabs button{min-height:30px;border:1px solid transparent;border-radius:8px;padding:0 12px;background:transparent;color:var(--muted-700);font-size:12px;font-weight:800;cursor:pointer}.workflow-template-tabs button.active{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.workflow-template-stage-view{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:12px 8px;min-height:0;overflow:auto;padding:16px 12px 14px 10px}.workflow-template-lane-label{align-self:center;color:var(--muted-600);font-size:11px;font-weight:900;writing-mode:vertical-rl}.workflow-template-lane-label.exception{color:var(--warning-600)}.workflow-template-node-chain{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px;min-width:0}.workflow-template-node{position:relative;display:grid;align-content:start;gap:5px;min-height:112px;border:1px solid var(--line-strong);border-radius:10px;padding:9px 6px;background:var(--surface)}.workflow-template-node:not(:last-child):after{content:"";position:absolute;top:58px;right:-7px;width:6px;height:1px;background:var(--line-strong)}.workflow-template-node>span:first-child{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-soft);border-radius:999px;color:var(--muted-600);font-size:11px;font-weight:900}.workflow-template-node strong{color:var(--ink-900);font-size:12px}.workflow-template-node small{justify-self:start;border-radius:7px;padding:3px 6px;background:var(--surface-subtle);color:var(--muted-700);font-size:10.5px;font-weight:800}.workflow-template-node em{margin-top:auto;color:var(--muted-700);font-size:10.5px;font-style:normal;font-weight:800}.workflow-template-node.tone-success small{background:var(--success-50);color:var(--success-600)}.workflow-template-node.tone-todo small{background:var(--warning-50);color:var(--warning-600)}.workflow-template-node.tone-risk small{background:var(--danger-50);color:var(--danger-600)}.workflow-template-exceptions{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;min-width:0;padding:0 28px 0 16px}.workflow-template-exceptions article{display:grid;gap:6px;min-height:58px;border:1px dashed var(--line-strong);border-radius:8px;padding:9px 10px;background:var(--surface-subtle)}.workflow-template-exceptions strong{color:var(--ink-800);font-size:12px}.workflow-template-exceptions span{justify-self:start;border-radius:7px;padding:3px 7px;background:var(--review-50);color:var(--review-600);font-size:11px;font-weight:800}.workflow-template-capability-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(72px,1fr));gap:6px;min-width:0;border-top:1px solid var(--line-soft);padding-top:12px}.workflow-template-capability-strip article{position:relative;min-height:50px;border:1px solid var(--line-soft);border-radius:8px;padding:8px 7px;background:var(--surface-subtle)}.workflow-template-capability-strip strong,.workflow-template-capability-strip span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-template-capability-strip strong{color:var(--ink-800);font-size:12px}.workflow-template-capability-strip span{margin-top:4px;color:var(--muted-600);font-size:11px}.workflow-template-capability-strip i{position:absolute;right:8px;top:8px}.workflow-template-node-table{min-height:0;overflow:auto}.workflow-template-node-table-head,.workflow-template-node-table button{display:grid;grid-template-columns:1.1fr .6fr 1fr 1.2fr .8fr;align-items:center;min-width:760px}.workflow-template-node-table-head{min-height:34px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--muted-600);font-size:12px;font-weight:900}.workflow-template-node-table-head span,.workflow-template-node-table button>*{padding:0 10px}.workflow-template-node-table button{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink-700);text-align:left;cursor:pointer}.workflow-template-node-table button strong,.workflow-template-node-table button span{font-size:12px}.workflow-template-version-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.workflow-template-version-panel section{min-height:118px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.workflow-template-version-panel strong,.workflow-template-version-panel span,.workflow-template-version-panel p{display:block}.workflow-template-version-panel strong{color:var(--ink-900);font-size:13px}.workflow-template-version-panel span{margin-top:10px;color:var(--ink-800);font-size:18px;font-weight:900}.workflow-template-version-panel p{margin:8px 0 0;color:var(--muted-600);font-size:12px;line-height:1.5}.workflow-template-canvas-footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:auto;border-top:1px solid var(--line-soft);padding:10px 12px;background:var(--surface-subtle)}.workflow-template-canvas-footer span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-700);font-size:12px;font-weight:800}.workflow-template-inspector{display:flex;flex-direction:column;min-height:0;padding:12px;overflow:auto}.workflow-template-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:10px}.workflow-template-score{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;border-bottom:1px solid var(--line-soft);padding:12px 0}.workflow-template-score strong{color:var(--brand-600);font-size:34px;line-height:1}.workflow-template-score span{align-self:end;color:var(--muted-600);font-size:12px;font-weight:800}.workflow-template-score p,.workflow-template-score small{grid-column:1 / -1;margin:0;color:var(--muted-600);font-size:12px;font-weight:700}.workflow-template-boundaries,.workflow-template-gaps,.workflow-template-actions,.workflow-template-version-info,.workflow-template-log{border-bottom:1px solid var(--line-soft);padding:12px 0}.workflow-template-boundaries strong,.workflow-template-gaps>strong,.workflow-template-version-info>strong,.workflow-template-log>strong{display:block;margin-bottom:8px;color:var(--ink-900);font-size:13px}.workflow-template-boundaries div{display:flex;flex-wrap:wrap;gap:6px}.workflow-template-boundaries span,.workflow-template-dialog-summary em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:800}.workflow-template-gaps{display:grid;gap:8px}.workflow-template-gaps article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;color:var(--warning-600)}.workflow-template-gaps b,.workflow-template-gaps span{display:block}.workflow-template-gaps b{color:var(--ink-800);font-size:12px}.workflow-template-gaps span{margin-top:3px;color:var(--muted-600);font-size:11px}.workflow-template-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-template-actions .primary{grid-column:1 / -1}.workflow-template-version-info dl{display:grid;gap:8px;margin:0}.workflow-template-version-info div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.workflow-template-version-info dt{color:var(--muted-600);font-size:12px;font-weight:800}.workflow-template-version-info dd{margin:0;color:var(--ink-800);font-size:12px;font-weight:800}.workflow-template-log{display:grid;gap:8px;border-bottom:0}.workflow-template-log span{color:var(--muted-700);font-size:12px;line-height:1.45}.workflow-template-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:8px;padding:14px;color:var(--muted-600);font-size:12px}.workflow-template-empty strong{color:var(--ink-800)}.workflow-template-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink-900) 24%,transparent)}.workflow-template-dialog{width:min(460px,100%);border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 18px 50px color-mix(in srgb,var(--ink-900) 16%,transparent)}.workflow-template-dialog header{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;border-bottom:1px solid var(--line-soft);padding:14px}.workflow-template-dialog header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--surface-subtle);color:var(--ink-700)}.workflow-template-dialog h2{margin:2px 0 0;color:var(--ink-900);font-size:16px}.workflow-template-dialog small{color:var(--muted-600);font-size:11px;font-weight:800}.workflow-template-dialog-summary,.workflow-template-dialog p{margin:0;padding:14px}.workflow-template-dialog-summary{display:grid;gap:7px;border-bottom:1px solid var(--line-soft)}.workflow-template-dialog-summary strong{color:var(--ink-900)}.workflow-template-dialog-summary span,.workflow-template-dialog p{color:var(--muted-700);font-size:13px;line-height:1.5}.workflow-template-dialog-summary div{display:flex;flex-wrap:wrap;gap:6px}.workflow-template-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 14px}.workflow-template-dialog footer button{min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 14px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:800}@media(max-width:1280px){.workflow-template-workbench{grid-template-columns:minmax(0,1fr) 320px}.workflow-template-library{display:none}.workflow-template-node-chain,.workflow-template-capability-strip{min-width:660px}}@media(max-width:960px){.workflow-template-header,.workflow-template-header-actions{display:grid;justify-content:stretch}.workflow-template-search{min-width:0}.workflow-template-metrics,.workflow-template-workbench,.workflow-template-canvas-footer{grid-template-columns:1fr}}.workflow-node-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 58px);padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-900)}.workflow-node-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.15}.workflow-node-header p{margin:4px 0 0;color:var(--muted-600);font-size:13px;font-weight:700}.workflow-node-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workflow-node-search{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-500)}.workflow-node-search input{width:250px;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:13px}.workflow-node-header-actions>button,.workflow-node-segment button,.workflow-node-table-card header button,.workflow-node-version-panel header button,.workflow-node-queue header button,.workflow-node-consumers button,.workflow-node-actions button,.workflow-node-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink-800);font-size:12px;font-weight:800;cursor:pointer}.workflow-node-header-actions>button.primary,.workflow-node-actions button.primary,.workflow-node-dialog button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.workflow-node-dialog button.danger{border-color:color-mix(in srgb,var(--danger-500) 80%,var(--line-strong));background:var(--danger-500);color:#fff}.workflow-node-segment{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.workflow-node-segment button{min-height:32px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--muted-700)}.workflow-node-segment button:last-child{border-right:0}.workflow-node-segment button.active{background:var(--surface-subtle);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-node-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-node-metrics article{display:grid;grid-template-columns:42px 1fr;column-gap:10px;min-height:78px;border:1px solid var(--card-border);border-radius:10px;padding:12px;background:var(--surface)}.workflow-node-metrics i{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-style:normal}.workflow-node-metrics span,.workflow-node-metrics p{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-node-metrics strong{color:var(--ink-900);font-size:24px;line-height:1.05}.workflow-node-metrics p{margin:0}.workflow-node-metrics .tone-todo i{background:var(--warning-50);color:var(--warning-600)}.workflow-node-metrics .tone-risk i{background:var(--danger-50);color:var(--danger-600)}.workflow-node-metrics .tone-info i{background:var(--info-50);color:var(--info-600)}.workflow-node-metrics .tone-success i{background:var(--success-50);color:var(--success-600)}.workflow-node-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-700);font-size:12px;font-weight:800}.workflow-node-workbench{display:grid;grid-template-columns:244px minmax(0,1fr) 318px;gap:8px;min-height:0;flex:1}.workflow-node-queue,.workflow-node-table-card,.workflow-node-version-panel,.workflow-node-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-node-queue,.workflow-node-inspector{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-node-queue>header,.workflow-node-inspector>header,.workflow-node-table-card>header,.workflow-node-version-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-node-queue strong,.workflow-node-inspector strong,.workflow-node-table-card strong,.workflow-node-version-panel strong{color:var(--ink-900);font-size:14px}.workflow-node-queue-group{display:grid;gap:6px}.workflow-node-queue-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--muted-700);font-size:12px}.workflow-node-queue-group button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-node-queue-group button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-node-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.workflow-node-icon.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-node-icon.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-node-icon.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-node-icon.tone-info{background:var(--review-50);color:var(--review-600)}.workflow-node-queue-group span,.workflow-node-queue-group strong,.workflow-node-queue-group small{display:block;min-width:0}.workflow-node-queue-group strong,.workflow-node-queue-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-queue-group strong{font-size:13px}.workflow-node-queue-group small{margin-top:3px;color:var(--muted-600);font-size:11px}.workflow-node-queue footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--muted-600);font-size:12px;font-weight:800}.workflow-node-center{display:grid;grid-template-rows:minmax(0,1fr) 284px;gap:8px;min-width:0;min-height:0}.workflow-node-table-card,.workflow-node-version-panel{display:flex;flex-direction:column;min-height:0}.workflow-node-table-card>header,.workflow-node-version-panel>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-node-table-card header span,.workflow-node-version-panel header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-node-table{min-height:0;overflow:auto}.workflow-node-table-head,.workflow-node-table button{display:grid;grid-template-columns:minmax(150px,1.4fr) 82px 64px 68px 96px 56px 82px 72px;gap:8px;align-items:center;min-width:780px}.workflow-node-table-head{position:sticky;top:0;z-index:1;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface);color:var(--muted-600);font-size:12px;font-weight:900}.workflow-node-table button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--line-soft);padding:6px 12px;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer}.workflow-node-table button.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-node-table button span,.workflow-node-table button strong,.workflow-node-table button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-node-table button span{color:var(--ink-800);font-size:12px;font-weight:700}.workflow-node-table button strong{font-size:13px}.workflow-node-table button small{margin-top:2px;color:var(--muted-600);font-size:11px}.workflow-node-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.workflow-node-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-node-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-node-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-node-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-node-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--muted-500)}.workflow-node-dot.tone-success{background:var(--success-500)}.workflow-node-dot.tone-todo{background:var(--warning-500)}.workflow-node-dot.tone-risk{background:var(--danger-500)}.workflow-node-dot.tone-info{background:var(--review-500)}.workflow-node-empty{display:grid;place-items:center;gap:4px;min-height:160px;color:var(--muted-600);font-size:13px}.workflow-node-version-grid{display:grid;grid-template-columns:.9fr 1fr .82fr;min-height:0;flex:1}.workflow-node-version-grid>*{min-width:0;border-right:1px solid var(--line-soft);padding:10px}.workflow-node-version-grid>*:last-child{border-right:0}.workflow-node-change-list,.workflow-node-schema,.workflow-node-consumers{display:grid;align-content:start;gap:6px}.workflow-node-change-list article{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,44px);gap:6px;align-items:center;min-height:32px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:11px;font-weight:800}.workflow-node-schema div{display:grid;grid-template-columns:44px 1fr;gap:5px 8px;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface-subtle)}.workflow-node-schema code{grid-row:1 / -1;color:var(--muted-700);font-size:11px;font-weight:900}.workflow-node-schema span,.workflow-node-consumers span,.workflow-node-consumers em{overflow:hidden;color:var(--muted-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-consumers button{justify-content:flex-start;min-height:32px;padding:0 8px}.workflow-node-consumers em{margin-left:auto;font-style:normal}.workflow-node-consumers footer{margin-top:4px;color:var(--muted-600);font-size:12px;font-weight:800}.workflow-node-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-inspector>header div{display:grid;gap:3px;min-width:0}.workflow-node-inspector>header span{overflow:hidden;color:var(--muted-600);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-node-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 3px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-node-score strong{color:var(--brand-600);font-size:30px;line-height:1}.workflow-node-score span,.workflow-node-score p{color:var(--muted-700);font-size:12px;font-weight:800}.workflow-node-score p{grid-column:1 / -1;margin:3px 0 6px}.workflow-node-score div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-node-score i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.workflow-node-boundaries{display:flex;flex-wrap:wrap;gap:6px}.workflow-node-boundaries span{border-radius:999px;padding:4px 7px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:900}.workflow-node-risk-list,.workflow-node-key-fields,.workflow-node-actions,.workflow-node-activity{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.workflow-node-risk-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:var(--surface-subtle);color:var(--warning-600)}.workflow-node-risk-list article span,.workflow-node-risk-list article strong,.workflow-node-risk-list article small{display:block}.workflow-node-risk-list article span{color:var(--warning-600);font-size:11px;font-weight:900}.workflow-node-risk-list article strong{margin-top:1px;color:var(--ink-800);font-size:12px}.workflow-node-risk-list article small{margin-top:1px;color:var(--muted-600);font-size:11px}.workflow-node-key-fields dl{display:grid;gap:6px;margin:0}.workflow-node-key-fields dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--muted-700);font-size:12px}.workflow-node-key-fields dt{color:var(--muted-600);font-weight:800}.workflow-node-key-fields dd{margin:0;overflow:hidden;color:var(--ink-800);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-node-actions button{width:100%}.workflow-node-activity span{color:var(--muted-700);font-size:11px;line-height:1.45}.workflow-node-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a3d}.workflow-node-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.workflow-node-dialog header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-node-dialog h2{margin:2px 0 0;color:var(--ink-900);font-size:17px}.workflow-node-dialog header button{width:30px;min-height:30px;padding:0}.workflow-node-dialog section{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-node-dialog section div{display:flex;flex-wrap:wrap;gap:6px}.workflow-node-dialog section em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:900}.workflow-node-dialog p{margin:0;padding:16px;color:var(--muted-700);font-size:13px;line-height:1.55}.workflow-node-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 16px}@media(max-width:1180px){.workflow-node-workbench{grid-template-columns:224px minmax(0,1fr)}.workflow-node-inspector{grid-column:1 / -1}}@media(max-width:860px){.workflow-node-header,.workflow-node-header-actions{align-items:stretch;flex-direction:column}.workflow-node-search input{width:100%}.workflow-node-metrics,.workflow-node-workbench,.workflow-node-version-grid{grid-template-columns:1fr}.workflow-node-center{grid-template-rows:auto auto}.workflow-node-version-grid>*{border-right:0;border-bottom:1px solid var(--line-soft)}}.workflow-prompt-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 58px);padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-900)}.workflow-prompt-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.15}.workflow-prompt-header p{margin:4px 0 0;color:var(--muted-600);font-size:13px;font-weight:700}.workflow-prompt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.workflow-prompt-search{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-500)}.workflow-prompt-search input{width:270px;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:13px}.workflow-prompt-header-actions>button,.workflow-prompt-segment button,.workflow-prompt-table-card header button,.workflow-prompt-version-panel header button,.workflow-prompt-queue header button,.workflow-prompt-consumers button,.workflow-prompt-actions button,.workflow-prompt-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--line-strong);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink-800);font-size:12px;font-weight:800;cursor:pointer}.workflow-prompt-header-actions>button.primary,.workflow-prompt-actions button.primary,.workflow-prompt-dialog button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.workflow-prompt-dialog button.danger{border-color:color-mix(in srgb,var(--danger-500) 80%,var(--line-strong));background:var(--danger-500);color:#fff}.workflow-prompt-segment{display:inline-flex;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.workflow-prompt-segment button{min-height:32px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--muted-700)}.workflow-prompt-segment button:last-child{border-right:0}.workflow-prompt-segment button.active{background:var(--surface-subtle);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-prompt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-prompt-metrics article{display:grid;grid-template-columns:42px 1fr;column-gap:10px;min-height:78px;border:1px solid var(--card-border);border-radius:10px;padding:12px;background:var(--surface)}.workflow-prompt-metrics i{grid-row:span 3;display:grid;place-items:center;width:38px;height:38px;border-radius:999px;font-style:normal}.workflow-prompt-metrics span,.workflow-prompt-metrics p{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-prompt-metrics strong{color:var(--ink-900);font-size:24px;line-height:1.05}.workflow-prompt-metrics p{margin:0}.workflow-prompt-metrics .tone-todo i{background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-metrics .tone-risk i{background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-metrics .tone-info i{background:var(--info-50);color:var(--info-600)}.workflow-prompt-metrics .tone-success i{background:var(--success-50);color:var(--success-600)}.workflow-prompt-notice{display:flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--muted-700);font-size:12px;font-weight:800}.workflow-prompt-workbench{display:grid;grid-template-columns:244px minmax(0,1fr) 320px;gap:8px;min-height:0;flex:1}.workflow-prompt-queue,.workflow-prompt-table-card,.workflow-prompt-version-panel,.workflow-prompt-inspector{min-width:0;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);overflow:hidden}.workflow-prompt-queue,.workflow-prompt-inspector{display:flex;flex-direction:column;gap:8px;padding:10px}.workflow-prompt-queue>header,.workflow-prompt-inspector>header,.workflow-prompt-table-card>header,.workflow-prompt-version-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workflow-prompt-queue strong,.workflow-prompt-inspector strong,.workflow-prompt-table-card strong,.workflow-prompt-version-panel strong{color:var(--ink-900);font-size:14px}.workflow-prompt-queue-group{display:grid;gap:6px}.workflow-prompt-queue-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--muted-700);font-size:12px}.workflow-prompt-queue-group button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid transparent;border-radius:8px;padding:8px;background:transparent;text-align:left;cursor:pointer}.workflow-prompt-queue-group button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 1px var(--line-soft)}.workflow-prompt-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.workflow-prompt-icon.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-prompt-icon.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-icon.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-icon.tone-info{background:var(--review-50);color:var(--review-600)}.workflow-prompt-queue-group span,.workflow-prompt-queue-group strong,.workflow-prompt-queue-group small{display:block;min-width:0}.workflow-prompt-queue-group strong,.workflow-prompt-queue-group small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-queue-group strong{font-size:13px}.workflow-prompt-queue-group small{margin-top:3px;color:var(--muted-600);font-size:11px}.workflow-prompt-queue footer{margin-top:auto;border-top:1px solid var(--line-soft);padding-top:8px;color:var(--muted-600);font-size:12px;font-weight:800}.workflow-prompt-center{display:grid;grid-template-rows:minmax(0,1fr) 354px;gap:8px;min-width:0;min-height:0}.workflow-prompt-table-card,.workflow-prompt-version-panel{display:flex;flex-direction:column;min-height:0}.workflow-prompt-table-card>header,.workflow-prompt-version-panel>header{border-bottom:1px solid var(--line-soft);padding:10px 12px}.workflow-prompt-table-card header span,.workflow-prompt-version-panel header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-prompt-table{min-height:0;overflow:auto}.workflow-prompt-table-head,.workflow-prompt-table button{display:grid;grid-template-columns:minmax(150px,1.35fr) 54px 64px 70px 70px 104px 74px 68px;gap:8px;align-items:center;min-width:780px}.workflow-prompt-table-head{position:sticky;top:0;z-index:1;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface);color:var(--muted-600);font-size:12px;font-weight:900}.workflow-prompt-table button{width:100%;min-height:48px;border:0;border-bottom:1px solid var(--line-soft);padding:6px 12px;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer}.workflow-prompt-table button.active{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-soft)}.workflow-prompt-table button span,.workflow-prompt-table button strong,.workflow-prompt-table button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-table button span{color:var(--ink-800);font-size:12px;font-weight:700}.workflow-prompt-table button strong{font-size:13px}.workflow-prompt-table button small{margin-top:2px;color:var(--muted-600);font-size:11px}.workflow-prompt-progress{display:block;width:70px;height:5px;margin-bottom:4px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-prompt-progress i{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.workflow-prompt-progress.tone-todo i{background:var(--warning-500)}.workflow-prompt-progress.tone-risk i{background:var(--danger-500)}.workflow-prompt-progress.tone-info i{background:var(--review-500)}.workflow-prompt-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.workflow-prompt-pill.tone-success{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.workflow-prompt-pill.tone-todo{border-color:color-mix(in srgb,var(--warning-500) 34%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.workflow-prompt-pill.tone-risk{border-color:color-mix(in srgb,var(--danger-500) 32%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.workflow-prompt-pill.tone-info{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.workflow-prompt-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--muted-500)}.workflow-prompt-dot.tone-success{background:var(--success-500)}.workflow-prompt-dot.tone-todo{background:var(--warning-500)}.workflow-prompt-dot.tone-risk{background:var(--danger-500)}.workflow-prompt-dot.tone-info{background:var(--review-500)}.workflow-prompt-empty{display:grid;place-items:center;gap:4px;min-height:160px;color:var(--muted-600);font-size:13px}.workflow-prompt-version-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 230px;min-height:0;flex:1}.workflow-prompt-version-grid>*{min-width:0;border-right:1px solid var(--line-soft);padding:10px}.workflow-prompt-version-grid>*:last-child{border-right:0}.workflow-prompt-snippet{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;overflow:hidden}.workflow-prompt-snippet>strong{display:flex;align-items:center;gap:6px;font-size:12px}.workflow-prompt-snippet ol{display:grid;align-content:start;gap:2px;min-height:0;margin:0;overflow:auto;padding:0;list-style:none}.workflow-prompt-snippet li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border-radius:6px;padding:4px 6px;background:var(--surface-subtle)}.workflow-prompt-snippet li.changed{background:color-mix(in srgb,var(--success-50) 78%,white)}.workflow-prompt-snippet li span{color:var(--muted-500);font-size:11px;font-weight:800}.workflow-prompt-snippet code{overflow:hidden;color:var(--ink-800);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-side-detail{display:grid;align-content:start;gap:10px}.workflow-prompt-side-detail section{display:grid;gap:7px}.workflow-prompt-variable-list{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-variable-list span{display:grid;gap:2px;min-width:72px;border:1px solid var(--line-soft);border-radius:8px;padding:6px;background:var(--surface-subtle)}.workflow-prompt-variable-list b,.workflow-prompt-variable-list em{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-variable-list em{color:var(--muted-600);font-style:normal;font-weight:900}.workflow-prompt-variable-list .tone-complete em{color:var(--success-600)}.workflow-prompt-variable-list .tone-changed em{color:var(--warning-600)}.workflow-prompt-variable-list .tone-missing em{color:var(--danger-600)}.workflow-prompt-consumers{display:grid;gap:6px}.workflow-prompt-consumers button{justify-content:flex-start;min-height:32px;padding:0 8px}.workflow-prompt-consumers span,.workflow-prompt-consumers em{overflow:hidden;color:var(--muted-700);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-consumers em{margin-left:auto;font-style:normal}.workflow-prompt-inspector>header{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-inspector>header div{display:grid;gap:3px;min-width:0}.workflow-prompt-inspector>header span{overflow:hidden;color:var(--muted-600);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-score{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 3px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.workflow-prompt-score strong{color:var(--brand-600);font-size:30px;line-height:1}.workflow-prompt-score span,.workflow-prompt-score p{color:var(--muted-700);font-size:12px;font-weight:800}.workflow-prompt-score p{grid-column:1 / -1;margin:3px 0 6px}.workflow-prompt-score div{grid-column:1 / -1;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.workflow-prompt-score i{display:block;height:100%;border-radius:inherit;background:var(--brand-500)}.workflow-prompt-boundaries{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-boundaries span{border-radius:999px;padding:4px 7px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:900}.workflow-prompt-risk-list,.workflow-prompt-key-fields,.workflow-prompt-actions,.workflow-prompt-activity{display:grid;gap:7px;border-top:1px solid var(--line-soft);padding-top:8px}.workflow-prompt-risk-list article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:7px;background:var(--surface-subtle);color:var(--warning-600)}.workflow-prompt-risk-list article span,.workflow-prompt-risk-list article strong,.workflow-prompt-risk-list article small{display:block}.workflow-prompt-risk-list article span{color:var(--warning-600);font-size:11px;font-weight:900}.workflow-prompt-risk-list article strong{margin-top:1px;color:var(--ink-800);font-size:12px}.workflow-prompt-risk-list article small{margin-top:1px;color:var(--muted-600);font-size:11px}.workflow-prompt-key-fields dl{display:grid;gap:6px;margin:0}.workflow-prompt-key-fields dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;color:var(--muted-700);font-size:12px}.workflow-prompt-key-fields dt{color:var(--muted-600);font-weight:800}.workflow-prompt-key-fields dd{margin:0;overflow:hidden;color:var(--ink-800);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.workflow-prompt-actions button{width:100%}.workflow-prompt-activity span{color:var(--muted-700);font-size:11px;line-height:1.45}.workflow-prompt-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#0f172a3d}.workflow-prompt-dialog{width:min(520px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 24px 60px #0f172a2e}.workflow-prompt-dialog header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-prompt-dialog h2{margin:2px 0 0;color:var(--ink-900);font-size:17px}.workflow-prompt-dialog header button{width:30px;min-height:30px;padding:0}.workflow-prompt-dialog section{display:grid;gap:7px;border-bottom:1px solid var(--line-soft);padding:16px}.workflow-prompt-dialog section div{display:flex;flex-wrap:wrap;gap:6px}.workflow-prompt-dialog section em{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:900}.workflow-prompt-dialog p{margin:0;padding:16px;color:var(--muted-700);font-size:13px;line-height:1.55}.workflow-prompt-dialog footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);padding:12px 16px}@media(max-width:1180px){.workflow-prompt-workbench{grid-template-columns:224px minmax(0,1fr)}.workflow-prompt-inspector{grid-column:1 / -1}}@media(max-width:860px){.workflow-prompt-header,.workflow-prompt-header-actions{align-items:stretch;flex-direction:column}.workflow-prompt-search input{width:100%}.workflow-prompt-metrics,.workflow-prompt-workbench,.workflow-prompt-version-grid{grid-template-columns:1fr}.workflow-prompt-center{grid-template-rows:auto auto}.workflow-prompt-version-grid>*{border-right:0;border-bottom:1px solid var(--line-soft)}}.ip-page-overview{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:20px 22px;background:var(--page-bg)}.ip-page-patent{grid-template-rows:auto auto auto auto minmax(0,1fr)}.ip-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ip-page-header h2{margin:0;color:var(--ink-900);font-size:24px;line-height:1.15}.ip-page-header p{margin:6px 0 0;color:var(--muted-600);font-size:13px}.ip-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:760px}.ip-boundary,.ip-chip,.ip-status,.ip-evidence{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--line-soft);border-radius:999px;padding:2px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.ip-boundary.info,.ip-chip.info,.ip-boundary.source,.ip-chip.source{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-boundary.success,.ip-evidence.complete,.ip-metric.success>span{border-color:color-mix(in srgb,var(--success-500) 32%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-boundary.warning,.ip-evidence.pending,.ip-status.medium,.ip-metric.warning>span{border-color:color-mix(in srgb,var(--warning-500) 36%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-status.high,.ip-evidence.missing,.ip-metric.danger>span{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-status.low,.ip-metric.info>span{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--brand-600);border-radius:8px;padding:0 12px;background:var(--brand-500);color:var(--surface);font-size:13px;font-weight:700;cursor:pointer}.ip-primary-action:disabled,.ip-inspector-actions button:disabled,.ip-toolbar select:disabled,.ip-draft-form :is(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}.ip-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-metric{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;min-height:66px;border-right:1px solid var(--line-soft);padding:12px 16px;align-items:center}.ip-metric:last-child{border-right:0}.ip-metric>span{grid-row:1 / span 3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--muted-700)}.ip-metric small,.ip-metric em{color:var(--muted-600);font-size:12px;font-style:normal}.ip-metric strong{grid-column:3;grid-row:1 / span 3;color:var(--ink-900);font-size:24px;line-height:1}.ip-toolbar{display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:var(--surface)}.ip-search{display:flex;flex:1 1 280px;align-items:center;gap:7px;min-width:220px;height:32px;border:1px solid var(--search-border);border-radius:8px;padding:0 10px;background:var(--search-bg);color:var(--muted-600)}.ip-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-700);font-size:13px}.ip-toolbar select,.ip-draft-form :is(input,select,textarea){border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:13px}.ip-toolbar select{height:32px;padding:0 8px}.ip-work-grid{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-overview-main{display:grid;grid-template-columns:300px minmax(0,1fr);min-width:0}.ip-api-panel{min-height:0;overflow:hidden;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;padding:12px}.ip-api-status-list{display:grid;gap:8px;margin-top:10px}.ip-api-status-card{display:grid;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-api-status-card.unavailable,.ip-api-status-card.fallback{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:var(--warning-50)}.ip-api-status-card.connected{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));background:var(--success-50)}.ip-api-status-card.checking,.ip-api-status-card.no-write{background:var(--surface-subtle)}.ip-api-status-card strong{color:var(--ink-900);font-size:13px}.ip-api-status-card p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.4}.ip-api-status-card div{display:flex;flex-wrap:wrap;gap:6px}.ip-patent-tabs{display:flex;align-items:center;min-height:42px;overflow-x:auto;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-patent-tabs button{position:relative;min-width:112px;height:42px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--ink-700);font-size:13px;font-weight:700;cursor:pointer}.ip-patent-tabs button[aria-selected=true]{color:var(--brand-600)}.ip-patent-tabs button[aria-selected=true]:after{position:absolute;right:16px;bottom:0;left:16px;height:2px;border-radius:999px;background:var(--brand-500);content:""}.ip-patent-table{min-width:1180px}.ip-patent-table-heading{display:flex;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-soft);padding:0 12px;background:var(--surface)}.ip-patent-table-heading strong{color:var(--ink-900);font-size:14px}.ip-patent-table-heading span{color:var(--muted-600);font-size:12px}.ip-patent-inspector .ip-key-fields{grid-template-columns:1fr 1fr}.ip-patent-document{min-height:118px}.ip-patent-decision-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ip-patent-decision-row button{min-height:30px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.ip-patent-decision-row button:hover{border-color:var(--brand-200);color:var(--brand-600)}.ip-page-trademark{grid-template-rows:auto auto auto auto minmax(0,1fr)}.ip-trademark-table{min-width:1320px}.ip-trademark-table-mark{display:inline-flex!important;width:82px;height:42px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-900)!important;font-size:15px!important;font-weight:800;line-height:1;text-align:center;white-space:normal!important}.ip-trademark-inspector .ip-status-summary{margin-top:0}.ip-trademark-mark-preview{display:grid;min-height:112px;place-items:center;gap:6px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;padding:14px;background:var(--surface);text-align:center}.ip-trademark-mark-preview.large{min-height:260px}.ip-trademark-mark-preview strong{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--ink-900);font-size:clamp(28px,4vw,44px);font-weight:850;line-height:1.05}.ip-trademark-mark-preview span{color:var(--muted-600);font-size:12px}.ip-trademark-risk-copy{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.ip-page-domain{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px}.ip-page-domain .ip-page-header{position:relative;z-index:70;border-bottom:1px solid var(--line-strong);padding-bottom:8px}.ip-domain-table{min-width:1560px}.ip-domain-inspector .ip-document-preview{min-height:118px}.ip-domain-evidence{background:var(--surface-subtle)}.ip-domain-cockpit{display:grid;grid-template-columns:292px minmax(0,1fr) 332px;gap:8px;min-height:0}.ip-domain-asset-queue,.ip-domain-stage-panel,.ip-domain-blocker-panel{min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-domain-asset-queue{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:auto}.ip-domain-queue-head,.ip-domain-queue-foot{display:flex;align-items:center;justify-content:space-between;color:var(--muted-700);font-size:12px;font-weight:800}.ip-domain-queue-head strong{color:var(--ink-900);font-size:15px}.ip-domain-queue-card{display:grid;gap:8px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ip-domain-queue-card+.ip-domain-queue-card{margin-top:8px}.ip-domain-queue-card:hover,.ip-domain-queue-card.active{border-color:color-mix(in srgb,var(--review-500) 44%,var(--line-soft));background:color-mix(in srgb,var(--review-50) 42%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--review-500) 12%,transparent)}.ip-domain-queue-card.blocked.active{border-color:color-mix(in srgb,var(--danger-500) 40%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--danger-500) 10%,transparent)}.ip-domain-queue-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-domain-queue-card strong{color:var(--ink-900);font-size:14px}.ip-domain-queue-card em,.ip-domain-queue-card small,.ip-domain-queue-card p,.ip-domain-queue-card i{font-style:normal}.ip-domain-queue-card em{border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:800;white-space:nowrap}.ip-domain-queue-card small{color:var(--muted-600);font-size:12px}.ip-domain-queue-card p{margin:0;color:var(--muted-700);font-size:12px;font-weight:800}.ip-domain-queue-card div{display:flex;gap:6px;flex-wrap:wrap}.ip-domain-queue-card i{border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:800}.ip-domain-stage-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:8px;padding:12px;overflow:hidden}.ip-domain-stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ip-domain-stage-header h3{margin:0;color:var(--ink-900);font-size:26px;line-height:1.1}.ip-domain-stage-header p{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;color:var(--muted-700);font-size:12px;font-weight:700}.ip-domain-readiness-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.ip-domain-readiness-summary>div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line-soft);background:var(--surface)}.ip-domain-readiness-summary>div:last-child{border-right:0}.ip-domain-readiness-summary span{color:var(--muted-600);font-size:12px;font-weight:800}.ip-domain-readiness-summary strong{color:var(--ink-900);font-size:22px;line-height:1}.ip-domain-readiness-summary p{margin:0;color:var(--muted-700);font-size:12px;font-weight:700}.ip-domain-stage-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line-soft)}.ip-domain-stage-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:transparent;color:var(--muted-700);font-size:13px;font-weight:800}.ip-domain-stage-tabs button.active{border-bottom-color:var(--brand-500);color:var(--brand-600)}.ip-domain-readiness-matrix{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.ip-domain-matrix-head,.ip-domain-matrix-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 92px 110px minmax(220px,1fr);gap:10px;align-items:center}.ip-domain-matrix-head{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--muted-600);font-size:12px;font-weight:800}.ip-domain-matrix-row{padding:10px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.ip-domain-matrix-row:last-of-type{border-bottom:0}.ip-domain-matrix-row strong{color:var(--ink-900);font-size:13px}.ip-domain-matrix-row p,.ip-domain-matrix-row em,.ip-domain-matrix-row span{margin:0;color:var(--muted-700);font-size:12px;font-style:normal;font-weight:700}.ip-domain-matrix-row>span,.ip-domain-matrix-row>em{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--surface-subtle)}.ip-domain-matrix-row.done>span,.ip-domain-matrix-row.done>em{background:var(--success-50);color:var(--success-600)}.ip-domain-matrix-row.partial>span,.ip-domain-matrix-row.partial>em{background:var(--warning-50);color:var(--warning-700)}.ip-domain-matrix-row.blocked>span,.ip-domain-matrix-row.blocked>em{background:var(--danger-50);color:var(--danger-600)}.ip-domain-stage-legend{display:flex;gap:14px;padding:8px 12px;border-top:1px solid var(--line-soft);background:var(--surface-subtle)}.ip-domain-stage-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted-700);font-size:12px;font-weight:800}.ip-domain-stage-legend i{width:9px;height:9px;border-radius:50%}.ip-domain-stage-legend i.done{background:var(--success-500)}.ip-domain-stage-legend i.partial{background:var(--warning-500)}.ip-domain-stage-legend i.blocked{background:var(--danger-500)}.ip-domain-bottom-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--line-soft)}.ip-domain-bottom-actions button{min-height:34px}.ip-domain-blocker-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;padding:10px;overflow:hidden}.ip-domain-alert-card,.ip-domain-evidence-list,.ip-domain-suggestion-card{border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-domain-alert-card{display:grid;gap:8px}.ip-domain-alert-card article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;border:1px solid color-mix(in srgb,var(--danger-500) 22%,var(--line-soft));border-radius:8px;padding:9px;background:color-mix(in srgb,var(--danger-50) 42%,var(--surface))}.ip-domain-alert-card article>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--danger-50);color:var(--danger-600);font-size:13px;font-weight:900}.ip-domain-alert-card strong,.ip-domain-suggestion-card strong{color:var(--ink-900);font-size:13px}.ip-domain-alert-card p{margin:3px 0 0;color:var(--muted-700);font-size:12px;line-height:1.4}.ip-domain-evidence-list{min-height:0;overflow:auto}.ip-domain-evidence-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:46px;border-bottom:1px solid var(--line-soft);color:var(--muted-700)}.ip-domain-evidence-row:last-child{border-bottom:0}.ip-domain-evidence-row svg{color:var(--muted-500)}.ip-domain-evidence-row strong,.ip-domain-evidence-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ip-domain-evidence-row strong{color:var(--ink-800);font-size:12px}.ip-domain-evidence-row span{color:var(--muted-600);font-size:11px}.ip-domain-evidence-row em{border-radius:999px;padding:3px 8px;background:var(--danger-50);color:var(--danger-600);font-size:11px;font-style:normal;font-weight:800}.ip-domain-evidence-row.done em{background:var(--success-50);color:var(--success-600)}.ip-domain-suggestion-card{display:grid;gap:8px}.ip-domain-suggestion-card ol{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--muted-700);font-size:12px;font-weight:800}.ip-domain-admission-page{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:8px 8px 2px}.ip-domain-admission-page .ip-page-header{border-bottom:1px solid var(--line-strong);padding-bottom:8px}.ip-domain-admission-cockpit{display:grid;grid-template-columns:310px minmax(0,1fr) 420px;gap:8px;min-height:0}.ip-admission-candidates,.ip-admission-decision,.ip-admission-remediation{min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-admission-candidates{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-admission-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-admission-section-title strong{color:var(--ink-900);font-size:14px}.ip-admission-section-title span{color:var(--muted-600);font-size:12px;font-weight:800}.ip-admission-section-title button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid var(--line-soft);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:800}.ip-admission-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ip-admission-filters select{min-width:0;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:12px}.ip-admission-card-list,.ip-admission-blocker-list{min-height:0;overflow:auto}.ip-admission-card{display:grid;gap:8px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.ip-admission-card+.ip-admission-card{margin-top:8px}.ip-admission-card:hover,.ip-admission-card.active{border-color:color-mix(in srgb,var(--review-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--review-50) 36%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--review-500) 10%,transparent)}.ip-admission-card.blocked.active{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,var(--surface))}.ip-admission-card span{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ip-admission-card strong{flex-basis:100%;color:var(--ink-900);font-size:14px}.ip-admission-card em,.ip-admission-card p,.ip-admission-card small{font-style:normal}.ip-admission-card em{border:1px solid var(--line-soft);border-radius:999px;padding:2px 7px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:800}.ip-admission-card p{margin:0;color:var(--brand-600);font-size:12px;font-weight:900}.ip-admission-card.blocked p{color:var(--danger-600)}.ip-admission-card.needsFix p{color:var(--warning-700)}.ip-admission-card.passed p{color:var(--success-600)}.ip-admission-card small{color:var(--muted-600);font-size:12px}.ip-admission-decision{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:12px;overflow:hidden}.ip-admission-decision-header{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line-soft);padding-bottom:8px}.ip-admission-decision-header h3{margin:0;color:var(--ink-900);font-size:26px;line-height:1.1}.ip-admission-decision-header p{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;color:var(--muted-700);font-size:12px;font-weight:800}.ip-admission-status{align-self:flex-start;border:1px solid var(--line-soft);border-radius:999px;padding:4px 9px;background:var(--surface-subtle);color:var(--muted-700);font-size:12px;font-weight:900}.ip-admission-status.blocked{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-admission-status.needsFix{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft));background:var(--warning-50);color:var(--warning-700)}.ip-admission-status.passed{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-admission-meta-grid,.ip-admission-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.ip-admission-meta-grid div,.ip-admission-result-strip div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line-soft);background:var(--surface)}.ip-admission-meta-grid div:last-child,.ip-admission-result-strip div:last-child{border-right:0}.ip-admission-meta-grid span,.ip-admission-result-strip span{color:var(--muted-600);font-size:12px;font-weight:800}.ip-admission-meta-grid strong,.ip-admission-result-strip strong{color:var(--ink-900);font-size:14px}.ip-admission-result-strip strong{font-size:22px}.ip-admission-result-strip p{margin:0;color:var(--muted-700);font-size:12px;line-height:1.4}.ip-admission-check-list{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.ip-admission-check-head,.ip-admission-check-list article{display:grid;grid-template-columns:128px 72px minmax(180px,1fr) 110px 112px;gap:10px;align-items:center}.ip-admission-check-head{position:sticky;top:0;z-index:1;padding:9px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--muted-600);font-size:12px;font-weight:800}.ip-admission-check-list article{padding:10px 12px;border-bottom:1px solid var(--line-soft)}.ip-admission-check-list article:last-child{border-bottom:0}.ip-admission-check-list article div{display:flex;align-items:center;gap:8px}.ip-admission-check-list i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--review-50);color:var(--review-600);font-size:11px;font-style:normal;font-weight:900}.ip-admission-check-list strong{color:var(--ink-900);font-size:13px}.ip-admission-check-list span,.ip-admission-check-list em,.ip-admission-check-list small,.ip-admission-check-list p{margin:0;color:var(--muted-700);font-size:12px;font-style:normal;font-weight:700}.ip-admission-check-list article>span{width:fit-content;border-radius:999px;padding:4px 8px;background:var(--surface-subtle)}.ip-admission-check-list article.passed>span{background:var(--success-50);color:var(--success-600)}.ip-admission-check-list article.needsFix>span{background:var(--warning-50);color:var(--warning-700)}.ip-admission-check-list article.blocked>span{background:var(--danger-50);color:var(--danger-600)}.ip-admission-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line-soft)}.ip-admission-tabs button{border:0;border-bottom:2px solid transparent;padding:8px 10px;background:transparent;color:var(--muted-700);font-size:13px;font-weight:800}.ip-admission-tabs button.active{border-bottom-color:var(--brand-500);color:var(--brand-600)}.ip-admission-basic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 18px;margin:0}.ip-admission-basic div{display:grid;gap:4px}.ip-admission-basic dt{color:var(--muted-600);font-size:12px}.ip-admission-basic dd{margin:0;color:var(--ink-800);font-size:13px;font-weight:800}.ip-admission-remediation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-admission-blocker-list article{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--warning-500) 24%,var(--line-soft));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--warning-50) 36%,var(--surface))}.ip-admission-blocker-list article+article{margin-top:8px}.ip-admission-blocker-list article.blocked{border-color:color-mix(in srgb,var(--danger-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 38%,var(--surface))}.ip-admission-blocker-list article div,.ip-admission-blocker-list footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-admission-blocker-list h4,.ip-admission-blocker-list p{margin:0}.ip-admission-blocker-list h4{color:var(--ink-900);font-size:13px}.ip-admission-blocker-list p,.ip-admission-blocker-list small{color:var(--muted-700);font-size:12px;line-height:1.4}.ip-admission-blocker-list span{border-radius:999px;padding:3px 8px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-weight:900}.ip-admission-blocker-list article.blocked span{background:var(--danger-50);color:var(--danger-600)}.ip-admission-blocker-list button{min-height:30px;border:1px solid color-mix(in srgb,var(--review-500) 30%,var(--line-soft));border-radius:8px;padding:0 10px;background:var(--surface);color:var(--review-600);font-size:12px;font-weight:800}.ip-admission-flow{display:grid;gap:10px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-admission-flow strong{color:var(--ink-900);font-size:13px}.ip-admission-flow div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ip-admission-flow span{display:grid;gap:5px;color:var(--muted-600);font-size:11px;font-weight:800}.ip-admission-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.ip-admission-flow span.done i{background:var(--success-50);color:var(--success-600)}.ip-cert-page{position:relative;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:calc(100vh - 56px);min-height:0;overflow:hidden;padding:8px 8px 2px;background:var(--page-bg)}.ip-cert-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-strong);padding-bottom:8px}.ip-cert-header h2{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2}.ip-cert-header p{margin:5px 0 0;color:var(--muted-600);font-size:13px}.ip-cert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ip-cert-actions button,.ip-cert-domain-list button,.ip-cert-timeline button,.ip-cert-inspector button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:850;cursor:pointer}.ip-cert-actions button.primary{border-color:var(--brand-600);background:var(--brand-500);color:#fff}.ip-cert-metrics{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr)) 260px;gap:8px}.ip-cert-metrics article,.ip-cert-review-progress{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.ip-cert-metrics article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:82px;padding:10px 12px}.ip-cert-metrics article i{grid-row:span 3;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--muted-600);font-style:normal}.ip-cert-metrics article.danger i{background:var(--danger-50);color:var(--danger-500)}.ip-cert-metrics article.warning i{background:var(--warning-50);color:var(--warning-500)}.ip-cert-metrics article.success i{background:var(--success-50);color:var(--success-500)}.ip-cert-metrics article span,.ip-cert-metrics article small,.ip-cert-review-progress span,.ip-cert-review-progress em{overflow:hidden;color:var(--muted-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.ip-cert-metrics article strong{color:var(--ink-900);font-size:22px;line-height:1.05}.ip-cert-review-progress{display:grid;gap:7px;min-height:82px;padding:11px 12px}.ip-cert-review-progress strong{color:var(--ink-900);font-size:18px}.ip-cert-review-progress strong em{font-style:normal}.ip-cert-review-progress div{height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.ip-cert-review-progress i{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.ip-cert-review-progress button{justify-self:end;min-height:auto;border:0;padding:0;background:transparent;color:var(--review-600)}.ip-cert-workbench{display:grid;grid-template-columns:280px minmax(0,1fr) 330px;gap:8px;min-height:0}.ip-cert-domain-list,.ip-cert-timeline,.ip-cert-inspector{min-height:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.ip-cert-domain-list{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:8px;padding:10px;overflow:hidden}.ip-cert-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-cert-panel-title strong{color:var(--ink-900);font-size:14px}.ip-cert-panel-title button{min-height:28px;padding:0 8px}.ip-cert-list-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.ip-cert-list-tabs button{min-height:28px;flex:0 0 auto;border:0;padding:0 6px;background:transparent;color:var(--muted-600)}.ip-cert-list-tabs button.active{color:var(--review-600);box-shadow:inset 0 -2px 0 var(--review-500)}.ip-cert-domain-list select{height:32px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:12px}.ip-cert-domain-cards{min-height:0;overflow:auto}.ip-cert-domain-card{display:grid;gap:8px;width:100%;border:1px solid var(--line-soft);border-radius:8px;padding:11px;background:var(--surface);text-align:left}.ip-cert-domain-card+.ip-cert-domain-card{margin-top:8px}.ip-cert-domain-card:hover,.ip-cert-domain-card.active{border-color:color-mix(in srgb,var(--review-500) 32%,var(--line-soft));background:color-mix(in srgb,var(--review-50) 28%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--review-500) 9%,transparent)}.ip-cert-domain-card.blocked.active{border-color:color-mix(in srgb,var(--danger-500) 42%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 34%,var(--surface))}.ip-cert-domain-card span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-cert-domain-card strong{overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ip-cert-domain-card em,.ip-cert-domain-card p{margin:0;font-style:normal}.ip-cert-domain-card em{flex:0 0 auto;border-radius:999px;padding:3px 7px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-weight:900}.ip-cert-domain-card.blocked em{background:var(--danger-50);color:var(--danger-600)}.ip-cert-domain-card.pendingEvidence em,.ip-cert-domain-card.expiring em{background:var(--warning-50);color:var(--warning-700)}.ip-cert-domain-card.completed em{background:var(--success-50);color:var(--success-600)}.ip-cert-domain-card p,.ip-cert-list-foot{overflow:hidden;color:var(--muted-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750}.ip-cert-list-foot{display:flex;align-items:center;justify-content:space-between}.ip-cert-list-foot button{min-height:28px;padding:0 10px}.ip-cert-timeline{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;overflow:hidden}.ip-cert-domain-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.ip-cert-domain-head h3{display:inline;margin:0 10px 0 0;color:var(--ink-900);font-size:25px;line-height:1.1}.ip-cert-domain-head span,.ip-cert-domain-head em{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.ip-cert-domain-head span{background:var(--review-50);color:var(--review-600)}.ip-cert-domain-head em{margin-left:6px;background:var(--surface-subtle);color:var(--muted-600)}.ip-cert-domain-head em.blocked{background:var(--danger-50);color:var(--danger-600)}.ip-cert-domain-head em.pendingEvidence,.ip-cert-domain-head em.expiring{background:var(--warning-50);color:var(--warning-700)}.ip-cert-domain-head em.completed{background:var(--success-50);color:var(--success-600)}.ip-cert-domain-head p{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:6px 0 0;color:var(--muted-600);font-size:12px;font-weight:750}.ip-cert-domain-head>button{grid-column:2;grid-row:1 / span 2}.ip-cert-domain-head p i{width:1px;height:12px;background:var(--line-strong)}.ip-cert-stage-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0 4px;list-style:none}.ip-cert-stage-line li{position:relative;display:grid;gap:5px;justify-items:start;color:var(--muted-600)}.ip-cert-stage-line li:before{content:"";position:absolute;top:13px;left:24px;right:8px;height:3px;border-radius:999px;background:var(--line-strong)}.ip-cert-stage-line li:last-child:before{display:none}.ip-cert-stage-line i{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted-600);font-size:12px;font-style:normal;font-weight:950}.ip-cert-stage-line strong{color:var(--ink-800);font-size:13px}.ip-cert-stage-line span{border-radius:999px;padding:3px 8px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-weight:900}.ip-cert-stage-line li.completed i,.ip-cert-stage-line li.completed:before{border-color:var(--success-500);background:var(--success-50);color:var(--success-600)}.ip-cert-stage-line li.completed:before{background:var(--success-500)}.ip-cert-stage-line li.pendingEvidence i,.ip-cert-stage-line li.expiring i{border-color:var(--warning-500);background:var(--warning-50);color:var(--warning-600)}.ip-cert-stage-line li.blocked i{border-color:var(--danger-500);background:var(--danger-50);color:var(--danger-600)}.ip-cert-evidence-table{min-height:0;overflow:auto;border:1px solid var(--line-soft);border-radius:8px}.ip-cert-evidence-head,.ip-cert-evidence-table article{display:grid;grid-template-columns:56px minmax(134px,1.15fr) 64px 80px minmax(82px,.7fr) 50px;gap:6px;align-items:center}.ip-cert-evidence-head{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--line-soft);padding:9px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-weight:850}.ip-cert-evidence-table article{min-height:52px;border-bottom:1px solid var(--line-soft);padding:8px 9px}.ip-cert-evidence-table article:last-child{border-bottom:0}.ip-cert-evidence-table article>div,.ip-cert-file-cell{display:flex;min-width:0;align-items:center;gap:7px}.ip-cert-evidence-table svg{flex:0 0 auto}.ip-cert-evidence-table p,.ip-cert-evidence-table b,.ip-cert-evidence-table small,.ip-cert-evidence-table span,.ip-cert-evidence-table em{margin:0;min-width:0;font-style:normal}.ip-cert-evidence-table b,.ip-cert-evidence-table strong{color:var(--ink-800);font-size:12px}.ip-cert-evidence-table p{display:grid;gap:3px}.ip-cert-evidence-table small,.ip-cert-evidence-table em{overflow:hidden;color:var(--muted-600);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750}.ip-cert-evidence-table article>span,.ip-cert-kv dd span,.ip-cert-preview footer span{width:fit-content;border-radius:999px;padding:3px 6px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-weight:900}.ip-cert-evidence-table article.completed>span,.ip-cert-kv dd span.completed,.ip-cert-preview footer span{background:var(--success-50);color:var(--success-600)}.ip-cert-evidence-table article.pendingEvidence>span,.ip-cert-evidence-table article.expiring>span,.ip-cert-kv dd span.pendingEvidence,.ip-cert-kv dd span.expiring{background:var(--warning-50);color:var(--warning-700)}.ip-cert-evidence-table article.blocked>span,.ip-cert-kv dd span.blocked{background:var(--danger-50);color:var(--danger-600)}.ip-cert-evidence-table article button{min-height:28px;border:0;padding:0;background:transparent;color:var(--review-600);font-size:11px;justify-content:flex-start}.ip-cert-file-cell{display:grid;grid-template-columns:16px minmax(0,1fr);gap:2px 7px}.ip-cert-file-cell em{grid-column:2}.ip-cert-missing-file{color:var(--muted-600)}.ip-cert-legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted-600);font-size:12px;font-weight:750}.ip-cert-legend span{display:inline-flex;align-items:center;gap:6px}.ip-cert-legend i{width:18px;height:4px;border-radius:999px;background:var(--line-strong)}.ip-cert-legend .completed{background:var(--success-500)}.ip-cert-legend .expiring,.ip-cert-legend .pendingEvidence{background:var(--warning-500)}.ip-cert-legend .blocked{background:var(--danger-500)}.ip-cert-legend .notStarted{background:var(--line-strong)}.ip-cert-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden}.ip-cert-inspector section{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.ip-cert-inspector section:last-child{min-height:0;border-bottom:0;padding-bottom:0}.ip-cert-inspector h4{margin:0 0 8px;color:var(--ink-900);font-size:13px}.ip-cert-kv{display:grid;gap:7px;margin:0}.ip-cert-kv div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}.ip-cert-kv dt,.ip-cert-kv dd{margin:0;min-width:0;color:var(--muted-600);font-size:12px;line-height:1.35}.ip-cert-kv dd{color:var(--ink-700);font-weight:800}.ip-cert-inspector .link-button{min-height:26px;border:0;padding:0;background:transparent;color:var(--review-600);justify-content:flex-start}.ip-cert-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.ip-cert-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;overflow:auto}.ip-cert-preview-grid article{display:grid;grid-template-rows:68px auto auto auto;gap:6px;min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-cert-file-thumb{display:grid;place-items:center;border:1px solid var(--line-soft);border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--review-50) 52%,transparent) 0 34%,transparent 34% 100%),repeating-linear-gradient(0deg,var(--surface-subtle),var(--surface-subtle) 10px,#eef2f7 10px,#eef2f7 11px);color:var(--review-600)}.ip-cert-file-thumb span{color:var(--muted-600);font-size:11px;font-weight:900}.ip-cert-preview-grid strong,.ip-cert-preview-grid p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.ip-cert-preview-grid strong{color:var(--ink-800);font-size:12px}.ip-cert-preview-grid p{color:var(--muted-600);font-size:11px;font-weight:750}.ip-cert-preview-grid footer{display:flex;align-items:center;gap:6px}.ip-cert-preview-grid footer button{min-height:auto;border:0;padding:0;background:transparent;color:var(--review-600);font-size:11px}.ip-cert-toast{position:absolute;right:18px;bottom:14px;z-index:3;max-width:360px;border:1px solid color-mix(in srgb,var(--success-500) 22%,var(--line-soft));border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--ink-800);box-shadow:0 16px 32px #0f172a1f;font-size:13px;font-weight:850}.ip-domain-type,.ip-access-eligibility{display:inline-flex;max-width:136px;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--line-soft);border-radius:999px;padding:0 8px;background:var(--surface-subtle);color:var(--ink-700);font-size:12px;font-weight:700;white-space:nowrap}.ip-domain-type.enterprisePrimary{border-color:color-mix(in srgb,var(--review-500) 26%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-domain-type.subdomain,.ip-domain-type.developerDomain{border-color:color-mix(in srgb,var(--review-500) 20%,var(--line-soft));background:var(--review-50);color:var(--review-600)}.ip-domain-type.riskSimilar,.ip-domain-type.expiredDomain{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-access-eligibility.eligible{border-color:color-mix(in srgb,var(--success-500) 30%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.ip-access-eligibility.blocked{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft));background:var(--danger-50);color:var(--danger-600)}.ip-access-eligibility.needsReview{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.ip-domain-eligibility{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface)}.ip-domain-eligibility.eligible{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--success-50) 64%,var(--surface))}.ip-domain-eligibility.blocked{border-color:color-mix(in srgb,var(--danger-500) 24%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 58%,var(--surface))}.ip-domain-eligibility.needsReview{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:color-mix(in srgb,var(--warning-50) 62%,var(--surface))}.ip-domain-eligibility>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.ip-domain-eligibility span{color:var(--muted-600);font-size:12px;font-weight:700}.ip-domain-eligibility strong{color:var(--ink-900);font-size:14px}.ip-domain-eligibility p{margin:0;color:var(--ink-700);font-size:12px;font-weight:700}.ip-domain-eligibility ul{display:grid;gap:4px;margin:0;padding-left:16px;color:var(--muted-700);font-size:12px;line-height:1.35}.ip-copyright-table{min-width:1360px}.ip-copyright-object-cell{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 8px;align-items:center;min-width:210px}.ip-copyright-object-cell>span{display:grid;grid-row:span 2;width:32px;height:32px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--muted-600)}.ip-copyright-object-cell em{color:var(--muted-600);font-size:12px;font-style:normal}.ip-copyright-preview{display:grid;min-height:150px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-copyright-preview.large{min-height:300px}.ip-copyright-preview img{width:100%;height:100%;object-fit:contain;background:var(--surface-subtle)}.ip-copyright-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--muted-600);text-align:center}.ip-copyright-preview strong{color:var(--ink-900);font-size:14px}.ip-copyright-preview span{color:var(--muted-600);font-size:12px}.ip-risk-table{min-width:1380px}.ip-risk-preview{display:grid;min-height:150px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-risk-preview.large{min-height:300px}.ip-risk-preview img{width:100%;height:100%;object-fit:contain;background:var(--surface-subtle)}.ip-risk-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--muted-600);text-align:center}.ip-risk-preview strong{color:var(--ink-900);font-size:14px}.ip-risk-preview span{color:var(--muted-600);font-size:12px}.ip-risk-quick-actions{display:flex;flex-wrap:wrap;gap:8px}.ip-risk-quick-actions button:not(.ip-primary-action){min-height:32px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.ip-risk-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.ip-table-panel,.ip-inspector{min-height:0;border:0;border-radius:0;background:transparent}.ip-table-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.ip-table-panel:has(.ip-patent-table-heading){grid-template-rows:auto minmax(0,1fr) auto}.ip-inspector{display:none}.ip-work-grid.ip-preview-open .ip-inspector{position:fixed;top:72px;right:24px;bottom:24px;z-index:60;display:flex;width:min(420px,calc(100vw - 48px));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #0f172a38}.ip-inspector-close{position:absolute;top:10px;right:10px;z-index:1;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--muted-600);font-size:18px;font-weight:700;line-height:1;cursor:pointer}.ip-table-wrap{overflow:auto}.ip-overview-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:13px}.ip-overview-table th{position:sticky;top:0;z-index:1;height:40px;border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);color:var(--muted-600);font-size:12px;font-weight:700;text-align:left}.ip-overview-table th.ip-index-column,.ip-overview-table td.ip-index-column{position:sticky;left:0;z-index:2;width:48px;min-width:48px;max-width:48px;background:var(--surface);color:var(--muted-500);text-align:center}.ip-overview-table th.ip-index-column{z-index:3;background:var(--surface-subtle)}.ip-row-index{display:inline-flex!important;min-width:22px;justify-content:center;color:var(--muted-500)!important;font-size:12px!important;font-weight:600}.ip-overview-table th.ip-action-column,.ip-overview-table td.ip-action-column{position:sticky;right:0;z-index:2;width:88px;min-width:88px;max-width:88px;background:var(--surface);text-align:right}.ip-overview-table th.ip-action-column{z-index:3;background:var(--surface-subtle)}.ip-row-action{min-height:28px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.ip-overview-table :is(th,td){padding:8px 10px;vertical-align:middle}.ip-overview-table td{height:46px;border-bottom:1px solid var(--line-soft);color:var(--ink-700)}.ip-overview-table tr{cursor:pointer}.ip-overview-table tr:focus-visible td{outline:2px solid color-mix(in srgb,var(--review-500) 34%,transparent);outline-offset:-2px}.ip-overview-table tr:hover td,.ip-overview-table tr[aria-selected=true] td{background:var(--brand-25)}.ip-overview-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}.ip-overview-table td strong,.ip-overview-table td span{display:block}.ip-overview-table td strong{color:var(--ink-900);font-size:13px}.ip-overview-table td span:not(.ip-chip):not(.ip-status):not(.ip-evidence){margin-top:3px;color:var(--muted-600);font-size:12px}.ip-local-note{margin:0;border-top:1px solid var(--line-soft);padding:10px 12px;background:var(--surface-subtle);color:var(--muted-600);font-size:12px}.ip-state-box{display:grid;min-height:260px;place-items:center;padding:24px;color:var(--muted-600);font-size:13px;text-align:center}.ip-state-box.error{color:var(--danger-600)}.ip-inspector{display:none;flex-direction:column;gap:12px;overflow:auto;padding:14px}.ip-work-grid.ip-preview-open .ip-inspector{display:flex}.ip-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ip-inspector-header span:not(.ip-status){color:var(--muted-600);font-size:12px;font-weight:700}.ip-inspector-header h3{margin:5px 0 3px;color:var(--ink-900);font-size:18px;line-height:1.2}.ip-inspector-header p,.ip-status-summary p{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.ip-status-summary{display:grid;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.ip-status-summary strong{color:var(--ink-900);font-size:14px}.ip-status-summary div,.ip-inspector-actions{display:flex;flex-wrap:wrap;gap:8px}.ip-key-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.ip-key-fields div{min-width:0;border:1px solid var(--line-soft);border-radius:8px;padding:8px;background:var(--surface)}.ip-key-fields dt{color:var(--muted-600);font-size:11px}.ip-key-fields dd{overflow:hidden;margin:4px 0 0;color:var(--ink-800);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ip-evidence-box,.ip-draft-form,.ip-mini-log{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding-top:12px}.ip-inspector-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.ip-inspector-section-title strong,.ip-mini-log strong{color:var(--ink-900);font-size:14px}.ip-inspector-section-title button,.ip-inspector-actions button:not(.ip-primary-action),.ip-drawer-close{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.ip-inspector-section-title button{min-height:28px;padding:0 9px}.ip-document-preview{display:grid;min-height:128px;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-subtle)}.ip-document-preview.large{min-height:260px}.ip-document-preview>div{display:grid;justify-items:center;gap:6px;max-width:88%;color:var(--muted-600);text-align:center}.ip-document-preview strong{color:var(--ink-900);font-size:14px}.ip-document-preview span{color:var(--muted-600);font-size:12px}.ip-evidence-box ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ip-evidence-box li,.ip-drawer-list p{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--ink-700);font-size:12px}.ip-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ip-draft-form label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:700}.ip-draft-form :is(input,select){height:32px;padding:0 9px}.ip-draft-form textarea{min-height:62px;resize:vertical;padding:8px 9px;line-height:1.45}.ip-inspector-actions button{min-height:32px;padding:0 10px}.ip-mini-log span{color:var(--muted-600);font-size:12px}.ip-drawer-backdrop{position:fixed;top:56px;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#17203338}.ip-drawer{position:relative;display:grid;align-content:start;gap:14px;width:min(480px,100%);height:100%;overflow:auto;border-left:1px solid var(--card-border);padding:22px;background:var(--surface);box-shadow:-12px 0 30px #1720331f}.ip-drawer h3{margin:0;color:var(--ink-900);font-size:20px}.ip-drawer article{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:var(--surface-subtle)}.ip-drawer article strong{color:var(--ink-900);font-size:14px}.ip-drawer article p{margin:6px 0 0;color:var(--muted-600);font-size:13px;line-height:1.55}.ip-drawer-list{display:grid;gap:8px}.ip-drawer-close{position:absolute;top:14px;right:14px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0}@media(max-width:1240px){.ip-page-overview{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-page-header,.ip-toolbar{align-items:flex-start;flex-direction:column}.ip-header-actions,.ip-toolbar{width:100%}.ip-work-grid,.ip-overview-main{grid-template-columns:1fr}.ip-inspector{max-height:none}}@media(max-width:760px){.ip-page-overview{padding:14px 10px}.ip-metric-strip{grid-template-columns:1fr}.ip-metric{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-metric:last-child{border-bottom:0}.ip-toolbar select,.ip-search{width:100%}.ip-key-fields,.ip-form-grid{grid-template-columns:1fr}}@media(max-width:1240px){.ip-page-domain{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-page-domain .ip-page-header{align-items:flex-start;flex-direction:column}.ip-page-domain .ip-header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-page-domain .ip-toolbar{flex-direction:row;align-items:center;width:100%;overflow-x:auto;overflow-y:hidden}.ip-page-domain .ip-search{flex:0 0 280px}.ip-page-domain .ip-toolbar select{flex:0 0 auto;min-width:116px}.ip-domain-cockpit{grid-template-columns:250px minmax(0,1fr)}.ip-domain-blocker-panel{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;grid-template-rows:auto}.ip-domain-blocker-panel .ip-mini-log{grid-column:1 / -1}.ip-domain-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-domain-readiness-summary>div:nth-child(2n){border-right:0}.ip-domain-readiness-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.ip-domain-matrix-head,.ip-domain-matrix-row{grid-template-columns:minmax(170px,1.1fr) 80px 86px minmax(160px,1fr)}.ip-domain-admission-page{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-domain-admission-page .ip-page-header{align-items:flex-start;flex-direction:column}.ip-domain-admission-page .ip-header-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-domain-admission-cockpit{grid-template-columns:280px minmax(0,1fr)}.ip-admission-remediation{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto}.ip-admission-remediation>.ip-admission-section-title{grid-column:1 / -1}.ip-admission-check-head,.ip-admission-check-list article{grid-template-columns:94px 58px minmax(126px,1fr) 68px 72px;gap:8px}.ip-cert-page{height:auto;min-height:calc(100vh - 56px);overflow:visible}.ip-cert-header{align-items:flex-start;flex-direction:column}.ip-cert-actions{width:100%;justify-content:flex-start;overflow-x:auto}.ip-cert-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-cert-review-progress{grid-column:span 3}.ip-cert-workbench{grid-template-columns:260px minmax(0,1fr)}.ip-cert-inspector{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.ip-cert-preview{grid-column:1 / -1}.ip-cert-evidence-head,.ip-cert-evidence-table article{grid-template-columns:54px minmax(128px,1fr) 62px 78px minmax(80px,.7fr) 48px;gap:6px}}@media(max-width:900px){.ip-domain-cockpit,.ip-domain-blocker-panel,.ip-domain-admission-cockpit,.ip-admission-remediation,.ip-cert-workbench,.ip-cert-inspector{grid-template-columns:1fr}.ip-domain-blocker-panel,.ip-admission-remediation{grid-column:auto}.ip-domain-readiness-summary{grid-template-columns:1fr}.ip-domain-readiness-summary>div{border-right:0;border-bottom:1px solid var(--line-soft)}.ip-domain-readiness-summary>div:last-child{border-bottom:0}.ip-admission-meta-grid,.ip-admission-result-strip,.ip-admission-basic{grid-template-columns:1fr}.ip-admission-check-list{overflow-x:auto}.ip-admission-check-head,.ip-admission-check-list article{min-width:680px}.ip-cert-metrics,.ip-cert-stage-line,.ip-cert-preview-grid{grid-template-columns:1fr}.ip-cert-review-progress,.ip-cert-preview{grid-column:auto}.ip-cert-evidence-table{overflow-x:auto}.ip-cert-evidence-head,.ip-cert-evidence-table article{min-width:760px}}.content-factory-page :is(.content-dashboard-inspector-actions,.content-visual-actions,.content-3d-actions,.content-ai-actions,.content-storage-actions,.content-final-assets-actions,.content-cases-actions,.content-performance-actions,.content-weekly-actions,.content-weekly-kpi-actions) .primary-action{border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--ink-700)!important;box-shadow:none!important}.content-factory-page :is(.content-dashboard-inspector-actions,.content-visual-actions,.content-3d-actions,.content-ai-actions,.content-storage-actions,.content-final-assets-actions,.content-cases-actions,.content-performance-actions,.content-weekly-actions,.content-weekly-kpi-actions) .primary-action:hover:not(:disabled){border-color:var(--line-strong)!important;background:var(--surface-subtle)!important;color:var(--ink-800)!important}.content-dashboard-page :is(.content-dashboard-view-toggle button[aria-pressed=true],.content-factory-tabs button[aria-selected=true],.content-dashboard-row-action){border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--ink-700)!important;box-shadow:none!important}.content-dashboard-page :is(.content-dashboard-task.selected,.content-dashboard-stage.selected){border-color:var(--line-strong)!important;background:var(--surface-subtle)!important;box-shadow:inset 3px 0 0 var(--line-strong)!important}.content-cases-page :is(.content-cases-queue-item.selected,.content-cases-effect-card){border-color:var(--card-border)!important;background:var(--surface)!important;color:var(--ink-700)!important;box-shadow:none!important}.content-cases-page .content-cases-queue-item.selected{background:var(--surface-subtle)!important;box-shadow:inset 3px 0 0 var(--line-strong)!important}.content-cases-page .content-cases-tabs button[aria-selected=true]{border-color:var(--card-border)!important;background:var(--surface-subtle)!important;color:var(--ink-700)!important;box-shadow:none!important}.content-factory-page :is(.content-dashboard-main,.content-dashboard-table-head,.content-dashboard-task,.content-dashboard-metric,.content-today-card,.content-storage-main,.content-import-main,.content-import-body,.content-materials-toolbar,.content-final-assets-row,.content-performance-row,.content-weekly-kpi-row,.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench){min-width:0;overflow:hidden}.content-factory-page :is(.content-dashboard-task,.content-today-card,.content-materials-toolbar,.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench) :is(strong,span,small,p,em,b){min-width:0;max-width:100%;overflow-wrap:anywhere}.content-factory-page :is(.content-dashboard-task,.content-today-card,.content-materials-toolbar) :is(strong,span,small,p,em,b){overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-dashboard-metric,.content-materials-page,.content-cases-page,.content-negative-page,.content-rules-page,.content-recipes-page) :is(strong,span,small,p,em,b){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-materials-page,.content-cases-page,.content-negative-page,.content-rules-page,.content-recipes-page) :is(span,small,em,b,strong,p){display:inline-flex;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.content-factory-page :is(.content-cases-review-panel,.content-negative-workbench,.content-rules-workbench,.content-recipes-workbench) :is(p,span,em,b,strong){white-space:normal}.content-persona-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:20px 22px;background:var(--page-bg)}.content-persona-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-persona-header h2{margin:0;color:var(--ink-900);font-size:24px;line-height:1.15}.content-persona-header p{margin:7px 0 0;color:var(--muted-600);font-size:13px}.content-persona-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:700px}.content-persona-notice{max-width:160px;overflow:hidden;color:var(--muted-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-persona-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted-600);font-size:12px}.content-persona-state select,.content-persona-filters select{height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.content-persona-file{display:none}.content-persona-banner{border:1px solid var(--warning-500);border-radius:8px;padding:9px 12px;background:var(--warning-50);color:var(--warning-600);font-size:13px}.content-persona-banner.danger{border-color:var(--danger-500);background:var(--danger-50);color:var(--danger-600)}.content-persona-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-persona-metric{display:grid;grid-template-columns:1fr auto;gap:2px 10px;min-height:64px;border:0;border-right:1px solid var(--line-soft);padding:11px 18px;background:transparent;text-align:left}.content-persona-metric:last-child{border-right:0}.content-persona-metric small,.content-persona-metric em{color:var(--muted-600);font-size:12px;font-style:normal}.content-persona-metric strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:var(--ink-900);font-size:24px}.content-persona-metric.success strong{color:var(--success-600)}.content-persona-metric.warning strong{color:var(--warning-600)}.content-persona-metric.danger strong{color:var(--danger-600)}.content-persona-metric.info strong{color:#2563eb}.content-persona-workbench{display:grid;grid-template-columns:238px minmax(560px,1fr) 292px;min-height:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-persona-queue,.content-persona-showcase,.content-persona-info{min-width:0;min-height:0;background:var(--surface)}.content-persona-queue{display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--line-soft);padding:14px 12px}.content-persona-zone-title,.content-persona-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-persona-zone-title strong,.content-persona-showcase-head strong,.content-persona-info h3{color:var(--ink-900);font-size:14px}.content-persona-zone-title span,.content-persona-showcase-head span{color:var(--muted-600);font-size:12px}.content-persona-search{display:flex;align-items:center;gap:8px;height:34px;border:1px solid var(--card-border);border-radius:6px;padding:0 10px;color:var(--muted-600)}.content-persona-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink-700);font-size:12px}.content-persona-filters{display:grid;grid-template-columns:1fr 32px;gap:8px}.content-persona-filters button{display:grid;place-items:center;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--muted-600)}.content-persona-segment{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;border:1px solid var(--card-border);border-radius:8px;padding:3px;background:var(--surface-subtle)}.content-persona-segment button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted-600);font-size:12px;font-weight:700}.content-persona-segment button.active{background:var(--surface);color:var(--brand-600);box-shadow:0 1px 3px #17203314}.content-persona-card-list{display:grid;gap:8px;overflow:auto;padding-right:2px}.content-persona-role-card{position:relative;display:grid;grid-template-columns:56px 1fr;gap:9px;min-height:94px;border:1px solid var(--card-border);border-radius:8px;padding:8px;background:var(--surface);text-align:left}.content-persona-role-card.selected{border-color:rgba(var(--brand-rgb),.46);background:var(--brand-25);box-shadow:inset 3px 0 0 var(--brand-500)}.content-persona-role-card img{width:56px;height:56px;border-radius:6px;object-fit:cover;object-position:center top}.content-persona-role-card span{display:grid;min-width:0;gap:2px}.content-persona-role-card small,.content-persona-role-card em,.content-persona-role-card i{overflow:hidden;color:var(--muted-600);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-persona-role-card strong{overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-persona-tag{width:fit-content;border-radius:999px;padding:3px 7px;background:var(--line-soft);color:var(--muted-600);font-size:11px;font-style:normal;font-weight:700}.content-persona-tag.ready,.content-persona-tag.frequent{background:var(--success-50);color:var(--success-600)}.content-persona-tag.needsSetup,.content-persona-tag.needsEvidence,.content-persona-tag.reviewing,.content-persona-tag.draft{background:var(--warning-50);color:var(--warning-600)}.content-persona-tag.generating{background:var(--review-50);color:var(--review-600)}.content-persona-tag.restricted,.content-persona-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-persona-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;color:var(--muted-600);font-size:12px}.content-persona-pager button{width:26px;height:26px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-persona-showcase{display:grid;grid-template-rows:auto auto auto minmax(0,auto);align-content:start;gap:12px;overflow:auto;padding:14px 16px 16px}.content-persona-business-tags{display:flex;gap:6px}.content-persona-business-tags span,.content-persona-summary-row section div span{border-radius:999px;padding:4px 8px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px}.content-persona-gallery{display:grid;grid-template-columns:minmax(0,1fr) 172px;gap:10px}.content-persona-gallery figure{position:relative;display:grid;place-items:center;min-height:0;height:100%;overflow:hidden;margin:0;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-persona-gallery img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;background:var(--surface-subtle)}.content-persona-hero-image{min-height:clamp(330px,25vw,470px)}.content-persona-hero-image figcaption{position:absolute;left:8px;bottom:8px;border-radius:6px;padding:4px 7px;background:#172033b8;color:#fff;font-size:11px}.content-persona-gallery-strip{display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(50px,1fr);gap:7px;min-height:0}.content-persona-gallery-strip button{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;min-height:50px;border:1px solid var(--line-soft);border-radius:8px;padding:5px;background:var(--surface);color:var(--ink-700);text-align:left}.content-persona-gallery-strip button.active{border-color:rgba(var(--brand-rgb),.5);background:var(--brand-25);box-shadow:inset 3px 0 0 var(--brand-500)}.content-persona-gallery-strip img{width:54px;height:42px;border-radius:6px;object-fit:cover;object-position:center top}.content-persona-gallery-strip span{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.content-persona-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-persona-profile-grid div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid var(--line-soft);border-radius:6px;padding:7px 9px;background:var(--surface)}.content-persona-profile-grid span{color:var(--muted-600);font-size:11px}.content-persona-profile-grid strong{overflow:hidden;color:var(--ink-700);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-persona-summary-row{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:12px;border-top:1px solid var(--line-soft);padding-top:12px}.content-persona-summary-row h4,.content-persona-info h4{margin:0 0 8px;color:var(--ink-900);font-size:13px}.content-persona-summary-row p,.content-persona-info p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.55}.content-persona-summary-row section div,.content-persona-chip-list,.content-persona-risk-row{display:flex;flex-wrap:wrap;gap:6px}.content-persona-chip-list.success span{background:var(--success-50);color:var(--success-600)}.content-persona-chip-list.danger span{background:var(--danger-50);color:var(--danger-600)}.content-persona-info{display:flex;min-height:0;overflow:hidden;flex-direction:column;border-left:1px solid var(--line-soft)}.content-persona-info-scroll{display:grid;gap:12px;overflow:auto;padding:14px 16px 10px}.content-persona-info h3{margin:0}.content-persona-info section{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.content-persona-info-card{display:grid;gap:9px}.content-persona-info-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.content-persona-info-row strong{max-width:145px;overflow:hidden;color:var(--ink-800);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.content-persona-readiness{display:grid;gap:5px;color:var(--muted-600);font-size:12px}.content-persona-readiness strong{color:var(--ink-900)}.content-persona-readiness:after{content:"";display:block;height:6px;border-radius:999px;background:var(--line-soft)}.content-persona-readiness i{display:block;height:6px;margin-top:-11px;border-radius:999px;background:var(--success-500)}.content-persona-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.content-persona-checklist span{display:flex;align-items:center;gap:5px;color:var(--muted-600);font-size:11px}.content-persona-checklist .done{color:var(--success-600)}.content-persona-risk-row span{border-radius:999px;padding:4px 8px;font-size:11px}.content-persona-risk-row .success{background:var(--success-50);color:var(--success-600)}.content-persona-risk-row .warning,.content-persona-risk-row .info{background:var(--warning-50);color:var(--warning-600)}.content-persona-risk-row .danger{background:var(--danger-50);color:var(--danger-600)}.content-persona-admission{display:grid;gap:5px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.content-persona-admission strong{color:var(--ink-900);font-size:13px}.content-persona-admission p{margin:0;font-size:12px;line-height:1.45}.content-persona-admission.pass{border-color:#16a34a33;background:var(--success-50)}.content-persona-admission.pass strong,.content-persona-admission.pass p{color:var(--success-600)}.content-persona-admission.blocked{border-color:#d977063d;background:var(--warning-50)}.content-persona-admission.blocked strong,.content-persona-admission.blocked p{color:var(--warning-600)}.content-persona-info section button,.content-persona-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.content-persona-info section button{height:28px;margin-top:8px;padding:0 9px}.content-persona-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line-soft);padding:12px 16px 8px;background:var(--surface)}.content-persona-actions .primary-action,.content-persona-actions .secondary-action,.content-persona-actions .danger-action{justify-content:center;width:100%;min-height:34px}.content-persona-detail-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:0 12px 14px;background:var(--surface)}.content-persona-detail-actions button{min-height:48px;flex-direction:column;padding:6px 2px;color:var(--muted-600);font-size:11px;line-height:1.2}.content-persona-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#17203357}.content-persona-modal{width:min(760px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 40px));overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);box-shadow:0 24px 80px #1720332e}.content-persona-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.content-persona-modal header div{display:grid;gap:3px}.content-persona-modal header strong{color:var(--ink-900);font-size:15px}.content-persona-modal header span{color:var(--muted-600);font-size:12px}.content-persona-modal header button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-persona-modal-body{overflow:auto;padding:16px}.content-persona-import-box{display:grid;justify-items:center;gap:10px;border:1px dashed var(--card-border);border-radius:8px;padding:34px;background:var(--surface-subtle);color:var(--muted-600);text-align:center}.content-persona-import-box strong{color:var(--ink-900);font-size:16px}.content-persona-import-box p{max-width:440px;margin:0;font-size:13px;line-height:1.6}.content-persona-generate-grid,.content-persona-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-persona-generate-grid label,.content-persona-edit-grid label{display:grid;gap:6px;color:var(--muted-600);font-size:12px}.content-persona-generate-grid label:last-child,.content-persona-edit-grid label:nth-child(n+5){grid-column:1 / -1}.content-persona-generate-grid select,.content-persona-generate-grid textarea,.content-persona-edit-grid input,.content-persona-edit-grid textarea{border:1px solid var(--card-border);border-radius:6px;padding:8px;background:var(--surface);color:var(--ink-700);font-size:13px}.content-persona-generate-grid textarea,.content-persona-edit-grid textarea{min-height:110px;resize:vertical}.content-persona-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.content-persona-table{width:100%;border-collapse:collapse;font-size:12px}.content-persona-table td{border-bottom:1px solid var(--line-soft);padding:10px 8px;color:var(--ink-700)}.content-persona-timeline,.content-persona-linked-assets{display:grid;gap:10px}.content-persona-timeline span,.content-persona-linked-assets span{display:grid;gap:3px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;color:var(--muted-600);font-size:12px}.content-persona-linked-assets span{display:flex;align-items:center;color:var(--ink-700)}.content-persona-timeline b{color:var(--ink-900);font-size:13px}.content-persona-timeline em,.content-persona-timeline small{font-style:normal}.content-persona-empty{display:grid;place-items:center;gap:12px;min-height:300px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}@media(max-width:1180px){.content-persona-header,.content-persona-header-actions{flex-wrap:wrap;min-width:0}.content-persona-metrics,.content-persona-workbench,.content-persona-profile-grid,.content-persona-summary-row{grid-template-columns:1fr}.content-persona-queue,.content-persona-info{border:0;border-bottom:1px solid var(--line-soft)}.content-persona-gallery{grid-template-columns:1fr}.content-persona-hero-image{min-height:300px}.content-persona-gallery-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.content-digital-page{display:grid;align-content:start;gap:10px;min-height:100%;padding:20px 22px;background:var(--page-bg)}.content-digital-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-digital-header h2{margin:0;color:var(--ink-900);font-size:24px;line-height:1.15}.content-digital-header p{margin:7px 0 0;color:var(--muted-600);font-size:13px}.content-digital-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:680px}.content-digital-notice{max-width:210px;overflow:hidden;color:var(--muted-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted-600);font-size:12px}.content-digital-state select,.content-digital-sort{height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.content-digital-file{display:none}.content-digital-banner{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px}.content-digital-banner.danger{border-color:var(--danger-50);background:var(--danger-50);color:var(--danger-600)}.content-digital-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);overflow:hidden}.content-digital-metric{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:80px;padding:14px 22px;border:0;border-right:1px solid var(--line-soft);background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.content-digital-metric:last-child{border-right:0}.content-digital-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--surface);background:var(--muted-500)}.content-digital-metric.info>span{background:var(--review-500)}.content-digital-metric.success>span{background:var(--success-500)}.content-digital-metric.review>span{background:var(--review-500)}.content-digital-metric.warning>span{background:var(--warning-500)}.content-digital-metric.danger>span{background:var(--danger-500)}.content-digital-metric small,.content-digital-metric em{display:block;color:var(--muted-600);font-size:12px;font-style:normal}.content-digital-metric strong{display:block;margin:2px 0;color:var(--ink-900);font-size:22px;line-height:1.05}.content-scene-page{display:grid;align-content:start;gap:10px;min-height:100%;padding:20px 22px;background:var(--page-bg)}.content-scene-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.content-scene-header h2{margin:0;color:var(--ink-900);font-size:24px;line-height:1.15}.content-scene-header p{max-width:720px;margin:7px 0 0;color:var(--muted-600);font-size:13px}.content-scene-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:620px}.content-scene-notice{max-width:210px;overflow:hidden;color:var(--muted-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-state{display:inline-flex;align-items:center;gap:6px;color:var(--muted-600);font-size:12px}.content-scene-state select,.content-scene-toolbar select,.content-scene-form select{height:32px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.content-scene-file{display:none}.content-scene-banner{display:flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px}.content-scene-banner.danger{border-color:var(--danger-50);background:var(--danger-50);color:var(--danger-600)}.content-scene-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:var(--surface);overflow:hidden}.content-scene-metric{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:76px;padding:13px 20px;border:0;border-right:1px solid var(--line-soft);background:var(--surface);color:var(--ink-800);text-align:left}.content-scene-metric:last-child{border-right:0}.content-scene-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--surface);background:var(--muted-500)}.content-scene-metric.success>span{background:var(--success-500)}.content-scene-metric.info>span{background:#2563eb}.content-scene-metric.warning>span{background:var(--warning-500)}.content-scene-metric small,.content-scene-metric em{display:block;color:var(--muted-600);font-size:12px;font-style:normal}.content-scene-metric strong{display:block;margin:2px 0;color:var(--ink-900);font-size:22px;line-height:1.05}.content-scene-shell{display:grid;grid-template-columns:220px minmax(520px,1fr) 340px;gap:10px;min-height:640px}.content-scene-sidebar,.content-scene-library,.content-scene-panel{border:1px solid var(--card-border);border-radius:8px;background:var(--surface);min-width:0}.content-scene-sidebar{padding:14px}.content-scene-side-title,.content-scene-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-900)}.content-scene-side-title strong,.content-scene-panel-head strong{font-size:14px}.content-scene-category-list{display:grid;gap:6px;margin-top:12px}.content-scene-category-list button{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-700);cursor:pointer}.content-scene-category-list button.selected{border-color:rgba(var(--brand-rgb),.24);background:var(--brand-50);color:var(--brand-700)}.content-scene-category-list em{color:var(--muted-600);font-size:12px;font-style:normal}.content-scene-quick-rules{margin-top:18px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-scene-quick-rules strong{color:var(--ink-900);font-size:13px}.content-scene-quick-rules p{margin:7px 0 0;color:var(--muted-600);font-size:12px;line-height:1.55}.content-scene-library{display:grid;grid-template-rows:auto 1fr;min-height:0;padding:14px}.content-scene-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px;gap:8px;margin-bottom:12px}.content-scene-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--search-bg);color:var(--muted-600)}.content-scene-search input,.content-scene-form input,.content-scene-form textarea{width:100%;border:0;outline:0;background:transparent;color:var(--ink-700);font:inherit;font-size:12px}.content-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;overflow:auto;padding-right:2px}.content-scene-card{position:relative;display:grid;grid-template-rows:136px auto;min-width:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.content-scene-card.selected{border-color:rgba(var(--brand-rgb),.5);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-scene-card img{width:100%;height:136px;object-fit:cover;background:var(--surface-subtle)}.content-scene-card>div{display:grid;gap:5px;padding:10px}.content-scene-card strong{color:var(--ink-900);font-size:14px}.content-scene-card small{overflow:hidden;color:var(--muted-600);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-scene-card span:not(.content-scene-status){display:flex;flex-wrap:wrap;gap:5px}.content-scene-card em,.content-scene-tags span{padding:3px 6px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-700);font-size:10.5px;font-style:normal}.content-scene-status{position:absolute;top:8px;right:8px;padding:4px 7px;border-radius:999px;background:#ffffffeb;color:var(--ink-700);font-size:11px;font-weight:700}.content-scene-status.ready,.content-scene-status.used{color:var(--success-600)}.content-scene-status.review,.content-scene-status.draft{color:var(--warning-600)}.content-scene-status.restricted{color:var(--danger-600)}.content-scene-status.archived{color:var(--muted-600)}.content-scene-panel{min-height:0;padding:14px;overflow:auto}.content-scene-detail,.content-scene-form{display:grid;gap:12px}.content-scene-detail>img{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover}.content-scene-panel-head span{display:block;margin-top:3px;color:var(--muted-600);font-size:11px}.content-scene-panel-head button{border:0;background:transparent;color:var(--muted-600);cursor:pointer}.content-scene-actions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-scene-actions-grid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:11px}.content-scene-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.content-scene-meta div{padding:9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle)}.content-scene-meta dt{color:var(--muted-600);font-size:11px}.content-scene-meta dd{margin:4px 0 0;color:var(--ink-900);font-size:12px;font-weight:700}.content-scene-copy,.content-scene-usage{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--line-soft)}.content-scene-copy strong,.content-scene-usage strong{color:var(--ink-900);font-size:13px}.content-scene-copy p,.content-scene-usage p,.content-scene-muted{margin:0;color:var(--muted-600);font-size:12px;line-height:1.55}.content-scene-usage div{display:grid;gap:3px;padding:9px;border:1px solid var(--line-soft);border-radius:6px}.content-scene-usage span,.content-scene-contract span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-800);font-size:12px;font-weight:700}.content-scene-usage small{color:var(--muted-600);font-size:11px}.content-scene-contract{display:flex;flex-wrap:wrap;gap:7px}.content-scene-contract span{padding:6px 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700)}.content-scene-form label{display:grid;gap:6px;color:var(--muted-600);font-size:12px}.content-scene-form input,.content-scene-form textarea,.content-scene-form select{min-height:34px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface)}.content-scene-form textarea{min-height:74px;padding:9px 10px;resize:vertical}.content-scene-upload-zone{display:grid;place-items:center;gap:7px;min-height:128px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--muted-700);cursor:pointer}.content-scene-empty{display:grid;place-items:center;min-height:220px;color:var(--muted-600);font-size:13px}.content-scene-page{gap:12px;padding:18px 18px 16px;background:#f8fafc}.content-scene-header{align-items:center;min-height:44px;padding:0 4px 0 8px}.content-scene-header h2{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;letter-spacing:0}.content-scene-header h2 svg{color:var(--muted-600)}.content-scene-header p{margin-top:5px;color:#69778a;font-size:13px}.content-scene-actions{min-width:0;gap:10px}.content-scene-live{max-width:240px;overflow:hidden;color:#69778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-state{padding-right:4px}.content-scene-state select{width:70px}.content-scene-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border-color:#dfe5ec;border-radius:6px;box-shadow:none}.content-scene-metric{min-height:72px;grid-template-columns:38px 1fr;padding:12px 14px;cursor:default}.content-scene-metric>span{width:34px;height:34px;border-radius:50%}.content-scene-metric.orange>span{background:#ff4d0d}.content-scene-metric.green>span{background:#10a957}.content-scene-metric.yellow>span{background:#f5b700}.content-scene-metric.blue>span{background:#1683f7}.content-scene-metric small{color:#334155;font-size:12px;font-weight:700}.content-scene-metric strong{margin-top:3px;font-size:22px;font-weight:850}.content-scene-shell{grid-template-columns:minmax(680px,1fr) 398px;gap:12px;min-height:0}.content-scene-shell.workspace-collapsed{grid-template-columns:minmax(0,1fr) 48px}.content-scene-library,.content-scene-panel{border-color:#dfe5ec;border-radius:8px;box-shadow:none}.content-scene-library{padding:0;border:0;background:transparent}.content-scene-toolbar{grid-template-columns:128px 128px 116px 116px minmax(220px,1fr) 58px;gap:10px;margin-bottom:10px;padding:0 2px}.content-scene-toolbar select,.content-scene-reset,.content-scene-search{height:34px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#334155;font-size:12px}.content-scene-search{padding-inline:10px}.content-scene-search input::placeholder{color:#98a4b3}.content-scene-reset{padding:0 12px;cursor:pointer}.content-scene-count-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin-bottom:10px;padding:0 2px;color:#526278;font-size:12px}.content-scene-count-row>div{display:flex;align-items:center;gap:8px}.content-scene-count-row button{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#526278}.content-scene-count-row button.selected{border-color:#ffd5c2;color:#ff4d0d}.content-scene-count-row select{width:110px;height:32px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#334155;font-size:12px}.content-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:calc(100vh - 408px);min-height:486px;padding:0 2px 2px}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.content-scene-list-wrap{display:grid;gap:6px;min-height:520px}.content-scene-list-head{display:grid;grid-template-columns:minmax(246px,1.2fr) minmax(180px,1fr) 64px 70px;gap:12px;min-height:30px;padding:0 10px 0 106px;color:#69778a;font-size:11.5px;font-weight:800;align-items:center}.content-scene-list{display:grid;gap:8px;max-height:calc(100vh - 412px);min-height:484px;overflow:auto;padding:0 2px 2px}.content-scene-list-row{display:grid;grid-template-columns:84px minmax(150px,1.2fr) minmax(180px,1fr) 64px 70px;align-items:center;gap:12px;min-height:78px;padding:8px 10px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#334155;text-align:left;cursor:pointer}.content-scene-list-row.selected{border-color:#ff7a45;box-shadow:0 0 0 2px #ff680b1a}.content-scene-list-row img{width:84px;height:58px;border-radius:6px;object-fit:cover}.content-scene-list-row span{display:grid;gap:4px;min-width:0}.content-scene-list-row strong{overflow:hidden;color:#172033;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-scene-list-row small,.content-scene-list-row em{overflow:hidden;color:#69778a;font-size:11.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-scene-list-row b{color:#405168;font-size:12px}.content-scene-list-row i{justify-self:end;font-style:normal}.content-scene-filter-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:520px;border:1px dashed #d7dee8;border-radius:8px;background:#fff;color:#69778a}.content-scene-filter-empty svg{color:#ff7a45}.content-scene-filter-empty strong{color:#172033;font-size:15px}.content-scene-filter-empty span{font-size:12px}.content-scene-filter-empty button{height:32px;padding:0 12px;border:1px solid #ffb795;border-radius:6px;background:#fff7f2;color:#e85600;cursor:pointer}.content-scene-card{grid-template-rows:118px auto;border-color:#dfe5ec;border-radius:7px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.content-scene-card:hover{border-color:#ffc2a6;transform:translateY(-1px)}.content-scene-card.selected{border-color:#ff7a45;box-shadow:0 0 0 2px #ff680b1c}.content-scene-card img{height:118px}.content-scene-card-body{display:grid;gap:6px;padding:9px 9px 10px}.content-scene-card-body>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-scene-card-body strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-scene-card-body small{display:flex;justify-content:space-between;gap:8px;color:#69778a;font-size:11px}.content-scene-card-body small b{color:#334155}.content-scene-card-tags{display:flex;flex-wrap:wrap;gap:5px}.content-scene-card-tags em,.content-scene-tags span{padding:3px 6px;border:1px solid #dfe5ec;border-radius:5px;background:#f8fafc;color:#526278;font-size:10.5px;font-style:normal;line-height:1.2}.content-scene-pill{flex:none;padding:3px 7px;border-radius:5px;background:#edf2f7;color:#526278;font-size:11px;font-weight:800;line-height:1.2}.content-scene-pill.ready,.content-scene-pill.used{background:#dcfce7;color:#15803d}.content-scene-pill.review,.content-scene-pill.draft{background:#fff2d6;color:#b45309}.content-scene-pill.restricted{background:#ffe4df;color:#b42318}.content-scene-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding-top:9px;color:#526278;font-size:12px}.content-scene-pagination button,.content-scene-pagination select,.content-scene-pagination input{height:32px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#334155;font-size:12px}.content-scene-pagination button{min-width:32px}.content-scene-pagination button.selected{border-color:#ff4d0d;color:#ff4d0d}.content-scene-pagination select{width:108px;padding-inline:8px}.content-scene-pagination input{width:54px;text-align:center}.content-scene-panel{position:relative;max-height:calc(100vh - 196px);padding:12px 12px 14px;overflow:auto;background:#fff}.content-scene-reopen{display:grid;place-items:center;align-content:center;gap:8px;min-height:520px;border:1px solid #dfe5ec;border-radius:8px;background:#fff;color:#ff4d0d;font-size:12px;font-weight:800;writing-mode:vertical-rl;cursor:pointer}.content-scene-reopen svg{transform:rotate(90deg)}.content-scene-workspace{display:grid;gap:10px}.content-scene-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:#334155;cursor:pointer}.content-scene-preview{display:grid;grid-template-columns:1fr;gap:8px;padding-right:22px}.content-scene-preview img{width:100%;height:148px;border-radius:7px;object-fit:cover}.content-scene-preview h3{margin:0 0 5px;color:#172033;font-size:15px;line-height:1.2}.content-scene-preview p,.content-scene-preview small{display:flex;align-items:center;gap:5px;margin:0 0 5px;color:#69778a;font-size:11.5px}.content-scene-preview .content-scene-pill{display:inline-flex;margin-bottom:6px}.content-scene-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-right:38px;border-bottom:1px solid #e5eaf0}.content-scene-tabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#405168;font-size:13px;font-weight:700;cursor:pointer}.content-scene-tabs button.selected{border-bottom-color:#ff4d0d;color:#ff4d0d}.content-scene-tab-body{display:grid;gap:10px}.content-scene-section{display:grid;gap:7px;padding-bottom:10px;border-bottom:1px solid #edf0f3}.content-scene-section h4,.content-scene-usage h4{margin:0;color:#172033;font-size:13px;font-weight:850}.content-scene-section p{margin:0;color:#526278;font-size:12px;line-height:1.48}.content-scene-meta{grid-template-columns:1fr;gap:0}.content-scene-meta div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:4px 0;border:0;border-radius:0;background:transparent}.content-scene-meta dt{color:#69778a;font-size:12px}.content-scene-meta dd{display:flex;align-items:center;gap:6px;margin:0;color:#334155;font-size:12px;font-weight:600}.content-scene-swatches span{width:18px;height:18px;border:1px solid #d7dee8;border-radius:3px}.content-scene-tags{display:flex;flex-wrap:wrap;gap:6px}.content-scene-bottom-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:10px;padding:2px 0 0;border-top:1px solid #edf0f3;background:#fff}.content-scene-bottom-actions .primary-action,.content-scene-bottom-actions .secondary-action{justify-content:center;min-height:38px;border-radius:6px}.content-scene-danger-actions{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;padding:10px;border:1px solid #fee2e2;border-radius:8px;background:snow}.content-scene-danger-actions span{overflow:hidden;color:#8a3b3b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-danger-actions button{min-height:32px;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b91c1c;font-size:12px;font-weight:800;cursor:pointer}.content-scene-danger-actions button:disabled{border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.content-scene-operation-log{display:grid;gap:8px;padding:12px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.content-scene-operation-log h4{margin:0;color:#172033;font-size:13px;font-weight:850}.content-scene-operation-log div{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:3px 8px;min-width:0;padding:8px;border:1px solid #edf0f3;border-radius:6px;background:#f8fafc}.content-scene-operation-log span,.content-scene-operation-log strong,.content-scene-operation-log small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-operation-log span{color:#69778a;font-size:11.5px}.content-scene-operation-log strong{color:#334155;font-size:12px}.content-scene-operation-log small{grid-column:1 / -1;color:#8a94a6;font-size:11px}.content-scene-operation-log p{margin:0;color:#69778a;font-size:12px}.content-scene-form{gap:12px}.content-scene-form label{color:#526278;font-size:12px;font-weight:700}.content-scene-form input,.content-scene-form textarea,.content-scene-form select{min-height:36px;border-color:#d7dee8;color:#334155}.content-scene-form textarea{min-height:82px}.content-scene-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-scene-review-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-scene-review-list span{display:inline-flex;align-items:center;gap:6px;padding:8px;border:1px solid #dfe5ec;border-radius:6px;background:#f8fafc;color:#405168;font-size:12px}.content-scene-review-list svg{color:#10a957}.content-scene-form-feedback{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-form-feedback span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 5px;min-width:0;padding:7px 8px;border:1px solid #f1e3c5;border-radius:6px;background:#fffbeb;color:#b45309}.content-scene-form-feedback span.done{border-color:#cdeed8;background:#f0fdf4;color:#15803d}.content-scene-form-feedback svg{grid-row:span 2;margin-top:1px}.content-scene-form-feedback small,.content-scene-form-feedback b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-form-feedback small{font-size:10.5px}.content-scene-form-feedback b{color:#334155;font-size:11.5px}.content-scene-candidates,.content-scene-import-checks{display:grid;gap:9px;padding-top:4px}.content-scene-candidates h4,.content-scene-import-checks h4{margin:0;color:#172033;font-size:13px;font-weight:850}.content-scene-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-candidates button{display:grid;gap:5px;padding:6px;border:1px solid #dfe5ec;border-radius:7px;background:#fff;color:#334155;text-align:left;cursor:pointer}.content-scene-candidates button.selected{border-color:#ffb795;background:#fff7f2;box-shadow:inset 0 0 0 1px #ffb795}.content-scene-candidates img{width:100%;height:58px;border-radius:5px;object-fit:cover}.content-scene-candidates span{overflow:hidden;color:#172033;font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-scene-candidates small{color:#69778a;font-size:10.5px}.content-scene-import-checks div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border:1px solid #dfe5ec;border-radius:6px;background:#f8fafc}.content-scene-import-checks span{color:#69778a;font-size:12px}.content-scene-import-checks strong{color:#334155;font-size:12px}.content-scene-rule-grid{display:grid;gap:9px;padding:12px;border:1px solid #dfe5ec;border-radius:8px;background:#f8fafc}.content-scene-rule-grid h4{margin:0;color:#172033;font-size:13px;font-weight:850}.content-scene-rule-grid>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent}.content-scene-rule-grid span{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #e6ebf1;border-radius:6px;background:#fff}.content-scene-rule-grid small{overflow:hidden;color:#69778a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-scene-rule-grid strong{overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-review-gate{display:grid;gap:10px;padding:12px;border:1px solid #dfe5ec;border-left:3px solid #f59e0b;border-radius:8px;background:#fff}.content-scene-review-gate.ready{border-left-color:#16a34a}.content-scene-review-gate.blocked{border-left-color:#dc2626}.content-scene-review-gate h4{margin:0 0 5px;color:#172033;font-size:13px;font-weight:850}.content-scene-review-gate strong{display:block;color:#172033;font-size:13px}.content-scene-review-gate p{margin:5px 0 0;color:#69778a;font-size:12px;line-height:1.5}.content-scene-review-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-scene-review-checks span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 5px;min-width:0;padding:7px;border:1px solid #f1e3c5;border-radius:6px;background:#fffbeb;color:#b45309}.content-scene-review-checks span.done{border-color:#cdeed8;background:#f0fdf4;color:#15803d}.content-scene-review-checks svg{grid-row:span 2;margin-top:1px}.content-scene-review-checks small,.content-scene-review-checks b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-scene-review-checks small{font-size:10.5px}.content-scene-review-checks b{color:#334155;font-size:11.5px}.content-scene-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-scene-review-actions .secondary-action{justify-content:center;min-height:32px;border-radius:6px;font-size:12px}.content-scene-upload-zone{overflow:hidden;min-height:142px;border-color:#d7dee8;border-radius:8px;color:#526278}.content-scene-upload-zone.has-file{grid-template-columns:96px minmax(0,1fr);place-items:center start;min-height:112px;padding:10px;text-align:left}.content-scene-upload-zone img{grid-row:span 2;width:96px;height:84px;border-radius:7px;object-fit:cover}.content-scene-upload-zone strong{color:#334155;font-size:13px}.content-scene-upload-zone span{max-width:100%;overflow:hidden;color:#69778a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-scene-usage{gap:10px;padding-top:0;border-top:0}.content-scene-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-scene-usage-summary span{display:grid;gap:2px;padding:9px;border:1px solid #dfe5ec;border-radius:6px;background:#fff}.content-scene-usage-summary strong{color:#172033;font-size:18px;line-height:1.1}.content-scene-usage-summary small{color:#69778a;font-size:11px}.content-scene-usage div{padding:10px;border-color:#dfe5ec;border-radius:6px;background:#f8fafc}.content-scene-usage .content-scene-rule-grid,.content-scene-usage .content-scene-rule-grid>div{padding:12px;border:1px solid #dfe5ec;background:#f8fafc}.content-scene-usage .content-scene-rule-grid>div{padding:0;border:0;background:transparent}.content-scene-usage p{color:#405168}@media(max-width:1180px){.content-scene-shell{grid-template-columns:minmax(560px,1fr) 360px}.content-scene-shell.workspace-collapsed{grid-template-columns:minmax(0,1fr) 48px}.content-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-scene-preview{grid-template-columns:1fr}.content-scene-preview img{width:100%}}@media(max-width:1100px){.content-scene-toolbar{grid-template-columns:1fr 1fr 1fr}.content-scene-search{grid-column:1 / 3}.content-scene-shell,.content-scene-shell.workspace-collapsed{grid-template-columns:1fr}.content-scene-panel,.content-scene-reopen{min-height:360px;max-height:none}.content-scene-reopen{writing-mode:horizontal-tb}.content-scene-reopen svg{transform:none}.content-scene-shell.workspace-collapsed .content-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.content-digital-workbench{display:grid;grid-template-columns:232px minmax(640px,1fr) 270px;gap:10px;min-height:0}.content-digital-queue,.content-digital-main,.content-digital-governance,.content-digital-profile,.content-digital-assets,.content-digital-consumption,.content-digital-records{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-queue{display:flex;flex-direction:column;min-height:682px;padding:10px}.content-digital-search-row{display:grid;grid-template-columns:1fr 36px;gap:8px}.content-digital-search{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--muted-600)}.content-digital-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink-700);font-size:12px}.content-digital-icon-button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--card-border);border-radius:6px;background:var(--surface);color:var(--muted-600)}.content-digital-segments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:10px 0;padding:3px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface-subtle)}.content-digital-segments button{min-width:0;height:28px;padding:0 4px;border:0;border-radius:7px;background:transparent;color:var(--muted-600);font-size:11.5px;font-weight:700;cursor:pointer}.content-digital-segments button.active{background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px #0f172a14}.content-digital-sort{width:max-content;margin:10px 0;padding:0 8px}.content-digital-list{display:grid;gap:8px;min-height:0;overflow:auto}.content-digital-person{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:68px;padding:8px;border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--ink-700);text-align:left;cursor:pointer}.content-digital-person.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.content-digital-avatar-thumb{display:block;width:52px;height:52px;overflow:hidden;border-radius:7px;background:var(--surface-subtle);outline:none}.content-digital-avatar-thumb:focus-visible,.content-digital-hero-preview:focus-visible{box-shadow:0 0 0 2px #0f172a24}.content-digital-person img{width:100%;height:100%;object-fit:cover;object-position:top center}.content-digital-person>span{min-width:0}.content-digital-person strong{display:block;overflow:hidden;color:var(--ink-900);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.content-digital-person small{display:block;margin-top:5px;overflow:hidden;color:var(--muted-600);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-digital-tag{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:18px;padding:1px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-style:normal;font-weight:600}.content-digital-tag.ready,.content-digital-tag.used{background:var(--success-50);color:var(--success-600)}.content-digital-tag.pending,.content-digital-tag.needsEvidence{background:var(--warning-50);color:var(--warning-600)}.content-digital-tag.restricted,.content-digital-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-digital-tag.archived{background:var(--line-soft);color:var(--muted-600)}.content-digital-pager{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:9px;color:var(--muted-600);font-size:12px}.content-digital-pager button{border:0;background:transparent;color:var(--muted-600)}.content-digital-main{display:grid;gap:10px;border:0;background:transparent}.content-digital-profile{display:grid;grid-template-columns:116px 1fr;gap:18px;min-height:136px;padding:14px 16px}.content-digital-hero-avatar{width:116px;height:116px;border-radius:8px;object-fit:cover;object-position:top center;background:var(--surface-subtle)}.content-digital-title-row{display:flex;align-items:center;gap:10px;margin-top:4px}.content-digital-title-row h3{margin:0;color:var(--ink-900);font-size:18px}.content-digital-profile p{margin:10px 0 0;color:var(--muted-600);font-size:12px}.content-digital-assets{display:grid;grid-template-columns:1.05fr 1fr .85fr;gap:0;min-height:152px}.content-digital-asset-block{padding:12px 16px;border-right:1px solid var(--line-soft)}.content-digital-asset-block:last-child{border-right:0}.content-digital-asset-block h4,.content-digital-section-head h4,.content-digital-governance h4{margin:0;color:var(--ink-900);font-size:13px}.content-digital-asset-block h4{display:inline-flex;padding-bottom:8px;border-bottom:2px solid var(--brand-500)}.content-digital-thumb-grid,.content-digital-body-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.content-digital-body-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-digital-thumb-grid img,.content-digital-body-grid img{width:100%;height:84px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-digital-body-grid img{height:92px;object-position:top}.content-digital-video{position:relative;height:104px;margin-top:10px;overflow:hidden;border-radius:6px;background:var(--surface-subtle)}.content-digital-video img{width:100%;height:100%;object-fit:cover}.content-digital-video span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 60%,transparent);color:var(--surface)}.content-digital-video em{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--ink-900) 72%,transparent);color:var(--surface);font-size:11px;font-style:normal}.content-digital-consumption{min-height:156px;padding:14px 16px}.content-digital-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-digital-section-head small{color:var(--muted-600);font-size:12px;font-weight:400}.content-digital-section-head button,.content-digital-governance section button{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:var(--review-600);font-size:12px;cursor:pointer}.content-digital-module-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.content-digital-module-card{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px 7px;min-height:104px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-700);text-align:left}.content-digital-module-card span{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--surface-subtle);color:var(--review-500)}.content-digital-module-card strong{color:var(--ink-900);font-size:13px}.content-digital-module-card b{color:var(--ink-900);font-size:20px;line-height:1}.content-digital-module-card small,.content-digital-module-card i{grid-column:1 / -1;color:var(--muted-600);font-size:11px;font-style:normal}.content-digital-module-card i{display:inline-flex;align-items:center;color:var(--review-600)}.content-digital-records{min-height:210px;padding:12px 16px}.content-digital-records table{width:100%;margin-top:10px;border-collapse:collapse;color:var(--ink-700);font-size:11.5px}.content-digital-records th{height:32px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--muted-600);font-weight:500;text-align:left}.content-digital-records td{height:32px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.content-digital-records td:nth-child(5){max-width:170px;overflow:hidden;text-overflow:ellipsis}.content-digital-records td button{border:0;background:transparent;color:var(--review-600);font-size:11.5px}.content-digital-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--success-500)}.content-digital-governance{display:flex;flex-direction:column;min-height:682px;overflow:hidden}.content-digital-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 14px 12px;border-bottom:1px solid var(--line-soft)}.content-digital-inspector-head div{display:grid;gap:3px;min-width:0}.content-digital-inspector-head small{color:var(--muted-600);font-size:11px;font-weight:700}.content-digital-inspector-head strong{overflow:hidden;color:var(--ink-900);font-size:16px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.content-digital-inspector-head>span{color:var(--ink-800);font-size:18px;font-weight:650}.content-digital-inspector-status{display:grid;gap:8px;padding:12px 14px!important;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-digital-inspector-status div{display:grid;gap:6px}.content-digital-inspector-status strong{color:var(--ink-900);font-size:13px;line-height:1.35}.content-digital-inspector-status p{font-size:12px}.content-digital-inspector-status i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-inspector-status b{display:block;height:100%;border-radius:inherit;background:var(--warning-500)}.content-digital-inspector-status.pass b{background:var(--success-500)}.content-digital-inspector-status.blocked b{background:var(--danger-500)}.content-digital-inspector-status em{color:var(--muted-600);font-size:11.5px;font-style:normal}.content-digital-governance section{display:grid;gap:7px;padding:13px 14px;border-bottom:1px solid var(--line-soft)}.content-digital-governance p,.content-digital-governance small{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.content-digital-decision-card p{color:var(--ink-700);font-size:12.5px}.content-digital-gap-list{display:grid;gap:6px}.content-digital-gap-list span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-700);font-size:12px;font-weight:650}.content-digital-gap-list span.warning{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.content-digital-gap-list span.pass{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.content-digital-asset-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-asset-map button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;min-height:54px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);text-align:left;cursor:pointer}.content-digital-asset-map span,.content-digital-asset-map em{color:var(--muted-600);font-size:11px;font-style:normal}.content-digital-asset-map strong{color:var(--ink-900);font-size:14px;line-height:1}.content-digital-asset-map em{grid-column:1 / -1}.content-digital-asset-map .pass{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft))}.content-digital-asset-map .warning{border-color:color-mix(in srgb,var(--warning-500) 28%,var(--line-soft));background:var(--warning-50)}.content-digital-asset-map .blocked{border-color:color-mix(in srgb,var(--danger-500) 22%,var(--line-soft));background:color-mix(in srgb,var(--danger-50) 48%,var(--surface))}.content-digital-asset-map button.active{border-color:var(--line-strong);background:var(--surface);box-shadow:0 0 0 2px #0f172a0f}.content-digital-next-action-card{display:grid;gap:6px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-next-action-card strong{color:var(--ink-900);font-size:14px}.content-digital-next-action-card p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-digital-next-action-card .secondary-action{min-height:30px;justify-content:center;font-size:12px}.content-digital-next-action-card .primary-action{min-height:34px;justify-content:center;font-size:12px}.content-digital-next-action-card>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-digital-consistency-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.content-digital-consistency-card strong{color:var(--ink-900);font-size:22px;line-height:1}.content-digital-consistency-card span{color:var(--ink-800);font-size:12px;font-weight:650}.content-digital-consistency-card i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-consistency-card b{display:block;height:100%;border-radius:inherit;background:var(--warning-500)}.content-digital-consistency-card.pass b{background:var(--success-500)}.content-digital-consistency-card.blocked b{background:var(--danger-500)}.content-digital-consumer-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-consumer-contract span{display:grid;gap:3px;min-height:42px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-consumer-contract strong{overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-consumer-contract em{color:var(--muted-600);font-size:11px;font-style:normal}.content-digital-consumer-contract .pass{border-color:var(--success-200);background:var(--success-50)}.content-digital-consumer-contract .pass em{color:var(--success-700)}.content-digital-consumer-contract .warning{border-color:var(--warning-200);background:var(--warning-50)}.content-digital-consumer-contract .warning em{color:var(--warning-700)}.content-digital-consumer-contract .blocked{border-color:var(--danger-200);background:var(--danger-50)}.content-digital-consumer-contract .blocked em{color:var(--danger-700)}.content-digital-governance-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-digital-governance-row strong{color:var(--ink-900);font-size:13.5px;font-weight:650}.content-digital-governance-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-scope,.content-digital-risk-list{display:flex;flex-wrap:wrap;gap:7px 10px}.content-digital-scope span,.content-digital-risk-list span{display:inline-flex;align-items:center;gap:4px;color:var(--success-600);font-size:12px}.content-digital-scope.blocked span,.content-digital-risk-list .failed{color:var(--danger-600)}.content-digital-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-digital-brief-grid span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-700);font-size:12px}.content-digital-brief-grid span.warning{border-color:var(--warning-200);background:var(--warning-50);color:var(--warning-700)}.content-digital-summary-card{background:var(--surface)}.content-digital-summary-card.compact{gap:9px}.content-digital-key-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.content-digital-key-field-grid span{display:grid;gap:2px;min-height:42px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-key-field-grid small{color:var(--muted-600);font-size:11px}.content-digital-key-field-grid strong{color:var(--ink-900);font-size:13px}.content-digital-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px;border-top:1px solid var(--line-soft);background:var(--surface)}.content-digital-workbench-card .content-digital-actions{margin-top:0}.content-digital-actions>span{grid-column:1 / -1;color:var(--muted-600);font-size:11px;font-weight:700}.content-digital-actions .primary-action,.content-digital-actions .secondary-action,.content-digital-actions .danger-action{min-height:36px;justify-content:center;font-size:12px}.content-digital-actions .warning{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.content-digital-next-button{grid-column:1 / -1}.content-digital-empty{display:grid;place-items:center;min-height:420px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-workbench-card{display:grid;grid-template-columns:260px minmax(0,1fr) 286px;height:calc(100vh - 260px);min-height:430px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.content-digital-workbench-card .content-digital-queue{height:100%;min-height:0;padding:10px;overflow:hidden;border:0;border-right:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-main{display:grid;grid-template-rows:128px minmax(250px,1fr) 142px;gap:10px;height:100%;min-height:0;padding:12px;overflow:auto;border:0;background:var(--surface-subtle)}.content-digital-workbench-card .content-digital-governance{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;border:0;border-left:1px solid var(--line-soft);border-radius:0;background:var(--surface)}.content-digital-workbench-card .content-digital-profile,.content-digital-workbench-card .content-digital-assets,.content-digital-workbench-card .content-digital-stage{overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-workbench-card .content-digital-profile{grid-template-columns:116px minmax(0,1fr);min-height:0;padding:12px}.content-digital-hero-preview{overflow:hidden;border-radius:8px;background:var(--surface-subtle);outline:none;aspect-ratio:1 / 1}.content-digital-code{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;background:var(--surface-subtle);color:var(--ink-700);font-size:11px;font-weight:700}.content-digital-hover-preview{position:fixed;z-index:80;width:280px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 14px 36px #0f172a29;pointer-events:none}.content-digital-hover-preview img{display:block;width:100%;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.content-digital-hover-preview span{display:block;margin-top:8px;overflow:hidden;color:var(--muted-600);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.content-digital-readiness{position:relative;height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.content-digital-readiness span{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.content-digital-readiness b{position:absolute;right:0;top:-18px;color:var(--muted-600);font-size:11px}.content-digital-workbench-card .content-digital-assets{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(440px,1.18fr);align-items:stretch;gap:14px;min-height:0;padding:14px;overflow:auto}.content-digital-showcase-main{position:relative;justify-self:center;width:min(100%,430px);height:min(100%,520px);aspect-ratio:4 / 5;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-showcase-main img{width:100%;height:100%;min-height:0;box-sizing:border-box;display:block;padding:12px 12px 44px;object-fit:contain;object-position:center}.content-digital-showcase-main div{position:absolute;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-800)}.content-digital-showcase-main strong,.content-digital-showcase-main span{font-size:12px}.content-digital-showcase-main span{color:var(--muted-600)}.content-digital-showcase-side{display:grid;grid-template-rows:auto auto minmax(108px,1fr);gap:10px;min-width:0;min-height:0}.content-digital-calibration-panel{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0;min-height:0}.content-digital-calibration-group{display:grid;grid-template-rows:24px minmax(0,1fr);gap:8px;min-width:0;min-height:0}.content-digital-calibration-group header{display:flex;align-items:center;justify-content:space-between;min-width:0;color:var(--ink-900);font-size:12px}.content-digital-calibration-group header span{color:var(--muted-600);font-size:11px}.content-digital-calibration-grid{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;align-content:stretch;min-width:0;min-height:0}.content-digital-calibration-card{display:grid;grid-template-rows:minmax(0,auto) 42px;height:auto;min-height:118px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(5,minmax(82px,1fr))}.content-digital-calibration-group:last-child .content-digital-calibration-card{min-height:142px}.content-digital-calibration-image{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-calibration-group:last-child .content-digital-calibration-image{aspect-ratio:4 / 5}.content-digital-calibration-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box;display:block;padding:8px;object-fit:contain;object-position:center}.content-digital-calibration-image>span{display:grid;place-items:center;width:calc(100% - 16px);height:calc(100% - 16px);border:1px dashed var(--card-border);border-radius:7px;color:var(--muted-600);font-size:12px}.content-digital-calibration-image i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:auto;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 56%,transparent);color:var(--surface)}.content-digital-calibration-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 10px;border-top:1px solid var(--line-soft)}.content-digital-calibration-card strong{color:var(--ink-900);font-size:12px}.content-digital-calibration-card em{color:var(--success-600);font-size:11px;font-style:normal}.content-digital-calibration-card.missing em{color:var(--warning-700)}.content-digital-calibration-card.video em{color:var(--review-600)}.content-digital-generator-health{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-generator-health strong{color:var(--ink-900);font-size:13px}.content-digital-generator-health span{color:var(--muted-600);font-size:12px}.content-digital-generator-health em{color:var(--warning-700);font-size:12px;font-style:normal}.content-digital-generator-health.ready{border-color:color-mix(in srgb,var(--success-500) 34%,var(--line-soft))}.content-digital-generator-health.offline{border-color:color-mix(in srgb,var(--danger-500) 34%,var(--line-soft))}.content-digital-model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-digital-model-grid div{display:grid;gap:4px;min-height:76px;padding:10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.content-digital-model-grid div.ready{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft))}.content-digital-model-grid div.missing{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft))}.content-digital-model-grid span{color:var(--muted-600);font-size:12px}.content-digital-model-grid strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-model-grid em{width:max-content;padding:2px 7px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal}.content-digital-asset-strip{display:grid;gap:8px;height:clamp(92px,13vh,118px);min-height:0;padding:10px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-asset-strip h4{margin:0;color:var(--ink-900);font-size:13px}.content-digital-asset-strip div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0}.content-digital-asset-strip img{width:100%;height:100%;min-height:54px;border-radius:7px;object-fit:contain;object-position:center;background:var(--surface-subtle)}.content-digital-showcase-side .content-digital-video{height:auto;min-height:108px;margin-top:0;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-subtle) 100%)}.content-digital-showcase-side .content-digital-video img{padding:8px;object-fit:contain;object-position:center}.content-digital-governance-scroll{min-height:0;overflow:auto}.content-digital-stage{display:grid;align-content:start;gap:12px;padding:14px}.content-digital-stage>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-digital-stage strong{color:var(--ink-900);font-size:14px}.content-digital-stage p{margin:0;color:var(--muted-600);font-size:12px}.content-digital-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-digital-stage-grid span{display:grid;place-items:center;min-height:62px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted-600);font-size:12px;font-weight:700}.content-digital-stage-grid span.active{border-color:var(--success-200);background:var(--success-50);color:var(--success-600)}.content-digital-tag.render{background:var(--review-50);color:var(--review-600)}.content-digital-workbench-card{grid-template-columns:288px minmax(0,1fr) 276px}.content-digital-workbench-card .content-digital-main{grid-template-rows:88px 0 minmax(0,1fr);gap:0;margin:12px;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.content-digital-workbench-card .content-digital-profile{grid-template-columns:60px minmax(0,1fr);gap:14px;padding:10px 12px 8px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-profile .content-digital-hero-avatar{width:54px;height:54px;object-fit:cover;object-position:top center}.content-digital-workbench-card .content-digital-profile h3{margin:4px 0 0;color:var(--ink-900);font-size:16px;line-height:1.2}.content-digital-workbench-card .content-digital-profile p{margin-top:4px;color:var(--ink-700);font-size:11.5px;line-height:1.36}.content-digital-workbench-card .content-digital-readiness{margin-top:8px}.content-digital-workbench-card .content-digital-readiness b{width:max-content}.content-digital-process-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;height:0;min-height:0;padding:0;overflow:hidden;border:0;visibility:hidden}.content-digital-process-step{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle)}.content-digital-process-step i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-style:normal;font-weight:800}.content-digital-process-step strong{display:block;overflow:hidden;color:var(--ink-900);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.content-digital-process-step span{color:var(--muted-600);font-size:10.5px}.content-digital-process-step.done i{background:var(--success-50);color:var(--success-600)}.content-digital-process-step.active{border-color:var(--review-200);background:var(--review-50)}.content-digital-process-step.active i{background:var(--review-100);color:var(--review-600)}.content-digital-workbench-card .content-digital-assets{display:grid;grid-template-columns:132px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:0;min-height:0;padding:0;overflow:hidden;border:0;background:transparent}.content-digital-current-decision{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.25fr) auto;gap:12px;align-items:center;min-height:44px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line-soft);background:#f8fafc}.content-digital-current-decision div{display:grid;gap:2px;min-width:0}.content-digital-current-decision small{color:var(--muted-600);font-size:10.5px;font-weight:700}.content-digital-current-decision strong,.content-digital-current-decision span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-current-decision strong{color:var(--ink-900);font-size:13px;font-weight:750}.content-digital-current-decision span{color:var(--muted-600);font-size:12px}.content-digital-current-action{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:30px;padding:0 12px;border:1px solid var(--brand-500);border-radius:7px;background:var(--brand-500);color:var(--surface);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.content-digital-current-action:disabled{border-color:var(--line-soft);background:var(--surface-subtle);color:var(--muted-500);cursor:not-allowed}.content-digital-inline-next-action,.content-digital-stage-select{display:none}.content-digital-stage-grid.compact{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px 12px;border-bottom:1px solid var(--line-soft);background:var(--surface)}.content-digital-slot-nav{display:grid;align-content:start;gap:6px;min-height:0;padding:10px 10px 10px 12px;overflow:auto;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent}.content-digital-slot-nav section{display:grid;gap:4px}.content-digital-slot-nav header{display:flex;align-items:center;justify-content:space-between;min-height:18px;color:var(--ink-900);font-size:11.5px;font-weight:650}.content-digital-slot-nav header span{color:var(--muted-600);font-size:11px;font-weight:600}.content-digital-slot-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:25px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-700);font-size:11.5px;text-align:left;cursor:pointer}.content-digital-slot-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-digital-slot-nav button em{color:var(--muted-600);font-size:10.5px;font-style:normal}.content-digital-slot-nav button.ready em{color:var(--success-600)}.content-digital-slot-nav button.active{border-color:transparent;background:color-mix(in srgb,var(--review-50) 72%,var(--surface));color:var(--review-600);font-weight:650}.content-digital-slot-nav button.active em{color:var(--review-600)}.content-digital-slot-viewer{display:grid;grid-template-rows:46px minmax(0,1fr) 86px;min-height:0;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.content-digital-slot-viewer>header,.content-digital-slot-viewer>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 10px;border-bottom:1px solid var(--line-soft)}.content-digital-slot-viewer>footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid var(--line-soft);border-bottom:0}.content-digital-slot-viewer header strong{color:var(--ink-900);font-size:13px;font-weight:650}.content-digital-slot-viewer header span{display:block;margin-top:1px;color:var(--muted-600);font-size:12px;line-height:1.35}.content-digital-viewer-tags{display:flex;gap:6px;flex-shrink:0}.content-digital-viewer-tags span{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:999px;background:var(--review-50);color:var(--review-600);font-size:11.5px;font-weight:600;white-space:nowrap}.content-digital-viewer-tags .warning{background:var(--warning-50);color:var(--warning-700)}.content-digital-viewer-stage{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px;background:var(--surface)}.content-digital-render-frame{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px;background:#f4f6fa}.content-digital-render-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.content-digital-render-frame>span{display:grid;place-items:center;width:calc(100% - 32px);height:calc(100% - 32px);border:1px dashed var(--card-border);border-radius:8px;color:var(--muted-600);font-size:13px}.content-digital-render-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:transparent;color:var(--ink-800);font-size:12.5px;line-height:1.35}.content-digital-render-caption span{color:var(--muted-600)}.content-digital-quality-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0}.content-digital-version-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:28px;padding:0 2px;border:0;background:transparent;text-align:left;cursor:pointer}.content-digital-version-line span,.content-digital-version-line em{color:var(--muted-600);font-size:11px;font-style:normal}.content-digital-version-line strong{color:var(--ink-900);font-size:12px}.content-digital-version-line:hover strong{color:var(--review-600)}.content-digital-quality-line span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid var(--line-soft);border-radius:6px;background:transparent;color:var(--ink-700);font-size:12px;font-weight:600}.content-digital-quality-line .pass{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.content-digital-viewer-actions{display:flex;justify-content:flex-end;gap:6px}.content-digital-viewer-actions .primary-action,.content-digital-viewer-actions .secondary-action{min-width:104px;min-height:34px;font-size:12px;font-weight:600}.content-digital-version-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-digital-version-compare article{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;min-height:286px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-compare header{display:grid;gap:2px;padding:10px;border-bottom:1px solid var(--line-soft)}.content-digital-version-compare header strong{color:var(--ink-900);font-size:13px}.content-digital-version-compare header span{color:var(--muted-600);font-size:12px}.content-digital-version-compare article>div{display:grid;place-items:center;min-height:180px;background:var(--surface-subtle)}.content-digital-version-compare img{width:100%;height:100%;max-height:260px;object-fit:contain}.content-digital-version-compare article>div span{color:var(--muted-600);font-size:12px}.content-digital-version-compare dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--line-soft)}.content-digital-version-compare dl div{display:grid;gap:2px;padding:8px 10px}.content-digital-version-compare dt{color:var(--muted-600);font-size:11px}.content-digital-version-compare dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.content-digital-version-judgement{display:grid;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-version-judgement>div{display:grid;gap:4px}.content-digital-version-judgement strong{color:var(--ink-900);font-size:13px}.content-digital-version-judgement span{color:var(--muted-600);font-size:12px;line-height:1.45}.content-digital-version-judgement dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.content-digital-version-judgement dl div{display:grid;gap:2px;padding:7px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.content-digital-version-judgement dt{color:var(--muted-600);font-size:11px}.content-digital-version-judgement dd{margin:0;overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.content-digital-version-list{display:grid;gap:8px}.content-digital-version-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-list article>div{display:grid;gap:3px;min-width:0}.content-digital-version-list strong{color:var(--ink-900);font-size:13px}.content-digital-version-list span,.content-digital-version-list em{color:var(--muted-600);font-size:12px;font-style:normal}.content-digital-version-list button{grid-column:1 / -1;min-height:32px;justify-content:center}.content-digital-version-boundary{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-version-boundary strong{color:var(--ink-900);font-size:13px}.content-digital-version-boundary p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-digital-version-history,.content-digital-task-queue-list,.content-digital-task-audit{display:grid;gap:8px}.content-digital-version-history h4,.content-digital-task-audit>strong{margin:0;color:var(--ink-900);font-size:13px}.content-digital-version-history div,.content-digital-task-queue-list article{display:grid;gap:4px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-version-history strong,.content-digital-task-queue-list strong{color:var(--ink-900);font-size:13px}.content-digital-version-history span,.content-digital-version-history em,.content-digital-task-queue-list span,.content-digital-task-queue-list em,.content-digital-task-queue-list p{margin:0;color:var(--muted-600);font-size:12px;font-style:normal;line-height:1.4}.content-digital-task-queue-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.content-digital-task-queue-list article.created{border-color:var(--success-200);background:var(--success-50)}.content-digital-task-queue-list article.running{border-color:var(--review-200);background:var(--review-50)}.content-digital-task-queue-list article.failed{border-color:var(--danger-200);background:var(--danger-50)}.content-digital-task-queue-list article.route-target{border-color:var(--line-strong);box-shadow:0 0 0 2px #0f172a0f}.content-digital-task-queue-list article>div:first-child{display:grid;gap:3px;min-width:0}.content-digital-task-queue-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.content-digital-task-queue-list button{min-height:32px;justify-content:center;font-size:12px;white-space:nowrap}.content-digital-task-audit{padding-top:4px}.content-digital-task-audit div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:4px 10px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-task-audit span{color:var(--ink-900);font-size:12px;font-weight:700}.content-digital-task-audit em,.content-digital-task-audit small{color:var(--muted-600);font-size:12px;font-style:normal}.content-digital-task-audit small{grid-column:1 / -1}.content-digital-confirm-dialog{width:min(520px,calc(100vw - 48px))}.content-digital-confirm-object{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-confirm-object img{width:58px;height:58px;border-radius:8px;object-fit:contain;background:var(--surface)}.content-digital-confirm-object strong,.content-digital-confirm-object span{display:block}.content-digital-confirm-object strong{color:var(--ink-900);font-size:14px}.content-digital-confirm-object span{margin-top:3px;color:var(--muted-600);font-size:12px}.content-digital-risk-confirm-copy{display:grid;gap:5px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-digital-risk-confirm-copy strong{color:var(--ink-900);font-size:13px}.content-digital-risk-confirm-copy p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-digital-gap-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.content-digital-workbench-card .content-digital-stage{padding:6px 12px;border:0;border-top:1px solid var(--line-soft);border-radius:0}.content-digital-workbench-card .content-digital-stage-grid span{min-height:28px;font-weight:600;border-radius:6px;background:transparent}.content-digital-detail-links{grid-template-columns:1fr 1fr}.content-digital-detail-links button{justify-content:center;min-height:34px;border:1px solid var(--line-soft)!important;border-radius:6px;background:var(--surface-subtle)!important;color:var(--ink-700)!important;font-size:13px;font-weight:500}.content-digital-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--ink-900) 35%,transparent)}.content-digital-modal{width:min(760px,100%);max-height:min(780px,calc(100vh - 56px));overflow:hidden;border:1px solid var(--card-border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-xl)}.content-digital-modal.drawer{position:fixed;top:0;right:0;width:min(460px,100vw);max-height:100vh;height:100vh;border-top:0;border-right:0;border-bottom:0;border-radius:0}.content-digital-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line-soft)}.content-digital-modal>header strong,.content-digital-modal>header span{display:block}.content-digital-modal>header strong{color:var(--ink-900);font-size:16px}.content-digital-modal>header span{margin-top:3px;color:var(--muted-600);font-size:12px}.content-digital-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted-600)}.content-digital-modal-body{display:grid;gap:16px;padding:18px;max-height:660px;overflow:auto}.content-digital-modal.drawer .content-digital-modal-body{max-height:calc(100vh - 70px)}.content-digital-detail-drawer-grid{display:grid;gap:12px}.content-digital-detail-drawer-grid section{display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.content-digital-detail-drawer-grid h4{margin:0;color:var(--ink-900);font-size:13px}.content-digital-detail-drawer-grid p{margin:0;color:var(--muted-700);font-size:12px}.content-digital-detail-drawer-grid dl{display:grid;gap:8px;margin:0}.content-digital-detail-drawer-grid dl div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:center}.content-digital-detail-drawer-grid dt{color:var(--muted-600);font-size:12px}.content-digital-detail-drawer-grid dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-digital-modal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-digital-modal-steps span{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:44px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;color:var(--muted-600);font-size:12px}.content-digital-modal-steps span.active{border-color:var(--brand-300);color:var(--brand-600)}.content-digital-modal-steps b{color:inherit;font-size:12px}.content-digital-import-panel{display:grid;place-items:center;gap:10px;min-height:260px;padding:24px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);text-align:center}.content-digital-import-panel svg{color:var(--brand-500)}.content-digital-import-panel strong{color:var(--ink-900);font-size:15px}.content-digital-import-panel p{max-width:420px;margin:0;color:var(--muted-600);font-size:12px}.content-digital-generate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.content-digital-generate-grid label{display:grid;gap:7px;color:var(--ink-800);font-size:12px;font-weight:700}.content-digital-generate-grid label:last-child{grid-column:1 / -1}.content-digital-generate-grid input,.content-digital-generate-grid select,.content-digital-generate-grid textarea{width:100%;border:1px solid var(--card-border);border-radius:7px;background:var(--surface);color:var(--ink-800);font:inherit;font-weight:500}.content-digital-generate-grid input,.content-digital-generate-grid select{height:38px;padding:0 10px}.content-digital-generate-grid textarea{min-height:112px;resize:vertical;padding:10px}.content-digital-modal-actions{display:flex;justify-content:flex-end;gap:10px}.maker-method-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,calc(100vw - 56px));height:min(540px,calc(100vh - 64px))}.maker-method-dialog .content-digital-modal-body{display:grid;grid-template-rows:auto 128px;gap:12px;min-height:0;overflow:hidden}.maker-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maker-method-grid button{display:grid;align-content:start;gap:9px;min-height:176px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.maker-method-grid button.method-ai{background:linear-gradient(145deg,#fff,#f9fbff 52%,#eef5ff)}.maker-method-grid button.method-local{background:linear-gradient(145deg,#fff,#f8fcfb 52%,#eef8f4)}.maker-method-grid button.method-reference{background:linear-gradient(145deg,#fff,#fafbfc 52%,#f2f5f9)}.maker-method-grid button.active{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0d}.maker-method-grid button>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink-700)}.maker-method-grid strong{color:var(--ink-900);font-size:14px;line-height:1.2}.maker-method-grid p{min-height:34px;margin:0;color:var(--muted-700);font-size:12px;line-height:1.45}.maker-method-grid dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.maker-method-grid dl div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;min-height:28px;padding:0 8px;border-bottom:1px solid var(--line-soft)}.maker-method-grid dl div:last-child{border-bottom:0}.maker-method-grid dt,.maker-method-grid dd{margin:0;font-size:11px}.maker-method-grid dt{color:var(--muted-600)}.maker-method-grid dd{overflow:hidden;color:var(--ink-800);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.maker-method-local-upload{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:center;height:100%}.maker-method-upload-dropzone{display:grid;place-items:center;min-width:0;width:102px;height:102px;padding:10px;border:1px dashed #cbd5e1;border-radius:8px;background:var(--surface);color:var(--muted-600);text-align:center;cursor:pointer}.maker-method-detail-slot{min-height:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc)}.maker-method-detail-summary{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.maker-method-detail-summary>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-700)}.maker-method-detail-summary small,.maker-method-upload-meta small{color:var(--muted-600);font-size:11px;line-height:1.3}.maker-method-detail-summary strong{display:block;margin-top:4px;color:var(--ink-900);font-size:13px;line-height:1.25}.maker-method-detail-summary p{margin:5px 0 0;color:var(--muted-700);font-size:12px;line-height:1.4}.maker-method-upload-dropzone.has-image{padding:0;border-style:solid;background:#f4f6fa}.maker-method-upload-dropzone img{width:100%;height:100%;object-fit:contain;border-radius:8px;background:#f4f6fa}.maker-method-upload-dropzone strong,.maker-method-upload-dropzone span{display:block;max-width:100%}.maker-method-upload-dropzone strong{margin-top:6px;color:var(--ink-900);font-size:12px;line-height:1.25}.maker-method-upload-dropzone span{margin-top:3px;color:var(--muted-600);font-size:10px;line-height:1.3}.maker-method-upload-meta{display:grid;gap:3px;min-width:0}.maker-method-upload-meta strong{overflow:hidden;color:var(--ink-900);font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.maker-method-upload-meta span{color:var(--muted-700);font-size:12px;line-height:1.45}.maker-method-upload-meta button{justify-self:start;height:28px;padding:0;border:0;background:transparent;color:var(--ink-700);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.maker-method-actions{align-items:center;justify-content:space-between}.maker-method-model-status{display:inline-grid;grid-template-columns:9px auto auto;gap:7px;align-items:center;min-width:0;color:var(--muted-600);font-size:12px}.maker-method-model-status>span{width:9px;height:9px;border-radius:999px;background:var(--warning-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning-500) 12%,transparent)}.maker-method-model-status.ready>span{background:var(--success-600);box-shadow:0 0 0 4px color-mix(in srgb,var(--success-600) 12%,transparent)}.maker-method-model-status strong{color:var(--ink-800);font-size:12px;font-weight:700;white-space:nowrap}.maker-method-model-status em{overflow:hidden;max-width:220px;color:var(--muted-600);font-style:normal;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.maker-method-action-buttons{display:flex;justify-content:flex-end;gap:10px}.content-digital-module-grid.modal{grid-template-columns:repeat(3,minmax(0,1fr))}.content-digital-usage-table{width:100%;border-collapse:collapse;color:var(--ink-700);font-size:12px}.content-digital-usage-table td{height:36px;border-bottom:1px solid var(--line-soft);white-space:nowrap}.content-digital-approval-list{display:grid;gap:10px}.content-digital-approval-list span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line-soft);border-radius:7px;color:var(--ink-700);font-size:13px}.content-digital-approval-list svg{color:var(--success-600)}.digital-maker-page{display:grid;grid-template-rows:82px minmax(0,1fr);gap:8px;height:calc(100vh - 56px);min-height:760px;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent}.page.digital-maker-page{padding:0!important}.digital-maker-work-card{display:grid;grid-template-rows:minmax(0,1fr) 50px;min-height:0;margin:0 12px 8px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-notice,.content-digital-file-input{display:none}.digital-maker-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,50%);align-items:center;justify-content:space-between;gap:16px;padding:8px 18px 6px;border-bottom:0;background:transparent}.digital-maker-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.digital-maker-title button,.digital-maker-user button{display:inline-grid;place-items:center;border:0;background:transparent;color:var(--ink-700);cursor:pointer}.digital-maker-title h2{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2;letter-spacing:0}.digital-maker-title p{display:flex;align-items:center;gap:12px;margin:6px 0 0;min-width:0}.digital-maker-title span{color:var(--muted-600);font-size:12px;white-space:nowrap}.digital-maker-title b{color:var(--brand-600);font-weight:700}.digital-maker-title em{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-title em.warning{background:var(--warning-50);color:var(--warning-700)}.digital-maker-title em.preview{background:var(--review-50);color:var(--review-700)}.digital-maker-user{display:flex;align-items:center;gap:12px;color:var(--ink-700);font-size:13px}.digital-maker-user img{width:28px;height:28px;border-radius:50%;object-fit:contain;background:var(--surface-subtle)}.digital-maker-progress{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));align-items:start;gap:0;padding:12px 20px 10px;border-bottom:0;background:var(--surface)}.digital-maker-progress.compact{justify-self:end;width:100%;grid-template-columns:repeat(8,minmax(0,1fr));padding:4px 0 0;background:transparent}.digital-maker-progress.compact:before{top:15px;left:22px;right:22px}.digital-maker-progress.compact>button{grid-template-rows:25px 18px 14px;align-content:start;gap:4px;min-height:62px;padding:0 4px}.digital-maker-progress.compact span{justify-self:center;width:23px;height:23px;font-size:12px;box-shadow:0 0 0 5px var(--page-bg)}.digital-maker-progress.compact strong{font-size:12px;line-height:18px}.digital-maker-progress.compact small{font-size:10px;line-height:14px}.digital-maker-progress:before{content:"";position:absolute;top:24px;left:34px;right:34px;height:1px;background:var(--line-soft)}.digital-maker-progress>button{position:relative;display:grid;justify-items:center;gap:4px;min-width:0;padding:0 4px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:center}.digital-maker-progress>button:not(:last-child):after{content:none}.digital-maker-progress span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--muted-700);font-size:12px;font-weight:800;box-shadow:0 0 0 6px var(--surface)}.digital-maker-progress strong,.digital-maker-progress small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.digital-maker-progress strong{color:var(--ink-700);font-size:13px;font-weight:650}.digital-maker-progress small{color:var(--muted-600);font-size:11px;font-weight:400;line-height:1.2}.digital-maker-progress .done span{background:var(--ink-700);color:var(--surface)}.digital-maker-progress .preview span{background:var(--surface-subtle);color:var(--muted-600)}.digital-maker-progress .active span{background:var(--ink-900);color:var(--surface)}.digital-maker-progress .active strong{color:var(--ink-900);font-weight:800}.digital-maker-progress .active small{color:var(--muted-600);font-weight:400}.digital-maker-progress .preview small{color:var(--warning-700)}.digital-maker-progress .preview strong,.digital-maker-progress button:not(.active):not(.done):not(.preview) strong{color:var(--muted-600)}.digital-maker-progress button:not(.active):not(.done):not(.preview){cursor:help}.digital-maker-progress>button:hover strong,.digital-maker-progress>button:focus-visible strong{color:var(--ink-900)}.digital-maker-progress>button:focus-visible span{outline:2px solid var(--brand-300);outline-offset:2px}.digital-maker-grid{display:grid;grid-template-columns:260px minmax(0,1fr) 306px;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.digital-maker-grid.params{grid-template-columns:240px minmax(420px,1fr) 440px;grid-template-areas:"source center preview"}.digital-maker-grid.params>.digital-maker-side{grid-area:source}.digital-maker-grid.params>.digital-maker-center{grid-area:center;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.digital-maker-grid.params>.digital-maker-console{grid-area:preview}.digital-maker-grid.intake{grid-template-columns:220px minmax(0,1fr) 306px}.digital-maker-grid.production{grid-template-columns:236px minmax(0,1fr) 318px}.digital-maker-grid.turntable{grid-template-columns:220px minmax(0,1fr) 286px;background:var(--surface)}.digital-maker-grid.content-video{grid-template-columns:260px minmax(0,1fr) 300px;background:var(--surface)}.digital-maker-side,.digital-maker-center,.digital-maker-console{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-side{padding:16px;border-right:1px solid var(--line-soft);background:var(--surface)}.digital-maker-side.avatar-source-panel{padding:16px 14px}.digital-maker-side h3,.digital-maker-console h3,.digital-maker-section-head h3{margin:0;color:var(--ink-900);font-size:16px;letter-spacing:0}.digital-maker-summary-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:2px 10px;align-items:center;min-height:70px;border-bottom:1px solid var(--line-soft)}.digital-maker-summary-row.compact{min-height:58px}.digital-maker-summary-row span{grid-row:span 2;color:var(--muted-600)}.digital-maker-summary-row small{color:var(--muted-600);font-size:12px}.digital-maker-summary-row strong{color:var(--ink-900);font-size:13px}.digital-maker-center{background:var(--surface)}.digital-maker-turntable-chain,.digital-maker-turntable-main,.digital-maker-turntable-decision{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-turntable-chain{display:grid;align-content:start;gap:12px;padding:14px;border-right:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-chain h3,.digital-maker-turntable-decision h3{margin:0;color:var(--ink-900);font-size:16px;letter-spacing:0}.digital-maker-turntable-step{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-step.active{border-color:color-mix(in srgb,var(--brand-500) 56%,var(--line-soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-500) 22%,transparent)}.digital-maker-turntable-step strong{color:var(--ink-900);font-size:13px}.digital-maker-turntable-step div{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-turntable-step img{width:58px;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle);object-fit:contain}.digital-maker-turntable-step span{min-width:0;color:var(--ink-800);font-size:13px;font-weight:700}.digital-maker-turntable-step em{justify-self:start;padding:3px 9px;border-radius:999px;background:var(--muted-100);color:var(--muted-700);font-size:12px;font-style:normal}.digital-maker-turntable-step.active em{background:var(--warning-50);color:var(--warning-700)}.digital-maker-turntable-main{background:var(--surface)}.digital-maker-turntable-compare{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,.72fr);gap:10px;padding:12px 14px;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:522px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-card header strong{min-width:0;overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-card header em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-turntable-card.input header em,.digital-maker-turntable-card.next header em{background:var(--muted-100);color:var(--muted-700)}.digital-maker-turntable-image,.digital-maker-turntable-video{position:relative;display:grid;min-height:0;place-items:center;background:linear-gradient(180deg,#ffffffb8,#f7f9fce6),var(--surface-subtle)}.digital-maker-turntable-image img,.digital-maker-turntable-video img{width:100%;height:100%;max-height:300px;padding:12px;object-fit:contain;object-position:center}.digital-maker-turntable-card.output .digital-maker-turntable-video img{max-height:318px}.digital-maker-turntable-video>button{position:absolute;left:50%;top:50%;display:grid;width:52px;height:52px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--ink-900) 54%,transparent);color:#fff;transform:translate(-50%,-50%)}.digital-maker-turntable-video>span{position:absolute;right:10px;top:50%;display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-soft);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink-800);font-size:12px;font-weight:800;transform:translateY(-50%)}.digital-maker-turntable-player{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:22px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 12px;background:color-mix(in srgb,var(--ink-900) 76%,transparent);color:#fff}.digital-maker-turntable-player small{font-size:12px}.digital-maker-turntable-player i{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 28%,transparent)}.digital-maker-turntable-player b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-500)}.digital-maker-turntable-card dl{display:grid;gap:6px;margin:10px}.digital-maker-turntable-card dl div{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-height:24px}.digital-maker-turntable-card dt{color:var(--muted-600);font-size:12px}.digital-maker-turntable-card dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-card>.secondary-action{justify-self:start;margin:0 10px 10px}.digital-maker-turntable-next{display:grid;align-content:center;justify-items:center;gap:10px;min-height:0;padding:12px;color:var(--muted-600);text-align:center}.digital-maker-turntable-next svg{color:var(--muted-400)}.digital-maker-turntable-next strong{color:var(--ink-800);font-size:13px}.digital-maker-turntable-next span{color:var(--muted-600);font-size:12px}.digital-maker-turntable-card.next section{padding:12px;border-top:1px solid var(--line-soft)}.digital-maker-turntable-card.next h4,.digital-maker-turntable-checks h4,.digital-maker-turntable-decision h4{margin:0;color:var(--ink-900);font-size:13px}.digital-maker-turntable-card.next p{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--ink-700);font-size:12px}.digital-maker-turntable-card.next p svg{flex:0 0 auto;color:var(--success-600)}.digital-maker-turntable-card.next small{display:block;margin-top:14px;color:var(--muted-600);font-size:12px}.digital-maker-turntable-checks{padding:12px 14px 16px}.digital-maker-turntable-checks header{display:grid;gap:4px;margin-bottom:12px}.digital-maker-turntable-checks header span{color:var(--muted-600);font-size:12px}.digital-maker-turntable-checks>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.digital-maker-turntable-checks article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-checks article svg{grid-row:span 2;color:var(--muted-600)}.digital-maker-turntable-checks article strong{min-width:0;overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-turntable-checks article em{color:var(--muted-600);font-size:11px;font-style:normal}.digital-maker-turntable-decision{display:grid;align-content:start;gap:12px;padding:14px;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-decision header p{margin:6px 0 0;color:var(--muted-600);font-size:12px;line-height:1.5}.digital-maker-turntable-decision section{padding:14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-turntable-summary dl{display:grid;gap:10px;margin:14px 0 0}.digital-maker-turntable-summary div{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-turntable-summary dt,.digital-maker-turntable-summary dd{margin:0;font-size:12px}.digital-maker-turntable-summary dt{color:var(--muted-600)}.digital-maker-turntable-summary dd{color:var(--ink-900);font-weight:700}.digital-maker-turntable-blockers div{display:grid;min-height:122px;margin-top:12px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;color:var(--muted-600);text-align:center}.digital-maker-turntable-blockers svg{color:var(--muted-400)}.digital-maker-turntable-review{display:grid;gap:10px}.digital-maker-turntable-review label{display:grid;gap:6px;color:var(--muted-600);font-size:12px}.digital-maker-turntable-review select,.digital-maker-turntable-review textarea{width:100%;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-800);font:inherit}.digital-maker-turntable-review select{height:34px;padding:0 10px}.digital-maker-turntable-review textarea{min-height:62px;padding:9px 10px;resize:vertical}.digital-maker-radio-line{grid-template-columns:16px minmax(0,1fr);align-items:center}.digital-maker-radio-line input{margin:0}.digital-maker-radio-line span{color:var(--ink-800);font-size:12px}.digital-maker-turntable-action-bar{display:grid;grid-template-columns:250px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:10px 28px;border-top:1px solid var(--line-soft);background:var(--surface)}.digital-maker-turntable-action-bar p{margin:0;color:var(--muted-600);font-size:12px}.digital-maker-turntable-actions{display:flex;justify-content:flex-end;gap:12px}.digital-maker-turntable-actions .secondary-action,.digital-maker-turntable-actions .primary-action{min-width:142px;height:40px}.digital-maker-turntable-actions .secondary-action.emphasis{border-color:color-mix(in srgb,var(--brand-500) 70%,var(--line-soft));color:var(--brand-700)}.digital-maker-content-video-main,.digital-maker-content-video-inspector{min-width:0;height:100%;min-height:0;overflow:auto}.digital-maker-content-video-main{background:var(--surface)}.digital-maker-content-video-player{position:relative;display:grid;height:clamp(330px,40vh,430px);margin:14px 18px 0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#f7f9fceb),var(--surface-subtle);place-items:center}.digital-maker-content-video-player img{width:100%;height:100%;max-height:390px;padding:12px 16px 54px;object-fit:contain;object-position:center}.digital-maker-content-video-controls{position:absolute;right:0;bottom:0;left:0;display:grid;grid-template-columns:24px auto minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:42px;padding:0 14px;background:color-mix(in srgb,var(--ink-900) 76%,transparent);color:#fff}.digital-maker-content-video-controls span{font-size:12px}.digital-maker-content-video-controls i{position:relative;display:block;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,#fff 28%,transparent)}.digital-maker-content-video-controls b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-500)}.digital-maker-content-video-waveform{display:grid;gap:7px;margin:10px 18px 0}.digital-maker-content-video-ticks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));color:var(--muted-500);font-size:11px}.digital-maker-content-video-ticks span:last-child{text-align:right}.digital-maker-wave-bars{display:flex;align-items:center;gap:3px;height:44px;padding:0 6px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.digital-maker-wave-bars span{flex:1 1 0;min-width:2px;border-radius:999px;background:color-mix(in srgb,var(--muted-500) 38%,transparent)}.digital-maker-content-video-cues{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--ink-700);font-size:12px}.digital-maker-content-video-cues span{display:inline-flex;align-items:center;gap:5px}.digital-maker-content-video-cues svg{color:var(--muted-600)}.digital-maker-content-video-panels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px 18px}.digital-maker-content-video-panels article{display:grid;align-content:start;gap:10px;min-height:210px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-content-video-panels header{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-maker-content-video-panels header strong{color:var(--ink-900);font-size:13px}.digital-maker-content-video-panels header button,.digital-maker-content-video-quality button{border:0;background:transparent;color:var(--brand-600);font-size:12px;font-weight:700}.digital-maker-content-video-panels dl{display:grid;gap:9px;margin:0}.digital-maker-content-video-panels dl div{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-content-video-panels dt,.digital-maker-content-video-panels dd{margin:0;font-size:12px}.digital-maker-content-video-panels dt{color:var(--muted-600)}.digital-maker-content-video-panels dd{min-width:0;overflow:hidden;color:var(--ink-800);font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.digital-maker-content-video-panels dd.ready{color:var(--success-700)}.digital-maker-content-video-inspector{display:grid;align-content:start;gap:12px;padding:16px;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-content-video-inspector>header h3{margin:0;color:var(--ink-900);font-size:16px}.digital-maker-content-video-inspector>header p{margin:6px 0 0;color:var(--muted-600);font-size:12px;line-height:1.5}.digital-maker-content-video-inspector section{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-content-video-quality{display:grid;gap:8px}.digital-maker-content-video-quality h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ink-900);font-size:13px}.digital-maker-content-video-quality h4 em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-style:normal}.digital-maker-content-video-quality p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted-700);font-size:12px}.digital-maker-content-video-quality svg{color:var(--success-600)}.digital-maker-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:0 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-section-head p{margin:5px 0 0;color:var(--muted-600);font-size:13px}.digital-maker-status{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-weight:700}.digital-maker-status.warning{background:var(--warning-50);color:var(--warning-700)}.digital-maker-preset-groups{display:grid;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-preset-groups.method-only{gap:10px}.digital-maker-preset-groups.avatar-master{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:10px 18px;overflow:auto}.digital-maker-preset-groups.avatar-master section{grid-template-columns:72px minmax(0,1fr);gap:8px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-standard.compact-row{display:grid;grid-template-columns:minmax(0,1fr)}.digital-maker-preset-groups section{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-preset-groups h4,.digital-maker-console h4,.digital-maker-brief h4,.digital-maker-final-main h4,.digital-maker-asset-pack h4{margin:0;color:var(--ink-900);font-size:12px}.digital-maker-preset-groups section>div{display:flex;flex-wrap:wrap;gap:6px 8px}.digital-maker-avatar-core-fields{grid-column:1 / -1;align-items:start!important}.digital-maker-avatar-core-fields>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px!important}.digital-maker-dependency-section{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;align-items:start!important;padding:0 0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-dependency-section>header{display:grid;grid-template-columns:28px auto minmax(0,1fr);align-items:center;gap:8px;min-height:28px}.digital-maker-dependency-section>header span{display:grid;place-items:center;width:24px;height:20px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-weight:800}.digital-maker-dependency-section>header strong{color:var(--ink-900);font-size:13px}.digital-maker-dependency-section>header em{overflow:hidden;color:var(--muted-600);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.digital-maker-dependency-body{display:grid;gap:6px}.digital-maker-dependency-body .digital-maker-preset-row{min-height:34px}.digital-maker-dependency-body .digital-maker-preset-row>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain;scrollbar-width:none}.digital-maker-dependency-body .digital-maker-preset-row>div::-webkit-scrollbar{display:none}.digital-maker-dependency-body .digital-maker-preset-row button{flex:0 0 auto;height:28px;min-width:max-content;padding-inline:10px}.digital-maker-dependency-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px!important}.digital-maker-source-options{position:relative;display:grid;align-content:start;gap:8px;margin-top:8px}.digital-maker-source-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow:hidden;border:1px solid var(--line-soft);border-radius:18px;padding:4px;background:var(--surface-subtle)}.digital-maker-source-tabs button{display:grid;place-items:center;min-height:32px;min-width:0;padding:0 6px;border:0;border-radius:999px;background:transparent;text-align:center;cursor:pointer}.digital-maker-source-tabs button.active{background:var(--surface);box-shadow:0 1px 4px #0f172a14}.digital-maker-source-tabs strong{overflow:visible;max-width:100%;color:var(--ink-900);font-size:12px;line-height:1.2;text-overflow:clip;white-space:nowrap}.digital-maker-source-tabs span{display:none}.digital-maker-source-locked{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-source-locked>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-700)}.digital-maker-source-locked strong,.digital-maker-source-locked small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-locked strong{color:var(--ink-900);font-size:13px}.digital-maker-source-locked small{margin-top:2px;color:var(--muted-600);font-size:11px}.digital-maker-source-locked em{color:var(--success-700);font-size:11px;font-style:normal}.digital-maker-source-change-btn{display:inline-grid;place-items:center;height:28px;min-width:46px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-700);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.digital-maker-source-change-btn:hover,.digital-maker-source-change-btn:focus-visible{border-color:#cbd5e1;background:#f8fafc}.maker-method-dialog.compact-switch{max-width:920px}.maker-method-dialog.compact-switch .content-digital-modal-body{min-height:360px}.digital-maker-source-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.digital-maker-source-switcher button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon title" "icon helper";align-items:center;gap:1px 6px;min-width:0;min-height:44px;padding:6px 7px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-700);text-align:left;cursor:pointer}.digital-maker-source-switcher button:hover,.digital-maker-source-switcher button:focus-visible{border-color:#cbd5e1;background:#f8fafc}.digital-maker-source-switcher button.active{border-color:#cbd5e1;background:var(--surface-subtle);box-shadow:0 0 0 2px #0f172a0a;cursor:default}.digital-maker-source-switcher button>span{grid-area:icon;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-700)}.digital-maker-source-switcher strong{grid-area:title;overflow:hidden;color:var(--ink-900);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switcher small{grid-area:helper;overflow:hidden;color:var(--muted-600);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switch-trigger{display:inline-grid;place-items:center;height:28px;min-width:46px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-700);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.digital-maker-source-switch-trigger:hover,.digital-maker-source-switch-trigger:focus-visible{border-color:#cbd5e1;background:#f8fafc}.digital-maker-source-switch-menu{position:absolute;top:60px;left:0;right:0;z-index:6;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);box-shadow:0 10px 24px #0f172a1f}.digital-maker-source-switch-menu button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon label helper";gap:6px;align-items:center;min-width:0;min-height:34px;padding:6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer}.digital-maker-source-switch-menu button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.digital-maker-source-switch-menu button>span{grid-area:icon;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-700)}.digital-maker-source-switch-menu strong{grid-area:label;overflow:hidden;color:var(--ink-900);font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-switch-menu small{grid-area:helper;overflow:hidden;color:var(--muted-600);font-size:10px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-panel{display:grid;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-source-panel-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:center}.digital-maker-source-panel-head>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-soft);border-radius:50%;background:var(--surface-subtle);color:var(--ink-700)}.digital-maker-source-panel-head strong,.digital-maker-source-panel-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-panel-head strong{color:var(--ink-900);font-size:12px}.digital-maker-source-panel-head small{margin-top:2px;color:var(--muted-600);font-size:11px}.digital-maker-source-upload{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:86px;padding:10px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--ink-700);text-align:left;cursor:pointer}.digital-maker-source-upload svg{grid-row:1 / span 2;justify-self:center;color:var(--muted-600)}.digital-maker-source-upload strong{color:var(--ink-900);font-size:13px}.digital-maker-source-upload span{color:var(--muted-600);font-size:11px;line-height:1.35}.digital-maker-source-preview{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:center;min-height:80px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-import-card{width:100%;color:var(--ink-700);text-align:left;cursor:pointer}.digital-maker-source-import-card:hover,.digital-maker-source-import-card:focus-visible{border-color:#cbd5e1;background:var(--surface);outline:0}.digital-maker-source-preview>div{display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--muted-600)}.digital-maker-source-preview.has-image>div{background:#f4f6fa}.digital-maker-source-preview img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-source-preview p{display:grid;gap:3px;min-width:0;margin:0}.digital-maker-source-preview span,.digital-maker-source-preview strong,.digital-maker-source-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-preview span{color:var(--muted-600);font-size:11px}.digital-maker-source-preview strong{color:var(--ink-900);font-size:12px;font-weight:750}.digital-maker-source-preview small{color:var(--muted-600);font-size:10px;line-height:1.2}.digital-maker-source-facts,.digital-maker-source-checklist{display:grid;gap:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-facts p,.digital-maker-source-checklist p{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;align-items:center;min-height:25px;margin:0;padding:0 8px;border-bottom:1px solid var(--line-soft)}.digital-maker-source-facts p:last-child,.digital-maker-source-checklist p:last-child{border-bottom:0}.digital-maker-source-facts span,.digital-maker-source-checklist span{color:var(--muted-600);font-size:11px}.digital-maker-source-facts strong,.digital-maker-source-checklist strong{overflow:hidden;color:var(--ink-800);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-note{color:var(--muted-600);font-size:10px;line-height:1.35}.digital-maker-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-reference-grid button{display:grid;gap:5px;min-width:0;padding:6px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle);color:var(--ink-700);text-align:left;cursor:pointer}.digital-maker-reference-grid button.active{border-color:#cbd5e1;background:var(--surface);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-reference-grid img{width:100%;aspect-ratio:1 / 1;border-radius:7px;background:#f4f6fa;object-fit:contain}.digital-maker-reference-grid strong,.digital-maker-reference-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-reference-grid strong{color:var(--ink-900);font-size:11px;line-height:1.1}.digital-maker-reference-grid span{color:var(--success-600);font-size:10px}.digital-maker-import-review,.digital-maker-reference-hero{display:grid!important;grid-template-columns:minmax(190px,.46fr) minmax(0,1fr);gap:12px;align-items:stretch}.digital-maker-import-frame{display:grid;place-items:center;width:100%;min-height:190px;min-width:0;aspect-ratio:1 / 1;padding:12px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--muted-600);text-align:center;cursor:pointer}.digital-maker-import-frame.has-image{padding:0;border-style:solid;background:#f4f6fa}.digital-maker-import-frame img,.digital-maker-reference-hero img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-import-frame strong,.digital-maker-import-frame span{display:block;max-width:100%}.digital-maker-import-frame strong{margin-top:8px;color:var(--ink-900);font-size:13px}.digital-maker-import-frame span{margin-top:4px;color:var(--muted-600);font-size:11px;line-height:1.35}.digital-maker-reference-hero img{aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:8px}.digital-maker-source-status{display:grid;gap:4px;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-source-brief{display:grid;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.digital-maker-source-brief div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:25px;align-items:center;padding:0 8px;border-bottom:1px solid var(--line-soft)}.digital-maker-source-brief div:last-child{border-bottom:0}.digital-maker-source-brief span{color:var(--muted-600);font-size:11px}.digital-maker-source-brief strong{overflow:hidden;color:var(--ink-800);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.digital-maker-source-footer{display:flex;align-items:center;justify-content:center;min-height:26px;border:1px solid var(--warning-200);border-radius:8px;background:var(--warning-50);color:var(--warning-700);font-size:12px;font-weight:700}.digital-maker-source-footer.ready{border-color:var(--success-200);background:var(--success-50);color:var(--success-700)}.digital-maker-source-footer.preview{border-color:var(--review-200);background:var(--review-50);color:var(--review-700)}.digital-maker-preset-groups button{min-width:72px;height:30px;padding:0 11px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.digital-maker-preset-groups button.active{border-color:var(--brand-300);background:var(--brand-25);color:var(--brand-600)}.digital-maker-preset-groups button:hover{border-color:var(--brand-200);background:var(--surface-subtle)}.digital-maker-preset-groups .digital-maker-method-gate{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:12px;min-height:42px;padding:7px 10px;border:1px solid var(--warning-200);border-radius:8px;background:var(--warning-50)}.digital-maker-preset-groups .digital-maker-avatar-source{grid-column:1 / -1;align-items:start}.digital-maker-avatar-source>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-avatar-source article{display:grid;gap:5px;min-height:80px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-source article.active{border-color:var(--brand-300);background:var(--brand-25)}.digital-maker-avatar-source article strong{color:var(--ink-900);font-size:13px}.digital-maker-avatar-source article span,.digital-maker-avatar-source article em{color:var(--muted-700);font-size:12px;line-height:1.45}.digital-maker-avatar-source article em{font-style:normal}.digital-maker-avatar-standard{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-avatar-standard.compact-row{gap:8px;padding:8px 10px}.digital-maker-avatar-standard.compact-row header{align-items:flex-start}.digital-maker-avatar-standard.compact-row>div{grid-template-columns:repeat(6,minmax(0,1fr))}.digital-maker-avatar-standard.compact-row p{padding:5px 7px}.digital-maker-avatar-standard header{display:flex;align-items:center;justify-content:space-between;gap:14px}.digital-maker-avatar-standard header strong{color:var(--ink-900);font-size:13px}.digital-maker-avatar-standard header span{color:var(--muted-700);font-size:12px;line-height:1.45;text-align:right}.digital-maker-avatar-standard>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.digital-maker-avatar-standard p{display:grid;gap:4px;min-width:0;margin:0;padding:8px 10px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.digital-maker-avatar-standard p span{color:var(--muted-600);font-size:11px}.digital-maker-avatar-standard p strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-standard.compact{padding:0;border:0;background:transparent}.digital-maker-avatar-standard.compact>div{grid-template-columns:1fr}.digital-maker-avatar-state-machine{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-state-machine.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.digital-maker-avatar-state-machine div{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:24px auto auto;justify-items:center;gap:3px;align-items:start;min-width:0;padding:0 4px;border:0;border-radius:0;background:transparent;text-align:center}.digital-maker-avatar-state-machine.compact div{min-height:58px}.digital-maker-avatar-state-machine div:before{content:"";position:absolute;top:11px;left:calc(-50% + 14px);right:calc(50% + 14px);height:1px;background:var(--line-soft)}.digital-maker-avatar-state-machine div:first-child:before{display:none}.digital-maker-avatar-state-machine div.done:before,.digital-maker-avatar-state-machine div.active:before{background:var(--ink-900)}.digital-maker-avatar-state-machine div.done{color:var(--success-700)}.digital-maker-avatar-state-machine span{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--muted-700);font-size:11px;font-weight:800}.digital-maker-avatar-state-machine .active span,.digital-maker-avatar-state-machine .done span{background:var(--ink-900);color:var(--surface)}.digital-maker-avatar-state-machine strong,.digital-maker-avatar-state-machine small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-state-machine strong{color:var(--ink-900);font-size:12px;font-weight:750}.digital-maker-avatar-state-machine small{color:var(--muted-600);font-size:11px}.digital-maker-method-gate.ready{border-color:var(--success-200);background:var(--success-50)}.digital-maker-method-gate strong,.digital-maker-method-gate span{display:block}.digital-maker-preset-groups .digital-maker-method-gate>div{display:block}.digital-maker-method-gate strong{color:var(--ink-900);font-size:13px}.digital-maker-method-gate span{margin-top:2px;color:var(--muted-700);font-size:12px}.digital-maker-method-gate button{min-width:0;width:100%;height:30px}.digital-maker-param-bottom{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.7fr);min-height:220px}.digital-maker-param-bottom.method-mode{grid-template-columns:minmax(280px,.92fr) minmax(280px,.72fr);min-height:270px}.digital-maker-param-bottom.preview-mode{min-height:210px;background:var(--surface)}.digital-maker-empty-preview{position:relative;display:grid;place-content:center;gap:8px;margin:14px 18px;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--muted-600);text-align:center}.digital-maker-param-bottom.method-mode .digital-maker-empty-preview{min-height:248px}.digital-maker-method-summary{display:grid;gap:6px;min-height:72px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-method-summary strong{color:var(--ink-900);font-size:14px}.digital-maker-method-summary span{color:var(--muted-700);font-size:12px;line-height:1.5}.digital-maker-empty-preview.has-avatar{grid-template-rows:minmax(0,1fr) auto auto auto;place-content:stretch;align-items:center;padding:12px}.digital-maker-empty-preview img{width:100%;height:100%;aspect-ratio:4 / 5;min-height:0;max-height:228px;object-fit:contain;border-radius:7px;background:#f4f6fa}.digital-maker-empty-preview strong{color:var(--ink-700);font-size:14px}.digital-maker-empty-preview em{width:max-content;margin:0 auto;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-700);font-size:11px;font-style:normal}.digital-maker-brief{display:grid;gap:8px;padding:14px 20px;border-left:1px solid var(--line-soft)}.digital-maker-brief.compact{padding:0;border-left:0}.digital-maker-brief div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;color:var(--ink-800);font-size:13px}.digital-maker-brief span,.digital-maker-form-line span,.digital-maker-slider span,.digital-maker-log dt{color:var(--muted-600)}.digital-maker-console{display:flex;flex-direction:column;align-content:stretch;border-left:1px solid var(--line-soft);background:var(--surface)}.digital-maker-console.avatar-preview-panel{overflow:auto}.digital-maker-console-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.digital-maker-console-head button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-600);font-size:12px}.digital-maker-console section{display:grid;gap:12px;padding:16px;border-bottom:1px solid var(--line-soft)}.digital-maker-identity-settings{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:14px 16px 16px}.digital-maker-preset-groups .digital-maker-identity-settings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-path,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-summary-grid,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-param-board,.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-manual-note{display:grid!important}.digital-maker-preset-groups .digital-maker-identity-settings>.digital-maker-identity-alert{display:flex!important}.digital-maker-identity-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digital-maker-identity-path div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;min-height:56px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-identity-path div.locked{background:var(--success-50);border-color:var(--success-200)}.digital-maker-identity-path span{grid-row:1 / span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--line-soft);color:var(--ink-800);font-size:12px;font-weight:800}.digital-maker-identity-path div.locked span{background:var(--ink-900);color:var(--surface)}.digital-maker-identity-path strong,.digital-maker-identity-path small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-path strong{color:var(--ink-900);font-size:13px}.digital-maker-identity-path small{color:var(--muted-600);font-size:11px}.digital-maker-identity-alert{display:flex;align-items:center;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--info-100);border-radius:8px;background:var(--info-50);color:var(--muted-700);font-size:12px;line-height:1.45}.digital-maker-identity-alert svg{flex:0 0 auto;color:var(--info-700)}.digital-maker-identity-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;overflow:hidden;background:var(--surface)}.digital-maker-identity-summary-grid div{display:grid;gap:4px;padding:10px 12px;border-right:1px solid var(--line-soft)}.digital-maker-identity-summary-grid div:last-child{border-right:0}.digital-maker-identity-summary-grid span{color:var(--muted-600);font-size:11px}.digital-maker-identity-summary-grid strong{min-width:0;overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-param-board{display:grid;grid-template-columns:168px minmax(0,1fr);gap:14px;min-height:390px;padding-top:4px}.digital-maker-identity-param-board>aside{display:flex;flex-direction:column;gap:8px;padding-right:12px;border-right:1px solid var(--line-soft)}.digital-maker-identity-param-board>aside button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:50px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted-700);text-align:left}.digital-maker-identity-param-board>aside button span{grid-row:1 / span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--line-soft);color:var(--muted-700);font-size:12px;font-weight:800}.digital-maker-identity-param-board>aside button strong,.digital-maker-identity-param-board>aside button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-identity-param-board>aside button strong{color:var(--ink-800);font-size:13px}.digital-maker-identity-param-board>aside button small{font-size:11px}.digital-maker-identity-param-board>aside button.active{border-color:var(--card-border);background:var(--surface-subtle);color:var(--ink-900);box-shadow:0 0 0 1px #0f172a08}.digital-maker-identity-param-board>aside button.active span{background:var(--ink-900);color:var(--surface)}.digital-maker-identity-param-board>section{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0}.digital-maker-preset-groups .digital-maker-identity-param-board>section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:start!important}.digital-maker-identity-param-board>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.digital-maker-identity-param-board h4{margin:0;color:var(--ink-900);font-size:16px}.digital-maker-identity-param-board header span{display:block;margin-top:4px;color:var(--muted-600);font-size:12px}.digital-maker-identity-param-board header em{flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:700}.digital-maker-identity-param-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-content:start}.digital-maker-preset-groups .digital-maker-identity-param-board>section>.digital-maker-identity-param-list{display:grid!important}.digital-maker-identity-param-list>div{display:grid;gap:6px;min-width:0}.digital-maker-identity-param-list label{color:var(--muted-700);font-size:12px;font-weight:700}.digital-maker-identity-param-list select,.digital-maker-identity-param-list strong{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-900);font-size:13px;font-weight:700}.digital-maker-identity-param-list strong{display:flex;align-items:center;background:var(--surface-subtle);color:var(--muted-700)}.digital-maker-identity-manual-note{display:grid;grid-template-columns:210px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.digital-maker-identity-manual-note strong,.digital-maker-identity-manual-note span{display:block}.digital-maker-identity-manual-note strong{color:var(--ink-900);font-size:13px}.digital-maker-identity-manual-note span{margin-top:4px;color:var(--muted-600);font-size:12px;line-height:1.5}.digital-maker-identity-manual-note textarea{min-height:78px;resize:vertical;padding:10px 12px;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-900);font:inherit;line-height:1.55}.digital-maker-console.identity-preview-panel .digital-maker-locked-avatar-card{position:sticky;top:0;z-index:2;background:var(--surface)}.digital-maker-console.identity-preview-panel .digital-maker-avatar-square{width:min(100%,312px)!important;margin:0 auto;aspect-ratio:1 / 1}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta h4{margin:0;color:var(--ink-900);font-size:13px}.digital-maker-console.identity-preview-panel .digital-maker-avatar-preview-meta em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-style:normal;font-weight:750}.digital-maker-console.identity-preview-panel .digital-maker-locked-avatar-card p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.5;text-align:center}.digital-maker-next-readiness>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:32px;padding:6px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-800);font-size:12px}.digital-maker-next-readiness>div:last-child{border-bottom:0}.digital-maker-next-readiness>div em{color:var(--success-700);font-style:normal;font-weight:750}.digital-maker-next-readiness>div.warning em{color:var(--warning-700)}.digital-maker-next-readiness svg{color:var(--success-700)}.digital-maker-next-readiness>div.warning svg{color:var(--warning-700)}.digital-maker-avatar-preview-card{align-content:start;text-align:center}.digital-maker-avatar-square{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;border:1px dashed var(--card-border);border-radius:8px;background:var(--surface-subtle);color:var(--muted-600);overflow:hidden}.digital-maker-avatar-square.has-avatar{border-style:solid;background:#f4f6fa}.digital-maker-avatar-square img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-avatar-empty{display:grid;justify-items:center;gap:7px;max-width:78%;color:var(--muted-600);text-align:center}.digital-maker-avatar-empty svg{color:var(--muted-500)}.digital-maker-avatar-empty strong{color:var(--ink-800);font-size:13px;line-height:1.25}.digital-maker-avatar-empty span{color:var(--muted-600);font-size:11px;line-height:1.45}.digital-maker-avatar-empty small{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface);color:var(--ink-700);font-size:10px;font-weight:750}.digital-maker-avatar-preview-card h4{margin:2px 0 0;color:var(--ink-900);font-size:16px}.digital-maker-avatar-preview-card p{margin:-4px 0 0;color:var(--muted-700);font-size:12px}.digital-maker-avatar-preview-card em{width:max-content;margin:0 auto;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-700);font-size:11px;font-style:normal}.digital-maker-avatar-generation-progress{display:grid;gap:7px;width:100%;padding:9px 10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);text-align:left}.digital-maker-avatar-generation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.digital-maker-avatar-generation-progress span,.digital-maker-avatar-generation-progress small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-generation-progress span{color:var(--ink-800);font-size:12px;font-weight:850}.digital-maker-avatar-generation-progress strong{flex:0 0 auto;color:var(--ink-900);font-size:14px;font-weight:900}.digital-maker-avatar-generation-progress .digital-maker-inline-progress{grid-template-columns:minmax(0,1fr) 46px;min-height:18px}.digital-maker-avatar-generation-progress .digital-maker-inline-progress:before{height:7px;background:#e5ebf3}.digital-maker-avatar-generation-progress .digital-maker-inline-progress i{top:6px;height:7px;max-width:calc(100% - 54px)}.digital-maker-avatar-generation-progress small{color:var(--muted-600);font-size:11px;font-weight:700}.digital-maker-avatar-generation-progress.failed{border-color:#fecaca;background:#fff7f7}.digital-maker-avatar-generation-progress.failed strong,.digital-maker-avatar-generation-progress.failed span{color:var(--danger-700)}.digital-maker-avatar-type-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.digital-maker-preset-groups.avatar-master>.digital-maker-dependency-section,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-standard{display:none!important}.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-template-cards,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-type-section,.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-param-panel{grid-column:1 / -1;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px}.digital-maker-avatar-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-template-card{display:grid;grid-template-columns:26px minmax(0,1fr);gap:5px 7px;align-items:start;min-width:0;min-height:58px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-template-card>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;color:var(--info-600);font-size:16px;font-weight:850}.digital-maker-avatar-template-card strong,.digital-maker-avatar-template-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-template-card strong{color:var(--ink-900);font-size:12px}.digital-maker-avatar-template-card small{margin-top:2px;color:var(--muted-700);font-size:10px}.digital-maker-avatar-template-card em{grid-column:2;justify-self:start;padding:2px 6px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:10px;font-style:normal;font-weight:800}.digital-maker-avatar-type-section{padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-param-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch!important;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-avatar-param-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-avatar-param-panel>header strong,.digital-maker-avatar-param-panel>header span{display:block}.digital-maker-avatar-param-panel>header strong{color:var(--ink-900);font-size:15px}.digital-maker-avatar-param-panel>header span{margin-top:3px;color:var(--muted-700);font-size:11px}.digital-maker-avatar-param-panel>header em{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--surface-subtle);color:var(--muted-700);font-size:11px;font-style:normal;font-weight:800}.digital-maker-avatar-param-workspace{display:grid;grid-template-columns:156px minmax(0,1fr);gap:12px;min-height:0;padding:10px 12px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-panel>.digital-maker-avatar-param-workspace{display:grid!important;grid-template-columns:156px minmax(0,1fr)!important;align-items:stretch!important}.digital-maker-avatar-param-anchor-list{display:grid;align-content:start;gap:2px;padding-right:10px;border-right:1px solid var(--line-soft)}.digital-maker-avatar-param-anchor-list button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--muted-700);text-align:left}.digital-maker-avatar-param-anchor-list button:before{content:"";position:absolute;top:-10px;bottom:calc(50% + 12px);left:18px;width:1px;background:var(--line-soft)}.digital-maker-avatar-param-anchor-list button:first-child:before{display:none}.digital-maker-avatar-param-anchor-list button:hover,.digital-maker-avatar-param-anchor-list button.active{background:var(--surface-subtle);color:var(--ink-900)}.digital-maker-avatar-param-anchor-list i{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line-soft);color:var(--muted-700);font-size:10px;font-style:normal;font-weight:850}.digital-maker-avatar-param-anchor-list button.active i{background:var(--ink-900);color:var(--surface)}.digital-maker-avatar-param-anchor-list span{overflow:hidden;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.digital-maker-avatar-param-content{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:0;overflow:auto;padding-right:4px}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-content{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important}.digital-maker-avatar-param-section{display:grid;align-content:start;align-items:start;gap:8px;min-width:0}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-content .digital-maker-avatar-param-section{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.digital-maker-avatar-param-section h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;color:var(--ink-900);font-size:13px}.digital-maker-avatar-param-section h4 span{color:var(--muted-600);font-size:10px}.digital-maker-avatar-param-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.digital-maker-form-line.fixed strong{display:flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-700);font-size:12px;line-height:1.2}.digital-maker-avatar-manual-note{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px;min-height:0;padding-top:8px;border-top:1px solid var(--line-soft)}.digital-maker-avatar-manual-note-head{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:8px}.digital-maker-avatar-manual-note-head>span{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:8px;color:var(--ink-900);font-size:12px;font-weight:800;white-space:nowrap}.digital-maker-avatar-manual-note-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-600);font-size:10px;font-weight:700}.digital-maker-avatar-ai-polish{display:inline-flex;align-items:center;justify-content:center;flex:0 0 66px;gap:4px;height:26px;padding:0 9px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-700);font-size:11px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.digital-maker-avatar-ai-polish:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-900)}.digital-maker-avatar-ai-polish:disabled{cursor:not-allowed;opacity:.55}.digital-maker-avatar-manual-note textarea{grid-column:1 / -1;width:100%;height:100%;min-height:58px;padding:8px 10px;resize:vertical;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--ink-800);font:inherit;font-size:12px;line-height:1.45}.digital-maker-avatar-param-panel>footer{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--line-soft);background:var(--surface-subtle);color:var(--muted-700);font-size:11px}.digital-maker-avatar-param-panel>footer strong{color:var(--ink-900)}.digital-maker-preset-groups.avatar-master>.digital-maker-avatar-template-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-section{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.digital-maker-preset-groups.avatar-master .digital-maker-avatar-param-section>div{display:grid!important;flex-wrap:initial}.digital-maker-avatar-type-grid button{display:grid;align-content:start;position:relative;gap:3px;min-width:0;width:100%;min-height:70px;padding:8px 9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);color:var(--ink-800);text-align:left}.digital-maker-avatar-type-grid button.type-realistic,.digital-maker-avatar-type-grid button.type-human,.digital-maker-avatar-type-grid button.type-ip,.digital-maker-avatar-type-grid button.type-employee{background:linear-gradient(135deg,#fff,#f8fafc)}.digital-maker-avatar-type-grid button.active{border-color:var(--ink-300);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-900) 6%,transparent)}.digital-maker-avatar-type-grid button:disabled,.digital-maker-preset-row button:disabled,.digital-maker-form-line select:disabled{cursor:not-allowed;opacity:.62}.digital-maker-avatar-type-grid strong{margin-top:16px;color:var(--ink-900);font-size:12px;line-height:1.18;white-space:nowrap}.digital-maker-avatar-type-grid span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted-700);font-size:10px;line-height:1.3}.digital-maker-avatar-type-grid em{position:absolute;top:8px;right:8px;width:max-content;padding:1px 6px;border-radius:999px;background:#ffffffb8;color:var(--muted-700);font-size:10px;font-style:normal;font-weight:750}.digital-maker-avatar-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:24px}.digital-maker-form-line{display:grid;gap:6px;color:var(--ink-800);font-size:12px}.digital-maker-form-line select{width:100%;height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:13px}.digital-maker-form-line select:disabled{cursor:not-allowed;background:var(--surface-subtle);color:var(--muted-600)}.digital-maker-form-line.avatar-visual-field{grid-column:span 3;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:6px 10px;align-items:start;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.digital-maker-form-line.avatar-visual-field>span{grid-column:1 / -1;color:var(--ink-800);font-weight:800}.digital-maker-form-line.avatar-visual-field select{height:36px;background:var(--surface)}.digital-maker-skin-preview{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface)}.digital-maker-skin-preview strong{color:var(--ink-900);font-size:12px}.digital-maker-skin-preview small{overflow:hidden;color:var(--muted-700);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.digital-maker-skin-swatches{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.digital-maker-skin-swatches button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:28px;padding:4px 6px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);color:var(--muted-700);font:inherit;font-size:11px;text-align:left}.digital-maker-skin-swatches button:hover,.digital-maker-skin-swatches button.active{border-color:var(--ink-300);color:var(--ink-900);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-skin-swatches button:disabled{cursor:not-allowed;opacity:.62}.digital-maker-skin-swatches span{overflow:hidden;color:inherit;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.digital-maker-slider{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:center;color:var(--muted-600);font-size:12px}.digital-maker-slider span{grid-column:1 / -1}.digital-maker-slider input{accent-color:var(--brand-500)}.digital-maker-slider em{color:var(--ink-700);font-style:normal}.digital-maker-check,.digital-maker-permission{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;color:var(--ink-700);font-size:13px}.digital-maker-check em{color:var(--success-600);font-style:normal;font-size:12px}.digital-maker-check svg{color:var(--success-600)}.digital-maker-action-bar{display:grid;grid-template-columns:300px minmax(0,1fr) 292px;align-items:end;gap:10px;min-height:46px;padding:5px 18px 4px;border-top:1px solid var(--line-soft);background:var(--surface)}.digital-maker-action-status{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:8px;overflow:hidden;min-width:0;color:var(--muted-500);font-size:12px;line-height:1.35;white-space:nowrap}.digital-maker-action-status strong,.digital-maker-action-status em,.digital-maker-action-message{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.digital-maker-action-status strong{color:var(--ink-700);font-size:12px;font-weight:750}.digital-maker-action-status em{color:var(--muted-600);font-size:11px;font-style:normal}.digital-maker-action-message{align-self:end;display:block;padding:0 4px 5px;border:0;background:transparent;color:var(--muted-500);font-size:11px;line-height:18px;text-align:center}.digital-maker-action-buttons{display:grid;grid-template-columns:116px 166px;align-items:end;justify-content:end;gap:8px;min-width:0}.digital-maker-model-dot{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--card-border);border-radius:50%;background:var(--surface);color:var(--muted-500)}.digital-maker-model-dot span{width:9px;height:9px;border-radius:50%;background:currentColor}.digital-maker-model-dot.ready{border-color:color-mix(in srgb,var(--success-500) 28%,var(--line-soft));background:var(--success-50);color:var(--success-500)}.digital-maker-model-dot.warning{border-color:color-mix(in srgb,var(--warning-500) 32%,var(--line-soft));background:var(--warning-50);color:var(--warning-500)}.digital-maker-model-dot.missing{border-color:color-mix(in srgb,var(--danger-500) 28%,var(--line-soft));background:var(--danger-50);color:var(--danger-500)}.digital-maker-model-dot:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px}.digital-maker-action-bar .primary-action,.digital-maker-action-bar .secondary-action{width:100%;min-height:36px;justify-content:center}.digital-maker-action-bar button:disabled,.digital-maker-console-actions button:disabled{cursor:not-allowed;opacity:.55}.digital-maker-slot{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:82px;margin-top:12px;padding:8px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface);text-align:left;cursor:pointer}.digital-maker-slot.active{border-color:var(--brand-300);background:var(--brand-25)}.digital-maker-slot img{width:64px;height:64px;border-radius:6px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-slot strong{display:block;color:var(--ink-900);font-size:13px}.digital-maker-slot small{display:block;margin-top:5px;color:var(--muted-600);font-size:12px}.digital-maker-slot em{color:var(--muted-600);font-size:12px;font-style:normal}.digital-maker-slot em.locked{color:var(--success-700)}.digital-maker-slot em.review{color:var(--brand-600)}.digital-maker-note{margin:22px 0 0;color:var(--muted-600);font-size:12px;line-height:1.55}.digital-maker-compare{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:16px;min-height:470px;padding:18px}.digital-maker-production-preview{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;min-height:0;padding:18px}.digital-maker-production-preview .digital-maker-preview-frame{min-height:390px}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3){grid-column:1 / -1;min-height:212px}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3) img{max-height:170px}.digital-maker-swap{display:grid;place-items:center;color:var(--muted-600);font-size:24px}.digital-maker-preview-frame{position:relative;display:grid;grid-template-rows:42px minmax(0,1fr);min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-preview-frame figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-soft);color:var(--ink-900);font-size:13px}.digital-maker-preview-frame em{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:12px;font-style:normal}.digital-maker-preview-frame img{width:100%;height:100%;min-height:0;padding:10px;object-fit:contain;object-position:center;background:#f4f6fa}.digital-maker-preview-empty{display:grid;min-height:0;padding:10px;place-items:center;background:#f4f6fa;color:var(--muted-500);font-size:13px}.digital-maker-preview-tools{position:absolute;right:16px;bottom:12px;display:flex;gap:6px;padding:4px;border-radius:7px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.digital-maker-preview-tools button{height:26px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--ink-700);font-size:12px}.digital-maker-review-line{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 110px;gap:0;margin:0 18px 18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface);overflow:hidden}.digital-maker-review-line.production{grid-template-columns:repeat(5,minmax(0,1fr))}.digital-maker-review-line.production div:last-child{border-right:0}.digital-maker-review-line div,.digital-maker-review-line button{display:grid;place-items:center;min-height:74px;border:0;border-right:1px solid var(--line-soft);background:transparent;color:var(--ink-700);font-size:12px}.digital-maker-review-line svg{color:var(--success-600)}.digital-maker-review-line span{color:var(--success-600);font-size:11px}.digital-maker-grid.multi-angle{grid-template-columns:260px minmax(620px,1fr) 306px;background:var(--surface)}.digital-maker-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.digital-maker-panel-title span{display:block;margin-top:5px;color:var(--muted-600);font-size:12px}.digital-maker-panel-title svg{margin-top:2px;color:var(--success-600)}.digital-maker-master-card{display:grid;gap:8px;margin:0 0 12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-master-card img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-master-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-800);font-size:12px}.digital-maker-master-card figcaption strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-master-card figcaption em{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-style:normal}.digital-maker-inherited-params{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-inherited-params div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft)}.digital-maker-inherited-params div:last-child{border-bottom:0}.digital-maker-inherited-params span,.digital-maker-inherited-params strong{min-width:0;padding:0 10px;font-size:12px}.digital-maker-inherited-params span{color:var(--muted-600)}.digital-maker-inherited-params strong{overflow:hidden;color:var(--ink-850);text-overflow:ellipsis;white-space:nowrap}.digital-maker-center.multi-angle-board{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-angle-compare{display:grid;grid-template-columns:132px 28px 132px minmax(220px,1fr);align-items:center;gap:16px;margin:16px 18px 14px;padding:12px 14px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-angle-compare figure{display:grid;gap:7px;margin:0;text-align:center}.digital-maker-angle-compare img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-angle-compare figcaption{overflow:hidden;color:var(--muted-700);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-compare>svg{color:var(--muted-500)}.digital-maker-angle-compare dl{display:grid;gap:8px;margin:0}.digital-maker-angle-compare dl div{display:grid;grid-template-columns:88px minmax(0,1fr) 8px;align-items:center;gap:8px;min-height:20px}.digital-maker-angle-compare dt,.digital-maker-angle-compare dd{margin:0;font-size:12px}.digital-maker-angle-compare dt{color:var(--muted-600)}.digital-maker-angle-compare dd{overflow:hidden;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-compare i{width:7px;height:7px;border-radius:50%;background:var(--muted-300)}.digital-maker-angle-compare i.ready{background:var(--success-600)}.digital-maker-angle-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;padding:0 18px 14px;overflow:auto}.digital-maker-angle-matrix article{display:grid;grid-template-rows:38px minmax(126px,1fr) 38px;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-angle-matrix article.active{border-color:var(--ink-300);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-angle-matrix article.ready{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft))}.digital-maker-angle-matrix header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-angle-matrix header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-subtle);color:var(--muted-700);font-size:12px;font-weight:800}.digital-maker-angle-matrix article.active header span{background:var(--ink-900);color:var(--surface)}.digital-maker-angle-matrix header strong{overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-angle-matrix header em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-angle-matrix header em.ready{background:var(--success-50);color:var(--success-700)}.digital-maker-angle-matrix header em.review{background:var(--review-50);color:var(--review-700)}.digital-maker-angle-matrix header em.running{background:var(--info-50);color:var(--info-700)}.digital-maker-angle-image{display:grid;min-height:0;overflow:hidden;padding:10px;place-items:center;background:#f4f6fa}.digital-maker-angle-image img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center}.digital-maker-angle-image span{color:var(--muted-500);font-size:13px}.digital-maker-angle-matrix footer{display:grid;padding:5px 10px;border-top:1px solid var(--line-soft)}.digital-maker-angle-matrix footer button{min-width:0;height:27px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.digital-maker-angle-matrix footer button:not(:disabled):hover{border-color:var(--ink-300);color:var(--ink-900)}.digital-maker-angle-matrix footer button:disabled{cursor:not-allowed;opacity:.58}.digital-maker-review-line.multi-angle-checks{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.digital-maker-review-line.multi-angle-checks div:last-child{border-right:0}.digital-maker-score-panel{gap:10px!important}.digital-maker-score-ring{display:grid;place-items:center;width:108px;height:108px;margin:0 auto;border:8px solid var(--success-100);border-top-color:var(--success-600);border-radius:50%;background:var(--surface);text-align:center}.digital-maker-score-ring strong{color:var(--success-700);font-size:22px;line-height:1}.digital-maker-score-ring span{color:var(--muted-600);font-size:11px}.digital-maker-score-panel p{margin:0;color:var(--muted-700);font-size:12px;line-height:1.5;text-align:center}.digital-maker-lock-list{display:grid;gap:8px}.digital-maker-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;padding:0 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--muted-700);font-size:12px}.digital-maker-lock-list div.ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft));color:var(--success-700)}.digital-maker-lock-list svg{color:currentColor}.digital-maker-grid.body-stage{grid-template-columns:250px minmax(0,1fr) 292px;background:var(--surface)}.digital-maker-side.body-source{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0}.digital-maker-body-anchor,.digital-maker-body-source-block{padding:16px 18px;border-bottom:1px solid var(--line-soft)}.digital-maker-body-anchor header,.digital-maker-body-source-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:var(--ink-900);font-size:13px}.digital-maker-body-anchor header svg{color:var(--success-700)}.digital-maker-body-source-block header span{color:var(--muted-600);font-size:12px}.digital-maker-body-anchor figure{display:grid;gap:8px;margin:0}.digital-maker-body-anchor img{width:100%;max-height:184px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-body-anchor figcaption{color:var(--ink-700);font-size:12px;text-align:center}.digital-maker-body-face-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.digital-maker-body-face-row img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-body-source-block .secondary-action{width:100%;height:32px;margin-top:10px;justify-content:center}.digital-maker-body-source-block.grow{min-height:0;overflow:auto}.digital-maker-body-task-list{display:grid;gap:8px}.digital-maker-body-task-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-700);font:inherit;text-align:left}.digital-maker-body-task-list button.active{border-color:var(--line-strong);background:var(--surface-subtle);box-shadow:0 0 0 2px #0f172a0a}.digital-maker-body-task-list svg{width:28px;height:28px;padding:6px;border-radius:8px;background:var(--surface-subtle);color:var(--muted-600)}.digital-maker-body-task-list button.active svg{color:var(--ink-900)}.digital-maker-body-task-list span,.digital-maker-body-task-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-task-list span{font-size:13px;font-weight:750}.digital-maker-body-task-list em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-center.body-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-section-head.body-head{padding:16px 18px 12px}.digital-maker-body-preview-grid{display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(220px,.92fr);gap:10px;min-height:0;padding:0 18px 12px;overflow:hidden}.digital-maker-body-main-preview,.digital-maker-body-half-preview{display:grid;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-main-preview figcaption,.digital-maker-body-half-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--ink-900);font-size:13px}.digital-maker-body-main-preview em,.digital-maker-body-half-preview em{padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-body-main-preview img,.digital-maker-body-half-preview img{width:100%;height:100%;min-height:0;padding:10px;object-fit:contain;object-position:center;background:#f4f6fa}.digital-maker-body-secondary-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0}.digital-maker-body-generation-card{display:grid;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-generation-card h4,.digital-maker-body-conclusion h4{margin:0;color:var(--ink-900);font-size:13px}.digital-maker-body-generation-card div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;min-height:22px;color:var(--muted-600);font-size:12px}.digital-maker-body-generation-card strong{overflow:hidden;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-strip{display:grid;gap:10px;padding:0 18px 14px}.digital-maker-body-strip header{display:flex;align-items:baseline;gap:8px;color:var(--ink-900);font-size:13px}.digital-maker-body-strip header span{color:var(--muted-600);font-size:12px}.digital-maker-body-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.digital-maker-body-strip figure{display:grid;grid-template-rows:minmax(74px,1fr) auto;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-strip figure.active{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 14%,transparent)}.digital-maker-body-strip img{width:100%;height:100%;min-height:74px;padding:6px;object-fit:contain;background:#f4f6fa}.digital-maker-body-strip figcaption{display:grid;gap:3px;padding:6px 8px;border-top:1px solid var(--line-soft);text-align:center}.digital-maker-body-strip strong,.digital-maker-body-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-strip strong{color:var(--ink-800);font-size:12px}.digital-maker-body-strip em{color:var(--muted-600);font-size:11px;font-style:normal}.digital-maker-console.body-inspector{gap:12px}.digital-maker-body-quality-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-quality-list div{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:48px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-body-quality-list div:last-child{border-bottom:0}.digital-maker-body-quality-list svg{padding:5px;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);color:var(--muted-500)}.digital-maker-body-quality-list div.ready svg{background:var(--success-50);color:var(--success-700)}.digital-maker-body-quality-list div.warning svg{background:var(--warning-50);color:var(--warning-700)}.digital-maker-body-quality-list span{display:grid;gap:2px;min-width:0}.digital-maker-body-quality-list strong,.digital-maker-body-quality-list small,.digital-maker-body-quality-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-body-quality-list strong{color:var(--ink-800);font-size:12px}.digital-maker-body-quality-list small{color:var(--muted-600);font-size:11px}.digital-maker-body-quality-list em{color:var(--muted-600);font-size:11px;font-style:normal;text-align:right}.digital-maker-body-quality-list div.ready em{color:var(--success-700)}.digital-maker-body-quality-list div.warning em{color:var(--warning-700)}.digital-maker-body-lock-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:12px}.digital-maker-body-lock-list div:last-child{border-bottom:0}.digital-maker-grid.model-stage{grid-template-columns:252px minmax(0,1fr) 300px;background:var(--surface)}.digital-maker-side.model-source{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;padding:0}.digital-maker-model-source-block{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-source-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px;color:var(--ink-900);font-size:13px}.digital-maker-model-source-block header svg{color:var(--success-700)}.digital-maker-model-source-block header span{color:var(--muted-600);font-size:12px}.digital-maker-model-source-block.grow{min-height:0;overflow:auto}.digital-maker-model-anchor{display:grid;gap:8px;margin:0}.digital-maker-model-anchor img{width:100%;max-height:150px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-anchor figcaption{color:var(--ink-700);font-size:12px;text-align:center}.digital-maker-model-body-card{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.digital-maker-model-body-card img{width:78px;aspect-ratio:1 / 1;border-radius:8px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-body-card div{display:grid;gap:5px;min-width:0}.digital-maker-model-body-card strong,.digital-maker-model-body-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-body-card strong{color:var(--ink-800);font-size:13px}.digital-maker-model-body-card span{justify-self:start;padding:2px 7px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-weight:800}.digital-maker-model-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.digital-maker-model-input-grid figure{display:grid;gap:4px;min-width:0;margin:0}.digital-maker-model-input-grid img{width:100%;aspect-ratio:1 / 1;border:1px solid var(--line-soft);border-radius:7px;object-fit:contain;background:var(--surface-subtle)}.digital-maker-model-input-grid figcaption{display:none}.digital-maker-model-task-list{display:grid;gap:8px}.digital-maker-model-task-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-700);font:inherit;text-align:left}.digital-maker-model-task-list button.active{border-color:var(--line-strong);background:var(--surface-subtle)}.digital-maker-model-task-list i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--surface-subtle);color:var(--muted-600);font-size:11px;font-style:normal;font-weight:900}.digital-maker-model-task-list button.ready i{background:var(--success-50);color:var(--success-700)}.digital-maker-model-task-list button.warning i{background:var(--warning-50);color:var(--warning-700)}.digital-maker-model-task-list span,.digital-maker-model-task-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-task-list span{font-size:13px;font-weight:750}.digital-maker-model-task-list em{padding:2px 7px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-model-task-list button.ready em{background:var(--success-50);color:var(--success-700)}.digital-maker-center.model-board{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.digital-maker-section-head.model-head{padding:16px 18px 12px}.digital-maker-model-head-actions{display:flex;gap:8px}.digital-maker-model-workbench{display:grid;grid-template-columns:minmax(380px,1fr) 244px;gap:10px;min-height:0;padding:0 18px 12px;overflow:hidden}.digital-maker-model-viewport,.digital-maker-model-spec-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-viewport{display:grid;grid-template-rows:40px minmax(0,1fr) 34px}.digital-maker-model-viewport figcaption,.digital-maker-model-viewport footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line-soft);color:var(--muted-600);font-size:12px}.digital-maker-model-viewport footer{border-top:1px solid var(--line-soft);border-bottom:0}.digital-maker-model-viewport figcaption div{display:flex;align-items:center;gap:8px;min-width:0}.digital-maker-model-viewport figcaption strong{color:var(--ink-900);font-size:13px}.digital-maker-model-viewport figcaption em{padding:2px 8px;border-radius:999px;background:var(--warning-50);color:var(--warning-700);font-size:11px;font-style:normal}.digital-maker-model-scene{position:relative;display:grid;place-items:center;min-height:0;overflow:hidden;background:linear-gradient(90deg,rgba(148,163,184,.16) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(148,163,184,.14) 1px,transparent 1px) 0 0 / 34px 34px,#f4f6fa}.digital-maker-model-scene:before{position:absolute;top:12%;right:25%;bottom:12%;left:25%;border:1px dashed #cbd5e1;border-radius:50%;content:""}.digital-maker-model-scene img{position:relative;width:100%;height:100%;max-width:300px;max-height:100%;padding:18px 0;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 28px rgba(15,23,42,.13))}.digital-maker-foundation-preview{position:relative;z-index:1;width:min(100%,720px);height:100%;min-height:360px;padding:14px}.digital-maker-foundation-preview>div:first-child{height:100%;min-height:360px;overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:#f8fafc}.digital-maker-foundation-preview canvas{display:block;width:100%!important;height:100%!important}.digital-maker-foundation-preview [role=status],.digital-maker-foundation-preview [role=alert]{position:absolute;left:50%;bottom:26px;transform:translate(-50%);padding:5px 10px;border:1px solid var(--line-soft);border-radius:999px;background:#ffffffe6;color:var(--ink-600);font-size:12px;font-weight:700;box-shadow:0 10px 24px #0f172a14}.digital-maker-foundation-preview [role=alert]{border-color:#ef444438;color:var(--danger-700)}.digital-maker-foundation-preview-state{position:relative;z-index:1;display:grid;place-items:center;align-content:center;gap:10px;width:min(100%,520px);min-height:360px;padding:28px;border:1px dashed rgba(148,163,184,.5);border-radius:12px;background:#ffffffa8;color:var(--ink-600);text-align:center}.digital-maker-foundation-preview-state svg{color:var(--ink-500)}.digital-maker-foundation-preview-state strong{color:var(--ink-900);font-size:16px}.digital-maker-foundation-preview-state span{max-width:360px;color:var(--ink-500);font-size:13px;line-height:1.55}.digital-maker-foundation-preview-state.loading{border-color:#7c3aed47;background:#faf5ffbd}.digital-maker-foundation-preview-state.failed{border-color:#ef444447;background:#fef2f2bd}.digital-maker-model-tool-rail{position:absolute;left:12px;top:50%;z-index:2;display:grid;gap:5px;width:42px;padding:6px;transform:translateY(-50%);border:1px solid var(--line-soft);border-radius:8px;background:#ffffffd1;box-shadow:0 10px 24px #0f172a0f}.digital-maker-model-tool-rail button{min-height:28px;border:0;border-radius:6px;background:var(--surface-subtle);color:var(--ink-700);font-size:10px;font-weight:800}.digital-maker-model-axis{position:absolute;right:18px;bottom:18px;color:var(--brand-600);font-size:11px;font-weight:900;line-height:1.2;text-align:center}.digital-maker-model-spec-card{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));background:var(--surface)}.digital-maker-model-spec-card div{display:grid;gap:4px;align-content:center;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-spec-card div:last-child{border-bottom:0}.digital-maker-model-spec-card small,.digital-maker-model-spec-card span{overflow:hidden;color:var(--muted-600);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.digital-maker-model-spec-card strong{overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:16px}.digital-maker-model-view-strip{display:grid;gap:10px;padding:0 18px 14px}.digital-maker-model-view-strip header{display:flex;align-items:baseline;gap:8px;color:var(--ink-900);font-size:13px}.digital-maker-model-view-strip header span{color:var(--muted-600);font-size:12px}.digital-maker-model-view-strip>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.digital-maker-model-view-strip figure{display:grid;grid-template-rows:minmax(74px,1fr) auto;min-width:0;margin:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-view-strip figure.active{border-color:var(--brand-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500) 14%,transparent)}.digital-maker-model-view-strip img{width:100%;height:100%;min-height:74px;padding:6px;object-fit:contain;background:#f4f6fa}.digital-maker-model-view-strip figcaption{display:grid;gap:3px;padding:6px 8px;border-top:1px solid var(--line-soft);text-align:center}.digital-maker-model-view-strip strong,.digital-maker-model-view-strip em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-view-strip strong{color:var(--ink-800);font-size:12px}.digital-maker-model-view-strip em{color:var(--muted-600);font-size:11px;font-style:normal}.digital-maker-console.model-inspector{gap:12px;overflow:auto}.digital-maker-model-quality-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-quality-list div{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:58px;padding:0 10px;border-bottom:1px solid var(--line-soft)}.digital-maker-model-quality-list div:last-child{border-bottom:0}.digital-maker-model-quality-list svg{padding:5px;width:26px;height:26px;border-radius:50%;background:var(--surface-subtle);color:var(--muted-500)}.digital-maker-model-quality-list div.ready svg{background:var(--success-50);color:var(--success-700)}.digital-maker-model-quality-list div.warning svg{background:var(--warning-50);color:var(--warning-700)}.digital-maker-model-quality-list span{display:grid;gap:2px;min-width:0}.digital-maker-model-quality-list strong,.digital-maker-model-quality-list small,.digital-maker-model-quality-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-quality-list strong{color:var(--ink-800);font-size:12px}.digital-maker-model-quality-list small{color:var(--muted-600);font-size:11px}.digital-maker-model-quality-list em{color:var(--muted-600);font-size:11px;font-style:normal;text-align:right}.digital-maker-model-quality-list div.ready em{color:var(--success-700)}.digital-maker-model-quality-list div.warning em{color:var(--warning-700)}.digital-maker-model-lock-list{display:grid;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-lock-list div{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:12px}.digital-maker-model-lock-list div:last-child{border-bottom:0}.digital-maker-model-lock-list svg{color:var(--muted-500)}.digital-maker-model-conclusion{display:grid;gap:7px!important;padding:12px!important;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-model-conclusion h4{margin:0;color:var(--ink-900);font-size:13px}.digital-maker-model-conclusion strong{color:var(--brand-600);font-size:13px}.digital-maker-model-conclusion p{margin:0;color:var(--muted-700);font-size:12px;line-height:1.5}.digital-maker-body-lock-list svg{color:var(--muted-500)}.digital-maker-body-conclusion{display:grid;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-body-conclusion strong{color:var(--brand-700);font-size:13px}.digital-maker-body-conclusion p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.5}@media(max-width:1260px){.digital-maker-grid.body-stage{grid-template-columns:220px minmax(0,1fr) 260px}.digital-maker-body-preview-grid{grid-template-columns:minmax(280px,1fr) 220px}.digital-maker-grid.model-stage{grid-template-columns:220px minmax(0,1fr) 260px}.digital-maker-model-workbench{grid-template-columns:minmax(300px,1fr) 210px}}@media(max-width:1080px){.digital-maker-grid.body-stage{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:auto}.digital-maker-grid.body-stage>.digital-maker-side,.digital-maker-grid.body-stage>.digital-maker-center,.digital-maker-grid.body-stage>.digital-maker-console{height:auto;min-height:0;overflow:visible;border-right:0;border-left:0;border-bottom:1px solid var(--line-soft)}.digital-maker-side.body-source{grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto auto}.digital-maker-body-source-block.grow{grid-column:1 / -1}.digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr)}.digital-maker-body-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.digital-maker-grid.multi-angle{grid-template-columns:minmax(0,1fr);height:auto;min-height:100%;overflow:auto}.digital-maker-grid.multi-angle>.digital-maker-side,.digital-maker-grid.multi-angle>.digital-maker-center,.digital-maker-grid.multi-angle>.digital-maker-console{height:auto;min-height:0;overflow:visible;border-right:0;border-left:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-side{grid-template-columns:minmax(180px,240px) minmax(0,1fr);display:grid;gap:12px}.digital-maker-grid.multi-angle .digital-maker-panel-title,.digital-maker-grid.multi-angle .digital-maker-note{grid-column:1 / -1}.digital-maker-center.multi-angle-board{overflow:visible}.digital-maker-grid.multi-angle .digital-maker-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.digital-maker-grid.multi-angle .digital-maker-console-head,.digital-maker-grid.multi-angle .digital-maker-console-actions{grid-column:1 / -1}}@media(max-width:980px){.digital-maker-angle-compare{grid-template-columns:104px 22px 104px}.digital-maker-angle-compare dl{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-angle-matrix,.digital-maker-review-line.multi-angle-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-grid.multi-angle .digital-maker-console{grid-template-columns:minmax(0,1fr)}}.digital-maker-model-source{display:grid;gap:4px;color:var(--muted-600);font-size:12px}.digital-maker-prompt-text{margin:0;color:var(--muted-700);font-size:12px;line-height:1.55}.digital-maker-model-source strong{color:var(--ink-900);font-size:13px}.digital-maker-model-source span{width:max-content;padding:2px 8px;border-radius:999px;background:var(--review-50);color:var(--review-600)}.digital-maker-model-stack{display:grid;gap:8px}.digital-maker-model-stack div{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-model-stack div.ready{border-color:color-mix(in srgb,var(--success-500) 24%,var(--line-soft))}.digital-maker-model-stack span,.digital-maker-model-stack em{color:var(--muted-600);font-size:12px}.digital-maker-model-stack strong{overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-model-stack em{font-style:normal}.digital-maker-task-stack{display:grid;gap:8px}.digital-maker-task-stack>div{display:grid;grid-template-columns:minmax(0,1fr) 78px;grid-template-rows:auto auto auto;align-items:center;gap:5px 8px;min-height:64px;padding:8px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-task-stack>div.created{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft))}.digital-maker-task-stack>div.running{border-color:color-mix(in srgb,var(--review-500) 30%,var(--line-soft));animation:goodone-maker-row-glow 1.4s ease-in-out infinite}.digital-maker-task-stack>div.failed{border-color:color-mix(in srgb,var(--danger-500) 30%,var(--line-soft))}.digital-maker-task-stack span{grid-column:1;grid-row:1;color:var(--muted-600);font-size:12px}.digital-maker-task-stack strong{grid-column:1;grid-row:2;overflow:hidden;color:var(--ink-800);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-task-actions{grid-column:2;grid-row:1 / 4;display:grid;align-content:center;gap:5px}.digital-maker-task-actions button{height:28px;border:1px solid var(--line-soft);border-radius:5px;background:var(--surface);color:var(--ink-700);font-size:12px}.digital-maker-task-actions button:disabled{cursor:not-allowed;opacity:.55}.digital-maker-task-progress{grid-column:1;grid-row:3;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.digital-maker-task-progress i{display:block;height:100%;border-radius:inherit;background:var(--brand-500);transition:width .32s ease}.digital-maker-task-stack>div.running .digital-maker-task-progress i{background:linear-gradient(90deg,var(--brand-400),var(--review-500),var(--brand-400));background-size:180% 100%;animation:goodone-maker-progress 1.35s linear infinite}.digital-maker-task-stack>div.created .digital-maker-task-progress i{background:var(--success-600)}.digital-maker-task-stack>div.failed .digital-maker-task-progress i{background:var(--danger-500)}.digital-maker-log{display:grid;gap:8px;margin:0}.digital-maker-log div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;color:var(--ink-700);font-size:12px}.digital-maker-log dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-maker-inline-progress{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:20px}.digital-maker-inline-progress:before{content:"";display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-subtle)}.digital-maker-inline-progress i{position:absolute;left:0;top:7px;display:block;height:6px;max-width:calc(100% - 60px);border-radius:999px;background:var(--brand-500);transition:width .32s ease}.digital-maker-inline-progress.running i{background:linear-gradient(90deg,var(--brand-400),var(--review-500),var(--brand-400));background-size:180% 100%;animation:goodone-maker-progress 1.35s linear infinite}.digital-maker-inline-progress.created i{background:var(--success-600)}.digital-maker-inline-progress.failed i{background:var(--danger-500)}.digital-maker-inline-progress span{color:var(--muted-600);font-size:11px;text-align:right}.digital-maker-detail-link{min-height:30px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink-700);font-size:12px}.digital-maker-asset-standard,.digital-maker-review-gates{display:grid;gap:8px}.digital-maker-asset-standard div{display:grid;grid-template-columns:48px 44px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface)}.digital-maker-asset-standard span,.digital-maker-asset-standard small{color:var(--muted-600);font-size:12px}.digital-maker-asset-standard strong{color:var(--ink-900);font-size:12px}.digital-maker-asset-standard div.ready{border-color:var(--success-200);background:var(--success-50)}.digital-maker-asset-standard div.blocked{border-color:var(--warning-200);background:var(--warning-50)}.digital-maker-asset-standard div.ready strong{color:var(--success-700)}.digital-maker-asset-standard div.blocked strong{color:var(--warning-700)}.digital-maker-review-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-review-gates button{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-height:42px;padding:7px 9px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface);color:var(--ink-800);text-align:left}.digital-maker-review-gates button.ready{border-color:color-mix(in srgb,var(--success-500) 26%,var(--line-soft))}.digital-maker-review-gates button.blocked{border-color:color-mix(in srgb,var(--warning-500) 30%,var(--line-soft))}.digital-maker-review-gates svg{grid-row:1 / 3;color:var(--success-600)}.digital-maker-review-gates span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-review-gates em{color:var(--muted-600);font-size:11px;font-style:normal}.digital-maker-confirm-dialog .content-digital-modal-body,.digital-maker-task-drawer .content-digital-modal-body{gap:12px}.digital-maker-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.digital-maker-confirm-summary div,.digital-maker-boundary,.digital-maker-prompt-preview,.digital-maker-task-hero{border:1px solid var(--line-soft);border-radius:8px;background:var(--surface)}.digital-maker-confirm-summary div{display:grid;gap:4px;min-height:68px;padding:12px}.digital-maker-confirm-summary span,.digital-maker-prompt-preview p,.digital-maker-boundary p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.55}.digital-maker-confirm-summary strong{overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.digital-maker-boundary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px}.digital-maker-boundary.ready svg{color:var(--warning-600)}.digital-maker-boundary.blocked svg{color:var(--danger-600)}.digital-maker-boundary strong,.digital-maker-prompt-preview h4{margin:0 0 4px;color:var(--ink-900);font-size:13px}.digital-maker-prompt-preview{padding:12px}.digital-maker-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line-soft)}.digital-maker-dialog-actions .primary-action,.digital-maker-dialog-actions .secondary-action{min-height:36px;justify-content:center}.digital-maker-dialog-actions.maker-method-actions{align-items:center;justify-content:space-between}.digital-maker-task-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.digital-maker-task-hero>span{width:max-content;padding:3px 9px;border-radius:999px;background:var(--surface-subtle);color:var(--ink-700);font-size:12px}.digital-maker-task-hero>span.created{background:var(--success-50);color:var(--success-700)}.digital-maker-task-hero>span.running{background:var(--review-50);color:var(--review-700)}.digital-maker-task-hero>span.failed{background:var(--danger-50);color:var(--danger-700)}.digital-maker-task-hero>strong{color:var(--ink-900);font-size:22px}.digital-maker-task-hero .digital-maker-inline-progress{grid-column:1 / -1}.digital-maker-console-actions .primary-action,.digital-maker-console-actions .secondary-action{min-height:36px;justify-content:center}.digital-maker-console-actions{align-content:start}.digital-maker-console-actions small{color:var(--muted-600);font-size:12px;text-align:center}.digital-maker-preview-warning{display:block;padding:8px 10px;border:1px solid var(--warning-200);border-radius:6px;background:var(--warning-50);color:var(--warning-700)!important;font-size:12px;line-height:1.45;text-align:left!important}.digital-maker-console-actions .digital-maker-preview-warning{padding:8px 10px;border:1px solid var(--warning-200);border-radius:6px;background:var(--warning-50);color:var(--warning-700);text-align:left}.digital-maker-side.progress{display:grid;align-content:start;gap:10px}.digital-maker-score{display:grid;place-items:center;width:96px;height:96px;margin:8px auto 16px;border:9px solid var(--success-600);border-radius:50%}.digital-maker-score strong{color:var(--ink-900);font-size:22px}.digital-maker-score span{color:var(--muted-600);font-size:12px}.digital-maker-lock-row{display:grid;grid-template-columns:18px 18px minmax(76px,1fr) auto;align-items:center;gap:8px;min-height:36px;color:var(--ink-800);font-size:13px}.digital-maker-lock-row span{white-space:nowrap}.digital-maker-lock-row svg{color:var(--success-600)}.digital-maker-lock-row.blocked svg{color:var(--warning-700)}.digital-maker-lock-row em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-style:normal}.digital-maker-lock-row.blocked em{background:var(--warning-50);color:var(--warning-700)}.digital-maker-package{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:0;padding:16px}.digital-maker-final-main,.digital-maker-asset-pack,.digital-maker-media-pack,.digital-maker-quality{border:1px solid var(--line-soft);background:var(--surface)}.digital-maker-final-main{display:grid;grid-template-rows:36px minmax(0,1fr);min-height:330px;padding:12px;border-radius:8px 0 0}.digital-maker-final-main img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;background:#f4f6fa;border-radius:6px}.digital-maker-asset-pack{padding:12px;border-left:0;border-radius:0 8px 0 0}.digital-maker-asset-pack>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.digital-maker-asset-pack figure,.digital-maker-media-pack figure{margin:0}.digital-maker-asset-pack img{width:100%;height:96px;object-fit:contain;border-radius:6px;background:#f4f6fa}.digital-maker-asset-pack figcaption{margin-top:6px;color:var(--muted-600);font-size:12px;text-align:center}.digital-maker-media-pack{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;border-top:0}.digital-maker-media-pack figure{position:relative;display:grid;grid-template-rows:140px 38px;overflow:hidden;border:1px solid var(--line-soft);border-radius:8px}.digital-maker-media-pack img{width:100%;height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-media-pack figure>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:50%;background:color-mix(in srgb,var(--ink-900) 54%,transparent);color:var(--surface)}.digital-maker-media-pack figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-top:1px solid var(--line-soft);color:var(--ink-800);font-size:12px}.digital-maker-media-pack em{color:var(--muted-600);font-style:normal}.digital-maker-quality{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:0;border-radius:0 0 8px 8px;overflow:hidden}.digital-maker-quality div{display:grid;place-items:center;min-height:72px;border-right:1px solid var(--line-soft)}.digital-maker-quality span{color:var(--muted-600);font-size:12px}.digital-maker-quality strong{color:var(--ink-900);font-size:22px}.digital-maker-quality em{padding:2px 8px;border-radius:999px;background:var(--success-50);color:var(--success-700);font-size:11px;font-style:normal}.digital-maker-di-preview{display:grid;gap:4px}.digital-maker-di-preview strong{color:var(--review-600);font-size:30px;letter-spacing:0}.digital-maker-permission{grid-template-columns:auto minmax(0,1fr)}.digital-maker-permission input{accent-color:var(--brand-500)}.smart-avatar-generator-modal .smart-avatar-step-line span.active{animation:goodone-maker-pulse 1.8s ease-in-out infinite}.smart-avatar-generator-actions .primary-action:not(:disabled),.smart-avatar-generator-actions .smart-avatar-card-text-action:first-child:not(:disabled){transition:transform .18s ease,box-shadow .18s ease}.smart-avatar-generator-actions .primary-action:not(:disabled):hover,.smart-avatar-generator-actions .smart-avatar-card-text-action:first-child:not(:disabled):hover{transform:translateY(-1px)}@keyframes goodone-maker-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--brand-500) 24%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-500) 0%,transparent)}}@keyframes goodone-maker-progress{0%{background-position:0% 50%}to{background-position:180% 50%}}@keyframes goodone-maker-row-glow{0%,to{background:var(--surface)}50%{background:color-mix(in srgb,var(--review-50) 55%,var(--surface))}}@media(prefers-reduced-motion:reduce){.digital-maker-progress .active span,.digital-maker-inline-progress.running i,.digital-maker-task-stack div.running,.digital-maker-task-stack div.running .digital-maker-task-progress i,.smart-avatar-generator-modal .smart-avatar-step-line span.active{animation:none}.digital-maker-inline-progress i,.digital-maker-task-progress i,.smart-avatar-generator-actions .primary-action,.smart-avatar-generator-actions .smart-avatar-card-text-action{transition:none}}@media(max-width:1180px){.digital-maker-grid,.digital-maker-grid.params,.digital-maker-grid.intake{grid-template-columns:198px minmax(0,1fr);overflow:auto}.digital-maker-console{grid-column:1 / -1;border-top:1px solid var(--line-soft);border-left:0}.digital-maker-console section{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-console section h4,.digital-maker-console-actions small,.digital-maker-di-preview{grid-column:1 / -1}.digital-maker-progress strong{font-size:11px}.digital-maker-compare{grid-template-columns:minmax(0,1fr)}.digital-maker-swap{display:none}}@media(max-width:1280px){.content-digital-workbench{grid-template-columns:220px minmax(520px,1fr)}.content-digital-workbench-card{grid-template-columns:200px minmax(0,1fr)}.content-digital-governance{grid-column:1 / -1;min-height:auto}.content-digital-workbench-card .content-digital-governance{display:none}}@media(max-width:1500px){.digital-maker-grid.params{grid-template-columns:210px minmax(330px,1fr) 360px}.digital-maker-side.avatar-source-panel{padding:14px 12px}.digital-maker-console section{padding:12px}.digital-maker-form-line{gap:4px}.digital-maker-form-line select{height:32px;padding-inline:8px;font-size:12px}.digital-maker-preset-groups{padding:10px 14px}.digital-maker-param-bottom{grid-template-columns:minmax(168px,.72fr) minmax(0,.88fr);min-height:184px}.content-digital-workbench-card .content-digital-assets{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);gap:12px}.content-digital-showcase-main{width:min(100%,300px);height:min(100%,420px)}.content-digital-calibration-grid{grid-template-columns:repeat(2,minmax(100px,1fr));gap:8px}.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(3,minmax(88px,1fr))}.content-digital-calibration-card,.content-digital-calibration-group:last-child .content-digital-calibration-card{min-height:104px}.digital-maker-grid.content-video{grid-template-columns:240px minmax(0,1fr) 286px}.digital-maker-content-video-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.digital-maker-grid,.digital-maker-grid.params,.digital-maker-grid.intake,.digital-maker-grid.production,.digital-maker-grid.turntable,.digital-maker-grid.content-video{grid-template-columns:minmax(0,1fr)!important;overflow:auto}.digital-maker-grid.params{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(560px,max-content) auto!important;grid-template-areas:"source" "center" "preview"!important;align-content:start}.digital-maker-grid.params>.digital-maker-side{grid-area:source!important;position:relative;z-index:1}.digital-maker-grid.params>.digital-maker-center{grid-area:center!important;position:relative;z-index:1;min-height:560px;overflow:visible}.digital-maker-grid.params>.digital-maker-console{grid-area:preview!important;position:relative;z-index:1}.digital-maker-header{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:8px;padding:8px 14px 6px}.digital-maker-title{grid-row:1}.digital-maker-title p{display:none}.digital-maker-progress,.digital-maker-progress.compact{grid-template-columns:repeat(8,92px);justify-self:stretch;width:100%;grid-row:2;overflow-x:auto;padding:4px 14px 6px;scrollbar-width:none}.digital-maker-progress.compact>button{min-width:92px}.digital-maker-progress:before,.digital-maker-progress.compact:before{left:26px;right:26px;min-width:720px}.digital-maker-action-message{display:none}.digital-maker-work-card{grid-template-rows:minmax(0,1fr) auto;overflow:auto}.digital-maker-side{border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-side.avatar-source-panel{grid-area:source;padding-block:12px}.digital-maker-source-options{margin-top:10px}.digital-maker-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;scrollbar-width:none}.digital-maker-source-tabs button{min-height:34px}.digital-maker-source-status{grid-column:1 / -1}.digital-maker-grid.production .digital-maker-side{display:none}.digital-maker-grid.turntable{align-content:start}.digital-maker-turntable-chain,.digital-maker-turntable-main,.digital-maker-turntable-decision{height:auto;overflow:visible}.digital-maker-turntable-chain{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-turntable-chain h3{grid-column:1 / -1}.digital-maker-turntable-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-turntable-card{min-height:346px}.digital-maker-turntable-image img,.digital-maker-turntable-video img,.digital-maker-turntable-card.output .digital-maker-turntable-video img{max-height:228px}.digital-maker-turntable-card.next{grid-column:1 / -1;min-height:260px}.digital-maker-turntable-checks>div{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-turntable-decision{border-top:1px solid var(--line-soft);border-left:0}.digital-maker-turntable-action-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.digital-maker-turntable-actions{justify-content:flex-start;flex-wrap:wrap}.digital-maker-grid.content-video{align-content:start}.digital-maker-content-video-main,.digital-maker-content-video-inspector{height:auto;overflow:visible}.digital-maker-content-video-player{height:330px}.digital-maker-content-video-player img{max-height:300px}.digital-maker-content-video-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-maker-content-video-inspector{border-top:1px solid var(--line-soft);border-left:0}.digital-maker-side,.digital-maker-center,.digital-maker-console{min-height:auto;overflow:visible}.digital-maker-console{grid-column:auto!important;border-top:1px solid var(--line-soft);border-left:0}.digital-maker-console.avatar-preview-panel{grid-area:preview;min-height:220px}.digital-maker-center{grid-area:center}.digital-maker-avatar-preview-card{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;text-align:left}.digital-maker-avatar-preview-card .digital-maker-avatar-square{grid-row:span 3}.digital-maker-avatar-preview-card em{margin:0}.digital-maker-console section{grid-template-columns:minmax(0,1fr)}.digital-maker-console section h4,.digital-maker-console-actions small,.digital-maker-di-preview{grid-column:auto}.digital-maker-console section.digital-maker-avatar-preview-card{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.digital-maker-production-preview{grid-template-columns:minmax(0,1fr)}.digital-maker-production-preview .digital-maker-preview-frame,.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3){grid-column:auto;height:260px;min-height:0}.digital-maker-production-preview .digital-maker-preview-frame:nth-child(3) img{max-height:none}.digital-maker-action-bar{grid-template-columns:minmax(0,1fr)}.digital-maker-action-status{justify-content:start}.digital-maker-action-message{text-align:left}.digital-maker-action-buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.content-digital-header{grid-template-columns:1fr;align-items:start}.content-digital-header h2{white-space:nowrap}.content-digital-header-actions{justify-content:start;flex-wrap:wrap}.content-digital-workbench-card .content-digital-assets{grid-template-columns:1fr;align-items:start;overflow:auto}.content-digital-showcase-main{width:min(100%,260px);height:360px}.content-digital-calibration-grid,.content-digital-calibration-group:last-child .content-digital-calibration-grid{grid-template-columns:repeat(2,minmax(96px,1fr))}}@media(max-width:860px){.content-digital-page{padding:14px}.content-digital-header,.content-digital-header-actions{display:grid;min-width:0}.content-digital-metrics,.content-digital-workbench,.content-digital-workbench-card,.content-digital-assets,.content-digital-module-grid,.content-digital-generate-grid,.content-digital-module-grid.modal{grid-template-columns:1fr}.content-digital-queue,.content-digital-governance{min-height:auto}.content-digital-workbench-card,.content-digital-workbench-card .content-digital-queue,.content-digital-workbench-card .content-digital-main,.content-digital-workbench-card .content-digital-governance{min-height:auto;max-height:none}.content-digital-workbench-card .content-digital-main{grid-template-rows:auto}.content-digital-modal-steps{grid-template-columns:1fr 1fr}}@media(max-width:1180px){.content-digital-metrics,.content-digital-header p{display:none}.content-digital-workbench-card{grid-template-columns:176px minmax(0,1fr)!important;width:min(100%,calc(100vw - 300px));height:calc(100vh - 194px)!important}.content-digital-workbench-card .content-digital-governance{display:none!important}.content-digital-workbench-card .content-digital-main{grid-template-rows:58px minmax(0,1fr)!important;gap:8px;padding:8px;overflow:auto!important}.content-digital-workbench-card .content-digital-person{grid-template-columns:44px minmax(0,1fr);gap:8px;min-height:62px;padding:7px}.content-digital-workbench-card .content-digital-avatar-thumb{width:44px;height:44px}.content-digital-workbench-card .content-digital-person>em{grid-column:2;justify-self:start;margin-top:-2px}.content-digital-workbench-card .content-digital-profile{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:6px 8px}.content-digital-workbench-card .content-digital-profile .content-digital-hero-avatar{width:46px;height:46px}.content-digital-workbench-card .content-digital-profile h3{font-size:15px}.content-digital-process-strip{display:none}.content-digital-workbench-card .content-digital-assets{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 38px 46px minmax(330px,1fr)}.content-digital-current-decision{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:58px}.content-digital-current-decision div:first-child{grid-column:1;grid-row:1}.content-digital-current-decision div:nth-child(2){grid-column:1;grid-row:2}.content-digital-current-action{grid-column:2;grid-row:1 / span 2;align-self:center;min-width:104px}.content-digital-inline-next-action,.content-digital-stage-grid.compact{display:none}.content-digital-stage-select{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--muted-600);font-size:11px;font-weight:650}.content-digital-stage-select select{min-width:0;height:30px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-subtle);color:var(--ink-800);font:inherit;font-size:12px}.content-digital-slot-nav{grid-auto-flow:column;grid-auto-columns:minmax(104px,1fr);align-content:stretch;overflow:auto;padding:5px 6px}.content-digital-slot-nav section{align-content:start;min-width:0}.content-digital-slot-nav button{min-height:24px;padding:0 6px;font-size:11px}.content-digital-slot-nav button em{display:none}.content-digital-slot-nav section button:nth-of-type(n+2){display:none}.content-digital-slot-viewer{grid-template-rows:40px minmax(300px,1fr) 52px;height:100%;min-height:0}.content-digital-slot-viewer>header,.content-digital-slot-viewer>footer{padding-right:10px;padding-left:10px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:6px;padding-bottom:6px;align-content:center}.content-digital-slot-viewer>footer .content-digital-version-line{grid-column:auto}.content-digital-viewer-stage{padding:8px}.content-digital-render-frame{min-height:300px}.content-digital-render-frame img{max-height:100%}.content-digital-quality-line{display:none}.content-digital-version-line{grid-template-columns:minmax(0,1fr) auto;gap:5px}.content-digital-version-line em{grid-column:1 / -1}.content-digital-quality-line span{min-height:26px;padding:0 4px;font-size:11px;white-space:nowrap}.content-digital-viewer-actions{flex-wrap:nowrap}.content-digital-viewer-actions .primary-action,.content-digital-viewer-actions .secondary-action{flex:1 1 0;min-width:0;min-height:30px;padding-inline:6px;font-size:11px}}@media(max-width:1600px)and (min-width:1181px){.content-digital-workbench-card .content-digital-assets{grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:10px}.content-digital-slot-nav{gap:6px;padding:8px}.content-digital-slot-nav section{align-content:start;min-width:0}.content-digital-slot-nav header{min-height:18px;font-size:11px}.content-digital-slot-nav header span{font-size:10px}.content-digital-slot-nav button{min-height:24px;padding:0 6px;font-size:11px}.content-digital-slot-nav button em{display:none}.content-digital-slot-nav section button:nth-of-type(n+3){display:none}.content-digital-slot-viewer{grid-template-rows:40px minmax(310px,1fr) 58px}.content-digital-slot-viewer>footer{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:6px 10px}.content-digital-quality-line{display:none}.content-digital-quality-line span{min-height:28px;white-space:nowrap}.content-digital-viewer-actions{justify-content:flex-end}.content-digital-render-frame{min-height:310px}}.page.content-ecom-page .content-ecom-detail{display:flex;flex-direction:column;gap:7px;position:relative;overflow:hidden;padding-bottom:58px}.page.content-ecom-page .content-ecom-detail label:nth-of-type(2),.page.content-ecom-page .content-ecom-detail label:nth-of-type(3),.page.content-ecom-page .content-ecom-detail label:nth-of-type(5){display:none}.page.content-ecom-page .content-ecom-actions{position:absolute;right:12px;bottom:10px;left:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0;padding-top:8px;background:linear-gradient(180deg,#ffffffb8,#fff 18%)}@media(max-width:760px){.content-dashboard-page{gap:8px;padding:12px 8px 104px}.content-dashboard-header{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px}.content-dashboard-header .eyebrow{display:none}.content-dashboard-header h2{margin:0;font-size:22px;line-height:1.12}.content-dashboard-header p{display:-webkit-box;overflow:hidden;max-width:none;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-dashboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-dashboard-actions .content-dashboard-notice{grid-column:1 / -1;max-width:none;padding:5px 8px;font-size:11px}.content-dashboard-actions .content-dashboard-state-switch{grid-column:1 / -1}.content-dashboard-actions .primary-action,.content-dashboard-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-dashboard-filter-row{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:8px;overscroll-behavior-x:contain;scrollbar-width:none}.content-dashboard-filter-row::-webkit-scrollbar{display:none}.content-dashboard-filter-row label,.content-dashboard-search{flex:0 0 auto;min-width:132px}.content-dashboard-search{min-width:184px}.content-dashboard-filter-row select,.content-dashboard-filter-row input{height:30px;font-size:12px}.content-dashboard-metrics{display:flex;grid-template-columns:none!important;gap:8px;overflow-x:auto;padding:0 0 2px;background:transparent;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none}.content-dashboard-metrics::-webkit-scrollbar{display:none}.content-dashboard-metric{flex:0 0 128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-dashboard-metric strong{margin:2px 0;font-size:21px;line-height:1.05}.content-dashboard-grid{grid-template-columns:1fr;gap:8px}.content-visual-page,.content-3d-page,.content-ai-page{gap:8px;padding:12px 8px 104px}.content-visual-hero,.content-3d-hero,.content-ai-hero{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px}.content-visual-hero .eyebrow,.content-3d-hero .eyebrow,.content-ai-hero .eyebrow{display:none}.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2{margin:0;font-size:22px;line-height:1.12}.content-visual-hero p,.content-3d-hero p,.content-ai-hero p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-visual-hero-actions,.content-3d-hero-actions,.content-ai-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none}.content-visual-hero-actions .content-factory-boundary.compact,.content-3d-hero-actions .content-factory-boundary.compact,.content-ai-hero-actions .content-factory-boundary.compact{grid-column:1 / -1;min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;padding:0 8px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-visual-hero-actions .content-factory-state-switch,.content-3d-hero-actions .content-factory-state-switch,.content-ai-hero-actions .content-factory-state-switch{grid-column:1 / -1;justify-content:flex-start}.content-visual-hero-actions .primary-action,.content-visual-hero-actions .secondary-action,.content-3d-hero-actions .primary-action,.content-3d-hero-actions .secondary-action,.content-ai-hero-actions .primary-action,.content-ai-hero-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-visual-metrics,.content-3d-metrics,.content-ai-metrics{display:flex!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.content-visual-metrics::-webkit-scrollbar,.content-3d-metrics::-webkit-scrollbar,.content-ai-metrics::-webkit-scrollbar{display:none}.content-visual-metrics .content-dashboard-metric,.content-3d-metrics .content-dashboard-metric,.content-ai-metrics .content-dashboard-metric{flex:0 0 128px!important;min-width:128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-visual-metrics .content-dashboard-metric strong,.content-3d-metrics .content-dashboard-metric strong,.content-ai-metrics .content-dashboard-metric strong{margin-top:2px;font-size:21px;line-height:1.05}.content-visual-layout,.content-3d-layout,.content-ai-layout{grid-template-columns:1fr!important;gap:8px;height:auto}}@media(max-width:760px){.content-storage-page,.content-visual-page,.content-3d-page,.content-ai-page,.page.content-image-qc-page,.page.content-editing-page,.page.content-golden-page{gap:8px;padding:12px 8px 104px}.content-storage-hero,.content-visual-hero,.content-3d-hero,.content-ai-hero,.content-image-qc-hero,.content-editing-hero,.content-golden-hero{display:grid;grid-template-columns:1fr;gap:8px;min-height:0;padding:10px 12px}.content-storage-hero h2,.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2,.content-image-qc-hero h2,.content-editing-hero h2,.content-golden-hero h2{margin:0;font-size:22px;line-height:1.12}.content-storage-hero p,.content-visual-hero p,.content-3d-hero p,.content-ai-hero p,.content-image-qc-hero p,.content-editing-hero p,.content-golden-hero p{display:-webkit-box;overflow:hidden;margin-top:3px;font-size:12px;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:1}.content-storage-hero .eyebrow,.content-visual-hero .eyebrow,.content-3d-hero .eyebrow,.content-ai-hero .eyebrow,.content-image-qc-hero .eyebrow,.content-editing-hero .eyebrow,.content-golden-hero .eyebrow{display:none}.content-storage-hero-actions,.content-visual-hero-actions,.content-3d-hero-actions,.content-ai-hero-actions,.content-image-qc-hero-actions,.content-editing-hero-actions,.content-golden-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;max-width:none}.content-storage-hero-actions .content-factory-boundary.compact,.content-visual-hero-actions .content-factory-boundary.compact,.content-3d-hero-actions .content-factory-boundary.compact,.content-ai-hero-actions .content-factory-boundary.compact,.content-image-qc-hero-actions .content-factory-boundary.compact,.content-editing-hero-actions .content-factory-boundary.compact,.content-golden-hero-actions .content-factory-boundary.compact{grid-column:1 / -1;min-width:0;min-height:28px;justify-content:flex-start;overflow:hidden;padding:0 8px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-storage-hero-actions .content-factory-state-switch,.content-visual-hero-actions .content-factory-state-switch,.content-3d-hero-actions .content-factory-state-switch,.content-ai-hero-actions .content-factory-state-switch,.content-image-qc-hero-actions .content-factory-state-switch,.content-editing-hero-actions .content-factory-state-switch,.content-golden-hero-actions .content-factory-state-switch{grid-column:1 / -1;justify-content:flex-start}.content-storage-hero-actions .primary-action,.content-storage-hero-actions .secondary-action,.content-visual-hero-actions .primary-action,.content-visual-hero-actions .secondary-action,.content-3d-hero-actions .primary-action,.content-3d-hero-actions .secondary-action,.content-ai-hero-actions .primary-action,.content-ai-hero-actions .secondary-action,.content-image-qc-hero-actions .primary-action,.content-image-qc-hero-actions .secondary-action,.content-editing-hero-actions .primary-action,.content-editing-hero-actions .secondary-action,.content-golden-hero-actions .primary-action,.content-golden-hero-actions .secondary-action{min-width:0;min-height:34px;justify-content:center;padding:0 9px;font-size:12px}.content-storage-metrics,.content-visual-metrics,.content-3d-metrics,.content-ai-metrics,.content-image-qc-metrics,.content-editing-metrics,.content-golden-metrics{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px;scrollbar-width:none}.content-storage-metrics::-webkit-scrollbar,.content-visual-metrics::-webkit-scrollbar,.content-3d-metrics::-webkit-scrollbar,.content-ai-metrics::-webkit-scrollbar,.content-image-qc-metrics::-webkit-scrollbar,.content-editing-metrics::-webkit-scrollbar,.content-golden-metrics::-webkit-scrollbar{display:none}.content-storage-metrics .content-dashboard-metric,.content-visual-metrics .content-dashboard-metric,.content-3d-metrics .content-dashboard-metric,.content-ai-metrics .content-dashboard-metric,.content-image-qc-metric,.content-editing-metric,.content-golden-metric{flex:0 0 128px;min-width:128px;min-height:62px;padding:8px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-metrics .content-dashboard-metric strong,.content-visual-metrics .content-dashboard-metric strong,.content-3d-metrics .content-dashboard-metric strong,.content-ai-metrics .content-dashboard-metric strong,.content-image-qc-metric strong,.content-editing-metric strong,.content-golden-metric strong{margin-top:2px;font-size:21px;line-height:1.05}.content-storage-layout,.content-visual-layout,.content-3d-layout,.content-ai-layout,.content-image-qc-layout,.content-editing-layout,.content-golden-layout{grid-template-columns:1fr;gap:8px;height:auto}.content-storage-main,.content-storage-inspector,.content-visual-queue,.content-visual-stage,.content-visual-inspector,.content-3d-queue,.content-3d-stage,.content-3d-inspector,.content-ai-queue,.content-ai-stage,.content-ai-inspector,.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel,.content-editing-queue,.content-editing-stage,.content-editing-panel,.content-golden-queue,.content-golden-stage,.content-golden-panel{max-height:none;min-height:0}.content-storage-bucket-grid{grid-template-columns:1fr}.content-storage-bucket{min-height:92px;padding:10px}}.content-negative-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-negative-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-negative-header h2{margin:0;color:#151922;font-size:25px;line-height:1.2}.content-negative-header p{margin:6px 0 0;color:#6d7482;font-size:13px}.content-negative-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:860px}.content-negative-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-negative-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid #e1e6ee;border-radius:8px;background:#fff}.content-negative-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#425466;background:#eef3f8}.content-negative-metric.confirmed>span,.content-negative-metric.needsEvidence>span,.content-negative-metric.ruleDraft>span,.content-negative-metric.trainingReady>span{color:#425466;background:#eef3f8}.content-negative-metric small{display:block;color:#687385;font-size:12px}.content-negative-metric strong{display:inline-block;margin-top:2px;color:#111827;font-size:25px;line-height:1}.content-negative-metric em{margin-left:14px;color:#8a93a3;font-size:12px;font-style:normal}.content-negative-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:628px;min-height:0}.content-negative-queue,.content-negative-stage,.content-negative-decision{border:1px solid #e0e6ef;border-radius:8px;background:#fff;box-sizing:border-box}.content-negative-queue{padding:12px}.content-negative-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid #dce3ee;border-radius:6px;color:#8a93a3;background:#fbfcfe}.content-negative-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:13px}.content-negative-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-negative-filters select,.content-negative-decision select,.content-negative-decision input,.content-negative-decision textarea{width:100%;border:1px solid #dce3ee;border-radius:6px;background:#fbfcfe;color:#172033;font-size:13px}.content-negative-filters select,.content-negative-decision select,.content-negative-decision input{height:34px;padding:0 10px}.content-negative-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-negative-row{display:grid;grid-template-columns:74px 1fr 52px;grid-template-areas:"image body score" "image status score";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.content-negative-row:hover,.content-negative-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-negative-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-negative-row>div{grid-area:body;min-width:0}.content-negative-row strong{display:block;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-negative-row small,.content-negative-row span{display:block;overflow:hidden;color:#7b8494;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-negative-row em{grid-area:score;justify-self:end;color:#425466;font-size:20px;font-style:normal;font-weight:760;text-align:right}.content-negative-row em.high{color:#425466}.content-negative-row em small{color:inherit;font-size:11px}.content-negative-row .content-negative-status{grid-area:status;justify-self:start}.content-negative-stage{min-width:0;padding:14px;overflow:hidden}.content-negative-case-head{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px}.content-negative-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-negative-case-head button,.content-negative-image-panel button{border:0;background:transparent;color:#5570a6;font-size:12px}.content-negative-stage h3{margin:12px 0;color:#141923;font-size:18px}.content-negative-risk{border-radius:5px;padding:3px 7px;font-style:normal;font-weight:700}.content-negative-risk{display:inline-flex;align-items:center;gap:5px;color:#536170;background:#f4f7fa}.content-negative-risk:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-negative-risk.high:before{background:#dc2626}.content-negative-risk.medium:before{background:#d97706}.content-negative-risk.low:before{background:#2563eb}.content-negative-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-negative-image-panel{overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#fbfcfe}.content-negative-image-panel>div{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;color:#334155;font-size:13px}.content-negative-image-panel.bad>div svg{color:#dc2626}.content-negative-image-panel.target>div svg{color:#16a34a}.content-negative-image-panel button{margin-left:auto}.content-negative-image-panel img{display:block;width:100%;aspect-ratio:1.18 / 1;object-fit:contain;background:#eef2f5}.content-negative-image-panel.bad img{filter:saturate(.92) contrast(1.03)}.content-negative-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;border:1px solid #e1e6ee;border-radius:8px;overflow:hidden}.content-negative-evidence-grid section{min-width:0;padding:12px;border-right:1px solid #e1e6ee}.content-negative-evidence-grid section:last-child{border-right:0}.content-negative-evidence-grid strong{display:block;margin-bottom:8px;color:#1f2937;font-size:13px}.content-negative-evidence-grid label{display:flex;align-items:center;gap:7px;margin:7px 0;color:#64748b;font-size:12px}.content-negative-evidence-grid label.done{color:#536170}.content-negative-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.content-negative-tags span{border-radius:999px;padding:5px 9px;color:#536170;background:#eef3f8;font-size:12px;font-weight:650}.content-negative-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;height:100%;padding:12px;overflow:hidden}.content-negative-decision label{display:grid;gap:4px;color:#667085;font-size:12px}.content-negative-decision .content-factory-panel-title,.content-negative-decision label:nth-of-type(n+5),.content-negative-decision>.content-factory-boundary,.content-negative-actions{grid-column:1 / -1}.content-negative-decision textarea{min-height:38px;resize:none;padding:7px 9px}.content-negative-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-negative-actions .primary-action,.content-negative-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-negative-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-negative-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-negative-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;color:#536170;background:#eef3f8}.content-negative-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-negative-status.confirmed{color:#536170;background:#f4f7fa}.content-negative-status.confirmed:before{background:#16a34a}.content-negative-status.needsEvidence{color:#536170;background:#f4f7fa}.content-negative-status.needsEvidence:before{background:#d97706}.content-negative-status.ruleDraft{color:#536170;background:#f4f7fa}.content-negative-status.ruleDraft:before{background:#7c3aed}.content-negative-status.trainingReady{color:#536170;background:#f4f7fa}.content-negative-status.trainingReady:before{background:#2563eb}.content-negative-status.archived{color:#64748b;background:#f1f5f9}.content-negative-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-negative-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfcfe}.content-negative-flow span.done,.content-negative-flow span.active{color:#536170;border-color:#4755692e;background:#eef3f8}.content-negative-flow b{color:#1f2937;font-size:13px}.content-negative-flow small{margin-left:auto;font-size:11px}.content-negative-notice{margin:0;color:#687385;font-size:12px}.content-negative-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:#536170}@media(prefers-reduced-motion:reduce){.content-negative-row{transition:none}.content-negative-row:hover,.content-negative-row.selected{transform:none}}.content-rules-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-rules-header{display:flex;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-rules-header h2{margin:0;color:#151922;font-size:25px;line-height:1.2}.content-rules-header p{margin:6px 0 0;color:#6d7482;font-size:13px}.content-rules-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:880px}.content-rules-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-rules-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid #e1e6ee;border-radius:8px;background:#fff}.content-rules-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#425466;background:#eef3f8}.content-rules-metric.pendingBrand>span,.content-rules-metric.conflict>span,.content-rules-metric.missingSample>span,.content-rules-metric.archived>span{color:#425466;background:#eef3f8}.content-rules-metric small{display:block;color:#687385;font-size:12px}.content-rules-metric strong{display:inline-block;margin-top:2px;color:#111827;font-size:25px;line-height:1}.content-rules-metric em{margin-left:14px;color:#8a93a3;font-size:12px;font-style:normal}.content-rules-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:628px;min-height:0}.content-rules-queue,.content-rules-stage,.content-rules-decision{box-sizing:border-box;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-rules-queue{padding:12px}.content-rules-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid #dce3ee;border-radius:6px;color:#8a93a3;background:#fbfcfe}.content-rules-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:13px}.content-rules-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-rules-filters select,.content-rules-decision select,.content-rules-decision input,.content-rules-decision textarea{width:100%;border:1px solid #dce3ee;border-radius:6px;background:#fbfcfe;color:#172033;font-size:13px}.content-rules-filters select,.content-rules-decision select,.content-rules-decision input{height:34px;padding:0 10px}.content-rules-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-rules-row{display:grid;grid-template-columns:74px 1fr 42px;grid-template-areas:"image body priority" "image status priority";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.content-rules-row:hover,.content-rules-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-rules-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-rules-row>div{grid-area:body;min-width:0}.content-rules-row strong{display:block;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-rules-row small,.content-rules-row span{display:block;overflow:hidden;color:#7b8494;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-rules-row em{grid-area:priority;justify-self:end;color:#425466;font-size:16px;font-style:normal;font-weight:760}.content-rules-row .content-rules-status{grid-area:status;justify-self:start}.content-rules-stage{min-width:0;padding:14px;overflow:hidden}.content-rules-case-head{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px}.content-rules-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-rules-case-head button,.content-rules-compare-grid button{border:0;background:transparent;color:#5570a6;font-size:12px}.content-rules-stage h3{margin:10px 0 8px;color:#141923;font-size:18px}.content-rules-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.content-rules-chips span{border-radius:999px;padding:4px 8px;color:#64748b;background:#f1f5f9;font-size:11px}.content-rules-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-rules-compare-grid article{overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#fbfcfe}.content-rules-compare-grid article>div{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:#334155;font-size:13px}.content-rules-compare-grid article>div svg{color:#16a34a}.content-rules-compare-grid article.forbidden>div svg{color:#dc2626}.content-rules-compare-grid button{margin-left:auto}.content-rules-compare-grid img{display:block;width:100%;aspect-ratio:1.5 / 1;object-fit:contain;background:#eef2f5}.content-rules-text-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;border:1px solid #e1e6ee;border-radius:8px;overflow:hidden}.content-rules-text-grid section{min-width:0;padding:10px;border-right:1px solid #e1e6ee}.content-rules-text-grid section:last-child{border-right:0}.content-rules-text-grid strong{display:block;margin-bottom:6px;color:#1f2937;font-size:13px}.content-rules-text-grid p{margin:0;color:#64748b;font-size:12px;line-height:1.45}.content-rules-evidence{display:flex;align-items:center;gap:7px;margin-top:10px;overflow:hidden}.content-rules-evidence strong{flex:0 0 auto;color:#1f2937;font-size:13px}.content-rules-evidence span{position:relative;flex:0 0 72px;overflow:hidden;border-radius:6px}.content-rules-evidence img{display:block;width:72px;height:42px;object-fit:contain;background:#eef2f5}.content-rules-evidence b,.content-rules-evidence em{display:none}.content-rules-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;height:100%;padding:12px;overflow:hidden}.content-rules-decision .content-factory-panel-title,.content-rules-decision label:nth-of-type(n+6),.content-rules-decision>.content-factory-boundary,.content-rules-actions{grid-column:1 / -1}.content-rules-decision label{display:grid;gap:4px;color:#667085;font-size:12px}.content-rules-decision textarea{min-height:54px;resize:none;padding:7px 9px}.content-rules-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.content-rules-actions .primary-action,.content-rules-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-rules-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-rules-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-rules-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:#536170;background:#eef3f8;font-size:11px;font-weight:700}.content-rules-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#16a34a}.content-rules-status.pendingBrand{color:#536170;background:#f4f7fa}.content-rules-status.pendingBrand:before{background:#d97706}.content-rules-status.conflict{color:#536170;background:#f4f7fa}.content-rules-status.conflict:before{background:#dc2626}.content-rules-status.missingSample{color:#536170;background:#f4f7fa}.content-rules-status.missingSample:before{background:#7c3aed}.content-rules-status.archived{color:#64748b;background:#f1f5f9}.content-rules-status.archived:before{background:#94a3b8}.content-rules-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-rules-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfcfe}.content-rules-flow span.done,.content-rules-flow span.active{color:#536170;border-color:#4755692e;background:#eef3f8}.content-rules-flow b{color:#1f2937;font-size:13px}.content-rules-flow small{margin-left:auto;font-size:11px}.content-rules-notice{margin:0;color:#687385;font-size:12px}.content-rules-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:#536170}@media(prefers-reduced-motion:reduce){.content-rules-row{transition:none}.content-rules-row:hover,.content-rules-row.selected{transform:none}}.content-recipes-page{gap:12px;background:#f7f8fb;min-height:100vh}.content-recipes-header{display:flex;justify-content:space-between;gap:18px;padding:4px 0 2px}.content-recipes-header h2{margin:0;color:#151922;font-size:25px;line-height:1.2}.content-recipes-header p{margin:6px 0 0;color:#6d7482;font-size:13px}.content-recipes-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:900px}.content-recipes-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-recipes-metric{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid #e1e6ee;border-radius:8px;background:#fff}.content-recipes-metric>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#425466;background:#eef3f8}.content-recipes-metric.trialReady>span,.content-recipes-metric.reviewReady>span,.content-recipes-metric.blocked>span,.content-recipes-metric.archived>span{color:#425466;background:#eef3f8}.content-recipes-metric small{display:block;color:#687385;font-size:12px}.content-recipes-metric strong{display:inline-block;margin-top:2px;color:#111827;font-size:25px;line-height:1}.content-recipes-metric em{margin-left:14px;color:#8a93a3;font-size:12px;font-style:normal}.content-recipes-workbench{display:grid;grid-template-columns:318px minmax(0,1fr) 318px;gap:12px;height:646px;min-height:0}.content-recipes-queue,.content-recipes-stage,.content-recipes-decision{box-sizing:border-box;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-recipes-queue{padding:12px}.content-recipes-search{display:flex;align-items:center;gap:8px;height:38px;margin:10px 0;padding:0 10px;border:1px solid #dce3ee;border-radius:6px;color:#8a93a3;background:#fbfcfe}.content-recipes-search input{width:100%;border:0;outline:0;background:transparent;color:#172033;font-size:13px}.content-recipes-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.content-recipes-filters select,.content-recipes-decision select,.content-recipes-decision input,.content-recipes-decision textarea{width:100%;border:1px solid #dce3ee;border-radius:6px;background:#fbfcfe;color:#172033;font-size:13px}.content-recipes-filters select,.content-recipes-decision select,.content-recipes-decision input{height:34px;padding:0 10px}.content-recipes-rows{display:grid;gap:7px;max-height:492px;overflow:auto}.content-recipes-row{display:grid;grid-template-columns:74px 1fr 54px;grid-template-areas:"image body score" "image status score";align-items:center;gap:4px 10px;min-height:84px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.content-recipes-row:hover,.content-recipes-row.selected{border-color:#47556947;background:#f4f7fa;transform:translate(1px)}.content-recipes-row img{grid-area:image;width:74px;height:58px;object-fit:cover;border-radius:6px}.content-recipes-row>div{grid-area:body;min-width:0}.content-recipes-row strong{display:block;overflow:hidden;color:#1f2937;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.content-recipes-row small,.content-recipes-row span{display:block;overflow:hidden;color:#7b8494;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.content-recipes-row em{grid-area:score;justify-self:end;color:#425466;font-size:17px;font-style:normal;font-weight:760;text-align:right}.content-recipes-row em small{color:#7b8494;font-size:10px}.content-recipes-row .content-recipes-status{grid-area:status;justify-self:start}.content-recipes-stage{min-width:0;padding:14px;overflow:hidden}.content-recipes-case-head{display:flex;justify-content:space-between;gap:12px;color:#6b7280;font-size:12px}.content-recipes-case-head>div{display:flex;align-items:center;gap:8px;min-width:0}.content-recipes-case-head button,.content-recipes-compare-grid button{border:0;background:transparent;color:#5570a6;font-size:12px}.content-recipes-stage h3{margin:10px 0;color:#141923;font-size:18px}.content-recipes-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.content-recipes-compare-grid article{overflow:hidden;border:1px solid #e1e6ee;border-radius:8px;background:#fbfcfe}.content-recipes-compare-grid article>div{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:#334155;font-size:13px}.content-recipes-compare-grid article>div svg{color:#16a34a}.content-recipes-compare-grid article.forbidden>div svg{color:#dc2626}.content-recipes-compare-grid button{margin-left:auto}.content-recipes-compare-grid img{display:block;width:100%;aspect-ratio:1.82 / 1;object-fit:contain;background:#eef2f5}.content-recipes-prompt-grid{display:grid;grid-template-columns:1fr 1fr .92fr;gap:10px;margin-top:10px}.content-recipes-prompt-grid section,.content-recipes-param-grid section{min-width:0;padding:8px;border:1px solid #e1e6ee;border-radius:8px;background:#fff}.content-recipes-prompt-grid strong,.content-recipes-param-grid strong{display:block;margin-bottom:5px;color:#1f2937;font-size:13px}.content-recipes-prompt-grid p{margin:0;color:#64748b;font-size:11px;line-height:1.36}.content-recipes-prompt-grid label{display:flex;align-items:center;gap:6px;margin:3px 0;color:#64748b;font-size:12px}.content-recipes-prompt-grid label.done{color:#536170}.content-recipes-param-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.content-recipes-param-grid span{display:block;overflow:hidden;margin:3px 0;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-recipes-snapshots{display:flex;align-items:center;gap:7px;margin-top:6px;overflow:hidden}.content-recipes-snapshots strong{flex:0 0 auto;color:#1f2937;font-size:13px}.content-recipes-snapshots span{position:relative;flex:0 0 72px;overflow:hidden;border-radius:6px}.content-recipes-snapshots img{display:block;width:64px;height:34px;object-fit:contain;background:#eef2f5}.content-recipes-snapshots b,.content-recipes-snapshots em{display:none}.content-recipes-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:6px 8px;height:100%;padding:12px;overflow:hidden}.content-recipes-decision .content-factory-panel-title,.content-recipes-decision label:nth-of-type(n+7),.content-recipes-decision>.content-factory-boundary,.content-recipes-actions{grid-column:1 / -1}.content-recipes-decision label{display:grid;gap:4px;color:#667085;font-size:12px}.content-recipes-decision textarea{min-height:30px;resize:none;padding:6px 8px}.content-recipes-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-recipes-actions .primary-action,.content-recipes-actions .secondary-action{width:100%;min-height:28px;justify-content:center;font-size:11px}.content-recipes-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-recipes-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-recipes-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:#536170;background:#eef3f8;font-size:11px;font-weight:700}.content-recipes-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#2563eb}.content-recipes-status.trialReady{color:#536170;background:#f4f7fa}.content-recipes-status.trialReady:before{background:#16a34a}.content-recipes-status.reviewReady{color:#536170;background:#f4f7fa}.content-recipes-status.reviewReady:before{background:#d97706}.content-recipes-status.blocked{color:#536170;background:#f4f7fa}.content-recipes-status.blocked:before{background:#dc2626}.content-recipes-status.needsSample{color:#536170;background:#f4f7fa}.content-recipes-status.needsSample:before{background:#7c3aed}.content-recipes-status.archived{color:#64748b;background:#f1f5f9}.content-recipes-status.archived:before{background:#94a3b8}.content-recipes-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-recipes-flow span{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfcfe}.content-recipes-flow span.done,.content-recipes-flow span.active{color:#536170;border-color:#4755692e;background:#eef3f8}.content-recipes-flow b{color:#1f2937;font-size:13px}.content-recipes-flow small{margin-left:auto;font-size:11px}.content-recipes-notice{margin:0;color:#687385;font-size:12px}.content-recipes-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:#536170}@media(prefers-reduced-motion:reduce){.content-recipes-row{transition:none}.content-recipes-row:hover,.content-recipes-row.selected{transform:none}}.content-set-specs-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#17202a;background:var(--page-bg)}.content-set-specs-header{min-height:66px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:center;padding:12px 16px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-set-specs-header h2{margin:0;font-size:24px;letter-spacing:0}.content-set-specs-header p{margin:4px 0 0;color:#667085;font-size:13px}.content-set-specs-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-set-specs-header .content-factory-boundary.compact,.content-set-specs-decision>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-set-specs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-set-specs-metric{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-set-specs-metric>span{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#425466;background:#eef3f8}.content-set-specs-metric.usable>span,.content-set-specs-metric.needsReview>span,.content-set-specs-metric.blocked>span,.content-set-specs-metric.archived>span{color:#425466;background:#eef3f8}.content-set-specs-metric small,.content-set-specs-metric em{display:block;color:#667085;font-size:11px;font-style:normal}.content-set-specs-metric strong{display:block;margin-top:2px;color:#111827;font-size:24px;line-height:1}.content-set-specs-workbench{display:grid;grid-template-columns:330px minmax(520px,1fr) 314px;gap:8px;min-height:620px}.content-set-specs-queue,.content-set-specs-stage,.content-set-specs-decision{border:1px solid #e0e6ef;border-radius:8px;background:#fff;overflow:hidden}.content-set-specs-queue,.content-set-specs-stage{padding:12px}.content-set-specs-search{min-height:34px;display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 10px;border:1px solid #e5e7eb;border-radius:7px;color:#98a2b3}.content-set-specs-search input{width:100%;border:0;outline:0;color:#17202a;font-size:12px}.content-set-specs-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.content-set-specs-filters select,.content-set-specs-decision select,.content-set-specs-decision input,.content-set-specs-decision textarea,.content-set-specs-slot-editor input{width:100%;min-height:30px;border:1px solid #e5e7eb;border-radius:7px;color:#17202a;background:#fff;font-size:12px}.content-set-specs-rows{display:grid;gap:6px;margin-top:10px;max-height:480px;overflow:auto}.content-set-specs-row{min-height:78px;display:grid;grid-template-columns:66px minmax(0,1fr) 48px auto;gap:8px;align-items:center;padding:7px;border:1px solid #edf1f5;border-radius:8px;text-align:left;background:#fff;transition:border-color .16s ease,background .16s ease,transform .16s ease}.content-set-specs-row:hover,.content-set-specs-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translateY(-1px)}.content-set-specs-row img{width:66px;height:58px;border-radius:7px;object-fit:cover}.content-set-specs-row strong,.content-set-specs-row small,.content-set-specs-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-set-specs-row strong{color:#17202a;font-size:13px}.content-set-specs-row small,.content-set-specs-row span{color:#667085;font-size:11px}.content-set-specs-row em{color:#17202a;font-size:13px;font-style:normal;font-weight:760}.content-set-specs-row em small{margin-top:2px;color:#98a2b3;font-size:10px;font-weight:600}.content-set-specs-case-head,.content-set-specs-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-set-specs-case-head{padding-bottom:8px;border-bottom:1px solid #edf1f5;color:#667085;font-size:12px}.content-set-specs-case-head>div{display:flex;align-items:center;gap:8px}.content-set-specs-title-row{margin-top:10px}.content-set-specs-title-row h3{margin:0;color:#17202a;font-size:18px}.content-set-specs-title-row p{margin:4px 0 0;color:#667085;font-size:12px}.content-set-specs-progress{min-width:150px;height:8px;position:relative;border-radius:999px;background:#edf1f5;overflow:hidden}.content-set-specs-progress span{display:block;height:100%;border-radius:inherit;background:#526278}.content-set-specs-progress b{position:absolute;right:0;top:12px;font-size:11px}.content-set-specs-slot-table{display:grid;margin-top:14px;border:1px solid #edf1f5;border-radius:8px;overflow:hidden}.content-set-specs-slot-head,.content-set-specs-slot-row{display:grid;grid-template-columns:86px 50px 78px minmax(140px,1.2fr) 126px 96px 72px;align-items:center;gap:8px;min-height:50px;padding:6px 10px;border:0;border-bottom:1px solid #edf1f5;text-align:left;background:#fff}.content-set-specs-slot-head{min-height:34px;color:#667085;background:#f8fafc;font-size:11px;font-weight:700}.content-set-specs-slot-row{color:#17202a;font-size:12px}.content-set-specs-slot-row:hover,.content-set-specs-slot-row.selected{background:#f8fafc}.content-set-specs-slot-row strong,.content-set-specs-slot-row small{display:block}.content-set-specs-slot-row small{color:#667085;font-size:10px}.content-set-specs-slot-row img{width:44px;height:36px;border-radius:6px;object-fit:contain;background:#eef2f5}.content-set-specs-slot-row .strict,.content-set-specs-slot-row .soft{width:fit-content;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:700}.content-set-specs-slot-row .strict{color:#405168;background:#eef2f7}.content-set-specs-slot-row .soft{color:#526278;background:#f1f5f9}.content-set-specs-slot-row em{display:block;color:#667085;font-size:10px;font-style:normal}.content-set-specs-slot-editor{display:grid;grid-template-columns:170px 1fr 1fr;gap:8px;align-items:end;margin-top:10px;padding:10px;border-radius:8px;background:#f8fafc}.content-set-specs-slot-editor strong,.content-set-specs-slot-editor label{display:grid;gap:4px;color:#667085;font-size:12px}.content-set-specs-decision{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:7px 8px;padding:12px;overflow:hidden}.content-set-specs-decision .content-factory-panel-title,.content-set-specs-decision label:nth-of-type(n+7),.content-set-specs-evidence,.content-set-specs-decision>.content-factory-boundary,.content-set-specs-actions{grid-column:1 / -1}.content-set-specs-decision label{display:grid;gap:4px;color:#667085;font-size:12px}.content-set-specs-decision textarea{min-height:44px;resize:none;padding:6px 8px}.content-set-specs-evidence{display:grid;gap:5px;padding:8px;border-radius:8px;background:#f8fafc}.content-set-specs-evidence strong{color:#17202a;font-size:12px}.content-set-specs-evidence span{display:flex;align-items:center;gap:6px;color:#667085;font-size:11px}.content-set-specs-evidence span.done{color:#536170}.content-set-specs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-set-specs-actions .primary-action,.content-set-specs-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-set-specs-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-set-specs-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-set-specs-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:4px 8px;color:#536170;background:#eef3f8;font-size:11px;font-weight:700}.content-set-specs-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#2563eb}.content-set-specs-status.usable{color:#536170;background:#f4f7fa}.content-set-specs-status.usable:before{background:#16a34a}.content-set-specs-status.needsReview{color:#536170;background:#f4f7fa}.content-set-specs-status.needsReview:before{background:#d97706}.content-set-specs-status.blocked{color:#536170;background:#f4f7fa}.content-set-specs-status.blocked:before{background:#dc2626}.content-set-specs-status.archived{color:#64748b;background:#f1f5f9}.content-set-specs-status.archived:before{background:#94a3b8}.content-set-specs-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid #e0e6ef;border-radius:8px;background:#fff}.content-set-specs-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfcfe}.content-set-specs-flow span.done,.content-set-specs-flow span.active{color:#536170;border-color:#4755692e;background:#eef3f8}.content-set-specs-flow b{color:#1f2937;font-size:13px}.content-set-specs-flow small{margin-left:auto;font-size:11px}.content-set-specs-notice{margin:0;color:#687385;font-size:12px}@media(prefers-reduced-motion:reduce){.content-set-specs-row{transition:none}.content-set-specs-row:hover,.content-set-specs-row.selected{transform:none}}.content-final-assets-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#172033;background:var(--page-bg)}.content-final-assets-header{min-height:66px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-final-assets-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-final-assets-header p{margin:4px 0 0;color:#627083;font-size:13px}.content-final-assets-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-final-assets-header .content-factory-boundary.compact,.content-final-assets-inspector>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-final-assets-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-final-assets-metric{min-height:68px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-final-assets-metric small,.content-final-assets-metric span{color:#627083;font-size:11px}.content-final-assets-metric strong{color:#172033;font-size:22px;line-height:1.05}.content-final-assets-workbench{display:grid;grid-template-columns:minmax(720px,1fr) 360px;gap:10px;height:590px;min-height:0}.content-final-assets-table-panel,.content-final-assets-inspector{border:1px solid #e3e7ec;border-radius:8px;background:#fff;overflow:hidden}.content-final-assets-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-final-assets-filters{display:grid;grid-template-columns:minmax(220px,1fr) 122px 124px 124px;gap:8px;padding:12px;border-bottom:1px solid #edf0f3;background:#fff}.content-final-assets-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dde5ee;border-radius:8px;color:#98a2b3;background:#fff}.content-final-assets-filters input,.content-final-assets-filters select,.content-final-assets-form input,.content-final-assets-form select,.content-final-assets-form textarea{width:100%;min-height:30px;border:1px solid #dde5ee;border-radius:8px;color:#172033;background:#fff;font-size:13px}.content-final-assets-filters input{min-height:30px;border:0;outline:0}.content-final-assets-table{min-width:0;overflow:auto}.content-final-assets-row{width:100%;min-height:48px;display:grid;grid-template-columns:62px 132px minmax(150px,1.2fr) 108px 92px 98px 54px 52px 74px 104px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid #edf0f3;color:#405168;text-align:left;background:#fff;font-size:13px;transition:background .14s ease,box-shadow .14s ease}.content-final-assets-row.head{min-height:40px;color:#627083;background:#fbfdff;font-size:11px;font-weight:700}.content-final-assets-row:not(.head):hover,.content-final-assets-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.content-final-assets-row img{width:46px;height:38px;display:block;border-radius:6px;object-fit:cover;transition:transform .16s ease}.content-final-assets-row:not(.head):hover img{transform:scale(1.04)}.content-final-assets-row strong,.content-final-assets-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-final-assets-row strong{color:#172033;font-size:12px}.content-final-assets-row small{color:#687789;font-size:11px}.content-final-assets-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:#8a5a10;background:#fff7e8;font-size:11px;font-style:normal;font-weight:700}.content-final-assets-row em.ok{color:#17663f;background:#e9f8f0}.content-final-assets-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-final-assets-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 288px;max-height:590px;overflow:auto}.content-final-assets-preview{width:100%;height:96px;border-radius:8px;object-fit:cover;background:#f8fafc}.content-final-assets-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.content-final-assets-thumbs img{width:100%;height:28px;border-radius:6px;object-fit:cover}.content-final-assets-meta,.content-final-assets-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-final-assets-meta div:nth-child(n+3){display:none}.content-final-assets-meta div,.content-final-assets-chain,.content-final-assets-checks>div{display:grid;gap:3px;padding:6px 8px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-final-assets-meta span,.content-final-assets-chain small,.content-final-assets-form label{color:#627083;font-size:11px}.content-final-assets-meta strong,.content-final-assets-chain strong,.content-final-assets-checks strong{color:#172033;font-size:13px}.content-final-assets-chain span,.content-final-assets-checks span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#627083;font-size:10.5px}.content-final-assets-chain span.done,.content-final-assets-checks span.done{color:#17663f}.content-final-assets-chain span.active{color:#405168;font-weight:700}.content-final-assets-checks b{color:#17663f;font-size:20px}.content-final-assets-checks em{color:#627083;font-size:11px;font-style:normal}.content-final-assets-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:126px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-final-assets-form label{display:grid;gap:4px}.content-final-assets-form textarea{min-height:30px;resize:none;padding:6px 8px}.content-final-assets-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-final-assets-actions .primary-action,.content-final-assets-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-final-assets-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:#405168;background:#eef2f7;font-size:11px;font-weight:700}.content-final-assets-status.usable{color:#17663f;background:#e9f8f0}.content-final-assets-status.pendingApproval{color:#405168;background:#eef2f7}.content-final-assets-status.licenseGap{color:#8a5a10;background:#fff7e8}.content-final-assets-status.needsRepair{color:#8b3b2d;background:#fff0ed}.content-final-assets-status.archived{color:#64748b;background:#f1f5f9}.content-final-assets-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-final-assets-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfdff}.content-final-assets-flow span.done{color:#17663f;border-color:#bbf7d0;background:#f0fdf4}.content-final-assets-flow span.active{color:#405168;border-color:#cbd5e1;background:#f8fafc}.content-final-assets-flow b{color:#1f2937;font-size:13px}.content-final-assets-flow small{margin-left:auto;font-size:11px}.content-final-assets-notice{margin:0;color:#687385;font-size:12px}@media(prefers-reduced-motion:reduce){.content-final-assets-row,.content-final-assets-row img{transition:none}.content-final-assets-row:not(.head):hover img{transform:none}}.content-usage-logs-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#172033;background:var(--page-bg)}.content-usage-logs-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-usage-logs-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-usage-logs-header p{margin:4px 0 0;color:#627083;font-size:13px}.content-usage-logs-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-usage-logs-header .content-factory-boundary.compact,.content-usage-logs-inspector>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-usage-logs-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-usage-logs-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-usage-logs-metric small,.content-usage-logs-metric span{color:#627083;font-size:11px}.content-usage-logs-metric strong{color:#172033;font-size:22px;line-height:1.05}.content-usage-logs-workbench{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:10px;height:590px;min-height:0}.content-usage-logs-table-panel,.content-usage-logs-inspector{border:1px solid #e3e7ec;border-radius:8px;background:#fff;overflow:hidden}.content-usage-logs-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-usage-logs-filters{display:grid;grid-template-columns:minmax(260px,1fr) 132px 132px 110px;gap:8px;padding:12px;border-bottom:1px solid #edf0f3;background:#fff}.content-usage-logs-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dde5ee;border-radius:8px;color:#98a2b3;background:#fff}.content-usage-logs-filters input,.content-usage-logs-filters select,.content-usage-logs-form input,.content-usage-logs-form select,.content-usage-logs-form textarea{width:100%;min-height:30px;border:1px solid #dde5ee;border-radius:8px;color:#172033;background:#fff;font-size:13px}.content-usage-logs-filters input{min-height:30px;border:0;outline:0}.content-usage-logs-table{min-width:0;overflow:auto}.content-usage-logs-row{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.18fr) minmax(0,.72fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.64fr) minmax(0,.45fr) minmax(0,.56fr);align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid #edf0f3;color:#405168;text-align:left;background:#fff;font-size:13px;transition:background .14s ease,box-shadow .14s ease}.content-usage-logs-row.head{min-height:40px;color:#627083;background:#fbfdff;font-size:11px;font-weight:700}.content-usage-logs-row:not(.head):hover,.content-usage-logs-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.content-usage-logs-row strong,.content-usage-logs-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-row strong{color:#172033;font-size:11.5px}.content-usage-logs-row small{color:#687789;font-size:10.5px}.content-usage-logs-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:#405168;background:#eef2f7;font-size:11px;font-style:normal;font-weight:700}.content-usage-logs-row em.risk-低{color:#17663f;background:#e9f8f0}.content-usage-logs-row em.risk-中{color:#8a5a10;background:#fff7e8}.content-usage-logs-row em.risk-高{color:#8b3b2d;background:#fff0ed}.content-usage-logs-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-usage-logs-empty{display:grid;gap:4px;padding:24px;color:#627083;font-size:13px}.content-usage-logs-empty strong{color:#172033;font-size:14px}.content-usage-logs-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 236px;max-height:590px;overflow:auto}.content-usage-logs-chain,.content-usage-logs-evidence{display:grid;gap:8px;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-usage-logs-chain>div{display:grid;grid-template-columns:86px 1fr;gap:2px 8px;align-items:center;min-height:42px;padding:7px 8px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.content-usage-logs-chain>div span,.content-usage-logs-meta span,.content-usage-logs-form label{color:#627083;font-size:11px}.content-usage-logs-chain>div b{color:#172033;font-size:13px}.content-usage-logs-chain>div small{grid-column:2;overflow:hidden;color:#687789;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.content-usage-logs-meta div{display:grid;gap:3px;padding:7px 8px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-usage-logs-meta strong{overflow:hidden;color:#172033;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.content-usage-logs-evidence span{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;color:#627083;font-size:11px}.content-usage-logs-evidence span.done{color:#17663f}.content-usage-logs-evidence small{color:#8a94a3;font-size:11px}.content-usage-logs-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:104px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-usage-logs-form label{display:grid;gap:4px}.content-usage-logs-form label.wide{grid-column:1 / -1}.content-usage-logs-form textarea{min-height:38px;resize:none;padding:6px 8px}.content-usage-logs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-usage-logs-actions .primary-action,.content-usage-logs-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-usage-logs-page .content-usage-logs-actions .primary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-700);box-shadow:none}.content-usage-logs-actions .secondary-action.danger{border-color:#f1c7c1;color:#8b3b2d;background:#fff7f5}.content-usage-logs-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:#405168;background:#eef2f7;font-size:11px;font-weight:700}.content-usage-logs-status.pendingReview{color:#8a5a10;background:#fff7e8}.content-usage-logs-status.reviewed{color:#17663f;background:#e9f8f0}.content-usage-logs-status.evidenceGap{color:#1f5f99;background:#eaf4ff}.content-usage-logs-status.riskFlagged{color:#8b3b2d;background:#fff0ed}.content-usage-logs-status.archived{color:#64748b;background:#f1f5f9}.content-usage-logs-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-usage-logs-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfdff}.content-usage-logs-flow span.done{color:#17663f;border-color:#bbf7d0;background:#f0fdf4}.content-usage-logs-flow span.active{color:#405168;border-color:#cbd5e1;background:#f8fafc}.content-usage-logs-flow b{color:#1f2937;font-size:13px}.content-usage-logs-flow small{margin-left:auto;font-size:11px}.content-usage-logs-notice{margin:0;color:#687385;font-size:12px}@media(prefers-reduced-motion:reduce){.content-usage-logs-row{transition:none}}.content-performance-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#172033;background:var(--page-bg)}.content-performance-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-performance-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-performance-header p{margin:4px 0 0;color:#627083;font-size:13px}.content-performance-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-performance-header .content-factory-boundary.compact,.content-performance-inspector>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-performance-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-performance-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-performance-metric small,.content-performance-metric span{color:#627083;font-size:11px}.content-performance-metric strong{color:#172033;font-size:22px;line-height:1.05}.content-performance-signal-strip{display:grid;grid-template-columns:1.25fr 1fr;gap:10px}.content-performance-signal-strip>div{min-height:72px;display:grid;align-content:center;gap:8px;padding:10px 14px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-performance-signal-strip strong{color:#172033;font-size:14px}.content-performance-risk-bars{height:10px;display:flex;gap:3px;overflow:hidden;border-radius:999px;background:#eef2f7}.content-performance-risk-bars span{position:relative;min-width:36px}.content-performance-risk-bars span.high{background:#f5b0a5}.content-performance-risk-bars span.mid{background:#f8d79d}.content-performance-risk-bars span.low{background:#a9e4c1}.content-performance-risk-bars span.hint{background:#dbe3ed}.content-performance-risk-bars b,.content-performance-risk-bars small{display:none}.content-performance-trend{height:42px;display:flex;align-items:end;gap:8px}.content-performance-trend i{width:100%;max-width:42px;border-radius:6px 6px 0 0;background:#dff3e8}.content-performance-workbench{display:grid;grid-template-columns:minmax(0,1fr) 374px;gap:10px;height:520px;min-height:0}.content-performance-table-panel,.content-performance-inspector{border:1px solid #e3e7ec;border-radius:8px;background:#fff;overflow:hidden}.content-performance-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-performance-filters{display:grid;grid-template-columns:minmax(260px,1fr) 112px 112px 112px;gap:8px;padding:12px;border-bottom:1px solid #edf0f3;background:#fff}.content-performance-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dde5ee;border-radius:8px;color:#98a2b3;background:#fff}.content-performance-filters input,.content-performance-filters select,.content-performance-form input,.content-performance-form select,.content-performance-form textarea{width:100%;min-height:30px;border:1px solid #dde5ee;border-radius:8px;color:#172033;background:#fff;font-size:13px}.content-performance-filters input{min-height:30px;border:0;outline:0}.content-performance-table{min-width:0;overflow:auto}.content-performance-row{width:100%;min-height:46px;display:grid;grid-template-columns:74px minmax(112px,1fr) 74px 70px 92px 86px 78px 96px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid #edf0f3;color:#405168;text-align:left;background:#fff;font-size:13px;transition:background .14s ease,box-shadow .14s ease}.content-performance-row.head{min-height:40px;color:#627083;background:#fbfdff;font-size:11px;font-weight:700}.content-performance-row:not(.head):hover,.content-performance-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.content-performance-row strong,.content-performance-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-performance-row strong{color:#172033;font-size:11.5px}.content-performance-row small{color:#687789;font-size:10.5px}.content-performance-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-performance-row em,.content-performance-source em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:#405168;background:#eef2f7;font-size:11px;font-style:normal;font-weight:700}.content-performance-row em.risk-高风险,.content-performance-source em.risk-高风险{color:#8b3b2d;background:#fff0ed}.content-performance-row em.risk-中风险,.content-performance-source em.risk-中风险{color:#8a5a10;background:#fff7e8}.content-performance-row em.risk-低风险,.content-performance-source em.risk-低风险{color:#17663f;background:#e9f8f0}.content-performance-row em.risk-提示,.content-performance-source em.risk-提示{color:#64748b;background:#f1f5f9}.content-performance-empty{display:grid;gap:4px;padding:24px;color:#627083;font-size:13px}.content-performance-empty strong{color:#172033;font-size:14px}.content-performance-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px 12px 236px;max-height:520px;overflow:auto}.content-performance-source,.content-performance-reason{display:grid;gap:6px;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-performance-source>div{display:grid;grid-template-columns:82px 1fr;gap:8px;align-items:center;min-height:28px}.content-performance-source span,.content-performance-kpi-grid span,.content-performance-form label{color:#627083;font-size:11px}.content-performance-source b{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-performance-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.content-performance-kpi-grid div{display:grid;gap:2px;padding:7px 8px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-performance-kpi-grid strong{color:#172033;font-size:18px;line-height:1.1}.content-performance-kpi-grid small,.content-performance-reason span{color:#687789;font-size:11px}.content-performance-form{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;position:absolute;right:12px;bottom:104px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-performance-form label{display:grid;gap:4px}.content-performance-form label.wide{grid-column:1 / -1}.content-performance-form textarea{min-height:36px;resize:none;padding:6px 8px}.content-performance-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:absolute;right:12px;bottom:12px;left:12px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-performance-actions .primary-action,.content-performance-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-performance-actions .secondary-action.danger{border-color:#f1c7c1;color:#8b3b2d;background:#fff7f5}.content-performance-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:#405168;background:#eef2f7;font-size:11px;font-weight:700}.content-performance-status.pendingFollowup{color:#8a5a10;background:#fff7e8}.content-performance-status.handled{color:#17663f;background:#e9f8f0}.content-performance-status.watching{color:#1f5f99;background:#eaf4ff}.content-performance-status.escalated{color:#8b3b2d;background:#fff0ed}.content-performance-status.archived{color:#64748b;background:#f1f5f9}.content-performance-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-performance-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfdff}.content-performance-flow span.done{color:#17663f;border-color:#bbf7d0;background:#f0fdf4}.content-performance-flow span.active{color:#405168;border-color:#cbd5e1;background:#f8fafc}.content-performance-flow b{color:#1f2937;font-size:13px}.content-performance-flow small{margin-left:auto;font-size:11px}.content-performance-notice{margin:0;color:#687385;font-size:12px}@media(prefers-reduced-motion:reduce){.content-performance-row{transition:none}}.content-weekly-submissions-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#172033;background:var(--page-bg)}.content-weekly-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-weekly-header p{margin:4px 0 0;color:#627083;font-size:13px}.content-weekly-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-weekly-header .content-factory-boundary.compact,.content-weekly-inspector>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-weekly-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-weekly-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-metric small,.content-weekly-metric span{color:#627083;font-size:11px}.content-weekly-metric strong{color:#172033;font-size:22px;line-height:1.05}.content-weekly-workbench{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:10px;height:590px;min-height:0}.content-weekly-table-panel,.content-weekly-inspector{border:1px solid #e3e7ec;border-radius:8px;background:#fff;overflow:hidden}.content-weekly-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-weekly-filters{display:grid;grid-template-columns:minmax(260px,1fr) 112px 112px 124px 86px;gap:8px;padding:12px;border-bottom:1px solid #edf0f3;background:#fff}.content-weekly-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dde5ee;border-radius:8px;color:#98a2b3;background:#fff}.content-weekly-filters input,.content-weekly-filters select,.content-weekly-form input,.content-weekly-form select,.content-weekly-form textarea,.content-weekly-questions textarea{width:100%;min-height:30px;border:1px solid #dde5ee;border-radius:8px;color:#172033;background:#fff;font-size:13px}.content-weekly-filters input{min-height:30px;border:0;outline:0}.content-weekly-filters .secondary-action.compact{min-height:34px;justify-content:center;font-size:12px}.content-weekly-table{min-width:0;overflow:auto}.content-weekly-row{width:100%;min-height:46px;display:grid;grid-template-columns:72px minmax(130px,1fr) 88px minmax(118px,1fr) 64px 64px 54px 92px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid #edf0f3;color:#405168;text-align:left;background:#fff;font-size:13px;transition:background .14s ease,box-shadow .14s ease}.content-weekly-row.head{min-height:40px;color:#627083;background:#fbfdff;font-size:11px;font-weight:700}.content-weekly-row:not(.head):hover,.content-weekly-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.content-weekly-row strong,.content-weekly-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-weekly-row strong{color:#172033;font-size:11.5px}.content-weekly-row small{color:#687789;font-size:10.5px}.content-weekly-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px}.content-weekly-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:#405168;background:#eef2f7;font-size:11px;font-style:normal;font-weight:700}.content-weekly-row em.complete{color:#17663f;background:#e9f8f0}.content-weekly-row em.partial{color:#8a5a10;background:#fff7e8}.content-weekly-row em.missing{color:#8b3b2d;background:#fff0ed}.content-weekly-empty{display:grid;gap:4px;padding:24px;color:#627083;font-size:13px}.content-weekly-empty strong{color:#172033;font-size:14px}.content-weekly-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px;max-height:590px;overflow:auto}.content-weekly-summary,.content-weekly-source{display:grid;gap:4px;padding:8px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-weekly-summary div,.content-weekly-source div{display:grid;grid-template-columns:88px 1fr;gap:6px;align-items:center;min-height:20px}.content-weekly-summary span,.content-weekly-source span,.content-weekly-form label,.content-weekly-questions label span{color:#627083;font-size:11px}.content-weekly-summary b,.content-weekly-source b{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-weekly-source strong{color:#172033;font-size:14px}.content-weekly-questions{display:grid;gap:4px;padding-top:2px}.content-weekly-questions label{display:grid;gap:4px}.content-weekly-questions label span{display:flex;align-items:center;gap:5px;color:#405168}.content-weekly-questions textarea{height:28px;min-height:28px;resize:none;padding:5px 8px}.content-weekly-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:6px;border-top:1px solid #edf0f3;background:#fff}.content-weekly-form label{display:grid;gap:4px}.content-weekly-form label.wide{grid-column:1 / -1}.content-weekly-form textarea{height:30px;min-height:30px;resize:none;padding:5px 8px}.content-weekly-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-weekly-actions .primary-action,.content-weekly-actions .secondary-action{width:100%;min-height:30px;justify-content:center;font-size:11px}.content-weekly-actions .secondary-action.danger{border-color:#f1c7c1;color:#8b3b2d;background:#fff7f5}.content-weekly-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;border-radius:999px;padding:0 8px;color:#405168;background:#eef2f7;font-size:11px;font-weight:700}.content-weekly-status.draft{color:#64748b;background:#f1f5f9}.content-weekly-status.submitted{color:#1f5f99;background:#eaf4ff}.content-weekly-status.needsReview{color:#8a5a10;background:#fff7e8}.content-weekly-status.valid{color:#17663f;background:#e9f8f0}.content-weekly-status.missing{color:#8b3b2d;background:#fff0ed}.content-weekly-status.archived{color:#64748b;background:#f1f5f9}.content-weekly-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-flow span{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;background:#fbfdff}.content-weekly-flow span.done{color:#17663f;border-color:#bbf7d0;background:#f0fdf4}.content-weekly-flow span.active{color:#405168;border-color:#cbd5e1;background:#f8fafc}.content-weekly-flow b{color:#1f2937;font-size:13px}.content-weekly-flow small{margin-left:auto;font-size:11px}.content-weekly-notice{margin:0;color:#687385;font-size:12px}@media(prefers-reduced-motion:reduce){.content-weekly-row{transition:none}}.content-weekly-kpi-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:#172033;background:var(--page-bg)}.content-weekly-kpi-header{min-height:64px;display:grid;grid-template-columns:minmax(300px,1fr) auto;gap:16px;align-items:center;padding:12px 16px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-kpi-header h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.content-weekly-kpi-header p{margin:4px 0 0;color:#627083;font-size:13px}.content-weekly-kpi-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.content-weekly-kpi-header .content-factory-boundary.compact,.content-weekly-kpi-inspector>.content-factory-boundary{color:#526278;border-color:#e5eaf0;background:#f8fafc}.content-weekly-kpi-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-weekly-kpi-metric{min-height:64px;display:grid;align-content:center;gap:3px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-kpi-metric small,.content-weekly-kpi-metric span{color:#627083;font-size:11px}.content-weekly-kpi-metric strong{color:#172033;font-size:22px;line-height:1.05}.content-weekly-kpi-summary-strip{display:grid;grid-template-columns:1.6fr repeat(4,minmax(94px,1fr)) 1.35fr;gap:8px;padding:10px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-kpi-summary-strip>div{min-height:58px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-weekly-kpi-summary-strip strong{color:#526278;font-size:11px;font-weight:700}.content-weekly-kpi-summary-strip b{color:#172033;font-size:18px;line-height:1.05}.content-weekly-kpi-summary-strip span{color:#687789;font-size:11px}.content-weekly-kpi-progress,.content-weekly-kpi-row .bar,.content-weekly-kpi-bars b{height:6px;display:block;overflow:hidden;border-radius:999px;background:#eef2f7}.content-weekly-kpi-progress i,.content-weekly-kpi-row .bar i,.content-weekly-kpi-bars i{height:100%;display:block;border-radius:inherit;background:#526278}.content-weekly-kpi-workbench{display:grid;grid-template-columns:minmax(0,1fr) 386px;gap:10px;height:550px;min-height:0}.content-weekly-kpi-table-panel,.content-weekly-kpi-inspector{border:1px solid #e3e7ec;border-radius:8px;background:#fff;overflow:hidden}.content-weekly-kpi-table-panel{display:grid;grid-template-rows:auto 1fr;min-width:0}.content-weekly-kpi-filters{display:grid;grid-template-columns:minmax(250px,1fr) 92px 104px 116px 78px;gap:8px;padding:12px;border-bottom:1px solid #edf0f3;background:#fff}.content-weekly-kpi-filters label{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dde5ee;border-radius:8px;color:#98a2b3;background:#fff}.content-weekly-kpi-filters input,.content-weekly-kpi-filters select,.content-weekly-kpi-form input,.content-weekly-kpi-form select,.content-weekly-kpi-form textarea{width:100%;min-height:30px;border:1px solid #dde5ee;border-radius:8px;color:#172033;background:#fff;font-size:13px}.content-weekly-kpi-filters input{min-height:30px;border:0;outline:0}.content-weekly-kpi-filters .secondary-action.compact{min-height:34px;justify-content:center;padding:0 8px;font-size:12px}.content-weekly-kpi-table{min-width:0;overflow:auto}.content-weekly-kpi-row{width:100%;min-height:46px;display:grid;grid-template-columns:54px minmax(106px,1fr) 42px 42px 42px 78px 68px 78px 68px 82px;align-items:center;gap:8px;padding:0 12px;border:0;border-bottom:1px solid #edf0f3;color:#405168;text-align:left;background:#fff;font-size:13px;transition:background .14s ease,box-shadow .14s ease}.content-weekly-kpi-row.head{min-height:40px;color:#627083;background:#fbfdff;font-size:11px;font-weight:700}.content-weekly-kpi-row:not(.head):hover,.content-weekly-kpi-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.content-weekly-kpi-row strong,.content-weekly-kpi-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-weekly-kpi-row strong{color:#172033;font-size:12px}.content-weekly-kpi-row small{color:#687789;font-size:10.5px}.content-weekly-kpi-row span:last-child{display:flex;align-items:center;justify-content:space-between;gap:4px;overflow:hidden}.content-weekly-kpi-row em{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:999px;color:#405168;background:#eef2f7;font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.content-weekly-kpi-row em.risk-严重{color:#9f1239;background:#fff1f2}.content-weekly-kpi-row em.risk-高{color:#8b3b2d;background:#fff0ed}.content-weekly-kpi-row em.risk-中{color:#8a5a10;background:#fff7e8}.content-weekly-kpi-row em.risk-低{color:#17663f;background:#e9f8f0}.content-weekly-kpi-row .attention{color:#8b3b2d;font-weight:700}.content-weekly-kpi-empty{display:grid;gap:4px;padding:24px;color:#627083;font-size:13px}.content-weekly-kpi-empty strong{color:#172033;font-size:14px}.content-weekly-kpi-inspector{display:grid;align-content:start;gap:8px;position:relative;padding:12px;max-height:550px;overflow:auto}.content-weekly-kpi-source,.content-weekly-kpi-detail-grid,.content-weekly-kpi-bars,.content-weekly-kpi-reason{display:grid;gap:5px;padding:7px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.content-weekly-kpi-source div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:6px;align-items:center;min-height:20px}.content-weekly-kpi-source span,.content-weekly-kpi-detail-grid span,.content-weekly-kpi-bars span,.content-weekly-kpi-reason strong,.content-weekly-kpi-form label{color:#627083;font-size:11px}.content-weekly-kpi-source b,.content-weekly-kpi-reason span{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-weekly-kpi-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-weekly-kpi-detail-grid div{display:grid;gap:2px}.content-weekly-kpi-detail-grid strong{color:#172033;font-size:17px;line-height:1.1}.content-weekly-kpi-bars label{display:grid;gap:5px}.content-weekly-kpi-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.content-weekly-kpi-form label{display:grid;gap:4px}.content-weekly-kpi-form .wide{grid-column:1 / -1}.content-weekly-kpi-form input,.content-weekly-kpi-form select,.content-weekly-kpi-form textarea{padding:5px 8px}.content-weekly-kpi-form textarea{height:36px;min-height:36px;resize:none}.content-weekly-kpi-actions{position:sticky;bottom:-12px;display:grid;grid-template-columns:1fr repeat(4,minmax(0,74px));gap:8px;align-items:center;padding-top:8px;border-top:1px solid #edf0f3;background:#fff}.content-weekly-kpi-actions .primary-action,.content-weekly-kpi-actions .secondary-action{min-height:34px;justify-content:center;padding:0 8px;font-size:12px}.content-weekly-kpi-status{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;color:#405168;background:#eef2f7;font-size:11px;font-weight:700;white-space:nowrap}.content-weekly-kpi-status.pendingFollowup{color:#8a5a10;background:#fff7e8}.content-weekly-kpi-status.handled{color:#17663f;background:#e9f8f0}.content-weekly-kpi-status.watching{color:#405168;background:#eef2f7}.content-weekly-kpi-status.escalated{color:#8b3b2d;background:#fff0ed}.content-weekly-kpi-status.archived{color:#64748b;background:#f1f5f9}.content-weekly-kpi-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border:1px solid #e3e7ec;border-radius:8px;background:#fff}.content-weekly-kpi-flow span{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #edf0f3;border-radius:8px;color:#627083;background:#fbfdff;font-size:12px}.content-weekly-kpi-flow span.done{color:#17663f;border-color:#bbf7d0;background:#f0fdf4}.content-weekly-kpi-flow span.active{color:#8a5a10;border-color:#fde68a;background:#fffbeb}.content-weekly-kpi-flow b{color:#1f2937;font-size:13px}.content-weekly-kpi-flow small{margin-left:auto;font-size:11px;white-space:nowrap}.content-weekly-kpi-notice{margin:0;color:#687789;font-size:12px}@media(prefers-reduced-motion:reduce){.content-weekly-kpi-row{transition:none}}.page.content-editing-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-editing-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-editing-hero h2{margin:0;color:#17202a;font-size:22px;font-weight:760;line-height:1.16;letter-spacing:0}.content-editing-hero p{margin:6px 0 0;color:#617080;font-size:12px;line-height:1.45}.content-editing-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:780px}.content-editing-hero-actions .primary-action,.content-editing-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-editing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-editing-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-editing-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569}.content-editing-metric small{display:block;color:#6b7886;font-size:11px}.content-editing-metric strong{display:block;margin-top:3px;color:#182431;font-size:24px;line-height:1}.content-editing-layout{height:670px;min-height:0;display:grid;grid-template-columns:330px minmax(450px,1fr) 350px;gap:10px}.content-editing-queue,.content-editing-stage,.content-editing-panel{height:670px;min-height:0;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-editing-queue{display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-editing-filters{display:grid;grid-template-columns:1fr 74px;gap:8px}.content-editing-filters select,.content-editing-filters button{min-height:32px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:#536170;font-size:11px}.content-editing-filters button.active{border-color:#94a3b8;background:#fff;color:#111827;font-weight:720}.content-editing-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#8a96a3}.content-editing-search input{width:100%;border:0;outline:0;background:transparent;color:#182431;font-size:12px}.content-editing-rows{min-height:0;overflow:hidden}.content-editing-row{min-height:78px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.content-editing-row+.content-editing-row{margin-top:8px}.content-editing-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translate(2px)}.content-editing-row img{width:58px;height:58px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-editing-row span{display:flex;gap:5px;margin-bottom:4px}.content-editing-row b,.content-editing-row em{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#f8fafc;color:#475569;font-size:10px;font-style:normal}.content-editing-row em{background:#eef3f8;color:#536170}.content-editing-row strong{display:block;overflow:hidden;color:#192534;font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.content-editing-row small{display:block;margin-top:4px;color:#7a8794;font-size:10.5px}.content-editing-stage{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:12px;overflow:hidden}.content-editing-head{min-height:34px;display:flex;align-items:center;gap:8px}.content-editing-head strong{color:#17202a;font-size:14px}.content-editing-head span,.content-editing-head em{color:#6b7886;font-size:11px;font-style:normal}.content-editing-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-editing-compare article{min-height:238px;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#f8fafb}.content-editing-compare article.selected{border-color:#cbd5e1;background:#fff}.content-editing-compare strong{color:#536170;font-size:11px}.content-editing-compare img{width:100%;height:200px;object-fit:contain;background:#f8fafc;border-radius:7px}.content-editing-versions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.content-editing-versions button{min-height:78px;display:grid;gap:4px;padding:10px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left}.content-editing-versions button.active{border-color:#94a3b8;background:#fff}.content-editing-versions b{color:#1f2d3d;font-size:13px}.content-editing-versions span,.content-editing-versions small{color:#718092;font-size:10.5px}.content-editing-checklist{display:grid;align-content:start;gap:7px}.content-editing-checklist>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-editing-checklist strong{color:#293746;font-size:13px}.content-editing-checklist span{color:#6b7886;font-size:11px}.content-editing-checklist>div:first-child button{min-height:28px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fff;color:#536170;font-size:11px}.content-editing-checklist>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-editing-checklist>div:last-child button{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#3f4d5e;font-size:11.5px;text-align:left}.content-editing-checklist>div:last-child button.done{color:#475569}.content-editing-checklist input,.content-editing-evidence input{width:13px;height:13px;accent-color:#64748b}.content-editing-mini{margin-left:auto;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:10px;font-weight:720}.content-editing-mini.hot{background:#fff;color:#475569;border:1px solid #d8dee8}.content-editing-mini.gray{background:#eef3f8;color:#617080}.content-editing-notice{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;background:#f7f9fb;color:#617080;font-size:11px}.content-editing-notice b{margin-left:auto;color:#293746}.content-editing-panel{display:flex;flex-direction:column;gap:6px;padding:10px;overflow:hidden}.content-editing-score{min-height:74px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-editing-score div{width:58px;height:58px;display:grid;place-items:center;border:6px solid #cbd5e1;border-radius:999px;color:#17202a;font-size:20px}.content-editing-score p{margin:0;display:grid;gap:3px}.content-editing-score strong,.content-editing-owner strong{color:#17202a;font-size:13px}.content-editing-score span,.content-editing-owner span,.content-editing-owner small{color:#6b7886;font-size:11px}.content-editing-owner{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:7px 9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fff}.content-editing-owner small{grid-column:1 / -1}.content-editing-panel label{display:grid;gap:3px;color:#536170;font-size:11px;font-weight:680}.content-editing-panel input,.content-editing-panel textarea,.content-editing-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#243242;font-size:12px}.content-editing-panel input,.content-editing-panel select{min-height:28px;padding:4px 7px}.content-editing-panel textarea{min-height:44px;padding:6px 8px;resize:none}.content-editing-evidence{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:7px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-editing-evidence strong{color:#17202a;font-size:12px}.content-editing-evidence small{color:#6b7886;font-size:10.5px}.content-editing-evidence span{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:#536170;font-size:10.5px}.content-editing-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-editing-actions .primary-action,.content-editing-actions .secondary-action{min-height:28px;padding:0 7px;border-radius:7px;font-size:11px}.content-editing-actions .primary-action:nth-of-type(5){grid-column:span 2}.content-editing-actions .primary-action{border-color:#cbd5e1;background:#fff;color:#1f2937}.content-editing-actions .primary-action:hover{background:#f8fafc}.content-editing-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-editing-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:#6b7886;font-size:11px}.content-editing-flow span.done,.content-editing-flow span.active{background:#f8fafc;color:#475569}.content-editing-flow b{overflow:hidden;color:#243242;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-editing-flow small{color:#7a8794;font-size:10px}.content-editing-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid rgba(21,32,43,.08);border-radius:999px;background:#eef3f8;color:#536170;font-size:10.5px;font-weight:720;white-space:nowrap}.content-editing-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-editing-status.blocked,.content-editing-status.inProgress,.content-editing-status.queued,.content-editing-status.readyForReview,.content-editing-status.candidate,.content-editing-status.approved{background:#fff;color:#475569}.content-editing-status.archived{background:#f0f2f4;color:#778391}.content-editing-status.blocked:before{background:#dc2626}.content-editing-status.inProgress:before,.content-editing-status.queued:before{background:#d97706}.content-editing-status.readyForReview:before,.content-editing-status.candidate:before,.content-editing-status.approved:before{background:#16a34a}.content-editing-page .content-factory-boundary{border-color:#d8dee8;background:#f8fafc;color:#475569}.content-editing-page .content-factory-boundary svg{color:#64748b}.page.content-editing-page .content-editing-panel{gap:3px;padding:8px}.page.content-editing-page .content-editing-score{min-height:62px;gap:7px;padding:6px}.page.content-editing-page .content-editing-score div{width:50px;height:50px;border-width:5px;font-size:18px}.page.content-editing-page .content-editing-owner{padding:5px 7px}.page.content-editing-page .content-editing-panel input,.page.content-editing-page .content-editing-panel select{min-height:25px;padding:3px 7px}.page.content-editing-page .content-editing-panel textarea{min-height:34px;padding:5px 7px}.page.content-editing-page .content-editing-evidence{gap:3px 7px;padding:5px 7px}.page.content-editing-page .content-editing-evidence span{gap:5px;font-size:10px}.page.content-editing-page .content-editing-actions{gap:5px;padding-top:5px}.page.content-editing-page .content-editing-actions .primary-action,.page.content-editing-page .content-editing-actions .secondary-action{min-height:25px;font-size:10.5px}@media(max-width:1180px){.content-editing-layout{grid-template-columns:1fr;height:auto}.content-editing-queue,.content-editing-stage,.content-editing-panel{height:auto}.content-editing-metrics,.content-editing-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-golden-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-golden-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-golden-hero h2{margin:0;color:#17202a;font-size:22px;font-weight:760;letter-spacing:0}.content-golden-hero p{margin:6px 0 0;color:#617080;font-size:12px;line-height:1.45}.content-golden-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:820px}.content-golden-hero-actions .primary-action,.content-golden-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-golden-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-golden-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-golden-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:8px;background:#eef3f8;color:#425466}.content-golden-metric.ready>span,.content-golden-metric.review>span,.content-golden-metric.blocked>span{background:#eef3f8;color:#425466}.content-golden-metric small{display:block;color:#6b7886;font-size:11px}.content-golden-metric strong{display:block;margin-top:3px;color:#182431;font-size:24px;line-height:1}.content-golden-layout{height:670px;min-height:0;display:grid;grid-template-columns:290px minmax(480px,1fr) 300px;gap:10px}.content-golden-queue,.content-golden-stage,.content-golden-panel{height:670px;min-height:0;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-golden-queue{display:grid;grid-template-rows:auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-golden-filters{display:grid;grid-template-columns:1fr 74px;gap:8px}.content-golden-filters select,.content-golden-filters button{min-height:32px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:#536170;font-size:11px}.content-golden-filters button.active{border-color:#4755693d;background:#eef3f8;color:#334155;font-weight:720}.content-golden-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#8a96a3}.content-golden-search input{width:100%;border:0;outline:0;background:transparent;color:#182431;font-size:12px}.content-golden-rows{min-height:0;overflow:hidden}.content-golden-row{min-height:82px;display:grid;grid-template-columns:60px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left}.content-golden-row+.content-golden-row{margin-top:8px}.content-golden-row.selected{border-color:#47556947;background:#f4f7fa}.content-golden-row img{width:60px;height:60px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-golden-row strong{display:block;margin-top:4px;overflow:hidden;color:#192534;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-golden-row small{display:block;margin-top:4px;color:#7a8794;font-size:10.5px}.content-golden-row em{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid rgba(71,85,105,.18);border-radius:999px;background:#fff;color:#425466;font-size:12px;font-style:normal;font-weight:800}.content-golden-stage{display:grid;grid-template-rows:auto auto auto 1fr;gap:10px;padding:12px;overflow:hidden}.content-golden-head{min-height:32px;display:flex;align-items:center;gap:8px}.content-golden-head strong{color:#17202a;font-size:16px}.content-golden-head span,.content-golden-head em{color:#6b7886;font-size:11px;font-style:normal}.content-golden-preview-grid{display:grid;grid-template-columns:minmax(260px,1fr) 1.25fr;gap:12px}.content-golden-main-image{width:100%;height:305px;object-fit:contain;border-radius:8px;background:#eef2f5}.content-golden-proof{display:grid;gap:8px;align-content:start}.content-golden-proof>div,.content-golden-usage>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-golden-proof strong,.content-golden-usage strong,.content-golden-clues strong{color:#263545;font-size:13px}.content-golden-proof button,.content-golden-usage button{min-height:26px;border:0;background:transparent;color:#2563eb;font-size:11px}.content-golden-proof article{min-height:76px;display:grid;grid-template-columns:86px 1fr;gap:8px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-proof img{width:86px;height:58px;object-fit:contain;border-radius:6px;background:#eef2f5}.content-golden-proof b{display:block;color:#263545;font-size:12px}.content-golden-proof small{display:block;margin-top:5px;color:#7a8794;font-size:10.5px}.content-golden-usage{display:grid;gap:8px}.content-golden-usage>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.content-golden-usage article{min-height:92px;display:grid;gap:4px;padding:7px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-usage img{width:100%;height:46px;object-fit:cover;border-radius:6px}.content-golden-usage b{color:#263545;font-size:11px}.content-golden-usage small{color:#7a8794;font-size:10px}.content-golden-clues{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:150px}.content-golden-clues>div{align-content:start;display:flex;flex-wrap:wrap;gap:7px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-golden-clues strong{width:100%}.content-golden-clues span{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;background:#eef3f8;color:#536170;font-size:10.5px}.content-golden-clues span.done{background:#eef3f8;color:#425466}.content-golden-panel{display:flex;flex-direction:column;gap:5px;padding:9px;overflow:hidden}.content-golden-panel label{display:grid;gap:3px;color:#536170;font-size:11px;font-weight:680}.content-golden-panel input,.content-golden-panel textarea,.content-golden-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#243242;font-size:12px}.content-golden-panel input,.content-golden-panel select{min-height:28px;padding:4px 7px}.content-golden-panel textarea{min-height:45px;padding:6px 8px;resize:none}.content-golden-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-golden-actions .primary-action,.content-golden-actions .secondary-action{min-height:28px;padding:0 7px;border-radius:7px;font-size:11px}.content-golden-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-golden-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-golden-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-golden-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:#6b7886;font-size:11px}.content-golden-flow span.done,.content-golden-flow span.active{background:#eef3f8;color:#425466}.content-golden-flow b{overflow:hidden;color:#243242;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-golden-flow small{color:#7a8794;font-size:10px}.content-golden-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border-radius:999px;background:#eef3f8;color:#536170;font-size:10.5px;font-weight:720;white-space:nowrap}.content-golden-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-golden-status.approved{background:#f4f7fa;color:#536170}.content-golden-status.approved:before{background:#16a34a}.content-golden-status.candidate,.content-golden-status.needsReview,.content-golden-status.ruleDraft{background:#f4f7fa;color:#536170}.content-golden-status.candidate:before,.content-golden-status.needsReview:before,.content-golden-status.ruleDraft:before{background:#d97706}.content-golden-status.blocked{background:#f4f7fa;color:#536170}.content-golden-status.blocked:before{background:#dc2626}.content-golden-status.archived{background:#f0f2f4;color:#778391}.content-golden-page .content-factory-boundary{border-color:#47556929;background:#f7f9fb;color:#536170}@media(max-width:1180px){.content-golden-layout{grid-template-columns:1fr;height:auto}.content-golden-queue,.content-golden-stage,.content-golden-panel{height:auto}.content-golden-metrics,.content-golden-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-image-qc-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.content-image-qc-hero{min-height:76px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:linear-gradient(135deg,#fbfcfd,#f2f5f8);box-shadow:0 12px 28px #1622310f}.content-image-qc-hero h2{margin:0;color:#17202a;font-size:22px;font-weight:760;line-height:1.16;letter-spacing:0}.content-image-qc-hero p{max-width:480px;margin:6px 0 0;color:#617080;font-size:12px;line-height:1.45}.content-image-qc-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:780px}.content-image-qc-hero-actions .primary-action,.content-image-qc-hero-actions .secondary-action{min-height:32px;padding:0 11px;border-radius:7px;font-size:12px}.content-image-qc-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-image-qc-metric{min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 10px 22px #1824310d}.content-image-qc-metric>span{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#475569}.content-image-qc-metric small{display:block;color:#6b7886;font-size:11px}.content-image-qc-metric strong{display:block;margin-top:3px;color:#182431;font-size:24px;line-height:1}.content-image-qc-layout{height:650px;min-height:0;display:grid;grid-template-columns:340px minmax(430px,1fr) 300px;gap:10px}.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel{min-height:0;height:650px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff;box-shadow:0 12px 24px #1824310d}.content-image-qc-queue{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:8px;padding:10px;overflow:hidden}.content-image-qc-tabs,.content-image-qc-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-image-qc-tabs button,.content-image-qc-filters select{min-height:30px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#f7f9fb;color:#536170;font-size:11px}.content-image-qc-tabs button.active{border-color:#94a3b8;background:#fff;color:#111827;font-weight:720}.content-image-qc-filters{grid-template-columns:1fr 1fr}.content-image-qc-search{min-height:34px;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:0 9px;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#8a96a3}.content-image-qc-search input{width:100%;border:0;outline:0;background:transparent;color:#182431;font-size:12px}.content-image-qc-row{min-height:78px;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.content-image-qc-row+.content-image-qc-row{margin-top:7px}.content-image-qc-row.selected{border-color:#cbd5e1;background:#f8fafc;transform:translate(2px)}.content-image-qc-row img{width:58px;height:58px;object-fit:cover;border-radius:7px;background:#eef2f5}.content-image-qc-row span{display:inline-flex;margin-bottom:3px;color:#64748b;font-size:10px;font-weight:760}.content-image-qc-row strong{display:block;overflow:hidden;color:#192534;font-size:12px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.content-image-qc-row small{display:block;margin-top:4px;color:#7a8794;font-size:10.5px}.content-image-qc-stage{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:9px;padding:10px;overflow:hidden}.content-image-qc-head{min-height:34px;display:flex;align-items:center;gap:8px;color:#17202a}.content-image-qc-head strong{font-size:14px}.content-image-qc-head span,.content-image-qc-head em{color:#6b7886;font-size:11px;font-style:normal}.content-image-qc-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.content-image-qc-compare article{position:relative;min-height:194px;display:grid;grid-template-rows:auto 1fr;gap:7px;padding:8px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#f8fafb}.content-image-qc-compare article.selected{border-color:#cbd5e1;background:#fff}.content-image-qc-compare strong{color:#536170;font-size:11px}.content-image-qc-compare img{width:100%;height:158px;object-fit:contain;border-radius:7px;background:#f8fafc}.content-image-qc-compare i{position:absolute;width:22px;height:22px;display:inline-grid;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:11px;font-style:normal;font-weight:780}.content-image-qc-compare i:first-of-type{left:18px;bottom:20px}.content-image-qc-compare i:last-of-type{right:20px;top:48px}.content-image-qc-slots,.content-image-qc-issues,.content-image-qc-note{display:grid;gap:7px}.content-image-qc-slots strong,.content-image-qc-issues strong,.content-image-qc-note{color:#293746;font-size:12px;font-weight:720}.content-image-qc-slots>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.content-image-qc-slots button{min-height:68px;display:grid;grid-template-rows:42px auto;gap:4px;padding:5px;border:1px solid rgba(21,32,43,.08);border-radius:7px;background:#fbfcfd;color:#617080;font-size:10.5px}.content-image-qc-slots button.active{border-color:#94a3b8;background:#fff;color:#111827}.content-image-qc-slots img{width:100%;height:42px;object-fit:contain;background:#f8fafc;border-radius:5px}.content-image-qc-issues>div:first-child{display:flex;justify-content:space-between;gap:10px;color:#6b7886;font-size:11px}.content-image-qc-issues>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.content-image-qc-issues button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(21,32,43,.1);border-radius:999px;background:#f7f9fb;color:#536170;font-size:10.5px}.content-image-qc-issues button.active{border-color:#94a3b8;background:#fff;color:#111827}.content-image-qc-issues input{width:11px;height:11px;accent-color:#64748b}.content-image-qc-note textarea,.content-image-qc-panel textarea,.content-image-qc-panel select{width:100%;border:1px solid rgba(21,32,43,.1);border-radius:7px;background:#fbfcfd;color:#243242;font-size:12px;line-height:1.4}.content-image-qc-note textarea{min-height:54px;padding:7px 9px}.content-image-qc-panel{display:flex;flex-direction:column;gap:7px;padding:10px;overflow:hidden}.content-image-qc-gate,.content-image-qc-severity,.content-image-qc-proof{display:grid;gap:6px;padding:9px;border:1px solid rgba(21,32,43,.08);border-radius:8px;background:#fbfcfd}.content-image-qc-gate strong,.content-image-qc-severity strong,.content-image-qc-proof strong{color:#17202a;font-size:12px}.content-image-qc-gate small,.content-image-qc-gate p{margin:0;color:#6b7886;font-size:11px;line-height:1.35}.content-image-qc-gate b{width:max-content;padding:4px 7px;border-radius:999px;border:1px solid #d8dee8;background:#fff;color:#475569;font-size:11px}.content-image-qc-severity{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.content-image-qc-severity strong{grid-column:1 / -1}.content-image-qc-severity p{margin:0;display:grid;place-items:center;gap:2px;min-height:44px;border-radius:7px;background:#fff;color:#6b7886;font-size:10.5px}.content-image-qc-severity b{color:#182431;font-size:16px}.content-image-qc-panel label{display:grid;gap:4px;color:#536170;font-size:11px;font-weight:680}.content-image-qc-panel textarea{min-height:40px;padding:6px 8px;resize:none}.content-image-qc-panel select{min-height:30px;padding:5px 8px}.content-image-qc-proof{gap:5px}.content-image-qc-proof span{display:flex;justify-content:space-between;gap:8px;color:#6b7886;font-size:10.5px}.content-image-qc-proof b{max-width:155px;overflow:hidden;color:#243242;text-overflow:ellipsis;white-space:nowrap}.content-image-qc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:7px;border-top:1px solid rgba(21,32,43,.08)}.content-image-qc-actions .primary-action,.content-image-qc-actions .secondary-action,.content-image-qc-actions .danger-action{min-height:30px;padding:0 8px;border-radius:7px;font-size:11px}.content-image-qc-actions .primary-action{grid-column:span 2;border-color:#cbd5e1;background:#fff;color:#1f2937}.content-image-qc-actions .primary-action:hover{background:#f8fafc}.content-image-qc-actions .danger-action{border-color:#cbd5e1;background:#fff;color:#475569}.content-image-qc-actions .danger-action:hover{background:#f8fafc}.content-image-qc-flow{min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border:1px solid rgba(21,32,43,.1);border-radius:8px;background:#fff}.content-image-qc-flow span{min-height:50px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 7px;padding:7px;border-radius:7px;background:#f7f9fb;color:#6b7886;font-size:11px}.content-image-qc-flow span>svg,.content-image-qc-flow span:first-letter{grid-row:1 / 3}.content-image-qc-flow span.done,.content-image-qc-flow span.active{background:#f8fafc;color:#475569}.content-image-qc-flow b{overflow:hidden;color:#243242;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-image-qc-flow small{color:#7a8794;font-size:10px}.content-image-qc-status,.content-image-qc-gate-tag{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:22px;padding:0 7px;border:1px solid rgba(21,32,43,.08);border-radius:999px;background:#eef3f8;color:#536170;font-size:10.5px;font-weight:720;white-space:nowrap}.content-image-qc-status:before,.content-image-qc-gate-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-image-qc-status.blocked,.content-image-qc-gate-tag.BLOCKED,.content-image-qc-status.needsRevision,.content-image-qc-status.fixing,.content-image-qc-gate-tag.NEEDS_REVISION,.content-image-qc-status.readyForReview,.content-image-qc-status.passed,.content-image-qc-gate-tag.READY_FOR_MANUAL_APPROVAL{background:#fff;color:#475569}.content-image-qc-status.archived{background:#f0f2f4;color:#778391}.content-image-qc-status.blocked:before,.content-image-qc-gate-tag.BLOCKED:before{background:#dc2626}.content-image-qc-status.needsRevision:before,.content-image-qc-status.fixing:before,.content-image-qc-gate-tag.NEEDS_REVISION:before{background:#d97706}.content-image-qc-status.readyForReview:before,.content-image-qc-status.passed:before,.content-image-qc-gate-tag.READY_FOR_MANUAL_APPROVAL:before{background:#16a34a}.content-image-qc-page .content-factory-boundary{border-color:#d8dee8;background:#f8fafc;color:#475569}.content-image-qc-page .content-factory-boundary svg{color:#64748b}@media(max-width:1180px){.content-image-qc-layout{grid-template-columns:1fr;height:auto}.content-image-qc-queue,.content-image-qc-stage,.content-image-qc-panel{height:auto}.content-image-qc-metrics,.content-image-qc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.content-image-qc-page .content-image-qc-panel{gap:3px;padding:8px}.page.content-image-qc-page .content-image-qc-gate,.page.content-image-qc-page .content-image-qc-severity,.page.content-image-qc-page .content-image-qc-proof{gap:3px;padding:6px}.page.content-image-qc-page .content-image-qc-gate p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.page.content-image-qc-page .content-image-qc-severity p{min-height:30px}.page.content-image-qc-page .content-image-qc-panel label{gap:3px}.page.content-image-qc-page .content-image-qc-panel textarea{min-height:29px;padding:5px 7px}.page.content-image-qc-page .content-image-qc-panel select{min-height:26px;padding:4px 7px}.page.content-image-qc-page .content-image-qc-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.page.content-image-qc-page .content-image-qc-proof strong{grid-column:1 / -1}.page.content-image-qc-page .content-image-qc-proof span{display:grid;gap:1px}.page.content-image-qc-page .content-image-qc-proof b{max-width:118px}.page.content-image-qc-page .content-image-qc-actions{gap:5px;padding-top:5px}.page.content-image-qc-page .content-image-qc-actions .primary-action,.page.content-image-qc-page .content-image-qc-actions .secondary-action,.page.content-image-qc-page .content-image-qc-actions .danger-action{min-height:27px}.page.content-review-page{display:grid;align-content:start;gap:10px;padding:24px 12px;color:var(--ink-900)}.content-review-hero,.content-review-queue,.content-review-evidence,.content-review-decision,.content-review-flow{border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-review-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.content-review-hero h2{margin:0;font-size:23px;line-height:1.1;letter-spacing:0}.content-review-hero p{margin:4px 0 0;color:var(--muted-600);font-size:12px}.content-review-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-review-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-review-metric{display:flex;align-items:center;gap:14px;min-height:82px;padding:12px 22px;border-right:1px solid var(--line-soft)}.content-review-metric:last-child{border-right:0}.content-review-metric>span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.content-review-metric small{color:var(--muted-600);font-size:12px;font-weight:750}.content-review-metric strong{display:block;margin-top:4px;color:#111827;font-size:28px;line-height:1}.content-review-layout{display:grid;grid-template-columns:340px minmax(480px,1fr) 310px;gap:10px;height:620px}.content-review-queue,.content-review-evidence,.content-review-decision{min-height:0;overflow:hidden}.content-review-queue{display:flex;flex-direction:column;padding:11px 0}.content-review-queue .content-dashboard-section-head,.content-review-tabs,.content-review-filters,.content-review-search{margin-inline:12px}.content-review-queue .content-dashboard-section-head button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff}.content-review-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.content-review-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-600);font-size:12px;font-weight:850}.content-review-tabs button.active{color:#111827;border-color:#111827}.content-review-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.content-review-filters select,.content-review-search input,.content-review-decision input,.content-review-decision select,.content-review-decision textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-review-filters select{min-height:34px;padding:0 8px}.content-review-search{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--muted-600)}.content-review-search input{border:0;outline:0}.content-review-row{display:grid;grid-template-columns:58px minmax(0,1fr) 78px;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.content-review-row.selected{background:#f8fafc;box-shadow:inset 3px 0 #64748b}.content-review-row img{width:58px;height:58px;border-radius:7px;object-fit:cover}.content-review-row div{display:grid;gap:2px;min-width:0}.content-review-row span{justify-self:start;border-radius:5px;padding:2px 5px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;font-size:10px;font-weight:850}.content-review-row strong,.content-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-review-row strong{color:var(--ink-900);font-size:12px}.content-review-row small{color:var(--muted-600);font-size:11px}.content-review-evidence{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:9px;padding:11px}.content-review-evidence-head{display:flex;align-items:center;gap:10px}.content-review-evidence-head strong{font-size:15px}.content-review-evidence-head span{color:var(--muted-600);font-size:12px}.content-review-evidence-head em{margin-left:auto;border-radius:6px;padding:4px 7px;color:#7f1d1d;background:#fff;border:1px solid #e5e7eb;font-size:11px;font-style:normal;font-weight:850}.content-review-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.content-review-compare article{display:grid;align-content:start;gap:8px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#fff}.content-review-compare strong{color:#243242;font-size:12px;font-weight:860}.content-review-compare img{width:100%;aspect-ratio:4 / 3;height:clamp(150px,15vw,228px);min-height:150px;max-height:min(228px,34vh);border-radius:7px;background:var(--surface-subtle, #f8fafc);object-fit:contain;object-position:center center}.content-review-thumbs{display:flex;gap:8px}.content-review-thumbs img{width:58px;height:42px;border:1px solid var(--line-soft);border-radius:7px;background:var(--surface-subtle, #f8fafc);object-fit:contain;object-position:center center}.content-review-analysis{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.content-review-analysis>div,.content-review-agent-note{display:grid;align-content:start;gap:7px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:var(--surface-subtle)}.content-review-analysis strong,.content-review-agent-note{font-size:12px;font-weight:850}.content-review-analysis div div{display:flex;flex-wrap:wrap;gap:6px}.content-review-analysis button{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid #d8dee8;border-radius:6px;padding:0 7px;background:#fff;color:#536170;font-size:11px;font-weight:850}.content-review-analysis button.active{color:#111827;border-color:#94a3b8;background:#f8fafc}.content-review-analysis button.done,.content-review-analysis button.missing{color:#475569;border-color:#d8dee8;background:#fff}.content-review-analysis button.done svg{color:#166534}.content-review-analysis button.missing svg{color:#b91c1c}.content-review-analysis p{display:flex;justify-content:space-between;gap:8px;margin:0;color:var(--muted-600);font-size:12px}.content-review-analysis b{color:#334155}.content-review-agent-note textarea{min-height:54px;border:0;background:transparent;color:var(--muted-600);resize:none}.content-review-decision{display:flex;position:relative;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;scrollbar-width:thin}.content-review-agent,.content-review-verdicts{display:grid;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-review-agent strong,.content-review-verdicts strong{font-size:14px}.content-review-agent b{justify-self:start;border-radius:6px;padding:5px 8px;color:#475569;border:1px solid #d8dee8;background:#f8fafc;font-size:12px}.content-review-agent p{margin:0;display:-webkit-box;overflow:hidden;color:var(--muted-600);font-size:12px;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.content-review-verdicts div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong);border-radius:7px;overflow:hidden}.content-review-verdicts button{min-height:34px;border:0;border-right:1px solid var(--line-soft);background:#fff;color:var(--ink-700);font-weight:850}.content-review-verdicts button:last-child{border-right:0}.content-review-verdicts button.active{color:#111827;background:#f8fafc;box-shadow:inset 0 -2px #64748b}.content-review-decision label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:850}.content-review-decision input,.content-review-decision select{min-height:30px;padding:5px 8px}.content-review-decision textarea{min-height:40px;padding:6px 8px;resize:vertical}.content-review-actions{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:0;padding-top:8px;border-top:1px solid var(--line-soft);background:#fff}.content-review-actions .primary-action,.content-review-actions .secondary-action,.content-review-actions .danger-action{justify-content:center;min-height:30px;padding-inline:4px;font-size:10.5px;white-space:nowrap}.content-review-actions .primary-action{border-color:#cbd5e1;background:#fff;color:#1f2937}.content-review-actions .primary-action:hover{background:#f8fafc}.content-review-actions .danger-action{border-color:#cbd5e1;background:#fff;color:#475569}.content-review-actions .danger-action:hover{background:#f8fafc}.content-review-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:64px;border:1px solid transparent;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850}.content-review-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#94a3b8}.content-review-status.pending,.content-review-status.approved{color:#475569;background:#fff;border-color:#d8dee8}.content-review-status.approved:before{background:#16a34a}.content-review-status.agentFlagged,.content-review-status.needsEvidence{color:#475569;background:#fff;border-color:#d8dee8}.content-review-status.agentFlagged:before,.content-review-status.needsEvidence:before{background:#d97706}.content-review-status.revisionRequired,.content-review-status.rejected{color:#475569;background:#fff;border-color:#d8dee8}.content-review-status.revisionRequired:before,.content-review-status.rejected:before{background:#dc2626}.content-review-status.archived{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.content-review-page .content-factory-boundary{border-color:#d8dee8;background:#f8fafc;color:#475569}.content-review-page .content-factory-boundary svg{color:#64748b}.content-review-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-height:76px;padding:10px 16px}.content-review-flow span{position:relative;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-height:54px;color:var(--muted-600)}.content-review-flow span:after{content:"";position:absolute;top:25px;right:12px;left:96px;border-top:1px dashed #cbd5e1}.content-review-flow span:last-child:after{display:none}.content-review-flow span>svg,.content-review-flow span>:first-child{grid-row:1 / span 2;display:grid;width:32px;height:32px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#64748b;font-size:12px;font-weight:900}.content-review-flow span.done>svg,.content-review-flow span.active>:first-child{color:#fff;border-color:#475569;background:#475569}.content-review-flow b{color:var(--ink-900);font-size:13px}.content-review-flow small{color:var(--muted-600);font-size:11px}.content-ecom-page{display:grid;gap:12px;padding:0;color:var(--ink-900)}.content-ecom-hero,.content-ecom-queue,.content-ecom-composer,.content-ecom-detail,.content-ecom-flow{border:1px solid var(--line-soft);border-radius:8px;background:#ffffffe6}.content-ecom-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px}.content-ecom-hero h2{margin:0;font-size:23px;line-height:1.1;letter-spacing:0}.content-ecom-hero p{margin:4px 0 0;color:var(--muted-600);font-size:12px}.content-ecom-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.content-ecom-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:8px;background:#ffffffeb}.content-ecom-metric{display:flex;align-items:center;gap:14px;min-height:82px;padding:12px 22px;border-right:1px solid var(--line-soft)}.content-ecom-metric:last-child{border-right:0}.content-ecom-metric>span{display:grid;width:46px;height:46px;place-items:center;border-radius:8px;color:#425466;background:#eef3f8}.content-ecom-metric.review>span{color:#425466;background:#eef3f8}.content-ecom-metric.blocked>span{color:#425466;background:#eef3f8}.content-ecom-metric.ready>span{color:#425466;background:#eef3f8}.content-ecom-metric div{display:grid;gap:4px}.content-ecom-metric small{color:var(--muted-600);font-size:12px;font-weight:750}.content-ecom-metric strong{color:#111827;font-size:28px;line-height:1}.content-ecom-layout{display:grid;grid-template-columns:394px minmax(470px,1fr) 360px;gap:10px;align-items:stretch}.content-ecom-queue,.content-ecom-composer,.content-ecom-detail{min-height:596px;overflow:hidden}.content-ecom-queue{display:flex;flex-direction:column;padding:11px 0}.content-ecom-queue .content-dashboard-section-head,.content-ecom-tabs,.content-ecom-filters,.content-ecom-search,.content-ecom-queue-head,.content-ecom-pager{margin-inline:12px}.content-ecom-queue .content-dashboard-section-head button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700)}.content-ecom-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.content-ecom-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-600);font-size:12px;font-weight:850}.content-ecom-tabs button.active{color:#334155;border-color:#64748b}.content-ecom-filters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.content-ecom-filters select,.content-ecom-search input,.content-ecom-detail input,.content-ecom-detail select,.content-ecom-detail textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-ecom-filters select{min-height:34px;padding:0 8px}.content-ecom-search{display:flex;align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--muted-600)}.content-ecom-search input{min-width:0;border:0;outline:0}.content-ecom-queue-head{display:grid;grid-template-columns:1fr 70px 64px;gap:8px;margin-top:12px;padding:0 4px 7px;border-bottom:1px solid var(--line-soft);color:var(--muted-600);font-size:11px;font-weight:850}.content-ecom-row{display:grid;grid-template-columns:48px minmax(0,1fr) 70px 64px;align-items:center;gap:9px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left}.content-ecom-row.selected{background:#f4f7fa;box-shadow:inset 3px 0 #64748b}.content-ecom-row img{width:48px;height:48px;border-radius:7px;object-fit:cover;background:#fff}.content-ecom-row div{display:grid;gap:2px;min-width:0}.content-ecom-row strong,.content-ecom-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ecom-row strong{color:var(--ink-900);font-size:12px}.content-ecom-row small{color:var(--muted-600);font-size:11px}.content-ecom-progress{display:grid;gap:4px;color:var(--ink-700);font-size:11px;font-weight:850}.content-ecom-progress i{display:block;height:4px;border-radius:999px;background:#64748b}.content-ecom-pager{display:flex;align-items:center;gap:8px;padding-top:10px;color:var(--muted-600);font-size:12px}.content-ecom-pager button{min-width:24px;min-height:24px;border:1px solid var(--line-soft);border-radius:6px;background:#fff;color:var(--ink-700)}.content-ecom-pager button:first-of-type{color:#fff;border-color:#64748b;background:#64748b}.content-ecom-composer{display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:12px}.content-ecom-composer-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-ecom-composer-head strong{color:var(--ink-900);font-size:15px}.content-ecom-composer-head span{color:var(--muted-600);font-size:12px}.content-ecom-slot-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.content-ecom-slot{display:grid;grid-template-rows:auto 112px auto auto;gap:7px;min-height:204px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;text-align:left}.content-ecom-slot.selected{border-color:#47556947;box-shadow:0 0 0 2px #47556914}.content-ecom-slot.missing{background:#fbfcfd;border-style:dashed}.content-ecom-slot.qcRisk{border-color:#4755692e}.content-ecom-slot>div{display:flex;align-items:center;justify-content:space-between;color:var(--ink-900);font-size:13px}.content-ecom-slot img{width:100%;height:112px;border-radius:7px;object-fit:contain;background:#f8fafc}.content-ecom-slot p{min-height:28px;margin:0;color:var(--muted-600);font-size:11px;line-height:1.4}.content-ecom-slot footer{display:flex;align-items:center;gap:6px}.content-ecom-slot footer span,.content-ecom-slot footer em{border-radius:6px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:850}.content-ecom-slot footer span{color:#536170;background:#eef3f8}.content-ecom-slot footer em{color:#536170;background:#eef3f8}.content-ecom-slot.missing footer em,.content-ecom-slot.qcRisk footer em{color:#536170;background:#eef3f8}.content-ecom-slot footer svg{margin-left:auto;color:#64748b}.content-ecom-slot.missing footer svg,.content-ecom-slot.qcRisk footer svg{color:#64748b}.content-ecom-slot.add{place-items:center;grid-template-rows:1fr auto;min-height:204px;border-style:dashed;color:var(--muted-600);text-align:center}.content-ecom-selected-slot{display:none;grid-template-columns:156px 1fr;gap:10px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-ecom-selected-slot img{width:100%;height:94px;border-radius:7px;object-fit:contain;background:#f8fafc}.content-ecom-selected-slot div{display:grid;gap:4px}.content-ecom-selected-slot strong{color:var(--ink-900);font-size:14px}.content-ecom-selected-slot span,.content-ecom-selected-slot p{margin:0;color:var(--muted-600);font-size:12px}.content-ecom-detail{display:grid;grid-template-rows:auto auto auto auto auto auto auto auto auto auto 1fr auto auto;gap:9px;padding:12px}.content-ecom-detail-head,.content-ecom-checklist>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-ecom-detail-head strong,.content-ecom-checklist strong,.content-ecom-timeline strong{color:var(--ink-900);font-size:14px}.content-ecom-source{display:grid;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line-soft)}.content-ecom-source>span{color:var(--muted-600);font-size:12px;font-weight:850}.content-ecom-source div{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center}.content-ecom-source img{width:62px;height:62px;border-radius:8px;object-fit:contain;background:#f8fafc}.content-ecom-source p{display:grid;gap:4px;margin:0}.content-ecom-source small{color:var(--muted-600)}.content-ecom-source button,.content-ecom-checklist button{justify-self:start;border:0;background:transparent;color:#334155;font-weight:850}.content-ecom-meta{display:grid;gap:7px}.content-ecom-meta span{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;color:var(--muted-600);font-size:12px}.content-ecom-meta b{color:var(--ink-900);font-weight:850;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.content-ecom-checklist{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--line-soft)}.content-ecom-checklist p{display:grid;grid-template-columns:18px 1fr;align-items:center;margin:0;color:var(--ink-700);font-size:12px}.content-ecom-checklist svg[data-lucide=check-circle-2]{color:#64748b}.content-ecom-checklist svg[data-lucide=circle-x]{color:#ef4444}.content-ecom-detail label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:850}.content-ecom-detail input,.content-ecom-detail select,.content-ecom-detail textarea{min-height:34px;padding:7px 8px}.content-ecom-detail textarea{min-height:62px;resize:vertical}.content-ecom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 0 0;border-top:1px solid var(--line-soft)}.content-ecom-actions .primary-action,.content-ecom-actions .secondary-action{justify-content:center;min-height:34px;padding-inline:8px}.content-ecom-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-ecom-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-ecom-timeline{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--line-soft)}.content-ecom-timeline p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted-600);font-size:11px}.content-ecom-timeline svg{color:#64748b}.content-ecom-notice{color:#536170;font-size:12px}.content-ecom-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:58px;border:1px solid transparent;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:850;white-space:nowrap}.content-ecom-status:before{content:"";width:6px;height:6px;border-radius:999px;background:#94a3b8}.content-ecom-status.planning{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.content-ecom-status.missingSlot{color:#536170;background:#f4f7fa;border-color:#e0e6ef}.content-ecom-status.missingSlot:before{background:#d97706}.content-ecom-status.generating{color:#536170;background:#f4f7fa;border-color:#e0e6ef}.content-ecom-status.generating:before{background:#2563eb}.content-ecom-status.qcRisk{color:#536170;background:#f4f7fa;border-color:#e0e6ef}.content-ecom-status.qcRisk:before{background:#dc2626}.content-ecom-status.reviewReady,.content-ecom-status.approved{color:#536170;background:#f4f7fa;border-color:#e0e6ef}.content-ecom-status.reviewReady:before,.content-ecom-status.approved:before{background:#16a34a}.content-ecom-status.archived{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.content-ecom-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:12px 16px}.content-ecom-flow span{position:relative;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-height:52px;color:var(--muted-600)}.content-ecom-flow span:after{content:"";position:absolute;top:25px;right:12px;left:96px;border-top:1px dashed #cbd5e1}.content-ecom-flow span:last-child:after{display:none}.content-ecom-flow span>svg,.content-ecom-flow span>:first-child{grid-row:1 / span 2;display:grid;width:28px;height:28px;place-items:center;border:1px solid #cbd5e1;border-radius:50%;background:#fff;color:#64748b;font-size:12px;font-weight:900}.content-ecom-flow span.done>svg,.content-ecom-flow span.active>:first-child{color:#fff;border-color:#0f766e;background:#0f766e}.content-ecom-flow b{color:var(--ink-900);font-size:13px}.content-ecom-flow small{color:var(--muted-600);font-size:11px}@media(max-width:1240px){.content-ecom-layout{grid-template-columns:330px minmax(420px,1fr)}.content-ecom-detail{grid-column:1 / -1;min-height:auto}}.content-assets-page{display:flex;flex-direction:column;gap:16px}.content-assets-head,.content-assets-command,.content-assets-detail,.content-assets-actionbar{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 12px 28px #0f172a0f}.content-assets-head{display:flex;justify-content:space-between;gap:18px;padding:18px}.content-assets-head h2{margin:4px 0 6px;color:#111827;font-size:24px;line-height:1.2}.content-assets-head p,.content-assets-command p,.content-assets-metric p,.content-assets-flow-step p,.content-assets-flow-step small,.asset-preview-body p,.asset-preview-boundary small,.content-assets-detail-body p,.content-assets-actionbar span{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.content-assets-actions,.content-assets-actionbar{display:flex;align-items:center;gap:10px}.content-assets-command{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px}.content-assets-command div{min-width:0;padding:12px;border:1px solid #edf0f4;border-radius:8px;background:#f8fafc}.content-assets-command span,.content-assets-metric span,.content-assets-flow-step strong,.content-assets-detail-list span{color:#64748b;font-size:12px}.content-assets-command strong{display:block;margin:5px 0;color:#111827;font-size:15px;line-height:1.35}.content-assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.content-assets-metric{padding:14px;border:1px solid #e5e7eb;border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.content-assets-metric strong{display:block;margin:5px 0;color:#0f172a;font-size:22px}.content-assets-metric.ready{border-left-color:#16a34a}.content-assets-metric.risk{border-left-color:#dc2626}.content-assets-metric.draft{border-left-color:#7c3aed}.content-assets-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-assets-flow-step{min-width:0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.content-assets-flow-step>span{display:grid;width:24px;height:24px;margin-bottom:8px;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:700}.content-assets-flow-step strong{display:block;margin-bottom:4px;color:#111827;font-size:14px}.content-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-assets-toolbar label{display:flex;align-items:center;min-width:260px;gap:8px;padding:0 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#64748b}.content-assets-toolbar input{width:100%;height:38px;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.content-assets-tabs{display:flex;flex-wrap:wrap;gap:8px}.content-assets-tabs button,.asset-preview-toolbar button{border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:12px;font-weight:700;cursor:pointer}.content-assets-tabs button{min-height:36px;padding:0 12px}.content-assets-tabs button[aria-selected=true]{border-color:#f97316;color:#c2410c;background:#fff7ed}.content-assets-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:16px;align-items:start}.content-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.asset-preview-tile{position:relative;min-width:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.asset-preview-tile.selected{border-color:#f97316;box-shadow:0 0 0 2px #f9731624,0 12px 28px #0f172a14}.asset-preview-media{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;background:#e5e7eb;cursor:pointer}.asset-preview-media img,.content-assets-detail-preview img{width:100%;height:100%;object-fit:cover}.asset-preview-media img{display:block;transform:scale(1);transition:transform .18s ease}.asset-preview-tile:hover .asset-preview-media img,.asset-preview-tile.selected .asset-preview-media img{transform:scale(1.05)}.content-assets-stage{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.asset-preview-media .content-assets-stage,.content-assets-detail-preview .content-assets-stage{position:absolute;top:10px;left:10px}.content-assets-stage.ready{background:#dcfce7;color:#166534}.content-assets-stage.review{background:#fef3c7;color:#92400e}.content-assets-stage.risk{background:#fee2e2;color:#991b1b}.content-assets-stage.draft{background:#ede9fe;color:#5b21b6}.asset-preview-body{display:grid;gap:9px;padding:12px}.asset-preview-body strong{display:block;color:#111827;font-size:14px;line-height:1.35}.asset-preview-meta,.asset-preview-boundary{display:flex;flex-wrap:wrap;gap:6px}.asset-preview-meta span{padding:4px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700}.asset-preview-boundary span{color:#991b1b;font-size:12px;font-weight:700}.asset-preview-toolbar{display:flex;gap:8px;padding:0 12px 12px}.asset-preview-toolbar button{min-height:30px;padding:0 9px}.content-assets-detail{position:sticky;top:78px;overflow:hidden}.content-assets-detail-preview{position:relative;aspect-ratio:4 / 3;background:#e5e7eb}.content-assets-detail-body{display:grid;gap:12px;padding:14px}.content-assets-detail-body h3{margin:0;color:#111827;font-size:18px;line-height:1.3}.content-assets-detail-list{display:grid;gap:8px}.content-assets-detail-list div{display:grid;grid-template-columns:18px 64px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid #edf0f4;border-radius:8px;background:#f8fafc}.content-assets-detail-list svg{color:#f97316}.content-assets-detail-list strong{color:#111827;font-size:12px;line-height:1.45}.content-assets-empty{padding:20px;color:#64748b;font-size:13px}.content-assets-actionbar{position:sticky;bottom:12px;justify-content:space-between;padding:12px 14px;z-index:5}.content-assets-actionbar div{display:grid;gap:4px}.content-assets-actionbar strong{color:#111827;font-size:14px}.content-factory-page{display:flex;flex-direction:column;gap:10px}.content-factory-header,.content-factory-command,.content-factory-lines,.content-factory-queue,.content-factory-editor,.content-factory-pipeline,.content-factory-audit,.content-factory-reserved{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-factory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 18px}.content-factory-header h2{margin:2px 0 4px;color:var(--ink-900);font-size:23px;line-height:1.2}.content-factory-header p,.content-factory-command p,.content-factory-metric p,.content-factory-line p,.content-factory-task-main p,.content-factory-stage p,.content-factory-audit p,.content-factory-reserved p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.5}.content-factory-header-actions,.content-factory-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.content-factory-state-switch{display:inline-flex;align-items:center;gap:6px;color:var(--muted-600);font-size:12px;font-weight:750}.content-factory-state-switch select{height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:750}.content-factory-tag{display:inline-flex;align-items:center;gap:4px;min-height:24px;width:fit-content;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.content-factory-tag.neutral,.content-factory-tag.scheduled{background:#f1f5f9;color:#475569}.content-factory-tag.warning,.content-factory-tag.review{background:var(--warning-50);color:var(--warning-600)}.content-factory-tag.blocked{background:var(--danger-50);color:var(--danger-600)}.content-factory-tag.producing{background:#eff6ff;color:#1d4ed8}.content-factory-tag.ready{background:var(--success-50);color:var(--success-600)}.content-factory-tag.archived{background:#f3f4f6;color:#6b7280}.content-factory-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);gap:12px;padding:14px}.content-factory-state-banner{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.content-factory-state-banner strong{display:block;color:var(--ink-900);font-size:13px}.content-factory-state-banner p{margin:2px 0 0;color:var(--muted-600);font-size:12px}.content-factory-state-banner.loading{border-color:#dbeafe;background:#eff6ff}.content-factory-state-banner.error{border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.content-factory-state-banner.readonly{border-color:#e5e7eb;background:#f8fafc;color:#475569}.content-factory-skeleton{width:128px;height:34px;border-radius:8px;background:linear-gradient(90deg,#dbeafe,#eff6ff,#dbeafe);background-size:200% 100%;animation:content-factory-skeleton 1.2s ease-in-out infinite}.content-factory-loading-surface{display:grid;gap:12px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.content-factory-loading-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-factory-loading-card{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff}.content-factory-loading-card span,.content-factory-loading-card strong,.content-factory-loading-card p,.content-factory-loading-body span{display:block;min-height:12px;border-radius:999px;background:linear-gradient(90deg,#dbeafe,#fff,#dbeafe);background-size:200% 100%;animation:content-factory-skeleton 1.2s ease-in-out infinite}.content-factory-loading-card strong{width:48px;min-height:22px}.content-factory-loading-card p{width:72%}.content-factory-loading-body{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:10px}.content-factory-loading-body>div{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff}@keyframes content-factory-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.content-factory-command>div{min-width:0;padding:12px;border:1px solid var(--line-soft);border-left:4px solid var(--brand-500);border-radius:8px;background:var(--surface-subtle)}.content-factory-command span,.content-factory-metric span,.content-factory-panel-title span,.content-factory-task-main span,.content-factory-task-meta span,.content-factory-editor label,.content-factory-stage span,.content-factory-audit span{color:var(--muted-600);font-size:12px}.content-factory-command strong{display:block;margin:5px 0;color:var(--ink-900);font-size:16px;line-height:1.35}.content-factory-top-blocker{display:grid;gap:7px}.content-factory-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-factory-metric{min-width:0;padding:12px;border:1px solid var(--card-border);border-left:4px solid #94a3b8;border-radius:8px;background:#fff}.content-factory-metric strong{display:block;margin:4px 0;color:var(--ink-900);font-size:22px;line-height:1.1}.content-factory-metric.blocked{border-left-color:var(--danger-500)}.content-factory-metric.review{border-left-color:var(--warning-500)}.content-factory-metric.producing{border-left-color:#3b82f6}.content-factory-metric.ready{border-left-color:var(--success-500)}.content-factory-desk{display:grid;grid-template-columns:146px minmax(0,1fr) 272px;gap:0;align-items:start;max-height:610px;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-factory-lines,.content-factory-queue,.content-factory-editor{min-width:0;padding:12px}.content-factory-queue{overflow:hidden}.content-factory-lines{display:grid;align-content:start;gap:6px;border-right:1px solid var(--line-soft);background:#fff}.content-factory-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.content-factory-panel-title strong{color:var(--ink-900);font-size:13px}.content-factory-line{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:66px;padding:7px 0;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:transparent;text-align:left;cursor:pointer}.content-factory-line:last-child{border-bottom:0}.content-factory-dot{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#94a3b8}.content-factory-ring{display:grid;width:36px;height:36px;place-items:center;border:3px solid var(--success-500);border-radius:999px;color:var(--ink-900);font-size:12px;font-weight:900}.content-factory-ring.blocked,.content-factory-ring.review{border-color:var(--warning-500)}.content-factory-ring.producing{border-color:#3b82f6}.content-factory-dot.blocked{background:var(--danger-500)}.content-factory-dot.review{background:var(--warning-500)}.content-factory-dot.producing{background:#3b82f6}.content-factory-dot.ready{background:var(--success-500)}.content-factory-line strong{display:block;color:var(--ink-900);font-size:12px}.content-factory-line small{display:block;margin:2px 0;color:var(--muted-600);font-size:11px}.content-factory-line p{margin:0;color:var(--muted-600);font-size:11px;line-height:1.25}.content-factory-line em{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-style:normal;font-weight:800}.content-factory-line-more{justify-self:start;border:0;background:transparent;color:var(--muted-600);font-size:12px;font-weight:800;cursor:pointer}.content-factory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:10px;align-items:center}.content-factory-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:var(--muted-600)}.content-factory-toolbar input{width:100%;height:36px;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:13px}.content-factory-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.content-factory-tabs button,.content-factory-row-actions button{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:750;cursor:pointer}.content-factory-tabs button{padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0}.content-factory-tabs button[aria-selected=true]{border-bottom-color:var(--brand-500);background:transparent;color:var(--ink-900)}.content-factory-tabs button strong{margin-left:4px;color:inherit}.content-factory-task-list{display:grid;gap:0}.content-factory-table-head{display:grid;grid-template-columns:38px minmax(126px,1fr) 38px 54px 70px 58px 48px;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line-soft);color:var(--muted-600);font-size:12px;font-weight:800}.content-factory-task{display:grid;grid-template-columns:38px minmax(126px,1fr) 38px 54px 70px 58px 48px;gap:6px;align-items:center;min-width:0;padding:7px 10px;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:#fff}.content-factory-task.selected{border-color:var(--brand-300);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-factory-task-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-factory-task-main img,.content-factory-preview-fallback{width:42px;height:34px;border-radius:7px;object-fit:cover;background:var(--brand-50)}.content-factory-task-main img{transform:scale(1);transition:transform .16s ease}.content-factory-task:hover .content-factory-task-main img{transform:scale(1.04)}.content-factory-preview-fallback{display:grid;place-items:center;color:var(--brand-700);font-size:12px;font-weight:800}.content-factory-task-main strong{display:-webkit-box;margin:3px 0;overflow:hidden;color:var(--ink-900);font-size:13px;line-height:1.35;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.content-factory-priority{justify-self:start;padding:4px 7px;border-radius:7px;background:#f1f5f9;color:var(--ink-700);font-size:12px;font-weight:900}.content-factory-priority.高{background:var(--danger-50);color:var(--danger-600)}.content-factory-priority.中{background:var(--warning-50);color:var(--warning-600)}.content-factory-type{width:fit-content;padding:4px 6px;border-radius:7px;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:800}.content-factory-task-meta,.content-factory-row-actions{display:grid;gap:6px;min-width:0}.content-factory-task-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-factory-task-owner,.content-factory-task-due{overflow:hidden;color:var(--muted-600);font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.content-factory-task-owner{color:var(--ink-700)}.content-factory-task-meta strong{display:-webkit-box;overflow:hidden;color:var(--ink-800);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-factory-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.content-factory-row-actions button:disabled,.content-factory-editor-actions button:disabled,.content-factory-header-actions button:disabled{cursor:not-allowed;opacity:.55}.content-factory-empty,.content-factory-reserved{display:grid;gap:8px;padding:18px;color:var(--muted-600)}.content-factory-empty strong,.content-factory-reserved strong{color:var(--ink-900)}.content-factory-editor{position:sticky;top:78px;display:grid;gap:8px;max-height:610px;overflow-y:auto;border-left:1px solid var(--line-soft);border-radius:0;box-shadow:none}.content-factory-editor label{display:grid;gap:5px;font-weight:750}.content-factory-editor input,.content-factory-editor select,.content-factory-editor textarea{width:100%;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:13px}.content-factory-editor input[readonly],.content-factory-editor textarea[readonly],.content-factory-editor select:disabled{border-color:#e5e7eb;background:#f8fafc;color:var(--muted-700);cursor:not-allowed}.content-factory-editor textarea{min-height:48px;resize:vertical}.content-factory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.content-factory-boundary{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50);color:var(--warning-600);font-size:12px;font-weight:800;line-height:1.4}.content-factory-editor-actions{position:sticky;bottom:-12px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 68px 68px;gap:6px;padding-top:8px;background:linear-gradient(180deg,#ffffffb8,#fff 35%)}.content-factory-editor-actions .primary-action,.content-factory-editor-actions .secondary-action{width:100%;min-width:0;justify-content:center;padding:0 8px}.content-factory-editor-preview{position:relative;overflow:hidden;min-height:78px;border-radius:8px;background:var(--surface-subtle)}.content-factory-editor-preview img{width:100%;height:78px;object-fit:cover}.content-factory-editor-preview span{display:grid;height:78px;place-items:center;color:var(--brand-700);font-weight:900}.content-factory-editor-preview em{position:absolute;left:8px;bottom:8px;padding:3px 6px;border-radius:6px;background:#0f172ab8;color:#fff;font-size:11px;font-style:normal}.content-factory-evidence-check{display:grid;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-factory-evidence-check strong{color:var(--ink-900);font-size:13px}.content-factory-evidence-check span{display:flex;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.content-factory-evidence-check em{overflow:hidden;max-width:150px;color:var(--ink-800);font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.content-factory-editor-facts{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;color:var(--muted-600);font-size:12px}.content-factory-editor-facts strong{color:var(--ink-800)}.content-factory-next-action{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-factory-next-action strong,.content-factory-editor-assets strong{color:var(--ink-900);font-size:13px}.content-factory-editor-assets{display:grid;gap:8px}.content-factory-editor-assets div{display:flex;gap:8px}.content-factory-editor-assets img,.content-factory-editor-assets span{width:72px;height:48px;border:1px solid var(--line-soft);border-radius:7px;object-fit:cover;background:var(--surface-subtle)}.content-factory-editor-assets span{display:grid;place-items:center;color:var(--muted-600);font-size:12px}.content-factory-bottom{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d;align-items:start}.content-factory-pipeline{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:8px 10px}.content-factory-pipeline .content-factory-panel-title{grid-column:1 / -1}.content-factory-stage{min-width:0;padding:8px;border:1px solid var(--line-soft);border-top:4px solid #94a3b8;border-radius:8px;background:var(--surface-subtle)}.content-factory-stage.blocked{border-top-color:var(--danger-500)}.content-factory-stage.review{border-top-color:var(--warning-500)}.content-factory-stage.producing{border-top-color:#3b82f6}.content-factory-stage.ready{border-top-color:var(--success-500)}.content-factory-stage strong{display:block;margin:3px 0;color:var(--ink-900);font-size:18px}.content-factory-audit{display:grid;gap:8px;padding:12px}.content-factory-timeline{display:grid;gap:6px;padding:10px 12px;border-right:1px solid var(--line-soft)}.content-factory-timeline button{display:grid;grid-template-columns:56px 72px minmax(0,1fr);gap:6px;align-items:center;border:0;background:transparent;color:var(--ink-800);text-align:left;cursor:pointer}.content-factory-timeline button>span{color:var(--muted-600);font-size:12px}.content-factory-timeline strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-factory-audit>div:not(.content-factory-panel-title){display:grid;grid-template-columns:16px 42px 72px minmax(0,1fr);gap:7px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-soft)}.content-factory-audit>div:last-child{border-bottom:0}.content-factory-audit svg{color:var(--brand-500)}.content-factory-audit strong{color:var(--ink-900);font-size:12px}.content-factory-audit p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-factory-page.content-dashboard-page{gap:10px;background:#f7f8fb}.content-dashboard-header,.content-dashboard-filter-row,.content-dashboard-metrics,.content-dashboard-main,.content-dashboard-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-dashboard-header h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.18}.content-dashboard-header p{margin:0;max-width:560px;color:var(--muted-600);font-size:13px;line-height:1.45}.content-dashboard-actions,.content-dashboard-filter-row,.content-dashboard-view-toggle,.content-dashboard-inspector-actions{display:flex;align-items:center;gap:8px}.content-dashboard-actions{justify-content:flex-end;flex-wrap:wrap}.content-dashboard-actions>span{color:var(--muted-500);font-size:12px;font-weight:700}.content-dashboard-actions .content-dashboard-notice{max-width:220px;overflow:hidden;padding:6px 8px;border-radius:999px;background:#f8fafc;color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap}.content-dashboard-state-switch{display:inline-flex;align-items:center;gap:6px;color:var(--muted-600);font-size:12px;font-weight:750}.content-dashboard-state-switch select,.content-dashboard-filter-row select,.content-dashboard-filter-row input,.content-dashboard-edit-fields input{height:32px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:720}.content-dashboard-filter-row{flex-wrap:wrap;padding:10px 12px;box-shadow:none}.content-dashboard-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-600);font-size:12px;font-weight:750}.content-dashboard-search{flex:1 1 260px;justify-content:flex-start;min-width:220px;padding-left:10px;border:1px solid var(--line-strong);border-radius:7px}.content-dashboard-search input{width:100%;border:0}.content-dashboard-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0;overflow:hidden}.content-dashboard-metric{min-width:0;padding:13px 16px;border-right:1px solid var(--card-border)}.content-dashboard-metric:last-child{border-right:0}.content-dashboard-metric span,.content-dashboard-metric small{display:block;color:var(--muted-600);font-size:12px;font-weight:720}.content-dashboard-metric strong{display:block;margin:4px 0;color:var(--ink-900);font-size:24px;line-height:1.1;letter-spacing:0}.content-dashboard-metric.blocked strong,.content-dashboard-metric.blocked small{color:#ef4444}.content-dashboard-metric.review strong,.content-dashboard-metric.review small{color:#f97316}.content-dashboard-metric.ready strong,.content-dashboard-metric.ready small{color:#16a34a}.content-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:10px;align-items:start}.content-dashboard-main{min-width:0;padding:12px}.content-dashboard-section-head,.content-dashboard-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.content-dashboard-section-head strong,.content-dashboard-inspector-head strong,.content-dashboard-reason-list strong,.content-dashboard-evidence strong,.content-dashboard-activity strong{display:block;color:var(--ink-900);font-size:14px;line-height:1.25}.content-dashboard-section-head span,.content-dashboard-inspector-head span{display:block;margin-top:3px;color:var(--muted-500);font-size:12px;font-weight:720}.content-dashboard-view-toggle{padding:3px;border:1px solid var(--card-border);border-radius:7px;background:#f8fafc}.content-dashboard-view-toggle button{height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted-600);font-size:12px;font-weight:800}.content-dashboard-view-toggle button[aria-pressed=true]{background:#fff;color:#f97316;box-shadow:0 1px 3px #0f172a14}.content-dashboard-stage-flow{display:grid;grid-template-columns:repeat(7,minmax(112px,1fr));gap:8px;margin-bottom:12px}.content-dashboard-stage{min-width:0;padding:12px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-dashboard-stage:hover,.content-dashboard-stage.selected{border-color:#f97316b3;box-shadow:0 10px 22px #f9731614}.content-dashboard-stage.selected{transform:translateY(-1px)}.content-dashboard-stage span,.content-dashboard-stage small,.content-dashboard-stage b{display:block;overflow:hidden;color:var(--muted-600);font-size:11px;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-stage strong{display:block;margin:8px 0 4px;color:var(--ink-900);font-size:24px;line-height:1}.content-dashboard-stage em{display:inline-flex;margin-bottom:8px;padding:3px 6px;border-radius:999px;background:#eef2ff;color:#475569;font-size:11px;font-style:normal;font-weight:850}.content-dashboard-stage.blocked em{background:#fee2e2;color:#dc2626}.content-dashboard-stage.review em,.content-dashboard-stage.producing em{background:#ffedd5;color:#ea580c}.content-dashboard-stage.ready em{background:#dcfce7;color:#16a34a}.content-dashboard-board{border:1px solid var(--card-border);border-radius:8px;overflow:hidden}.content-dashboard-board .content-dashboard-section-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--card-border);background:#fff}.content-dashboard-table-head,.content-dashboard-task{display:grid;grid-template-columns:minmax(220px,1.8fr) 86px 70px 110px minmax(116px,.8fr) 130px 104px;gap:10px;align-items:center}.content-dashboard-table-head{padding:9px 12px;background:#f8fafc;color:var(--muted-500);font-size:11px;font-weight:850}.content-dashboard-task{min-height:58px;padding:8px 12px;border-top:1px solid var(--card-border);color:var(--ink-700);font-size:12px;font-weight:720}.content-dashboard-task.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-dashboard-task-main{display:flex;min-width:0;align-items:center;gap:10px;border:0;background:transparent;text-align:left}.content-dashboard-task-main img,.content-dashboard-task-main>span,.content-dashboard-mini-assets img,.content-dashboard-mini-assets span,.content-dashboard-evidence img,.content-dashboard-evidence span{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-dashboard-task-main div{min-width:0}.content-dashboard-task-main span,.content-dashboard-task-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-task-main span{color:var(--muted-500);font-size:11px;font-weight:750}.content-dashboard-task-main strong{color:var(--ink-900);font-size:13px;line-height:1.3}.content-dashboard-task .is-up{color:#ef4444}.content-dashboard-task .is-down{color:#16a34a}.content-dashboard-mini-assets{display:flex;align-items:center;gap:4px}.content-dashboard-mini-assets img,.content-dashboard-mini-assets span{width:30px;height:30px}.content-dashboard-mini-assets span{display:inline-flex;align-items:center;justify-content:center;color:var(--muted-600);font-size:11px;font-weight:800}.content-dashboard-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-dashboard-row-action{height:30px;border:1px solid rgba(249,115,22,.35);border-radius:7px;background:#fff7ed;color:#ea580c;font-size:12px;font-weight:850}.content-dashboard-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-dashboard-inspector-head button{border:0;background:transparent;color:var(--muted-500)}.content-dashboard-inspector-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.content-dashboard-inspector-stats div{padding:9px;border-radius:7px;background:#f8fafc}.content-dashboard-inspector-stats span,.content-dashboard-edit-fields label{display:block;color:var(--muted-600);font-size:11px;font-weight:800}.content-dashboard-inspector-stats strong{display:block;margin-top:3px;color:var(--ink-900);font-size:23px}.content-dashboard-selected-object{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.content-dashboard-selected-object img,.content-dashboard-selected-object>span{width:82px;height:82px;border-radius:8px;object-fit:cover;background:#f1f5f9}.content-dashboard-selected-object strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.35}.content-dashboard-selected-object p{margin:5px 0 0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-dashboard-reason-list,.content-dashboard-evidence,.content-dashboard-activity,.content-dashboard-edit-fields{margin-top:14px}.content-dashboard-reason-list span{display:flex;align-items:flex-start;gap:8px;margin-top:8px;color:var(--ink-700);font-size:12px;line-height:1.4}.content-dashboard-reason-list b{width:7px;height:7px;margin-top:5px;border-radius:999px;background:#ef4444;flex:0 0 auto}.content-dashboard-evidence div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.content-dashboard-evidence img,.content-dashboard-evidence span{width:100%;aspect-ratio:1;height:auto}.content-dashboard-activity p{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;margin:8px 0 0;color:var(--ink-700);font-size:12px;line-height:1.35}.content-dashboard-activity p span{color:var(--muted-500)}.content-dashboard-edit-fields{display:grid;gap:8px}.content-dashboard-edit-fields input{width:100%;margin-top:5px;padding:0 10px}.content-dashboard-inspector-actions{flex-wrap:wrap;margin-top:12px}.content-dashboard-inspector-actions button{min-width:0;flex:1 1 auto}.page.content-factory-page.content-dashboard-page .content-dashboard-inspector-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.page.content-factory-page.content-dashboard-page .content-dashboard-inspector-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-factory-page.content-today-page{gap:10px;background:#f7f8fb}.content-today-header,.content-today-filter-row,.content-today-metrics,.content-today-kanban,.content-today-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-today-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-today-header h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.18}.content-today-header p{margin:0;max-width:560px;color:var(--muted-600);font-size:13px;line-height:1.45}.content-today-actions,.content-today-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.content-today-actions{justify-content:flex-end}.content-today-filter-row{padding:10px 12px;box-shadow:none}.content-today-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-600);font-size:12px;font-weight:750}.content-today-filter-row select{height:32px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:720}.content-today-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-today-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:10px;align-items:start}.content-today-kanban{min-width:0;padding:12px}.content-today-lanes{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.content-today-lane{min-width:132px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff}.content-today-lane.selected{border-color:#47556947;box-shadow:0 10px 22px #0f172a0f}.content-today-lane header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px;border-bottom:1px solid var(--card-border)}.content-today-lane header strong,.content-today-stage-actions strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.25}.content-today-lane header span{display:block;margin-top:2px;color:var(--muted-500);font-size:11px;font-weight:750}.content-today-lane header em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:#eef3f8;color:#425466;font-size:12px;font-style:normal;font-weight:850}.content-today-cards{display:grid;gap:8px;padding:8px}.content-today-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;width:100%;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:#fff;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.content-today-card:hover,.content-today-card.selected{border-color:#47556947;box-shadow:0 8px 18px #0f172a12}.content-today-card.selected{transform:translateY(-1px)}.content-today-card img,.content-today-card>span{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-today-card div{min-width:0}.content-today-card small,.content-today-card strong,.content-today-card p{display:block;overflow:hidden;text-overflow:ellipsis}.content-today-card small{color:var(--muted-500);font-size:11px;font-weight:750;white-space:nowrap}.content-today-card strong{margin-top:2px;color:var(--ink-900);font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-today-card p{margin:4px 0 0;color:var(--muted-600);font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-today-card footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.content-today-card i,.content-today-card b{display:inline-flex;align-items:center;min-height:20px;font-size:11px;font-style:normal;font-weight:850}.content-today-card i{padding:2px 6px;border-radius:999px;background:#fee2e2;color:#dc2626}.content-today-card b{color:var(--muted-600)}.content-today-empty-lane{margin:0;padding:18px 8px;color:var(--muted-500);font-size:12px;text-align:center}.content-today-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-today-stage-actions{margin-top:14px}.content-today-stage-actions div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.content-today-stage-actions button{min-width:0;height:30px;border:1px solid var(--card-border);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:820}.content-today-stage-actions button.active{border-color:#47556947;background:#eef3f8;color:#334155}.content-today-stage-actions button:disabled{cursor:not-allowed;opacity:.54}.page.content-factory-page.content-today-page .content-dashboard-inspector-actions .primary-action{border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.page.content-factory-page.content-today-page .content-dashboard-inspector-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-factory-page.content-import-page{gap:10px;background:#f7f8fb}.content-import-header,.content-import-filter-row,.content-import-metrics,.content-import-main,.content-import-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-import-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px}.content-import-header h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.18}.content-import-header p{margin:0;max-width:580px;color:var(--muted-600);font-size:13px;line-height:1.45}.content-import-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;box-shadow:none}.content-import-filter-row label{display:inline-flex;align-items:center;gap:8px;color:var(--muted-600);font-size:12px;font-weight:750}.content-import-filter-row select{height:32px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:720}.content-import-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-import-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:10px;align-items:start}.content-import-main{min-width:0;padding:12px}.content-import-pipeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.content-import-pipeline button{min-width:0;padding:11px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left}.content-import-pipeline button.active{border-color:#f97316b8;background:#fff7ed;box-shadow:0 10px 22px #f9731614}.content-import-pipeline span,.content-import-pipeline small{display:block;overflow:hidden;color:var(--muted-600);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.content-import-pipeline strong{display:block;margin:6px 0 3px;color:var(--ink-900);font-size:22px;line-height:1}.content-import-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:10px}.content-import-batches,.content-import-candidates{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.content-import-batches .content-dashboard-section-head,.content-import-candidates .content-dashboard-section-head{margin:0;padding:10px 12px;border-bottom:1px solid var(--card-border);background:#fff}.content-import-batch{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;width:100%;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid var(--card-border);background:#fff;text-align:left}.content-import-batch.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-import-batch>span{display:inline-flex;align-items:center;justify-content:center;height:24px;border-radius:999px;background:#fee2e2;color:#dc2626;font-size:11px;font-weight:850}.content-import-batch div{min-width:0}.content-import-batch strong,.content-import-batch p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-import-batch strong{display:block;color:var(--ink-900);font-size:12px}.content-import-batch p{margin:3px 0 0;color:var(--muted-600);font-size:11px}.content-import-batch em{color:#ea580c;font-size:11px;font-style:normal;font-weight:850}.content-import-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.content-import-candidate{min-width:0;padding:7px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left}.content-import-candidate img{width:100%;aspect-ratio:1.2;border-radius:7px;object-fit:cover;background:#f1f5f9}.content-import-candidate span,.content-import-candidate strong{display:block;margin-top:4px;overflow:hidden;font-size:10px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.content-import-candidate span{color:var(--muted-600)}.content-import-candidate strong{color:#16a34a}.content-import-inspector{position:sticky;top:10px;min-width:0;padding:14px}.content-demand-page{--demand-lane-bg: #fbfdff}.content-demand-judgement{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-demand-judgement article{min-width:0;padding:12px;border:1px solid var(--card-border);border-left:3px solid #e2e8f0;border-radius:8px;background:#fff}.content-demand-judgement article:nth-child(3),.content-demand-judgement article:nth-child(4){border-left-color:var(--warning-500)}.content-demand-judgement span,.content-demand-lane-head p,.content-demand-card span,.content-demand-card p,.content-demand-card-meta span,.content-demand-toolbar strong,.content-demand-missing span,.content-demand-missing p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-demand-judgement strong{display:block;margin:2px 0;color:var(--ink-900);font-size:20px}.content-demand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-demand-header-search,.content-demand-toolbar label{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:var(--muted-600)}.content-demand-header-search{width:clamp(240px,22vw,360px)}.content-demand-header-search input{width:100%;height:32px;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:13px}.content-demand-toolbar input{width:100%;height:34px;border:0;outline:0;background:transparent;color:var(--ink-900);font-size:13px}.content-demand-board{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.content-demand-lanes{display:flex;grid-column:1;grid-row:1;gap:8px;min-width:0;overflow-x:auto;padding:1px 1px 12px;scroll-snap-type:x proximity}.content-demand-lane{flex:0 0 156px;display:grid;align-content:start;gap:8px;min-height:500px;max-height:600px;overflow-y:auto;padding:9px;border:1px solid var(--card-border);border-top:4px solid #94a3b8;border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,var(--demand-lane-bg) 100%);scroll-snap-align:start}.content-demand-lane.blocked{border-top-color:var(--danger-500)}.content-demand-lane.review{border-top-color:var(--warning-500)}.content-demand-lane.producing{border-top-color:#3b82f6}.content-demand-lane.ready{border-top-color:var(--success-500)}.content-demand-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.content-demand-lane-head strong{color:var(--ink-900);font-size:13px}.content-demand-lane-head>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:800}.content-demand-card{display:grid;gap:6px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-demand-card.selected{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.12),0 14px 30px #0f172a14}.content-demand-card>button{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-demand-card strong{display:-webkit-box;margin:5px 0 3px;overflow:hidden;color:var(--ink-900);font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-demand-card-topline{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.content-demand-card-topline b,.content-demand-card-topline em,.content-demand-card-topline i{display:inline-flex;align-items:center;min-height:18px;padding:0 5px;border-radius:5px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.content-demand-card-topline b{background:#f8fafc;color:var(--muted-700)}.content-demand-card-topline em{background:var(--brand-50);color:var(--brand-700)}.content-demand-card-topline i{background:#eff6ff;color:#1d4ed8}.content-demand-card-meta,.content-demand-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.content-demand-priority{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:20px;padding:0 6px;border-radius:6px;background:#f1f5f9;color:var(--muted-700);font-size:11px;font-weight:900}.content-demand-priority.高{background:var(--danger-50);color:var(--danger-600)}.content-demand-priority.中{background:var(--warning-50);color:var(--warning-600)}.content-demand-due{color:var(--danger-600)!important;font-weight:800}.content-demand-owner-row{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted-600);font-size:12px}.content-demand-owner-row>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-demand-avatar{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:11px;font-weight:900}.content-demand-card-actions button{min-height:26px;padding:0 6px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:750;cursor:pointer}.content-demand-card-actions button:disabled{cursor:not-allowed;opacity:.5}.content-demand-editor{position:sticky;top:78px;display:grid;gap:8px;min-width:0;max-height:min(560px,calc(100vh - 150px));overflow-y:auto;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-demand-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-demand-editor-head div{display:grid;gap:2px}.content-demand-editor-head span{color:var(--muted-600);font-size:12px}.content-demand-editor-head strong{color:var(--ink-900);font-size:14px}.content-demand-editor-summary{display:grid;gap:5px;padding:10px;border:1px solid var(--brand-100);border-radius:8px;background:var(--brand-25)}.content-demand-editor-summary strong{color:var(--ink-900);font-size:14px;line-height:1.3}.content-demand-editor-summary p{margin:0;color:var(--muted-600);font-size:12px}.content-demand-editor .content-factory-editor-actions{position:sticky;bottom:0;z-index:2;grid-template-columns:1fr;margin:0 -4px -4px;padding:8px 4px 4px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,#ffffffd1,#fff 28%)}.content-demand-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.content-demand-tabs button{min-height:30px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted-600);font-size:12px;font-weight:800;cursor:pointer}.content-demand-tabs button[aria-selected=true]{border-bottom-color:var(--brand-500);color:var(--brand-700)}.content-demand-editor label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:750}.content-demand-editor input,.content-demand-editor select,.content-demand-editor textarea{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:13px}.content-demand-editor textarea{min-height:62px;resize:vertical}.content-demand-editor input[readonly],.content-demand-editor textarea[readonly],.content-demand-editor select:disabled{border-color:#e5e7eb;background:#f8fafc;color:var(--muted-700);cursor:not-allowed}.content-demand-missing{display:grid;gap:3px;padding:10px;border:1px solid var(--warning-50);border-radius:8px;background:var(--warning-50)}.content-demand-missing strong{color:var(--warning-600);font-size:13px}.content-demand-chip-row{display:flex;flex-wrap:wrap;gap:6px}.content-demand-chip-row span{padding:5px 8px;border-radius:999px;background:var(--danger-50);color:var(--danger-600);font-size:12px;font-weight:800}.content-demand-tab-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-demand-tab-panel strong{color:var(--ink-900);font-size:13px}.content-demand-tab-panel p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-demand-actionbar{position:sticky;grid-column:1;grid-row:2;bottom:12px;z-index:8;display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fffffff5;box-shadow:0 16px 36px #0f172a1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-demand-actionbar div{display:grid;gap:2px;min-width:150px;max-width:220px}.content-demand-actionbar span{color:var(--muted-600);font-size:12px}.content-demand-actionbar strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-demand-actionbar button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.content-demand-actionbar button:disabled{cursor:not-allowed;opacity:.45}.content-materials-page{--material-card-w: 138px}.content-materials-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.content-materials-metric{min-width:0;padding:10px 12px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-materials-metric span,.content-materials-metric p,.content-material-card p,.content-material-card span,.content-materials-risk-item p{margin:0;color:var(--muted-600);font-size:12px;line-height:1.4}.content-materials-metric strong{display:block;margin:2px 0;color:var(--ink-900);font-size:22px}.content-materials-workbench{display:grid;grid-template-columns:172px minmax(0,1fr) 330px;gap:10px;align-items:start}.content-materials-risk-queue,.content-materials-shelves,.content-materials-inspector{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-materials-risk-queue,.content-materials-inspector{display:grid;gap:10px;padding:12px}.content-materials-risk-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;width:100%;border:0;border-bottom:1px solid var(--line-soft);padding:0 0 9px;background:transparent;text-align:left;cursor:pointer}.content-materials-risk-item img,.content-materials-risk-item>span{width:48px;height:42px;border-radius:7px;object-fit:cover;background:var(--surface-subtle)}.content-materials-risk-item strong{display:block;overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-shelves{display:grid;gap:8px;padding:10px 12px;max-height:650px;overflow-y:auto}.content-materials-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px}.content-materials-toolbar label{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg)}.content-materials-toolbar input,.content-materials-toolbar select,.content-materials-inspector input,.content-materials-inspector select{width:100%;min-height:34px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:13px}.content-materials-toolbar input{border:0;outline:0;background:transparent}.content-materials-shelf{display:grid;gap:7px;padding-bottom:7px;border-bottom:1px solid var(--line-soft)}.content-materials-shelf:last-child{border-bottom:0}.content-materials-card-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.content-material-card{flex:0 0 var(--material-card-w);display:grid;gap:6px;padding:7px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-material-card.selected{border-color:var(--brand-300);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-material-card-media,.content-material-card-body{min-width:0;border:0;background:transparent;text-align:left;cursor:pointer}.content-material-card-media{position:relative;overflow:hidden;height:76px;border-radius:8px;background:var(--surface-subtle)}.content-material-card-media img,.content-material-card-media>span:not(.content-material-status){width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.content-material-card-media img[hidden],.content-materials-risk-item img[hidden],.content-materials-compare img[hidden]{display:none}.content-material-card:hover .content-material-card-media img{transform:scale(1.04)}.content-material-card-media .content-material-status{position:absolute;left:7px;bottom:7px}.content-material-card-body strong{display:-webkit-box;overflow:hidden;color:var(--ink-900);font-size:13px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.content-material-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:850;white-space:nowrap}.content-material-status.usable{background:var(--success-50);color:var(--success-600)}.content-material-status.missingAuth,.content-material-status.missingSource,.content-material-status.lowQuality{background:var(--danger-50);color:var(--danger-600)}.content-material-status.pending{background:var(--warning-50);color:var(--warning-600)}.content-materials-inspector{position:sticky;top:78px;max-height:690px;overflow-y:auto;padding-bottom:72px}.content-materials-compare{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px;align-items:center}.content-materials-compare img,.content-materials-compare>span{width:100%;height:118px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-materials-compare>div:last-child{grid-column:1 / -1}.content-materials-compare-tile{display:grid;gap:5px}.content-materials-compare-tile span{color:var(--muted-600);font-size:11px;font-weight:800}.content-materials-compare-tile img,.content-materials-compare-tile strong{width:100%;height:78px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-materials-compare-tile strong{display:grid;place-items:center;color:var(--muted-600);font-size:12px}.content-materials-compare-vs{color:var(--muted-600);font-size:12px;font-weight:900;text-align:center}.content-materials-compare strong{display:block;color:var(--ink-900);font-size:14px}.content-materials-evidence,.content-materials-source-chain,.content-materials-suggestions{display:grid;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-materials-evidence strong,.content-materials-source-chain strong,.content-materials-suggestions strong{color:var(--ink-900);font-size:13px}.content-materials-evidence span,.content-materials-source-chain span{display:flex;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.content-materials-source-chain span{justify-content:flex-start}.content-materials-source-chain b{min-width:92px;color:var(--ink-700);font-weight:750}.content-materials-suggestions label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:750}.content-materials-suggestions textarea{width:100%;min-height:54px;resize:vertical;border:1px solid var(--line-strong);border-radius:7px;padding:8px 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:13px}.content-materials-evidence em{color:var(--success-600);font-style:normal;font-weight:800}.content-materials-tags{display:flex;flex-wrap:wrap;gap:6px}.content-materials-tags span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink-700);font-size:12px;font-weight:800}.content-materials-actions{position:static;z-index:auto;margin:0 -2px;padding:8px 0 0;background:#fff}.content-materials-actionbar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fffffff5;box-shadow:0 16px 36px #0f172a1f}.content-materials-actionbar div{display:grid;min-width:220px;max-width:360px}.content-materials-actionbar span{color:var(--muted-600);font-size:12px}.content-materials-actionbar strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-actionbar button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.content-visual-page{display:grid;gap:10px;color:var(--ink-900)}.content-visual-hero,.content-visual-filter-row,.content-visual-queue,.content-visual-stage,.content-visual-inspector,.content-visual-actionbar{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-visual-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;background:linear-gradient(135deg,#fff7edf2,#fffffffa 46%),#fff}.content-visual-hero h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.16}.content-visual-hero p{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.content-visual-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-visual-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.content-visual-filter-row{display:grid;grid-template-columns:118px 118px minmax(240px,1fr);gap:8px;align-items:center;padding:8px 10px;box-shadow:none}.content-visual-filter-row label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-600);font-size:12px;font-weight:850}.content-visual-filter-row select,.content-visual-search input,.content-visual-inspector input,.content-visual-inspector textarea{width:100%;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-visual-search{min-height:32px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-visual-search input{border:0;outline:0;background:transparent}.content-visual-layout{display:grid;grid-template-columns:260px minmax(560px,1fr) 320px;gap:10px;align-items:start}.content-visual-queue,.content-visual-stage,.content-visual-inspector{min-width:0;overflow:hidden}.content-visual-queue{display:grid;gap:0;max-height:650px;overflow:auto}.content-visual-queue .content-dashboard-section-head{position:sticky;top:0;z-index:1;background:#fff}.content-visual-job{display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;width:100%;min-height:76px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--ink-900);text-align:left;cursor:pointer}.content-visual-job.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-visual-job img{grid-row:1 / 3;width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-visual-job div{display:grid;gap:4px;min-width:0}.content-visual-job strong,.content-visual-job span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-visual-job strong{color:var(--ink-900);font-size:12px}.content-visual-job span{color:var(--muted-600);font-size:11px}.content-visual-stage{display:grid;gap:9px;padding:9px}.content-visual-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-visual-compare article{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-visual-compare article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-visual-compare strong{color:var(--ink-900);font-size:13px}.content-visual-compare button{min-height:26px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:850;cursor:pointer}.content-visual-compare img{width:100%;height:320px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-visual-compare article>span{color:var(--muted-600);font-size:12px;font-weight:800}.content-visual-score-row{display:grid;grid-template-columns:178px minmax(0,1fr) minmax(170px,.82fr);gap:9px}.content-visual-score-card,.content-visual-issues,.content-visual-tags,.content-visual-dimensions{border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-visual-score-card{display:grid;gap:8px;padding:12px}.content-visual-score-card span,.content-visual-issues strong,.content-visual-tags strong{color:var(--muted-600);font-size:12px;font-weight:850}.content-visual-score-card strong{color:var(--ink-900);font-size:34px;line-height:1}.content-visual-score-card small{color:var(--muted-600);font-size:13px}.content-visual-score-card b,.content-visual-dimensions b{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#e5e7eb}.content-visual-score-card i,.content-visual-dimensions i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#16a34a)}.content-visual-score-card em{color:#c2410c;font-size:12px;font-style:normal;font-weight:900}.content-visual-issues,.content-visual-tags{display:grid;align-content:start;gap:7px;padding:10px}.content-visual-issues p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--ink-700);font-size:12px;line-height:1.35}.content-visual-issues p span{display:grid;flex:0 0 18px;width:18px;height:18px;place-items:center;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:900}.content-visual-tags div{display:flex;flex-wrap:wrap;gap:6px}.content-visual-trend{width:100%;height:72px}.content-visual-trend path{fill:none;stroke:#e5e7eb;stroke-width:1}.content-visual-trend polyline{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.content-visual-trend circle{fill:#16a34a}.content-visual-tags span{padding:5px 8px;border-radius:999px;background:#f1f5f9;color:var(--ink-700);font-size:12px;font-weight:800}.content-visual-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden}.content-visual-dimensions div{display:grid;gap:7px;min-height:96px;padding:10px;border-left:1px solid var(--line-soft)}.content-visual-dimensions div:first-child{border-left:0}.content-visual-dimensions span{color:var(--muted-600);font-size:12px;font-weight:850}.content-visual-dimensions strong{color:var(--ink-900);font-size:18px}.content-visual-dimensions em{color:#c2410c;font-size:11px;font-style:normal;font-weight:850}.content-visual-inspector{display:grid;align-content:start;gap:8px;max-height:650px;padding:9px;overflow:auto}.content-visual-inspector-head{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.content-visual-inspector-head div{display:grid;gap:4px;min-width:0}.content-visual-inspector-head span,.content-visual-inspector label,.content-visual-issue-counts span,.content-visual-timeline p{color:var(--muted-600);font-size:12px}.content-visual-inspector-head strong{color:var(--ink-900);font-size:14px}.content-visual-destinations,.content-visual-issue-counts,.content-visual-timeline{display:grid;gap:7px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-visual-destinations strong,.content-visual-issue-counts strong,.content-visual-timeline strong{color:var(--ink-900);font-size:13px}.content-visual-destinations div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-visual-destinations button{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:850;cursor:pointer}.content-visual-destinations button.active{border-color:#fb923c;background:#fff7ed;color:#c2410c}.content-visual-issue-counts span{display:flex;justify-content:space-between;gap:8px}.content-visual-issue-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.content-visual-issue-counts strong{grid-column:1 / -1}.content-visual-issue-counts b{color:var(--ink-900)}.content-visual-inspector label{display:grid;gap:5px;font-weight:850}.content-visual-inspector textarea{min-height:58px;resize:vertical}.content-visual-timeline p{display:grid;gap:3px;margin:0;line-height:1.35}.content-visual-timeline p span{color:var(--ink-700);font-weight:850}.content-visual-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-visual-actions .primary-action,.content-visual-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-visual-actions .primary-action{grid-column:1 / -1}.content-visual-actionbar{position:static;display:flex;align-items:center;gap:8px;margin-top:0;padding:9px 10px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-visual-actionbar div{display:grid;min-width:220px;max-width:360px}.content-visual-actionbar span{color:var(--muted-600);font-size:12px}.content-visual-actionbar strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-visual-actionbar button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.content-visual-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:var(--ink-700);font-size:11px;font-weight:900;white-space:nowrap}.content-visual-status.guidance{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.content-visual-status.retouch,.content-visual-status.styleConflict{border-color:#fecaca;background:#fff1f2;color:#b42318}.content-visual-status.reviewReady,.content-visual-status.done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.content-visual-status.archived{color:var(--muted-600)}.content-3d-page{display:grid;gap:10px;color:var(--ink-900)}.content-3d-hero,.content-3d-queue,.content-3d-stage,.content-3d-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-3d-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px}.content-3d-hero h2{margin:0 0 5px;color:var(--ink-900);font-size:25px;line-height:1.15}.content-3d-hero p{margin:0;color:var(--muted-600);font-size:13px}.content-3d-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-3d-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-3d-layout{display:grid;grid-template-columns:290px minmax(460px,1fr) 250px;gap:10px;align-items:start}.content-3d-queue,.content-3d-stage,.content-3d-inspector{min-width:0;overflow:hidden}.content-3d-queue{display:grid;align-content:start;max-height:760px;overflow:auto}.content-3d-queue .content-dashboard-section-head{padding:10px}.content-3d-queue select{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800}.content-3d-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg);color:var(--muted-600)}.content-3d-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:12px}.content-3d-job{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:82px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--ink-900);text-align:left;cursor:pointer}.content-3d-job.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-3d-job img{width:60px;height:58px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-3d-job div{display:grid;gap:4px;min-width:0}.content-3d-job strong,.content-3d-job span,.content-3d-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-3d-job strong{color:var(--ink-900);font-size:12px}.content-3d-job span,.content-3d-job small{color:var(--muted-600);font-size:11px}.content-3d-stage{display:grid;gap:10px;padding:10px}.content-3d-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-3d-current div{display:grid;gap:4px}.content-3d-current span{color:var(--muted-600);font-size:12px}.content-3d-current strong{color:var(--ink-900);font-size:14px}.content-3d-preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.content-3d-preview-pair article{display:grid;gap:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-3d-preview-pair article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-3d-preview-pair strong{color:var(--ink-900);font-size:13px}.content-3d-preview-pair button{min-height:26px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:850}.content-3d-preview-pair img{width:100%;height:280px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-3d-preview-pair article>span{color:var(--muted-600);font-size:12px;font-weight:800}.content-3d-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-3d-flow span{display:grid;justify-items:center;gap:5px;position:relative;color:var(--muted-600);font-size:12px;font-weight:850}.content-3d-flow span:before{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:999px;background:#fff}.content-3d-flow span.done,.content-3d-flow span.active{color:var(--ink-900)}.content-3d-flow span.done svg,.content-3d-flow span.active{color:#16a34a}.content-3d-flow span.active{color:#2563eb}.content-3d-flow b{color:inherit}.content-3d-flow small{color:var(--muted-600);font-size:11px}.content-3d-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-3d-health-grid section,.content-3d-info,.content-3d-targets,.content-3d-timeline{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-3d-health-grid strong,.content-3d-info strong,.content-3d-targets strong,.content-3d-timeline strong{color:var(--ink-900);font-size:13px}.content-3d-health-grid p{display:grid;grid-template-columns:72px minmax(0,1fr) 58px;gap:8px;align-items:center;margin:0;color:var(--muted-600);font-size:12px}.content-3d-health-grid p b{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#e5e7eb}.content-3d-health-grid p i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#fb923c,#16a34a)}.content-3d-health-grid p em{color:var(--ink-700);font-size:11px;font-style:normal;font-weight:850;text-align:right}.content-3d-health-grid section:nth-child(2) p{grid-template-columns:18px 1fr 54px}.content-3d-health-grid section:nth-child(2) svg{color:#16a34a}.content-3d-health-grid section:nth-child(2) p:has(svg[data-lucide=circle-x]) svg{color:#dc2626}.content-3d-inspector{display:grid;align-content:start;gap:9px;max-height:760px;padding:9px;overflow:auto}.content-3d-info span{display:flex;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.content-3d-info b{color:var(--ink-900)}.content-3d-targets div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-3d-targets button{min-height:30px;min-width:0;padding:0 5px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:850}.content-3d-targets button.active{border-color:#fb923c;background:#fff7ed;color:#c2410c}.content-3d-inspector label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:850}.content-3d-inspector input,.content-3d-inspector textarea{width:100%;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-3d-inspector textarea{min-height:58px;resize:vertical}.content-3d-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-3d-actions .primary-action,.content-3d-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-3d-actions .primary-action{grid-column:1 / -1}.content-3d-timeline p{display:grid;grid-template-columns:16px 42px 1fr;gap:6px;align-items:center;margin:0;color:var(--muted-600);font-size:12px}.content-3d-timeline svg{color:var(--muted-600)}.content-3d-notice{display:block;overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-3d-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:var(--ink-700);font-size:11px;font-weight:900;white-space:nowrap}.content-3d-status.queued,.content-3d-status.modeling,.content-3d-status.rendering{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.content-3d-status.materialBlocked,.content-3d-status.renderFailed{border-color:#fecaca;background:#fff1f2;color:#b42318}.content-3d-status.readyForSet,.content-3d-status.reviewReady,.content-3d-status.done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.content-3d-status.archived{color:var(--muted-600)}.content-ai-page{display:grid;gap:10px;color:var(--ink-900)}.content-ai-hero,.content-ai-queue,.content-ai-stage,.content-ai-inspector{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-ai-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 16px}.content-ai-hero h2{margin:0 0 5px;color:var(--ink-900);font-size:25px;line-height:1.15}.content-ai-hero p{margin:0;color:var(--muted-600);font-size:13px}.content-ai-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.content-ai-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.content-ai-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) 260px;gap:10px;align-items:start}.content-ai-queue,.content-ai-stage,.content-ai-inspector{min-width:0;overflow:hidden}.content-ai-queue{display:grid;align-content:start;max-height:780px;overflow:auto}.content-ai-queue .content-dashboard-section-head{padding:10px}.content-ai-queue select{min-height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800}.content-ai-search{display:flex;align-items:center;gap:7px;min-height:32px;margin:0 10px 8px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg);color:var(--muted-600)}.content-ai-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:12px}.content-ai-job{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;min-height:78px;padding:9px 10px;border:0;border-top:1px solid var(--line-soft);background:#fff;color:var(--ink-900);text-align:left;cursor:pointer}.content-ai-job.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-ai-job img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-subtle)}.content-ai-job div{display:grid;gap:4px;min-width:0}.content-ai-job strong,.content-ai-job span,.content-ai-job small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-ai-job strong{color:var(--ink-900);font-size:12px}.content-ai-job span,.content-ai-job small{color:var(--muted-600);font-size:11px}.content-ai-stage{display:grid;gap:10px;padding:10px}.content-ai-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.content-ai-current div{display:grid;gap:4px}.content-ai-current span{color:var(--muted-600);font-size:12px}.content-ai-current strong{color:var(--ink-900);font-size:14px}.content-ai-workbench{display:grid;grid-template-columns:minmax(250px,.95fr) minmax(280px,1.05fr);gap:10px}.content-ai-prompt,.content-ai-output,.content-ai-checks section,.content-ai-info,.content-ai-types,.content-ai-destinations,.content-ai-timeline{display:grid;gap:8px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-ai-prompt>div:first-child,.content-ai-output>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:6px}.content-ai-prompt strong,.content-ai-output strong,.content-ai-checks strong,.content-ai-info strong,.content-ai-types strong,.content-ai-destinations strong,.content-ai-timeline strong{color:var(--ink-900);font-size:13px}.content-ai-prompt button,.content-ai-output button{min-height:26px;border:1px solid #fed7aa;border-radius:7px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:850}.content-ai-prompt label,.content-ai-inspector label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:850}.content-ai-prompt textarea,.content-ai-inspector input,.content-ai-inspector select,.content-ai-inspector textarea{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:7px 8px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-ai-prompt textarea{min-height:94px;resize:vertical}.content-ai-prompt label:nth-of-type(2) textarea{min-height:70px}.content-ai-references{display:grid;gap:6px}.content-ai-references div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-ai-references img{width:100%;height:54px;border-radius:7px;object-fit:cover;background:#fff}.content-ai-output img{width:100%;height:302px;border-radius:8px;object-fit:cover;background:#fff}.content-ai-output p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;color:var(--muted-600);font-size:11px;font-weight:800}.content-ai-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-ai-checks p{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:0;color:var(--muted-600);font-size:12px}.content-ai-checks svg{flex:0 0 auto;color:#16a34a}.content-ai-checks p:has(svg[data-lucide=circle-x]) svg{color:#dc2626}.content-ai-checks span{margin-right:auto}.content-ai-checks em{color:#16a34a;font-size:11px;font-style:normal;font-weight:900}.content-ai-checks em.warning{color:#c2410c}.content-ai-checks em.danger{color:#dc2626}.content-ai-inspector{display:grid;align-content:start;gap:9px;max-height:780px;padding:10px;overflow:auto}.content-ai-info span{display:flex;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.content-ai-info b{color:var(--ink-900)}.content-ai-types div,.content-ai-destinations div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.content-ai-types button,.content-ai-destinations button{min-height:30px;min-width:0;padding:0 5px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:850}.content-ai-types button.active,.content-ai-destinations button.active{border-color:#fb923c;background:#fff7ed;color:#c2410c}.content-ai-inspector input,.content-ai-inspector select{min-height:32px}.content-ai-inspector textarea{min-height:58px;resize:vertical}.content-ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-ai-actions .primary-action,.content-ai-actions .secondary-action{min-height:32px;min-width:0;justify-content:center;padding:0 8px;font-size:12px;white-space:nowrap}.content-ai-actions .primary-action{grid-column:1 / -1}.content-ai-timeline p{display:grid;grid-template-columns:16px 42px 1fr;gap:6px;align-items:center;margin:0;color:var(--muted-600);font-size:12px}.content-ai-notice{display:block;overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-ai-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 8px;border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:var(--ink-700);font-size:11px;font-weight:900;white-space:nowrap}.content-ai-status.draft,.content-ai-status.promptNeeded,.content-ai-status.queued,.content-ai-status.generating{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.content-ai-status.reviewRisk{border-color:#fecaca;background:#fff1f2;color:#b42318}.content-ai-status.readyForDirector,.content-ai-status.readyForReview,.content-ai-status.done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.content-ai-status.archived{color:var(--muted-600)}@media(max-width:1280px){.content-ai-layout{grid-template-columns:270px minmax(0,1fr)}.content-ai-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-ai-hero,.content-ai-hero-actions{flex-direction:column}.content-ai-metrics,.content-ai-layout,.content-ai-workbench,.content-ai-checks{grid-template-columns:1fr}.content-ai-queue,.content-ai-inspector{max-height:none}.content-ai-output img{height:220px}}@media(max-width:1280px){.content-3d-layout{grid-template-columns:280px minmax(0,1fr)}.content-3d-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-3d-hero,.content-3d-hero-actions{flex-direction:column}.content-3d-metrics,.content-3d-layout,.content-3d-preview-pair,.content-3d-health-grid,.content-3d-flow{grid-template-columns:1fr}.content-3d-queue,.content-3d-inspector{max-height:none}.content-3d-preview-pair img{height:220px}}@media(max-width:1280px){.content-visual-layout{grid-template-columns:250px minmax(0,1fr)}.content-visual-inspector{grid-column:1 / -1;max-height:none}}@media(max-width:760px){.content-visual-hero,.content-visual-hero-actions{flex-direction:column}.content-visual-metrics,.content-visual-filter-row,.content-visual-layout,.content-visual-compare,.content-visual-score-row,.content-visual-dimensions,.content-visual-actionbar{grid-template-columns:1fr}.content-visual-queue,.content-visual-inspector{max-height:none}.content-visual-compare img{height:220px}.content-visual-actionbar{display:grid}}.content-materials-hero,.content-materials-toolbar,.content-materials-table-panel,.content-materials-preview-panel,.content-materials-quality-panel{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-materials-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.content-materials-hero h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.18}.content-materials-hero p{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.content-materials-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-factory-boundary.compact{min-height:30px;padding:0 10px}.content-materials-toolbar{display:grid;grid-template-columns:116px 132px 132px minmax(180px,1fr) auto;gap:8px;align-items:center;padding:9px 10px;box-shadow:none}.content-materials-toolbar label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted-600);font-size:12px;font-weight:800}.content-materials-toolbar select,.content-materials-toolbar input,.content-materials-quality-panel input,.content-materials-quality-panel select,.content-materials-quality-panel textarea{width:100%;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-materials-search{min-height:32px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-materials-search input{border:0;outline:0;background:transparent}.content-materials-layout{display:grid;grid-template-columns:minmax(480px,1fr) 330px 282px;gap:10px;align-items:start}.content-materials-table-panel{min-width:0;overflow:hidden}.content-materials-table-head,.content-materials-row{display:grid;grid-template-columns:minmax(158px,1.5fr) 78px 72px 68px minmax(86px,1fr) minmax(108px,1.05fr) 52px;gap:8px;align-items:center}.content-materials-table-head{padding:10px 12px;border-bottom:1px solid var(--card-border);color:var(--muted-600);font-size:11px;font-weight:850}.content-materials-table-body{max-height:620px;overflow:auto}.content-materials-group{display:grid}.content-materials-group-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fbfdff;color:var(--ink-900);font-size:12px;font-weight:850;text-align:left}.content-materials-group-row strong{color:var(--muted-600);font-size:11px}.content-materials-row{width:100%;min-height:58px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--ink-700);font-size:11px;text-align:left;cursor:pointer}.content-materials-row.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-materials-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-materials-cell.material{display:grid;grid-template-columns:16px 42px minmax(0,1fr);gap:8px;align-items:center}.content-materials-cell.material img,.content-materials-cell.material b,.content-materials-thumb-strip img,.content-materials-thumb-strip span{width:42px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-materials-cell.material strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-materials-quality-mini{display:inline-flex;align-items:center;gap:6px;color:var(--ink-800);font-weight:850}.content-materials-quality-mini b{display:inline-block;max-width:32px;height:3px;border-radius:999px;background:#16a34a}.content-materials-empty{display:grid;gap:4px;padding:28px;color:var(--muted-600);text-align:center}.content-materials-preview-panel{display:grid;gap:9px;min-width:0;padding:12px}.content-materials-preview-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-materials-preview-title strong{overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.content-materials-preview-frame{display:grid;place-items:center;overflow:hidden;min-height:330px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.content-materials-preview-frame img,.content-materials-preview-frame strong{width:100%;height:330px;object-fit:cover}.content-materials-preview-frame strong{display:grid;place-items:center;color:var(--muted-600)}.content-materials-preview-tools,.content-materials-meta div{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-materials-preview-tools{padding:4px 0;color:var(--muted-600);font-size:12px;font-weight:800}.content-materials-thumb-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.content-materials-thumb-strip button{overflow:hidden;padding:0;border:1px solid var(--line-soft);border-radius:7px;background:#fff}.content-materials-thumb-strip button.selected{border-color:#f97316;box-shadow:0 0 0 2px #f973161f}.content-materials-thumb-strip img,.content-materials-thumb-strip span{width:100%;height:52px}.content-materials-meta{display:grid;gap:7px;margin:0;padding-top:6px}.content-materials-meta dt,.content-materials-meta dd{margin:0;color:var(--muted-600);font-size:12px}.content-materials-meta dd{color:var(--ink-900);font-weight:780}.content-materials-quality-panel{display:grid;gap:10px;min-width:0;max-height:700px;overflow-y:auto;padding:12px}.content-materials-score{display:grid;gap:6px}.content-materials-score span,.content-materials-quality-panel label{color:var(--muted-600);font-size:12px;font-weight:800}.content-materials-score strong{color:var(--ink-900);font-size:28px;line-height:1}.content-materials-score small{color:var(--muted-600);font-size:12px}.content-materials-score>b{overflow:hidden;height:5px;border-radius:999px;background:#e2e8f0}.content-materials-score i{display:block;height:100%;border-radius:inherit;background:#16a34a}.content-materials-score em{color:#16a34a;font-size:12px;font-style:normal;font-weight:850}.content-materials-quality-section{display:grid;gap:7px;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-materials-quality-section strong{color:var(--ink-900);font-size:13px}.content-materials-quality-section p,.content-materials-quality-section span{margin:0;color:var(--muted-600);font-size:12px;line-height:1.45}.content-materials-quality-section span{display:flex;align-items:center;gap:7px}.content-materials-quality-section span b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px}.content-materials-quality-panel label{display:grid;gap:5px}.content-materials-quality-panel textarea{min-height:58px;resize:vertical}.content-materials-panel-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-materials-panel-actions .primary-action{grid-column:1 / -1;border:1px solid rgba(21,32,43,.12);background:#f7f9fb;color:#334155;box-shadow:none}.content-materials-panel-actions .primary-action:hover:not(:disabled){border-color:#4755693d;background:#eef3f8;color:#263545}.content-storage-page{gap:10px;background:#f7f8fb}.content-storage-hero,.content-storage-metrics,.content-storage-main,.content-storage-inspector,.content-storage-actionbar{border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0a}.content-storage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px}.content-storage-hero h2{margin:2px 0 4px;color:var(--ink-900);font-size:24px;line-height:1.18}.content-storage-hero p{margin:0;color:var(--muted-600);font-size:13px;line-height:1.45}.content-storage-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.content-storage-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.content-storage-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:10px;align-items:start}.content-storage-main{min-width:0;padding:12px}.content-storage-matrix-head,.content-storage-filter-row,.content-storage-inspector-head,.content-storage-capacity,.content-storage-risk-bars,.content-storage-preview-strip,.content-storage-savings,.content-storage-timeline{display:flex;align-items:center;justify-content:space-between;gap:10px}.content-storage-matrix-head strong,.content-storage-preview-strip strong,.content-storage-risk-bars strong,.content-storage-savings strong,.content-storage-timeline strong{color:var(--ink-900);font-size:13px}.content-storage-matrix-head span{color:var(--muted-600);font-size:12px;font-weight:760}.content-storage-bucket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.content-storage-bucket{position:relative;display:grid;gap:6px;min-height:128px;padding:12px;border:1px solid var(--card-border);border-radius:8px;background:#fbfdff;text-align:left;cursor:pointer}.content-storage-bucket.selected{border-color:#f97316b8;background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-storage-bucket span{color:var(--ink-900);font-size:14px;font-weight:850}.content-storage-bucket small,.content-storage-bucket em{overflow:hidden;color:var(--muted-600);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.content-storage-bucket strong{color:var(--ink-900);font-size:15px}.content-storage-bucket>b,.content-storage-capacity>b,.content-storage-risk-bars span b{overflow:hidden;height:5px;border-radius:999px;background:#e2e8f0}.content-storage-bucket i,.content-storage-capacity i,.content-storage-risk-bars span i{display:block;height:100%;border-radius:inherit;background:#16a34a}.content-storage-bucket.risk i,.content-storage-risk-bars span:nth-of-type(1) i{background:#ef4444}.content-storage-bucket.watch i,.content-storage-risk-bars span:nth-of-type(2) i{background:#f97316}.content-storage-bucket mark{position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:11px;font-weight:850}.content-storage-bucket.risk mark{background:#fee2e2;color:#dc2626}.content-storage-bucket.watch mark{background:#ffedd5;color:#ea580c}.content-storage-filter-row{margin-top:12px;padding:9px 10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-filter-row label{display:flex;align-items:center;gap:7px;color:var(--muted-600);font-size:12px;font-weight:800}.content-storage-filter-row select,.content-storage-filter-row input,.content-storage-inspector input,.content-storage-inspector select,.content-storage-inspector textarea{min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px;background:#fff;color:var(--ink-900);font:inherit;font-size:12px}.content-storage-search{flex:1;min-width:240px;padding:0 8px;border:1px solid var(--search-border);border-radius:7px;background:var(--search-bg)}.content-storage-search input{width:100%;border:0;outline:0;background:transparent}.content-storage-table{overflow:hidden;margin-top:10px;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-storage-table-head,.content-storage-row{display:grid;grid-template-columns:118px 86px minmax(120px,1fr) 66px 76px 92px minmax(120px,1fr);gap:8px;align-items:center}.content-storage-table-head{padding:10px 12px;border-bottom:1px solid var(--card-border);color:var(--muted-600);font-size:11px;font-weight:850}.content-storage-row{width:100%;min-height:56px;padding:8px 12px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;color:var(--ink-700);font-size:11px;text-align:left}.content-storage-row.selected{background:#fff7ed;box-shadow:inset 3px 0 #f97316}.content-storage-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-storage-file-cell{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.content-storage-file-cell img,.content-storage-preview-strip img{width:42px;height:34px;border-radius:6px;object-fit:cover;background:var(--surface-subtle)}.content-storage-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:850}.content-storage-status.risk{background:#fee2e2;color:#dc2626}.content-storage-status.watch,.content-storage-status.draft{background:#ffedd5;color:#ea580c}.content-storage-status.handled{background:#dcfce7;color:#16a34a}.content-storage-inspector{position:sticky;top:10px;display:grid;gap:10px;min-width:0;max-height:720px;overflow-y:auto;padding:12px}.content-storage-inspector-head strong,.content-storage-inspector-head span,.content-storage-inspector-head small{display:block}.content-storage-inspector-head span,.content-storage-inspector-head small,.content-storage-capacity span,.content-storage-savings span,.content-storage-timeline p{color:var(--muted-600);font-size:12px}.content-storage-inspector-head strong,.content-storage-capacity strong{color:var(--ink-900);font-size:16px}.content-storage-capacity,.content-storage-risk-bars,.content-storage-preview-strip,.content-storage-savings,.content-storage-timeline{display:grid;justify-content:stretch;gap:7px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#fbfdff}.content-storage-risk-bars span,.content-storage-savings span{display:grid;grid-template-columns:76px minmax(0,1fr) 44px;gap:8px;align-items:center}.content-storage-risk-bars em{color:var(--muted-600);font-size:12px;font-style:normal}.content-storage-preview-strip div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-storage-preview-strip img{width:100%;height:64px}.content-storage-savings b{color:#16a34a}.content-storage-inspector label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:800}.content-storage-inspector textarea{min-height:58px;resize:vertical}.content-storage-timeline p{display:flex;gap:8px;margin:0}.content-storage-timeline span{color:var(--ink-700);font-weight:800}.content-storage-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.content-storage-actions .primary-action{grid-column:1 / -1}.content-storage-actionbar{position:sticky;bottom:12px;z-index:8;display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fffffff5}.content-storage-actionbar div{display:grid;min-width:220px;max-width:420px}.content-storage-actionbar span{color:var(--muted-600);font-size:12px}.content-storage-actionbar strong{overflow:hidden;color:var(--ink-900);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-storage-actionbar button{min-height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:800}.content-cases-page{gap:8px}.content-cases-page.content-factory-page{padding:8px 12px}.content-cases-page .content-factory-header{min-height:0;padding:8px 18px}.content-cases-page .content-factory-header h2{margin-top:2px;font-size:23px;line-height:1.08}.content-cases-page .content-factory-header p{margin-top:4px;max-width:520px;font-size:12px;line-height:1.25}.content-cases-header .content-factory-header-actions{grid-template-columns:minmax(220px,356px) repeat(3,max-content) max-content max-content}.content-cases-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 11px;border:1px solid var(--search-border);border-radius:8px;background:#fff}.content-cases-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-900);font:inherit;font-size:13px}.content-cases-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--card-border);border-radius:8px;background:#fff}.content-cases-metrics article{display:grid;gap:3px;min-width:0;padding:8px 18px;border-right:1px solid var(--line-soft)}.content-cases-metrics article:last-child{border-right:0}.content-cases-metrics span,.content-cases-metrics p,.content-cases-queue-item p,.content-cases-queue-item span,.content-cases-compare-head p,.content-cases-review-panel p,.content-cases-decision label,.content-cases-effect-card p,.content-cases-footer-flow span{margin:0;color:var(--muted-600);font-size:12px;line-height:1.42}.content-cases-metrics strong{color:var(--ink-900);font-size:22px;line-height:1.05}.content-cases-metrics em{color:var(--success-600);font-style:normal;font-weight:850}.content-cases-workbench{display:grid;grid-template-columns:284px minmax(0,1fr) 268px;gap:10px;align-items:start;max-height:528px;overflow:hidden}.content-cases-queue,.content-cases-compare,.content-cases-decision,.content-cases-footer-flow{min-width:0;border:1px solid var(--card-border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.content-cases-queue{display:grid;gap:7px;max-height:528px;overflow:hidden;padding:10px}.content-cases-queue-item{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 30px;gap:8px;width:100%;min-height:78px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#fff;text-align:left;cursor:pointer}.content-cases-queue-item.selected{border-color:var(--brand-500);background:#fff7ed;box-shadow:0 0 0 2px rgba(var(--brand-rgb),.1)}.content-cases-queue-item img{width:56px;height:42px;border-radius:7px;object-fit:cover}.content-cases-queue-item strong,.content-cases-compare-head strong,.content-cases-review-panel strong,.content-cases-decision strong,.content-cases-footer-flow strong{display:block;color:var(--ink-900);font-size:13px;line-height:1.3}.content-cases-queue-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-cases-queue-item em{display:grid;place-items:center;width:27px;height:27px;border:2px solid var(--success-500);border-radius:999px;color:var(--success-600);font-size:12px;font-style:normal;font-weight:900}.content-cases-priority{position:absolute;top:8px;left:8px;z-index:1;min-width:22px;padding:2px 5px;border-radius:5px;background:var(--warning-500);color:#fff;font-size:10px;font-weight:900;text-align:center}.content-cases-priority.P0{background:var(--danger-500)}.content-cases-priority.P2{background:#64748b}.content-cases-compare{display:grid;gap:8px;max-height:528px;overflow:hidden;padding:10px}.content-cases-compare-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.content-cases-compare-head span,.content-cases-compare-tools span{color:var(--muted-600);font-size:12px;font-weight:800}.content-cases-compare-tools{display:flex;align-items:center;gap:7px}.content-cases-compare-tools button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);cursor:pointer}.content-cases-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px;align-items:start}.content-cases-review-panel{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.content-cases-panel-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-cases-panel-label>span:last-child{color:var(--muted-600);font-size:12px;font-weight:850}.content-cases-media{overflow:hidden;height:134px;border-radius:8px;background:var(--surface-subtle)}.content-cases-media img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.content-cases-review-panel.bad .content-cases-media img{filter:saturate(.55) contrast(.82) brightness(.94)}.content-cases-review-panel:hover .content-cases-media img{transform:scale(1.035)}.content-cases-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.content-cases-thumbs span{display:grid;place-items:center;min-height:26px;border:1px solid var(--line-soft);border-radius:6px;background:#f8fafc;color:var(--ink-700);font-size:11px;font-weight:800}.content-cases-thumbs.danger span{background:var(--danger-50);color:var(--danger-600)}.content-cases-vs{display:grid;place-items:center;width:30px;height:30px;margin-top:108px;border-radius:999px;background:#fff7ed;color:var(--brand-600);font-size:12px;font-weight:900}.content-cases-reason-list,.content-cases-proof-grid section,.content-cases-linked-demands,.content-cases-effect-card,.content-cases-evidence-list{display:grid;gap:5px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-reason-list p,.content-cases-proof-grid span,.content-cases-evidence-list span{display:flex;align-items:center;gap:6px;color:var(--muted-700);font-size:12px}.content-cases-reason-list.positive svg,.content-cases-proof-grid svg,.content-cases-evidence-list svg{color:var(--success-600)}.content-cases-reason-list.negative svg{color:var(--danger-600)}.content-cases-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.content-cases-proof-grid div,.content-cases-linked-demands{display:flex;flex-wrap:wrap;gap:6px}.content-cases-proof-grid em,.content-cases-linked-demands span{padding:5px 7px;border-radius:6px;background:#e2e8f0;color:var(--ink-700);font-size:11px;font-style:normal;font-weight:800}.content-cases-linked-demands strong{width:100%}.content-cases-decision{position:sticky;top:78px;display:grid;gap:8px;max-height:528px;overflow-y:auto;padding:10px}.content-cases-decision label,.content-cases-decision-body{display:grid;gap:6px}.content-cases-decision input,.content-cases-decision select,.content-cases-decision textarea{width:100%;min-height:32px;border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;background:#fff;color:var(--ink-900);font:inherit;font-size:13px}.content-cases-decision textarea{min-height:38px;resize:vertical}.content-cases-source-chain{order:2;display:grid;gap:5px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-source-chain strong{color:var(--ink-900);font-size:13px}.content-cases-source-chain span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-700);font-size:12px}.content-cases-source-chain svg{flex:0 0 auto;color:var(--success-600)}.content-cases-source-chain span:nth-of-type(n+3) svg{color:var(--warning-600)}.content-cases-source-chain em{margin-left:auto;color:var(--ink-700);font-style:normal;font-weight:800}.content-cases-tabs{order:7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-subtle)}.content-cases-tabs button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--muted-600);font-size:12px;font-weight:850;cursor:pointer}.content-cases-tabs button[aria-selected=true]{background:#fff;color:var(--brand-600);box-shadow:0 1px 4px #0f172a14}.content-cases-effect-card{order:3;background:#fff7ed}.content-cases-effect-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.content-cases-effect-metrics span{display:grid;gap:2px;color:var(--muted-600);font-size:11px}.content-cases-effect-metrics em{color:var(--ink-900);font-size:14px;font-style:normal;font-weight:900}.content-cases-actions{order:5;position:static;z-index:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:2px 0 0;background:#fff}.content-cases-actions .primary-action{grid-column:1 / -1}.content-cases-actions .primary-action,.content-cases-actions .secondary-action{min-height:30px}.content-cases-actions .secondary-action.danger{border-color:#fecaca;color:var(--danger-600)}.content-cases-decision-body,.content-cases-evidence-list{order:8}.content-cases-decision>.content-factory-boundary{order:4}.content-case-status{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:900;white-space:nowrap}.content-case-status.reusable{background:var(--success-50);color:var(--success-600)}.content-case-status.antiPattern{background:var(--danger-50);color:var(--danger-600)}.content-case-status.needsEvidence{background:var(--warning-50);color:var(--warning-600)}.content-case-status.styleDraft{background:#eff6ff;color:#2563eb}.content-case-status.archived{background:#f1f5f9;color:#64748b}.content-cases-footer-flow{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:12px;min-height:76px;padding:8px 12px;overflow:hidden}.content-cases-footer-flow>div{display:grid;gap:6px;min-width:0}.content-cases-process{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.content-cases-process span{position:relative;display:grid;place-items:center;min-width:72px;height:30px;border:1px solid var(--line-soft);border-radius:999px;background:#f8fafc;color:var(--muted-600);font-weight:850}.content-cases-process span.done{border-color:#bbf7d0;background:var(--success-50);color:var(--success-600)}@media(prefers-reduced-motion:reduce){.asset-preview-media img,.content-factory-task-main img,.content-factory-skeleton,.content-factory-loading-card span,.content-factory-loading-card strong,.content-factory-loading-card p,.content-factory-loading-body span{animation:none;transition:none}.asset-preview-tile:hover .asset-preview-media img,.asset-preview-tile.selected .asset-preview-media img,.content-factory-task:hover .content-factory-task-main img{transform:none}}@media(max-width:1100px){.content-assets-command,.content-assets-metrics,.content-assets-flow,.content-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-assets-workspace{grid-template-columns:1fr}.content-assets-detail{position:static}.content-factory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.content-factory-desk,.content-factory-bottom{grid-template-columns:1fr}.content-factory-editor{position:static}.content-factory-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.content-assets-head,.content-assets-toolbar,.content-assets-actionbar,.content-factory-header,.content-factory-header-actions{align-items:stretch;flex-direction:column}.content-assets-command,.content-assets-metrics,.content-assets-flow,.content-assets-grid,.content-factory-command,.content-factory-metrics,.content-factory-pipeline{grid-template-columns:1fr}.content-assets-toolbar label{min-width:0}.content-factory-toolbar,.content-factory-task,.content-factory-bottom{grid-template-columns:1fr}.content-factory-tabs{justify-content:flex-start}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--page-bg)}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.public-login-wrap{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--page-bg);color:var(--ink-800)}.public-login-left{min-width:0;padding:52px 54px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.7),transparent 32%),linear-gradient(180deg,#ffffff,var(--brand-25))}.public-login-brand{display:flex;align-items:center;gap:12px}.public-login-logo{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--brand-600);color:#fff;font-size:19px;font-weight:800;box-shadow:0 14px 30px rgba(var(--brand-rgb),.22)}.public-login-brand strong{font-size:18px;font-weight:800}.public-login-kicker{display:inline-flex;width:max-content;max-width:100%;margin-bottom:16px;padding:6px 11px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:12px;font-weight:850}.public-login-left h1{margin:0;color:var(--ink-900);font-size:30px;font-weight:850;line-height:1.32;letter-spacing:0}.public-login-left h1 span{color:#9a856b}.public-login-sub{max-width:520px;margin:14px 0 0;color:var(--muted-700);font-size:14px;line-height:1.7}.public-login-features{max-width:540px;margin-top:28px;display:flex;flex-direction:column;gap:14px}.public-login-features div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;color:var(--ink-800)}.public-login-feature-icon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-600)}.public-login-features strong{display:block;font-size:14px;font-weight:850;line-height:1.25}.public-login-features small{display:block;margin-top:4px;color:var(--muted-700);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere}.public-login-foot{color:var(--muted-500);font-size:12px}.public-login-right{min-width:0;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--surface)}.public-login-card{width:380px;max-width:100%}.public-login-card h2{margin:0 0 7px;color:var(--ink-900);font-size:24px;font-weight:850;letter-spacing:0}.public-login-card-sub{margin-bottom:26px;color:var(--muted-700);font-size:13.5px}.public-login-field{margin-bottom:15px}.public-login-field label{display:block;margin-bottom:8px;color:var(--muted-700);font-size:12.5px;font-weight:800}.public-login-input{height:50px;border-radius:8px;display:flex;align-items:center;gap:11px;padding:0 16px;background:var(--search-bg);color:var(--muted-500)}.public-login-input.filled,.public-login-input:focus-within{border:1.5px solid var(--brand-500);background:var(--surface);color:var(--ink-800)}.public-login-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font:inherit;font-weight:700}.public-login-input input::placeholder{color:var(--muted-500);font-weight:600}.public-login-row{margin:6px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}.public-login-row label{display:flex;align-items:center;gap:7px;color:var(--muted-700)}.public-login-check{width:18px;height:18px;padding:0;border-radius:6px;display:grid;place-items:center;background:var(--line-strong);color:var(--muted-500)}.public-login-check.is-on{background:var(--brand-500);color:#fff}.public-login-text-button{padding:0;background:transparent;color:#2459a7;font-size:12.5px;font-weight:800}.public-login-error{margin:-8px 0 14px;padding:9px 11px;border:1px solid rgba(229,72,77,.28);border-radius:8px;background:#e5484d0f;color:#be123c;font-size:12.5px;line-height:1.5}.public-login-button{width:100%;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 28px rgba(var(--brand-rgb),.28);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.public-login-button:hover{background:linear-gradient(135deg,var(--brand-500),var(--brand-700));box-shadow:0 14px 32px rgba(var(--brand-rgb),.34);transform:translateY(-1px)}.public-login-note{margin-top:20px;color:var(--muted-500);font-size:11.5px;line-height:1.6;text-align:center}button,a{font:inherit}button{border:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.app-shell{height:100vh;display:grid;grid-template-columns:60px 232px minmax(0,1fr);background:var(--page-bg);overflow:hidden}.rail{height:100vh;background:var(--nav-rail-bg);padding:12px 9px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--brand-600);color:#fff;font-weight:800;font-size:14px;letter-spacing:0}.rail-button,.icon-button,.user-button,.module-link,.primary-action,.secondary-action,.module-card{cursor:pointer}.rail-button{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#dbe5f1;background:transparent;transition:background .12s ease,color .12s ease}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:#ffffff26;color:#fff}.module-nav{height:100vh;background:#fff;border-right:1px solid #dde5ee;padding:18px 14px;overflow-y:auto}.module-nav-header{margin-bottom:16px}.eyebrow{display:block;color:#687789;font-size:15px;line-height:1.4}.module-nav-header strong{display:block;margin-top:3px;font-size:17px;line-height:1.35;color:#1f2f43}.module-link{width:100%;min-height:36px;text-align:left;padding:8px 10px;border-radius:8px;background:transparent;color:#34465b;margin-bottom:4px;line-height:1.35}.module-link.active,.module-link[aria-current=page],.module-link:hover{background:#e8f1ff;color:#2459a7}.main-area{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.topbar{position:relative;z-index:20;flex:0 0 56px;height:56px;min-height:56px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,520px) auto auto;gap:12px;align-items:center;padding:0 24px;background:#fff;border-bottom:1px solid #dde5ee}.gt-breadcrumb{min-width:0;display:flex;align-items:center;gap:6px;color:#687789;font-size:13px;line-height:1.4;white-space:nowrap}.gt-breadcrumb button,.gt-breadcrumb strong,.gt-breadcrumb-workspace{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.gt-breadcrumb button{padding:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.gt-breadcrumb button:hover{color:#2459a7}.gt-breadcrumb span{flex:0 0 auto;color:#94a3b8;font-size:12px}.gt-breadcrumb-workspace{color:#64748b;font-weight:680}.gt-breadcrumb-separator{color:#667085}.gt-breadcrumb strong{color:#1f2f43;font-weight:700}.main-content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}.global-search{position:relative;min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--search-border);border-radius:8px;background:var(--search-bg);color:#687789;font-size:13px;white-space:nowrap;overflow:hidden}.global-search:focus-within{border-color:#79a8ee;background:#fff}.global-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#26384f;font:inherit}.global-search input::placeholder{color:#687789}.search-popover{position:absolute;z-index:30;top:41px;left:0;right:0;display:grid;gap:4px;padding:6px;border:1px solid #c8daf6;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f2f4324}.search-popover button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 8px;border-radius:8px;background:transparent;color:#314762;cursor:pointer;text-align:left}.search-popover button:hover{background:#eef5ff;color:#2459a7}.search-popover span{min-width:0;overflow:hidden;text-overflow:ellipsis}.search-popover small{flex:0 0 auto;color:#687789}.mobile-nav{display:none}.observatory-shell{grid-template-columns:64px minmax(0,1fr);background:#f6f8fb}.observatory-sidebar{min-width:0;height:100vh;display:grid;grid-template-rows:minmax(0,1fr);gap:12px;padding:14px 6px;border-right:1px solid rgba(255,255,255,.08);background:var(--nav-rail-bg);overflow:hidden}.observatory-sidebar-scroll{min-width:0;min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;overflow-x:hidden;padding-bottom:10px;scrollbar-width:thin}.observatory-sidebar-head{min-width:0;display:flex;justify-content:center}.observatory-brand{width:38px;height:38px;display:grid;place-items:center;padding:0;background:transparent;color:var(--nav-active-fg);cursor:pointer;border-radius:8px}.observatory-brand:hover,.observatory-brand:focus-visible{background:#ffffff14}.observatory-brand span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--brand-500);color:#fff;font-size:16px;font-weight:800;line-height:1}.observatory-side-nav{min-width:0;display:grid;align-content:start;gap:1px;overflow-y:auto;padding-right:0}.observatory-side-link{min-width:0;width:44px;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;justify-self:center;border-radius:8px;background:transparent;color:var(--nav-rail-fg);cursor:pointer;font-weight:700;text-align:center;transition:min-height .16s ease,padding .16s ease,background .12s ease,color .12s ease}.observatory-side-tile{flex:0 0 40px;inline-size:40px;block-size:40px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:8px}.observatory-side-link svg{flex:0 0 auto;color:var(--nav-rail-fg-muted)}.observatory-side-icon{inline-size:18px;block-size:18px;display:grid;place-items:center;color:var(--nav-rail-fg-muted)}.observatory-side-icon svg{color:currentColor}.observatory-side-label{min-width:0;width:100%;overflow:visible;text-overflow:clip;white-space:nowrap}.observatory-side-label{color:inherit;font-size:12px;letter-spacing:0;font-weight:700;line-height:1.15}.observatory-side-link:hover,.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--nav-active-fg)}.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--nav-active-fg);box-shadow:none}.observatory-side-link:hover svg,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:var(--nav-active-fg)}.observatory-owner{min-width:0;width:100%;height:56px;justify-self:center;display:grid;place-items:center;padding:0;border-top:1px solid rgba(255,255,255,.1);color:var(--nav-rail-fg)}.observatory-owner:hover{background:#ffffff14}.observatory-owner strong,.observatory-owner span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-owner strong{font-size:13px;line-height:1.35}.observatory-owner span{margin-top:2px;color:#687789;font-size:12px}.observatory-main-area{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.observatory-work-area{min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.observatory-topbar{flex:0 0 56px;height:56px;min-height:56px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px) auto;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg)}.observatory-topbar-title,.observatory-topbar-actions{min-width:0;display:flex;align-items:center}.observatory-topbar-title{gap:12px;color:#1f2f43}.observatory-topbar-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.25}.observatory-topbar-actions{justify-content:flex-end;gap:14px;color:#627083;font-size:12px;white-space:nowrap}.observatory-topbar-actions>span{color:#667587}.observatory-topbar-search{width:100%;justify-self:stretch}.observatory-topbar-icon,.observatory-avatar{position:relative;display:inline-grid;place-items:center;border-radius:999px;background:transparent;color:#26384f;cursor:pointer}.observatory-topbar-icon{width:32px;height:32px}.observatory-avatar{width:35px;height:35px;background:#f1f5fa;color:#2f6bd3}.observatory-topbar-icon:hover,.observatory-avatar:hover{background:#f1f5fa}.observatory-topbar-icon.has-alert i{position:absolute;top:2px;right:2px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;font-weight:800;line-height:1}.observatory-main-content{min-width:0;background:var(--page-bg)}.module-subnav{position:relative;flex:0 0 168px;width:168px;min-width:144px;max-width:220px;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:18px 12px;border-right:0;background:var(--subnav-bg);overflow:hidden}.module-subnav-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:4;width:8px;border-radius:0;background:transparent;cursor:col-resize;touch-action:none}.module-subnav-resize-handle:after{content:"";position:absolute;top:0;right:3px;bottom:0;width:2px;background:transparent}.module-subnav-resize-handle:hover:after,.module-subnav-resize-handle:focus-visible:after,.module-subnav-resizing .module-subnav-resize-handle:after{background:#ff680b5c}.module-subnav-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.module-subnav-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 6px;padding:0 4px 12px;border-bottom:0}.module-subnav-header span,.module-subnav-group h3,.module-subnav-group-toggle{color:#687789;font-size:11px;font-weight:700;line-height:1.3}.module-subnav-header strong{display:block;min-width:0;color:#1f2f43;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-mode{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:2px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.module-subnav-mode button{min-width:30px;height:22px;padding:0 5px;border-radius:999px;background:transparent;color:#64748b;cursor:pointer;font-size:11px;font-weight:800;line-height:22px}.module-subnav-mode button.active,.module-subnav-mode button[aria-pressed=true]{background:#fff;color:var(--brand-700);box-shadow:0 1px 3px #0f172a1f}.module-subnav-search{grid-column:1 / -1;width:100%;min-width:0;height:28px;padding:0 9px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#1f2f43;font-size:12px;font-weight:600;outline:none}.module-subnav-search:focus{border-color:var(--brand-200);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.module-subnav-status{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#64748b;font-size:11px;font-weight:800}.module-subnav-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-status span.risk{color:#b91c1c}.module-subnav-status button{min-width:38px;height:22px;padding:0 8px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:11px;font-weight:800;line-height:20px}.module-subnav-status button:hover{border-color:var(--brand-200);color:var(--brand-700)}.module-subnav-status button:disabled{cursor:not-allowed;opacity:.45}.module-subnav-groups{min-width:0;display:grid;align-content:start;gap:8px;overflow-y:auto;padding-right:2px}.module-subnav-group{position:relative;min-width:0;display:grid;gap:5px}.module-subnav-group:before,.module-subnav-group.tone-risk:before,.module-subnav-group.tone-todo:before,.module-subnav-group.tone-neutral:before{content:none}.module-subnav-group h3{margin:0;padding:0 6px}.module-subnav-group-toggle{min-width:0;min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) 30px;align-items:center;gap:5px;padding:4px 9px 4px 6px;border-radius:7px;background:transparent;cursor:pointer;text-align:left}.module-subnav-group-toggle:hover{background:#f1f5f9;color:#405168}.module-subnav-group-toggle svg{color:#8a97a8;transform:rotate(0);transition:transform .14s ease,color .14s ease}.module-subnav-group.expanded .module-subnav-group-toggle{color:#405168}.module-subnav-group.expanded .module-subnav-group-toggle svg{color:var(--brand-700);transform:rotate(90deg)}.module-subnav-group-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-items{min-width:0;display:grid;gap:4px}.module-subnav-items[hidden]{display:none}.module-subnav-empty{display:grid;gap:4px;padding:12px 10px;border:0;border-radius:8px;background:#f8fafc;color:#64748b}.module-subnav-empty strong{color:#334155;font-size:14px}.module-subnav-empty span{font-size:12px}.module-subnav-link{min-width:0;min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:0;border-left:0;border-radius:8px;background:transparent;color:#405168;cursor:pointer;text-align:left}.module-subnav-link svg{color:#526985}.module-subnav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.25}.module-subnav-label mark{padding:0 2px;border-radius:3px;background:#fed7aa;color:#9a3412}.module-subnav-badge{justify-self:end;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.module-subnav-link.active .module-subnav-badge,.module-subnav-link[aria-current=page] .module-subnav-badge{opacity:.85}.module-subnav-badge.risk{background:#fee2e2;color:#111827}.module-subnav-badge.todo{background:#ffedd5;color:#111827}.module-subnav-badge.neutral{background:#e2e8f0;color:#111827}.module-subnav-badge.group{min-width:20px;height:17px;padding:0 5px;font-size:10px;line-height:17px}.module-subnav-badge.group.risk{background:#dc2626;color:#fff}.module-subnav-badge.group.todo{background:#ea580c;color:#fff}.module-subnav-badge.group.neutral{background:#475569;color:#fff}.module-subnav-state{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 7px;border:1px solid #d7eadf;border-radius:999px;background:#f0f9f4;color:#147d5a;font-size:11px;font-weight:720;line-height:18px;white-space:nowrap}.module-subnav-legend{display:flex;flex-wrap:wrap;gap:6px 8px;padding:8px 5px 0;border-top:0;color:#64748b;font-size:10px;font-weight:700}.module-subnav-legend span{display:inline-flex;align-items:center;gap:4px}.module-subnav-legend i{width:3px;height:6px;border-radius:999px}.module-subnav-legend i.risk{background:#dc2626}.module-subnav-legend i.todo{background:#ea580c}.module-subnav-legend i.neutral{background:#475569}.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--subnav-active-bg);color:var(--brand-700)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{border-left-color:transparent}.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-weight:700}.module-subnav-link:hover svg,.module-subnav-link.active svg,.module-subnav-link[aria-current=page] svg{color:var(--brand-700)}.observatory-shell .project-observatory-page{width:100%;max-width:none;padding:24px clamp(18px,2.2vw,42px) 34px}.project-observatory-page{width:100%;margin-inline:0}.observatory-heading{align-items:center}.observatory-command-deck{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:16px;margin-bottom:14px}.observatory-command-primary,.observatory-owner-brief,.observatory-signal-tile,.observatory-readiness-map{border:1px solid #dde6f0;border-radius:10px;background:#fff}.observatory-command-primary{min-width:0;display:grid;gap:18px;padding:24px;background:linear-gradient(120deg,#2f6bd314,#fff0 34%),#fff}.observatory-command-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}.observatory-command-primary h2{margin:0;color:#111827;font-size:clamp(30px,3vw,44px);line-height:1.04;letter-spacing:0}.observatory-command-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.observatory-command-badges span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e4f2;border-radius:999px;background:#fbfdff;color:#526278;font-size:12px;font-weight:700}.observatory-decision-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;max-width:860px;align-items:start}.observatory-decision-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#12356f;color:#fff;box-shadow:0 10px 24px #12356f2e}.observatory-decision-line span:not(.observatory-decision-icon){color:#617084;font-size:13px;font-weight:800}.observatory-decision-line strong{display:block;margin-top:4px;color:#172033;font-size:clamp(23px,2vw,31px);line-height:1.16;letter-spacing:0}.observatory-decision-line p{max-width:72ch;margin:8px 0 0;color:#5d6b7e;font-size:15px;line-height:1.62}.observatory-command-actions{display:flex;flex-wrap:wrap;gap:10px}.observatory-command-actions .primary-action,.observatory-command-actions .secondary-action{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding-inline:15px;border-radius:8px}.observatory-owner-brief{min-width:0;display:grid;align-content:start;gap:12px;padding:20px;background:#111827;color:#fff}.observatory-owner-brief span{color:#b7c2d3;font-size:13px;font-weight:800}.observatory-owner-brief strong{color:#fff;font-size:clamp(26px,2.4vw,36px);line-height:1.08;letter-spacing:0}.observatory-owner-brief p{margin:0;color:#d5dce8;line-height:1.58}.observatory-owner-brief .observatory-link-action{color:#93c5fd}.observatory-live-console{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr) minmax(280px,.9fr);gap:12px;margin-bottom:14px}.observatory-sync-card,.observatory-batch-card,.observatory-boss-decision-card{min-width:0;display:grid;align-content:start;gap:12px;padding:16px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.observatory-sync-card.active{border-color:#c9daf2;background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-sync-card.risk{border-color:#f0c5be;background:snow}.observatory-live-card-heading{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center}.observatory-live-card-heading>div{min-width:0}.observatory-live-card-heading strong{display:block;margin-top:2px;color:#172033;font-size:17px;line-height:1.22}.observatory-live-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#2459a7}.observatory-sync-card p,.observatory-batch-card p{margin:0;color:#627083;font-size:12px;line-height:1.48}.observatory-sync-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.observatory-sync-meta div{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid #e3ebf5;border-radius:8px;background:#fbfdff}.observatory-sync-meta dt{color:#758399;font-size:11px;font-weight:800}.observatory-sync-meta dd{min-width:0;margin:0;color:#24364d;font-size:12px;font-weight:800;line-height:1.25}.observatory-refresh-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #c9daf2;border-radius:8px;background:#fff;color:#2459a7;font-weight:800;cursor:pointer}.observatory-refresh-button:disabled{cursor:wait;opacity:.72}.observatory-refresh-button:disabled svg{animation:observatory-spin .9s linear infinite}@keyframes observatory-spin{to{transform:rotate(360deg)}}.observatory-batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observatory-batch-metrics span{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid #e3ebf5;border-radius:8px;background:#fbfdff;color:#66758a;font-size:11px;font-weight:800}.observatory-batch-metrics strong{color:#172033;font-size:20px;line-height:1}.observatory-batch-latest{display:grid;gap:6px}.observatory-batch-latest span{min-width:0;padding-left:9px;border-left:3px solid #2f6bd3;color:#314762;font-size:12px;font-weight:700;line-height:1.35}.observatory-project-pulse{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-bottom:14px;padding:12px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.observatory-pulse-heading{min-width:0;display:grid;align-content:center;gap:6px;padding:10px 12px;border-radius:8px;background:#f7faff}.observatory-pulse-heading strong{color:#172033;font-size:17px;line-height:1.2}.observatory-pulse-heading .observatory-refresh-button{width:fit-content;min-height:32px;margin-top:4px}.observatory-pulse-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.observatory-pulse-grid article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-content:start;padding:12px;border:1px solid #e0e8f2;border-left:4px solid #d8e3ef;border-radius:9px;background:#fbfdff}.observatory-pulse-grid article.done{border-left-color:#22a768}.observatory-pulse-grid article.active{border-left-color:#2f6bd3}.observatory-pulse-grid article.review{border-left-color:#8b5cf6}.observatory-pulse-grid article.pending{border-left-color:#f59e0b}.observatory-pulse-grid article.risk{border-left-color:#e5484d}.observatory-pulse-grid svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#eef5ff;color:#2459a7}.observatory-pulse-grid article.done svg{background:#e9f8f0;color:#17663f}.observatory-pulse-grid article.review svg{background:#f5f0ff;color:#6845a6}.observatory-pulse-grid article.risk svg{background:#fff0ed;color:#8b3b2d}.observatory-pulse-grid div{min-width:0;display:grid;gap:3px}.observatory-pulse-grid span{color:#687789;font-size:11px;font-weight:900}.observatory-pulse-grid strong{color:#172033;font-size:16px;line-height:1.22}.observatory-pulse-grid p{min-width:0;margin:0;color:#627083;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-decision-stack{display:grid;gap:8px}.observatory-decision-stack div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;border:1px solid #e3ebf5;border-left:4px solid #d8e3ef;border-radius:8px;background:#fbfdff}.observatory-decision-stack div.done{border-left-color:#22a768}.observatory-decision-stack div.active{border-left-color:#2f6bd3}.observatory-decision-stack div.review{border-left-color:#8b5cf6}.observatory-decision-stack div.pending{border-left-color:#f59e0b}.observatory-decision-stack span{color:#66758a;font-size:11px;font-weight:800}.observatory-decision-stack strong{grid-row:1 / span 2;grid-column:2;align-self:center;color:#172033;font-size:18px;line-height:1}.observatory-decision-stack p{grid-column:1 / -1;margin:0;color:#627083;font-size:12px;line-height:1.42}.observatory-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.observatory-signal-tile{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;min-height:148px;padding:16px}.observatory-signal-tile .observatory-metric-icon{grid-row:1 / span 2}.observatory-signal-tile>span:not(.observatory-metric-icon){color:#607087;font-size:12px;font-weight:800}.observatory-signal-tile strong{color:#172033;font-size:24px;line-height:1.12;letter-spacing:0}.observatory-signal-tile p{grid-column:1 / -1;margin:6px 0 0;color:#687789;font-size:13px;line-height:1.46}.observatory-signal-tile i{grid-column:1 / -1;display:block;height:5px;overflow:hidden;margin-top:4px;border-radius:999px;background:#e4ebf3}.observatory-signal-tile i b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-signal-tile.risk i b{background:#f59e0b}.observatory-readiness-map{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) minmax(180px,.3fr);gap:18px;align-items:center;margin-bottom:18px;padding:18px}.observatory-readiness-lead{min-width:0;display:grid;gap:6px}.observatory-readiness-lead h3{margin:0;color:#172033;font-size:20px;line-height:1.25;letter-spacing:0}.observatory-readiness-track{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:start}.observatory-readiness-track article{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;color:#607087;text-align:center}.observatory-readiness-track article:before{content:"";position:absolute;top:10px;left:0;width:50%;height:2px;background:#d8e3ef}.observatory-readiness-track article:after{content:"";position:absolute;top:10px;right:0;width:50%;height:2px;background:#d8e3ef}.observatory-readiness-track article:first-child:before,.observatory-readiness-track article:last-child:after{display:none}.observatory-readiness-track article.done:before,.observatory-readiness-track article.done:after{background:#22a768}.observatory-readiness-track article.review:before{background:#22a768}.observatory-readiness-track article>span{position:relative;z-index:1;width:22px;height:22px;border:4px solid #d8e3ef;border-radius:999px;background:#fff}.observatory-readiness-track article.done>span{border-color:#22a768;background:#eaf8f1}.observatory-readiness-track article.review>span{border-color:#8b5cf6;background:#f4efff}.observatory-readiness-track article.active>span{border-color:#2f6bd3;background:#eef5ff}.observatory-readiness-track strong{color:#25364d;font-size:13px;line-height:1.25}.observatory-readiness-state{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;line-height:1}.observatory-readiness-state.done{background:#e8f7ef;color:#147c4c}.observatory-readiness-state.active{background:#e8f1ff;color:#2459a7}.observatory-readiness-state.review{background:#f2ecff;color:#6d42d2}.observatory-readiness-state.pending{background:#fff5df;color:#a35a00}.observatory-readiness-note{min-width:0;display:grid;gap:5px;padding-left:16px;border-left:1px solid #dde6f0}.observatory-readiness-note strong{color:#172033;font-size:18px}.observatory-readiness-note span{color:#627083;font-size:13px;line-height:1.45}.observatory-question-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.observatory-question-strip article{min-width:0;display:grid;gap:6px;padding:13px 14px;border:1px solid #dde6f0;border-radius:10px;background:#fff}.observatory-question-strip span{color:#6b7a90;font-size:12px;font-weight:800}.observatory-question-strip strong{color:#172033;font-size:17px;line-height:1.2}.observatory-question-strip button{width:fit-content;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0;background:transparent;color:#2563c9;font-size:12px;font-weight:800;cursor:pointer}.observatory-hero{gap:18px;align-items:flex-start}.observatory-hero-copy{min-width:0;display:grid;gap:7px}.observatory-hero-copy h2{margin:0}.observatory-hero-copy p{max-width:72ch}.observatory-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.observatory-hero-badges span{min-height:26px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #d8e4f2;border-radius:999px;background:#fff;color:#526278;font-size:12px;font-weight:700}.observatory-hero-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:520px}.observatory-hero-actions .primary-action,.observatory-hero-actions .secondary-action{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding-inline:14px;border-radius:8px}.observatory-heading-state{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;border:1px solid #d7e5f7;border-radius:8px;background:#fff;color:#627083;font-size:13px;white-space:nowrap}.observatory-executive-grid{display:grid;grid-template-columns:minmax(360px,1.25fr) repeat(3,minmax(180px,.6fr));gap:14px;margin-bottom:18px}.observatory-health-card,.observatory-commander-card,.observatory-acceptance-card,.observatory-risk-card{min-width:0;min-height:190px;display:grid;align-content:start;gap:13px;padding:18px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.observatory-health-card{grid-template-columns:1fr;align-items:start;gap:14px;border-color:#cbdcf5;background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-health-card h3,.observatory-commander-card strong,.observatory-acceptance-card strong,.observatory-risk-card strong{margin:0;color:#1f2f43;letter-spacing:0}.observatory-health-card h3{margin-top:10px;font-size:25px;line-height:1.25}.observatory-health-card p,.observatory-commander-card p,.observatory-acceptance-card p,.observatory-risk-card p{margin:0;color:#627083;line-height:1.55}.observatory-health-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.observatory-health-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#fff}.observatory-health-bars span{color:#526278;font-size:12px;font-weight:800}.observatory-health-bars strong{color:#1f2f43;font-size:24px;line-height:1}.observatory-health-bars i{grid-column:1 / -1;display:block;height:6px;overflow:hidden;border-radius:999px;background:#e4ebf3}.observatory-health-bars b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-health-bars small{grid-column:1 / -1;color:#687789;line-height:1.45}.observatory-card-title{display:inline-flex;align-items:center;gap:8px;color:#526278;font-size:13px;font-weight:800}.observatory-card-title svg{color:#2f6bd3}.observatory-commander-card strong,.observatory-acceptance-card strong,.observatory-risk-card strong{font-size:24px;line-height:1.18}.observatory-risk-card .observatory-card-title svg,.observatory-risk-card strong{color:#b45309}.observatory-reference-metrics{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;margin-bottom:18px}.observatory-reference-metric{position:relative;min-width:0;min-height:156px;display:grid;align-content:start;gap:12px;padding:18px 18px 16px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.observatory-reference-metric>svg{position:absolute;top:22px;right:18px;color:#2f6bd3}.observatory-reference-metric.done>svg,.observatory-reference-metric.done strong{color:#15935b}.observatory-reference-metric.pending>svg,.observatory-reference-metric.pending strong{color:#f27614}.observatory-reference-metric div:first-child{display:grid;gap:7px;padding-right:38px}.observatory-reference-metric span{color:#4d5e74;font-size:13px}.observatory-reference-metric strong{color:#1f2f43;font-size:24px;line-height:1.18}.observatory-reference-metric p{margin:0;color:#687789;line-height:1.45}.observatory-reference-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;margin-top:auto}.observatory-reference-progress i,.observatory-percent i{display:block;overflow:hidden;height:5px;border-radius:999px;background:#e4ebf3}.observatory-reference-progress i{grid-column:1 / -1}.observatory-reference-progress b,.observatory-percent b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-link-action{width:fit-content;display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:6px;background:transparent;color:#2563c9;font-size:13px;font-weight:700;cursor:pointer}.observatory-link-action:hover{color:#174a9c}.observatory-inline-action{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #d7e3f1;border-radius:7px;background:#f7faff;color:#2563c9;font-size:12px;font-weight:800;cursor:pointer}.observatory-inline-action:hover{border-color:#bfd4f2;background:#eef6ff;color:#174a9c}.observatory-clarity-strip{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:16px;margin-bottom:18px;padding:18px;border:1px solid #d8e3ef;border-radius:8px;background:#fff}.observatory-clarity-lead{min-width:0;display:grid;align-content:start;gap:8px;padding-right:8px}.observatory-clarity-lead h3{margin:0;color:#1f2f43;font-size:22px;line-height:1.25;letter-spacing:0}.observatory-clarity-lead p{max-width:68ch;margin:0;color:#5f6f82;line-height:1.6}.observatory-clarity-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-clarity-item{min-width:0;display:grid;gap:7px;align-content:start;min-height:128px;padding:13px;border:1px solid #dde7f2;border-left:4px solid #b8c8dc;border-radius:8px;background:#fbfdff}.observatory-clarity-item.done{border-left-color:#22a768}.observatory-clarity-item.active{border-left-color:#2f6bd3}.observatory-clarity-item.review{border-left-color:#8b5cf6}.observatory-clarity-item.pending{border-left-color:#f59e0b}.observatory-clarity-item span{color:#607087;font-size:12px;font-weight:800}.observatory-clarity-item strong{color:#22334a;font-size:17px;line-height:1.25}.observatory-clarity-item p{margin:0;color:#667587;font-size:12px;line-height:1.45}.observatory-cockpit{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.35fr);gap:12px;margin-bottom:14px}.observatory-command-card,.observatory-signal-card{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.observatory-command-card{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:center;padding:18px}.observatory-command-copy{display:grid;gap:8px}.observatory-command-copy h3{margin:0;color:#1f2f43;font-size:24px;line-height:1.2}.observatory-command-copy p{max-width:48ch;margin:0;color:#627083;line-height:1.55}.observatory-progress-ring{--progress: 0deg;width:120px;aspect-ratio:1;display:grid;place-items:center;justify-self:end;border-radius:50%;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#2f6bd3 var(--progress),#e5edf6 0deg);box-shadow:inset 0 0 0 1px #d8e4f2}.observatory-progress-ring strong,.observatory-progress-ring span{grid-area:1 / 1}.observatory-progress-ring strong{margin-top:-12px;color:#1f2f43;font-size:26px;line-height:1}.observatory-progress-ring span{margin-top:36px;color:#687789;font-size:12px}.observatory-command-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.observatory-command-strip span{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f3f7fc;color:#314762;font-size:12px}.observatory-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.observatory-signal-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:152px;padding:14px}.observatory-signal-card div{display:grid;align-content:start;gap:5px}.observatory-signal-card div span{color:#627083;font-size:12px}.observatory-signal-card div strong{color:#1f2f43;font-size:20px;line-height:1.2}.observatory-signal-card i{display:block;width:100%;height:5px;border-radius:999px;background:#cdd9e8}.observatory-signal-card i.done{background:#2b9a63}.observatory-signal-card i.active{background:#2f6bd3}.observatory-signal-card i.review{background:#7b61c9}.observatory-signal-card i.risk{background:#b65d48}.observatory-signal-card i.pending{background:#c98720}.observatory-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px}.observatory-metric-card,.observatory-panel,.observatory-phase-card,.observatory-flow-card,.observatory-team-card,.observatory-directory-card,.observatory-evidence-card{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.observatory-metric-card{min-height:142px;display:grid;align-content:start;gap:8px;padding:14px}.observatory-metric-top{display:flex;align-items:center;gap:8px;min-width:0;color:#627083;font-size:13px}.observatory-metric-icon,.observatory-evidence-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#2459a7;background:#eef5ff}.observatory-metric-icon.done,.observatory-evidence-icon.check,.observatory-evidence-icon.build,.observatory-evidence-icon.delivery{color:#17663f;background:#e9f8f0}.observatory-metric-icon.review,.observatory-evidence-icon.qa,.observatory-evidence-icon.screenshot{color:#6845a6;background:#f5f0ff}.observatory-metric-icon.risk{color:#8b3b2d;background:#fff0ed}.observatory-metric-icon.pending,.observatory-evidence-icon.contract,.observatory-evidence-icon.data,.observatory-evidence-icon.strategy{color:#8a5a10;background:#fff7e8}.observatory-metric-card strong{display:block;color:#1f2f43;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.observatory-metric-card p,.observatory-phase-card p,.observatory-flow-card p,.observatory-team-card p,.observatory-directory-card p,.observatory-risk-item p,.observatory-evidence-body p,.observatory-proof-strip p{margin:0;color:#627083;line-height:1.55}.observatory-tabs{display:inline-flex;gap:22px;margin-bottom:0;border:0;border-radius:0;background:transparent}.observatory-tabs button{position:relative;min-height:42px;border-radius:0;background:transparent;color:#627083;cursor:pointer;padding:0 8px;font-weight:700}.observatory-tabs button.active,.observatory-tabs button:hover{background:transparent;color:#2459a7}.observatory-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:#2f6bd3}.observatory-tab-panel{display:grid;gap:14px;margin-top:0}.observatory-panel{padding:14px}.observatory-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.observatory-panel-heading h3{margin:2px 0 0;color:#1f2f43;font-size:18px;line-height:1.35}.observatory-panel-heading h3 small{color:#687789;font-size:13px;font-weight:700}.observatory-panel-heading>span{flex:0 0 auto;color:#627083;font-size:13px;line-height:1.45;white-space:nowrap}.observatory-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:#2459a7;font-size:12px;line-height:1;white-space:nowrap}.observatory-status.compact{min-height:23px;padding:0 7px;font-size:11px}.observatory-status.done{border-color:#c4ead6;background:#e9f8f0;color:#17663f}.observatory-status.active{border-color:#b7cff3;background:#e8f1ff;color:#2459a7}.observatory-status.review{border-color:#e1d4fb;background:#f5f0ff;color:#6845a6}.observatory-status.risk{border-color:#f0c7bd;background:#fff0ed;color:#8b3b2d}.observatory-status.pending{border-color:#f1d7a6;background:#fff7e8;color:#8a5a10}.observatory-reference-grid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);gap:16px;align-items:start}.observatory-boss-board{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:start}.observatory-owner-focus-panel{grid-column:1 / -1;background:linear-gradient(180deg,#2f6bd309,#fff0 56%),#fff}.observatory-owner-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.observatory-owner-focus-grid article{position:relative;min-width:0;min-height:136px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:10px;background:#fff}.observatory-owner-focus-grid article.done{border-left-color:#22a768}.observatory-owner-focus-grid article.active{border-left-color:#2f6bd3}.observatory-owner-focus-grid article.review{border-left-color:#8b5cf6}.observatory-owner-focus-grid article.pending{border-left-color:#f59e0b}.observatory-owner-focus-grid span{color:#687789;font-size:12px;font-weight:900}.observatory-owner-focus-grid strong{color:#172033;font-size:28px;line-height:1;letter-spacing:0}.observatory-owner-focus-grid p{margin:0;color:#627083;font-size:13px;line-height:1.48}.observatory-owner-focus-grid .observatory-status{width:fit-content;margin-top:auto}.observatory-boss-acceptance-panel,.observatory-boss-boundary-panel,.observatory-latest-evidence-flow{min-height:100%}.observatory-evidence-flow-list{display:grid;gap:10px}.observatory-evidence-flow-list article{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 12px;align-items:start;padding:12px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:10px;background:#fbfdff}.observatory-evidence-flow-list article.done{border-left-color:#22a768}.observatory-evidence-flow-list article.active{border-left-color:#2f6bd3}.observatory-evidence-flow-list article.review{border-left-color:#8b5cf6}.observatory-evidence-flow-list article.pending{border-left-color:#f59e0b}.observatory-evidence-flow-list article>span:first-child{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#eef5ff;color:#2459a7;font-size:11px;font-weight:900}.observatory-evidence-flow-list div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-evidence-flow-list strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.35}.observatory-evidence-flow-list small{flex:0 0 auto;color:#7a8797;font-size:11px;font-weight:800}.observatory-evidence-flow-list code{grid-column:2;color:#6b7788;font-family:inherit;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-evidence-flow-list .observatory-inline-action{grid-column:2}.observatory-flowmap-page{grid-template-columns:minmax(0,1fr);gap:16px}.observatory-system-map-panel,.observatory-total-flow-panel,.observatory-subflow-panel{overflow:hidden}.observatory-system-map{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;align-items:stretch}.observatory-system-map article{position:relative;min-width:0;min-height:142px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #dce5ef;border-top:4px solid #d8e3ef;border-radius:10px;background:#fbfdff}.observatory-system-map article.done{border-top-color:#22a768}.observatory-system-map article.active{border-top-color:#2f6bd3}.observatory-system-map article.review{border-top-color:#8b5cf6}.observatory-system-map article.pending{border-top-color:#f59e0b}.observatory-system-node-index{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#eef5ff;color:#2459a7;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-system-map strong{color:#1f2f43;font-size:16px;line-height:1.25}.observatory-system-map p{margin:0;color:#627083;font-size:13px;line-height:1.45}.observatory-system-map .observatory-status{width:fit-content;margin-top:auto}.observatory-relation-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-relation-links article{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:6px 8px;align-items:center;padding:10px;border:1px solid #dde6f0;border-radius:8px;background:#fff}.observatory-relation-links span{color:#26384f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.observatory-relation-links svg{color:#2f6bd3}.observatory-relation-links p{grid-column:1 / -1;margin:0;color:#6b7788;font-size:12px;line-height:1.4}.observatory-total-flow{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:8px}.observatory-total-flow article{position:relative;min-width:0;min-height:132px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dce5ef;border-left:4px solid #d8e3ef;border-radius:10px;background:#fff}.observatory-total-flow article:after{content:"";position:absolute;top:50%;right:-9px;width:9px;height:2px;background:#cbd7e6}.observatory-total-flow article:last-child:after{display:none}.observatory-total-flow article.done{border-left-color:#22a768}.observatory-total-flow article.active{border-left-color:#2f6bd3}.observatory-total-flow article.review{border-left-color:#8b5cf6}.observatory-total-flow article.pending{border-left-color:#f59e0b}.observatory-total-flow span{color:#2f6bd3;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-total-flow strong{color:#1f2f43;font-size:15px;line-height:1.25}.observatory-total-flow p{margin:0;color:#627083;font-size:12px;line-height:1.4}.observatory-total-flow small{margin-top:auto;color:#7a8797;font-size:12px;font-weight:800}.observatory-subflow-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.observatory-subflow-list{display:grid;gap:8px}.observatory-subflow-list button{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;padding:10px 12px;border:1px solid #dce5ef;border-left:4px solid #d8e3ef;border-radius:9px;background:#fff;cursor:pointer;text-align:left}.observatory-subflow-list button.active,.observatory-subflow-list button:hover{border-color:#b7cff3;background:#f6f9ff}.observatory-subflow-list button.done{border-left-color:#22a768}.observatory-subflow-list button.active,.observatory-subflow-list button.active.active{border-left-color:#2f6bd3}.observatory-subflow-list button.review{border-left-color:#8b5cf6}.observatory-subflow-list button.pending{border-left-color:#f59e0b}.observatory-subflow-list strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.25}.observatory-subflow-list span{grid-column:1;color:#6b7788;font-size:12px;font-weight:800}.observatory-subflow-list .observatory-status{grid-row:1 / span 2;grid-column:2}.observatory-subflow-detail{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #dce5ef;border-radius:10px;background:#fbfdff}.observatory-subflow-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observatory-subflow-summary h4{margin:2px 0 0;color:#172033;font-size:22px;line-height:1.25}.observatory-subflow-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.observatory-subflow-meta article{min-width:0;min-height:92px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #dde6f0;border-radius:8px;background:#fff}.observatory-subflow-meta span{color:#687789;font-size:12px;font-weight:900}.observatory-subflow-meta strong{color:#1f2f43;font-size:13px;line-height:1.42;overflow-wrap:anywhere}.observatory-subflow-steps{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));gap:8px}.observatory-subflow-steps article{position:relative;min-width:0;min-height:76px;display:grid;align-content:center;justify-items:center;gap:5px;padding:10px;border:1px solid #dce5ef;border-radius:8px;background:#fff;text-align:center}.observatory-subflow-steps span{color:#2f6bd3;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-subflow-steps strong{color:#24364d;font-size:13px;line-height:1.25}.observatory-subflow-steps svg{position:absolute;right:-12px;color:#8aa0ba;z-index:1}.observatory-subflow-steps article:last-child svg{display:none}.observatory-subflow-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.observatory-flowmap-command{display:grid;gap:12px}.observatory-flowmap-modebar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.observatory-flowmap-modebar button{min-width:0;min-height:70px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#314762;cursor:pointer;text-align:left}.observatory-flowmap-modebar button.active,.observatory-boss-question-bar button:hover,.observatory-domain-switcher button.active,.observatory-object-switcher button.active,.observatory-object-flow-links button.active{border-color:#2f6bd3;background:#eef5ff;color:#2459a7}.observatory-flowmap-modebar strong{font-size:14px;line-height:1.2}.observatory-flowmap-modebar span{color:#687789;font-size:12px;line-height:1.3}.observatory-boss-question-bar,.observatory-domain-switcher,.observatory-object-switcher,.observatory-object-flow-links{display:flex;gap:8px;flex-wrap:wrap}.observatory-boss-question-bar button,.observatory-domain-switcher button,.observatory-object-switcher button,.observatory-object-flow-links button{min-height:32px;padding:0 11px;border:1px solid #dce5ef;border-radius:999px;background:#fff;color:#314762;font-size:12px;font-weight:800;cursor:pointer}.observatory-flowmap-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:10px;align-items:center}.observatory-flowmap-brief{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;gap:0;padding:0;overflow:hidden}.observatory-flowmap-brief div{min-width:0;display:grid;align-content:start;gap:6px;padding:14px;border-right:1px solid #dce5ef;background:#fff}.observatory-flowmap-brief div:first-child{background:#eef5ff}.observatory-flowmap-brief div:last-child{border-right:0}.observatory-flowmap-brief span{color:#687789;font-size:12px;font-weight:900}.observatory-flowmap-brief strong{color:#172033;font-size:20px;line-height:1.2}.observatory-flowmap-brief p{margin:0;color:#5d6b7d;font-size:13px;line-height:1.42}.observatory-topology-node,.observatory-flow-node{color:inherit;cursor:pointer;text-align:left}.observatory-flow-node{border:0;background:transparent}.observatory-total-flow{padding-bottom:88px}.observatory-metro-map{min-height:316px;padding:10px 12px;border:1px solid #dce5ef;border-radius:14px;background:radial-gradient(circle at 52% 48%,rgba(47,107,211,.13),transparent 31%),linear-gradient(135deg,#0f172af5,#152034fa);box-shadow:inset 0 0 0 1px #ffffff0a}.observatory-metro-map svg{width:100%;height:292px;min-height:292px;display:block}.observatory-metro-grid line{stroke:#94a3b81a;stroke-width:.3}.observatory-metro-line{cursor:pointer;outline:none}.observatory-metro-line path{fill:none;stroke:var(--line-color);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;opacity:.35;transition:opacity .18s ease,stroke-width .18s ease}.observatory-metro-line.active path,.observatory-metro-line:hover path,.observatory-metro-line:focus path{opacity:1;stroke-width:2.35;filter:url(#metro-glow)}.observatory-metro-line.dimmed path{stroke-dasharray:.1 3.2}.observatory-metro-station{cursor:pointer;outline:none}.observatory-metro-station circle{fill:#0f172a;stroke:#e2e8f0b8;stroke-width:.75}.observatory-metro-station.hot circle,.observatory-metro-station:hover circle,.observatory-metro-station:focus circle{fill:#f8fafc;stroke:#38bdf8;stroke-width:1.2;filter:url(#metro-glow)}.observatory-metro-station text{fill:#e2e8f0bd;font-size:2.45px;font-weight:850;text-anchor:middle;paint-order:stroke;stroke:#0f172a;stroke-width:1.4px}.observatory-metro-station.hot text{fill:#fff}.observatory-metro-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.observatory-metro-legend button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #dce5ef;border-radius:999px;background:#fff;color:#314762;font-size:12px;font-weight:850;cursor:pointer}.observatory-metro-legend button.active{border-color:#2f6bd3;background:#eef5ff;color:#2459a7}.observatory-metro-legend i{width:16px;height:4px;border-radius:999px;background:var(--line-color);box-shadow:0 0 10px color-mix(in srgb,var(--line-color),transparent 30%)}.observatory-loop-network{min-height:330px;padding:8px 12px;border:1px solid #dce5ef;border-radius:14px;background:radial-gradient(circle at center,rgba(47,107,211,.05),transparent 32%),linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:auto,28px 28px,28px 28px}.observatory-loop-network svg{width:100%;height:306px;min-height:306px;display:block}.observatory-loop-links line{stroke:#98aabe;stroke-width:.55;stroke-linecap:round;marker-end:url(#loop-arrow)}.observatory-loop-links text{fill:#758397;font-size:2.2px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-loop-links marker path{fill:#98aabe}.observatory-loop-node{cursor:pointer;outline:none}.observatory-loop-node circle{fill:#fff;stroke:#cbd7e6;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(37,62,91,.1))}.observatory-loop-node text{fill:#172033;font-size:3px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-loop-node.done circle{stroke:#22a768}.observatory-loop-node.active circle{stroke:#2f6bd3}.observatory-loop-node.review circle{stroke:#8b5cf6}.observatory-loop-node.pending circle{stroke:#f59e0b}.observatory-loop-node:hover circle,.observatory-loop-node:focus circle{stroke:#9a4b21;stroke-width:1.5}.observatory-total-flow-return{position:absolute;left:5%;right:5%;bottom:34px;height:34px;border:2px dashed #9fb2ca;border-top:0;border-radius:0 0 24px 24px}.observatory-total-flow-return:before,.observatory-total-flow-return:after{content:"";position:absolute;top:-7px;width:10px;height:10px;border-radius:999px;background:#9fb2ca}.observatory-total-flow-return:before{left:-2px}.observatory-total-flow-return:after{right:-2px}.observatory-subflow-list button.object-hot{box-shadow:inset 0 0 0 2px #2f6bd329}.observatory-subflow-list small{grid-column:1;width:fit-content;color:#8a5a10;font-size:11px;font-weight:900}.observatory-breakpoint-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.observatory-breakpoint-strip.done{border-color:#c4ead6;background:#f5fcf8}.observatory-breakpoint-strip.active{border-color:#b7cff3;background:#f6f9ff}.observatory-breakpoint-strip.review{border-color:#e1d4fb;background:#faf7ff}.observatory-breakpoint-strip.pending{border-color:#f1d7a6;background:#fffaf0}.observatory-breakpoint-strip strong{color:#1f2f43;font-size:14px;line-height:1.2}.observatory-breakpoint-strip span{color:#627083;font-size:13px;line-height:1.35}.observatory-breakpoint-strip button{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:0;background:transparent;color:#9a4b21;font-size:12px;font-weight:900;cursor:pointer}.observatory-object-flow{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:12px 0 8px}.observatory-object-flow:before{content:"";position:absolute;left:6%;right:6%;top:34px;height:3px;border-radius:999px;background:#9fb2ca}.observatory-object-flow div{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;text-align:center}.observatory-object-flow span{width:42px;height:42px;display:grid;place-items:center;border:2px solid #2f6bd3;border-radius:999px;background:#fff;color:#2459a7;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-object-flow strong{color:#24364d;font-size:13px;line-height:1.25}.observatory-object-flow-links{margin-top:12px}.observatory-role-swimlane{display:grid;border:1px solid #dce5ef;border-radius:12px;overflow:hidden;background:#fff}.observatory-role-swimlane div{display:grid;grid-template-columns:100px repeat(4,minmax(0,1fr));min-height:48px;border-bottom:1px solid #dce5ef}.observatory-role-swimlane div:last-child{border-bottom:0}.observatory-role-swimlane strong,.observatory-role-swimlane span{display:grid;align-items:center;padding:8px 10px;font-size:13px;line-height:1.3}.observatory-role-swimlane strong{background:#f4f7fb;color:#1f2f43}.observatory-role-swimlane span{color:#4d5f73;border-left:1px solid #dce5ef}.observatory-maturity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-maturity-grid div{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.observatory-maturity-grid span{color:#627083;font-size:12px;font-weight:900}.observatory-maturity-grid strong{color:#1f2f43;font-size:22px;line-height:1}.observatory-maturity-grid i{height:7px;overflow:hidden;border-radius:999px;background:#e8eef5}.observatory-maturity-grid b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-system-topology{position:relative;min-height:520px;padding:18px;border:1px solid #dce5ef;border-radius:12px;background:linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:28px 28px}.observatory-layer-map{min-height:360px;display:grid;align-items:center}.observatory-layer-map .observatory-layer-lines{top:42px;right:34px;bottom:42px;left:34px;width:calc(100% - 68px);height:calc(100% - 84px)}.observatory-layer-map .observatory-layer-lines path{stroke-width:.8;stroke-dasharray:none}.observatory-system-layer-map{position:relative;z-index:1;display:grid;grid-template-columns:.72fr .88fr .88fr 1.45fr;gap:28px;align-items:center}.observatory-system-layer{min-width:0;display:grid;gap:12px}.observatory-system-layer>span{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef3f8;color:#5d6b7d;font-size:12px;font-weight:900}.observatory-system-layer>div{min-width:0;display:grid;gap:12px}.observatory-layer-node{min-width:0;min-height:84px;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid #dce5ef;border-radius:14px;background:#fffffff5;color:#1f2f43;cursor:pointer;text-align:left;box-shadow:0 12px 28px #253e5b12}.observatory-layer-node i{width:14px;height:14px;border-radius:999px;background:#cbd7e6;box-shadow:0 0 0 5px #eef3f8}.observatory-layer-node.done i{background:#22a768;box-shadow:0 0 0 5px #e9f8f0}.observatory-layer-node.active i{background:#2f6bd3;box-shadow:0 0 0 5px #e8f1ff}.observatory-layer-node.review i{background:#8b5cf6;box-shadow:0 0 0 5px #f5f0ff}.observatory-layer-node.pending i{background:#f59e0b;box-shadow:0 0 0 5px #fff7e8}.observatory-layer-node strong{min-width:0;color:#172033;font-size:18px;line-height:1.2}.observatory-relation-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border:1px solid #dce5ef;border-radius:10px;background:#fff}.observatory-relation-legend span{display:inline-flex;align-items:center;gap:7px;color:#5d6b7d;font-size:12px;font-weight:800}.observatory-relation-legend i{width:10px;height:10px;border-radius:999px;background:#cbd7e6}.observatory-relation-legend i.done{background:#22a768}.observatory-relation-legend i.active{background:#2f6bd3}.observatory-relation-legend i.review{background:#8b5cf6}.observatory-relation-legend i.pending{background:#f59e0b}.observatory-system-network{min-height:252px;padding:8px 12px;border:1px solid #dce5ef;border-radius:14px;background:radial-gradient(circle at center,rgba(47,107,211,.045),transparent 31%),linear-gradient(#eef3f8 1px,transparent 1px),linear-gradient(90deg,#eef3f8 1px,transparent 1px),#fbfdff;background-size:auto,28px 28px,28px 28px}.observatory-system-network svg{width:100%;height:230px;min-height:230px;display:block}.observatory-network-links line{stroke:#9fb2ca;stroke-width:.55;stroke-linecap:round;marker-end:url(#relation-arrow)}.observatory-network-links text{fill:#7a8797;font-size:2.15px;font-weight:800;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2.2px}.observatory-network-links marker path{fill:#9fb2ca}.observatory-network-node{cursor:pointer;outline:none}.observatory-network-node circle{fill:#fff;stroke:#cbd7e6;stroke-width:1;filter:drop-shadow(0 3px 4px rgba(37,62,91,.1))}.observatory-network-node text{fill:#172033;font-size:2.75px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#fbfdff;stroke-width:2px}.observatory-network-node.done circle{stroke:#22a768}.observatory-network-node.active circle{stroke:#2f6bd3}.observatory-network-node.review circle{stroke:#8b5cf6}.observatory-network-node.pending circle{stroke:#f59e0b}.observatory-network-node.goodone circle{fill:#eef5ff;stroke-width:1.35}.observatory-network-node:hover circle,.observatory-network-node:focus circle{stroke:#9a4b21;stroke-width:1.5}.observatory-topology-lines{position:absolute;top:34px;right:26px;bottom:34px;left:26px;width:calc(100% - 52px);height:calc(100% - 68px);pointer-events:none}.observatory-topology-lines path{fill:none;stroke:#9fb2ca;stroke-width:.7;stroke-linecap:round;stroke-dasharray:3 2;marker-end:url(#topology-arrow)}.observatory-topology-lines marker path{fill:#9fb2ca;stroke:none}.observatory-system-topology .observatory-system-map{position:relative;z-index:1;height:484px;display:block}.observatory-topology-node{position:absolute;width:min(240px,28%);min-height:118px;display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #cddae9;border-radius:999px 18px 18px 999px;background:#fffffff0;box-shadow:0 12px 24px #253e5b12}.observatory-topology-node.demand{left:0;top:8px}.observatory-topology-node.object{left:50%;top:8px;transform:translate(-50%)}.observatory-topology-node.operation{right:0;top:8px}.observatory-topology-node.collaboration{left:50%;top:50%;transform:translate(-50%,-50%)}.observatory-topology-node.agent{right:0;bottom:8px}.observatory-topology-node.evidence{left:0;bottom:8px}.observatory-topology-node.done{border-color:#9edbbd}.observatory-topology-node.active{border-color:#9ebbed}.observatory-topology-node.review{border-color:#cab8f5}.observatory-topology-node.pending{border-color:#edcf92}.observatory-total-flow{position:relative;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;padding:18px 0 8px}.observatory-total-flow-spine{position:absolute;left:5%;right:5%;top:66px;height:4px;border-radius:999px;background:linear-gradient(90deg,#22a768 0,#22a768 25%,#2f6bd3 25%,#2f6bd3 50%,#8b5cf6 50%,#8b5cf6 66%,#f59e0b 66%,#f59e0b)}.observatory-flow-node{position:relative;z-index:1;min-width:0;display:grid;justify-items:center;gap:7px;padding:0 8px;text-align:center}.observatory-flow-node>span{width:52px;height:52px;display:inline-grid;place-items:center;border:3px solid #dce5ef;border-radius:999px;background:#fff;color:#2f6bd3;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-flow-node.done>span{border-color:#22a768;color:#17663f}.observatory-flow-node.active>span{border-color:#2f6bd3}.observatory-flow-node.review>span{border-color:#8b5cf6;color:#6845a6}.observatory-flow-node.pending>span{border-color:#f59e0b;color:#8a5a10}.observatory-flow-node strong{color:#1f2f43;font-size:14px;line-height:1.22}.observatory-flow-node p,.observatory-flow-node small{margin:0;color:#627083;font-size:12px;line-height:1.35}.observatory-subflow-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid #dce5ef;border-radius:10px;overflow:hidden;background:#fff}.observatory-subflow-meta div{min-width:0;display:grid;gap:6px;padding:12px;border-right:1px solid #dce5ef}.observatory-subflow-meta div:last-child{border-right:0}.observatory-subflow-meta dt{color:#687789;font-size:12px;font-weight:900}.observatory-subflow-meta dd{margin:0;color:#1f2f43;font-size:13px;line-height:1.42;overflow-wrap:anywhere}.observatory-subflow-swimlane{display:grid;grid-template-columns:82px minmax(0,1fr);border:1px solid #dce5ef;border-radius:12px;overflow:hidden;background:#fff}.observatory-swimlane-labels{display:grid;grid-template-rows:repeat(4,1fr);background:#f4f7fb;border-right:1px solid #dce5ef}.observatory-swimlane-labels span{display:grid;place-items:center;color:#627083;font-size:12px;font-weight:900;border-bottom:1px solid #dce5ef}.observatory-swimlane-labels span:last-child{border-bottom:0}.observatory-swimlane-track{position:relative;min-height:190px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:0;padding:18px 16px;background:linear-gradient(#edf2f7 1px,transparent 1px),linear-gradient(90deg,transparent calc(100% - 1px),#edf2f7 calc(100% - 1px));background-size:100% 25%,calc(100% / 7) 100%}.observatory-swimlane-track:before{content:"";position:absolute;left:44px;right:44px;top:50%;height:3px;border-radius:999px;background:#9fb2ca}.observatory-swimlane-point{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.observatory-swimlane-point span{width:34px;height:34px;display:grid;place-items:center;border:2px solid #2f6bd3;border-radius:999px;background:#fff;color:#2459a7;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.observatory-swimlane-point strong{max-width:72px;color:#24364d;font-size:13px;line-height:1.2}.observatory-subflow-steps{display:none}@media(max-width:1180px){.observatory-system-layer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.observatory-layer-map .observatory-layer-lines{display:none}.observatory-flowmap-brief{grid-template-columns:1fr}.observatory-flowmap-brief div{border-right:0;border-bottom:1px solid #dce5ef}.observatory-flowmap-brief div:last-child{border-bottom:0}.observatory-flowmap-modebar,.observatory-flowmap-filters,.observatory-maturity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-object-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0}.observatory-object-flow:before{display:none}.observatory-role-swimlane{overflow-x:auto}.observatory-role-swimlane div{min-width:620px}.observatory-system-topology{min-height:0}.observatory-topology-lines{display:none}.observatory-system-topology .observatory-system-map{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-topology-node,.observatory-topology-node.demand,.observatory-topology-node.object,.observatory-topology-node.operation,.observatory-topology-node.collaboration,.observatory-topology-node.agent,.observatory-topology-node.evidence{position:relative;inset:auto;width:auto;transform:none}.observatory-system-map{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-relation-links{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-total-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-total-flow-spine,.observatory-total-flow article:after{display:none}.observatory-subflow-layout{grid-template-columns:1fr}.observatory-subflow-list,.observatory-subflow-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-subflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-subflow-steps svg{display:none}}@media(max-width:760px){.observatory-loop-network{min-height:270px;padding:8px}.observatory-loop-network svg{height:252px;min-height:252px}.observatory-loop-links text{font-size:2.4px}.observatory-loop-node text{font-size:3.2px}.observatory-system-network{min-height:220px;padding:8px}.observatory-system-network svg{height:204px;min-height:204px}.observatory-network-links text{font-size:2.35px}.observatory-network-node text{font-size:2.85px}.observatory-system-layer-map{grid-template-columns:1fr}.observatory-layer-map{min-height:0}.observatory-layer-node{min-height:68px}.observatory-flowmap-modebar,.observatory-flowmap-filters,.observatory-maturity-grid,.observatory-object-flow,.observatory-breakpoint-strip{grid-template-columns:1fr}.observatory-breakpoint-strip button{justify-content:flex-start}.observatory-role-swimlane div{min-width:560px}.observatory-system-topology{padding:12px}.observatory-system-topology .observatory-system-map{grid-template-columns:1fr}.observatory-topology-node{border-radius:12px}.observatory-system-map,.observatory-relation-links,.observatory-total-flow,.observatory-subflow-list,.observatory-subflow-meta,.observatory-subflow-steps{grid-template-columns:1fr}.observatory-system-map article,.observatory-total-flow article,.observatory-subflow-list button,.observatory-subflow-detail{min-height:0}.observatory-subflow-summary{display:grid}.observatory-subflow-swimlane{grid-template-columns:1fr}.observatory-swimlane-labels{display:none}.observatory-swimlane-track{min-height:0;grid-template-columns:1fr;gap:10px;background:#fff}.observatory-swimlane-track:before{left:32px;right:auto;top:28px;bottom:28px;width:3px;height:auto}.observatory-swimlane-point{grid-template-columns:34px minmax(0,1fr);justify-items:start;text-align:left}.observatory-swimlane-point strong{max-width:none}.observatory-subflow-summary h4{font-size:20px}.observatory-subflow-actions{justify-content:stretch}.observatory-subflow-actions button{width:100%;justify-content:center}}.observatory-risk-gap-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);align-items:start}.observatory-risk-gap-grid .observatory-risk-tier-panel{grid-column:1 / -1}.observatory-reference-main,.observatory-reference-side,.observatory-reference-lower{display:grid;gap:16px}.observatory-readiness-layer{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.observatory-readiness-layer article{min-width:0;min-height:72px;display:grid;align-content:center;justify-items:center;gap:8px;padding:10px;border:1px solid #dce5ef;border-radius:8px;background:#fbfdff}.observatory-readiness-layer article.done{border-color:#c4ead6;background:#f5fcf8}.observatory-readiness-layer article.review{border-color:#e1d4fb;background:#faf7ff}.observatory-readiness-layer article.pending{border-color:#e8d9b9;background:#fffaf0}.observatory-readiness-layer strong{color:#26384f;font-size:13px;line-height:1.25;text-align:center}.observatory-panel-actions{display:inline-flex;align-items:center;gap:8px}.observatory-panel-actions button{min-height:32px;padding:0 12px;border:1px solid #dce5ef;border-radius:8px;background:#fff;color:#314762;font-size:13px;font-weight:700;cursor:pointer}.observatory-dispatch-panel{overflow:hidden}.observatory-dispatch-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #dde6f0;border-radius:10px;background:#f8fbff}.observatory-dispatch-rail article{position:relative;min-width:0;display:grid;align-content:start;gap:8px;min-height:166px;padding:14px;border-right:1px solid #dde6f0;background:#fff}.observatory-dispatch-rail article:nth-child(3n){border-right:0}.observatory-dispatch-rail article:nth-child(-n+3){border-bottom:1px solid #dde6f0}.observatory-dispatch-rail article:after{content:"";position:absolute;top:28px;right:-7px;z-index:2;width:14px;height:14px;border-top:1px solid #dde6f0;border-right:1px solid #dde6f0;background:#fff;transform:rotate(45deg)}.observatory-dispatch-rail article:nth-child(3n):after{display:none}.observatory-dispatch-rail article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#2459a7;font-size:12px;font-weight:900}.observatory-dispatch-rail article.done>span{background:#e9f8f0;color:#17663f}.observatory-dispatch-rail article.review>span{background:#f5f0ff;color:#6845a6}.observatory-dispatch-rail article.pending>span{background:#fff7e8;color:#8a5a10}.observatory-dispatch-rail strong{color:#1f2f43;font-size:15px;line-height:1.25}.observatory-dispatch-rail small{display:block;margin-top:3px;color:#687789;font-size:12px;line-height:1.35}.observatory-dispatch-rail p{margin:0;color:#627083;font-size:12px;line-height:1.5}.observatory-dispatch-rail .observatory-status{width:fit-content;margin-top:auto}.observatory-resource-board{display:grid;gap:10px}.observatory-resource-board article{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:10px;background:#fff}.observatory-resource-board article.active{border-left-color:#2f6bd3}.observatory-resource-board article.review{border-left-color:#8b5cf6}.observatory-resource-board article.pending{border-left-color:#f59e0b}.observatory-resource-board article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.observatory-resource-board strong{min-width:0;color:#1f2f43;line-height:1.3}.observatory-resource-board p{margin:0;color:#627083;font-size:13px;line-height:1.45}.observatory-resource-board dl{display:grid;gap:7px;margin:0}.observatory-resource-board dl div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}.observatory-resource-board dt{color:#7a8797;font-size:12px;font-weight:800}.observatory-resource-board dd{margin:0;color:#314762;font-size:12px;line-height:1.45}.observatory-milestone-ledger{display:grid;overflow:hidden;border:1px solid #dde5ee;border-radius:10px;background:#fff}.observatory-milestone-row{position:relative;min-width:0;display:grid;grid-template-columns:82px minmax(220px,1.15fr) 102px minmax(220px,.9fr);gap:14px;align-items:center;min-height:68px;padding:12px 14px 12px 17px;border-bottom:1px solid #e8eef5;background:#fff}.observatory-milestone-row:last-child{border-bottom:0}.observatory-milestone-row:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:4px;border-radius:0 999px 999px 0;background:#d8e3ef}.observatory-milestone-row.done:before{background:#22a768}.observatory-milestone-row.active:before{background:#2f6bd3}.observatory-milestone-row.review:before{background:#8b5cf6}.observatory-milestone-row.pending:before{background:#f59e0b}.observatory-milestone-stage span{width:fit-content;min-width:48px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d8e4f2;border-radius:8px;background:#f7faff;color:#2459a7;font-size:13px;font-weight:900;letter-spacing:0}.observatory-milestone-row.done .observatory-milestone-stage span{border-color:#ccebdc;background:#edf9f3;color:#17663f}.observatory-milestone-row.review .observatory-milestone-stage span{border-color:#dfd2ff;background:#f5f0ff;color:#6845a6}.observatory-milestone-row.pending .observatory-milestone-stage span{border-color:#f5dfb8;background:#fff7e8;color:#8a5a10}.observatory-milestone-main{min-width:0;display:grid;gap:4px}.observatory-milestone-main strong{color:#1f2f43;font-size:15px;line-height:1.25}.observatory-milestone-main p{margin:0;color:#627083;font-size:12px;line-height:1.45}.observatory-milestone-row>.observatory-status{width:fit-content}.observatory-milestone-proof{min-width:0;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:#728197}.observatory-milestone-proof svg{margin-top:2px;color:#6f8095}.observatory-milestone-proof code{min-width:0;color:#6b7788;font-family:inherit;font-size:12px;line-height:1.42;overflow-wrap:anywhere}.observatory-suggestion-list{display:grid;gap:8px}.observatory-suggestion-list article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:9px;background:#fff}.observatory-suggestion-list article.done{border-left-color:#22a768}.observatory-suggestion-list article.active{border-left-color:#2f6bd3}.observatory-suggestion-list article.review{border-left-color:#8b5cf6}.observatory-suggestion-list article.pending{border-left-color:#f59e0b}.observatory-suggestion-list article>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f2f6fb;color:#4f6178;font-size:12px;font-weight:900}.observatory-suggestion-list div{min-width:0;display:grid;gap:4px}.observatory-suggestion-list strong{color:#1f2f43;font-size:15px;line-height:1.25}.observatory-suggestion-list p{margin:0;color:#627083;font-size:12px;line-height:1.45}.observatory-suggestion-list small{color:#7a8797;font-size:11px;font-weight:800;overflow-wrap:anywhere}.observatory-optimization-summary{background:linear-gradient(180deg,#fff,#f8fbff)}.observatory-optimization-summary p{max-width:760px;margin:0 0 10px;color:#617084;font-size:13px;line-height:1.55}.observatory-optimization-chips{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.observatory-optimization-chips span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #dce6f2;border-radius:7px;background:#fff;color:#314762;font-size:12px;font-weight:800}.observatory-optimization-chips span.done{border-color:#bde9d0;background:#f1fbf6;color:#17663f}.observatory-optimization-chips span.active{border-color:#c7dbff;background:#f3f8ff;color:#2459a7}.observatory-optimization-chips span.review{border-color:#ddd0ff;background:#f7f2ff;color:#6845a6}.observatory-optimization-chips span.pending{border-color:#f6d69a;background:#fff8ed;color:#8a5a10}.observatory-optimization-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start}.observatory-optimization-grid .observatory-suggestion-panel,.observatory-progress-definition-panel,.observatory-risk-radar-panel{grid-column:1 / -1}.observatory-progress-definition-grid,.observatory-risk-radar-grid{display:grid;gap:10px}.observatory-progress-definition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-risk-radar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.observatory-progress-definition-grid article,.observatory-risk-radar-grid article{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:9px;background:#fff}.observatory-progress-definition-grid article.done,.observatory-risk-radar-grid article.done{border-left-color:#22a768}.observatory-progress-definition-grid article.active,.observatory-risk-radar-grid article.active{border-left-color:#2f6bd3}.observatory-progress-definition-grid article.review,.observatory-risk-radar-grid article.review{border-left-color:#8b5cf6}.observatory-progress-definition-grid article.pending,.observatory-risk-radar-grid article.pending{border-left-color:#f59e0b}.observatory-progress-definition-grid article>div:first-child,.observatory-risk-radar-grid article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-progress-definition-grid span,.observatory-risk-radar-grid span{color:#687789;font-size:12px;font-weight:900}.observatory-progress-definition-grid strong,.observatory-risk-radar-grid strong{color:#1f2f43;font-size:22px;line-height:1}.observatory-progress-definition-grid i,.observatory-risk-radar-grid i{display:block;width:100%;height:6px;border-radius:999px;background:#e5edf6}.observatory-progress-definition-grid b,.observatory-risk-radar-grid b{display:block;height:100%;border-radius:inherit;background:#2f6bd3}.observatory-progress-definition-grid dl{display:grid;gap:8px;margin:0}.observatory-progress-definition-grid dl div{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-progress-definition-grid dt{color:#728197;font-size:11px;font-weight:900}.observatory-progress-definition-grid dd,.observatory-risk-radar-grid p{margin:0;color:#627083;font-size:12px;line-height:1.45}.observatory-source-list,.observatory-evidence-trace-list,.observatory-risk-tier-grid{display:grid;gap:10px}.observatory-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-source-list article,.observatory-risk-tier-grid article,.observatory-evidence-trace-list article{min-width:0;padding:12px;border:1px solid #dde6f0;border-left:4px solid #d8e3ef;border-radius:9px;background:#fff}.observatory-source-list article.done,.observatory-risk-tier-grid article.done,.observatory-evidence-trace-list article.done{border-left-color:#22a768}.observatory-source-list article.active,.observatory-risk-tier-grid article.active,.observatory-evidence-trace-list article.active{border-left-color:#2f6bd3}.observatory-source-list article.review,.observatory-risk-tier-grid article.review,.observatory-evidence-trace-list article.review{border-left-color:#8b5cf6}.observatory-source-list article.pending,.observatory-risk-tier-grid article.pending,.observatory-evidence-trace-list article.pending{border-left-color:#f59e0b}.observatory-source-list article>div:first-child,.observatory-evidence-trace-list article>div{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.observatory-source-list strong,.observatory-risk-tier-grid strong,.observatory-evidence-trace-list strong{color:#1f2f43;font-size:15px;line-height:1.3}.observatory-source-list p,.observatory-risk-tier-grid p{margin:8px 0;color:#627083;font-size:12px;line-height:1.45}.observatory-source-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 8px}.observatory-source-list dl div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-source-list dt{color:#728197;font-size:11px;font-weight:800}.observatory-source-list dd{margin:0;color:#24364d;font-size:13px;font-weight:900}.observatory-source-list code,.observatory-evidence-trace-list code{display:block;color:#6b7788;font-family:inherit;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.observatory-risk-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-risk-tier-grid article{display:grid;gap:8px}.observatory-risk-tier-grid article>span:first-child,.observatory-evidence-trace-list article>span:first-child{color:#687789;font-size:12px;font-weight:900}.observatory-risk-tier-grid strong{font-size:24px;line-height:1}.observatory-risk-tier-grid .observatory-status{width:fit-content}.observatory-evidence-trace-list article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 12px;align-items:start}.observatory-evidence-trace-list code,.observatory-evidence-trace-list .observatory-inline-action{grid-column:2}.observatory-evidence-trace-list small{flex:0 0 auto;color:#7a8797;font-size:11px;font-weight:800}.observatory-reference-table{overflow:hidden;border:1px solid #dde5ee;border-radius:8px}.observatory-reference-row{display:grid;grid-template-columns:minmax(160px,1.12fr) 78px 92px 96px 86px 92px 118px minmax(170px,1.2fr);align-items:center;min-height:40px;border-bottom:1px solid #e8eef5;background:#fff}.observatory-reference-row:last-child{border-bottom:0}.observatory-reference-row.header{min-height:38px;background:#f3f6fa;color:#627083;font-size:12px;font-weight:700}.observatory-reference-row span{min-width:0;padding:0 8px;color:#314762;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-reference-row span:last-child{white-space:normal;line-height:1.35}.observatory-percent{display:grid;grid-template-columns:auto minmax(28px,1fr);gap:8px;align-items:center}.observatory-soft-tag{justify-self:start;min-height:24px;display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:0 9px!important;border-radius:7px;background:#f1f4f8;color:#627083!important;font-size:12px!important;font-weight:700}.observatory-soft-tag.done{background:#e9f8f0;color:#17663f!important}.observatory-soft-tag.active{background:#e8f1ff;color:#2459a7!important}.observatory-soft-tag.review{background:#fff7e8;color:#b65d00!important}.table-link{margin-top:10px}.observatory-shot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-shot-grid article{min-width:0;display:grid;gap:3px}.observatory-shot-grid img{width:100%;aspect-ratio:1.45 / 1;object-fit:cover;object-position:top left;border:1px solid #dce5ef;border-radius:8px;background:#f7f9fc}.observatory-shot-grid strong,.observatory-shot-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-shot-grid strong{color:#314762;font-size:12px}.observatory-shot-grid span{color:#687789;font-size:11px}.observatory-qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-qa-grid article{position:relative;min-width:0;min-height:96px;display:grid;gap:5px;align-content:start;padding:12px;border:1px solid #dce5ef;border-radius:8px;background:#fff}.observatory-qa-grid svg{position:absolute;right:12px;bottom:12px;color:#2f6bd3}.observatory-qa-grid span{color:#4d5e74;font-size:12px}.observatory-qa-grid strong{color:#15935b;font-size:16px}.observatory-qa-grid p{margin:0;color:#687789;font-size:12px;line-height:1.4}.observatory-build-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(90px,auto);gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid #dce5ef;border-radius:8px;background:#fbfdff}.observatory-build-check strong{color:#314762;font-size:13px}.observatory-build-check span{display:inline-flex;align-items:center;gap:6px;color:#314762;font-size:12px}.observatory-build-check svg,.observatory-build-check b{color:#15935b}.observatory-reference-risk-list{display:grid;gap:10px}.observatory-reference-risk-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto minmax(96px,auto);gap:10px;align-items:center;min-height:44px}.observatory-priority-risk-list article{align-items:start;min-height:0;padding:10px 0;border-bottom:1px solid #e8eef5}.observatory-priority-risk-list article:last-child{border-bottom:0}.observatory-priority-risk-list p{grid-column:2 / -1;margin:-2px 0 0;color:#687789;font-size:12px;line-height:1.45}.observatory-reference-risk-list article>span:first-child{color:#e5484d;font-weight:800;font-size:13px}.observatory-reference-risk-list strong{min-width:0;color:#314762;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-reference-risk-list small{color:#687789;font-size:12px;white-space:nowrap}.observatory-acceptance-stack,.observatory-owner-queue,.observatory-boundary-list,.observatory-commander-list{display:grid;gap:10px}.observatory-acceptance-stack article,.observatory-owner-queue article,.observatory-commander-list article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid #dde7f2;border-left:4px solid #b8c8dc;border-radius:8px;background:#fbfdff}.observatory-acceptance-stack article>div,.observatory-owner-queue article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.observatory-acceptance-stack strong,.observatory-owner-queue strong,.observatory-commander-list strong{color:#26384f;line-height:1.3}.observatory-acceptance-stack p,.observatory-owner-queue p,.observatory-owner-queue small,.observatory-commander-list p,.observatory-commander-list span{margin:0;color:#687789;line-height:1.45}.observatory-owner-queue article.done,.observatory-commander-list article.done{border-left-color:#22a768}.observatory-owner-queue article.active,.observatory-commander-list article.active{border-left-color:#2f6bd3}.observatory-owner-queue article.review,.observatory-commander-list article.review{border-left-color:#8b5cf6}.observatory-owner-queue article.pending,.observatory-commander-list article.pending{border-left-color:#f59e0b}.observatory-acceptance-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.observatory-acceptance-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-acceptance-column{min-width:0;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid #dde6f0;border-top:4px solid #d8e3ef;border-radius:9px;background:#f8fbff}.observatory-acceptance-column.done{border-top-color:#22a768}.observatory-acceptance-column.active{border-top-color:#2f6bd3}.observatory-acceptance-column.review{border-top-color:#8b5cf6}.observatory-acceptance-column>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.observatory-acceptance-column>div:first-child>span{color:#1f2f43;font-size:14px;font-weight:900}.observatory-acceptance-column>p{margin:0;color:#627083;font-size:12px;line-height:1.45}.observatory-acceptance-column article{min-width:0;display:grid;gap:7px;padding:11px;border:1px solid #dde7f2;border-radius:8px;background:#fff}.observatory-acceptance-column article strong{color:#26384f;line-height:1.3}.observatory-acceptance-column article span,.observatory-acceptance-column article small,.observatory-empty-state span{color:#687789;font-size:12px;line-height:1.45}.observatory-empty-state{display:grid;gap:4px;min-height:112px;align-content:center;justify-items:start;padding:12px;border:1px dashed #cfdbea;border-radius:8px;background:#fff}.observatory-empty-state strong{color:#314762}.observatory-boundary-list{grid-template-columns:1fr}.observatory-boundary-list span{min-height:40px;display:flex;align-items:center;padding:0 12px;border:1px solid #f1d7a6;border-radius:8px;background:#fffaf0;color:#7a4b06;font-weight:700}.observatory-phase-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px}.observatory-phase-node{position:relative;min-width:0;min-height:96px;display:grid;align-content:space-between;gap:6px;padding:11px;border:1px solid #dde5ee;border-radius:8px;background:#fbfdff;box-shadow:inset 0 3px #cdd9e8}.observatory-phase-node span{color:#2f6bd3;font-size:15px;font-weight:800}.observatory-phase-node strong{min-height:34px;color:#26384f;font-size:14px;line-height:1.25}.observatory-phase-node small{width:fit-content;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:#f1f4f8;color:#627083;font-size:11px}.observatory-phase-node.done{background:linear-gradient(180deg,#fff,#f5fbf8);box-shadow:inset 0 3px #2b9a63}.observatory-phase-node.done small{background:#e9f8f0;color:#17663f}.observatory-phase-node.active{background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:inset 0 3px #2f6bd3}.observatory-phase-node.active small{background:#e8f1ff;color:#2459a7}.observatory-phase-node.review{background:linear-gradient(180deg,#fff,#faf7ff);box-shadow:inset 0 3px #7b61c9}.observatory-phase-node.review small{background:#f5f0ff;color:#6845a6}.observatory-phase-node.pending{background:linear-gradient(180deg,#fff,#fffaf0);box-shadow:inset 0 3px #c98720}.observatory-phase-node.pending small{background:#fff7e8;color:#8a5a10}.observatory-phase-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.observatory-phase-focus div{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e3eaf2;border-radius:8px;background:#f7f9fc}.observatory-phase-focus span{color:#687789;font-size:12px}.observatory-phase-focus strong{color:#26384f;font-size:15px}.observatory-phase-focus p{margin:0;color:#627083;line-height:1.45}.observatory-phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;padding-bottom:4px}.observatory-phase-card{min-height:190px;display:grid;align-content:start;gap:8px;padding:12px;box-shadow:inset 3px 0 #cdd9e8}.observatory-phase-card.done{box-shadow:inset 3px 0 #2b9a63}.observatory-phase-card.active{box-shadow:inset 3px 0 #2f6bd3}.observatory-phase-card.review{box-shadow:inset 3px 0 #7b61c9}.observatory-phase-card.pending{box-shadow:inset 3px 0 #c98720}.observatory-phase-label{display:flex;justify-content:space-between;align-items:center;gap:8px}.observatory-phase-label strong{color:#2f6bd3;font-size:16px}.observatory-phase-card h4,.observatory-flow-card strong,.observatory-team-card strong,.observatory-directory-card code,.observatory-risk-item strong,.observatory-acceptance-item strong,.observatory-evidence-body strong{margin:0;color:#26384f;line-height:1.35}.observatory-phase-card small,.observatory-team-card small,.observatory-risk-item small,.observatory-acceptance-item small{color:#687789;font-size:12px;line-height:1.4}.observatory-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.observatory-module-table{display:grid;gap:6px}.observatory-module-row{display:grid;grid-template-columns:minmax(168px,.8fr) minmax(260px,1.1fr) 64px minmax(220px,1fr);gap:8px;align-items:center;min-height:48px;padding:8px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.observatory-module-row.header{min-height:34px;background:#f1f4f8;color:#627083;font-size:12px}.observatory-module-row.header span:last-child{grid-column:auto;padding-top:0;border-top:0}.observatory-module-row span{min-width:0;overflow-wrap:anywhere}.observatory-module-row span:first-child{display:grid;gap:2px}.observatory-module-row>span:last-child{grid-column:auto;padding-top:0;border-top:0;color:#314762;font-size:13px;line-height:1.45}.observatory-module-row small{color:#687789;font-size:12px}.observatory-module-signalbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.observatory-module-signalbar span{min-width:0;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f4f8;color:#627083;font-size:11px;font-weight:700}.observatory-module-signalbar span.done{background:#e9f8f0;color:#17663f}.observatory-module-signalbar span.active{background:#e8f1ff;color:#2459a7}.observatory-module-signalbar span.review{background:#f5f0ff;color:#6845a6}.observatory-module-signalbar span.risk{background:#fff0ed;color:#8b3b2d}.observatory-module-signalbar span.pending{background:#fff7e8;color:#8a5a10}.observatory-module-score{justify-self:center;color:#2459a7;font-size:16px}.observatory-side-stack{display:grid;gap:14px}.observatory-risk-list,.observatory-acceptance-list,.observatory-team-grid,.observatory-flow-grid,.observatory-directory-grid,.observatory-evidence-grid{display:grid;gap:10px}.observatory-risk-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.observatory-risk-item p{grid-column:1 / -1}.observatory-acceptance-list{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-acceptance-item{display:grid;gap:6px;align-content:start;min-height:118px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.observatory-acceptance-item>span{color:#627083;font-size:12px}.observatory-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-flow-card{display:grid;gap:9px;padding:13px}.observatory-flow-card svg{color:#2f6bd3}.observatory-flow-card>div{display:grid;gap:7px;padding:9px;border-radius:8px;background:#f7f9fc}.observatory-flow-card span{color:#314762;font-size:12px;line-height:1.35}.observatory-flow-card i{width:100%;height:1px;background:#cdd9e8}.observatory-team-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.observatory-thread-health-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.observatory-thread-health-summary span{min-width:0;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dde6f0;border-radius:8px;background:#f7faff;color:#627083;font-size:12px;font-weight:800}.observatory-thread-health-summary strong{color:#1f2f43;font-size:15px}.observatory-team-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.observatory-team-card{display:grid;gap:8px;padding:12px;border:1px solid #dde7f2;border-left:4px solid #b8c8dc;border-radius:9px;background:#fff}.observatory-team-card.done{border-left-color:#22a768}.observatory-team-card.active{border-left-color:#2f6bd3}.observatory-team-card.review{border-left-color:#8b5cf6}.observatory-team-card.pending{border-left-color:#f59e0b}.observatory-team-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.observatory-team-card>div>div{min-width:0;display:grid;gap:3px}.observatory-team-card>div>div span{color:#687789;font-size:12px;font-weight:800}.observatory-team-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.observatory-team-card dl div{display:grid;gap:2px;padding:8px;border-radius:8px;background:#f5f8fc}.observatory-team-card dt{color:#728197;font-size:11px;font-weight:900}.observatory-team-card dd{margin:0;color:#26384f;font-size:12px;font-weight:800;line-height:1.35}.observatory-team-card p{margin:0;color:#627083;font-size:12px;line-height:1.45}.observatory-team-card small{color:#7a8797;font-size:11px;font-weight:800;line-height:1.45}.observatory-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-directory-card{display:grid;align-content:start;gap:10px;padding:14px}.observatory-directory-top{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center}.observatory-directory-top svg{color:#2f6bd3}.observatory-directory-card code,.observatory-evidence-body code{overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.observatory-directory-meta{display:flex;flex-wrap:wrap;gap:8px}.observatory-directory-meta span,.observatory-file-list span{display:inline-flex;min-height:24px;align-items:center;border-radius:8px;padding:0 8px;background:#f1f4f8;color:#627083;font-size:12px}.observatory-file-list{display:flex;flex-wrap:wrap;gap:6px}.observatory-file-list span{background:#eef5ff;color:#2459a7}.observatory-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.observatory-evidence-card{overflow:hidden}.observatory-evidence-preview{min-height:104px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:repeat(3,16px);gap:8px 10px;align-content:center;padding:14px;background:#f7f9fc;border-bottom:1px solid #dde5ee}.observatory-evidence-preview .observatory-evidence-icon{grid-row:1 / span 3;align-self:center}.observatory-evidence-preview>span:not(.observatory-evidence-icon){border-radius:8px;background:#dfe8f2}.observatory-evidence-preview>span:nth-child(3){width:78%}.observatory-evidence-preview>span:nth-child(4){width:56%}.observatory-evidence-card.screenshot .observatory-evidence-preview{background:linear-gradient(90deg,rgba(47,107,211,.1),transparent),#f7f9fc}.observatory-evidence-body{display:grid;gap:8px;padding:12px}.observatory-evidence-body>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.observatory-evidence-body code{color:#627083}.observatory-proof-strip{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:flex-start}.observatory-proof-strip svg{color:#2b9a63}.observatory-proof-strip strong{display:block;margin-bottom:4px;color:#26384f}.observatory-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;justify-items:end;pointer-events:none}.observatory-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a52;pointer-events:auto;cursor:pointer}.observatory-detail-drawer{position:relative;z-index:1;width:min(430px,calc(100vw - 28px));height:100%;display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid #d7e3f1;background:#fff;box-shadow:-18px 0 45px #1b2b422e;pointer-events:auto;overflow-y:auto}.observatory-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.observatory-detail-header h3{margin:2px 0 4px;color:#1f2f43;font-size:20px;line-height:1.25}.observatory-detail-header p,.observatory-detail-description{margin:0;color:#627083;font-size:13px;line-height:1.55}.observatory-detail-header button{width:36px;height:36px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d7e3f1;border-radius:8px;background:#f7faff;color:#314762;cursor:pointer}.observatory-detail-source{display:grid;gap:7px;padding:12px;border:1px solid #dde6f0;border-radius:9px;background:#f8fbff}.observatory-detail-source span,.observatory-detail-source small{color:#687789;font-size:12px;font-weight:800}.observatory-detail-source code{color:#26384f;font-family:inherit;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.observatory-detail-checks{display:grid;gap:8px}.observatory-detail-checks span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;color:#314762;font-size:13px;line-height:1.5}.observatory-detail-checks svg{margin-top:2px;color:#22a768}.user-button,.icon-button{height:36px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;background:#f7f9fc;color:#34465b;padding:0 12px;white-space:nowrap}.user-button:disabled,.icon-button:disabled{color:#667587;background:#f1f4f8;opacity:1}.icon-button{width:36px;justify-content:center;padding:0}.page{padding:24px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.page-heading .primary-action+.secondary-action{margin-left:8px}.page-heading h2{margin:3px 0 8px;font-size:27px;line-height:1.25;letter-spacing:0;color:#1f2f43}.page-heading p{margin:0;color:#627083;line-height:1.65;max-width:760px}.page-heading>div{min-width:0}.primary-action,.secondary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:0 14px;white-space:nowrap}.primary-action{background:#2f6bd3;color:#fff}.primary-action:hover{background:#275dbb}.secondary-action{background:#e8f1ff;color:#2459a7}.secondary-action:hover{background:#dceafe}.metric-grid,.section-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid{display:grid;gap:12px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.section-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.workbench-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.quick-entry-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.workbench-primary-actions{margin-bottom:14px}.quick-entry{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;padding:10px;border:1px solid #dde5ee;border-radius:8px;background:#fff;color:#314762;cursor:pointer;text-align:left}.quick-entry:hover{border-color:#92b9ee;background:#fbfdff;color:#2459a7}.quick-entry span{min-width:0;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.subnav-pending-page{min-height:100%;display:grid;place-items:center}.subnav-pending-card{width:min(520px,100%);display:grid;gap:10px;padding:28px;border:1px solid #e5eaf0;border-radius:8px;background:#ffffffeb;text-align:center}.subnav-pending-card h2{margin:0;color:#1f2f43;font-size:24px;line-height:1.2}.subnav-pending-card p{margin:0;color:#687789;font-size:14px;line-height:1.55}.subnav-pending-card strong{justify-self:center;margin-top:4px;padding:5px 10px;border-radius:999px;background:#fff7ed;color:var(--brand-700);font-size:12px;line-height:1}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.signal-card,.module-card,.app-card,.roadmap-card,.agent-card,.source-card{background:#fff;border:1px solid #dde5ee;border-radius:8px}.metric-card{padding:14px}.metric-card-top{display:flex;align-items:center;gap:7px;min-width:0;color:#627083}.metric-card-top svg{flex:0 0 auto;color:#2f6bd3}.object-metric{display:grid;gap:5px}.object-metric svg{color:#2f6bd3}.metric-card strong{display:block;font-size:26px;line-height:1.2;color:#244772;margin-top:8px}.metric-card span,.app-card-footer,.agent-card span,.source-card small,.metric-card small,.recent-entry small{color:#627083;font-size:13px}.metric-card small{display:block;margin-top:5px;line-height:1.45}.signal-card,.module-card,.roadmap-card,.agent-card,.source-card{padding:15px}.action-signal{display:grid;align-content:start;gap:9px}.action-signal .object-select-button{margin-top:2px;justify-self:start}.signal-card h3,.module-card span,.app-card h3,.panel h3,.roadmap-card h3,.agent-card strong,.source-card strong{margin:0 0 8px;color:#26384f}.signal-card p,.module-card p,.app-card p,.roadmap-card p,.agent-card p{margin:0;color:#627083;line-height:1.6}.domain-workspace-panel{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.domain-workspace-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.domain-workspace-header h3{margin:3px 0 8px;color:#26384f;font-size:20px;line-height:1.35}.domain-workspace-header p{margin:0;color:#627083;line-height:1.55}.domain-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.domain-control-strip>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid #dce5ef;border-radius:8px;background:#f8fbff}.domain-control-strip>div.warning{border-color:#f1d7a2;background:#fffaf0}.domain-control-strip>div.safe{border-color:#cdebd8;background:#f3fbf6}.domain-control-strip span,.domain-control-strip small{min-width:0;color:#667587;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.domain-control-strip strong{min-width:0;color:#1f2f43;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.domain-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.domain-group-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#fbfdff}.domain-group-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.domain-group-title strong{min-width:0;color:#26384f;line-height:1.35}.domain-group-card p,.domain-group-card small,.domain-boundary-note span{margin:0;color:#627083;line-height:1.5;overflow-wrap:anywhere}.domain-source-row{display:flex;flex-wrap:wrap;gap:6px}.domain-source-row span,.domain-status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#edf3fb;color:#314762;font-size:12px;font-weight:800}.domain-status.prototype,.domain-status.mock{background:#eef4ff;color:#2459a7}.domain-status.staging,.domain-status.draft{background:#fff5de;color:#8a6417}.domain-status.readonly{background:#ecf8f1;color:#28713f}.domain-status.closed{background:#fff0f0;color:#963333}.domain-status.production{background:#e8f7ee;color:#1f7a3a}.domain-source-matrix{display:grid;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff}.domain-source-matrix-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.domain-source-matrix-header h4{margin:2px 0 0;color:#1f2f43;font-size:17px;line-height:1.35}.domain-source-matrix-header>span{flex:0 0 auto;color:#667587;font-size:12px;font-weight:800;line-height:1.4}.domain-source-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.domain-source-matrix-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;padding:10px;border:1px solid #e3ebf4;border-radius:8px;background:#fff}.domain-source-matrix-card div{min-width:0;display:grid;gap:3px}.domain-source-matrix-card strong,.domain-source-matrix-card span,.domain-source-matrix-card small{min-width:0;overflow-wrap:anywhere}.domain-source-matrix-card strong{color:#26384f;font-size:13px;line-height:1.3}.domain-source-matrix-card span,.domain-source-matrix-card small{color:#667587;font-size:12px;line-height:1.35}.domain-source-matrix-card small{grid-column:1 / -1}.domain-boundary-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid #f0d391;border-radius:8px;background:#fffaf0}.domain-boundary-note strong{flex:0 0 auto;color:#7a5b13}.workbench-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.workbench-focus-card{display:grid;align-content:start;gap:9px}.workbench-card-header{display:flex;align-items:center;gap:8px;min-width:0;color:#2459a7}.workbench-card-header span{min-width:0;overflow-wrap:anywhere;color:#314762;font-weight:700}.workbench-focus-card strong{color:#1f2f43;font-size:16px;line-height:1.35}.workbench-focus-card .object-select-button{justify-self:start;margin-top:2px}.recent-entry-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.recent-entry{min-width:0;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:3px;align-items:center;padding:10px 12px;border:1px solid #dde5ee;border-radius:8px;background:#fff;color:#314762;cursor:pointer;text-align:left}.recent-entry:hover{border-color:#92b9ee;background:#fbfdff;color:#2459a7}.recent-entry svg{grid-row:1 / span 2;color:#2f6bd3}.recent-entry span,.recent-entry small{min-width:0;overflow-wrap:anywhere}.recent-entry span{font-weight:700;line-height:1.35}.module-card{min-height:118px;text-align:left}.module-card:hover{border-color:#92b9ee;background:#fbfdff}.app-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:13px;padding:14px}.app-logo{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:#244772;color:#fff;font-weight:800;font-size:12px;letter-spacing:0}.app-card-body{min-width:0}.app-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-card-title h3{min-width:0;overflow-wrap:anywhere}.level-badge,.chip,.object-chip,.object-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;line-height:1.3;color:#36506f;background:#eef5ff;border:1px solid #d7e5f7}.level-badge{flex:0 0 auto}.level-badge.aggregated,.object-status.canonical{background:#e9f8f0;color:#17663f;border-color:#c4ead6}.object-status.mapped{background:#eef5ff;color:#2459a7;border-color:#d7e5f7}.object-status.candidate{background:#fff7e8;color:#8a5a10;border-color:#f1d7a6}.chip-row,.object-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app-card-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.app-card-footer a{color:#2f6bd3;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.app-card-footer a:hover{text-decoration:underline}.two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin-bottom:18px}.panel{min-width:0;padding:0}.panel>h3{margin-bottom:10px;font-size:17px;line-height:1.35}.entry-list{display:grid;gap:8px}.entry-row{min-height:38px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #dde5ee;border-radius:8px;background:#fff;padding:8px 12px;color:#314762}.entry-row span{color:#627083;font-size:12px;white-space:nowrap}.module-acceptance-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.module-acceptance-row strong{min-width:0;font-size:13px;line-height:1.35}.module-acceptance-row small{grid-column:1 / -1;color:#627083;font-size:12px;line-height:1.45}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-card{display:grid;gap:4px}.roadmap-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.roadmap-card.current{border-color:#79a8ee;box-shadow:inset 3px 0 #2f6bd3}.roadmap-card strong{display:inline-flex;margin-bottom:9px;color:#2f6bd3}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.object-summary-band{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:18px;align-items:center;padding:16px;margin-bottom:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.object-summary-band strong{display:block;margin-top:3px;color:#26384f;line-height:1.35}.object-summary-band p{margin:0;color:#627083;line-height:1.65}.master-data-command{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;align-items:stretch;padding:16px;margin-bottom:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.master-data-command h3{margin:4px 0 8px;color:#1f2f43;font-size:20px;line-height:1.3}.master-data-command p,.master-data-command small{margin:0;color:#627083;line-height:1.55}.master-data-command>div,.master-data-command-status{min-width:0;display:grid;gap:6px}.master-data-command-status{align-content:center;padding:12px;border-radius:8px;background:#f7f9fc}.master-data-command-status strong{color:#1f2f43;line-height:1.45}.master-data-metric small{display:block;color:#627083;font-size:12px;line-height:1.35}.master-data-metric.ready{border-left:4px solid #25835a}.master-data-metric.attention{border-left:4px solid #d88d22}.master-data-metric.blocked{border-left:4px solid #d94c3f}.master-data-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch;margin-bottom:16px}.master-data-step{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.master-data-step span{color:#627083;font-size:12px;font-weight:800}.master-data-step strong{display:block;margin:4px 0;color:#1f2f43;line-height:1.35}.master-data-step p,.master-data-step small{margin:0;color:#627083;font-size:12px;line-height:1.35}.master-data-step svg{color:#8b98a8}.master-data-gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.master-data-gap-card{min-width:0;display:grid;gap:8px;padding:14px;border:1px solid #e2e9f1;border-radius:8px;background:#fff}.master-data-gap-card h3{margin:0;color:#1f2f43;font-size:16px;line-height:1.35}.master-data-gap-card p,.master-data-gap-card small{margin:0;color:#627083;line-height:1.45}.master-data-gap-card strong{color:#314762;line-height:1.4}.object-grid-large{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.object-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) 160px 180px auto;gap:10px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.object-filter-bar input,.object-filter-bar select,.precheck-filter-stack input,.precheck-filter-stack select,.mobile-nav select{width:100%;min-height:36px;border:1px solid #d8e2ed;border-radius:8px;background:#f7f9fc;color:#314762;padding:0 10px;font:inherit}.object-filter-bar input:focus,.object-filter-bar select:focus,.precheck-filter-stack input:focus,.precheck-filter-stack select:focus,.mobile-nav select:focus{outline:2px solid #2f6bd3;outline-offset:2px}.object-filter-bar span{color:#627083;font-size:13px;white-space:nowrap}.object-browser{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px;align-items:start;margin-bottom:16px}.object-list-panel{display:grid;gap:7px;padding:8px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.object-list-item{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:8px;padding:8px 9px;background:transparent;color:#314762;cursor:pointer;text-align:left}.object-list-item:hover,.object-list-item.active{background:#eef5ff}.object-list-item span{min-width:0;display:grid;gap:3px}.object-list-item strong{color:#26384f;line-height:1.35}.object-list-item small{color:#687789;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-list-item i{font-style:normal;color:#687789;font-size:12px}.object-browser-detail{margin-bottom:0}.object-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.object-detail-meta div{min-width:0;padding:10px;border-radius:8px;background:#f7f9fc}.object-detail-meta dt{margin-bottom:5px;color:#687789;font-size:12px}.object-detail-meta dd{margin:0;color:#314762;overflow-wrap:anywhere}.object-primary-action{margin-top:14px}.object-grid-compact{display:none}.object-card{min-width:0;padding:15px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.object-card.active{border-color:#79a8ee;background:#fbfdff}.object-card.active{outline:2px solid rgba(47,107,211,.18)}.object-card.canonical{box-shadow:inset 3px 0 #2b9a63}.object-card.mapped{box-shadow:inset 3px 0 #2f6bd3}.object-card.candidate{box-shadow:inset 3px 0 #c98720}.object-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.object-card h3{margin:3px 0 0;color:#26384f;font-size:18px;line-height:1.35}.object-card p{margin:0 0 12px;color:#627083;line-height:1.6}.object-meta{display:grid;gap:8px;margin:0}.object-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.object-meta dt{color:#687789;font-size:12px}.object-meta dd{margin:0;min-width:0;color:#314762;overflow-wrap:anywhere}.object-select-button{min-height:32px;margin-top:12px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 11px;background:#eef5ff;color:#2459a7;cursor:pointer}.object-select-button:hover{background:#dceafe}.object-detail-panel{padding:16px;margin-bottom:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.object-detail-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.object-detail-header h3{margin:3px 0 6px;color:#26384f;font-size:21px;line-height:1.3}.object-detail-header p,.detail-grid p{margin:0;color:#627083;line-height:1.6}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.detail-grid h4{margin:0 0 8px;color:#26384f;font-size:14px;line-height:1.35}.field-list{display:flex;flex-wrap:wrap;gap:6px}.field-chip{display:inline-flex;min-height:24px;align-items:center;border-radius:8px;padding:0 8px;border:1px solid #dde5ee;background:#f7f9fc;color:#34465b;font-size:12px;line-height:1.3}.field-chip.required{border-color:#b9d3fb;background:#eef5ff;color:#2459a7}.rule-list{margin:0;padding-left:18px;color:#627083;line-height:1.55}.detail-grid strong{display:block;margin-top:8px;color:#314762;line-height:1.45}.readiness-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;border:1px solid #d7e5f7;background:#eef5ff;color:#2459a7;font-size:12px}.readiness-badge.ready{border-color:#c4ead6;background:#e9f8f0;color:#17663f}.readiness-badge.needs-sample{border-color:#f1d7a6;background:#fff7e8;color:#8a5a10}.readiness-badge.needs-owner{border-color:#e1d4fb;background:#f5f0ff;color:#6845a6}.readiness-badge.blocked{border-color:#f0c7bd;background:#fff0ed;color:#8b3b2d}.operational-page{display:grid;gap:14px}.operational-heading{margin-bottom:0}.operational-actions{align-items:flex-start}.operational-focus,.operational-local-action-panel,.operational-mobile-priority,.operational-boundary,.operational-panel,.operational-kpi{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.operational-focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.operational-focus strong{display:block;color:#1f2f43;font-size:17px;line-height:1.35}.operational-focus p,.operational-mobile-priority p,.operational-boundary p{margin:5px 0 0;color:#627083;line-height:1.55}.operational-mobile-priority{display:none}.operational-mobile-priority-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operational-mobile-priority h3{margin:3px 0 0;color:#1f2f43;font-size:18px;line-height:1.32}.operational-mobile-priority-meta{display:grid;gap:5px;margin-top:10px;padding-top:10px;border-top:1px solid #e8eef5}.operational-mobile-priority-meta span{color:#627083;font-size:12px}.operational-mobile-priority-meta strong{color:#1f2f43;line-height:1.35}.operational-local-action-panel{display:grid;gap:10px;padding:14px}.operational-local-action-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);gap:8px;align-items:center;padding:10px 12px;border:1px solid #cde6d8;border-radius:8px;background:#f6fbf8;color:#17663f}.operational-local-action-status strong,.operational-local-action-status small{min-width:0;overflow-wrap:anywhere}.operational-local-action-status strong{color:#1f2f43;font-size:13px;line-height:1.35}.operational-local-action-status small{color:#627083;font-size:12px}.operational-local-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operational-local-action{min-width:0;min-height:104px;display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#314762;text-align:left;cursor:pointer}.operational-local-action:hover{border-color:#91b9ee;background:#fbfdff;color:#2459a7}.operational-local-action span,.operational-local-action small{min-width:0;color:#627083;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.operational-local-action strong{min-width:0;color:#1f2f43;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.operational-status{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:#2459a7;font-size:12px;line-height:1;white-space:nowrap}.operational-status.normal,.operational-status.local{border-color:#c4ead6;background:#e9f8f0;color:#17663f}.operational-status.attention{border-color:#f1d7a6;background:#fff7e8;color:#8a5a10}.operational-status.blocked{border-color:#f0c7bd;background:#fff0ed;color:#8b3b2d}.operational-status.draft{border-color:#e1d4fb;background:#f5f0ff;color:#6845a6}.operational-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operational-kpi{min-height:126px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:4px}.operational-kpi.normal,.operational-kpi.local{border-left-color:#22a768}.operational-kpi.attention{border-left-color:#f59e0b}.operational-kpi.blocked{border-left-color:#d94c3f}.operational-kpi.draft{border-left-color:#7b61c9}.operational-kpi span{color:#627083;font-size:12px;font-weight:800}.operational-kpi strong{color:#1f2f43;font-size:27px;line-height:1.15}.operational-kpi p{margin:0;color:#667587;font-size:12px;line-height:1.45}.operational-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:14px;align-items:start}.operational-panel{padding:14px}.operational-main-panel{min-height:430px}.operational-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.operational-panel-header h3{margin:2px 0 0;color:#1f2f43;font-size:18px;line-height:1.35}.operational-mobile-queue-note{display:none;margin:4px 0 0;color:#627083;font-size:12px;line-height:1.45}.operational-panel-header>span{flex:0 0 auto;color:#627083;font-size:13px;line-height:1.45;white-space:nowrap}.operational-side,.operational-task-list,.operational-source-list{display:grid;gap:10px}.operational-task-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.62fr) auto minmax(190px,.8fr);gap:12px;align-items:center;min-height:96px;padding:12px;border:1px solid #e2e9f2;border-radius:8px;background:#fbfdff}.operational-task-main,.operational-task-owner,.operational-next-action,.operational-source-row div{min-width:0;display:grid;gap:4px}.operational-task-main>span,.operational-next-action span,.operational-task-owner small,.operational-source-row p{color:#667587;font-size:12px}.operational-task-main strong,.operational-next-action strong{color:#1f2f43;line-height:1.35}.operational-task-main p{margin:0;color:#627083;font-size:13px;line-height:1.45}.operational-task-owner span{color:#314762;font-weight:700}.operational-shortcut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-shortcut{min-width:0;min-height:86px;display:grid;align-content:start;gap:4px;padding:11px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#314762;text-align:left;cursor:pointer}.operational-shortcut:hover{border-color:#92b9ee;background:#fbfdff;color:#2459a7}.operational-shortcut span,.operational-shortcut small{color:#627083;font-size:12px}.operational-shortcut strong{color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.operational-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 0;border-bottom:1px solid #e8eef5}.operational-source-row:last-child{border-bottom:0}.operational-source-row strong,.operational-source-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-source-row strong{color:#1f2f43}.operational-source-row span,.operational-source-row small{color:#627083;font-size:12px}.operational-source-row p{grid-column:1 / -1;margin:0;line-height:1.45}.operational-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px;border-color:#f0c7bd;background:#fff8f6}.operational-boundary svg{color:#8b3b2d}.operational-boundary strong{color:#1f2f43}.knowledge-page{display:grid;gap:14px;background:linear-gradient(180deg,#ff680b0f,#fff0 260px),#f6f8fb}.knowledge-header,.knowledge-command,.knowledge-panel,.knowledge-detail-card,.knowledge-boundary,.knowledge-metric,.knowledge-question-box,.knowledge-answer-card{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.knowledge-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;padding:18px;border-color:#dbe4ef}.knowledge-header h2{margin:2px 0 4px;color:#162235;font-size:26px;line-height:1.18;letter-spacing:0}.knowledge-header p{max-width:680px;margin:0;color:#5f6f84;line-height:1.45}.knowledge-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.knowledge-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:#2459a7;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.knowledge-status.normal{border-color:#bfe7d0;background:#eaf8ef;color:#17663f}.knowledge-status.todo{border-color:#f1d7a6;background:#fff7e8;color:#8a5a10}.knowledge-status.risk{border-color:#ffd0ad;background:#fff3ea;color:#a54505}.knowledge-status.blocked{border-color:#f0c7bd;background:#fff0ed;color:#8b3b2d}.knowledge-status.draft{border-color:#e1d4fb;background:#f5f0ff;color:#6845a6}.knowledge-status.readonly{border-color:#cddff5;background:#f0f6ff;color:#315f9e}.knowledge-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-metric{min-height:118px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:4px}.knowledge-metric.normal{border-left-color:#22a768}.knowledge-metric.todo{border-left-color:#f59e0b}.knowledge-metric.risk{border-left-color:#ff680b}.knowledge-metric.blocked{border-left-color:#d94c3f}.knowledge-metric span{color:#667587;font-size:12px;font-weight:800}.knowledge-metric strong{color:#162235;font-size:30px;line-height:1.05}.knowledge-metric p{margin:0;color:#627083;font-size:12px;line-height:1.45}.knowledge-command{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(360px,1.2fr) minmax(260px,.88fr);gap:14px;align-items:center;padding:14px;border-color:#d7e2ee;box-shadow:0 14px 34px #1f2f430f}.knowledge-command-main{min-width:0;display:grid;gap:4px}.knowledge-command-main span{color:#a54505;font-size:12px;font-weight:900}.knowledge-command-main h3{margin:0;color:#162235;font-size:20px;line-height:1.25}.knowledge-command-main p{margin:0;color:#627083;font-size:13px}.knowledge-command-main strong{color:#8b3b2d;font-size:13px}.knowledge-command-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:center}.knowledge-command-flow div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:center}.knowledge-command-flow span{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #dde6f0;border-radius:8px;background:#f8fafc;color:#5e6d80;font-size:12px;font-weight:800}.knowledge-command-flow .active span{border-color:#ffb37d;background:#fff2e9;color:#a54505}.knowledge-command-flow svg{color:#9aa9bb}.knowledge-draft-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:#627083;font-size:12px;line-height:1.45}.knowledge-draft-status svg{color:#2459a7}.knowledge-layout,.knowledge-answer-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:14px;align-items:start}.knowledge-main-panel,.knowledge-answer-panel{min-height:520px;padding:14px}.knowledge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.knowledge-panel-head>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-panel-head svg{color:#ff680b}.knowledge-panel-head strong{color:#162235;font-size:16px;line-height:1.25}.knowledge-panel-head>span{flex:0 0 auto;color:#627083;font-size:12px;font-weight:700}.knowledge-side,.knowledge-signal-list,.knowledge-review-list,.knowledge-need-list{display:grid;gap:10px}.knowledge-task-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(180px,.72fr));gap:10px;margin-bottom:12px}.knowledge-focus-card{min-width:0;min-height:144px;display:grid;align-content:start;gap:7px;padding:13px;border:1px solid #dfe7f0;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#314762;text-align:left;cursor:pointer}.knowledge-focus-card:hover,.knowledge-table-row:hover,.knowledge-review-row:hover,.knowledge-need-row:hover,.knowledge-feedback-row:hover{border-color:#ffb37d;background:#fffaf6}.knowledge-focus-card>span:not(.knowledge-status),.knowledge-pipeline-card span,.knowledge-space-card span,.knowledge-need-row span,.knowledge-review-row span{color:#667587;font-size:12px;font-weight:800}.knowledge-focus-card strong,.knowledge-space-card strong,.knowledge-pipeline-card strong,.knowledge-need-row strong,.knowledge-review-row strong{min-width:0;color:#162235;font-size:15px;line-height:1.32}.knowledge-focus-card p,.knowledge-pipeline-card p,.knowledge-need-row p,.knowledge-review-row p{margin:0;color:#627083;font-size:13px;line-height:1.45}.knowledge-focus-card small,.knowledge-space-card small,.knowledge-pipeline-card small,.knowledge-need-row small,.knowledge-review-row small,.knowledge-signal-row small,.knowledge-feedback-row small{min-width:0;color:#627083;font-size:12px;line-height:1.4}.knowledge-focus-card.compact{min-height:144px}.knowledge-table{overflow:hidden;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-table-head,.knowledge-table-row{display:grid;grid-template-columns:minmax(165px,1.25fr) minmax(150px,1fr) minmax(88px,.5fr) minmax(78px,.42fr) minmax(92px,.5fr);gap:12px;align-items:center}.knowledge-table-head{min-height:38px;padding:0 12px;border-bottom:1px solid #dfe7f0;background:#f7f9fc;color:#627083;font-size:12px;font-weight:900}.knowledge-table-row{width:100%;min-height:72px;padding:10px 12px;border:0;border-bottom:1px solid #ecf1f6;background:#fff;color:#314762;text-align:left;cursor:pointer}.knowledge-table-row:last-child{border-bottom:0}.knowledge-table-row.active,.knowledge-review-row.active,.knowledge-need-row.active{background:#fff6ef;box-shadow:inset 3px 0 #ff680b}.knowledge-table-row span{min-width:0}.knowledge-table-row b,.knowledge-table-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-table-row b{color:#162235;font-size:13px;line-height:1.35}.knowledge-table-row small{margin-top:3px;color:#667587;font-size:12px}.knowledge-detail-card{display:grid;gap:10px;padding:14px}.knowledge-detail-card h3{margin:0;color:#162235;font-size:17px;line-height:1.3}.knowledge-detail-card p{margin:0;color:#627083;font-size:13px;line-height:1.55}.knowledge-detail-grid{display:grid;grid-template-columns:minmax(68px,.35fr) minmax(0,1fr);gap:7px 10px;padding:10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff}.knowledge-detail-grid span{color:#667587;font-size:12px}.knowledge-detail-grid strong{min-width:0;color:#26364b;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.knowledge-question-box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:12px;background:#fbfdff}.knowledge-question-box svg{color:#2459a7}.knowledge-question-box span{color:#162235;font-size:17px;font-weight:800;line-height:1.35}.knowledge-answer-card{display:grid;gap:10px;margin-top:10px;padding:16px;border-color:#cde6d8;background:#f8fcfa}.knowledge-answer-card>div{display:flex;gap:8px;flex-wrap:wrap}.knowledge-answer-card p{margin:0;color:#1f2f43;font-size:17px;line-height:1.65}.knowledge-source-list{display:grid;gap:8px;margin-top:10px}.knowledge-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-source-row svg{color:#22a768}.knowledge-source-row div{min-width:0;display:grid;gap:3px}.knowledge-source-row strong{min-width:0;color:#162235;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-row span{min-width:0;color:#627083;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-actionbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.knowledge-space-card,.knowledge-pipeline-card{min-width:0;display:grid;align-content:start;gap:6px;min-height:118px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-space-card.todo,.knowledge-pipeline-card.todo{border-left:4px solid #f59e0b}.knowledge-space-card.risk,.knowledge-pipeline-card.risk{border-left:4px solid #ff680b}.knowledge-space-card.blocked,.knowledge-pipeline-card.blocked{border-left:4px solid #d94c3f}.knowledge-space-card.normal,.knowledge-pipeline-card.normal{border-left:4px solid #22a768}.knowledge-pipeline-card>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-pipeline-card b,.knowledge-need-row b,.knowledge-review-row b{color:#a54505;font-size:12px;line-height:1.35}.knowledge-need-row,.knowledge-review-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(130px,.35fr) minmax(140px,.45fr);gap:12px;align-items:center;min-height:82px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#314762;text-align:left;cursor:pointer}.knowledge-need-row>div,.knowledge-review-row>div{min-width:0;display:grid;gap:4px}.knowledge-signal-row,.knowledge-feedback-row{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#314762;text-align:left}.knowledge-feedback-row{width:100%;cursor:pointer}.knowledge-signal-row.risk,.knowledge-feedback-row.risk{border-left:4px solid #ff680b}.knowledge-signal-row.blocked{border-left:4px solid #d94c3f}.knowledge-signal-row.todo,.knowledge-feedback-row.todo{border-left:4px solid #f59e0b}.knowledge-signal-row.normal,.knowledge-feedback-row.normal{border-left:4px solid #22a768}.knowledge-signal-row strong,.knowledge-feedback-row strong{color:#162235;line-height:1.35}.knowledge-signal-row p,.knowledge-feedback-row p{margin:0;color:#627083;font-size:12px;line-height:1.45}.knowledge-rule-list{display:grid;gap:7px}.knowledge-rule-list span{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid #edf1f6;border-radius:8px;background:#fbfdff;color:#314762;font-size:13px;line-height:1.35}.knowledge-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px;border-color:#ffd0ad;background:#fffaf6}.knowledge-boundary svg{color:#a54505}.knowledge-boundary strong{color:#162235}.knowledge-boundary p{margin:4px 0 0;color:#627083;font-size:13px;line-height:1.55}@media(max-width:1180px){.knowledge-header,.knowledge-command,.knowledge-layout,.knowledge-answer-layout{grid-template-columns:1fr}.knowledge-header-actions{justify-content:flex-start}.knowledge-metric-strip,.knowledge-command-flow,.knowledge-task-grid,.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid,.knowledge-side{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-table{overflow-x:auto}.knowledge-table-head,.knowledge-table-row{min-width:860px}.knowledge-need-row,.knowledge-review-row{grid-template-columns:minmax(0,1fr) auto}.knowledge-need-row small,.knowledge-need-row b,.knowledge-review-row small,.knowledge-review-row b{grid-column:1 / -1}}@media(max-width:760px){.knowledge-page{gap:12px}.knowledge-header,.knowledge-main-panel,.knowledge-answer-panel,.knowledge-detail-card{padding:12px}.knowledge-header h2{font-size:22px}.knowledge-header .eyebrow{display:none}.knowledge-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-header-actions .primary-action{grid-column:1 / -1}.knowledge-actionbar{display:grid;grid-template-columns:1fr}.knowledge-header-actions .knowledge-status,.knowledge-header-actions .primary-action,.knowledge-actionbar .primary-action,.knowledge-actionbar .secondary-action{width:100%;justify-content:center}.knowledge-command-flow,.knowledge-task-grid,.knowledge-space-grid,.knowledge-pipeline,.knowledge-governance-grid,.knowledge-side,.knowledge-question-box,.knowledge-need-row,.knowledge-review-row,.knowledge-boundary{grid-template-columns:1fr}.knowledge-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.knowledge-metric{min-height:94px;gap:5px;padding:10px}.knowledge-metric strong{font-size:25px}.knowledge-metric p{font-size:11px}.knowledge-command{gap:10px;padding:12px}.knowledge-command-main h3{font-size:17px}.knowledge-command-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.knowledge-command-flow div{grid-template-columns:1fr}.knowledge-command-flow span{min-height:30px;font-size:11px}.knowledge-command-flow svg{display:none}.knowledge-draft-status{display:none}.knowledge-question-box .secondary-action{width:100%;justify-content:center}}.knowledge-crud-page{gap:12px;background:#f6f7f9}.knowledge-crud-header{grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);align-items:center;padding:14px 16px}.knowledge-title-row{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-title-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd0ad;border-radius:8px;background:#fff4ed;color:#ff680b}.knowledge-crud-header h2{margin:0 0 3px;font-size:24px}.knowledge-crud-header p{max-width:360px;font-size:14px}.knowledge-header-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.knowledge-search-box{min-width:220px;height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#6a788a}.knowledge-search-box input,.knowledge-crud-form input,.knowledge-crud-form textarea,.knowledge-question-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#162235;font:inherit}.knowledge-header-status{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-height:28px;padding-top:6px;color:#667587;font-size:12px;border-top:1px solid #edf1f6}.knowledge-header-status svg{color:#2459a7}.knowledge-crud-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.knowledge-crud-metrics .knowledge-metric{min-height:96px;padding:12px;border-left-width:0;box-shadow:inset 0 3px 0 transparent}.knowledge-crud-metrics .knowledge-metric.normal{box-shadow:inset 0 3px #22a768}.knowledge-crud-metrics .knowledge-metric.todo{box-shadow:inset 0 3px #f59e0b}.knowledge-crud-metrics .knowledge-metric.risk{box-shadow:inset 0 3px #ff680b}.knowledge-crud-metrics .knowledge-metric.blocked{box-shadow:inset 0 3px #d94c3f}.knowledge-crud-metrics .knowledge-metric.draft,.knowledge-crud-metrics .knowledge-metric.readonly{box-shadow:inset 0 3px #7b61c9}.knowledge-crud-command{grid-column:1 / -1;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.1fr) auto;min-height:102px;box-shadow:none}.knowledge-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.knowledge-lifecycle span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:8px;background:#f8fafc;color:#627083;font-size:12px;font-weight:800}.knowledge-lifecycle .active{border-color:#ffb37d;background:#fff3ea;color:#a54505}.knowledge-overview-grid,.knowledge-factory-layout,.knowledge-document-layout,.knowledge-queue-layout,.knowledge-space-layout,.knowledge-source-layout,.knowledge-permission-layout,.knowledge-health-layout,.knowledge-feedback-layout,.knowledge-answer-workspace{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(330px,.58fr);gap:12px;align-items:start}.knowledge-overview-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.34fr)}.knowledge-overview-grid .knowledge-crud-command,.knowledge-overview-grid .knowledge-main-panel,.knowledge-overview-grid .knowledge-factory-board{grid-column:1 / 2}.knowledge-overview-grid>.knowledge-detail-card{grid-column:2 / 3;grid-row:1 / span 3}.knowledge-task-table{display:grid;gap:8px}.knowledge-task-row-v2{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(160px,.45fr) auto;gap:10px;align-items:center;min-height:56px;padding:9px 10px;border:1px solid #e2e9f2;border-radius:8px;background:#fff;color:#314762;text-align:left;cursor:pointer}.knowledge-task-row-v2:hover{border-color:#ffb37d;background:#fffaf6}.knowledge-task-row-v2 strong,.knowledge-task-row-v2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-task-row-v2 strong{color:#162235}.knowledge-task-row-v2 span{color:#627083;font-size:12px}.knowledge-task-row-v2 b{color:#a54505;font-size:12px}.knowledge-factory-main{padding:14px}.knowledge-factory-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0;overflow-x:visible;padding-bottom:2px}.knowledge-factory-board.compact{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:visible}.knowledge-stage-column{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-stage-column.todo{background:#fffaf2}.knowledge-stage-column.risk{background:#fff8f2}.knowledge-stage-column.draft{background:#faf7ff}.knowledge-stage-column.normal{background:#f8fcfa}.knowledge-stage-column.blocked{background:#fff7f5}.knowledge-stage-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.knowledge-stage-head>span:last-child{color:#667587;font-size:12px;font-weight:900}.knowledge-stage-list{display:grid;gap:8px}.knowledge-stage-card{min-width:0;min-height:86px;display:grid;align-content:start;gap:5px;padding:10px;border:1px solid #e2e9f2;border-radius:8px;background:#ffffffe0;color:#314762;text-align:left;cursor:pointer}.knowledge-stage-card:hover,.knowledge-stage-card.active{border-color:#ffb37d;background:#fff;box-shadow:inset 3px 0 #ff680b}.knowledge-stage-card strong,.knowledge-stage-card span,.knowledge-stage-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.knowledge-stage-card strong{color:#162235;font-size:13px;line-height:1.35}.knowledge-stage-card span,.knowledge-stage-card small{color:#627083;font-size:12px;line-height:1.35}.knowledge-answer-workspace .knowledge-answer-panel-v2,.knowledge-main-panel{padding:14px}.knowledge-question-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:52px;padding:0 12px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:#2459a7}.knowledge-answer-decision-page{display:grid;gap:12px}.knowledge-answer-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:8px 4px 12px;border-bottom:1px solid #e6edf5}.knowledge-answer-page-title{min-width:0;display:flex;align-items:center;gap:12px}.knowledge-answer-page-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffe0c7;border-radius:50%;background:#fff4ed;color:#ff5c00}.knowledge-answer-page-title h2{display:flex;align-items:center;gap:8px;margin:0;color:#101828;font-size:21px;line-height:1.25}.knowledge-answer-page-title p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.knowledge-answer-page-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.knowledge-answer-page-actions .secondary-action{min-height:38px;border-radius:8px;background:#fff}.knowledge-answer-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-answer-kpis article,.knowledge-answer-card-panel,.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence,.knowledge-answer-fixed-actions{min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2f460d}.knowledge-answer-kpis article{min-height:108px;display:grid;align-content:start;gap:8px;padding:16px 18px}.knowledge-answer-kpis span,.knowledge-answer-panel-title,.knowledge-answer-question-head span,.knowledge-answer-source-cards span,.knowledge-answer-risk-list em,.knowledge-answer-confidence span{color:#64748b;font-size:12px}.knowledge-answer-kpis strong{color:#101828;font-size:26px;line-height:1}.knowledge-answer-kpis b{color:#15965f;font-size:12px}.knowledge-answer-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-answer-kpi-head i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff4ed;color:#ff6a00}.knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i{background:#fff7e6;color:#d99000}.knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i{background:#eef4ff;color:#3b6eea}.knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{background:#fff0e8;color:#f97316}.knowledge-answer-sparkline{position:relative;width:132px;height:28px;margin-top:2px;border-bottom:2px solid #d8f0e2}.knowledge-answer-sparkline i{position:absolute;bottom:calc(var(--answer-kpi-point) * .24);left:calc(var(--answer-index, 0) * 18px);width:20px;height:3px;border-radius:999px;background:#16a34a;transform:rotate(-8deg)}.knowledge-answer-sparkline i:nth-child(1){--answer-index: 0}.knowledge-answer-sparkline i:nth-child(2){--answer-index: 1}.knowledge-answer-sparkline i:nth-child(3){--answer-index: 2}.knowledge-answer-sparkline i:nth-child(4){--answer-index: 3}.knowledge-answer-sparkline i:nth-child(5){--answer-index: 4}.knowledge-answer-sparkline i:nth-child(6){--answer-index: 5}.knowledge-answer-sparkline i:nth-child(7){--answer-index: 6}.knowledge-answer-decision-grid{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;gap:12px;align-items:start}.knowledge-answer-left-rail,.knowledge-answer-center,.knowledge-answer-right-rail{min-width:0;display:grid;gap:10px}.knowledge-answer-card-panel{display:grid;gap:8px;padding:10px}.knowledge-answer-panel-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-answer-panel-title strong{color:#101828;font-size:14px}.knowledge-answer-scenario-list,.knowledge-answer-question-list,.knowledge-answer-risk-list{display:grid;gap:5px}.knowledge-answer-scenario-list button,.knowledge-answer-question-list button{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;text-align:left;cursor:pointer}.knowledge-answer-scenario-list button.active,.knowledge-answer-question-list button.active{border-color:#ffd0ad;background:#fff3ea;color:#ff5c00}.knowledge-answer-scenario-list b{color:#64748b}.knowledge-answer-question-list button{min-height:46px;grid-template-columns:minmax(0,1fr);border-color:#edf2f7;background:#fbfdff}.knowledge-answer-question-list strong,.knowledge-answer-source-cards strong{min-width:0;overflow:hidden;color:#101828;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.knowledge-answer-question-card,.knowledge-answer-result-card,.knowledge-answer-source-strip,.knowledge-answer-confidence{display:grid;gap:8px;padding:11px 14px}.knowledge-answer-question-head,.knowledge-answer-result-head,.knowledge-answer-confidence>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-answer-question-head>div{min-width:0;display:grid;gap:4px}.knowledge-answer-question-head strong{min-width:0;color:#101828;font-size:17px;line-height:1.3}.knowledge-answer-editor{display:grid;gap:4px}.knowledge-answer-editor textarea{min-height:52px;padding:8px 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#1e293b;font:inherit;resize:vertical}.knowledge-answer-editor small{color:#64748b;text-align:right}.knowledge-answer-result-head span{color:#101828;font-weight:900}.knowledge-answer-result-card p,.knowledge-answer-gimi-card p,.knowledge-answer-card-panel>p{margin:0;color:#1f2f43;font-size:14px;line-height:1.55}.knowledge-answer-result-card ol{margin:0;padding-left:20px;color:#334155;font-size:13px;line-height:1.45}.knowledge-answer-source-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-answer-source-cards button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;min-height:60px;padding:7px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfdff;text-align:left;cursor:pointer}.knowledge-answer-source-cards button.active{border-color:#8ec2ff;background:#f4f9ff}.knowledge-answer-source-cards svg{color:#2f80ed}.knowledge-answer-source-cards strong,.knowledge-answer-source-cards span,.knowledge-answer-source-cards b{grid-column:2}.knowledge-answer-source-cards b{color:#15965f;font-size:12px}.knowledge-answer-line{position:relative;height:58px;border:1px solid #edf2f7;border-radius:8px;background:linear-gradient(to bottom,transparent 24%,#edf2f7 24%,#edf2f7 calc(24% + 1px),transparent calc(24% + 1px)),linear-gradient(to bottom,transparent 49%,#edf2f7 49%,#edf2f7 calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(to bottom,transparent 74%,#edf2f7 74%,#edf2f7 calc(74% + 1px),transparent calc(74% + 1px)),#fff}.knowledge-answer-line i{position:relative;top:calc(100% - var(--answer-point));display:inline-block;width:9px;height:9px;margin-left:calc((100% - 92px)/8);border-radius:50%;background:#15965f;box-shadow:0 0 0 3px #15965f1f}.knowledge-answer-risk-list span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;padding:8px 10px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfdff}.knowledge-answer-risk-list svg{grid-row:span 2;color:#ff5c00}.knowledge-answer-risk-list b{color:#101828;font-size:13px}.knowledge-answer-risk-list em{font-style:normal;line-height:1.45}.knowledge-answer-gimi-card{background:#fffaf6;border-color:#ffd0ad}.knowledge-answer-gimi-card button{justify-content:center}.knowledge-answer-fixed-actions{min-height:58px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:8px 18px}.knowledge-answer-fixed-actions button{min-height:38px;justify-content:center}.knowledge-need-workbench{display:grid;gap:6px;padding-bottom:4px}.knowledge-need-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:6px 4px 10px;border-bottom:1px solid #e6edf5}.knowledge-need-head>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.knowledge-need-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffe0c7;border-radius:50%;background:#fff4ed;color:#ff5c00}.knowledge-need-head h2{margin:0;color:#101828;font-size:21px;line-height:1.25}.knowledge-need-title-tags,.knowledge-need-current-tags,.knowledge-need-task-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.knowledge-need-title-tags{margin-top:3px}.knowledge-need-head p{margin:5px 0 0;color:#64748b;font-size:13px;line-height:1.45}.knowledge-need-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:10px}.knowledge-need-head-actions .secondary-action{min-height:38px;border-radius:8px;background:#fff}.knowledge-need-head-actions .primary-action{min-height:38px;border-radius:8px}.knowledge-need-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-need-metrics article,.knowledge-need-queue,.knowledge-need-current,.knowledge-need-processing,.knowledge-need-note,.knowledge-need-related,.knowledge-need-context>article,.knowledge-need-actionbar{min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;box-shadow:0 8px 22px #1e2f460d}.knowledge-need-metrics article{position:relative;min-height:66px;display:grid;align-content:center;gap:4px;padding:10px 14px;overflow:hidden}.knowledge-need-metrics article>i{position:absolute;top:12px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#fff4ed;color:#ff5c00;font-style:normal}.knowledge-need-metrics article.normal>i{background:#ecfdf3;color:#15965f}.knowledge-need-metrics article.draft>i,.knowledge-need-metrics article.readonly>i{background:#eff6ff;color:#2f80ed}.knowledge-need-metrics article.risk>i,.knowledge-need-metrics article.blocked>i{background:#fff0ed;color:#e25b18}.knowledge-need-metrics span,.knowledge-need-task span,.knowledge-need-current-head span,.knowledge-need-fields span,.knowledge-need-note span,.knowledge-need-related span,.knowledge-need-risk span,.knowledge-need-timeline b,.knowledge-need-timeline em{color:#64748b;font-size:12px}.knowledge-need-metrics strong{color:#101828;font-size:24px;line-height:1}.knowledge-need-metrics b,.knowledge-need-related b{color:#15965f;font-size:12px}.knowledge-need-metrics article.risk b{color:#e25b18}.knowledge-need-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 272px;gap:12px;align-items:start}.knowledge-need-queue,.knowledge-need-main,.knowledge-need-context{min-width:0;display:grid;gap:8px}.knowledge-need-queue{padding:9px}.knowledge-need-panel-head,.knowledge-need-current-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-need-panel-head strong,.knowledge-need-current-head strong,.knowledge-need-related strong,.knowledge-need-risk strong,.knowledge-need-advice strong{min-width:0;color:#101828;font-size:14px;line-height:1.35}.knowledge-need-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.knowledge-need-tabs button,.knowledge-need-task,.knowledge-need-evidence button,.knowledge-need-related button{width:100%;min-width:0;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff;color:#334155;text-align:left;cursor:pointer}.knowledge-need-tabs button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;font-size:12px}.knowledge-need-tabs button.active{border-color:#ffd0ad;background:#fff3ea;color:#ff5c00}.knowledge-need-search{min-height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#94a3b8}.knowledge-need-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit}.knowledge-need-chips{display:flex;flex-wrap:wrap;gap:6px}.knowledge-need-chips button{min-height:25px;padding:0 8px;border:1px solid #e4ebf3;border-radius:7px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.knowledge-need-chips button.active{border-color:#ffd0ad;background:#fff4ed;color:#ff5c00;font-weight:800}.knowledge-need-task-list{display:grid;gap:6px}.knowledge-need-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:62px;padding:7px 9px 6px}.knowledge-need-task.active{border-color:#ff7a1a;background:#fff7f0;box-shadow:inset 3px 0 #ff5c00}.knowledge-need-task strong{grid-column:1;min-width:0;color:#101828;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.knowledge-need-task small{grid-column:1;color:#ff5c00;font-size:11px;font-weight:800}.knowledge-need-task b{grid-column:2;grid-row:3;align-self:center;color:#64748b;font-size:11px}.knowledge-need-task span{grid-column:1;display:inline-flex;align-items:center;gap:4px;font-size:11px}.knowledge-need-task-tags{grid-column:2;grid-row:1;justify-content:flex-end}.knowledge-need-no-result{min-height:64px;display:grid;place-items:center;border:1px dashed #dfe7f1;border-radius:8px;color:#94a3b8;font-size:13px}.knowledge-need-refresh{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#64748b;cursor:pointer}.knowledge-need-current{display:grid;gap:10px;padding:11px 14px}.knowledge-need-current-head>div{min-width:0;display:grid;gap:5px}.knowledge-need-current-head strong{font-size:17px}.knowledge-need-current-tags{margin-top:2px}.knowledge-need-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.knowledge-need-flow span{position:relative;min-width:0;display:grid;justify-items:center;gap:6px;color:#94a3b8;font-size:12px;font-weight:800}.knowledge-need-flow i{width:28px;height:28px;border:1px solid #dfe7f1;border-radius:50%;background:#f8fafc}.knowledge-need-flow span.active{color:#ff5c00}.knowledge-need-flow span.active i{border-color:#ffd0ad;background:#fff3ea;box-shadow:inset 0 0 0 8px #fff7f0}.knowledge-need-processing{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px;padding:11px 14px}.knowledge-need-fields{display:grid;gap:7px;align-content:start}.knowledge-need-fields label,.knowledge-need-note{min-width:0;display:grid;gap:6px}.knowledge-need-fields select,.knowledge-need-fields input,.knowledge-need-note textarea{width:100%;min-width:0;min-height:30px;padding:5px 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#1e293b;font:inherit}.knowledge-need-evidence{display:grid;gap:6px}.knowledge-need-evidence button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 9px}.knowledge-need-evidence i{width:14px;height:14px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.knowledge-need-evidence button.done i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 3px #fff}.knowledge-need-evidence span{min-width:0;overflow:hidden;color:#334155;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-need-evidence b{color:#64748b;font-size:12px}.knowledge-need-note{padding:9px 14px}.knowledge-need-note textarea{min-height:42px;resize:vertical}.knowledge-need-note small{color:#94a3b8;font-size:12px;text-align:right}.knowledge-need-related{display:grid;gap:8px;padding:9px 14px}.knowledge-need-related>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-need-related button{min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-content:start;padding:8px}.knowledge-need-related svg{color:#2f80ed}.knowledge-need-related strong,.knowledge-need-related span,.knowledge-need-related b{grid-column:2}.knowledge-need-context>article{display:grid;gap:8px;padding:10px}.knowledge-need-advice{border-color:#ffd0ad;background:#fffaf6}.knowledge-need-advice p{margin:0;color:#1f2f43;font-size:13px;line-height:1.55}.knowledge-need-advice button{justify-content:center}.knowledge-need-risk div{display:grid;gap:3px;padding:7px;border:1px solid #edf2f7;border-radius:8px;background:#fbfdff}.knowledge-need-timeline>span{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;min-height:23px}.knowledge-need-timeline i{width:9px;height:9px;border-radius:50%;background:#cbd5e1}.knowledge-need-timeline span.active i{background:#ff5c00;box-shadow:0 0 0 3px #fff3ea}.knowledge-need-actionbar{position:sticky;z-index:6;bottom:0;min-height:36px;display:grid;grid-template-columns:minmax(130px,.8fr) repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:5px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.knowledge-need-actionbar>span{color:#475569;font-size:13px;font-weight:800}.knowledge-need-actionbar button{min-height:30px;justify-content:center}.knowledge-need-actionbar .complete-action{border-color:#b7e4c7;background:#ecfdf3;color:#15803d}.knowledge-need-actionbar .complete-action:hover{border-color:#86d19e;background:#dcfce7}.knowledge-actionbar.compact{margin-top:0;padding-top:0;border-top:0;justify-content:stretch}.knowledge-actionbar.compact button{flex:1 1 auto}.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-feedback-inbox{display:grid;gap:10px}.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-space-card-v2,.knowledge-source-card,.knowledge-health-card{min-width:0;display:grid;align-content:start;gap:7px;min-height:136px;padding:12px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#314762;text-align:left;cursor:pointer}.knowledge-space-card-v2:hover,.knowledge-space-card-v2.active,.knowledge-source-card:hover,.knowledge-source-card.active,.knowledge-health-card:hover,.knowledge-health-card.active,.knowledge-feedback-row.active{border-color:#ffb37d;background:#fffaf6;box-shadow:inset 3px 0 #ff680b}.knowledge-space-card-v2 strong,.knowledge-source-card strong,.knowledge-health-card strong{color:#162235;font-size:15px;line-height:1.32}.knowledge-space-card-v2 p,.knowledge-source-card p,.knowledge-health-card p{margin:0;color:#627083;font-size:13px;line-height:1.45}.knowledge-space-card-v2 small,.knowledge-source-card small,.knowledge-health-card small{color:#667587;font-size:12px}.knowledge-space-card-v2 b,.knowledge-source-card b,.knowledge-health-card b,.knowledge-feedback-row b{color:#a54505;font-size:12px}.knowledge-document-management{display:grid;gap:12px;min-width:0}.knowledge-document-hero,.knowledge-document-title,.knowledge-document-hero-actions,.knowledge-document-section-head,.knowledge-document-source-box,.knowledge-document-ai-toggle,.knowledge-document-detail-actions{display:flex;align-items:center}.knowledge-document-hero{justify-content:space-between;gap:16px;padding:14px 0 13px;border-bottom:1px solid #e7edf5}.knowledge-document-title{min-width:0;gap:9px;flex-wrap:wrap}.knowledge-document-title h2{margin:0;color:#111827;font-size:24px;line-height:1.1}.knowledge-document-title p{margin:4px 0 0;color:#667587;font-size:13px}.knowledge-document-hero-actions{gap:8px;justify-content:flex-end}.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{height:38px}.knowledge-document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-document-metrics article{position:relative;min-height:92px;display:grid;align-content:center;gap:4px;padding:14px 58px 14px 16px;overflow:hidden;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-document-metrics article>i{position:absolute;right:18px;top:50%;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f5f9;color:#69778b;transform:translateY(-50%)}.knowledge-document-metrics article.normal>i{background:#eef7f2;color:#17663f}.knowledge-document-metrics article.todo>i,.knowledge-document-metrics article.risk>i{background:#fff4ed;color:#ff680b}.knowledge-document-metrics article.readonly>i{background:#f1f5f9;color:#546176}.knowledge-document-metrics span{color:#667587;font-size:12px;font-weight:800}.knowledge-document-metrics strong{color:#111827;font-size:26px;line-height:1.05}.knowledge-document-metrics b{color:#129351;font-size:12px}.knowledge-document-metrics article.todo b,.knowledge-document-metrics article.risk b{color:#ff680b}.knowledge-document-grid{display:grid;grid-template-columns:minmax(770px,1fr) minmax(334px,.44fr);gap:12px;align-items:start}.knowledge-document-main{min-width:0;display:grid;gap:12px}.knowledge-document-ledger,.knowledge-document-audit,.knowledge-document-detail{overflow:hidden;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-document-filter-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:12px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid #edf1f6}.knowledge-document-tabs{display:flex;min-height:46px;gap:17px;align-items:center;overflow-x:auto}.knowledge-document-tabs button{position:relative;min-width:max-content;display:inline-flex;align-items:center;gap:6px;height:46px;border:0;background:transparent;color:#667587;font-size:13px;font-weight:800;cursor:pointer}.knowledge-document-tabs button.active{color:#ff680b}.knowledge-document-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#ff680b}.knowledge-document-tabs b{padding:2px 7px;border-radius:999px;background:#edf3fa;color:#667587;font-size:11px}.knowledge-document-tabs button.active b{background:#fff4ed;color:#ff680b}.knowledge-document-toolbar{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(96px,.78fr) minmax(108px,.9fr) minmax(84px,.62fr) minmax(82px,.56fr) minmax(104px,.72fr) minmax(72px,.5fr);gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #edf1f6}.knowledge-document-toolbar label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:#5f6f84;font-size:12px;font-weight:900}.knowledge-document-search{min-width:0;height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 10px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:#8490a3}.knowledge-document-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#162235;font-size:13px}.knowledge-document-toolbar select{min-width:0;height:36px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#334155;font-size:13px}.knowledge-document-toolbar .secondary-action,.knowledge-document-more-filter{min-width:0;height:36px;padding:0 8px;font-size:12px;white-space:nowrap}.knowledge-document-table{overflow-x:auto}.knowledge-document-table-head,.knowledge-document-row{display:grid;grid-template-columns:minmax(148px,1.36fr) minmax(72px,.56fr) minmax(66px,.48fr) minmax(82px,.58fr) minmax(58px,.38fr) minmax(36px,.28fr) minmax(52px,.36fr) minmax(32px,.24fr) minmax(68px,.46fr);gap:6px;align-items:center;min-width:0}.knowledge-document-table-head{min-height:38px;padding:0 10px;background:#fbfcfe;color:#6b778a;font-size:12px;font-weight:900}.knowledge-document-row{width:100%;min-height:56px;padding:7px 10px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-document-row:hover{background:#fffaf6}.knowledge-document-row.active{border-top-color:#ff680b;box-shadow:inset 2px 0 #ff680b,inset 0 1px #ff680b,inset 0 -1px #ff680b;background:#fff8f3}.knowledge-document-row>span{min-width:0;color:#334155;font-size:11.5px;line-height:1.32;overflow:hidden;text-overflow:ellipsis}.knowledge-document-row span b,.knowledge-document-row span small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row span b{color:#172033;font-size:11.5px}.knowledge-document-row span small{margin-top:2px;color:#6b778a;font-size:11px}.knowledge-document-title-cell{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:7px;align-items:center}.knowledge-document-title-cell i,.knowledge-document-row>span:nth-child(3) i,.knowledge-document-fields b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef3f8;color:#526074;font-size:11px;font-style:normal;font-weight:900}.knowledge-document-title-cell i{grid-row:1 / span 2;border-radius:6px;background:#eef5ff;color:#2463b5}.knowledge-document-row>span:nth-child(3){display:flex;align-items:center;gap:6px;white-space:nowrap}.knowledge-document-row>span:nth-child(4){display:flex;align-items:center;gap:4px;font-size:11.5px}.knowledge-document-row .is-on{color:#129351;font-weight:900}.knowledge-document-row .is-off{color:#7a8798;font-weight:900}.knowledge-document-confidence{display:flex;align-items:center;gap:5px}.knowledge-document-confidence b{width:20px;flex:0 0 auto}.knowledge-document-confidence i,.knowledge-document-permission-grid i{position:relative;display:block;width:40px;height:5px;overflow:hidden;border-radius:999px;background:#e7edf4}.knowledge-document-confidence i:after,.knowledge-document-permission-grid i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--confidence, 50%);border-radius:inherit;background:#18a957}.knowledge-document-row.active .knowledge-document-confidence i:after{background:#f59e0b}.knowledge-document-next{color:#1f65b7!important;font-weight:900}.knowledge-document-empty{padding:18px 12px;color:#667587;font-size:13px}.knowledge-document-pagination{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid #edf1f6;color:#667587;font-size:12px}.knowledge-document-pagination>div{display:flex;align-items:center;gap:8px}.knowledge-document-pagination select{height:32px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#334155}.knowledge-document-section-head{justify-content:space-between;gap:10px;min-height:28px}.knowledge-document-section-head strong{min-width:0;display:flex;align-items:center;gap:6px;color:#172033;font-size:14px}.knowledge-document-audit{padding:10px 12px}.knowledge-document-audit-table{display:grid;margin-top:6px}.knowledge-document-audit-table>span{display:grid;grid-template-columns:62px 96px minmax(110px,.5fr) minmax(180px,1fr) auto;gap:8px;align-items:center;min-height:30px;border-top:1px solid #edf1f6;color:#667587;font-size:12px}.knowledge-document-audit-table>span:first-child{border-top:0}.knowledge-document-audit-table b,.knowledge-document-audit-table strong,.knowledge-document-audit-table i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.knowledge-document-detail{display:grid;align-content:start;max-height:calc(100vh - 264px);overflow-y:auto}.knowledge-document-detail-title{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 12px;border-bottom:1px solid #edf1f6}.knowledge-document-detail-title>div{min-width:0;display:grid;gap:3px}.knowledge-document-detail-title strong{min-width:0;color:#172033;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-detail-title span{color:#6b778a;font-size:12px}.knowledge-document-detail-section,.knowledge-document-gimi{padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-document-fields{display:grid;gap:5px;margin:0}.knowledge-document-fields div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px;align-items:center}.knowledge-document-fields dt{color:#7a8798;font-size:12px}.knowledge-document-fields dd{min-width:0;display:flex;align-items:center;gap:8px;margin:0;color:#334155;font-size:12px}.knowledge-document-source-box{justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfcfe}.knowledge-document-source-box span{min-width:0;flex:1 1 auto;color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-permission-grid{display:grid;grid-template-columns:1fr .58fr;gap:8px}.knowledge-document-permission-grid span{min-width:0;display:grid;gap:4px;padding:7px 8px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfcfe;color:#7a8798;font-size:11px}.knowledge-document-permission-grid span:first-child{grid-column:1 / -1}.knowledge-document-permission-grid b{min-width:0;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-ai-toggle{justify-content:space-between;margin-top:8px;color:#334155;font-size:13px;font-weight:800}.knowledge-document-ai-toggle button{width:42px;height:23px;padding:2px;border:0;border-radius:999px;background:#dbe3ee;cursor:pointer}.knowledge-document-ai-toggle button i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.knowledge-document-ai-toggle button.active{background:#16a34a}.knowledge-document-ai-toggle button.active i{transform:translate(19px)}.knowledge-document-related{padding:7px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfcfe;color:#334155;font-size:12px}.knowledge-document-risk-list{display:grid;gap:5px}.knowledge-document-risk-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px}.knowledge-document-risk-list span>i{width:9px;height:9px;border-radius:50%;background:#f59e0b}.knowledge-document-risk-list span>i.risk{background:#dc2626}.knowledge-document-risk-list b{min-width:0;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-risk-list em{color:#7a8798;font-size:12px;font-style:normal;white-space:nowrap}.knowledge-document-gimi-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-height:56px;padding:8px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfdff}.knowledge-document-gimi ol{min-width:0;display:grid;gap:5px;margin:0;padding-left:16px;color:#5f6f84;font-size:11px;line-height:1.38}.knowledge-document-gimi .secondary-action{min-width:74px;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.knowledge-document-detail-actions{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:.86fr 1fr 1fr;gap:8px;padding:9px 12px;border-top:1px solid #edf1f6;background:#fff}.knowledge-document-detail-actions button{min-width:0;height:38px;padding:0 9px;font-size:13px;justify-content:center;white-space:nowrap}.knowledge-space-governance{display:grid;gap:12px;min-width:0}.knowledge-space-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 10px 12px;border-bottom:1px solid #e3e8ef}.knowledge-space-title,.knowledge-space-hero-actions,.knowledge-space-detail-title,.knowledge-space-section-head,.knowledge-space-table-foot,.knowledge-space-table-foot>div,.knowledge-space-source-box,.knowledge-space-ai-toggle,.knowledge-space-detail-actions{display:flex;align-items:center;gap:8px}.knowledge-space-title{min-width:0;gap:10px}.knowledge-space-title-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbe3ee;border-radius:50%;background:#f8fafc;color:#475569;flex:0 0 auto}.knowledge-space-title h2{margin:0;color:#121826;font-size:24px;line-height:1.1}.knowledge-space-title p{margin:5px 0 0;color:#667587;font-size:13px}.knowledge-space-hero-actions{justify-content:flex-end;flex-wrap:wrap}.knowledge-space-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.knowledge-space-metric{position:relative;min-height:88px;display:grid;align-content:center;gap:4px;padding:14px 18px;border:1px solid #e1e7ef;border-radius:10px;background:#fff;overflow:hidden}.knowledge-space-metric>span{color:#758196;font-size:12px;font-weight:800}.knowledge-space-metric strong{color:#111827;font-size:26px;line-height:1}.knowledge-space-metric p{margin:0;color:#16a34a;font-size:12px;font-weight:800}.knowledge-space-metric.blocked p,.knowledge-space-metric.todo p{color:#b45309}.knowledge-space-metric>i{position:absolute;right:18px;top:28px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f3f6fa;color:#6b778a;font-style:normal}.knowledge-space-metric.blocked>i{background:#fff1ef;color:#dc2626}.knowledge-space-metric.todo>i{background:#fff7e8;color:#d97706}.knowledge-space-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.42fr);gap:12px;align-items:start}.knowledge-space-main{display:grid;gap:12px;min-width:0}.knowledge-space-table-card,.knowledge-space-audit,.knowledge-space-detail{border:1px solid #dde5ef;border-radius:10px;background:#fff;overflow:hidden}.knowledge-space-table-head,.knowledge-space-row{display:grid;grid-template-columns:minmax(96px,.86fr) minmax(96px,.64fr) minmax(92px,.66fr) minmax(104px,.7fr) 40px 72px minmax(80px,.68fr) 78px;gap:8px;align-items:center}.knowledge-space-table-head{min-height:38px;padding:0 12px 0 34px;border-bottom:1px solid #edf1f6;background:#fbfcfe;color:#738096;font-size:12px;font-weight:900}.knowledge-space-table-body{display:grid}.knowledge-space-row{position:relative;width:100%;min-height:67px;padding:8px 10px 8px 14px;border:0;border-bottom:1px solid #eef2f6;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-space-row:hover,.knowledge-space-row.active{background:#f8fafc}.knowledge-space-row.active{outline:1px solid #bfdbfe;outline-offset:-1px;box-shadow:inset 3px 0 #2563eb}.knowledge-space-radio{position:absolute;left:14px;top:50%;width:16px;height:16px;border:1px solid #cbd5e1;border-radius:50%;transform:translateY(-50%)}.knowledge-space-row.active .knowledge-space-radio{border-color:#2563eb;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 8px #2563eb}.knowledge-space-name,.knowledge-space-owner,.knowledge-space-source,.knowledge-space-permission,.knowledge-space-health,.knowledge-space-risks{min-width:0;display:grid;gap:4px}.knowledge-space-name{padding-left:22px}.knowledge-space-name strong,.knowledge-space-detail-title strong{min-width:0;color:#142033;font-size:14px;line-height:1.25}.knowledge-space-name em,.knowledge-space-owner em,.knowledge-space-source em,.knowledge-space-permission em,.knowledge-space-risks em,.knowledge-space-next,.knowledge-space-fields dt,.knowledge-space-fields dd,.knowledge-space-audit-table em,.knowledge-space-audit-table i{min-width:0;color:#6b778a;font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-source em,.knowledge-space-permission em{line-height:1.22;white-space:normal}.knowledge-space-owner{grid-template-columns:auto minmax(0,1fr);align-items:center}.knowledge-space-owner b,.knowledge-space-fields dd b{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:#64748b;font-size:11px}.knowledge-space-owner em{color:#334155}.knowledge-space-source{grid-template-columns:auto minmax(0,1fr);align-items:center;color:#3b82f6}.knowledge-space-source svg{color:#3b82f6}.knowledge-space-review{color:#b45309;font-size:17px;font-weight:900;text-align:center}.knowledge-space-health{grid-template-columns:auto minmax(42px,1fr);align-items:center}.knowledge-space-health em{color:#334155;font-size:12px;font-style:normal;font-weight:800}.knowledge-space-health i{position:relative;height:6px;border-radius:999px;background:#edf2f7;overflow:hidden}.knowledge-space-health i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--space-health);border-radius:inherit;background:#16a34a}.knowledge-space-row.risk .knowledge-space-health i:before,.knowledge-space-row.todo .knowledge-space-health i:before{background:#f59e0b}.knowledge-space-row.blocked .knowledge-space-health i:before{background:#dc2626}.knowledge-space-risks em{color:#9a3412}.knowledge-space-risks em:before{content:"";width:5px;height:5px;display:inline-block;margin-right:5px;border-radius:50%;background:#f59e0b;vertical-align:middle}.knowledge-space-next{color:#2864b4;font-weight:800}.knowledge-space-table-foot{justify-content:space-between;min-height:48px;padding:0 14px;color:#6b778a;font-size:12px}.knowledge-space-table-foot select{min-height:30px;padding:0 8px;border:1px solid #dde5ef;border-radius:8px;background:#fff;color:#334155}.knowledge-space-audit{padding:12px 14px}.knowledge-space-section-head{justify-content:space-between;margin-bottom:7px}.knowledge-space-section-head strong{display:inline-flex;align-items:center;gap:6px;color:#142033;font-size:14px}.knowledge-space-audit-table{display:grid;gap:0}.knowledge-space-audit-table>span{display:grid;grid-template-columns:64px minmax(76px,.34fr) minmax(150px,.65fr) minmax(160px,1fr) auto;gap:10px;align-items:center;min-height:32px;border-top:1px solid #edf1f6}.knowledge-space-audit-table>span:first-child{border-top:0}.knowledge-space-audit-table b,.knowledge-space-audit-table strong{min-width:0;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-detail{display:grid;align-content:start;gap:0}.knowledge-space-detail-title{justify-content:space-between;min-height:46px;padding:7px 12px;border-bottom:1px solid #edf1f6}.knowledge-space-detail-title>div{min-width:0;display:grid;gap:3px}.knowledge-space-detail-title span{color:#6b778a;font-size:12px}.knowledge-space-detail-section,.knowledge-space-gimi{padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-space-fields{display:grid;gap:5px;margin:0}.knowledge-space-fields div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center}.knowledge-space-fields dd{display:flex;align-items:center;gap:8px;margin:0;color:#334155}.knowledge-space-source-box{justify-content:space-between;padding:7px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfcfe}.knowledge-space-source-box span{min-width:0;flex:1 1 auto;color:#334155;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-permission-chips{display:flex;flex-wrap:wrap;gap:7px}.knowledge-space-permission-chips span{padding:5px 8px;border:1px solid #e3e8ef;border-radius:8px;background:#fbfcfe;color:#516074;font-size:12px}.knowledge-space-ai-toggle{justify-content:space-between;margin-top:6px;color:#334155;font-size:13px;font-weight:800}.knowledge-space-ai-toggle button{width:42px;height:23px;padding:2px;border:0;border-radius:999px;background:#dbe3ee;cursor:pointer}.knowledge-space-ai-toggle button i{width:19px;height:19px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.knowledge-space-ai-toggle button.active{background:#16a34a}.knowledge-space-ai-toggle button.active i{transform:translate(19px)}.knowledge-space-risk-list{display:grid;gap:5px}.knowledge-space-risk-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px}.knowledge-space-risk-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b}.knowledge-space-risk-dot.risk{background:#dc2626}.knowledge-space-risk-list b{min-width:0;color:#334155;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-space-risk-list em{color:#7a8798;font-size:12px;font-style:normal}.knowledge-space-gimi-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;min-height:38px;padding:6px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#fbfdff}.knowledge-space-gimi ol{min-width:0;display:grid;gap:3px;margin:0;padding-left:16px;color:#5f6f84;font-size:10.5px;line-height:1.22}.knowledge-space-gimi li{padding-left:2px}.knowledge-space-gimi .secondary-action{min-width:74px;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.knowledge-space-detail-actions{display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:8px;padding:3px 12px}.knowledge-space-detail-actions button{min-width:0;height:30px;padding:0 9px;font-size:13px;justify-content:center;white-space:nowrap}.knowledge-space-detail-actions .primary-action{border-color:#15803d;background:#15803d;color:#fff;box-shadow:none}.knowledge-permission-table{display:grid;overflow:hidden;border:1px solid #dfe7f0;border-radius:8px;background:#fff}.knowledge-permission-head,.knowledge-permission-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(96px,.5fr) minmax(96px,.5fr) auto;gap:10px;align-items:center}.knowledge-permission-head{min-height:38px;padding:0 12px;background:#f7f9fc;color:#627083;font-size:12px;font-weight:900}.knowledge-permission-row{min-height:62px;padding:10px 12px;border-top:1px solid #ecf1f6}.knowledge-permission-row strong{color:#162235}.knowledge-permission-row span{color:#314762;font-size:13px}.knowledge-permission-page{--permission-accent: #ff5b16;--permission-border: #e4eaf2;--permission-soft: #f8fafc;--permission-text: #1e2a3a;--permission-muted: #69778b;display:grid;gap:10px;color:var(--permission-text)}.knowledge-permission-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-permission-title{display:flex;gap:12px;align-items:flex-start;min-width:0}.knowledge-permission-title-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #ffe2d4;border-radius:9px;background:#fff4ed;color:var(--permission-accent);box-shadow:0 8px 18px #ff5b1614}.knowledge-permission-title h2{margin:0;color:#101828;font-size:22px;font-weight:900;line-height:1.16}.knowledge-permission-title p{margin:3px 0 9px;color:var(--permission-muted);font-size:13px;font-weight:700}.knowledge-permission-title span:not(.knowledge-permission-title-icon){display:flex;flex-wrap:wrap;gap:6px}.knowledge-permission-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-permission-hero-actions button{height:34px;padding:0 14px}.knowledge-permission-metrics,.knowledge-permission-access-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-permission-access-step{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284006}.knowledge-permission-access-step>i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f2f6fb;color:#506179;font-style:normal}.knowledge-permission-access-step.normal>i{background:#ecfdf3;color:#16834d}.knowledge-permission-access-step.todo>i{background:#fff7ed;color:#c2410c}.knowledge-permission-access-step.risk>i,.knowledge-permission-access-step.blocked>i{background:#fff1f2;color:#dc2626}.knowledge-permission-access-step.draft>i{background:#f5f3ff;color:#7c3aed}.knowledge-permission-access-step div{min-width:0;display:grid;gap:2px}.knowledge-permission-access-step span,.knowledge-permission-access-step em{min-width:0;color:#66758b;font-size:11px;font-style:normal;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-access-step strong{min-width:0;color:#172235;font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-permission-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2ec;color:var(--permission-accent);font-style:normal}.knowledge-permission-metric.draft>i{background:#f3efff;color:#7c3aed}.knowledge-permission-metric.normal>i{background:#eaf8ef;color:#16834d}.knowledge-permission-metric.todo>i{background:#fff3e6;color:#f97316}.knowledge-permission-metric span{color:#53657b;font-size:12px;font-weight:800}.knowledge-permission-metric strong{margin-top:1px;color:#162235;font-size:25px;font-weight:900;line-height:1}.knowledge-permission-metric p{grid-column:2;margin:0;color:#75849a;font-size:12px;font-weight:700}.knowledge-permission-workbench{display:grid;grid-template-columns:minmax(280px,.64fr) minmax(640px,1.32fr) minmax(286px,.66fr);gap:10px;align-items:start}.knowledge-permission-queue,.knowledge-permission-center,.knowledge-permission-draft,.knowledge-permission-audit{min-width:0;border:1px solid var(--permission-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-permission-queue{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-permission-tabs{display:flex;gap:2px;align-items:center;min-height:44px;padding:8px 6px 0;overflow-x:auto}.knowledge-permission-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#607086;font-size:11px;font-weight:900;cursor:pointer}.knowledge-permission-tabs button.active{background:#fff3eb;border-color:var(--permission-accent);color:var(--permission-accent)}.knowledge-permission-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid #dfe7f0;border-radius:7px;background:#fbfdff;color:#8a98ab}.knowledge-permission-search input{min-width:0;border:0;outline:0;background:transparent;color:#26384d;font-size:12px;font-weight:700}.knowledge-permission-search input::placeholder{color:#98a6b8}.knowledge-permission-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-permission-filters select,.knowledge-permission-list-foot select,.knowledge-permission-form select,.knowledge-permission-form textarea{min-width:0;border:1px solid #dfe7f0;border-radius:7px;background:#fff;color:#34465e;font:inherit;font-size:12px;font-weight:800}.knowledge-permission-filters select,.knowledge-permission-list-foot select,.knowledge-permission-form select{height:32px;padding:0 8px}.knowledge-permission-queue-head,.knowledge-permission-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,.42fr);gap:10px;align-items:center}.knowledge-permission-queue-head{min-height:32px;padding:0 9px;border-top:1px solid #edf2f7;background:#fbfdff;color:#738198;font-size:11px;font-weight:900}.knowledge-permission-list{min-height:296px;max-height:420px;overflow:auto}.knowledge-permission-item{width:100%;min-height:72px;padding:9px 10px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#32445d;text-align:left;cursor:pointer}.knowledge-permission-item:hover{background:#fffaf6}.knowledge-permission-item.active{background:#fff7f1;box-shadow:inset 3px 0 0 var(--permission-accent),inset 0 0 0 1.25px #ff8a43}.knowledge-permission-item-main,.knowledge-permission-item-state{min-width:0;display:grid;gap:4px}.knowledge-permission-item-main strong{min-width:0;display:inline-flex;gap:5px;align-items:center;color:#172235;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-item-main span,.knowledge-permission-item-main em,.knowledge-permission-item-state small{min-width:0;color:#66758b;font-size:11px;font-style:normal;font-weight:750;overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.knowledge-permission-item-main em{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid #d9e5f2;border-radius:6px;background:#f8fbff;color:#48637f;font-size:10px;justify-self:start;max-width:100%}.knowledge-permission-item-state{justify-items:end}.knowledge-permission-item-state b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:#334155;font-size:11px;font-weight:950}.knowledge-permission-empty{margin:10px;padding:14px;border:1px dashed #dbe4ef;border-radius:8px;background:#fbfdff;color:#6b7a90;font-size:13px;font-weight:800}.knowledge-permission-list-foot{display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:48px;padding:8px 10px;border-top:1px solid #edf2f7;color:#6b7a90;font-size:12px;font-weight:800}.knowledge-permission-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-permission-list-foot button,.knowledge-permission-list-foot b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#627083;font-size:12px}.knowledge-permission-list-foot b{border-color:var(--permission-accent);background:var(--permission-accent);color:#fff}.knowledge-permission-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.knowledge-permission-section-head,.knowledge-permission-card-head,.knowledge-permission-draft-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-permission-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid #edf2f7}.knowledge-permission-section-head strong,.knowledge-permission-card-head strong,.knowledge-permission-draft-title strong{display:flex;gap:6px;align-items:center;color:#172235;font-size:14px;font-weight:950}.knowledge-permission-section-head span,.knowledge-permission-card-head span,.knowledge-permission-draft-title span{display:block;margin-top:2px;color:#6d7b91;font-size:11px;font-weight:750}.knowledge-permission-matrix{min-width:0;display:grid;grid-template-columns:minmax(104px,1fr) minmax(50px,.48fr) minmax(84px,.72fr) minmax(58px,.52fr) minmax(62px,.56fr) minmax(62px,.56fr) minmax(32px,.34fr) minmax(62px,.54fr);align-content:start;overflow-x:hidden}.knowledge-permission-matrix>span{min-height:34px;display:flex;align-items:center;padding:0 5px;border-bottom:1px solid #edf2f7;background:#fbfdff;color:#718096;font-size:11px;font-weight:900;white-space:nowrap}.knowledge-permission-matrix-row{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:minmax(104px,1fr) minmax(50px,.48fr) minmax(84px,.72fr) minmax(58px,.52fr) minmax(62px,.56fr) minmax(62px,.56fr) minmax(32px,.34fr) minmax(62px,.54fr);gap:0;align-items:center;min-height:50px;padding:0;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#33465e;text-align:left;cursor:pointer}.knowledge-permission-matrix-row.active{background:#fff7f1;box-shadow:inset 3px 0 0 var(--permission-accent),inset 0 0 0 1.5px #ff7a32}.knowledge-permission-matrix-row:hover{background:#fffaf6}.knowledge-permission-matrix-row>*{min-width:0;margin:0 3px}.knowledge-permission-matrix-row strong,.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-matrix-row strong{display:grid;gap:2px;color:#172235;font-size:11.5px;font-weight:900}.knowledge-permission-matrix-row strong small{min-width:0;color:#75849a;font-size:10px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{color:#66758b;font-size:10.5px;font-style:normal;font-weight:800}.knowledge-permission-matrix-row i{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff2ec;color:#db3f12;font-size:11px;font-style:normal;font-weight:950}.knowledge-permission-matrix-row .knowledge-status{min-height:23px;max-width:100%;padding:0 6px;font-size:10.5px}.knowledge-permission-switch{height:25px;display:inline-flex;gap:3px;align-items:center;justify-content:center;padding:0 5px;border:1px solid #dce8f3;border-radius:999px;background:#f8fafc}.knowledge-permission-switch.on{border-color:#bfe8cf;background:#eefaf3;color:#18864f}.knowledge-permission-switch.warn{border-color:#ffd0c7;background:#fff3f0;color:#dc2626}.knowledge-permission-switch.off{border-color:#dfe7f0;background:#f8fafc;color:#64748b}.knowledge-permission-legend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:44px;padding:0 12px;border-top:1px solid #edf2f7;color:#607086;font-size:11px;font-weight:850}.knowledge-permission-legend span{display:inline-flex;gap:5px;align-items:center}.knowledge-permission-draft{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;align-self:start;height:540px;overflow:hidden}.knowledge-permission-draft-title{min-height:52px;padding:8px 12px;border-bottom:1px solid #edf2f7;background:#fbfdff}.knowledge-permission-diff{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f7}.knowledge-permission-diff div{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid #e4ebf3;border-radius:8px;background:#fbfdff}.knowledge-permission-diff span,.knowledge-permission-diff em{min-width:0;color:#66758b;font-size:10px;font-style:normal;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-diff strong{min-width:0;color:#172235;font-size:12px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-object-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-height:48px;margin:8px 12px 0;padding:7px 8px;border:1px solid #e4ebf3;border-radius:8px;background:#fbfdff}.knowledge-permission-object-card>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#eef4ff;color:#2563eb}.knowledge-permission-object-card strong{display:block;color:#172235;font-size:12px;font-weight:950}.knowledge-permission-object-card small{display:block;margin-top:2px;color:#69778b;font-size:10px;font-weight:800}.knowledge-permission-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:7px 12px;border-bottom:1px solid #edf2f7}.knowledge-permission-score span{color:#66758b;font-size:12px;font-weight:900}.knowledge-permission-score strong{color:#ef3f1b;font-size:24px;font-weight:950;line-height:1}.knowledge-permission-score small{margin-left:2px;color:#66758b;font-size:14px}.knowledge-permission-score i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.knowledge-permission-score em{width:var(--permission-risk);max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ff7a1a,#ef2727)}.knowledge-permission-risk-list,.knowledge-permission-gimi,.knowledge-permission-form{display:grid;gap:5px;padding:7px 12px;border-bottom:1px solid #edf2f7}.knowledge-permission-card-head{min-height:19px}.knowledge-permission-risk-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:22px;padding:0 7px;border:1px solid #e4ebf3;border-radius:7px;background:#fbfdff;color:#506179;font-size:10px;font-weight:850;text-align:left;cursor:pointer}.knowledge-permission-risk-list button.hit{border-color:#ffd7cc;background:#fff7f3;color:#c2410c}.knowledge-permission-risk-list i{display:inline-flex;color:currentColor;font-style:normal}.knowledge-permission-risk-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-permission-risk-list b{color:currentColor;font-size:11px;white-space:nowrap}.knowledge-permission-gimi p{min-height:29px;margin:0;padding:7px 8px;border:1px solid #e7ebff;border-radius:8px;background:#f8f7ff;color:#53627a;font-size:11px;font-weight:750;line-height:1.45;max-height:43px;overflow:hidden}.knowledge-permission-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-permission-gimi .knowledge-permission-card-head{grid-column:1 / 2}.knowledge-permission-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:10px}.knowledge-permission-gimi p{grid-column:1 / -1}.knowledge-permission-form{grid-template-columns:1fr;overflow:auto}.knowledge-permission-form select{height:27px}.knowledge-permission-form label{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px;align-items:center;min-height:25px}.knowledge-permission-form label:has(textarea){align-items:start}.knowledge-permission-form label>span{color:#5f6f84;font-size:11px;font-weight:900}.knowledge-permission-form textarea{min-height:36px;padding:6px 7px;resize:vertical;line-height:1.35}.knowledge-permission-actions{display:grid;grid-template-columns:1fr 1fr .9fr .9fr;gap:5px;padding:4px 12px 5px}.knowledge-permission-actions button{min-width:0;height:26px;padding:0 6px;justify-content:center;font-size:11px;white-space:nowrap}.knowledge-permission-actions .warn{border-color:#ffd5bd;color:#c2410c}.knowledge-permission-audit{overflow:hidden}.knowledge-permission-audit .knowledge-permission-section-head{min-height:38px;padding:7px 12px}.knowledge-permission-audit-table{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(130px,1fr) minmax(94px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(80px,.6fr) minmax(70px,.5fr);overflow-x:auto}.knowledge-permission-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 12px;background:#fbfdff;color:#718096;font-size:11px;font-weight:900;white-space:nowrap}.knowledge-permission-audit-table article{grid-column:1 / -1;min-width:980px;display:grid;grid-template-columns:minmax(76px,.65fr) minmax(130px,1fr) minmax(94px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(110px,.85fr) minmax(80px,.6fr) minmax(70px,.5fr);gap:10px;align-items:center}.knowledge-permission-audit-table article{min-height:27px;padding:0 12px;border-top:1px solid #edf2f7;color:#56677f;font-size:10px;font-weight:780}.knowledge-permission-audit-table strong{color:#172235;font-size:10px}.knowledge-permission-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-permission-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff0e6;color:#e44d12;font-size:11px}@media(max-width:1500px){.knowledge-permission-workbench{grid-template-columns:minmax(260px,.62fr) minmax(620px,1.32fr) minmax(260px,.62fr)}.knowledge-permission-form label{grid-template-columns:1fr;gap:5px}.knowledge-permission-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.knowledge-permission-workbench,.knowledge-permission-metrics,.knowledge-permission-access-strip{grid-template-columns:1fr}.knowledge-permission-draft{height:auto}.knowledge-permission-list{max-height:320px}}@media(max-width:760px){.knowledge-permission-hero,.knowledge-permission-hero-actions,.knowledge-permission-list-foot,.knowledge-permission-section-head,.knowledge-permission-draft-title{align-items:stretch;flex-direction:column}.knowledge-permission-hero-actions{width:100%}.knowledge-permission-hero-actions button{width:100%;justify-content:center}.knowledge-permission-queue-head{display:none}}@media(max-width:1360px)and (min-width:1121px){.knowledge-permission-workbench{grid-template-columns:340px minmax(620px,1fr)}.knowledge-permission-draft{grid-column:1 / -1;height:auto}.knowledge-permission-queue-head,.knowledge-permission-item{grid-template-columns:minmax(0,1fr) minmax(82px,.4fr);gap:8px}.knowledge-permission-item{padding-inline:7px}.knowledge-permission-matrix-row{min-width:0}}@media(max-width:760px){.knowledge-permission-page{gap:8px}.knowledge-permission-hero{flex-direction:row;flex-wrap:wrap;align-items:center;min-height:0;gap:8px;padding:7px 0 6px}.knowledge-permission-title{flex:1 1 100%;align-items:center;gap:8px}.knowledge-permission-title-icon{width:32px;height:32px;border-radius:8px}.knowledge-permission-title h2{font-size:20px;line-height:1.08}.knowledge-permission-title p{margin:2px 0 5px;font-size:11.5px;line-height:1.2}.knowledge-permission-title span:not(.knowledge-permission-title-icon){gap:5px}.knowledge-permission-title .knowledge-status{min-height:22px;padding:0 8px;font-size:10.5px}.knowledge-permission-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:7px}.knowledge-permission-hero-actions button{width:auto;min-height:32px;height:32px;padding:0 9px;font-size:12px}.knowledge-permission-metrics{grid-template-columns:repeat(4,minmax(78px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.knowledge-permission-access-strip{grid-template-columns:1fr;gap:7px}.knowledge-permission-access-step{grid-template-columns:30px minmax(0,1fr);min-height:60px;padding:9px}.knowledge-permission-access-step>i{width:30px;height:30px}.knowledge-permission-access-step .knowledge-status{grid-column:2;justify-self:start}.knowledge-permission-metric{min-height:58px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2px;align-items:start;padding:7px 8px}.knowledge-permission-metric>i{display:none}.knowledge-permission-metric span{font-size:10.5px;line-height:1.1}.knowledge-permission-metric strong{font-size:20px}.knowledge-permission-metric p{grid-column:1;font-size:10.5px;line-height:1.15}.knowledge-permission-workbench{gap:8px}.knowledge-permission-queue{overflow:hidden}.knowledge-permission-tabs{width:100%;min-width:0;min-height:34px;padding:5px 6px 0}.knowledge-permission-tabs button{height:28px;font-size:10.5px}.knowledge-permission-search{min-height:31px;margin:6px 8px}.knowledge-permission-filters{gap:6px;padding:0 8px 6px}.knowledge-permission-filters select{height:30px;font-size:11px}.knowledge-permission-queue-head{display:none}.knowledge-permission-list{min-height:0;max-height:none;overflow:visible}.knowledge-permission-item{min-width:0;min-height:62px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;gap:4px 8px;padding:7px 9px}.knowledge-permission-item-main strong{font-size:12px}.knowledge-permission-item-state .knowledge-status{justify-self:end}.knowledge-permission-item-main em{min-height:21px;padding:0 7px}.knowledge-permission-list-foot{min-height:34px;padding:5px 8px}.knowledge-permission-matrix{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.knowledge-permission-matrix>span{display:none}.knowledge-permission-matrix-row{grid-column:1;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:5px 8px;min-height:72px;padding:8px 9px}.knowledge-permission-matrix-row>*{margin:0}.knowledge-permission-matrix-row strong{grid-column:1;grid-row:1;font-size:12px}.knowledge-permission-matrix-row i{grid-column:2;grid-row:1;width:25px;height:25px}.knowledge-permission-matrix-row span,.knowledge-permission-matrix-row em{white-space:normal}.knowledge-permission-matrix-row>span:nth-of-type(1){grid-column:1;grid-row:2;color:#475569}.knowledge-permission-matrix-row>span:nth-of-type(2),.knowledge-permission-matrix-row>span:nth-of-type(3),.knowledge-permission-matrix-row>span:nth-of-type(4){grid-row:3}.knowledge-permission-matrix-row>span:nth-of-type(2){grid-column:1;justify-self:start}.knowledge-permission-matrix-row>span:nth-of-type(3),.knowledge-permission-matrix-row>span:nth-of-type(4){grid-column:2;justify-self:end}.knowledge-permission-matrix-row em{grid-column:1 / -1;grid-row:4;justify-self:start}.knowledge-permission-draft{height:auto}.knowledge-permission-diff{grid-template-columns:1fr;gap:6px;padding:7px 9px}.knowledge-permission-audit-table{display:grid;grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.knowledge-permission-audit-table>span{display:none}.knowledge-permission-audit-table article{min-width:0;display:grid;grid-template-columns:1fr;gap:6px;min-height:0;padding:10px;border:1px solid #e4ebf3;border-radius:8px;background:#fff}.knowledge-permission-audit-table article>span,.knowledge-permission-audit-table article>strong{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:center;color:#475569;font-size:11px;overflow:visible;white-space:normal}.knowledge-permission-audit-table article>span:before,.knowledge-permission-audit-table article>strong:before{content:attr(data-label);color:#7a8798;font-size:10px;font-weight:900}.knowledge-permission-audit-table article .knowledge-status,.knowledge-permission-audit-table article .ghost-action{justify-self:start}}.knowledge-route-knowledge-permission .knowledge-permission-page{--permission-accent: #172033}.knowledge-route-knowledge-permission .knowledge-permission-title-icon,.knowledge-route-knowledge-permission .knowledge-permission-metric>i,.knowledge-route-knowledge-permission .knowledge-permission-access-step.todo>i,.knowledge-route-knowledge-permission .knowledge-permission-owner b{border-color:#d8dee8;background:#f3f5f8;color:#475569;box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .primary-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .primary-action:hover,.knowledge-route-knowledge-permission .knowledge-permission-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-permission .knowledge-permission-hero-actions .secondary-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .secondary-action,.knowledge-route-knowledge-permission .knowledge-permission-card-head .ghost-action,.knowledge-route-knowledge-permission .knowledge-permission-section-head .ghost-action,.knowledge-route-knowledge-permission .knowledge-permission-gimi .ghost-action{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-permission .knowledge-permission-tabs button.active{border-color:#d8dee8;background:#f3f5f8;color:#111827}.knowledge-route-knowledge-permission .knowledge-permission-item:hover,.knowledge-route-knowledge-permission .knowledge-permission-matrix-row:hover{background:#f8fafc}.knowledge-route-knowledge-permission .knowledge-permission-item.active,.knowledge-route-knowledge-permission .knowledge-permission-matrix-row.active{background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-permission .knowledge-status,.knowledge-route-knowledge-permission .knowledge-status.normal,.knowledge-route-knowledge-permission .knowledge-status.todo,.knowledge-route-knowledge-permission .knowledge-status.risk,.knowledge-route-knowledge-permission .knowledge-status.blocked,.knowledge-route-knowledge-permission .knowledge-status.draft,.knowledge-route-knowledge-permission .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-permission .knowledge-permission-list-foot b{border-color:#172033;background:#172033;color:#fff}.knowledge-route-knowledge-permission .knowledge-permission-matrix-row i,.knowledge-route-knowledge-permission .knowledge-permission-score strong{background:#f3f5f8;color:#172033}.knowledge-route-knowledge-permission .knowledge-permission-score em{background:#172033}.knowledge-route-knowledge-permission .knowledge-permission-risk-list button.hit{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-permission .knowledge-permission-gimi p{border-color:#e4ebf3;background:#fbfdff}.knowledge-route-knowledge-permission .knowledge-permission-actions .warn,.knowledge-route-knowledge-permission .knowledge-permission-actions .danger-action,.knowledge-route-knowledge-permission .knowledge-permission-actions .danger-action.outline{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-health-page{--health-accent: #ff5b16;--health-border: #e4eaf2;--health-soft: #f8fafc;--health-text: #1e2a3a;--health-muted: #69778b;display:grid;gap:10px;color:var(--health-text)}.knowledge-health-page .knowledge-status.blocked,.knowledge-health-page .knowledge-status.risk{border-color:#fecdd3;background:#fff1f2;color:#b42318}.knowledge-health-page .knowledge-status.todo{border-color:#fde68a;background:#fffbeb;color:#92400e}.knowledge-health-page .knowledge-status.draft{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.knowledge-health-page .knowledge-status.readonly{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.knowledge-health-page .knowledge-status.normal{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.knowledge-health-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-health-title{min-width:0;display:flex;gap:12px;align-items:flex-start}.knowledge-health-title-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #e3e8ef;border-radius:9px;background:#f8fafc;color:#475569;box-shadow:0 8px 18px #0f172a0d}.knowledge-health-title h2{margin:0;color:#101828;font-size:22px;font-weight:900;line-height:1.16}.knowledge-health-title p{margin:3px 0 9px;color:var(--health-muted);font-size:13px;font-weight:700}.knowledge-health-title span:not(.knowledge-health-title-icon){display:flex;flex-wrap:wrap;gap:6px}.knowledge-health-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-health-hero-actions button{height:34px;padding:0 14px}.knowledge-health-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-health-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--health-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-health-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:#64748b;font-style:normal}.knowledge-health-metric.blocked>i,.knowledge-health-metric.risk>i{background:#fff1f2;color:#dc2626}.knowledge-health-metric.draft>i{background:#f8fafc;color:#64748b}.knowledge-health-metric.normal>i{background:#eaf8ef;color:#16834d}.knowledge-health-metric.todo>i{background:#fffbeb;color:#b45309}.knowledge-health-metric span{color:#53657b;font-size:12px;font-weight:800}.knowledge-health-metric strong{margin-top:1px;color:#162235;font-size:25px;font-weight:900;line-height:1}.knowledge-health-metric p{grid-column:2;margin:0;color:#75849a;font-size:12px;font-weight:700}.knowledge-health-workbench{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(430px,1.14fr) minmax(300px,.78fr);gap:10px;align-items:start}.knowledge-health-queue,.knowledge-health-center,.knowledge-health-repair,.knowledge-health-audit{min-width:0;border:1px solid var(--health-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-health-queue{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-health-tabs{min-height:44px;display:flex;gap:2px;align-items:center;padding:8px 6px 0;overflow-x:auto}.knowledge-health-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#607086;font-size:11px;font-weight:900;cursor:pointer}.knowledge-health-tabs button.active{background:#fff;border-color:var(--health-accent);color:#1f2937}.knowledge-health-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid #dfe7f0;border-radius:7px;background:#fbfdff;color:#8a98ab}.knowledge-health-search input{min-width:0;border:0;outline:0;background:transparent;color:#26384d;font-size:12px;font-weight:700}.knowledge-health-search input::placeholder{color:#98a6b8}.knowledge-health-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-health-filters select,.knowledge-health-list-foot select,.knowledge-health-form select,.knowledge-health-form input,.knowledge-health-form textarea{min-width:0;border:1px solid #dfe7f0;border-radius:7px;background:#fff;color:#34465e;font:inherit;font-size:12px;font-weight:800}.knowledge-health-filters select,.knowledge-health-list-foot select,.knowledge-health-form select,.knowledge-health-form input{height:32px;padding:0 8px}.knowledge-health-queue-head,.knowledge-health-item{display:grid;grid-template-columns:minmax(92px,1fr) 52px 44px 64px 54px;gap:6px;align-items:center}.knowledge-health-queue-head{min-height:32px;padding:0 9px;border-top:1px solid #edf2f7;background:#fbfdff;color:#738198;font-size:11px;font-weight:900}.knowledge-health-list{min-height:280px;max-height:320px;overflow:auto}.knowledge-health-item{width:100%;min-height:40px;padding:5px 8px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#32445d;text-align:left;cursor:pointer}.knowledge-health-item:hover{background:#f8fafc}.knowledge-health-item.active{background:#fff;box-shadow:inset 3px 0 0 var(--health-accent),inset 0 0 0 1.25px #d6dde7}.knowledge-health-item strong{min-width:0;display:inline-flex;gap:5px;align-items:center;color:#172235;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-item strong svg{flex:0 0 auto;color:#ef4444}.knowledge-health-item span,.knowledge-health-item em{min-width:0;color:#66758b;font-size:11px;font-style:normal;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-item em{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid #d9e5f2;border-radius:6px;background:#f8fbff;color:#48637f;font-size:10px}.knowledge-health-empty{margin:10px;padding:14px;border:1px dashed #dbe4ef;border-radius:8px;background:#fbfdff;color:#6b7a90;font-size:13px;font-weight:800}.knowledge-health-empty.matrix{grid-column:1 / -1}.knowledge-health-empty.repair{margin:12px}.knowledge-health-list-foot{min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #edf2f7;color:#6b7a90;font-size:12px;font-weight:800}.knowledge-health-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-health-list-foot button,.knowledge-health-list-foot b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#627083;font-size:12px}.knowledge-health-list-foot b{border-color:#1f2937;background:#1f2937;color:#fff}.knowledge-health-center{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.knowledge-health-section-head,.knowledge-health-card-head,.knowledge-health-repair-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-health-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid #edf2f7}.knowledge-health-section-head strong,.knowledge-health-card-head strong,.knowledge-health-repair-title strong{display:flex;gap:6px;align-items:center;color:#172235;font-size:14px;font-weight:950}.knowledge-health-section-head span,.knowledge-health-card-head span,.knowledge-health-repair-title span{display:block;margin-top:2px;color:#6d7b91;font-size:11px;font-weight:750}.knowledge-health-matrix{min-width:0;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(56px,.58fr) minmax(66px,.68fr) minmax(48px,.5fr) minmax(38px,.38fr) minmax(42px,.4fr) minmax(32px,.32fr) minmax(40px,.38fr);align-content:start;overflow-x:auto}.knowledge-health-matrix>span{min-height:34px;display:flex;align-items:center;padding:0 4px;border-bottom:1px solid #edf2f7;background:#fbfdff;color:#718096;font-size:10px;font-weight:900;white-space:nowrap}.knowledge-health-matrix-row{grid-column:1 / -1;min-width:440px;min-height:39px;display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(56px,.58fr) minmax(66px,.68fr) minmax(48px,.5fr) minmax(38px,.38fr) minmax(42px,.4fr) minmax(32px,.32fr) minmax(40px,.38fr);gap:0;align-items:center;padding:0;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#33465e;text-align:left;cursor:pointer}.knowledge-health-matrix-row.active{background:#fff;box-shadow:inset 3px 0 0 var(--health-accent),inset 0 0 0 1.5px #d6dde7}.knowledge-health-matrix-row:hover{background:#f8fafc}.knowledge-health-matrix-row>*{min-width:0;margin:0 3px}.knowledge-health-matrix-row strong,.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-matrix-row strong{color:#172235;font-size:11px;font-weight:900}.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{color:#66758b;font-size:10px;font-style:normal;font-weight:800}.knowledge-health-matrix-row i{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1f2;color:#db3f12;font-size:11px;font-style:normal;font-weight:950}.knowledge-health-legend{min-height:44px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:0 12px;border-top:1px solid #edf2f7;color:#607086;font-size:11px;font-weight:850}.knowledge-health-legend span{display:inline-flex;gap:5px;align-items:center}.knowledge-health-repair{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto auto;align-self:start;height:540px;overflow:hidden}.knowledge-health-repair-title{min-height:52px;padding:8px 12px;border-bottom:1px solid #edf2f7;background:#fbfdff}.knowledge-health-object-card{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;margin:7px 12px 0;padding:6px 8px;border:1px solid #e4ebf3;border-radius:8px;background:#fbfdff}.knowledge-health-object-card>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f8fafc;color:#475569}.knowledge-health-object-card strong{display:block;color:#172235;font-size:12px;font-weight:950}.knowledge-health-object-card small{display:block;margin-top:2px;color:#69778b;font-size:10px;font-weight:800}.knowledge-health-score{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:6px 12px;border-bottom:1px solid #edf2f7}.knowledge-health-score span{color:#66758b;font-size:12px;font-weight:900}.knowledge-health-score strong{color:#dc2626;font-size:23px;font-weight:950;line-height:1}.knowledge-health-score small{margin-left:2px;color:#66758b;font-size:14px}.knowledge-health-score i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#edf2f7}.knowledge-health-score em{width:var(--health-risk);max-width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#dc2626)}.knowledge-health-risk-list,.knowledge-health-gimi,.knowledge-health-form{display:grid;gap:4px;padding:6px 12px;border-bottom:1px solid #edf2f7}.knowledge-health-card-head{min-height:19px}.knowledge-health-risk-list button{min-height:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:0 7px;border:1px solid #e4ebf3;border-radius:7px;background:#fbfdff;color:#506179;font-size:10px;font-weight:850;text-align:left;cursor:pointer}.knowledge-health-risk-list button.hit{border-color:#fecaca;background:#fff7f7;color:#b42318}.knowledge-health-risk-list i{display:inline-flex;color:currentColor;font-style:normal}.knowledge-health-risk-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-risk-list b{color:currentColor;font-size:11px;white-space:nowrap}.knowledge-health-risk-list button:nth-of-type(n+5){display:none}.knowledge-health-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-health-gimi .knowledge-health-card-head{grid-column:1 / 2}.knowledge-health-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:10px}.knowledge-health-gimi p{grid-column:1 / -1;min-height:27px;max-height:38px;margin:0;overflow:hidden;padding:6px 8px;border:1px solid #e7ebff;border-radius:8px;background:#f8f7ff;color:#53627a;font-size:11px;font-weight:750;line-height:1.45}.knowledge-health-form{grid-template-columns:1fr;overflow:auto}.knowledge-health-form select,.knowledge-health-form input{height:25px}.knowledge-health-form label{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:6px;align-items:center;min-height:23px}.knowledge-health-form label:has(textarea){align-items:start}.knowledge-health-form label>span{color:#5f6f84;font-size:11px;font-weight:900}.knowledge-health-form textarea{min-height:32px;padding:5px 7px;resize:vertical;line-height:1.35}.knowledge-health-actions{display:grid;grid-template-columns:1fr 1fr .9fr .9fr;gap:5px;padding:4px 12px 5px}.knowledge-health-actions button{min-width:0;height:26px;padding:0 6px;justify-content:center;font-size:11px;white-space:nowrap}.knowledge-health-actions .primary-action{border-color:#1f2937;background:#1f2937;color:#fff}.knowledge-health-actions .warn{border-color:#fde68a;color:#92400e}.knowledge-health-edit-link{height:25px;display:inline-flex;gap:5px;align-items:center;justify-content:center;margin:0 12px 8px;border:0;background:transparent;color:#6b7280;font-size:11px;font-weight:850;cursor:pointer}.knowledge-health-audit{overflow:hidden}.knowledge-health-audit .knowledge-health-section-head{min-height:38px;padding:7px 12px}.knowledge-health-audit-table{display:grid;grid-template-columns:minmax(82px,.62fr) minmax(140px,1fr) minmax(88px,.7fr) minmax(86px,.7fr) minmax(104px,.82fr) minmax(118px,.9fr) minmax(104px,.82fr) minmax(60px,.48fr) minmax(160px,1.08fr);overflow-x:auto}.knowledge-health-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 12px;background:#fbfdff;color:#718096;font-size:11px;font-weight:900;white-space:nowrap}.knowledge-health-audit-table article{grid-column:1 / -1;min-width:1080px;min-height:27px;display:grid;grid-template-columns:minmax(82px,.62fr) minmax(140px,1fr) minmax(88px,.7fr) minmax(86px,.7fr) minmax(104px,.82fr) minmax(118px,.9fr) minmax(104px,.82fr) minmax(60px,.48fr) minmax(160px,1.08fr);gap:10px;align-items:center;padding:0 12px;border-top:1px solid #edf2f7;color:#56677f;font-size:10px;font-weight:780}.knowledge-health-audit-table strong{color:#172235;font-size:10px}.knowledge-health-audit-table span,.knowledge-health-audit-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-health-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#f8fafc;color:#475569;font-size:11px}@media(max-width:1500px){.knowledge-health-workbench{grid-template-columns:minmax(280px,.78fr) minmax(380px,1fr) minmax(280px,.72fr)}.knowledge-health-tabs{flex-wrap:wrap;min-height:48px;gap:1px 2px;padding:6px 6px 0;overflow-x:hidden}.knowledge-health-tabs button{flex:1 1 calc(33.333% - 4px);min-width:0;height:24px;padding:0 4px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-health-queue-head,.knowledge-health-item{grid-template-columns:minmax(78px,1fr) 42px 38px 52px 40px;gap:4px}.knowledge-health-queue-head{padding:0 7px;font-size:10px}.knowledge-health-item{padding:5px 7px}.knowledge-health-item strong{font-size:11px}.knowledge-health-item span,.knowledge-health-item em{font-size:10px}.knowledge-health-item em{padding:0 2px}.knowledge-health-matrix{grid-template-columns:minmax(76px,1fr) minmax(44px,.46fr) minmax(58px,.58fr) minmax(42px,.42fr) minmax(30px,.3fr) minmax(34px,.34fr) minmax(28px,.28fr) minmax(34px,.32fr);overflow-x:hidden}.knowledge-health-matrix>span{padding:0 3px;font-size:9px}.knowledge-health-matrix-row{min-width:0;grid-template-columns:minmax(76px,1fr) minmax(44px,.46fr) minmax(58px,.58fr) minmax(42px,.42fr) minmax(30px,.3fr) minmax(34px,.34fr) minmax(28px,.28fr) minmax(34px,.32fr)}.knowledge-health-matrix-row>*{margin:0 2px}.knowledge-health-matrix-row strong{font-size:10px}.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{font-size:9px}.knowledge-health-matrix-row i{width:22px;height:22px;font-size:10px}.knowledge-health-form label{grid-template-columns:1fr;gap:5px}.knowledge-health-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.knowledge-health-workbench,.knowledge-health-metrics{grid-template-columns:1fr}.knowledge-health-repair{height:auto}.knowledge-health-list{max-height:320px}}@media(max-width:760px){.knowledge-health-hero,.knowledge-health-hero-actions,.knowledge-health-list-foot,.knowledge-health-section-head,.knowledge-health-repair-title{align-items:stretch;flex-direction:column}.knowledge-health-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.knowledge-health-hero-actions button{width:auto;justify-content:center}.knowledge-health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-health-metric{min-height:76px;padding:9px}.knowledge-health-tabs{width:100%;flex-wrap:nowrap;gap:2px;padding:8px 8px 0;overflow-x:hidden}.knowledge-health-tabs button{flex:1 1 20%;height:30px;padding:0 2px;font-size:9px}.knowledge-health-queue{overflow:hidden}.knowledge-health-queue-head{display:none}.knowledge-health-list{overflow-x:hidden}.knowledge-health-item{min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px}.knowledge-health-item strong{grid-column:1 / -1;white-space:normal}.knowledge-health-item span,.knowledge-health-item em{white-space:nowrap}.knowledge-health-item em{justify-self:end;min-width:64px}.knowledge-health-matrix{display:grid;grid-template-columns:1fr;gap:8px;padding:8px;overflow-x:hidden}.knowledge-health-matrix>span{display:none}.knowledge-health-matrix-row{min-width:0;min-height:0;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;overflow:hidden;padding:9px 10px;border:1px solid #e4ebf3;border-radius:8px}.knowledge-health-matrix-row strong{grid-column:1 / -1;white-space:normal}.knowledge-health-matrix-row span,.knowledge-health-matrix-row em{min-width:0;overflow-wrap:anywhere;white-space:normal}.knowledge-health-matrix-row i{justify-self:end}.knowledge-health-filters,.knowledge-health-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-health .knowledge-health-page{--health-accent: #172033}.knowledge-route-knowledge-health .knowledge-health-title-icon,.knowledge-route-knowledge-health .knowledge-health-metric>i,.knowledge-route-knowledge-health .knowledge-health-metric.todo>i,.knowledge-route-knowledge-health .knowledge-health-metric.draft>i{border-color:#d8dee8;background:#f3f5f8;color:#475569;box-shadow:none}.knowledge-route-knowledge-health .knowledge-health-hero-actions .primary-action,.knowledge-route-knowledge-health .knowledge-health-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-health .knowledge-health-hero-actions .primary-action:hover,.knowledge-route-knowledge-health .knowledge-health-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-health .knowledge-health-hero-actions .secondary-action,.knowledge-route-knowledge-health .knowledge-health-actions .secondary-action,.knowledge-route-knowledge-health .knowledge-health-card-head .ghost-action,.knowledge-route-knowledge-health .knowledge-health-section-head .ghost-action,.knowledge-route-knowledge-health .knowledge-health-gimi .ghost-action{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-health .knowledge-health-tabs button.active{border-color:#d8dee8;background:#f3f5f8;color:#111827}.knowledge-route-knowledge-health .knowledge-health-item.active,.knowledge-route-knowledge-health .knowledge-health-matrix-row.active{background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-health .knowledge-status,.knowledge-route-knowledge-health .knowledge-status.normal,.knowledge-route-knowledge-health .knowledge-status.todo,.knowledge-route-knowledge-health .knowledge-status.risk,.knowledge-route-knowledge-health .knowledge-status.blocked,.knowledge-route-knowledge-health .knowledge-status.draft,.knowledge-route-knowledge-health .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-health .knowledge-health-item strong svg,.knowledge-route-knowledge-health .knowledge-health-matrix-row i,.knowledge-route-knowledge-health .knowledge-health-score strong,.knowledge-route-knowledge-health .knowledge-health-owner b{background:#f3f5f8;color:#172033}.knowledge-route-knowledge-health .knowledge-health-score em{background:#172033}.knowledge-route-knowledge-health .knowledge-health-risk-list button.hit{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-health .knowledge-health-gimi p{border-color:#e4ebf3;background:#fbfdff}.knowledge-route-knowledge-health .knowledge-health-actions .warn,.knowledge-route-knowledge-health .knowledge-health-actions .danger-action,.knowledge-route-knowledge-health .knowledge-health-actions .danger-action.outline{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-health .knowledge-health-edit-link{color:#475569}.knowledge-feedback-page{--feedback-accent: #ff5b16;--feedback-border: #e4eaf2;--feedback-soft: #f8fafc;--feedback-text: #1e2a3a;--feedback-muted: #69778b;display:grid;gap:10px;color:var(--feedback-text)}.knowledge-feedback-page .knowledge-status.blocked,.knowledge-feedback-page .knowledge-status.risk{border-color:#fecdd3;background:#fff1f2;color:#b42318}.knowledge-feedback-page .knowledge-status.todo{border-color:#fde68a;background:#fffbeb;color:#92400e}.knowledge-feedback-page .knowledge-status.draft{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.knowledge-feedback-page .knowledge-status.readonly{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.knowledge-feedback-page .knowledge-status.normal{border-color:#bbf7d0;background:#ecfdf3;color:#15803d}.knowledge-feedback-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:76px;padding:10px 0 4px}.knowledge-feedback-title{min-width:0;display:flex;align-items:flex-start}.knowledge-feedback-title h2{margin:0;color:#101828;font-size:22px;font-weight:900;line-height:1.16}.knowledge-feedback-title p{margin:3px 0 9px;color:var(--feedback-muted);font-size:13px;font-weight:700}.knowledge-feedback-title span{display:flex;flex-wrap:wrap;gap:6px}.knowledge-feedback-hero-actions{display:flex;gap:10px;align-items:center;flex:0 0 auto}.knowledge-feedback-hero-actions button{height:34px;padding:0 14px}.knowledge-feedback-hero-actions .primary-action{border-color:#111827;background:#111827;color:#fff;box-shadow:0 10px 20px #11182724}.knowledge-feedback-hero-actions .primary-action:hover,.knowledge-feedback-hero-actions .primary-action:focus-visible{border-color:#0f172a;background:#0f172a}.knowledge-feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-feedback-metric{position:relative;min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--feedback-border);border-radius:8px;background:#fff;box-shadow:0 10px 24px #18284008}.knowledge-feedback-metric>i{grid-row:1 / span 2;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f8fafc;color:#64748b;font-style:normal}.knowledge-feedback-metric.risk>i{background:#fff1f2;color:#dc2626}.knowledge-feedback-metric.todo>i{background:#fffbeb;color:#b45309}.knowledge-feedback-metric.draft>i{background:#f5f3ff;color:#7c3aed}.knowledge-feedback-metric.normal>i{background:#eaf8ef;color:#16834d}.knowledge-feedback-metric span{color:#53657b;font-size:12px;font-weight:800}.knowledge-feedback-metric strong{margin-top:1px;color:#162235;font-size:25px;font-weight:900;line-height:1}.knowledge-feedback-metric p{grid-column:2;margin:0;color:#75849a;font-size:12px;font-weight:700}.knowledge-feedback-workbench{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(380px,1.06fr) minmax(300px,.78fr);gap:10px;align-items:start}.knowledge-feedback-inbox-panel,.knowledge-feedback-router,.knowledge-feedback-decision,.knowledge-feedback-audit{min-width:0;border:1px solid var(--feedback-border);border-radius:8px;background:#fff;box-shadow:0 10px 26px #18284009}.knowledge-feedback-inbox-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;overflow:hidden}.knowledge-feedback-tabs{min-height:44px;display:flex;gap:2px;align-items:center;padding:8px 6px 0;overflow-x:auto;min-width:0}.knowledge-feedback-tabs button{height:30px;flex:0 0 auto;padding:0 7px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:#607086;font-size:11px;font-weight:900;cursor:pointer;min-width:0}.knowledge-feedback-tabs button.active{background:#fff;border-color:var(--feedback-accent);color:#1f2937}.knowledge-feedback-search{min-height:36px;margin:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:0 9px;border:1px solid #dfe7f0;border-radius:7px;background:#fbfdff;color:#8a98ab}.knowledge-feedback-search input{min-width:0;border:0;outline:0;background:transparent;color:#26384d;font-size:12px;font-weight:700}.knowledge-feedback-search input::placeholder{color:#98a6b8}.knowledge-feedback-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px 8px}.knowledge-feedback-filters select,.knowledge-feedback-list-foot select,.knowledge-feedback-form select,.knowledge-feedback-form textarea{min-width:0;border:1px solid #dfe7f0;border-radius:7px;background:#fff;color:#34465e;font:inherit;font-size:12px;font-weight:800}.knowledge-feedback-filters select,.knowledge-feedback-list-foot select,.knowledge-feedback-form select{height:32px;padding:0 8px}.knowledge-feedback-table-head,.knowledge-feedback-item{display:grid;grid-template-columns:minmax(84px,1fr) 38px 40px 58px 42px 56px;gap:4px;align-items:center}.knowledge-feedback-table-head{min-height:32px;padding:0 8px;border-top:1px solid #edf2f7;background:#fbfdff;color:#738198;font-size:10px;font-weight:900}.knowledge-feedback-list{min-height:280px;max-height:320px;overflow:auto}.knowledge-feedback-item{width:100%;min-height:40px;padding:5px 8px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#32445d;text-align:left;cursor:pointer}.knowledge-feedback-item:hover{background:#f8fafc}.knowledge-feedback-item.active{background:#fff;box-shadow:inset 3px 0 0 var(--feedback-accent),inset 0 0 0 1.25px #d6dde7}.knowledge-feedback-item strong{min-width:0;color:#172235;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-item span,.knowledge-feedback-item em{min-width:0;color:#66758b;font-size:10px;font-style:normal;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-item em{min-height:21px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border:1px solid #d9e5f2;border-radius:6px;background:#f8fbff;color:#48637f;font-size:10px}.knowledge-feedback-empty{margin:10px;padding:14px;border:1px dashed #dbe4ef;border-radius:8px;background:#fbfdff;color:#6b7a90;font-size:13px;font-weight:800}.knowledge-feedback-list-foot{min-height:42px;display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #edf2f7;color:#6b7a90;font-size:12px;font-weight:800}.knowledge-feedback-list-foot div{display:flex;gap:5px;align-items:center}.knowledge-feedback-list-foot button,.knowledge-feedback-list-foot b{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:6px;background:#fff;color:#627083;font-size:12px}.knowledge-feedback-list-foot b{border-color:#1f2937;background:#1f2937;color:#fff}.knowledge-feedback-router{display:grid;grid-template-rows:auto auto auto auto auto;overflow:hidden}.knowledge-feedback-section-head,.knowledge-feedback-card-head,.knowledge-feedback-decision-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-feedback-section-head{min-height:48px;padding:10px 12px;border-bottom:1px solid #edf2f7}.knowledge-feedback-section-head strong,.knowledge-feedback-card-head strong,.knowledge-feedback-decision-title strong{display:flex;gap:6px;align-items:center;color:#172235;font-size:14px;font-weight:950}.knowledge-feedback-section-head span,.knowledge-feedback-card-head span,.knowledge-feedback-decision-title span{display:block;margin-top:2px;color:#6d7b91;font-size:11px;font-weight:750}.knowledge-feedback-summary,.knowledge-feedback-evidence,.knowledge-feedback-similar,.knowledge-feedback-route-grid{display:grid;gap:7px;padding:9px 12px;border-bottom:1px solid #edf2f7}.knowledge-feedback-summary h3{margin:0;color:#172235;font-size:15px;font-weight:950}.knowledge-feedback-summary p,.knowledge-feedback-detail-box p,.knowledge-feedback-gimi p{margin:0;color:#53627a;font-size:12px;font-weight:750;line-height:1.45}.knowledge-feedback-summary>div{display:flex;flex-wrap:wrap;gap:8px;color:#6d7b91;font-size:11px;font-weight:800}.knowledge-feedback-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.knowledge-feedback-evidence-grid article,.knowledge-feedback-detail-box,.knowledge-feedback-gimi{border:1px solid #e4ebf3;border-radius:8px;background:#fbfdff}.knowledge-feedback-evidence-grid article{min-height:70px;display:grid;gap:4px;padding:8px}.knowledge-feedback-evidence-grid span{color:#6b7a90;font-size:10px;font-weight:900}.knowledge-feedback-evidence-grid strong{min-width:0;color:#172235;font-size:12px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-evidence-grid small{color:#66758b;font-size:10px;font-weight:750;line-height:1.35}.knowledge-feedback-similar button{min-height:28px;display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:7px;align-items:center;border:1px solid #e4ebf3;border-radius:7px;background:#fff;color:#506179;font-size:11px;text-align:left;cursor:pointer}.knowledge-feedback-similar button span,.knowledge-feedback-similar button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:0}.knowledge-feedback-route-grid button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;padding:8px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#33465e;text-align:left;cursor:pointer}.knowledge-feedback-route-grid button:hover{background:#f8fafc}.knowledge-feedback-route-grid i{width:24px;height:24px;grid-row:1 / span 2;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f1f5f9;color:#475569;font-style:normal}.knowledge-feedback-route-grid strong{color:#172235;font-size:12px;font-weight:950}.knowledge-feedback-route-grid span{color:#6d7b91;font-size:10px;font-weight:750}.knowledge-feedback-decision{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;align-self:start;height:540px;overflow:hidden}.knowledge-feedback-decision-title{min-height:52px;padding:8px 12px;border-bottom:1px solid #edf2f7;background:#fbfdff}.knowledge-feedback-detail-box,.knowledge-feedback-impact,.knowledge-feedback-gimi,.knowledge-feedback-form{display:grid;gap:6px;padding:8px 12px;border-bottom:1px solid #edf2f7}.knowledge-feedback-detail-box p{max-height:54px;overflow:hidden}.knowledge-feedback-impact{grid-template-columns:.75fr 1fr .9fr}.knowledge-feedback-impact article{display:grid;gap:2px;min-height:54px;padding:8px;border:1px solid #e4ebf3;border-radius:8px;background:#fff}.knowledge-feedback-impact span{color:#66758b;font-size:10px;font-weight:900}.knowledge-feedback-impact strong{color:#172235;font-size:16px;font-weight:950}.knowledge-feedback-impact strong:first-letter{color:#dc2626}.knowledge-feedback-impact small{margin-left:2px;color:#66758b;font-size:11px}.knowledge-feedback-gimi{grid-template-columns:minmax(0,1fr) auto}.knowledge-feedback-gimi .knowledge-feedback-card-head{grid-column:1 / 2}.knowledge-feedback-gimi .ghost-action{grid-column:2 / 3;grid-row:1;align-self:center;justify-self:end;height:22px;min-height:22px;padding:0 6px;font-size:10px}.knowledge-feedback-gimi p{grid-column:1 / -1;max-height:44px;overflow:hidden;padding:7px 8px;border:1px solid #e7ebff;border-radius:8px;background:#f8f7ff}.knowledge-feedback-form{overflow:auto}.knowledge-feedback-form select{height:27px}.knowledge-feedback-form label{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:center;min-height:25px}.knowledge-feedback-form label:has(textarea){align-items:start}.knowledge-feedback-form label>span{color:#5f6f84;font-size:11px;font-weight:900}.knowledge-feedback-form textarea{min-height:36px;padding:6px 7px;resize:vertical;line-height:1.35}.knowledge-feedback-actions{display:grid;grid-template-columns:.9fr 1.15fr .95fr;gap:5px;padding:5px 12px}.knowledge-feedback-actions button{min-width:0;height:28px;padding:0 6px;justify-content:center;font-size:11px;white-space:nowrap}.knowledge-feedback-actions .primary-action{border-color:#1f2937;background:#1f2937;color:#fff}.knowledge-feedback-actions .warn{border-color:#fde68a;color:#92400e}.knowledge-feedback-edit-link{height:25px;display:inline-flex;gap:5px;align-items:center;justify-content:center;margin:0 12px 8px;border:0;background:transparent;color:#6b7280;font-size:11px;font-weight:850;cursor:pointer}.knowledge-feedback-audit{overflow:hidden}.knowledge-feedback-audit .knowledge-feedback-section-head{min-height:38px;padding:7px 12px}.knowledge-feedback-audit-table{display:grid;grid-template-columns:minmax(80px,.62fr) minmax(180px,1.1fr) minmax(80px,.62fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(126px,.92fr) minmax(110px,.82fr) minmax(82px,.62fr) minmax(62px,.48fr);overflow-x:auto}.knowledge-feedback-audit-table>span{min-height:27px;display:flex;align-items:center;padding:0 10px;background:#fbfdff;color:#718096;font-size:11px;font-weight:900;white-space:nowrap}.knowledge-feedback-audit-table article{grid-column:1 / -1;min-width:1040px;min-height:27px;display:grid;grid-template-columns:minmax(80px,.62fr) minmax(180px,1.1fr) minmax(80px,.62fr) minmax(90px,.68fr) minmax(110px,.82fr) minmax(126px,.92fr) minmax(110px,.82fr) minmax(82px,.62fr) minmax(62px,.48fr);gap:8px;align-items:center;padding:0 10px;border-top:1px solid #edf2f7;color:#56677f;font-size:10px;font-weight:780}.knowledge-feedback-audit-table strong,.knowledge-feedback-audit-table span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-feedback-audit-table strong{color:#172235;font-size:10px}.knowledge-feedback-owner{display:inline-flex;gap:6px;align-items:center}.knowledge-feedback-owner b{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#f8fafc;color:#475569;font-size:11px}@media(max-width:1500px){.knowledge-feedback-tabs{gap:1px;overflow-x:hidden}.knowledge-feedback-tabs button{flex:1 1 calc(20% - 2px);padding:0 2px;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1360px){.knowledge-feedback-workbench{grid-template-columns:minmax(310px,.9fr) minmax(350px,1fr) minmax(286px,.76fr)}.knowledge-feedback-table-head,.knowledge-feedback-item{grid-template-columns:minmax(72px,1fr) 34px 36px 50px 38px 44px;gap:3px}.knowledge-feedback-table-head{padding:0 7px}.knowledge-feedback-item{padding:5px 7px}.knowledge-feedback-form label{grid-template-columns:1fr;gap:5px}}@media(max-width:1120px){.knowledge-feedback-workbench,.knowledge-feedback-metrics{grid-template-columns:1fr}.knowledge-feedback-decision{height:auto}.knowledge-feedback-list{max-height:320px}}@media(max-width:760px){.knowledge-feedback-hero,.knowledge-feedback-list-foot,.knowledge-feedback-section-head,.knowledge-feedback-decision-title{align-items:stretch;flex-direction:column}.knowledge-feedback-hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.knowledge-feedback-hero-actions button{width:auto;justify-content:center}.knowledge-feedback-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-feedback-metric{min-height:76px;padding:9px}.knowledge-feedback-tabs{flex-wrap:wrap;min-height:auto;padding:8px 8px 0;overflow-x:hidden}.knowledge-feedback-tabs button{flex:1 1 calc(33.333% - 4px);height:29px;padding:0 4px}.knowledge-feedback-table-head{display:none}.knowledge-feedback-list{max-height:420px;overflow-x:hidden}.knowledge-feedback-item{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;min-height:68px;padding:8px 10px;align-items:start}.knowledge-feedback-item strong{grid-column:1 / -1;font-size:12px;line-height:1.35;white-space:normal}.knowledge-feedback-item span,.knowledge-feedback-item em{font-size:10px;white-space:nowrap}.knowledge-feedback-item em{justify-self:end;min-width:58px}.knowledge-feedback-filters,.knowledge-feedback-evidence-grid,.knowledge-feedback-route-grid,.knowledge-feedback-impact,.knowledge-feedback-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-feedback .knowledge-feedback-page{--feedback-accent: #172033}.knowledge-route-knowledge-feedback .knowledge-status,.knowledge-route-knowledge-feedback .knowledge-status.normal,.knowledge-route-knowledge-feedback .knowledge-status.todo,.knowledge-route-knowledge-feedback .knowledge-status.risk,.knowledge-route-knowledge-feedback .knowledge-status.blocked,.knowledge-route-knowledge-feedback .knowledge-status.draft,.knowledge-route-knowledge-feedback .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action:hover,.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .primary-action:focus-visible,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action:hover,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .primary-action:focus-visible{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-feedback .knowledge-feedback-hero-actions .secondary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-actions .secondary-action,.knowledge-route-knowledge-feedback .knowledge-feedback-card-head .ghost-action,.knowledge-route-knowledge-feedback .knowledge-feedback-section-head .ghost-action,.knowledge-route-knowledge-feedback .knowledge-feedback-gimi .ghost-action{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-feedback .knowledge-feedback-metric>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.risk>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.todo>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.draft>i,.knowledge-route-knowledge-feedback .knowledge-feedback-metric.normal>i,.knowledge-route-knowledge-feedback .knowledge-feedback-route-grid i,.knowledge-route-knowledge-feedback .knowledge-feedback-owner b{border-color:#d8dee8;background:#f3f5f8;color:#475569;box-shadow:none}.knowledge-route-knowledge-feedback .knowledge-feedback-tabs button.active{border-color:#172033;background:#f3f5f8;color:#111827}.knowledge-route-knowledge-feedback .knowledge-feedback-item.active{background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1.25px #d8dee8}.knowledge-route-knowledge-feedback .knowledge-feedback-list-foot b{border-color:#172033;background:#172033}.knowledge-route-knowledge-feedback .knowledge-feedback-impact strong:first-letter{color:inherit}.knowledge-route-knowledge-feedback .knowledge-feedback-gimi p{border-color:#e4ebf3;background:#fbfdff}.knowledge-route-knowledge-feedback .knowledge-feedback-actions .warn{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-feedback .knowledge-feedback-edit-link{color:#475569}.knowledge-crud-drawer{position:sticky;bottom:0;z-index:8;display:grid;gap:12px;padding:12px;border:1px solid #d7e2ee;border-radius:8px;background:#fff;box-shadow:0 -12px 32px #1f2f431f}.knowledge-crud-drawer-head,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-crud-drawer-head span{color:#ff680b;font-size:12px;font-weight:900}.knowledge-crud-drawer-head strong{display:block;margin-top:2px;color:#162235;font-size:17px}.knowledge-crud-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-crud-form label{min-width:0;display:grid;gap:5px}.knowledge-crud-form label:has(textarea){grid-column:span 2}.knowledge-crud-form label>span{color:#627083;font-size:12px;font-weight:800}.knowledge-crud-form input,.knowledge-crud-form textarea{min-height:36px;padding:8px 10px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;resize:vertical}.knowledge-crud-drawer-boundary{justify-content:flex-start;padding:9px 10px;border:1px solid #ffd0ad;border-radius:8px;background:#fffaf6;color:#8b3b2d;font-size:12px;line-height:1.45}.knowledge-crud-drawer-actions{justify-content:flex-end}.icon-action,.ghost-action{display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#627083;cursor:pointer}.icon-action{width:30px;height:30px}.ghost-action{min-height:28px;padding:0 9px;font-size:12px}.danger-action{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #f0c7bd;border-radius:8px;background:#fff0ed;color:#8b3b2d;font-weight:800;cursor:pointer}.knowledge-state-surface{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:28px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#627083;text-align:center}.knowledge-state-surface.compact{min-height:160px}.knowledge-state-surface svg{color:#ff680b}.knowledge-state-surface strong{color:#162235;font-size:18px}.knowledge-state-surface p{margin:0;color:#627083}.knowledge-utility-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding:8px 0 0}@media(max-width:1180px){.knowledge-crud-header,.knowledge-overview-grid,.knowledge-factory-layout,.knowledge-document-layout,.knowledge-queue-layout,.knowledge-space-layout,.knowledge-source-layout,.knowledge-permission-layout,.knowledge-health-layout,.knowledge-feedback-layout,.knowledge-answer-workspace,.knowledge-space-board,.knowledge-document-grid{grid-template-columns:1fr}.knowledge-document-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(120px,.4fr))}.knowledge-document-toolbar .secondary-action{justify-content:center}.knowledge-document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-space-table-card{overflow-x:visible}.knowledge-space-table-head,.knowledge-space-row{min-width:0}.knowledge-overview-grid .knowledge-crud-command,.knowledge-overview-grid .knowledge-main-panel,.knowledge-overview-grid .knowledge-factory-board,.knowledge-overview-grid>.knowledge-detail-card{grid-column:auto;grid-row:auto}.knowledge-header-tools{justify-content:flex-start;flex-wrap:wrap}.knowledge-crud-metrics,.knowledge-space-metrics,.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-crud-form{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-permission-table{overflow-x:auto}.knowledge-permission-head,.knowledge-permission-row{min-width:820px}}@media(max-width:760px){.knowledge-crud-header,.knowledge-header-tools,.knowledge-title-row,.knowledge-header-status,.knowledge-crud-command,.knowledge-task-row-v2,.knowledge-question-input,.knowledge-crud-drawer-head,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{grid-template-columns:1fr}.knowledge-header-tools,.knowledge-crud-drawer-actions,.knowledge-crud-drawer-boundary{align-items:stretch}.knowledge-space-hero,.knowledge-document-hero,.knowledge-space-title,.knowledge-document-title,.knowledge-document-hero-actions,.knowledge-space-hero-actions{align-items:stretch;flex-direction:column}.knowledge-space-detail-actions,.knowledge-document-detail-actions{grid-template-columns:1fr}.knowledge-space-title,.knowledge-document-title{gap:8px}.knowledge-space-title h2,.knowledge-document-title h2{font-size:21px}.knowledge-space-hero,.knowledge-document-hero{padding:10px 0 12px}.knowledge-space-hero{gap:8px;padding:8px 0 10px}.knowledge-space-title{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.knowledge-space-title-icon{display:none}.knowledge-space-title p{margin-top:3px;font-size:12px}.knowledge-space-title .knowledge-status{width:fit-content}.knowledge-space-hero-actions{flex-direction:row;gap:8px}.knowledge-space-hero-actions .primary-action,.knowledge-space-hero-actions .secondary-action{flex:1 1 0;min-height:34px;justify-content:center}.knowledge-search-box{min-width:0;width:100%}.knowledge-crud-metrics,.knowledge-document-metrics,.knowledge-space-metrics,.knowledge-space-grid-v2,.knowledge-source-grid,.knowledge-health-grid,.knowledge-crud-form{grid-template-columns:1fr}.knowledge-crud-metrics,.knowledge-document-metrics,.knowledge-space-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-crud-metrics .knowledge-metric,.knowledge-document-metrics article,.knowledge-space-metric{min-height:76px;padding:9px}.knowledge-document-metrics article{padding-right:48px}.knowledge-space-metric>i{right:10px;top:18px;width:36px;height:36px}.knowledge-space-metrics{gap:8px}.knowledge-space-metric{min-height:68px;padding:9px 42px 9px 10px}.knowledge-space-metric strong{font-size:22px}.knowledge-space-metric>i{right:9px;top:16px;width:32px;height:32px}.knowledge-document-table-head,.knowledge-document-row{min-width:860px}.knowledge-space-table-card{overflow:visible}.knowledge-space-table-head{display:none}.knowledge-space-table-body{display:grid;gap:8px;padding:10px}.knowledge-space-row{min-width:0;width:100%;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:11px 11px 12px;border:1px solid #e3e8ef;border-radius:8px;box-shadow:0 8px 22px #0f172a0a}.knowledge-space-row.active{outline:1px solid #bfdbfe;box-shadow:inset 3px 0 #2563eb,0 8px 22px #0f172a0a}.knowledge-space-radio{display:none}.knowledge-space-name{grid-column:1 / 2;padding-left:0}.knowledge-space-review{grid-column:2 / 3;grid-row:1 / 2;align-self:start;padding:4px 7px;border-radius:999px;background:#fffbeb;font-size:13px}.knowledge-space-owner,.knowledge-space-source,.knowledge-space-permission,.knowledge-space-health,.knowledge-space-risks,.knowledge-space-next{grid-column:1 / -1}.knowledge-space-owner,.knowledge-space-source,.knowledge-space-health{grid-template-columns:auto minmax(0,1fr)}.knowledge-space-permission,.knowledge-space-risks{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.knowledge-space-next{padding-top:2px;border-top:1px solid #eef2f6;white-space:normal}.knowledge-space-name strong,.knowledge-space-name em,.knowledge-space-owner em,.knowledge-space-source em,.knowledge-space-permission em,.knowledge-space-risks em{overflow:visible;text-overflow:clip;white-space:normal}.knowledge-document-toolbar{grid-template-columns:1fr}.knowledge-document-toolbar .secondary-action,.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{width:100%;justify-content:center}.knowledge-document-tabs{gap:14px}.knowledge-document-audit-table>span{grid-template-columns:54px minmax(0,.78fr) minmax(0,1fr) auto}.knowledge-document-audit-table i{display:none}.knowledge-document-fields div{grid-template-columns:68px minmax(0,1fr)}.knowledge-document-gimi-body{grid-template-columns:1fr}.knowledge-space-audit-table>span{grid-template-columns:54px minmax(0,.75fr) minmax(0,1fr) auto}.knowledge-space-audit-table i{display:none}.knowledge-space-fields div{grid-template-columns:72px minmax(0,1fr)}.knowledge-crud-metrics .knowledge-metric:nth-child(5),.knowledge-crud-header .knowledge-header-status,.knowledge-crud-header .knowledge-header-tools>.secondary-action{display:none}.knowledge-crud-header{padding:10px 12px}.knowledge-crud-header h2{font-size:21px}.knowledge-crud-command>.primary-action{display:none}.knowledge-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.knowledge-lifecycle span{min-height:28px;font-size:11px}.knowledge-factory-board{display:grid;grid-template-columns:1fr;overflow-x:visible}.knowledge-factory-board.compact{grid-template-columns:1fr}.knowledge-stage-column{min-height:auto}.knowledge-table-head{display:none}.knowledge-table,.knowledge-table-head,.knowledge-table-row{min-width:0;overflow:visible}.knowledge-table-row{grid-template-columns:1fr;gap:7px;min-height:auto;align-items:start}.knowledge-table-row>span{display:grid;gap:3px}.knowledge-utility-bar{justify-content:flex-start}}@media(max-width:1320px)and (min-width:761px){.knowledge-space-board{grid-template-columns:1fr}.knowledge-space-main,.knowledge-space-detail{width:100%;max-width:none}.knowledge-space-table-card,.knowledge-space-table-body,.knowledge-space-row{overflow-x:visible}}@media(max-width:1360px)and (min-width:761px){.knowledge-document-grid{grid-template-columns:1fr}.knowledge-document-detail{max-height:none}}@media(max-width:760px){.knowledge-document-management{gap:8px}.knowledge-document-hero{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0 8px}.knowledge-document-title{flex:1 1 100%;flex-direction:row;align-items:center;gap:5px 7px}.knowledge-document-title>div{flex:1 1 150px;min-width:0}.knowledge-document-title h2{font-size:20px;line-height:1.08}.knowledge-document-title p{margin-top:2px;font-size:11px;line-height:1.18}.knowledge-document-title .knowledge-status{min-height:23px;padding:0 8px;font-size:10.5px}.knowledge-document-hero-actions{width:100%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:7px}.knowledge-document-hero-actions .primary-action,.knowledge-document-hero-actions .secondary-action{min-height:32px;height:32px;padding:0 9px;font-size:12px}.knowledge-document-metrics{grid-template-columns:repeat(4,minmax(74px,1fr));gap:7px;overflow-x:auto;padding-bottom:2px}.knowledge-document-metrics article{min-height:58px;padding:7px 8px;align-content:start}.knowledge-document-metrics article>i{display:none}.knowledge-document-metrics span{font-size:10.5px;line-height:1.1}.knowledge-document-metrics strong{font-size:20px}.knowledge-document-metrics b{font-size:10.5px;line-height:1.15}.knowledge-document-filter-top{grid-template-columns:1fr;gap:5px;min-height:0;padding:0 8px 6px}.knowledge-document-tabs{min-height:32px;gap:10px}.knowledge-document-tabs button{height:32px;font-size:12px}.knowledge-document-tabs b{padding:1px 6px;font-size:10px}.knowledge-document-search{height:31px;padding:0 8px}.knowledge-document-toolbar{display:flex;grid-template-columns:none;gap:6px;align-items:stretch;padding:6px 8px;overflow-x:auto}.knowledge-document-toolbar label{flex:0 0 118px;grid-template-columns:1fr;gap:2px;font-size:10.5px}.knowledge-document-toolbar select{height:30px;font-size:12px}.knowledge-document-toolbar .secondary-action,.knowledge-document-more-filter{flex:0 0 auto;width:auto;min-height:30px;height:30px;padding:0 9px;font-size:12px}.knowledge-document-table{overflow:visible}.knowledge-document-table-head{display:none}.knowledge-document-row{min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:7px 9px}.knowledge-document-row>span{display:none;font-size:11px}.knowledge-document-row>span:nth-child(2),.knowledge-document-row>span:nth-child(3),.knowledge-document-row>span:nth-child(4),.knowledge-document-row>span:nth-child(7),.knowledge-document-row>span:nth-child(8){display:none}.knowledge-document-row>span:nth-child(1),.knowledge-document-row>span:nth-child(5),.knowledge-document-row>span:nth-child(6),.knowledge-document-row>span:nth-child(9){display:inline-flex}.knowledge-document-row>span:nth-child(1){grid-column:1;grid-row:1 / span 2;display:grid}.knowledge-document-row>span:nth-child(5){grid-column:2;grid-row:1;justify-self:end}.knowledge-document-row>span:nth-child(6){grid-column:2;grid-row:2;justify-self:end}.knowledge-document-row>span:nth-child(9){grid-column:1 / -1;grid-row:3}.knowledge-document-pagination{min-height:36px;padding:5px 8px}}.knowledge-crud-page{gap:10px;padding:12px;background:#f7f9fc}.knowledge-crud-header{grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:0 2px 2px;border:0;background:transparent;box-shadow:none}.knowledge-crud-header .knowledge-title-icon{width:30px;height:30px;border-radius:8px;border-color:#ffd0ad;background:#fff5ed}.knowledge-crud-header h2{margin:0;font-size:19px;line-height:1.2;letter-spacing:0}.knowledge-crud-header p{margin:2px 0 0;color:#617083;font-size:12px;line-height:1.3}.knowledge-crud-header .knowledge-header-status{display:none}.knowledge-crud-header .knowledge-search-box{height:34px;min-width:280px;border-color:#d9e1ec;border-radius:8px;background:#fff}.knowledge-crud-header .knowledge-header-tools .knowledge-status{height:28px;padding:0 10px}.knowledge-crud-header .secondary-action,.knowledge-crud-header .primary-action{min-height:34px;border-radius:8px}.knowledge-crud-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.knowledge-crud-metrics .knowledge-metric{min-height:60px;gap:3px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #1e2f460d}.knowledge-crud-metrics .knowledge-metric,.knowledge-crud-metrics .knowledge-metric.normal,.knowledge-crud-metrics .knowledge-metric.todo,.knowledge-crud-metrics .knowledge-metric.risk,.knowledge-crud-metrics .knowledge-metric.blocked,.knowledge-crud-metrics .knowledge-metric.draft,.knowledge-crud-metrics .knowledge-metric.readonly{box-shadow:0 8px 20px #1e2f460d}.knowledge-crud-metrics .knowledge-metric span{color:#5f6f83;font-size:12px;font-weight:700}.knowledge-crud-metrics .knowledge-metric strong{color:#101828;font-size:23px;line-height:1;letter-spacing:0}.knowledge-crud-metrics .knowledge-metric p{margin:0;color:#1aa263;font-size:11px;font-weight:800}.knowledge-crud-metrics .knowledge-metric.todo p,.knowledge-crud-metrics .knowledge-metric.risk p,.knowledge-crud-metrics .knowledge-metric.blocked p{color:#ff5c00}.knowledge-product-factory{display:grid;gap:10px}.knowledge-product-search{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 12px;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#667587}.knowledge-product-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#101828;font:inherit}.knowledge-product-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:12px;min-height:38px}.knowledge-product-view-tabs,.knowledge-product-tools{display:flex;align-items:center;gap:6px}.knowledge-product-view-tabs{padding:3px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.knowledge-product-view-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#5f6f83;font-weight:800;cursor:pointer}.knowledge-product-view-tabs button.active{background:#fff3ea;color:#ff5c00}.knowledge-product-tools .primary-action,.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{min-height:32px;border-radius:8px}.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{background:#fff}.knowledge-product-tools .secondary-action.active,.knowledge-product-tools .icon-action.active{border-color:#ffb37d;background:#fff3ea;color:#ff5c00}.knowledge-product-board-panel{padding:8px;border-radius:8px;border-color:#dce5f0;box-shadow:0 12px 32px #1e2f460d}.knowledge-product-board-panel .knowledge-panel-head{min-height:32px;padding:0 4px 8px}.knowledge-factory-board{gap:10px;height:420px;min-height:0;overflow:hidden}.knowledge-stage-column{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:9px;border-radius:8px;background:#f8fbff}.knowledge-stage-column.readonly{border-color:#bfdbfe;background:#f5faff}.knowledge-stage-column.todo{border-color:#f8d99d;background:#fffbf3}.knowledge-stage-column.risk{border-color:#ffd0ad;background:#fff8f1}.knowledge-stage-column.draft{border-color:#d6c6ff;background:#faf7ff}.knowledge-stage-column.normal{border-color:#bfe7d1;background:#f5fcf8}.knowledge-stage-column.blocked{border-color:#ffc8c0;background:#fff7f5}.knowledge-stage-head{min-height:26px}.knowledge-stage-head .knowledge-status{border-radius:6px;font-size:12px}.knowledge-stage-head>span:last-child{font-size:13px;color:#64748b}.knowledge-stage-list{gap:8px;min-height:0;align-content:start;overflow-y:auto;padding-right:2px}.knowledge-stage-card{min-height:136px;gap:4px;padding:8px 9px;border-radius:8px;background:#ffffffeb;box-shadow:0 6px 16px #1e2f460a}.knowledge-stage-card:hover,.knowledge-stage-card.active{border-color:#ff7a1a;box-shadow:inset 3px 0 #ff5c00,0 10px 24px #ff5c001f}.knowledge-stage-card-top{display:flex;align-items:center;gap:6px;min-height:18px}.knowledge-stage-card-top i,.knowledge-product-actionbar i{width:12px;height:12px;border:1px solid #cbd5e1;border-radius:3px;background:#fff}.knowledge-stage-card.active .knowledge-stage-card-top i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 2px #fff}.knowledge-stage-card-top b{margin-left:auto;padding:2px 6px;border-radius:5px;background:#eef4ff;color:#2563eb;font-size:10px;line-height:1.2}.knowledge-stage-card-top svg{color:#94a3b8}.knowledge-stage-card strong{font-size:13px;line-height:1.22;display:-webkit-box;min-height:31px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-stage-card span,.knowledge-stage-card small,.knowledge-stage-card em{color:#56657a;font-size:10.8px;line-height:1.22;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-stage-card small{white-space:normal;display:-webkit-box;min-height:24px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-stage-card em{color:#334155;font-weight:800}.knowledge-stage-add{min-height:30px;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;padding:0 4px;border:0;background:transparent;color:#ff5c00;font-size:12px;font-weight:900;cursor:pointer}.knowledge-product-table{overflow:hidden;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.knowledge-product-table-head,.knowledge-product-table-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(110px,.6fr) minmax(110px,.6fr) minmax(90px,.4fr) minmax(160px,.8fr);gap:10px;align-items:center}.knowledge-product-table-head{min-height:36px;padding:0 12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:900}.knowledge-product-table-row{width:100%;min-height:52px;padding:8px 12px;border:0;border-top:1px solid #edf2f7;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-product-table-row:hover,.knowledge-product-table-row.active{background:#fff7f0}.knowledge-product-table-row strong,.knowledge-product-table-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-product-table-row b{color:#ff5c00;font-size:12px}.knowledge-product-detail-workbench{display:grid;gap:0;overflow:hidden;border:1px solid #d7e2ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1e2f4614}.knowledge-product-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-bottom:1px solid #edf2f7}.knowledge-product-detail-head>div{min-width:0;display:flex;align-items:center;gap:8px}.knowledge-product-detail-head>div:first-child{display:grid;gap:2px}.knowledge-product-detail-head span{color:#64748b;font-size:12px}.knowledge-product-detail-head strong{min-width:0;overflow:hidden;color:#101828;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-product-detail-body{display:grid;grid-template-columns:110px minmax(0,1fr) 430px;gap:12px;height:242px;overflow:hidden;padding:8px 12px}.knowledge-product-preview{display:grid;align-content:start;gap:10px}.knowledge-product-preview img{width:98px;height:138px;object-fit:contain;border:1px solid #e1e8f2;border-radius:6px;background:#f8fafc}.knowledge-product-preview-pager{width:98px;display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:12px;font-weight:800}.knowledge-product-preview-pager .icon-action{width:24px;height:24px}.knowledge-product-form-panel{min-width:0;display:grid;align-content:start;gap:7px}.knowledge-product-tabs{display:flex;gap:14px;min-height:25px;border-bottom:1px solid #edf2f7}.knowledge-product-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#64748b;font-weight:900;cursor:pointer}.knowledge-product-tabs button.active{border-color:#ff5c00;color:#ff5c00}.knowledge-product-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.knowledge-product-form-grid label{min-width:0;display:grid;gap:4px}.knowledge-product-form-grid label.span-2{grid-column:span 2}.knowledge-product-form-grid label span{color:#64748b;font-size:12px;font-weight:900}.knowledge-product-form-grid input,.knowledge-product-form-grid textarea,.knowledge-product-sidecards textarea{width:100%;min-width:0;min-height:26px;padding:4px 7px;border:1px solid #dfe7f1;border-radius:7px;background:#fbfdff;color:#1e293b;font:inherit;resize:vertical}.knowledge-product-form-grid input[readonly],.knowledge-product-form-grid textarea[readonly]{background:#fff}.knowledge-product-insight-grid,.knowledge-product-mini-list{min-width:0;display:grid;gap:8px}.knowledge-product-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-product-insight-grid>div,.knowledge-product-mini-list>span{min-width:0;display:grid;gap:4px;align-content:start;min-height:58px;padding:8px 10px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfdff}.knowledge-product-insight-grid span,.knowledge-product-mini-list b{color:#64748b;font-size:12px;font-weight:900}.knowledge-product-insight-grid strong,.knowledge-product-mini-list strong{min-width:0;color:#1e293b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.knowledge-product-sidecards{min-width:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:8px;align-content:start}.knowledge-product-sidecards>div{min-width:0;display:grid;gap:5px;align-content:start;padding:8px;border:1px solid #e1e8f2;border-radius:8px;background:#fff}.knowledge-product-sidecards>div:nth-child(3){grid-column:2;grid-row:1 / span 2}.knowledge-product-sidecards strong{color:#101828;font-size:13px}.knowledge-product-sidecards span{color:#64748b;font-size:12px}.knowledge-product-sidecards textarea{min-height:82px}.knowledge-product-tags{display:flex;flex-wrap:wrap;gap:6px}.knowledge-product-tags span{padding:4px 7px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:800}.knowledge-product-actionbar{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px 12px;border-top:1px solid #edf2f7;background:#fff}.knowledge-product-actionbar>span{display:inline-flex;align-items:center;gap:8px;margin-right:auto;color:#475569;font-size:13px;font-weight:800}.knowledge-product-actionbar button{min-height:32px;border-radius:7px}.knowledge-route-knowledge-overview{background:var(--page-bg)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric{border-color:var(--card-border);background:var(--surface);box-shadow:inset 0 2px 0 var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.risk,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.todo,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.blocked{box-shadow:inset 0 2px 0 var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.todo p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.risk p,.knowledge-route-knowledge-overview .knowledge-crud-metrics .knowledge-metric.blocked p{color:var(--muted-600)}.knowledge-route-knowledge-overview .knowledge-product-view-tabs button.active{background:var(--surface-subtle);color:var(--ink-800);box-shadow:inset 0 0 0 1px var(--line-strong)}.knowledge-route-knowledge-overview .knowledge-product-tools .secondary-action.active,.knowledge-route-knowledge-overview .knowledge-product-tools .icon-action.active{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-overview .knowledge-product-tools .knowledge-status.readonly{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-overview .knowledge-product-tools .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-overview .knowledge-product-tools .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-overview .knowledge-product-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface);box-shadow:none}.knowledge-route-knowledge-overview .knowledge-product-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-overview .knowledge-product-board-panel{border-color:var(--card-border);background:var(--surface);box-shadow:0 12px 28px #1720330d}.knowledge-route-knowledge-overview .knowledge-stage-column,.knowledge-route-knowledge-overview .knowledge-stage-column.readonly,.knowledge-route-knowledge-overview .knowledge-stage-column.todo,.knowledge-route-knowledge-overview .knowledge-stage-column.risk,.knowledge-route-knowledge-overview .knowledge-stage-column.draft,.knowledge-route-knowledge-overview .knowledge-stage-column.normal,.knowledge-route-knowledge-overview .knowledge-stage-column.blocked{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-overview .knowledge-stage-card{border-color:var(--card-border);background:var(--surface);box-shadow:none}.knowledge-route-knowledge-overview .knowledge-stage-card:hover,.knowledge-route-knowledge-overview .knowledge-stage-card.active{border-color:var(--line-strong);background:var(--surface);box-shadow:inset 3px 0 0 var(--ink-700),0 8px 18px #1720330f}.knowledge-route-knowledge-overview .knowledge-stage-add{color:var(--ink-700)}.knowledge-route-knowledge-overview .knowledge-product-table-row:hover,.knowledge-route-knowledge-overview .knowledge-product-table-row.active{background:var(--surface-subtle);box-shadow:inset 3px 0 0 var(--ink-700)}.knowledge-route-knowledge-overview .knowledge-product-table-row b,.knowledge-route-knowledge-overview .knowledge-product-tabs button.active{color:var(--ink-800)}.knowledge-route-knowledge-overview .knowledge-product-tabs button.active{border-color:var(--ink-700)}.knowledge-route-knowledge-search{background:var(--page-bg)}.knowledge-route-knowledge-search .knowledge-answer-page-icon{border-color:color-mix(in srgb,#7c3aed 24%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-search .knowledge-answer-kpis article,.knowledge-route-knowledge-search .knowledge-answer-card-panel,.knowledge-route-knowledge-search .knowledge-answer-question-card,.knowledge-route-knowledge-search .knowledge-answer-result-card,.knowledge-route-knowledge-search .knowledge-answer-source-strip,.knowledge-route-knowledge-search .knowledge-answer-confidence,.knowledge-route-knowledge-search .knowledge-answer-fixed-actions{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-search .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-search .knowledge-answer-kpis article{position:relative;overflow:hidden}.knowledge-route-knowledge-search .knowledge-answer-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#d7dee8}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1):before{background:var(--success-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2):before{background:#3b82f6}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4):before{background:var(--warning-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1) .knowledge-answer-kpi-head b,.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(1) .knowledge-answer-sparkline i{color:var(--success-600);background:var(--success-500)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(2) b{color:#2563eb}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(3) b{color:#6d28d9}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) .knowledge-answer-kpi-head i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-kpis article:nth-child(4) b{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-scenario-list button.active,.knowledge-route-knowledge-search .knowledge-answer-question-list button.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:var(--surface);color:var(--ink-800);box-shadow:inset 3px 0 #2563eb}.knowledge-route-knowledge-search .knowledge-answer-risk-list svg{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(1) svg{color:var(--warning-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(1){border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(2) svg{color:#2563eb}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(2){border-color:color-mix(in srgb,#3b82f6 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(3) svg{color:var(--success-600)}.knowledge-route-knowledge-search .knowledge-answer-risk-list span:nth-child(3){border-color:color-mix(in srgb,var(--success-500) 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-answer-panel-title strong{color:#4c1d95}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-status.readonly{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-search .knowledge-answer-gimi-card .knowledge-status.readonly,.knowledge-route-knowledge-search .knowledge-answer-page-title .knowledge-status.readonly{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action:hover,.knowledge-route-knowledge-search .knowledge-answer-fixed-actions .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-demand{background:var(--page-bg)}.knowledge-route-knowledge-demand .knowledge-need-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .primary-action,.knowledge-route-knowledge-demand .knowledge-need-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .primary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action:hover,.knowledge-route-knowledge-demand .knowledge-need-head-actions .secondary-action:focus-visible,.knowledge-route-knowledge-demand .knowledge-need-actionbar .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-demand .knowledge-need-metrics article,.knowledge-route-knowledge-demand .knowledge-need-queue,.knowledge-route-knowledge-demand .knowledge-need-current,.knowledge-route-knowledge-demand .knowledge-need-processing,.knowledge-route-knowledge-demand .knowledge-need-note,.knowledge-route-knowledge-demand .knowledge-need-related,.knowledge-route-knowledge-demand .knowledge-need-context>article,.knowledge-route-knowledge-demand .knowledge-need-actionbar{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-demand .knowledge-need-metrics article>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.normal>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.draft>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.readonly>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.risk>i,.knowledge-route-knowledge-demand .knowledge-need-metrics article.blocked>i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-demand .knowledge-need-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-demand .knowledge-need-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(2):before{background:var(--warning-500)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(1)>i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(3)>i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-demand .knowledge-need-metrics article:nth-child(4)>i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-demand .knowledge-need-tabs button.active,.knowledge-route-knowledge-demand .knowledge-need-chips button.active,.knowledge-route-knowledge-demand .knowledge-need-task.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:var(--surface);color:var(--ink-800);box-shadow:inset 3px 0 #2563eb}.knowledge-route-knowledge-demand .knowledge-need-task small,.knowledge-route-knowledge-demand .knowledge-need-flow span.active,.knowledge-route-knowledge-demand .knowledge-need-metrics article.risk b{color:#2563eb}.knowledge-route-knowledge-demand .knowledge-need-flow span.active i{border-color:color-mix(in srgb,#3b82f6 28%,var(--line-soft));background:#eff6ff;box-shadow:inset 0 0 0 8px var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-advice{border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-demand .knowledge-need-timeline span.active i{background:var(--ink-700);box-shadow:0 0 0 3px var(--surface-subtle)}.knowledge-route-knowledge-my-tasks{background:var(--page-bg)}.knowledge-route-knowledge-my-tasks .knowledge-need-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .primary-action,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .primary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action:hover,.knowledge-route-knowledge-my-tasks .knowledge-need-head-actions .secondary-action:focus-visible,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article,.knowledge-route-knowledge-my-tasks .knowledge-need-queue,.knowledge-route-knowledge-my-tasks .knowledge-need-current,.knowledge-route-knowledge-my-tasks .knowledge-need-processing,.knowledge-route-knowledge-my-tasks .knowledge-need-note,.knowledge-route-knowledge-my-tasks .knowledge-need-related,.knowledge-route-knowledge-my-tasks .knowledge-need-context>article,.knowledge-route-knowledge-my-tasks .knowledge-need-actionbar{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.normal>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.draft>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.readonly>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.risk>i,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.blocked>i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(2):before{background:var(--warning-500)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(1)>i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,var(--warning-500) 26%,var(--line-soft));background:var(--warning-50);color:var(--warning-600)}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(3)>i{border-color:color-mix(in srgb,#7c3aed 22%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article:nth-child(4)>i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-my-tasks .knowledge-need-tabs button.active,.knowledge-route-knowledge-my-tasks .knowledge-need-chips button.active,.knowledge-route-knowledge-my-tasks .knowledge-need-task.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:var(--surface);color:var(--ink-800);box-shadow:inset 3px 0 #2563eb}.knowledge-route-knowledge-my-tasks .knowledge-need-task small,.knowledge-route-knowledge-my-tasks .knowledge-need-flow span.active,.knowledge-route-knowledge-my-tasks .knowledge-need-metrics article.risk b{color:#2563eb}.knowledge-route-knowledge-my-tasks .knowledge-need-flow span.active i{border-color:color-mix(in srgb,#3b82f6 28%,var(--line-soft));background:#eff6ff;box-shadow:inset 0 0 0 8px var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-advice{border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-need-timeline span.active i{background:var(--ink-700);box-shadow:0 0 0 3px var(--surface-subtle)}.knowledge-route-knowledge-my-tasks .knowledge-need-task strong{line-height:16px;max-height:16px}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-head span{color:#2563eb}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,var(--warning-500) 22%,var(--line-soft));background:var(--warning-50);color:#7c4a03}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-my-tasks .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-spaces{background:var(--page-bg)}.knowledge-route-knowledge-spaces .knowledge-space-title-icon{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .primary-action,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .primary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action:hover,.knowledge-route-knowledge-spaces .knowledge-space-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-spaces .knowledge-space-detail-actions .secondary-action:focus-visible,.knowledge-route-knowledge-spaces .knowledge-space-gimi .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-spaces .knowledge-space-metric,.knowledge-route-knowledge-spaces .knowledge-space-table-card,.knowledge-route-knowledge-spaces .knowledge-space-audit,.knowledge-route-knowledge-spaces .knowledge-space-detail{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-spaces .knowledge-space-metric>i,.knowledge-route-knowledge-spaces .knowledge-space-metric.blocked>i,.knowledge-route-knowledge-spaces .knowledge-space-metric.todo>i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-metric.blocked p,.knowledge-route-knowledge-spaces .knowledge-space-metric.todo p,.knowledge-route-knowledge-spaces .knowledge-space-review,.knowledge-route-knowledge-spaces .knowledge-space-risks em{color:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-row:hover,.knowledge-route-knowledge-spaces .knowledge-space-row.active{background:var(--surface-subtle)}.knowledge-route-knowledge-spaces .knowledge-space-row.active{outline-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-row.active .knowledge-space-radio{border-color:var(--ink-700);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 8px var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-source,.knowledge-route-knowledge-spaces .knowledge-space-source svg,.knowledge-route-knowledge-spaces .knowledge-space-next{color:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.risk .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.todo .knowledge-space-health i:before,.knowledge-route-knowledge-spaces .knowledge-space-row.blocked .knowledge-space-health i:before{background:var(--ink-700)}.knowledge-route-knowledge-spaces .knowledge-space-risks em:before{background:var(--ink-500)}.knowledge-route-knowledge-spaces .knowledge-space-ai-toggle button.active{background:var(--ink-800)}.knowledge-route-knowledge-spaces .knowledge-space-risk-dot,.knowledge-route-knowledge-spaces .knowledge-space-risk-dot.risk{background:var(--ink-700)}.knowledge-route-knowledge-documents{background:var(--page-bg)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .primary-action,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .primary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-more-filter,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-more-filter:hover,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action:hover,.knowledge-route-knowledge-documents .knowledge-document-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-toolbar .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-more-filter:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-detail-actions .secondary-action:focus-visible,.knowledge-route-knowledge-documents .knowledge-document-gimi .secondary-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-documents .knowledge-document-metrics article,.knowledge-route-knowledge-documents .knowledge-document-ledger,.knowledge-route-knowledge-documents .knowledge-document-audit,.knowledge-route-knowledge-documents .knowledge-document-detail{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-documents .knowledge-document-metrics article>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.normal>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.todo>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.risk>i,.knowledge-route-knowledge-documents .knowledge-document-metrics article.readonly>i,.knowledge-route-knowledge-documents .knowledge-document-title-cell i,.knowledge-route-knowledge-documents .knowledge-document-row>span:nth-child(3) i,.knowledge-route-knowledge-documents .knowledge-document-fields b{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-documents .knowledge-document-metrics article{position:relative;overflow:hidden}.knowledge-route-knowledge-documents .knowledge-document-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(2):before{background:#b77900}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(4):before{background:var(--success-500)}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(1)>i,.knowledge-route-knowledge-documents .knowledge-document-title-cell i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(2)>i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:#8a5a10}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(3)>i,.knowledge-route-knowledge-documents .knowledge-document-row>span:nth-child(3) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-documents .knowledge-document-metrics article:nth-child(4)>i,.knowledge-route-knowledge-documents .knowledge-document-fields b{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-documents .knowledge-document-metrics article.todo b,.knowledge-route-knowledge-documents .knowledge-document-metrics article.risk b,.knowledge-route-knowledge-documents .knowledge-document-next,.knowledge-route-knowledge-documents .knowledge-document-source-box svg{color:#2563eb!important}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active{color:#1d4ed8}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active:after{background:#2563eb}.knowledge-route-knowledge-documents .knowledge-document-tabs button.active b{background:#eff6ff;color:#1d4ed8}.knowledge-route-knowledge-documents .knowledge-document-row:hover,.knowledge-route-knowledge-documents .knowledge-document-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-documents .knowledge-document-row.active{border-top-color:color-mix(in srgb,#3b82f6 22%,var(--line-soft));box-shadow:inset 3px 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-documents .knowledge-document-confidence i:after,.knowledge-route-knowledge-documents .knowledge-document-permission-grid i:after,.knowledge-route-knowledge-documents .knowledge-document-row.active .knowledge-document-confidence i:after{background:#2563eb}.knowledge-route-knowledge-documents .knowledge-document-ai-toggle button.active{background:var(--success-500)}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i,.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i.risk{background:var(--danger-500)}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i{background:#b77900}.knowledge-route-knowledge-documents .knowledge-document-risk-list span>i.risk{background:var(--danger-500)}.knowledge-route-knowledge-documents .knowledge-document-source-box,.knowledge-route-knowledge-documents .knowledge-document-permission-grid span,.knowledge-route-knowledge-documents .knowledge-document-related,.knowledge-route-knowledge-documents .knowledge-document-gimi-body,.knowledge-route-knowledge-documents .knowledge-document-search{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-documents .knowledge-document-row .is-on{color:var(--success-600)}.knowledge-route-knowledge-documents .knowledge-document-row .is-off{color:#64748b}.knowledge-route-knowledge-documents .knowledge-crud-drawer-head span{color:#2563eb}.knowledge-route-knowledge-documents .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:#7c4a03}.knowledge-route-knowledge-documents .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-documents .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}@media(max-width:1280px){.knowledge-crud-header,.knowledge-product-detail-body{grid-template-columns:1fr}.knowledge-product-detail-body{gap:12px}.knowledge-product-sidecards{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-product-sidecards>div:nth-child(3){grid-column:auto;grid-row:auto}}@media(max-width:920px){.knowledge-crud-metrics,.knowledge-answer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-answer-decision-grid,.knowledge-answer-fixed-actions{grid-template-columns:1fr}.knowledge-answer-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-need-layout,.knowledge-need-processing,.knowledge-need-actionbar{grid-template-columns:1fr}.knowledge-need-related>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-product-toolbar,.knowledge-product-actionbar,.knowledge-product-sidecards,.knowledge-product-form-grid{grid-template-columns:1fr}.knowledge-product-table{overflow-x:auto}.knowledge-product-table-head,.knowledge-product-table-row{min-width:840px}}@media(max-width:760px){.knowledge-crud-page{padding:8px}.knowledge-answer-kpis article:nth-child(n+3){display:none}.knowledge-answer-source-cards,.knowledge-answer-fixed-actions{grid-template-columns:1fr}.knowledge-answer-decision-grid{display:flex;flex-direction:column}.knowledge-answer-center{order:1}.knowledge-answer-left-rail{order:2}.knowledge-answer-right-rail{order:3}.knowledge-answer-page-head{align-items:flex-start;flex-direction:column;min-height:0;gap:10px;padding:10px 0 12px}.knowledge-answer-page-title{align-items:flex-start}.knowledge-answer-page-title h2{align-items:flex-start;flex-direction:column;font-size:20px}.knowledge-answer-page-title p{display:-webkit-box;max-height:58px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.knowledge-answer-page-actions{width:100%;overflow-x:auto}.knowledge-need-head{align-items:flex-start;flex-direction:column;min-height:0;gap:10px;padding:10px 0 12px}.knowledge-need-head>div:first-child{align-items:flex-start}.knowledge-need-head-actions{width:100%;flex-wrap:wrap}.knowledge-need-head-actions .secondary-action{width:100%;justify-content:center}.knowledge-need-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-need-layout{display:flex;flex-direction:column}.knowledge-need-main{order:1}.knowledge-need-queue{order:2}.knowledge-need-context{order:3}.knowledge-need-flow,.knowledge-need-related>div:last-child,.knowledge-need-actionbar{grid-template-columns:1fr}.knowledge-need-actionbar{position:static;bottom:auto;padding:10px}.knowledge-need-flow span{grid-template-columns:auto minmax(0,1fr);justify-items:start}.knowledge-need-actionbar button{width:100%}.knowledge-answer-question-head,.knowledge-answer-result-head,.knowledge-answer-panel-title{align-items:flex-start;flex-direction:column}.knowledge-answer-question-head .secondary-action,.knowledge-answer-panel-title .ghost-action,.knowledge-answer-fixed-actions button{width:100%}.knowledge-crud-header .knowledge-search-box{min-width:0}.knowledge-crud-metrics .knowledge-metric:nth-child(n+5){display:none}.knowledge-factory-board{grid-template-columns:1fr;height:auto;min-height:auto;overflow:visible}.knowledge-stage-column{min-height:auto}.knowledge-product-detail-head,.knowledge-product-detail-head>div{align-items:flex-start}.knowledge-product-detail-head,.knowledge-product-actionbar,.knowledge-product-toolbar,.knowledge-product-tools,.knowledge-product-view-tabs{flex-direction:column}.knowledge-product-tools,.knowledge-product-view-tabs{width:100%;align-items:stretch}.knowledge-product-tools .secondary-action,.knowledge-product-tools .icon-action{display:none}.knowledge-product-view-tabs button,.knowledge-product-tools button,.knowledge-product-actionbar button{width:100%}}.resource-access-page{display:grid;gap:14px}.resource-access-heading{margin-bottom:0}.resource-access-actions{align-items:flex-start}.resource-safety-strip,.resource-gap-panel,.resource-domain-panel,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-list-panel,.resource-detail-panel,.resource-stop-boundary,.resource-metric{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.resource-safety-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.resource-safety-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;padding:10px;border:1px solid #cde6d8;border-radius:8px;background:#f5fbf8;color:#17663f}.resource-safety-strip svg{grid-row:span 2}.resource-safety-strip strong,.resource-safety-strip small{min-width:0;overflow-wrap:anywhere}.resource-safety-strip strong{color:#1f2f43;font-size:13px}.resource-safety-strip small{color:#5b6b7f;font-size:12px}.resource-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.resource-metric{min-height:118px;display:grid;align-content:start;gap:7px;padding:14px;border-left-width:4px}.resource-metric.ready{border-left-color:#2b9a63}.resource-metric.attention{border-left-color:#c98720}.resource-metric.blocked{border-left-color:#d94c3f}.resource-metric span{color:#627083;font-size:12px;font-weight:800}.resource-metric strong{color:#1f2f43;font-size:26px;line-height:1.15}.resource-metric p{margin:0;color:#667587;font-size:12px;line-height:1.45}.resource-gap-panel,.resource-domain-panel,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-list-panel,.resource-detail-panel,.resource-stop-boundary{padding:14px}.p12-readonly-contract-panel{display:grid;gap:12px;border-color:#cfdceb}.p12-readonly-header,.p12-readonly-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.p12-readonly-header h3,.p12-readonly-detail-header h4{margin:3px 0 5px;color:#1f2f43}.p12-readonly-header p,.p12-readonly-detail-header p{margin:0;color:#5d6b7c;line-height:1.45}.p12-readonly-boundary,.p12-readonly-flag-row{display:flex;flex-wrap:wrap;gap:7px}.p12-readonly-boundary span,.p12-readonly-flag-row span{display:inline-flex;width:fit-content;max-width:100%;border:1px solid #dde5ee;border-radius:999px;background:#f8fafc;color:#516174;font-size:12px;font-weight:800;line-height:1;padding:7px 9px;white-space:nowrap}.p12-readonly-flag-row span{border-color:#d6e7f5;background:#f4f9ff;color:#315371}.p12-readonly-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p12-readonly-metrics span{min-width:0;display:grid;gap:4px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff;color:#627083;font-size:12px;font-weight:800;padding:10px}.p12-readonly-metrics strong{color:#1f2f43;font-size:22px;line-height:1.1}.p12-readonly-layout{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:10px}.p12-readonly-queue{display:grid;gap:8px}.p12-readonly-card{min-width:0;display:grid;gap:6px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:inherit;cursor:pointer;padding:10px;text-align:left}.p12-readonly-card.active{border-color:#4f86c6;background:#f4f9ff;box-shadow:inset 3px 0 #4f86c6}.p12-readonly-card strong,.p12-readonly-card small{min-width:0;color:#1f2f43;overflow-wrap:anywhere}.p12-readonly-card strong{font-size:13px;line-height:1.35}.p12-readonly-card small{color:#5d6b7c;font-size:12px;line-height:1.35}.p12-readonly-card em{font-style:normal;justify-self:start}.p12-readonly-detail{min-width:0;display:grid;gap:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;padding:12px}.p12-readonly-actions{display:flex;flex-wrap:wrap;gap:8px}.p12-readonly-status{border:1px solid #dce7f3;border-radius:8px;background:#f8fbff;color:#526174;font-size:12px;line-height:1.45;padding:10px 12px}.p12-readonly-detail-grid,.p12-readonly-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.p12-readonly-detail-grid .resource-detail-line,.p12-readonly-upgrade-card{min-width:0;border:1px solid #e2e9f1;border-radius:8px;background:#fff;padding:9px}.p12-readonly-detail-grid .resource-detail-line{grid-template-columns:1fr;gap:5px}.p12-readonly-detail-grid .resource-detail-line strong{word-break:break-word}.p12-readonly-upgrade-card{display:grid;gap:5px}.p12-readonly-upgrade-card strong{color:#1f2f43;font-size:12px}.p12-readonly-upgrade-card span{width:fit-content;border:1px solid #f0d8aa;border-radius:999px;background:#fff8eb;color:#7a5614;font-size:12px;font-weight:800;padding:5px 8px}.p12-readonly-upgrade-card p{margin:0;color:#5d6b7c;font-size:12px;line-height:1.4}.resource-readonly-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-readonly-gate-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-readonly-gate-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-readonly-gate-title strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-readonly-gate-card dl{display:grid;gap:7px;margin:0}.resource-readonly-gate-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid #e8eef5}.resource-readonly-gate-card dt{color:#667587;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.resource-readonly-gate-card dd{min-width:0;margin:0;color:#1f2f43;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-readonly-gate-card p{margin:0;padding:8px;border-radius:8px;background:#fffaf0;color:#7a5a18;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel{display:grid;gap:12px;border-color:#cfdceb}.resource-p30-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-p30-kpis div{min-width:0;display:grid;gap:4px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff;padding:10px}.resource-p30-kpis span{color:#627083;font-size:12px;font-weight:800}.resource-p30-kpis strong{color:#1f2f43;font-size:24px;line-height:1.1}.resource-p30-boundary-strip,.resource-p30-boundary-row,.resource-p30-forbidden-claims{display:flex;flex-wrap:wrap;gap:7px}.resource-p30-boundary-strip span,.resource-p30-boundary-row span,.resource-p30-forbidden-claims span{min-width:0;width:fit-content;max-width:100%;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;padding:6px 8px;overflow-wrap:anywhere}.resource-p30-boundary-strip span,.resource-p30-boundary-row span{border:1px solid #d6e7f5;background:#f4f9ff;color:#315371}.resource-p30-forbidden-claims{align-items:center;border:1px solid #f0d1ca;border-radius:8px;background:#fff8f6;padding:10px}.resource-p30-forbidden-claims strong{color:#a84437;font-size:12px}.resource-p30-forbidden-claims span{border:1px solid #f0d1ca;background:#fff;color:#a84437}.resource-p30-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);gap:10px}.resource-p30-response-queue{display:grid;gap:8px}.resource-p30-response-card{min-width:0;display:grid;gap:6px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:inherit;cursor:pointer;padding:10px;text-align:left}.resource-p30-response-card.active{border-color:#4f86c6;background:#f4f9ff;box-shadow:inset 3px 0 #4f86c6}.resource-p30-response-card strong,.resource-p30-response-card small{min-width:0;color:#1f2f43;overflow-wrap:anywhere}.resource-p30-response-card strong{font-size:13px;line-height:1.35}.resource-p30-response-card small{color:#5d6b7c;font-size:12px;line-height:1.35}.resource-p30-response-card em{font-style:normal;justify-self:start}.resource-p30-detail{min-width:0;display:grid;gap:10px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;padding:12px}.resource-p30-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-p30-detail-header h4{margin:3px 0 5px;color:#1f2f43}.resource-p30-detail-header p{margin:0;color:#5d6b7c;line-height:1.45}.resource-p30-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-p30-detail-grid .resource-detail-line{min-width:0;grid-template-columns:1fr;gap:5px;border:1px solid #e2e9f1;border-radius:8px;background:#fff;padding:9px}.resource-p30-detail-grid .resource-detail-line strong{word-break:break-word}.resource-p30-next-action{display:grid;gap:4px;border:1px solid #f0d8aa;border-radius:8px;background:#fffaf0;color:#7a5a18;padding:10px}.resource-p30-next-action strong{font-size:12px}.resource-p30-next-action p,.resource-p30-next-action small{margin:0;font-size:12px;line-height:1.45}.resource-p18-gate-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resource-p18-gate-kpis div{min-width:0;display:grid;gap:4px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff;padding:10px}.resource-p18-gate-kpis span{color:#627083;font-size:12px;font-weight:800}.resource-p18-gate-kpis strong{color:#1f2f43;font-size:24px;line-height:1.1}.resource-p18-boundary-strip,.resource-p18-boundary-row,.resource-p18-forbidden-actions,.resource-p18-forbidden-claims{display:flex;flex-wrap:wrap;gap:7px}.resource-p18-boundary-strip span,.resource-p18-boundary-row span,.resource-p18-forbidden-actions span,.resource-p18-forbidden-claims span{min-width:0;width:fit-content;max-width:100%;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2;padding:6px 8px;overflow-wrap:anywhere}.resource-p18-boundary-strip span,.resource-p18-boundary-row span{border:1px solid #d6e7f5;background:#f4f9ff;color:#315371}.resource-p18-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-p18-adapter-card{min-width:0;display:grid;gap:11px;border:1px solid #e3eaf2;border-radius:8px;background:#fff;padding:14px}.resource-p18-adapter-title{min-width:0;display:flex;justify-content:space-between;gap:10px}.resource-p18-adapter-title div{min-width:0;display:grid;gap:4px}.resource-p18-adapter-title strong,.resource-p18-adapter-title small{min-width:0;overflow-wrap:anywhere}.resource-p18-adapter-title strong{color:#1f2f43;font-size:14px;line-height:1.35}.resource-p18-adapter-title small{color:#627083;font-size:12px}.resource-p18-adapter-facts,.resource-p18-layer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.resource-p18-adapter-facts div,.resource-p18-layer-card{min-width:0;display:grid;gap:4px;border-radius:8px;background:#f7fafd;padding:8px}.resource-p18-adapter-facts dt,.resource-p18-layer-card span{color:#667587;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.resource-p18-adapter-facts dd,.resource-p18-layer-card strong,.resource-p18-layer-card p,.resource-p18-layer-card small,.resource-p18-adapter-card p,.resource-p18-adapter-card small{min-width:0;margin:0;overflow-wrap:anywhere}.resource-p18-adapter-facts dd,.resource-p18-layer-card strong{color:#1f2f43;font-size:12px;line-height:1.35}.resource-p18-layer-card p,.resource-p18-layer-card small,.resource-p18-adapter-card p,.resource-p18-adapter-card small{color:#56677c;font-size:12px;line-height:1.45}.resource-p18-adapter-card>small{color:#8a5d10}.resource-p18-forbidden-actions span,.resource-p18-forbidden-claims span{border:1px solid #f2d0ca;background:#fff5f3;color:#9b3c2f}.resource-p18-forbidden-claims{align-items:center;border:1px solid #f2d0ca;border-radius:8px;background:snow;padding:10px}.resource-p18-forbidden-claims strong{color:#1f2f43;font-size:12px}.resource-p3-state-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.resource-p3-state-card{min-width:0;min-height:112px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fbfdff}.resource-p3-state-card.ready{border-color:#16a34a47;background:#f0fdf4db}.resource-p3-state-card.attention{border-color:#d977064d;background:#fffbebe0}.resource-p3-state-card.blocked{border-color:#dc262647;background:#fef2f2e0}.resource-p3-state-card span,.resource-p3-state-card p{color:#667587;font-size:12px;line-height:1.45}.resource-p3-state-card strong{display:block;margin:4px 0;color:#1f2f43;font-size:25px;line-height:1.1}.resource-p3-state-card p{margin:0;overflow-wrap:anywhere}.resource-p3-adapter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.resource-p3-adapter-card{min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #e3eaf2;border-radius:8px;background:#fff}.resource-p3-adapter-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resource-p3-adapter-title strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-p3-adapter-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.resource-p3-adapter-card dl div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:#f7fafd}.resource-p3-adapter-card dt{color:#667587;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.resource-p3-adapter-card dd{min-width:0;margin:0;color:#1f2f43;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-p3-boundary-row{display:flex;flex-wrap:wrap;gap:6px}.resource-p3-boundary-row span{min-width:0;border-radius:999px;background:#eef3f8;color:#40536a;font-size:11px;font-weight:800;line-height:1.2;padding:5px 8px}.resource-p3-adapter-card p,.resource-p3-adapter-card small{margin:0;color:#56677c;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-p3-adapter-card small{color:#8a5d10}.resource-artifact-status{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:8px;align-items:center;padding:10px 12px;border:1px solid #cde6d8;border-radius:8px;background:#f6fbf8;color:#17663f}.resource-artifact-status strong,.resource-artifact-status small{min-width:0;overflow-wrap:anywhere}.resource-artifact-status strong{color:#1f2f43;font-size:13px;line-height:1.35}.resource-artifact-status small{color:#627083;font-size:12px}.resource-artifact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.resource-artifact-card,.resource-artifact-empty{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-artifact-empty{grid-column:1 / -1}.resource-artifact-card-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-artifact-card-title strong,.resource-artifact-empty strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-artifact-card-title span{flex:0 0 auto;color:#667587;font-size:12px;font-weight:800}.resource-artifact-card p,.resource-artifact-empty p{margin:0;color:#667587;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-artifact-card dl{display:grid;gap:7px;margin:0}.resource-artifact-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid #e8eef5}.resource-artifact-card dt{color:#667587;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.resource-artifact-card dd{min-width:0;margin:0;color:#1f2f43;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.resource-readiness-grid,.resource-failure-grid{display:grid;gap:10px}.resource-readiness-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.resource-failure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-readiness-item,.resource-failure-card{min-width:0;display:grid;align-content:start;gap:8px;padding:12px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-readiness-item strong{color:#1f2f43;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.resource-readiness-item p{margin:0;color:#667587;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-failure-card.warning{border-left:4px solid #c98720}.resource-failure-card.blocked{border-left:4px solid #d94c3f}.resource-failure-card-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.resource-failure-card-title strong{min-width:0;color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.resource-failure-card-title span{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#fff4e0;color:#87570c;font-size:11px;font-weight:800}.resource-failure-card.blocked .resource-failure-card-title span{background:#fff0ee;color:#9e3328}.resource-failure-card dl{display:grid;gap:7px;margin:0}.resource-failure-card dl div{min-width:0;display:grid;gap:3px;padding-top:7px;border-top:1px solid #e8eef5}.resource-failure-card dt{color:#667587;font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.resource-failure-card dd{min-width:0;margin:0;color:#1f2f43;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.resource-panel-heading,.resource-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.resource-panel-heading h3,.resource-detail-header h3{margin:2px 0 0;color:#1f2f43;font-size:18px;line-height:1.35}.resource-panel-heading>span{flex:0 0 auto;color:#627083;font-size:13px;line-height:1.45}.resource-gap-list{display:grid;gap:8px}.resource-gap-row{min-width:0;display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(120px,.7fr) minmax(120px,.65fr) minmax(220px,1.2fr) minmax(180px,1fr);gap:9px;align-items:center;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-gap-row strong,.resource-gap-row span,.resource-gap-row p,.resource-gap-row small{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.38}.resource-gap-row strong{color:#1f2f43;font-size:13px}.resource-gap-row span,.resource-gap-row small,.resource-gap-row p{color:#627083;font-size:12px}.resource-domain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.resource-domain-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-domain-title{display:flex;justify-content:space-between;gap:8px;align-items:center}.resource-domain-title strong{color:#1f2f43;font-size:17px;line-height:1.2}.resource-domain-title span{flex:0 0 auto;color:#627083;font-size:12px;font-weight:800}.resource-domain-card p,.resource-domain-card small{min-width:0;margin:0;color:#627083;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.resource-domain-card p{color:#314762;font-weight:800}.resource-domain-sources{display:flex;flex-wrap:wrap;gap:5px}.resource-domain-sources span{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#edf4ff;color:#2459a7;font-size:11px;font-weight:800}.resource-access-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.resource-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.resource-filter-bar select{width:100%}.resource-list{display:grid;gap:8px;max-height:680px;overflow:auto;padding-right:2px}.resource-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff;color:#314762;text-align:left;cursor:pointer}.resource-row.active,.resource-row:hover{border-color:#9cc0f0;background:#f5f9ff}.resource-row-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef5ff;color:#2459a7}.resource-row-icon.device{background:#fff0ed;color:#8b3b2d}.resource-row-icon.model{background:#f5f0ff;color:#6845a6}.resource-row-icon.local-resource{background:#e9f8f0;color:#17663f}.resource-row-body{min-width:0;display:grid;gap:4px}.resource-row-body strong,.resource-row-body small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row-body strong{color:#1f2f43;font-size:14px}.resource-row-body small{color:#667587;font-size:12px}.resource-status,.resource-risk{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap}.resource-status.ready,.resource-risk.low{background:#e9f8f0;color:#17663f}.resource-status.attention,.resource-risk.medium{background:#fff7e8;color:#8a5a10}.resource-status.blocked,.resource-risk.high,.resource-risk.blocked{background:#fff0ed;color:#8b3b2d}.resource-detail-header p{margin:5px 0 0;color:#627083;line-height:1.45}.resource-detail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.resource-detail-tabs button{display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid #d2deeb;border-radius:999px;background:#fff;color:#405269;font-weight:800;padding:0 10px;cursor:pointer}.resource-detail-tabs button.active{border-color:#2f6bd3;background:#edf4ff;color:#1f5bb5}.resource-detail-body{display:grid;gap:8px}.resource-detail-line{min-width:0;display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.resource-detail-line span,.resource-detail-line strong{min-width:0;overflow-wrap:anywhere;line-height:1.45}.resource-detail-line span{color:#667587;font-size:12px;font-weight:800}.resource-detail-line strong{color:#1f2f43;font-size:13px}.resource-stop-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-color:#f0c7bd;background:#fff8f6}.resource-stop-boundary svg{color:#8b3b2d}.resource-stop-boundary strong{color:#1f2f43}.resource-stop-boundary p{margin:5px 0 0;color:#627083;line-height:1.55}.precheck-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px}.precheck-selector,.precheck-panel{border:1px solid #dde5ee;border-radius:8px;background:#fff}.precheck-selector{align-self:start;padding:8px;display:grid;gap:6px}.precheck-filter-stack{display:grid;gap:8px;margin-bottom:4px}.precheck-object{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:8px;padding:8px 10px;background:transparent;color:#314762;cursor:pointer;text-align:left}.precheck-object:hover,.precheck-object.active{background:#eef5ff;color:#2459a7}.precheck-object span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.precheck-object small{flex:0 0 auto;color:#687789;font-size:11px}.precheck-workbench{min-width:0;display:grid;gap:14px}.precheck-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.precheck-steps span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f1f4f8;color:#687789;font-size:13px}.precheck-steps span.active{background:#e8f1ff;color:#2459a7}.precheck-panel{min-width:0;padding:16px}.precheck-toolbar,.precheck-result-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.precheck-toolbar h3,.precheck-result-header h3{margin:3px 0 0;color:#26384f;font-size:20px;line-height:1.3}.panel-note{margin:6px 0 0;color:#627083;line-height:1.5}.template-field-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.csv-editor{width:100%;min-height:190px;resize:vertical;border:1px solid #d8e2ed;border-radius:8px;padding:12px;background:#f7f9fc;color:#26384f;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.p27-evidence-lane{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e5f2;border-radius:8px;background:#f7fbff;scroll-margin-top:96px;scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom))}.p27-evidence-lane h5{margin:3px 0 0;color:#26384f;font-size:15px;line-height:1.35}.p27-stage-chip{display:inline-flex;width:fit-content;min-height:24px;align-items:center;margin-top:6px;border-radius:999px;padding:3px 9px;background:#eef6ff;color:#245078;border:1px solid #cce0f6;font-size:12px;font-weight:700}.p27-evidence-lane p{margin:5px 0 0;color:#627083;line-height:1.5}.p27-evidence-tags,.p27-evidence-boundary,.p27-evidence-actions{display:flex;flex-wrap:wrap;gap:8px}.p27-evidence-tags span,.p27-evidence-boundary span{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:4px 9px;background:#fff;color:#40536a;border:1px solid #dce6f1;font-size:12px}.p27-evidence-boundary span{background:#fff8f3;color:#8b3b2d;border-color:#f3d8ca}.csv-editor:focus{outline:2px solid #2f6bd3;outline-offset:2px}.precheck-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:12px}.precheck-metrics span,.mapping-metrics span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f7f9fc;color:#34465b;font-size:13px}.mapping-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.mapping-table{display:grid;gap:6px}.alias-preview-table{display:grid;gap:6px;margin-bottom:12px}.alias-preview-row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(160px,1.1fr) minmax(96px,.55fr) minmax(120px,.65fr) minmax(180px,1.2fr);gap:10px;align-items:center;min-height:38px;padding:8px 10px;border-radius:8px;background:#f7f9fc;color:#34465b;font-size:13px;box-shadow:inset 3px 0 #cdd9e8}.alias-preview-row.header{background:transparent;color:#687789;font-size:12px;font-weight:700;box-shadow:none}.alias-preview-row.accepted{box-shadow:inset 3px 0 #2b9a63}.alias-preview-row.rename{box-shadow:inset 3px 0 #2f6bd3}.alias-preview-row.review,.alias-preview-row.unmatched{box-shadow:inset 3px 0 #c98720}.alias-preview-row.ignored{box-shadow:inset 3px 0 #8794a5}.alias-preview-row span{min-width:0;overflow-wrap:anywhere}.field-sensitivity-panel{border-color:#d6e3f2;background:#fff}.field-sensitivity-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.security-gate-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.security-gate-conclusion{margin-bottom:10px;padding:10px 12px;border:1px solid #cfe0f5;border-left:4px solid #2f6bd3;border-radius:8px;background:#f7fbff;color:#26384f;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.security-gate-status-strip span{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid #dce7f3;border-radius:8px;background:#fbfdff;box-shadow:inset 3px 0 #cdd9e8}.security-gate-status-strip span.done{box-shadow:inset 3px 0 #2f7d45}.security-gate-status-strip span.active{box-shadow:inset 3px 0 #c98720}.security-gate-status-strip strong,.security-gate-status-strip em{min-width:0;overflow-wrap:anywhere}.security-gate-status-strip strong{color:#1f2f43;font-size:14px;line-height:1.25}.security-gate-status-strip em{color:#627083;font-size:12px;font-style:normal;line-height:1.25}.field-sensitivity-pill{min-width:0;display:grid;gap:4px;align-content:center;min-height:58px;padding:9px 10px;border:1px solid #dce7f3;border-radius:8px;background:#f8fbff}.field-sensitivity-pill strong,.field-sensitivity-pill em{min-width:0;overflow-wrap:anywhere}.field-sensitivity-pill strong{color:#1f2f43;font-size:20px;line-height:1}.field-sensitivity-pill em{color:#627083;font-size:12px;font-style:normal;line-height:1.25}.field-sensitivity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.field-sensitivity-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,.45fr) minmax(128px,.7fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid #dce7f3;border-radius:8px;background:#fbfdff;box-shadow:inset 3px 0 #cdd9e8}.field-sensitivity-row.business_sensitive{box-shadow:inset 3px 0 #c98720}.field-sensitivity-row.finance_sensitive{box-shadow:inset 3px 0 #7b5bb8}.field-sensitivity-row.blocked{box-shadow:inset 3px 0 #c75b46}.field-sensitivity-row strong,.field-sensitivity-row span,.field-sensitivity-row em{min-width:0;overflow-wrap:anywhere}.field-sensitivity-row strong{color:#1f2f43;font-size:13px;line-height:1.25}.field-sensitivity-row span,.field-sensitivity-row em{color:#627083;font-size:12px;font-style:normal;line-height:1.3}.precheck-mobile-alias-summary{display:none}.mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 96px;gap:10px;align-items:center;min-height:34px;padding:8px 10px;border-radius:8px;background:#f7f9fc;color:#34465b;font-size:13px}.mapping-row.header{background:transparent;color:#687789;font-size:12px}.mapping-row.mapped{box-shadow:inset 3px 0 #2b9a63}.mapping-row.extra{box-shadow:inset 3px 0 #c98720}.mapping-row.duplicate-source,.mapping-row.missing-required{box-shadow:inset 3px 0 #c75b46}.mapping-row span{min-width:0;overflow-wrap:anywhere}.precheck-summary{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:8px;background:#f7f9fc;color:#627083;margin-bottom:12px}.precheck-summary p{margin:0;line-height:1.55}.p37-gap-center{border-color:#d8e5ef;scroll-margin-top:88px}.p37-gap-boundary span:first-child{border-color:#f2c9bd;background:#fff7f4;color:#9a3d23;font-weight:800}.p37-gap-summary{min-width:0;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,.45fr);gap:10px;align-items:stretch;margin-bottom:12px}.p37-gap-summary>div{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid #dbe6f0;border-radius:8px;background:#fbfdff}.p37-gap-summary strong,.p37-gap-summary span{min-width:0;overflow-wrap:anywhere}.p37-gap-summary strong{color:#203348;font-size:14px;line-height:1.3}.p37-gap-summary span{color:#5e6f80;font-size:12px;line-height:1.45}.p37-gap-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.p37-gap-flags span{display:inline-flex;align-items:center;min-height:28px;padding:5px 7px;border-radius:7px;background:#f3f7fb;color:#405267;font-weight:700}.p37-recovery-strip{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,.52fr);gap:12px;align-items:stretch;margin:0 0 12px;padding:12px;border:1px solid #d8e5ef;border-radius:8px;background:#fbfdff}.p37-recovery-strip-secondary{border-color:#e3d7c4;background:#fffdf8}.p37-recovery-strip-tertiary{border-color:#d7ddea;background:#f9fbff}.p37-recovery-strip>div{min-width:0}.p37-recovery-strip strong,.p37-recovery-strip p,.p37-recovery-strip span{min-width:0;overflow-wrap:anywhere}.p37-recovery-strip strong{display:block;margin-top:2px;color:#203348;font-size:14px;line-height:1.3}.p37-recovery-strip p{margin:6px 0 0;color:#5e6f80;font-size:12px;line-height:1.45}.p37-recovery-meta{display:grid;gap:6px}.p37-recovery-meta span{display:inline-flex;align-items:center;min-height:28px;padding:6px 8px;border-radius:7px;background:#f3f7fb;color:#405267;font-size:12px;font-weight:700;line-height:1.35}.p37-gap-card{box-shadow:inset 3px 0 #8794a5}.p37-gap-card:has(.p12-intake-status-pill){min-height:120px}.p37-gap-card.active{box-shadow:inset 3px 0 #ff680b}.issue-list{display:grid;gap:8px}.issue-row{min-height:36px;display:flex;gap:10px;align-items:flex-start;border-radius:8px;padding:9px 11px;background:#f7f9fc;color:#34465b;line-height:1.45}.issue-row strong{flex:0 0 auto}.issue-row.error{background:#fff0f0;color:#963333}.issue-row.warning{background:#fff7e8;color:#8a5a10}.issue-row.ok{background:#e9f8f0;color:#17663f}.batch-list{display:grid;gap:10px}.batch-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#f7f9fc}.batch-card.ready-for-mapping{box-shadow:inset 3px 0 #2b9a63}.batch-card.needs-fix{box-shadow:inset 3px 0 #c75b46}.batch-card.ready-for-review{box-shadow:inset 3px 0 #2b9a63}.batch-card.needs-mapping{box-shadow:inset 3px 0 #c75b46}.batch-card h4{margin:3px 0 0;color:#26384f;font-size:16px}.batch-card p{grid-column:1 / -1;margin:0;color:#627083}.batch-status{display:inline-flex;align-items:center;align-self:start;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;background:#e9f8f0;color:#17663f;border:1px solid #c4ead6}.batch-status.needs-fix,.batch-status.needs-mapping{background:#fff0f0;color:#963333;border-color:#f0cdcd}.batch-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.batch-meta span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;color:#34465b;font-size:12px}.empty-state{min-height:48px;display:flex;align-items:center;border-radius:8px;background:#f7f9fc;color:#627083;padding:12px;line-height:1.55}.result-ok{color:#2b9a63}.result-bad{color:#c75b46}.page-heading-actions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:560px}.loop-summary{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:14px;margin-bottom:16px}.loop-scenario,.loop-detail-panel,.loop-stage-list,.loop-next-panel,.decision-card{border:1px solid #dde5ee;border-radius:8px;background:#fff}.loop-scenario{padding:16px}.loop-scenario h3{margin:3px 0 10px;color:#26384f;font-size:20px;line-height:1.35}.loop-scenario p,.loop-next-panel p{margin:0 0 9px;color:#627083;line-height:1.6}.loop-scenario strong{display:block;color:#314762;line-height:1.5}.loop-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loop-kpi-grid small{color:#627083;line-height:1.45}.loop-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.loop-stage-list{padding:8px;display:grid;gap:7px}.loop-stage-button{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border-radius:8px;background:transparent;color:#314762;cursor:pointer;text-align:left}.loop-stage-button:hover,.loop-stage-button.active{background:#eef5ff}.loop-stage-button.active{outline:2px solid rgba(47,107,211,.18)}.loop-step{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#f1f4f8;color:#2459a7;font-weight:700;font-size:12px}.loop-stage-main{min-width:0;display:grid;gap:3px}.loop-stage-main strong{min-width:0;color:#26384f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loop-stage-main small{color:#687789}.loop-status{display:inline-flex;align-items:center;gap:5px;min-height:24px;border-radius:999px;padding:0 8px;font-size:12px;white-space:nowrap;border:1px solid #c4ead6;background:#e9f8f0;color:#17663f}.loop-status.needs-data{border-color:#f1d7a6;background:#fff7e8;color:#8a5a10}.loop-status.needs-owner{border-color:#e1d4fb;background:#f5f0ff;color:#6845a6}.loop-status.large{min-height:28px;padding:0 10px}.loop-detail-panel{min-width:0;padding:16px}.loop-detail-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.loop-detail-header h3{margin:3px 0 7px;color:#26384f;font-size:22px;line-height:1.3}.loop-detail-header p{margin:0;color:#627083;line-height:1.5}.loop-meta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:10px;margin-bottom:16px}.loop-meta-grid div{min-width:0;padding:11px;border-radius:8px;background:#f7f9fc}.loop-meta-grid span{display:block;color:#687789;font-size:12px;margin-bottom:5px}.loop-meta-grid strong{display:block;color:#314762;line-height:1.45;overflow-wrap:anywhere}.loop-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.loop-detail-grid h4,.decision-card h4,.loop-next-panel h3{margin:0 0 8px;color:#26384f;line-height:1.35}.compact-list{margin:0;padding-left:18px;color:#34465b;line-height:1.55}.compact-list li+li{margin-top:5px}.risk-list{color:#8a5a10}.decision-strip{display:grid;gap:9px}.decision-strip-title{display:flex;gap:7px;align-items:center;color:#26384f}.decision-card{padding:12px;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,.8fr) minmax(0,1.2fr);gap:12px;align-items:start}.decision-card span{color:#687789;font-size:12px}.decision-card p{margin:0;color:#627083;line-height:1.5}.decision-card strong{color:#314762;line-height:1.5}.loop-next-panel{margin-top:16px;padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:center}.agent-contract-panel{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #dde5ee}.agent-contract-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agent-contract-grid div{min-width:0;padding:11px;border-radius:8px;background:#f7f9fc}.agent-contract-grid h4{margin:0 0 8px;color:#26384f;font-size:14px;line-height:1.35}.agent-contract-grid p{margin:0;color:#34465b;line-height:1.55}.agent-case-panel{margin-top:16px;padding:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.agent-case-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.agent-case-header h3{margin:3px 0 8px;color:#26384f;font-size:20px;line-height:1.35}.agent-case-header p,.agent-case-question p,.agent-case-detail p{margin:0;color:#627083;line-height:1.6}.agent-case-header>strong{max-width:310px;padding:8px 10px;border-radius:8px;background:#fff7e8;color:#8a5a10;line-height:1.45}.agent-case-question{display:grid;gap:6px;margin-bottom:14px;padding:12px;border-radius:8px;background:#f7f9fc}.agent-case-question span,.agent-case-grid span{color:#687789;font-size:12px}.agent-case-question strong{color:#26384f;line-height:1.45}.agent-case-layout{display:grid;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.agent-case-steps{display:grid;gap:7px}.agent-case-step{min-height:46px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid transparent;border-radius:8px;background:#f7f9fc;color:#314762;cursor:pointer;text-align:left}.agent-case-step:hover,.agent-case-step.active{background:#eef5ff;border-color:#c8daf6}.agent-case-step span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#fff;color:#2459a7;font-size:12px;font-weight:700}.agent-case-step strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-case-detail{min-width:0;display:grid;gap:12px;padding:14px;border-radius:8px;background:#f7f9fc}.agent-case-detail h4{margin:0;color:#26384f;font-size:18px;line-height:1.35}.agent-case-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-case-grid div{min-width:0;display:grid;gap:7px;padding:10px;border-radius:8px;background:#fff}.agent-case-grid strong{color:#314762;line-height:1.55}@media(max-width:1180px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.observatory-shell{grid-template-columns:220px minmax(0,1fr)}.observatory-topbar{grid-template-columns:minmax(170px,1fr) minmax(220px,360px) auto}.observatory-topbar-actions>span{display:none}.module-nav{display:none}.metric-grid,.section-grid,.workbench-grid,.workbench-focus-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid,.object-grid-large,.master-data-sequence,.master-data-gap-grid,.quick-entry-grid,.recent-entry-strip,.object-detail-meta,.detail-grid,.precheck-metrics,.mapping-metrics,.field-sensitivity-counts,.security-gate-status-strip,.loop-kpi-grid,.loop-detail-grid,.loop-meta-grid,.agent-contract-grid,.agent-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-summary,.loop-layout,.agent-case-layout{grid-template-columns:1fr}.agent-case-header{display:grid}.agent-case-header>strong{max-width:none}.batch-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-layout{grid-template-columns:1fr}.precheck-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.precheck-filter-stack{grid-column:1 / -1}.object-browser,.master-data-command{grid-template-columns:1fr}.master-data-sequence,.object-list-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.object-filter-bar{grid-template-columns:minmax(0,1fr) 150px 170px}.object-filter-bar span{grid-column:1 / -1}}@media(max-width:760px){.app-shell{height:100vh;grid-template-columns:1fr}.observatory-shell{grid-template-columns:1fr}.observatory-work-area{flex-direction:column}.module-subnav,.observatory-sidebar{display:none}.observatory-topbar{grid-template-columns:minmax(0,1fr) auto;height:56px;min-height:56px;padding:0 14px}.observatory-topbar-actions{gap:7px}.observatory-topbar-actions>span,.observatory-topbar-actions .observatory-topbar-icon[aria-label=帮助],.observatory-topbar-actions .observatory-topbar-icon[aria-label=外观]{display:none}.observatory-shell .project-observatory-page{padding:16px}.rail{display:none}.mobile-nav{position:relative;z-index:19;flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(74px,.9fr);gap:6px;padding:10px 16px;border-bottom:1px solid #dde5ee;background:#fff}.mobile-nav button{min-height:36px;border-radius:8px;background:#f7f9fc;color:#314762;cursor:pointer;font-size:12px;line-height:1.2;padding:0 6px;white-space:normal}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-nav select.active{background:#e8f1ff;color:#2459a7;border-color:#b7cff3}.mobile-nav select{width:100%;min-width:0;min-height:36px;border-radius:8px;padding:0 24px 0 8px;font-size:12px;line-height:1.2;cursor:pointer}.topbar{grid-template-columns:1fr;padding:0 16px}.gt-breadcrumb{width:100%}.gt-breadcrumb button,.gt-breadcrumb strong{max-width:32vw}.global-search,.user-button,.icon-button{display:none}.page{padding:16px}.page-heading{display:block}.page-heading-actions{display:grid;max-width:none;justify-content:stretch}.page-heading h2{font-size:24px}.primary-action,.secondary-action{width:100%;margin-top:12px}.page-heading .primary-action+.secondary-action{margin-left:0}.metric-grid,.section-grid,.workbench-grid,.workbench-focus-grid,.module-grid,.app-grid,.roadmap-grid,.agent-grid,.source-grid,.object-grid-large,.master-data-command,.master-data-sequence,.master-data-gap-grid,.quick-entry-grid,.recent-entry-strip,.object-filter-bar,.object-list-panel,.object-detail-meta,.detail-grid,.precheck-metrics,.mapping-metrics,.field-sensitivity-counts,.security-gate-status-strip,.alias-preview-row,.field-sensitivity-list,.field-sensitivity-row,.batch-meta,.loop-kpi-grid,.loop-detail-grid,.loop-meta-grid,.agent-contract-grid,.agent-case-grid,.domain-control-strip,.domain-group-grid,.domain-source-matrix-grid,.object-summary-band{grid-template-columns:1fr}.domain-workspace-header,.domain-source-matrix-header,.domain-group-title,.domain-boundary-note{display:grid}.domain-source-matrix-header>span{justify-self:start}.domain-source-matrix-card{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{padding:10px}.metric-card strong{margin-top:5px;font-size:22px}.metric-card-top,.metric-card small{font-size:12px;line-height:1.35}.workbench-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading-actions{justify-content:flex-start;margin-top:12px}.mapping-row{grid-template-columns:1fr}.loop-stage-button{grid-template-columns:38px minmax(0,1fr)}.loop-stage-button .loop-status{grid-column:2;justify-self:start}.loop-detail-header,.loop-next-panel{display:grid}.decision-card,.precheck-selector{grid-template-columns:1fr}.precheck-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.object-detail-header,.precheck-toolbar,.precheck-result-header{display:block}.readiness-badge{margin-top:10px}.two-column{display:block}.two-column .panel+.panel{margin-top:18px}.app-card{grid-template-columns:48px minmax(0,1fr)}.app-logo{width:48px;height:48px}.object-browser,.object-list-item{grid-template-columns:1fr}}@media(max-width:1180px){.observatory-command-deck{grid-template-columns:1fr}.observatory-owner-brief{grid-template-columns:minmax(0,1fr) auto;align-items:center}.observatory-owner-brief p{grid-column:1 / -1;max-width:72ch}.observatory-live-console,.observatory-project-pulse{grid-template-columns:1fr}.observatory-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-sync-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-signal-strip,.observatory-question-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-readiness-map{grid-template-columns:1fr}.observatory-readiness-note{padding-top:14px;padding-left:0;border-top:1px solid #dde6f0;border-left:0}.observatory-hero{display:grid}.observatory-hero-actions{justify-content:flex-start;max-width:none}.observatory-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-health-card{grid-column:1 / -1}.observatory-readiness-layer,.observatory-acceptance-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-dispatch-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-dispatch-rail article:nth-child(3n){border-right:0}.observatory-dispatch-rail article:nth-child(3n):after{display:none}.observatory-cockpit{grid-template-columns:1fr}.observatory-reference-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-clarity-strip{grid-template-columns:1fr}.observatory-clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-reference-grid,.observatory-boss-board,.observatory-risk-gap-grid{grid-template-columns:1fr}.observatory-owner-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-reference-table{display:grid;gap:8px;overflow:visible;border:0}.observatory-reference-row.header{display:none}.observatory-reference-row{grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:8px 12px;min-height:0;padding:12px;border:1px solid #dde5ee;border-radius:8px}.observatory-reference-row span{padding:0;white-space:normal}.observatory-reference-row span:first-child,.observatory-reference-row span:last-child{grid-column:1 / -1}.observatory-reference-row span:first-child{font-weight:800}.observatory-soft-tag{margin-left:0}.observatory-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-metric-grid,.observatory-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-milestone-row{grid-template-columns:72px minmax(0,1fr) auto}.observatory-milestone-proof{grid-column:2 / -1}.observatory-overview-grid,.observatory-directory-grid{grid-template-columns:1fr}.observatory-flow-grid,.observatory-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.observatory-command-primary{gap:14px;padding:16px}.observatory-command-kicker{align-items:flex-start;flex-direction:column}.observatory-command-badges{justify-content:flex-start}.observatory-decision-line{grid-template-columns:44px minmax(0,1fr);gap:12px}.observatory-decision-icon{width:44px;height:44px}.observatory-command-primary h2{font-size:31px}.observatory-decision-line strong{font-size:22px}.observatory-decision-line p{font-size:14px;line-height:1.54}.observatory-command-actions,.observatory-owner-brief{grid-template-columns:1fr}.observatory-command-actions{display:grid}.observatory-command-actions .primary-action,.observatory-command-actions .secondary-action{width:100%;justify-content:center}.observatory-owner-brief{gap:8px;padding:16px}.observatory-owner-brief strong{font-size:28px}.observatory-owner-brief p{font-size:14px;line-height:1.5}.observatory-live-console{gap:10px}.observatory-project-pulse{padding:10px}.observatory-pulse-grid,.observatory-owner-focus-grid{grid-template-columns:1fr}.observatory-pulse-grid article{min-height:0}.observatory-sync-card,.observatory-batch-card,.observatory-boss-decision-card{padding:12px}.observatory-live-card-heading{grid-template-columns:32px minmax(0,1fr) auto}.observatory-live-card-heading .observatory-status{justify-self:end}.observatory-live-icon{width:32px;height:32px}.observatory-sync-meta,.observatory-batch-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-sync-meta div,.observatory-batch-metrics span{padding:7px}.observatory-decision-stack div{grid-template-columns:1fr}.observatory-decision-stack strong{grid-row:auto;grid-column:auto;font-size:20px}.observatory-signal-strip,.observatory-question-strip{grid-template-columns:1fr}.observatory-signal-tile{min-height:0}.observatory-readiness-track{grid-template-columns:1fr;gap:10px}.observatory-readiness-track article{grid-template-columns:24px minmax(0,1fr) auto;justify-items:start;text-align:left}.observatory-readiness-track article:before,.observatory-readiness-track article:after{display:none}.observatory-readiness-state{justify-self:end}.observatory-hero{gap:12px}.observatory-hero-copy p{max-width:none}.observatory-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.observatory-hero-actions .primary-action,.observatory-hero-actions .secondary-action{width:100%;justify-content:center;margin-top:0}.observatory-heading-state{display:inline-flex;margin-top:0;width:100%;justify-content:space-between;white-space:normal}.observatory-executive-grid,.observatory-health-card,.observatory-readiness-layer,.observatory-acceptance-panel-grid,.observatory-commander-list{grid-template-columns:1fr}.observatory-health-card,.observatory-commander-card,.observatory-acceptance-card,.observatory-risk-card{min-height:0;padding:14px}.observatory-health-card h3{font-size:22px}.observatory-health-bars div{padding:10px}.observatory-health-bars strong{font-size:22px}.observatory-cockpit,.observatory-reference-metrics,.observatory-clarity-grid,.observatory-reference-grid,.observatory-boss-board,.observatory-risk-gap-grid,.observatory-reference-main,.observatory-reference-side,.observatory-optimization-grid,.observatory-metric-grid,.observatory-signal-grid,.observatory-flow-grid,.observatory-team-grid,.observatory-evidence-grid,.observatory-acceptance-list{grid-template-columns:1fr}.observatory-dispatch-rail{grid-template-columns:1fr;border-radius:10px}.observatory-dispatch-rail article{min-height:0;border-right:0;border-bottom:1px solid #dde6f0}.observatory-dispatch-rail article:last-child{border-bottom:0}.observatory-dispatch-rail article:after{display:none}.observatory-resource-board dl div{grid-template-columns:1fr;gap:3px}.observatory-source-list,.observatory-risk-tier-grid,.observatory-progress-definition-grid,.observatory-risk-radar-grid,.observatory-acceptance-columns,.observatory-team-health-grid,.observatory-thread-health-summary{grid-template-columns:1fr}.observatory-evidence-flow-list article{grid-template-columns:1fr}.observatory-evidence-flow-list code,.observatory-evidence-flow-list .observatory-inline-action{grid-column:auto}.observatory-evidence-flow-list div{display:grid;gap:4px}.observatory-shell .project-observatory-page{padding:18px 14px 28px}.observatory-clarity-strip{padding:14px}.observatory-clarity-lead h3{font-size:20px}.observatory-clarity-item{min-height:0}.observatory-reference-metric{min-height:0;padding:14px}.observatory-reference-metric div:first-child{padding-right:34px}.observatory-reference-metric strong{font-size:22px}.observatory-metric-card{min-height:0}.observatory-command-card{grid-template-columns:1fr}.observatory-progress-ring{justify-self:start}.observatory-command-strip,.observatory-phase-focus{grid-template-columns:1fr}.observatory-tabs{width:100%;justify-content:flex-start;gap:10px;overflow-x:auto;padding-bottom:2px}.observatory-tabs button{flex:0 0 auto;min-width:58px}.observatory-panel{padding:12px}.observatory-panel-heading{align-items:flex-start}.observatory-panel-heading>span{white-space:normal;text-align:right}.observatory-phase-rail{grid-template-columns:1fr;overflow:visible}.observatory-phase-track{grid-template-columns:repeat(3,minmax(0,1fr))}.observatory-milestone-row{grid-template-columns:1fr;gap:8px;min-height:0;padding:12px 12px 12px 15px}.observatory-milestone-stage{display:flex;align-items:center;justify-content:space-between;gap:10px}.observatory-milestone-row>.observatory-status{position:absolute;top:12px;right:12px}.observatory-milestone-main{padding-right:96px}.observatory-milestone-proof{grid-column:auto}.observatory-suggestion-list article{grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:11px}.observatory-suggestion-list article>.observatory-status{grid-column:2;justify-self:start;width:fit-content}.observatory-optimization-summary .observatory-panel-heading{display:grid}.observatory-optimization-chips span{max-width:100%}.observatory-source-list dl{grid-template-columns:1fr}.observatory-evidence-trace-list article{grid-template-columns:1fr}.observatory-evidence-trace-list code,.observatory-evidence-trace-list .observatory-inline-action{grid-column:auto}.observatory-detail-layer{align-items:end;justify-items:stretch}.observatory-detail-drawer{width:100%;height:min(82vh,720px);border-left:0;border-top:1px solid #d7e3f1;border-radius:14px 14px 0 0;box-shadow:0 -18px 45px #1b2b422e}.observatory-phase-node{min-height:82px;padding:8px}.observatory-phase-node strong{min-height:0;font-size:12px}.observatory-phase-card{min-height:0}.observatory-module-table{gap:8px}.observatory-module-row.header{display:none}.observatory-module-row{grid-template-columns:minmax(0,1fr) 48px;gap:8px;align-items:start;padding:10px}.observatory-module-signalbar,.observatory-module-row span:last-child{grid-column:1 / -1}.observatory-module-score{justify-self:end}.observatory-reference-row{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-shot-grid,.observatory-qa-grid,.observatory-build-check{grid-template-columns:1fr}.observatory-reference-risk-list article{grid-template-columns:34px minmax(0,1fr)}.observatory-priority-risk-list p{grid-column:1 / -1}.observatory-owner-queue article>div,.observatory-acceptance-stack article>div{display:grid;justify-content:stretch}.observatory-boundary-list span{min-height:38px;align-items:flex-start;padding-block:10px}.observatory-reference-risk-list .observatory-status,.observatory-reference-risk-list small{grid-column:2;justify-self:start}.observatory-status.compact{width:100%}.observatory-milestone-row>.observatory-status.compact{width:fit-content}.observatory-live-card-heading .observatory-status.compact,.observatory-owner-queue .observatory-status.compact,.observatory-commander-list .observatory-status.compact,.observatory-readiness-layer .observatory-status.compact,.observatory-acceptance-stack .observatory-status.compact{width:fit-content}.observatory-risk-item,.observatory-directory-top,.observatory-evidence-body>div{grid-template-columns:1fr}.observatory-directory-top{display:grid;justify-items:start}.observatory-evidence-preview{min-height:88px}}@media(max-width:1180px){.resource-safety-strip,.resource-metric-grid,.resource-domain-grid,.p12-readonly-metrics,.p12-readonly-detail-grid,.p12-readonly-upgrade-grid,.resource-p18-gate-kpis,.resource-p18-adapter-grid,.resource-p18-adapter-facts,.resource-p18-layer-grid,.resource-p3-state-grid,.resource-p3-adapter-grid,.resource-artifact-grid,.resource-readiness-grid,.resource-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-access-layout{grid-template-columns:1fr}.resource-gap-row{grid-template-columns:minmax(0,1fr) minmax(130px,auto)}.resource-gap-row p,.resource-gap-row small{grid-column:1 / -1}.operational-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-layout{grid-template-columns:1fr}.operational-side{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-task-row{grid-template-columns:minmax(0,1.1fr) minmax(150px,.6fr) auto}.operational-next-action{grid-column:1 / -1;padding-top:8px;border-top:1px solid #e8eef5}}@media(max-width:760px){.resource-access-page{gap:12px;padding-bottom:calc(156px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(156px + env(safe-area-inset-bottom))}.resource-access-actions{gap:8px}.resource-access-actions .readiness-badge{width:100%;justify-content:center}.resource-safety-strip,.resource-metric-grid,.resource-domain-grid,.p12-readonly-metrics,.p12-readonly-layout,.p12-readonly-detail-grid,.p12-readonly-upgrade-grid,.resource-readonly-gate-grid,.resource-p18-gate-kpis,.resource-p18-adapter-grid,.resource-p18-adapter-facts,.resource-p18-layer-grid,.resource-p30-kpis,.resource-p30-layout,.resource-p30-detail-grid,.resource-p3-state-grid,.resource-p3-adapter-grid,.resource-p3-adapter-card dl,.resource-artifact-grid,.resource-readiness-grid,.resource-failure-grid,.resource-artifact-status,.resource-filter-bar,.resource-gap-row,.resource-row,.resource-detail-line,.resource-stop-boundary{grid-template-columns:1fr}.resource-safety-strip{padding:8px}.p12-readonly-contract-panel{padding:12px}.resource-p18-readonly-gate-panel{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.resource-p18-adapter-card{flex:0 0 280px;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.resource-p18-adapter-grid{display:flex;gap:10px;max-width:100%;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.resource-p18-adapter-grid .resource-p18-adapter-card{scroll-snap-align:start}.resource-p18-forbidden-claims{max-height:128px;overflow-y:auto;overscroll-behavior:contain}.resource-p30-contract-intake-panel{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.resource-p30-kpis{display:flex;overflow-x:auto;padding-bottom:2px}.resource-p30-kpis div{flex:0 0 auto;min-width:94px;padding:8px 10px}.resource-p30-boundary-strip,.resource-p30-boundary-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.resource-p30-boundary-strip span,.resource-p30-boundary-row span{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}.resource-p30-response-queue{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(202px,78vw);overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.resource-p30-response-card{gap:5px;padding:8px}.resource-p30-detail-header{display:grid;gap:8px}.resource-p30-detail-header p{display:none}.resource-p30-forbidden-claims{max-height:128px;overflow-y:auto;overscroll-behavior:contain}.p12-readonly-header,.p12-readonly-detail-header{display:grid;gap:8px}.p12-readonly-header p,.p12-readonly-detail-header p{display:none}.p12-readonly-boundary,.p12-readonly-flag-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.p12-readonly-metrics{display:flex;overflow-x:auto;padding-bottom:2px}.p12-readonly-metrics span{flex:0 0 auto;min-width:94px;padding:8px 10px}.p12-readonly-queue{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(184px,74vw);overflow-x:auto;overflow-y:hidden;padding-bottom:6px}.p12-readonly-card{gap:5px;padding:8px}.p12-readonly-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p12-readonly-actions .primary-action{grid-column:1 / -1}.p12-readonly-actions .primary-action,.p12-readonly-actions .secondary-action{min-height:38px;margin-top:0}.resource-safety-strip span{grid-template-columns:auto minmax(0,1fr)}.resource-metric{min-height:92px;padding:11px}.resource-panel-heading,.resource-detail-header{display:grid;gap:8px}.resource-panel-heading>span,.resource-risk,.resource-status{justify-self:start}.resource-list{max-height:420px}.resource-row{gap:8px}.resource-row-body strong,.resource-row-body small{white-space:normal}.resource-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-tabs button{justify-content:center}.operational-page{gap:12px}.operational-actions{gap:8px}.operational-actions .readiness-badge{width:100%;justify-content:center}.operational-focus,.operational-local-action-panel,.operational-mobile-priority,.operational-boundary,.operational-task-row,.operational-source-row,.operational-kpi-grid,.operational-side,.operational-local-action-grid,.operational-shortcut-grid{grid-template-columns:1fr}.operational-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operational-focus{padding:11px}.operational-local-action-status{grid-template-columns:auto minmax(0,1fr)}.operational-local-action-status small{grid-column:2}.operational-focus p{display:none}.operational-mobile-priority{display:grid;padding:12px;border-left:4px solid #d94c3f;background:#fffdfc}.operational-kpi{min-height:112px;padding:11px}.operational-kpi strong{font-size:23px}.operational-panel{padding:12px}.operational-main-panel{min-height:0}.operational-panel-header,.operational-panel-header.compact{display:grid;gap:6px}.operational-panel-header>span{white-space:normal}.operational-mobile-queue-note{display:block}.operational-task-row{min-height:0;gap:9px}.operational-task-row:nth-child(n+4){display:none}.operational-task-owner,.operational-next-action{padding-top:8px;border-top:1px solid #e8eef5}.operational-status{justify-self:start}.precheck-mobile-alias-summary{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #c9daf2;border-left:4px solid #2f6bd3;border-radius:8px;background:#f6f9ff}.precheck-mobile-alias-summary strong{display:block;margin-top:2px;color:#26384f;font-size:16px;line-height:1.3}.precheck-mobile-alias-summary p{margin:5px 0 0;color:#5d6b7c;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.precheck-mobile-alias-summary .secondary-action{margin-top:0}}@media(max-width:1180px)and (min-width:761px){.observatory-progress-definition-grid,.observatory-risk-radar-grid,.observatory-acceptance-columns,.observatory-team-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.observatory-thread-health-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.draft-ledger-page{display:grid;gap:14px}.draft-ledger-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px 14px;border:1px solid #f0c7bd;border-radius:8px;background:#fff7f5;color:#8b3b2d}.draft-ledger-boundary svg{flex:0 0 auto;margin-top:2px}.draft-ledger-boundary strong,.draft-ledger-boundary p{min-width:0;overflow-wrap:anywhere}.draft-ledger-boundary strong{color:#1f2f43;font-size:14px;line-height:1.45}.draft-ledger-boundary p{margin:4px 0 0;color:#7a4a40;line-height:1.5}.draft-ledger-review-path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid #cfe0f5;border-radius:8px;background:#f7fbff}.draft-ledger-review-path h3{margin:3px 0 6px;color:#1f2f43;font-size:17px;line-height:1.3}.draft-ledger-review-path p{margin:0;color:#627083;font-size:13px;line-height:1.5}.draft-ledger-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.draft-ledger-mask-policy{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;align-items:center;padding:13px;border:1px solid #d6e3f2;border-radius:8px;background:#fff}.draft-ledger-mask-policy h3{margin:3px 0 6px;color:#1f2f43;font-size:17px;line-height:1.3}.draft-ledger-mask-policy p{margin:0;color:#627083;font-size:13px;line-height:1.5}.draft-ledger-mask-grid,.agent-object-mask-policy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mask-policy-pill{min-width:0;display:grid;gap:4px;padding:9px 10px;border:1px solid #dbe5f0;border-radius:8px;background:#f8fbff}.mask-policy-pill strong,.mask-policy-pill em{min-width:0;overflow-wrap:anywhere}.mask-policy-pill strong{color:#1f2f43;font-size:12px;line-height:1.25}.mask-policy-pill em{color:#627083;font-size:11px;font-style:normal;line-height:1.25}.mask-policy-pill.active{border-color:#b9d4f4;background:#f3f8ff}.mask-policy-pill.reserved{border-color:#ead6a3;background:#fffaf0}.mask-policy-pill.blocked{border-color:#f0c7bd;background:#fff7f5}.draft-ledger-kpis,.draft-ledger-business-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.draft-ledger-business-summary div{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #cdd9e8;border-left:4px solid #2f6bd3;border-radius:8px;background:#fff}.draft-ledger-business-summary span{color:#627083;font-size:12px;line-height:1.35}.draft-ledger-business-summary strong{color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-kpi{min-width:0;min-height:108px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.draft-ledger-kpi svg{color:#2f6bd3}.draft-ledger-kpi span,.draft-ledger-kpi small{color:#627083;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-kpi strong{color:#1f2f43;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.draft-ledger-boundary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.draft-ledger-boundary-strip span{min-width:0;padding:8px 10px;border:1px solid #ead6a3;border-radius:8px;background:#fffaf0;color:#7a5a18;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-agent-object-types{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.draft-ledger-agent-object-types div{min-width:0;display:grid;gap:5px;padding:10px;border:1px solid #dde7f3;border-radius:8px;background:#f8fbff}.draft-ledger-agent-object-types span{color:#627083;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.draft-ledger-agent-object-types strong{color:#1f2f43;font-size:20px;line-height:1}.draft-ledger-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.draft-ledger-panel{min-width:0;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.draft-ledger-panel.wide{grid-column:1 / -1}.draft-ledger-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.draft-ledger-panel-head h3{margin:2px 0 0;color:#1f2f43;font-size:18px;line-height:1.3}.draft-ledger-panel-head small{flex:0 0 auto;color:#627083;font-size:12px;line-height:1.35}.draft-ledger-list{display:grid;gap:8px}.draft-ledger-evidence-list{display:grid;gap:7px}.draft-ledger-evidence-row{min-width:0;display:grid;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.4fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(80px,.6fr);gap:8px;align-items:center;padding:9px 10px;border:1px solid #e1e8f1;border-radius:8px;background:#fbfdff}.draft-ledger-evidence-row span,.draft-ledger-evidence-row small,.draft-ledger-evidence-row em,.draft-ledger-evidence-row time{min-width:0;color:#627083;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-evidence-row span{display:inline-flex;width:fit-content;max-width:100%;padding:5px 7px;border:1px solid #d7e5f7;border-radius:999px;background:#eef5ff;color:#2459a7;font-weight:800}.draft-ledger-evidence-row strong{min-width:0;color:#1f2f43;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-evidence-row em{color:#526276}.draft-ledger-row{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e1e8f1;border-radius:8px;background:#fbfdff}.draft-ledger-row.compact{gap:6px}.draft-ledger-row-main{min-width:0;display:grid;gap:3px}.draft-ledger-row-main strong{color:#1f2f43;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.draft-ledger-row-main span,.draft-ledger-row p{color:#627083;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.draft-ledger-row p{margin:0}.draft-ledger-meta-grid,.draft-ledger-event-detail{display:grid;gap:6px}.draft-ledger-meta-grid,.draft-ledger-event-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.draft-ledger-meta-grid span,.draft-ledger-event-detail span{min-width:0;padding:6px 7px;border:1px solid #dce7f3;border-radius:7px;background:#fff;color:#526276;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.draft-ledger-empty{display:grid;gap:5px;padding:16px;border:1px dashed #cfd9e6;border-radius:8px;background:#fbfdff}.draft-ledger-empty strong{color:#1f2f43;font-size:15px;line-height:1.35}.draft-ledger-empty span{color:#627083;line-height:1.5}@media(max-width:1180px){.draft-ledger-kpis,.draft-ledger-business-summary,.draft-ledger-boundary-strip,.draft-ledger-mask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-mask-policy,.draft-ledger-columns{grid-template-columns:1fr}.draft-ledger-evidence-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.draft-ledger-page{gap:11px}.draft-ledger-page .page-heading{display:grid;gap:10px}.draft-ledger-page .page-heading h2{font-size:22px}.draft-ledger-page .page-heading p{display:none}.draft-ledger-page .page-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draft-ledger-page .page-heading-actions .secondary-action{grid-column:1 / -1}.draft-ledger-boundary{padding:11px}.draft-ledger-review-path{grid-template-columns:1fr;padding:11px}.draft-ledger-mask-policy{padding:11px}.draft-ledger-review-path p,.draft-ledger-mask-policy p{display:none}.draft-ledger-review-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.draft-ledger-boundary p{display:none}.draft-ledger-kpis,.draft-ledger-business-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draft-ledger-business-summary div{padding:9px}.draft-ledger-kpi{min-height:92px;padding:10px}.draft-ledger-kpi svg{display:none}.draft-ledger-kpi strong{font-size:15px}.draft-ledger-boundary-strip{grid-template-columns:1fr}.draft-ledger-boundary-strip span:nth-child(n+4){display:none}.draft-ledger-agent-object-types,.draft-ledger-mask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-panel{padding:12px}.draft-ledger-panel-head{display:grid;gap:4px}.draft-ledger-meta-grid,.draft-ledger-event-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-ledger-evidence-row{grid-template-columns:1fr;gap:5px}.draft-ledger-evidence-row span{max-width:100%}}.p0-ecom-page,.p0-launch-page{display:grid;gap:16px}.p0-proc-page{display:grid;gap:12px}.p0-mfg-page{display:grid;gap:16px}.p0-ecom-hero,.p0-ecom-command,.p0-ecom-panel,.p0-ecom-forbidden,.p0-launch-hero,.p0-launch-command,.p0-launch-panel,.p0-launch-forbidden,.p0-proc-hero,.p0-proc-command,.p0-proc-panel,.p0-proc-forbidden,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-panel,.p0-mfg-forbidden{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2f430f}.p0-ecom-hero,.p0-launch-hero,.p0-proc-hero,.p0-mfg-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px}.p0-ecom-title h2,.p0-launch-title h2,.p0-proc-title h2,.p0-mfg-title h2{margin:4px 0 7px;color:#1f2f43;font-size:28px;line-height:1.16}.p0-ecom-title p,.p0-ecom-command-main p,.p0-ecom-signal p,.p0-ecom-detail p,.p0-ecom-local-status p,.p0-launch-title p,.p0-launch-command-main p,.p0-launch-readiness p,.p0-launch-metric p,.p0-launch-detail p,.p0-launch-local-status p,.p0-launch-queue-row p,.p0-launch-gap-row p,.p0-launch-asset p,.p0-proc-title p,.p0-proc-command-main p,.p0-proc-metric p,.p0-proc-detail p,.p0-proc-local-status p,.p0-proc-queue-row p,.p0-proc-issue-row p,.p0-mfg-title p,.p0-mfg-command-main p,.p0-mfg-metric p,.p0-mfg-detail p,.p0-mfg-local-status p,.p0-mfg-queue-row p,.p0-mfg-issue-row p{margin:0;color:#627083;line-height:1.55}.p0-ecom-actions,.p0-launch-actions,.p0-proc-actions,.p0-mfg-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.p0-ecom-command,.p0-launch-command,.p0-proc-command,.p0-mfg-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;padding:18px;background:#f8fbff}.p0-ecom-command-main,.p0-launch-command-main,.p0-proc-command-main,.p0-mfg-command-main{display:grid;gap:7px}.p0-ecom-command-main span,.p0-ecom-signal span,.p0-ecom-evidence-node span,.p0-ecom-queue-row span,.p0-launch-command-main span,.p0-launch-metric span,.p0-launch-flow-node span,.p0-launch-queue-row span,.p0-launch-gap-row span,.p0-proc-command-main span,.p0-proc-metric span,.p0-proc-flow-node span,.p0-proc-queue-row span,.p0-proc-issue-row span,.p0-mfg-command-main span,.p0-mfg-metric span,.p0-mfg-flow-node span,.p0-mfg-queue-row span,.p0-mfg-issue-row span{color:#667587;font-size:12px;font-weight:800}.p0-ecom-command-main h3,.p0-launch-command-main h3,.p0-proc-command-main h3,.p0-mfg-command-main h3{margin:0;color:#1f2f43;font-size:30px;line-height:1.12}.p0-ecom-command-main strong,.p0-launch-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{color:#24374d;line-height:1.45}.p0-ecom-command-metrics,.p0-proc-command-metrics,.p0-mfg-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p0-ecom-command-metrics div,.p0-proc-command-metrics div,.p0-mfg-command-metrics div,.p0-ecom-signal,.p0-ecom-evidence-node>div{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid #e2e9f1;border-radius:8px;background:#fff}.p0-ecom-command-metrics span,.p0-proc-command-metrics span,.p0-mfg-command-metrics span{color:#667587;font-size:12px}.p0-ecom-command-metrics strong,.p0-proc-command-metrics strong,.p0-mfg-command-metrics strong,.p0-ecom-signal strong,.p0-ecom-evidence-node strong,.p0-launch-metric strong,.p0-launch-flow-node strong,.p0-proc-metric strong,.p0-proc-flow-node strong,.p0-mfg-metric strong,.p0-mfg-flow-node strong{color:#1f2f43;font-size:19px;line-height:1.2}.p0-ecom-signal-grid,.p0-launch-metric-grid,.p0-proc-metric-grid,.p0-mfg-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p0-ecom-signal,.p0-launch-metric,.p0-proc-metric,.p0-mfg-metric{min-height:126px}.p0-ecom-signal small,.p0-launch-metric small,.p0-proc-metric small,.p0-mfg-metric small{width:fit-content;margin-top:auto;padding:4px 8px;border-radius:999px;color:#24374d;background:#eef4fb;font-size:12px;font-weight:800}.p0-ecom-signal.blocked{border-left:4px solid #d94c3f}.p0-ecom-signal.attention{border-left:4px solid #d88d22}.p0-ecom-signal.draft{border-left:4px solid #2f6fbb}.p0-ecom-signal.local{border-left:4px solid #25835a}.p0-launch-metric,.p0-proc-metric,.p0-mfg-metric{min-width:0;display:grid;gap:4px;padding:11px;border:1px solid #e2e9f1;border-radius:8px;background:#fff}.p0-launch-metric.blocked,.p0-proc-metric.blocked,.p0-mfg-metric.blocked{border-left:4px solid #d94c3f}.p0-launch-metric.attention,.p0-proc-metric.attention,.p0-mfg-metric.attention{border-left:4px solid #d88d22}.p0-launch-metric.draft,.p0-proc-metric.draft,.p0-mfg-metric.draft{border-left:4px solid #2f6fbb}.p0-launch-metric.ready,.p0-proc-metric.ready,.p0-mfg-metric.ready{border-left:4px solid #25835a}.p0-launch-metric.local,.p0-proc-metric.local,.p0-mfg-metric.local{border-left:4px solid #667587}.p0-ecom-evidence-flow{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;align-items:stretch}.p0-launch-flow{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.p0-proc-flow{min-width:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:stretch}.p0-mfg-flow{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.p0-ecom-evidence-node,.p0-launch-flow-node,.p0-proc-flow-node,.p0-mfg-flow-node{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.p0-ecom-evidence-node svg,.p0-launch-flow-node svg,.p0-proc-flow-node svg,.p0-mfg-flow-node svg{color:#8b98a8}.p0-ecom-evidence-node p,.p0-ecom-evidence-node small,.p0-launch-flow-node p,.p0-launch-flow-node small,.p0-proc-flow-node p,.p0-proc-flow-node small,.p0-mfg-flow-node p,.p0-mfg-flow-node small{margin:0;color:#627083;font-size:12px;line-height:1.35}.p0-ecom-layout,.p0-launch-layout,.p0-proc-layout,.p0-mfg-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:start}.p0-ecom-panel,.p0-launch-panel,.p0-proc-panel,.p0-mfg-panel{padding:14px}.p0-ecom-panel-head,.p0-launch-panel-head,.p0-proc-panel-head,.p0-mfg-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.p0-ecom-panel-head h3,.p0-ecom-detail h3,.p0-launch-panel-head h3,.p0-launch-detail h3,.p0-proc-panel-head h3,.p0-proc-detail h3,.p0-mfg-panel-head h3,.p0-mfg-detail h3{margin:2px 0 0;color:#1f2f43;font-size:18px;line-height:1.3}.p0-ecom-tabs,.p0-launch-tabs,.p0-proc-tabs,.p0-mfg-tabs{display:flex;flex-wrap:wrap;gap:6px}.p0-ecom-tabs button,.p0-launch-tabs button,.p0-proc-tabs button,.p0-mfg-tabs button{min-height:34px;padding:7px 10px;border:1px solid #d8e2ed;border-radius:8px;background:#f7fafc;color:#314762;font-weight:800}.p0-ecom-tabs button[aria-selected=true],.p0-launch-tabs button[aria-selected=true],.p0-proc-tabs button[aria-selected=true],.p0-mfg-tabs button[aria-selected=true]{border-color:#2f6fbb;background:#eef6ff;color:#184d89}.p0-ecom-queue,.p0-ecom-side,.p0-ecom-detail-list,.p0-launch-queue,.p0-launch-side,.p0-launch-detail-list,.p0-launch-gap-list,.p0-proc-queue,.p0-proc-side,.p0-proc-detail-list,.p0-proc-issue-list,.p0-mfg-queue,.p0-mfg-side,.p0-mfg-detail-list,.p0-mfg-issue-list{display:grid;gap:10px}.p0-ecom-queue-row,.p0-launch-queue-row,.p0-launch-gap-row,.p0-proc-queue-row,.p0-proc-issue-row,.p0-mfg-queue-row,.p0-mfg-issue-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(180px,.55fr);gap:12px;align-items:start;padding:12px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff}.p0-ecom-queue-row div,.p0-launch-queue-row div,.p0-launch-gap-row div,.p0-proc-queue-row div,.p0-proc-issue-row div,.p0-mfg-queue-row div,.p0-mfg-issue-row div{min-width:0;display:grid;gap:4px}.p0-ecom-queue-row strong,.p0-ecom-queue-row b,.p0-ecom-local-status strong,.p0-launch-queue-row strong,.p0-launch-queue-row b,.p0-launch-gap-row strong,.p0-launch-gap-row b,.p0-launch-local-status strong,.p0-launch-asset strong,.p0-proc-queue-row strong,.p0-proc-queue-row b,.p0-proc-issue-row strong,.p0-proc-issue-row b,.p0-proc-local-status strong,.p0-mfg-queue-row strong,.p0-mfg-queue-row b,.p0-mfg-issue-row strong,.p0-mfg-issue-row b,.p0-mfg-local-status strong{color:#1f2f43;line-height:1.35}.p0-ecom-queue-row p{margin:0;color:#627083;font-size:13px}.p0-ecom-queue-row small,.p0-launch-queue-row small,.p0-launch-gap-row small,.p0-proc-queue-row small,.p0-proc-issue-row small,.p0-mfg-queue-row small,.p0-mfg-issue-row small{padding:5px 8px;border-radius:999px;background:#fff4ed;color:#8b3b2d;font-size:12px;font-weight:800}.p0-ecom-detail-list div,.p0-ecom-local-status,.p0-launch-detail-list div,.p0-launch-local-status,.p0-proc-detail-list div,.p0-proc-local-status,.p0-mfg-detail-list div,.p0-mfg-local-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.p0-ecom-detail-list div,.p0-launch-detail-list div,.p0-proc-detail-list div,.p0-mfg-detail-list div{color:#314762;font-size:13px;line-height:1.45}.p0-ecom-detail-list svg,.p0-ecom-local-status svg,.p0-launch-detail-list svg,.p0-launch-local-status svg,.p0-proc-detail-list svg,.p0-proc-local-status svg,.p0-mfg-detail-list svg,.p0-mfg-local-status svg{margin-top:2px;color:#25835a}.p0-proc-loop-workbench{min-width:0;padding:14px;border:1px solid #dde5ee;border-radius:8px;background:#fff;box-shadow:0 14px 34px #1f2f430f}.p0-proc-loop-grid{min-width:0;display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:14px;align-items:start}.p0-proc-stage-rail{min-width:0;display:grid;gap:8px}.p0-proc-stage-rail button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:46px;padding:8px;border:1px solid #e1e8f0;border-radius:8px;background:#fbfdff;color:#26384f;text-align:left}.p0-proc-stage-rail button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.46);background:var(--brand-25);box-shadow:inset 3px 0 0 var(--brand-500)}.p0-proc-stage-rail span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eef4fb;color:#405168;font-size:12px;font-weight:850}.p0-proc-stage-rail strong{min-width:0;color:#172033;font-size:13px;line-height:1.25}.p0-proc-stage-rail em,.p0-proc-stage-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef4fb;color:#405168;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.p0-proc-stage-detail{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #e2e9f1;border-radius:8px;background:#f8fbff}.p0-proc-stage-summary{display:grid;gap:6px}.p0-proc-stage-summary h4{margin:0;color:#172033;font-size:22px;line-height:1.22}.p0-proc-stage-summary p,.p0-proc-action-row p,.p0-proc-action-row small{margin:0;color:#627083;line-height:1.5}.p0-proc-stage-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p0-proc-stage-facts div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fff}.p0-proc-stage-facts span,.p0-proc-action-row span{color:#667587;font-size:12px;font-weight:800}.p0-proc-stage-facts strong,.p0-proc-action-row strong{min-width:0;color:#172033;line-height:1.3;overflow-wrap:anywhere}.p0-proc-stage-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.p0-proc-stage-columns section{min-width:0;padding:11px;border:1px solid #e3eaf2;border-radius:8px;background:#fff}.p0-proc-stage-columns h5{margin:0 0 8px;color:#26384f;font-size:13px}.p0-proc-chip-row{display:flex;flex-wrap:wrap;gap:6px}.p0-proc-chip-row span{padding:5px 8px;border-radius:999px;background:#eef4fb;color:#314762;font-size:12px;font-weight:800}.p0-proc-stage-columns ul{margin:0;padding-left:18px;color:#627083;font-size:13px;line-height:1.5}.p0-proc-action-list{display:grid;gap:8px}.p0-proc-action-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #e3eaf2;border-radius:8px;background:#fff}.p0-proc-action-row>div{min-width:0;display:grid;gap:4px}.p0-proc-stage-status.blocked{background:#fff0ed;color:#8b3b2d}.p0-proc-stage-status.attention{background:#fff7e8;color:#8a5a10}.p0-proc-stage-status.draft{background:#eef6ff;color:#184d89}.p0-proc-stage-status.ready{background:#e9f8f0;color:#17663f}.p0-proc-stage-status.local{background:#eef4fb;color:#405168}.p0-proc-standard-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:10px 12px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.p0-proc-standard-head h2{margin:2px 0 0;color:#172033;font-size:20px;line-height:1.18}.p0-proc-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.p0-proc-boundary-pill{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #f2c9b8;border-radius:999px;background:#fff7f2;color:#8b3b2d;font-size:12px;font-weight:850}.p0-proc-boundary-pill.muted{border-color:#dbe5ef;background:#f6f9fc;color:#4f6177}.p0-proc-sample-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p0-proc-sample-strip .p0-proc-metric{min-height:86px}.p0-proc-standard-shell{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.p0-proc-table-panel,.p0-proc-object-detail{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.p0-proc-table-panel{overflow:hidden}.p0-proc-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-bottom:1px solid #e4ebf2;background:#fff}.p0-proc-toolbar h3,.p0-proc-detail-head h3,.p0-proc-detail-head h4{margin:2px 0 0;color:#172033;font-size:17px;line-height:1.25}.p0-proc-search{min-width:0;position:relative;display:block}.p0-proc-search span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.p0-proc-search input{width:100%;min-height:34px;padding:7px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#fbfdff;color:#172033;font-size:13px}.p0-proc-tabs{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.p0-proc-tabs button{min-height:32px;display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#314762;font-size:13px;font-weight:800}.p0-proc-tabs button[aria-selected=true]{border-color:#2f6fbb;background:#eef6ff;color:#184d89}.p0-proc-tabs b{color:#667587;font-size:11px;font-weight:800}.p0-proc-standard-table-wrap{overflow-x:auto}.p0-proc-standard-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.p0-proc-standard-table th,.p0-proc-standard-table td{padding:8px 9px;border-bottom:1px solid #e7edf4;color:#314762;font-size:13px;line-height:1.35;text-align:left;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-standard-table th:nth-child(1),.p0-proc-standard-table td:nth-child(1){width:19%}.p0-proc-standard-table th:nth-child(2),.p0-proc-standard-table td:nth-child(2){width:13%}.p0-proc-standard-table th:nth-child(3),.p0-proc-standard-table td:nth-child(3){width:12%}.p0-proc-standard-table th:nth-child(4),.p0-proc-standard-table td:nth-child(4){width:10%}.p0-proc-standard-table th:nth-child(5),.p0-proc-standard-table td:nth-child(5){width:11%}.p0-proc-standard-table th:nth-child(6),.p0-proc-standard-table td:nth-child(6){width:11%}.p0-proc-standard-table th:nth-child(7),.p0-proc-standard-table td:nth-child(7){width:16%}.p0-proc-standard-table th:nth-child(8),.p0-proc-standard-table td:nth-child(8){width:8%;text-align:right}.p0-proc-row-action{min-height:28px;padding:4px 8px;border:1px solid #dbe4ef;border-radius:7px;background:#fff;color:#2459a7;font-size:12px;font-weight:850}.p0-proc-row-action:hover{border-color:#2f6fbb;background:#eef6ff}.p0-proc-standard-table th{background:#f8fafc;color:#667587;font-size:12px;font-weight:850}.p0-proc-standard-table tr{cursor:pointer}.p0-proc-standard-table tbody tr:hover td{background:#f9fbfd}.p0-proc-standard-table tr[aria-selected=true] td{background:#fffaf5}.p0-proc-standard-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}.p0-proc-object-button{display:grid;gap:2px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.p0-proc-object-button strong{color:#172033;font-size:14px;line-height:1.2}.p0-proc-object-button span{color:#667587;font-size:11px;font-weight:800}.p0-proc-status-dot{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef4fb;color:#405168;font-size:11px;font-weight:850;white-space:nowrap}.p0-proc-status-dot.blocked{background:#fff0ed;color:#8b3b2d}.p0-proc-status-dot.attention{background:#fff7e8;color:#8a5a10}.p0-proc-status-dot.draft{background:#eef6ff;color:#184d89}.p0-proc-status-dot.ready{background:#e9f8f0;color:#17663f}.p0-proc-object-detail{display:grid;gap:10px;padding:12px;position:sticky;top:76px}.p0-proc-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.p0-proc-detail-head.compact{align-items:center}.p0-proc-detail-meta{display:grid;grid-template-columns:1fr;gap:0;border:1px solid #e3eaf2;border-radius:8px;overflow:hidden}.p0-proc-detail-meta.two{grid-template-columns:1fr}.p0-proc-detail-meta div{min-width:0;display:flex;justify-content:space-between;gap:4px;padding:8px 10px;border-bottom:1px solid #e7edf4;background:#fff}.p0-proc-detail-meta div:last-child{border-bottom:0}.p0-proc-compact-stage{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e3eaf2;border-radius:8px;background:#fbfdff}.p0-proc-detail-meta span,.p0-proc-object-impact span{color:#667587;font-size:11px;font-weight:850}.p0-proc-detail-meta strong,.p0-proc-object-impact strong{min-width:0;color:#172033;font-size:13px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.p0-proc-stage-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.p0-proc-stage-strip button{min-width:0;min-height:38px;display:grid;gap:1px;padding:6px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;color:#314762;text-align:left}.p0-proc-stage-strip button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.55);background:var(--brand-25);box-shadow:inset 0 -3px 0 var(--brand-500)}.p0-proc-stage-strip span{color:#8a98aa;font-size:10px;font-weight:850}.p0-proc-stage-strip strong{min-width:0;color:#172033;font-size:12px;line-height:1.2}.p0-proc-compact-stage{background:#fbfdff}.p0-proc-blocker-list{margin:0;padding-left:17px;color:#627083;font-size:12px;line-height:1.45}.p0-proc-action-stack{display:grid;gap:6px}.p0-proc-action-card{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;border:1px solid #dbe4ef;border-radius:8px;background:#fff;color:#26384f;text-align:left}.p0-proc-action-card:hover{border-color:rgba(var(--brand-rgb),.46);background:#fffaf5}.p0-proc-action-card span,.p0-proc-action-card small{color:#667587;font-size:11px;font-weight:800}.p0-proc-action-card strong{color:#172033;font-size:13px;line-height:1.3}.p0-proc-issue-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.p0-proc-issue-compact .p0-proc-issue-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.p0-proc-standard-boundary{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff;color:#55677d;font-size:12px;line-height:1.45}.p0-proc-standard-boundary span{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-local-status{display:grid;grid-template-columns:1fr;gap:3px;padding:8px 10px;border:1px solid #e7edf4;border-radius:8px;background:#fbfdff}.p0-proc-local-status strong,.p0-proc-local-status span{min-width:0;color:#55677d;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p0-proc-standard-boundary svg{color:#8b3b2d}.procurement-overview-page{display:grid;gap:12px}.procurement-overview-head,.procurement-overview-panel{min-width:0;border:1px solid #dde5ee;border-radius:8px;background:#fff}.procurement-overview-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px}.procurement-overview-head h2,.procurement-overview-panel-head h3{margin:0;color:#172033;font-size:20px;line-height:1.2}.procurement-overview-head p{margin:4px 0 0;color:#667587;font-size:13px}.procurement-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.procurement-overview-stat{min-width:0;display:grid;gap:4px;padding:10px 12px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.procurement-overview-stat span,.procurement-overview-stat small{color:#667587;font-size:12px;font-weight:800}.procurement-overview-stat strong{color:#172033;font-size:22px;line-height:1.15}.procurement-overview-panel{overflow:hidden}.procurement-overview-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #e4ebf2}.procurement-overview-panel-head span{color:#667587;font-size:12px;font-weight:800}.procurement-overview-table{width:100%;border-collapse:collapse;table-layout:fixed}.procurement-overview-table th,.procurement-overview-table td{padding:9px 12px;border-bottom:1px solid #e7edf4;color:#314762;font-size:13px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.procurement-overview-table th{background:#f8fafc;color:#667587;font-size:12px;font-weight:850}.supply-page{min-height:100%;padding:18px;background:#f5f7fa}.supply-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.supply-head h2{margin:0;color:#172033;font-size:21px;font-weight:850;letter-spacing:0;line-height:1.25}.supply-purpose{max-width:760px;margin:7px 0 0;color:#526278;font-size:13px;font-weight:650;line-height:1.55}.supply-head-meta{display:flex;align-items:center;gap:8px;margin-top:7px;color:#687789;font-size:12px;font-weight:700}.supply-head-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:999px;background:#cbd5e1;vertical-align:2px}.supply-head-actions{display:flex;align-items:center;gap:8px}.supply-head-actions .primary-action,.supply-head-actions .secondary-action{height:36px;border-radius:8px;font-size:13px;font-weight:800}.supply-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-kpi{min-width:0;height:64px;padding:11px 13px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.supply-kpi span{display:block;color:#687789;font-size:12px;font-weight:800}.supply-kpi strong{display:block;margin-top:4px;color:#172033;font-size:22px;font-weight:850;line-height:1}.supply-kpi.risk{border-color:#e5484d47;background:#fff7f6}.supply-kpi.risk strong{color:#b42318}.supply-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-flow-step{min-width:0;min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.supply-flow-step span{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff4eb;color:#b45309;font-size:11px;font-weight:900}.supply-page-execute .supply-flow-step span{background:#fff4eb;color:#b45309}.supply-page-arrival .supply-flow-step span{background:#eef8f5;color:#0f766e}.supply-page-supplier .supply-flow-step span{background:#eef4ff;color:#2459a7}.supply-page-control .supply-flow-step span{background:#fff1f2;color:#be123c}.supply-flow-step strong{min-width:0;color:#26384f;font-size:13px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-operating-model{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.supply-model-block{min-width:0;min-height:112px;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.supply-model-block>span{display:block;color:#687789;font-size:11.5px;font-weight:850}.supply-model-block div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.supply-model-block strong{min-width:0;padding:5px 7px;border-radius:7px;background:#f8fafc;color:#26384f;font-size:11.5px;font-weight:800;line-height:1.25}.supply-model-block.close-rule{background:#fffaf7}.supply-model-block.close-rule strong{display:block;margin-top:9px;padding:0;background:transparent;color:#7c2d12;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.supply-boundary{border:1px solid rgba(222,128,71,.24);background:#fff7edb8;color:#7c2d12;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.55;font-weight:650}.workflow-layout-panel{margin:12px 0;padding:12px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.business-experience{margin:12px 0;padding:14px;border:1px solid #dbe4ee;border-radius:8px;background:#fff}.business-experience-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.business-experience-title{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.business-experience-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef5ff;color:#2459a7}.business-experience-title strong{display:block;color:#172033;font-size:15px;font-weight:900;line-height:1.25}.business-experience-title span:not(.business-experience-icon){display:block;margin-top:3px;color:#607086;font-size:12px;font-weight:700;line-height:1.45}.business-experience-pulse{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.business-experience-pulse span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f1f5f9;color:#415168;font-size:11px;font-weight:850}.business-experience-body{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(280px,1.25fr) minmax(220px,.78fr);gap:10px;align-items:stretch}.business-focus-card,.business-side-panel,.business-object-board,.business-impact-map,.business-stage-track,.business-readiness-grid,.business-score-grid,.business-inventory-grid,.business-funnel-board,.business-margin-stack,.business-calendar-board{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fbfdff}.business-focus-card,.business-side-panel{padding:12px}.business-focus-card>span,.business-side-panel>span,.business-focus-fields small,.business-flow-list span,.business-object-row small,.business-impact-map span,.business-stage-track span,.business-readiness-grid span,.business-inventory-grid span,.business-funnel-board span,.business-margin-stack span,.business-calendar-board span{color:#607086;font-size:11.5px;font-weight:850}.business-focus-card strong,.business-side-panel strong{display:block;margin-top:6px;color:#172033;font-size:16px;font-weight:900;line-height:1.28;overflow-wrap:anywhere}.business-focus-card p,.business-side-panel p{margin:8px 0 0;color:#526278;font-size:12.5px;font-weight:650;line-height:1.5}.business-focus-fields{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.business-focus-fields small{max-width:100%;padding:5px 7px;border-radius:7px;background:#eef2f7;overflow-wrap:anywhere}.business-flow-list{display:grid;gap:6px;margin-top:12px}.business-flow-list div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center}.business-flow-list b,.business-stage-track b{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#172033;color:#fff;font-size:10px}.business-object-board{display:grid;gap:8px;padding:10px}.business-object-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 9px;align-items:center;padding:8px;border-radius:8px;background:#fff}.business-object-row strong{min-width:0;color:#172033;font-size:13px;font-weight:850;overflow-wrap:anywhere}.business-object-row small{grid-column:2}.business-impact-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.business-impact-map div,.business-readiness-grid div,.business-inventory-grid div,.business-margin-stack div,.business-calendar-board div{min-width:0;padding:10px;border-radius:8px;background:#fff}.business-impact-map strong,.business-readiness-grid strong,.business-inventory-grid strong,.business-margin-stack strong,.business-calendar-board strong,.business-funnel-board strong{display:block;margin-top:5px;color:#172033;font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.business-stage-track{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;padding:10px;overflow-x:auto}.business-stage-track div{min-width:0;display:grid;align-content:start;gap:7px;min-height:118px;padding:10px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.business-stage-track div.active{border-color:#bfdbfe;background:#f0f7ff}.business-stage-track small,.business-inventory-grid small,.business-calendar-board small{color:#687789;font-size:11px;font-weight:750;line-height:1.35}.business-readiness-grid,.business-inventory-grid,.business-margin-stack,.business-calendar-board,.business-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.business-funnel-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:end;padding:10px}.business-funnel-board div{min-width:0;min-height:84px;display:grid;align-content:space-between;padding:10px 8px;border-radius:8px;background:#fff}.business-funnel-board strong{color:#ff7a1a;font-size:24px;line-height:1}.business-margin-stack{background:linear-gradient(90deg,#2459a714,#ff7a1a14),#fbfdff}.business-experience.listing,.business-experience.readiness{background:linear-gradient(180deg,#fff,#f8fbff)}.business-experience.margin,.business-experience.spend{background:linear-gradient(180deg,#fff,#fffaf5)}.business-experience.fulfillment,.business-experience.inventory{background:linear-gradient(180deg,#fff,#f8fffb)}.workflow-layout-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.workflow-layout-title svg{margin-top:1px;color:#ff7a1a}.workflow-layout-title strong{display:block;color:#172033;font-size:14px;font-weight:850;line-height:1.25}.workflow-layout-title span{display:block;margin-top:3px;color:#687789;font-size:12px;font-weight:700;line-height:1.45}.workflow-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:10px}.workflow-editor-canvas{min-height:156px;padding:14px;border:1px solid #e5eaf0;border-radius:8px;background:linear-gradient(180deg,#fbfdff,#fff)}.workflow-editor-canvas>span,.workflow-review-grid span,.workflow-stage-row span,.workflow-relation-node span,.workflow-metric-tile span{color:#687789;font-size:11.5px;font-weight:850}.workflow-editor-canvas strong{display:block;margin-top:6px;color:#172033;font-size:18px;font-weight:850;line-height:1.3}.workflow-editor-canvas p,.workflow-review-grid p{margin:8px 0 0;color:#526278;font-size:12.5px;font-weight:650;line-height:1.55}.workflow-editor-canvas div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.workflow-editor-canvas small,.workflow-asset-card small,.workflow-timeline-item small,.workflow-funnel-step small{color:#687789;font-size:11.5px;font-weight:800}.workflow-editor-canvas small{padding:5px 7px;border-radius:7px;background:#f1f5f9}.workflow-stage-list{display:grid;gap:8px}.workflow-stage-row,.workflow-timeline-item{min-width:0;display:grid;align-items:center;gap:8px;padding:9px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.workflow-stage-row{grid-template-columns:24px minmax(0,1fr) auto}.workflow-stage-row b,.workflow-timeline-item b{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#172033;color:#fff;font-size:11px}.workflow-stage-row strong{color:#172033;font-size:12px}.workflow-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-asset-card{min-height:112px;min-width:0;display:grid;align-content:start;gap:7px;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfdff}.workflow-asset-card svg{color:#526278}.workflow-asset-card strong,.workflow-timeline-item strong,.workflow-funnel-step strong,.workflow-relation-node strong,.workflow-metric-tile strong{min-width:0;color:#172033;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.workflow-asset-card span,.workflow-timeline-item span{color:#526278;font-size:12px;font-weight:700}.workflow-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-review-grid div,.workflow-metric-tile,.workflow-relation-node,.workflow-funnel-step{min-width:0;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfdff}.workflow-review-grid strong{display:block;margin-top:6px;color:#b42318;font-size:14px;font-weight:850;line-height:1.35}.workflow-timeline{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:8px;overflow-x:auto}.workflow-timeline-item{grid-template-columns:24px minmax(0,1fr)}.workflow-timeline-item small{grid-column:2}.workflow-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end}.workflow-funnel-step{min-height:86px;display:grid;align-content:space-between;background:#f8fbff}.workflow-funnel-step span{color:#ff7a1a;font-size:22px;font-weight:900;line-height:1}.workflow-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-metric-tile strong{display:block;margin-top:6px}.workflow-relation-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-empty-panel{padding:18px;border-radius:8px;background:#f8fafc;color:#687789;font-size:13px;font-weight:750;text-align:center}.supply-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.rfq-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.rfq-command-strip div{min-width:0;min-height:64px;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.rfq-command-strip span,.rfq-panel-head span,.rfq-risk-items span,.rfq-decision-body span{display:block;color:#687789;font-size:11.5px;font-weight:850}.rfq-command-strip strong{display:block;margin-top:6px;color:#172033;font-size:18px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.rfq-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.rfq-list-panel,.rfq-matrix-panel,.rfq-risk-panel,.rfq-decision-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.rfq-panel-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3}.rfq-panel-head.compact{min-height:42px}.rfq-panel-head strong{min-width:0;color:#172033;font-size:14px;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.rfq-card-list{display:grid;gap:8px;padding:10px}.rfq-card{min-width:0;min-height:92px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff;color:#26384f;text-align:left;cursor:pointer}.rfq-card[aria-selected=true]{border-color:#ffb36f;background:#fff7ef}.rfq-card strong{color:#172033;font-size:13px;font-weight:900;line-height:1.35}.rfq-card span,.rfq-card small{color:#687789;font-size:11.5px;font-weight:750}.rfq-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#2459a7;font-size:11px;font-style:normal;font-weight:850}.rfq-quote-matrix{padding:10px;overflow-x:auto}.rfq-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rfq-section-title strong{color:#172033;font-size:13px;font-weight:900}.rfq-section-title span{color:#687789;font-size:11.5px;font-weight:800}.rfq-matrix-row{width:100%;min-width:820px;display:grid;grid-template-columns:1.5fr 1fr 1fr .9fr 1.2fr .7fr .7fr;gap:1px;margin-bottom:6px;border:1px solid #edf0f3;border-radius:8px;background:#edf0f3;color:#26384f;text-align:left;overflow:hidden}.rfq-matrix-row.header{border-color:transparent;background:transparent;color:#687789;font-size:11.5px;font-weight:900}.rfq-matrix-row:not(.header){cursor:pointer}.rfq-matrix-row.selected{border-color:#ffb36f}.rfq-matrix-row>*{min-width:0;padding:10px;background:#fff;font-size:12.5px;line-height:1.35;overflow-wrap:anywhere}.rfq-matrix-row.header>*{background:#fbfdff}.rfq-matrix-row strong{color:#172033;font-weight:900}.rfq-matrix-row b{color:#17663f}.rfq-matrix-row em{color:#b42318;font-style:normal;font-weight:850}.rfq-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:10px;padding:0 10px 10px}.rfq-risk-items,.rfq-decision-body{display:grid;gap:8px;padding:10px}.rfq-risk-items p,.rfq-decision-body p{min-width:0;margin:0;padding:10px;border-radius:8px;background:#fbfdff}.rfq-risk-items strong,.rfq-decision-body strong{display:block;margin-top:5px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.4}.po-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.po-command-strip div,.po-order-list,.po-main-panel,.po-lines-panel,.po-handoff-panel,.po-risk-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.po-command-strip div{min-height:64px;padding:11px}.po-command-strip span,.po-panel-head span,.po-section-head span,.po-handoff-panel span,.po-risk-panel span{display:block;color:#687789;font-size:11.5px;font-weight:850}.po-command-strip strong{display:block;margin-top:6px;color:#172033;font-size:18px;font-weight:900;line-height:1.2}.po-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.po-panel-head,.po-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3}.po-panel-head strong,.po-section-head strong{min-width:0;color:#172033;font-size:14px;font-weight:900;line-height:1.3}.po-card-list{display:grid;gap:8px;padding:10px}.po-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff;color:#26384f;text-align:left;cursor:pointer}.po-card[aria-selected=true]{border-color:#ffb36f;background:#fff7ef}.po-card strong{color:#172033;font-size:13px;font-weight:900}.po-card span,.po-card small{color:#687789;font-size:11.5px;font-weight:750}.po-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#2459a7;font-size:11px;font-style:normal;font-weight:850}.po-stage-track{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;padding:10px;overflow-x:auto}.po-stage-track div{min-height:92px;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.po-stage-track div.active{border-color:#ffb36f;background:#fff8f1}.po-stage-track span,.po-stage-track small{display:block;color:#687789;font-size:11px;font-weight:850}.po-stage-track strong{display:block;margin:8px 0 5px;color:#172033;font-size:13px;font-weight:900}.po-lines-panel{margin:0 10px 10px}.po-line-table{padding:10px;overflow-x:auto}.po-line-row{min-width:760px;display:grid;grid-template-columns:1fr 1.4fr 1fr .9fr 1fr 1.2fr;gap:1px;margin-bottom:6px;border:1px solid #edf0f3;border-radius:8px;background:#edf0f3;overflow:hidden}.po-line-row>*{min-width:0;padding:10px;background:#fff;color:#26384f;font-size:12.5px;line-height:1.35}.po-line-row.header>*{background:#fbfdff;color:#687789;font-size:11.5px;font-weight:900}.po-line-row strong{color:#172033;font-weight:900}.po-line-row em{color:#17663f;font-style:normal;font-weight:850}.po-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:0 10px 10px}.po-handoff-panel p,.po-risk-panel p{margin:0;padding:10px 12px;border-top:1px solid #edf0f3}.po-handoff-panel strong,.po-risk-panel strong{display:block;margin-top:5px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.4}.arrival-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.arrival-command-strip div,.arrival-batch-list,.arrival-main-panel,.arrival-dock-board,.arrival-readiness-panel,.arrival-handoff-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.arrival-command-strip div{min-height:64px;padding:11px}.arrival-command-strip span,.arrival-panel-head span,.arrival-section-head span,.arrival-checklist span,.arrival-handoff-panel span{display:block;color:#687789;font-size:11.5px;font-weight:850}.arrival-command-strip strong{display:block;margin-top:6px;color:#172033;font-size:18px;font-weight:900;line-height:1.2}.arrival-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.arrival-panel-head,.arrival-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3}.arrival-panel-head strong,.arrival-section-head strong{min-width:0;color:#172033;font-size:14px;font-weight:900;line-height:1.3}.arrival-card-list{display:grid;gap:8px;padding:10px}.arrival-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff;color:#26384f;text-align:left;cursor:pointer}.arrival-card[aria-selected=true]{border-color:#57c4a6;background:#f3fbf8}.arrival-card strong{color:#172033;font-size:13px;font-weight:900}.arrival-card span,.arrival-card small{color:#687789;font-size:11.5px;font-weight:750}.arrival-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#e9f8f0;color:#17663f;font-size:11px;font-style:normal;font-weight:850}.arrival-dock-board{margin-bottom:10px}.arrival-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.arrival-slot-grid div{min-width:0;min-height:136px;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfffd}.arrival-slot-grid div.risk{border-color:#fecaca;background:#fff7f7}.arrival-slot-grid span,.arrival-slot-grid small{display:block;color:#687789;font-size:11.5px;font-weight:850}.arrival-slot-grid strong{display:block;margin-top:6px;color:#172033;font-size:15px;font-weight:900}.arrival-slot-grid p{margin:8px 0 0;color:#26384f;font-size:12.5px;font-weight:800;line-height:1.35}.arrival-slot-grid em{display:inline-flex;margin-top:9px;padding:3px 7px;border-radius:999px;background:#e9f8f0;color:#17663f;font-size:11px;font-style:normal;font-weight:850}.arrival-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}.arrival-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.arrival-checklist p{margin:0;padding:10px;border-radius:8px;background:#fbfdff}.arrival-checklist p.todo{background:#fff7e8}.arrival-checklist strong,.arrival-handoff-panel strong{display:block;margin-top:5px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.4}.arrival-handoff-panel p{margin:0;padding:10px 12px;border-top:1px solid #edf0f3}.configured-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.configured-command-strip div,.configured-object-list,.configured-main-panel,.configured-lane-board,.configured-decision-panel,.configured-handoff-panel{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.configured-command-strip div{min-height:64px;padding:11px}.configured-command-strip span,.configured-panel-head span,.configured-section-head span,.configured-detail-grid span,.configured-handoff-panel span{display:block;color:#687789;font-size:11.5px;font-weight:850}.configured-command-strip strong{display:block;margin-top:6px;color:#172033;font-size:18px;font-weight:900;line-height:1.2}.configured-workspace{display:grid;grid-template-columns:292px minmax(0,1fr);gap:12px;align-items:start}.configured-panel-head,.configured-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0f3}.configured-panel-head strong,.configured-section-head strong{min-width:0;color:#172033;font-size:14px;font-weight:900;line-height:1.3}.configured-card-list{display:grid;gap:8px;padding:10px}.configured-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:5px;padding:11px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff;color:#26384f;text-align:left;cursor:pointer}.configured-card[aria-selected=true]{border-color:#a7c7ff;background:#f6f9ff}.configured-card strong{color:#172033;font-size:13px;font-weight:900}.configured-card span,.configured-card small{color:#687789;font-size:11.5px;font-weight:750}.configured-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#2459a7;font-size:11px;font-style:normal;font-weight:850}.configured-lane-board{margin-bottom:10px}.configured-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.configured-lanes div{min-width:0;min-height:104px;padding:10px;border:1px solid #edf0f3;border-radius:8px;background:#fbfdff}.configured-lanes div.active{border-color:#bfdbfe;background:#f6f9ff}.configured-lanes span,.configured-lanes small{display:block;color:#687789;font-size:11px;font-weight:850}.configured-lanes strong{display:block;margin:8px 0 5px;color:#172033;font-size:13px;font-weight:900;line-height:1.3}.configured-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px}.configured-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.configured-detail-grid p,.configured-handoff-panel p{margin:0;padding:10px;border-radius:8px;background:#fbfdff}.configured-handoff-panel p{border-radius:0;border-top:1px solid #edf0f3}.configured-detail-grid strong,.configured-handoff-panel strong{display:block;margin-top:5px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.4;overflow-wrap:anywhere}.supply-table-panel,.supply-detail{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.supply-table-panel{overflow:hidden}.supply-table-title{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid #edf0f3}.supply-table-title strong{color:#172033;font-size:14px;font-weight:850}.supply-table-title span{color:#687789;font-size:12px;font-weight:800}.supply-toolbar{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto 36px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf0f3}.supply-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dde5ee;border-radius:8px;background:#f8fafc;color:#687789}.supply-search:focus-within{border-color:#ff9a52;background:#fff}.supply-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#26384f;font:inherit;font-size:13px;font-weight:650}.supply-status-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc}.supply-status-tabs button,.supply-icon-action{height:30px;border-radius:7px;background:transparent;color:#526278;cursor:pointer}.supply-status-tabs button{padding:0 10px;font-size:12px;font-weight:800}.supply-status-tabs button[aria-selected=true]{background:#fff;color:#172033;box-shadow:0 1px 2px #1f2f4314}.supply-icon-action{width:36px;display:grid;place-items:center;border:1px solid #e5eaf0;background:#fff}.supply-table-wrap{overflow-x:auto}.supply-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.supply-table th,.supply-table td{height:48px;padding:8px 10px;border-bottom:1px solid #edf0f3;color:#26384f;font-size:12.5px;line-height:1.35;text-align:left;vertical-align:middle}.supply-table th{height:38px;background:#fbfdff;color:#687789;font-size:12px;font-weight:850}.supply-table th:nth-child(1),.supply-table td:nth-child(1){width:30%}.supply-table th:nth-child(2),.supply-table td:nth-child(2){width:18%}.supply-table th:nth-child(3),.supply-table td:nth-child(3){width:12%}.supply-table th:nth-child(4),.supply-table td:nth-child(4){width:14%}.supply-table th:nth-child(5),.supply-table td:nth-child(5){width:16%}.supply-table th:nth-child(6),.supply-table td:nth-child(6){width:10%;text-align:right}.supply-table tbody tr{cursor:pointer}.supply-table tbody tr:hover td{background:#fffaf7}.supply-table tbody tr[aria-selected=true] td{background:#fff6ef}.supply-object-button{min-width:0;width:100%;padding:0;display:block;background:transparent;color:inherit;text-align:left;cursor:pointer}.supply-object-button strong,.supply-object-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-object-button strong{color:#172033;font-size:13px;font-weight:850}.supply-object-button span{margin-top:3px;color:#687789;font-size:11.5px;font-weight:750}.supply-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:850}.supply-status.risk{background:#fff0ed;color:#b42318}.supply-status.todo{background:#fff7e8;color:#8a5a10}.supply-status.ready{background:#e9f8f0;color:#17663f}.supply-status.draft{background:#eef4ff;color:#2459a7}.supply-status.closed{background:#f1f5f9;color:#526278}.supply-row-action{height:28px;padding:0 10px;border-radius:7px;background:#172033;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.supply-detail{position:sticky;top:12px;padding:14px}.supply-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf0f3}.supply-detail-head h3{margin:0;color:#172033;font-size:16px;font-weight:850;line-height:1.35}.supply-detail-head span{display:block;margin-top:4px;color:#687789;font-size:12px;font-weight:750}.supply-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #edf0f3;border-radius:8px;background:#edf0f3}.supply-detail-grid div,.supply-impact{min-width:0;padding:10px;background:#fff}.supply-detail-grid span,.supply-impact span{display:block;color:#687789;font-size:11.5px;font-weight:800}.supply-detail-grid strong,.supply-impact strong{display:block;margin-top:5px;color:#172033;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.supply-impact{margin-top:10px;border:1px solid #edf0f3;border-radius:8px}.supply-trust-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid #e5eaf0;border-radius:8px;background:#e5eaf0}.supply-trust-panel div{min-width:0;padding:10px;background:#fbfdff}.supply-trust-panel span{display:block;color:#687789;font-size:11.5px;font-weight:850}.supply-trust-panel strong{display:block;margin-top:5px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.38;overflow-wrap:anywhere}.supply-trust-panel.execute div:first-child{background:#fffaf7}.supply-trust-panel.arrival div:first-child{background:#f4fbf8}.supply-trust-panel.supplier div:first-child{background:#f7faff}.supply-trust-panel.control div:first-child{background:#fff7f8}.supply-next-panel{margin-top:10px;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfdff}.supply-next-panel span,.supply-next-panel small{display:block;color:#687789;font-size:11.5px;font-weight:800}.supply-next-panel strong{display:block;margin-top:5px;color:#172033;font-size:13px;font-weight:850;line-height:1.35}.supply-next-panel small{margin-top:7px;font-weight:650;line-height:1.45}.supply-field-snapshot{margin-top:10px;padding:11px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.supply-field-snapshot>span{display:block;color:#687789;font-size:11.5px;font-weight:850}.supply-field-snapshot div{display:grid;gap:7px;margin-top:9px}.supply-field-snapshot p{min-width:0;margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.supply-field-snapshot small{color:#687789;font-size:11.5px;font-weight:800}.supply-field-snapshot strong{min-width:0;color:#172033;font-size:12.5px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.supply-linkage-panel{margin-top:10px;padding:11px;border:1px solid #d7e3f1;border-radius:8px;background:#f7fbff}.supply-linkage-panel>span{display:block;color:#315a88;font-size:11.5px;font-weight:850}.supply-linkage-panel div{display:grid;gap:7px;margin-top:9px}.supply-linkage-panel p{min-width:0;margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:baseline}.supply-linkage-panel small{color:#5a7190;font-size:11.5px;font-weight:800}.supply-linkage-panel strong{min-width:0;color:#172033;font-size:12.5px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.supply-action-preview{margin-top:10px;padding:11px;border:1px solid #e4dfd7;border-radius:8px;background:#fffdf8}.supply-action-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.supply-action-preview-head span{color:#8a5a10;font-size:11.5px;font-weight:900}.supply-action-preview-head strong{min-width:0;color:#172033;font-size:12.5px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-action-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid #efe8dc;border-radius:8px;background:#efe8dc}.supply-action-preview-grid p{min-width:0;margin:0;padding:9px;background:#fff}.supply-action-preview-grid small{display:block;color:#687789;font-size:11px;font-weight:850}.supply-action-preview-grid strong{display:block;margin-top:4px;color:#172033;font-size:12.5px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.supply-action-checklist{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.supply-action-checklist span{padding:5px 7px;border-radius:7px;background:#fff7e8;color:#7c2d12;font-size:11.5px;font-weight:850}.supply-action-stack{display:grid;gap:8px;margin-top:12px}.supply-action-line{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;color:#26384f;font-size:13px;font-weight:850;cursor:pointer}.supply-action-line.primary{border-color:#172033;background:#172033;color:#fff}.supply-action-line.danger{color:#b42318}.supply-notice{min-height:34px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#fff7e8;color:#8a5a10;font-size:12px;font-weight:850;line-height:1.35}.supply-log{margin-top:12px;border-top:1px solid #edf0f3;padding-top:12px}.supply-log-head,.supply-log-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.supply-log-head{margin-bottom:8px;color:#172033;font-size:12.5px;font-weight:850}.supply-log-head span{color:#687789}.supply-log-row{min-height:32px;border-top:1px solid #f1f5f9;color:#526278;font-size:12px}.supply-log-row div{min-width:0}.supply-log-row strong{display:block;color:#26384f;font-size:12px;font-weight:800}.supply-log-row small{display:block;margin-top:3px;color:#687789;font-size:11px;font-weight:750}.supply-log-row em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef4ff;color:#2459a7;font-size:11px;font-style:normal;font-weight:850}.supply-empty,.supply-log-empty{padding:18px;color:#687789;font-size:13px;font-weight:750;text-align:center}.inventory-page{min-height:100%;padding:18px;background:#f5f7fa}.inventory-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.inventory-head h2{margin:0;color:#172033;font-size:21px;font-weight:850;letter-spacing:0;line-height:1.25}.inventory-head-meta{display:flex;align-items:center;gap:8px;margin-top:7px;color:#687789;font-size:12px;font-weight:700}.inventory-head-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin-right:8px;border-radius:999px;background:#cbd5e1;vertical-align:2px}.inventory-head-actions{display:flex;align-items:center;gap:8px}.inventory-head-actions .primary-action,.inventory-head-actions .secondary-action{height:36px;border-radius:8px;font-size:13px;font-weight:800}.inventory-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.inventory-kpi{min-width:0;height:64px;padding:11px 13px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.inventory-kpi span{display:block;color:#687789;font-size:12px;font-weight:800}.inventory-kpi strong{display:block;margin-top:4px;color:#172033;font-size:22px;font-weight:850;line-height:1}.inventory-kpi.risk{border-color:#e5484d47;background:#fff7f6}.inventory-kpi.risk strong{color:#b42318}.inventory-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:12px;align-items:start}.inventory-table-panel,.inventory-detail{min-width:0;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.inventory-table-panel{overflow:hidden}.inventory-toolbar{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto 36px;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #edf0f3}.inventory-search{min-width:0;height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dde5ee;border-radius:8px;background:#f8fafc;color:#687789}.inventory-search:focus-within{border-color:#ff9a52;background:#fff}.inventory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#26384f;font:inherit;font-size:13px;font-weight:650}.inventory-status-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc}.inventory-status-tabs button,.inventory-icon-action{height:30px;border-radius:7px;background:transparent;color:#526278;cursor:pointer}.inventory-status-tabs button{padding:0 10px;font-size:12px;font-weight:800}.inventory-status-tabs button[aria-selected=true]{background:#fff;color:#172033;box-shadow:0 1px 2px #1f2f4314}.inventory-icon-action{width:36px;display:grid;place-items:center;border:1px solid #e5eaf0;background:#fff}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.inventory-table th,.inventory-table td{height:48px;padding:8px 10px;border-bottom:1px solid #edf0f3;color:#26384f;font-size:12.5px;line-height:1.35;text-align:left;vertical-align:middle}.inventory-table th{height:38px;background:#fbfdff;color:#687789;font-size:12px;font-weight:850}.inventory-table th:nth-child(1),.inventory-table td:nth-child(1){width:30%}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){width:18%}.inventory-table th:nth-child(3),.inventory-table td:nth-child(3){width:12%}.inventory-table th:nth-child(4),.inventory-table td:nth-child(4){width:14%}.inventory-table th:nth-child(5),.inventory-table td:nth-child(5){width:16%}.inventory-table th:nth-child(6),.inventory-table td:nth-child(6){width:10%;text-align:right}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover td{background:#fffaf7}.inventory-table tbody tr[aria-selected=true] td{background:#fff6ef}.inventory-object-button{min-width:0;width:100%;padding:0;display:block;background:transparent;color:inherit;text-align:left;cursor:pointer}.inventory-object-button strong,.inventory-object-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-object-button strong{color:#172033;font-size:13px;font-weight:850}.inventory-object-button span{margin-top:3px;color:#687789;font-size:11.5px;font-weight:750}.inventory-status{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:850}.inventory-status.risk{background:#fff0ed;color:#b42318}.inventory-status.todo{background:#fff7e8;color:#8a5a10}.inventory-status.ready{background:#e9f8f0;color:#17663f}.inventory-status.draft{background:#eef4ff;color:#2459a7}.inventory-status.closed{background:#f1f5f9;color:#526278}.inventory-row-action{height:28px;padding:0 10px;border-radius:7px;background:#172033;color:#fff;font-size:12px;font-weight:850;cursor:pointer}.inventory-detail{position:sticky;top:12px;padding:14px}.inventory-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #edf0f3}.inventory-detail-head h3{margin:0;color:#172033;font-size:16px;font-weight:850;line-height:1.35}.inventory-detail-head span{display:block;margin-top:4px;color:#687789;font-size:12px;font-weight:750}.inventory-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid #edf0f3;border-radius:8px;background:#edf0f3}.inventory-detail-grid div,.inventory-impact{min-width:0;padding:10px;background:#fff}.inventory-detail-grid span,.inventory-impact span{display:block;color:#687789;font-size:11.5px;font-weight:800}.inventory-detail-grid strong,.inventory-impact strong{display:block;margin-top:5px;color:#172033;font-size:13px;font-weight:850;line-height:1.35;overflow-wrap:anywhere}.inventory-impact{margin-top:10px;border:1px solid #edf0f3;border-radius:8px}.inventory-action-stack{display:grid;gap:8px;margin-top:12px}.inventory-action-line{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 11px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;color:#26384f;font-size:13px;font-weight:850;cursor:pointer}.inventory-action-line.primary{border-color:#172033;background:#172033;color:#fff}.inventory-action-line.danger{color:#b42318}.inventory-notice{min-height:34px;margin-top:12px;padding:9px 10px;border-radius:8px;background:#fff7e8;color:#8a5a10;font-size:12px;font-weight:850;line-height:1.35}.inventory-log{margin-top:12px;border-top:1px solid #edf0f3;padding-top:12px}.inventory-log-head,.inventory-log-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-log-head{margin-bottom:8px;color:#172033;font-size:12.5px;font-weight:850}.inventory-log-head span{color:#687789}.inventory-log-row{min-height:32px;border-top:1px solid #f1f5f9;color:#526278;font-size:12px}.inventory-log-row strong{color:#26384f;font-size:12px;font-weight:800}.inventory-empty,.inventory-log-empty{padding:18px;color:#687789;font-size:13px;font-weight:750;text-align:center}@media(max-width:1180px){.supply-workbench,.rfq-workspace,.po-workspace,.arrival-workspace,.configured-workspace,.inventory-workbench{grid-template-columns:1fr}.supply-flow,.supply-operating-model{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-editor-grid,.workflow-review-grid,.workflow-metric-strip,.workflow-relation-row,.rfq-bottom-grid,.po-bottom-grid,.arrival-bottom-grid,.configured-bottom-grid{grid-template-columns:1fr}.configured-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.arrival-slot-grid{grid-template-columns:1fr}.workflow-asset-grid,.workflow-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-detail,.inventory-detail{position:static}}@media(max-width:760px){.supply-page,.inventory-page{padding:12px}.supply-head,.supply-head-actions,.inventory-head,.inventory-head-actions{align-items:stretch;flex-direction:column}.supply-toolbar,.inventory-toolbar{grid-template-columns:1fr}.supply-head-actions .primary-action,.supply-head-actions .secondary-action,.inventory-head-actions .primary-action,.inventory-head-actions .secondary-action{width:100%}.supply-kpi-row,.rfq-command-strip,.po-command-strip,.arrival-command-strip,.configured-command-strip,.inventory-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-status-tabs,.inventory-status-tabs{overflow-x:auto}.supply-purpose{font-size:12.5px}.supply-flow,.supply-operating-model,.workflow-asset-grid,.workflow-funnel{grid-template-columns:1fr}.supply-flow-step{min-height:46px}.rfq-command-strip{margin-bottom:10px}.rfq-list-panel,.po-order-list,.arrival-batch-list{max-height:260px;overflow:auto}.configured-object-list{max-height:300px;overflow:auto}.configured-lanes,.configured-detail-grid{grid-template-columns:1fr}.configured-panel-head{align-items:stretch;flex-direction:column}.configured-panel-head .primary-action{width:100%}.arrival-checklist{grid-template-columns:1fr}}.operational-boundary.compact{padding:10px 12px}.operational-boundary.compact p{margin:0;font-size:12px}.p0-ecom-forbidden,.p0-launch-forbidden,.p0-proc-forbidden,.p0-mfg-forbidden{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;background:#fff8f6}.p2-governance-flow{grid-template-columns:repeat(6,minmax(0,1fr))}.p2-governance-shortcuts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.p2-governance-shortcuts .secondary-action{min-width:132px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-governance-panels{display:grid;gap:12px}.p2-governance-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid #e2e9f1;border-radius:8px;background:#fff}.p2-governance-panel h4{margin:0;color:#1f2f43;font-size:16px;line-height:1.35}.p2-audit-replay-page{--audit-node-line: #d8e4f1}.p2-audit-boundary-strip{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.p2-audit-boundary-strip span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 7px;align-items:center;padding:10px;border:1px solid #dce6f1;border-radius:8px;background:#fff;color:#2f435a}.p2-audit-boundary-strip svg{grid-row:span 2;color:#25835a}.p2-audit-boundary-strip strong,.p2-audit-boundary-strip small{min-width:0;overflow-wrap:anywhere}.p2-audit-boundary-strip strong{font-size:12px;line-height:1.2}.p2-audit-boundary-strip small{color:#65758a;font-size:12px;font-weight:800}.p2-audit-tabs{align-items:center}.p2-audit-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.p2-audit-timeline{display:grid;gap:9px}.p2-audit-node{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e0e8f1;border-left:4px solid #90a4bc;border-radius:8px;background:#fbfdff}.p2-audit-node.risk-high,.p2-audit-node.risk-blocked{border-left-color:#d94c3f}.p2-audit-node.risk-medium{border-left-color:#d88d22}.p2-audit-node.risk-low{border-left-color:#25835a}.p2-audit-node-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce6f1;border-radius:8px;background:#fff;color:#2e638f}.p2-audit-node span,.p2-audit-node strong,.p2-audit-node p,.p2-audit-node small{min-width:0;overflow-wrap:anywhere}.p2-audit-node span{color:#65758a;font-size:12px;font-weight:800}.p2-audit-node strong{display:block;margin:3px 0;color:#1f2f43;font-size:16px;line-height:1.25}.p2-audit-node p,.p2-audit-node small{margin:0;color:#617083;line-height:1.45}.p2-audit-node small{font-size:12px}.p2-audit-node-arrow{color:#94a3b8}.p2-audit-action-row{justify-content:stretch}.p2-audit-action-row .secondary-action{flex:1 1 160px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-audit-case-row{cursor:pointer;text-align:left}.p2-audit-case-row small{justify-self:start;background:#eef4fb;color:#30435a}.p2-audit-case-row small.blocked{background:#fff0ed;color:#8b3b2d}.p2-audit-case-row small.attention{background:#fff7e8;color:#8a5a10}.p2-audit-case-row small.ready{background:#e9f8f0;color:#17663f}.p2-audit-subgrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.p2-staging-page{--staging-accent: #2e638f}.p2-staging-action-row{justify-content:stretch}.p2-staging-action-row .secondary-action{flex:1 1 160px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.p2-staging-forbidden{border-left:4px solid #d94c3f}.p2-governance-row p{margin:0;color:#627083;font-size:13px;line-height:1.45}.p2-contract-section,.p2-hra-section,.p2-policy-section{display:grid;gap:14px;padding:16px;border:1px solid #dde5ee;border-radius:8px;background:#fff}.p2-contract-head,.p2-hra-head,.p2-policy-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:14px;align-items:start}.p2-contract-head h3,.p2-hra-head h3,.p2-policy-head h3{margin:2px 0 6px;color:#1f2f43;font-size:20px;line-height:1.3}.p2-contract-head p,.p2-contract-action small,.p2-hra-head p,.p2-hra-action small,.p2-policy-head p,.p2-policy-action small{margin:0;color:#627083;line-height:1.5}.p2-contract-action,.p2-hra-action,.p2-policy-action{min-width:0;display:grid;gap:8px;align-content:start}.p2-contract-metrics,.p2-hra-metrics,.p2-policy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p2-contract-metric,.p2-hra-metric,.p2-policy-metric{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff}.p2-contract-metric.ready,.p2-policy-metric.ready,.p2-hra-metric.ready{border-left:4px solid #25835a}.p2-contract-metric.attention,.p2-policy-metric.attention,.p2-hra-metric.attention{border-left:4px solid #d88d22}.p2-contract-metric.draft,.p2-policy-metric.draft,.p2-hra-metric.draft{border-left:4px solid #2f6fbb}.p2-contract-metric.blocked,.p2-policy-metric.blocked,.p2-hra-metric.blocked{border-left:4px solid #d94c3f}.p2-contract-metric span,.p2-contract-metric small,.p2-hra-metric span,.p2-hra-metric small,.p2-policy-metric span,.p2-policy-metric small{color:#627083;font-size:12px;font-weight:800}.p2-contract-metric strong,.p2-hra-metric strong,.p2-policy-metric strong{color:#1f2f43;font-size:22px;line-height:1.15}.p2-contract-metric p,.p2-hra-metric p,.p2-policy-metric p{margin:0;color:#627083;font-size:13px;line-height:1.4}.p2-contract-flow,.p2-hra-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.p2-contract-flow-node,.p2-hra-flow-node{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:12px;border:1px solid #dde5ee;border-radius:8px;background:#fbfdff}.p2-contract-flow-node span,.p2-hra-flow-node span{color:#627083;font-size:12px;font-weight:800}.p2-contract-flow-node strong,.p2-hra-flow-node strong{display:block;margin:4px 0;color:#1f2f43;line-height:1.35}.p2-contract-flow-node p,.p2-contract-flow-node small,.p2-hra-flow-node p,.p2-hra-flow-node small{margin:0;color:#627083;font-size:12px;line-height:1.35}.p2-contract-flow-node svg,.p2-hra-flow-node svg{color:#8b98a8}.p2-contract-grid,.p2-hra-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:12px}.p2-policy-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px}.p2-policy-list{display:grid;gap:8px}.p2-policy-card,.p2-policy-audit-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff}.p2-policy-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.p2-policy-card span,.p2-policy-card small,.p2-policy-audit-card span{color:#627083;font-size:12px;font-weight:800}.p2-policy-card strong,.p2-policy-audit-card strong{color:#1f2f43;line-height:1.35}.p2-policy-card p,.p2-policy-card-foot p,.p2-policy-audit-card p{margin:0;color:#627083;font-size:13px;line-height:1.45}.p2-policy-card-foot{grid-column:1 / -1;display:grid;gap:4px;padding-top:8px;border-top:1px solid #e6edf4}.p2-policy-card-foot b,.p2-policy-audit-card b{color:#2d4058;font-size:13px}.p2-policy-audit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.p2-contract-forbidden,.p2-hra-forbidden,.p2-policy-forbidden{margin:0}.p0-ecom-forbidden svg,.p0-launch-forbidden svg,.p0-proc-forbidden svg,.p0-mfg-forbidden svg{color:#8b3b2d}.p0-ecom-forbidden strong,.p0-launch-forbidden strong,.p0-proc-forbidden strong,.p0-mfg-forbidden strong{color:#1f2f43}.p0-ecom-forbidden div div,.p0-launch-forbidden div div,.p0-proc-forbidden div div,.p0-mfg-forbidden div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.p0-ecom-forbidden span,.p0-launch-forbidden span,.p0-proc-forbidden span,.p0-mfg-forbidden span{padding:5px 8px;border-radius:999px;background:#fff;color:#8b3b2d;font-size:12px;font-weight:800}.p0-launch-readiness{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.p0-launch-readiness>div:last-child{min-width:0;display:grid;gap:5px}.p0-launch-readiness span{color:#667587;font-size:12px;font-weight:800}.p0-launch-readiness strong{color:#1f2f43;line-height:1.35}.p0-launch-ring{--launch-progress: 0deg;width:120px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,#ffffff 58%,transparent 59%),conic-gradient(#2f6bd3 var(--launch-progress),#e5edf6 0deg);box-shadow:inset 0 0 0 1px #d8e4f2}.p0-launch-ring strong,.p0-launch-ring span{grid-area:1 / 1}.p0-launch-ring strong{margin-top:-12px;font-size:24px}.p0-launch-ring span{margin-top:34px;font-size:12px}.p0-launch-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.p0-proc-subgrid,.p0-mfg-subgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.p0-launch-assets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.p0-launch-asset{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e2e9f1;border-radius:8px;background:#fbfdff}.p0-launch-asset-preview{min-height:84px;display:grid;place-items:center;gap:5px;border-radius:8px;color:#2459a7;background:#eef5ff}.p0-launch-asset.video .p0-launch-asset-preview{color:#8a5a10;background:#fff7e8}.p0-launch-asset.copy .p0-launch-asset-preview{color:#17663f;background:#e9f8f0}.p0-launch-asset.doc .p0-launch-asset-preview{color:#6845a6;background:#f5f0ff}.p0-launch-asset small,.p0-launch-asset-preview span{color:#667587;font-size:12px;font-weight:800}@media(max-width:980px){.p0-ecom-hero,.p0-ecom-command,.p0-ecom-layout,.p0-launch-hero,.p0-launch-command,.p0-launch-layout,.p0-launch-subgrid,.p0-proc-hero,.p0-proc-command,.p0-proc-layout,.p0-proc-subgrid,.p0-proc-loop-grid,.p0-proc-standard-head,.p0-proc-standard-shell,.p0-proc-issue-compact,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-layout,.p0-mfg-subgrid,.p2-audit-layout,.p2-audit-subgrid,.p2-contract-head,.p2-contract-grid,.p2-hra-head,.p2-hra-grid,.p2-policy-head,.p2-policy-grid{grid-template-columns:1fr}.p0-ecom-actions,.p0-launch-actions,.p0-proc-actions,.p0-mfg-actions{justify-content:flex-start}.p0-ecom-signal-grid,.p0-launch-metric-grid,.p0-launch-assets,.p0-proc-metric-grid,.p0-mfg-metric-grid,.p2-audit-boundary-strip,.p2-contract-metrics,.p2-hra-metrics,.p2-policy-metrics,.p2-policy-audit-grid,.p0-ecom-evidence-flow,.p0-launch-flow,.p0-proc-flow,.p0-proc-stage-facts,.p0-proc-stage-columns,.p0-proc-detail-meta,.p0-mfg-flow,.p2-audit-timeline,.p2-contract-flow,.p2-hra-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.p0-proc-head-actions,.p0-proc-toolbar{justify-content:flex-start}.p0-proc-object-detail{position:static}}@media(max-width:640px){.p0-ecom-page,.p0-launch-page,.p0-proc-page,.p0-mfg-page{gap:12px}.p0-ecom-hero,.p0-ecom-command,.p0-ecom-panel,.p0-ecom-forbidden,.p0-launch-hero,.p0-launch-command,.p0-launch-panel,.p0-launch-forbidden,.p0-proc-hero,.p0-proc-command,.p0-proc-panel,.p0-proc-forbidden,.p0-mfg-hero,.p0-mfg-command,.p0-mfg-panel,.p0-mfg-forbidden,.p2-contract-section,.p2-hra-section,.p2-policy-section{padding:12px}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero{gap:10px}.p0-ecom-title p,.p0-proc-title p,.p0-mfg-title p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p0-ecom-title h2,.p0-ecom-command-main h3,.p0-launch-title h2,.p0-launch-command-main h3,.p0-proc-title h2,.p0-proc-command-main h3,.p0-mfg-title h2,.p0-mfg-command-main h3{font-size:23px}.p0-ecom-command-main p,.p0-proc-command-main p,.p0-mfg-command-main p,.p0-ecom-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p0-ecom-command-metrics,.p0-proc-command-metrics,.p0-mfg-command-metrics{gap:8px}.p0-ecom-command-metrics div,.p0-proc-command-metrics div,.p0-mfg-command-metrics div,.p0-ecom-signal,.p0-proc-metric,.p0-mfg-metric{padding:10px}.p0-ecom-command-metrics,.p0-ecom-signal-grid,.p0-ecom-evidence-flow,.p0-ecom-queue-row,.p0-launch-metric-grid,.p0-launch-flow,.p0-launch-queue-row,.p0-launch-gap-row,.p0-launch-assets,.p0-launch-asset,.p0-launch-readiness,.p0-proc-command-metrics,.p0-proc-metric-grid,.p0-proc-flow,.p0-proc-queue-row,.p0-proc-issue-row,.p0-proc-loop-grid,.p0-proc-stage-facts,.p0-proc-stage-columns,.p0-proc-action-row,.p0-proc-standard-head,.p0-proc-standard-shell,.p0-proc-sample-strip,.p0-proc-issue-compact,.p0-proc-detail-meta,.p0-proc-detail-meta.two,.p0-proc-stage-strip,.p0-mfg-command-metrics,.p0-mfg-metric-grid,.p2-audit-boundary-strip,.p0-mfg-flow,.p0-mfg-queue-row,.p0-mfg-issue-row,.p2-contract-head,.p2-contract-metrics,.p2-contract-flow,.p2-contract-grid,.p2-hra-head,.p2-hra-metrics,.p2-hra-flow,.p2-hra-grid,.p2-policy-head,.p2-policy-metrics,.p2-policy-grid,.p2-policy-audit-grid{grid-template-columns:1fr}.p0-proc-standard-head,.p0-proc-table-panel,.p0-proc-object-detail,.p0-proc-standard-boundary{border-radius:8px}.p0-proc-standard-head{padding:12px}.p0-proc-standard-head h2{font-size:22px}.p0-proc-head-actions,.p0-proc-toolbar,.p0-proc-detail-head,.p0-proc-standard-boundary{display:grid;justify-content:stretch}.p0-proc-toolbar{grid-template-columns:1fr;gap:8px}.p0-proc-tabs{justify-content:flex-start;flex-wrap:wrap}.p0-proc-head-actions .primary-action,.p0-proc-standard-boundary .secondary-action{width:100%;justify-content:center}.p0-proc-standard-table{min-width:0}.p0-proc-standard-table th,.p0-proc-standard-table td{padding:8px 7px;font-size:12px}.p0-proc-standard-table th:nth-child(2),.p0-proc-standard-table td:nth-child(2),.p0-proc-standard-table th:nth-child(3),.p0-proc-standard-table td:nth-child(3),.p0-proc-standard-table th:nth-child(5),.p0-proc-standard-table td:nth-child(5),.p0-proc-standard-table th:nth-child(7),.p0-proc-standard-table td:nth-child(7){display:none}.p0-proc-standard-table th:nth-child(1),.p0-proc-standard-table td:nth-child(1){width:44%}.p0-proc-standard-table th:nth-child(4),.p0-proc-standard-table td:nth-child(4){width:18%}.p0-proc-standard-table th:nth-child(6),.p0-proc-standard-table td:nth-child(6){width:24%}.p0-proc-standard-table th:nth-child(8),.p0-proc-standard-table td:nth-child(8){width:14%}.p2-policy-card,.p0-ecom-evidence-node,.p0-launch-flow-node,.p0-proc-flow-node,.p0-mfg-flow-node,.p2-audit-node,.p2-contract-flow-node,.p2-hra-flow-node{grid-template-columns:1fr}.p0-ecom-evidence-node svg,.p0-launch-flow-node svg,.p0-proc-flow-node svg,.p0-mfg-flow-node svg,.p2-audit-node-arrow,.p2-contract-flow-node svg,.p2-hra-flow-node svg{display:none}.p0-ecom-panel-head,.p0-launch-panel-head,.p0-proc-panel-head,.p0-mfg-panel-head{display:grid}.p0-launch-ring{width:104px}}button:focus-visible,a:focus-visible{outline-color:var(--brand-600)}.app-shell,.observatory-shell,.observatory-main-content{background:var(--page-bg)}@media(min-width:761px){.observatory-work-area{column-gap:0}.observatory-work-area>.observatory-main-content:first-child{margin-left:0}.observatory-main-content>.page{padding-left:12px;padding-right:12px}}.observatory-topbar{background:var(--topbar-bg);border-bottom-color:var(--topbar-border)}.global-search{background:var(--search-bg);border-color:var(--search-border)}.rail{background:linear-gradient(180deg,rgba(var(--brand-rgb),.18),#fff0 34%),#243247}.observatory-sidebar{background:linear-gradient(180deg,rgba(var(--brand-rgb),.06),#fff0 38%),var(--nav-rail-bg);border-right-color:#e5eaf0}.module-subnav{background:var(--subnav-bg);border-right:0}.brand-mark,.observatory-brand span{background:var(--brand-500);color:#fff;box-shadow:0 10px 24px rgba(var(--brand-rgb),.18)}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:rgba(var(--brand-rgb),.2);color:#fff}.module-link.active,.module-link[aria-current=page],.module-link:hover,.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page],.observatory-brand:hover,.observatory-brand:focus-visible,.observatory-owner:hover{background:var(--brand-50);color:var(--brand-700)}.module-subnav-link:hover svg,.module-subnav-link.active svg,.module-subnav-link[aria-current=page] svg,.observatory-owner svg,.gt-breadcrumb button:hover,.observatory-link-action,.observatory-question-strip button,.observatory-tabs button.active,.observatory-tabs button:hover,.observatory-inline-action{color:var(--brand-700)}.global-search:focus-within,.observatory-refresh-button,.observatory-inline-action{border-color:var(--brand-200);color:var(--brand-700)}.search-popover{border-color:var(--brand-200);box-shadow:0 18px 34px #9a341221}.search-popover button:hover{background:var(--brand-50);color:var(--brand-700)}.observatory-side-link:hover,.observatory-side-link.active,.observatory-side-link[aria-current=page],.observatory-side-link:hover svg,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:var(--nav-active-fg)}.observatory-side-link:hover .observatory-side-tile,.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:0 0 0 1px var(--nav-active-border) inset}.observatory-side-link:focus-visible{outline:none}.observatory-side-link:focus-visible .observatory-side-tile{box-shadow:0 0 0 1px var(--brand-200) inset,0 0 0 3px rgba(var(--brand-rgb),.14)}.observatory-side-link:hover .observatory-side-icon,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{color:var(--nav-active-fg);background:transparent;box-shadow:none}.observatory-owner{border-top-color:#edf1f6;color:var(--nav-rail-fg)}.observatory-owner:hover{background:var(--brand-50);color:var(--nav-active-fg)}.observatory-owner svg{color:var(--nav-active-fg)}.observatory-avatar{background:var(--brand-50);color:var(--brand-700)}.observatory-topbar-icon:hover,.observatory-avatar:hover{background:var(--brand-50)}.primary-action{background:var(--brand-500);color:#fff;box-shadow:0 10px 22px rgba(var(--brand-rgb),.16)}.primary-action:hover{background:var(--brand-700)}.secondary-action:hover,.observatory-panel-actions button:hover,.object-select-button:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.observatory-command-primary{background:linear-gradient(120deg,rgba(var(--brand-rgb),.11),#fff0 36%),#fff}.observatory-decision-icon{background:var(--brand-700);box-shadow:0 12px 26px rgba(var(--brand-rgb),.18)}.observatory-owner-brief{background:radial-gradient(circle at 16% 8%,rgba(var(--brand-rgb),.25),transparent 30%),#172033}.observatory-owner-brief .observatory-link-action{color:var(--brand-200)}.observatory-sync-card.active,.observatory-health-card,.observatory-owner-focus-panel,.observatory-optimization-summary{border-color:var(--brand-200);background:linear-gradient(180deg,#fff 0%,var(--brand-25) 100%)}.observatory-live-icon,.observatory-metric-icon,.observatory-evidence-icon,.observatory-dispatch-rail article>span{background:var(--brand-50);color:var(--brand-700)}.observatory-tabs button.active:after,.observatory-reference-progress b,.observatory-percent b,.observatory-signal-tile i b,.observatory-health-bars b,.observatory-progress-definition-grid b,.observatory-risk-radar-grid b{background:var(--brand-600)}.observatory-progress-ring{background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(var(--brand-600) var(--progress),#e5edf6 0deg)}.observatory-pulse-grid article.active,.observatory-decision-stack div.active,.observatory-clarity-item.active,.observatory-owner-focus-grid article.active,.observatory-evidence-flow-list article.active,.observatory-resource-board article.active,.observatory-suggestion-list article.active,.observatory-progress-definition-grid article.active,.observatory-risk-radar-grid article.active,.observatory-source-list article.active,.observatory-risk-tier-grid article.active,.observatory-evidence-trace-list article.active,.observatory-team-card.active,.observatory-commander-list article.active,.observatory-phase-card.active{border-left-color:var(--brand-600)}.observatory-milestone-row.active:before,.observatory-readiness-track article.active:before,.observatory-readiness-track article.active:after,.observatory-signal-card i.active{background:var(--brand-600)}.observatory-pulse-grid article.active svg,.observatory-readiness-track article.active>span,.observatory-status.active,.observatory-readiness-state.active,.observatory-milestone-stage span,.observatory-optimization-chips span.active,.observatory-soft-tag.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)!important}.observatory-readiness-track article.active>span{border-color:var(--brand-600)}.observatory-reference-metric>svg,.observatory-card-title svg{color:var(--brand-600)}.observatory-evidence-flow-list article>span:first-child,.observatory-status:not(.done):not(.review):not(.risk):not(.pending),.observatory-soft-tag:not(.done):not(.review){border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)!important}.secondary-action{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--brand-700)}.secondary-action:hover{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-800)}.mobile-nav button,.mobile-nav select{border-color:var(--line-soft);outline-color:var(--brand-600)}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-nav select.active,.mobile-nav select:focus{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.object-filter-bar input:focus,.object-filter-bar select:focus,.precheck-filter-stack input:focus,.precheck-filter-stack select:focus,.mobile-nav select:focus{outline-color:var(--brand-600)}.observatory-phase-node span{color:var(--brand-700)}.observatory-phase-node.active{background:linear-gradient(180deg,#ffffff,var(--brand-25));box-shadow:inset 0 3px 0 var(--brand-600)}.observatory-phase-node.active small{background:var(--brand-50);color:var(--brand-700)}.observatory-evidence-card.screenshot .observatory-evidence-preview{background:linear-gradient(90deg,rgba(var(--brand-rgb),.1),transparent),#f7f9fc}.observatory-qa-grid svg{color:var(--brand-600)}.observatory-side-link:hover .observatory-side-icon,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{border:0;background:transparent;box-shadow:none}.observatory-side-link:hover .observatory-side-tile,.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{box-shadow:inset 3px 0 0 var(--brand-600),0 0 0 1px rgba(var(--brand-rgb),.16) inset}@media(max-width:1180px)and (min-width:761px){.observatory-shell{grid-template-columns:72px minmax(0,1fr)}.observatory-sidebar{padding-inline:8px}.observatory-side-link{min-height:52px}.observatory-side-tile{inline-size:54px;block-size:48px}.observatory-topbar{grid-template-columns:minmax(180px,1fr) minmax(220px,380px) auto;padding-inline:18px}.observatory-shell .project-observatory-page{padding-inline:20px}}@media(max-width:760px){.observatory-shell{min-height:100dvh}.observatory-work-area{flex:0 0 calc(100dvh - 146px - env(safe-area-inset-bottom));min-height:0;max-height:calc(100dvh - 146px - env(safe-area-inset-bottom))}.observatory-topbar{position:sticky;top:0;z-index:30;height:54px;min-height:54px;grid-template-columns:minmax(0,1fr) auto;padding:0 14px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.observatory-topbar .gt-breadcrumb{font-size:12px}.observatory-topbar .gt-breadcrumb button:not(:first-child),.observatory-topbar .gt-breadcrumb span:nth-of-type(2){display:none}.observatory-topbar .gt-breadcrumb button,.observatory-topbar .gt-breadcrumb strong{max-width:42vw}.observatory-topbar-actions{gap:4px}.observatory-topbar-icon{width:34px;height:34px}.observatory-main-content{padding-bottom:calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom))}.observatory-shell .project-observatory-page{padding:14px 12px calc(128px + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:62px;padding:7px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff0;box-shadow:0 18px 44px #1f2f4329,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-nav button,.mobile-more-nav>button{min-width:0;min-height:48px;display:grid;grid-template-rows:22px 16px;place-items:center;gap:2px;padding:4px 2px;border:1px solid transparent;border-radius:13px;background:transparent;color:#5f6f82;cursor:pointer;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.mobile-nav button svg,.mobile-more-nav>button svg{color:currentColor;stroke-width:2.1}.mobile-nav button span,.mobile-more-nav>button span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mobile-nav button.active,.mobile-nav button[aria-current=page],.mobile-more-nav>button.active{border-color:rgba(var(--brand-rgb),.2);background:var(--brand-50);color:var(--brand-700)}.mobile-more-nav{position:relative;min-width:0}.mobile-more-nav>button{width:100%}.mobile-more-panel{position:fixed;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:70;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(58dvh,440px);overflow-y:auto;padding:12px;border:1px solid #e4eaf2;border-radius:18px;background:#fffffffa;box-shadow:0 18px 52px #1f2f4333}.mobile-more-panel button{min-height:54px;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto;justify-items:start;gap:8px;padding:9px 10px;border:1px solid #edf1f6;border-radius:12px;background:#fbfdff;text-align:left}.mobile-more-panel button svg{align-self:center}.mobile-more-panel button span{color:#26384f;font-size:13px;line-height:1.2}.mobile-more-panel button small{justify-self:end;color:#8a97a8;font-size:11px;font-weight:800}.mobile-more-panel button.active{border-color:var(--brand-200);background:var(--brand-50)}}@media(max-width:430px){.mobile-nav{left:8px;right:8px;min-height:60px;padding:6px;border-radius:16px}.mobile-nav button,.mobile-more-nav>button{min-height:46px;font-size:10px}.mobile-more-panel{grid-template-columns:1fr}}.observatory-side-link{color:#8a98aa}.observatory-side-link svg,.observatory-side-icon{color:#8a98aa}.observatory-side-icon{position:relative}.observatory-side-signal{position:absolute;top:4px;right:4px;width:3px;height:6px;border-radius:999px;background:#ff3b30;box-shadow:0 0 0 2px #fff,0 0 10px #ff3b3094}.observatory-side-tile{position:relative}.observatory-side-link:hover{color:#5f6f82}.observatory-side-link:hover svg,.observatory-side-link:hover .observatory-side-icon{color:#5f6f82}.observatory-side-link:hover .observatory-side-tile{background:#fbfdff;box-shadow:none}.observatory-side-link.active,.observatory-side-link[aria-current=page]{background:#fff8f2;color:var(--brand-700);box-shadow:inset 0 -3px 0 var(--brand-600)}.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon{color:var(--brand-600)}.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{filter:none;stroke-width:2.35;transform:none}.observatory-side-link.active .observatory-side-signal,.observatory-side-link[aria-current=page] .observatory-side-signal{box-shadow:0 0 0 2px var(--brand-50),0 0 10px #ff3b3099}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:transparent;color:var(--brand-700);box-shadow:none}.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{font-weight:800}.observatory-owner,.observatory-owner:hover{color:#53657c;background:transparent}.observatory-owner svg{color:#53657c}.observatory-owner:hover svg{color:var(--brand-700)}:root{--brand-25: #fff9f4;--brand-50: #fff3e9;--brand-100: #ffe2cc;--brand-200: #ffc79f;--brand-300: #ff9a52;--brand-500: #ff680b;--brand-600: #e85600;--brand-700: #ba4300;--brand-800: #823100;--brand-rgb: 255, 104, 11;--nav-active-bg: rgba(255, 104, 11, .16);--nav-active-border: rgba(255, 104, 11, .34);--nav-active-fg: #ff680b;--subnav-active-bg: #fff3e9;--subnav-hover-bg: #fff8f2}.observatory-brand span{overflow:hidden;background:var(--brand-500);box-shadow:0 10px 24px rgba(var(--brand-rgb),.22)}.observatory-brand img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transform:scale(1.12)}.rail{background:#fff}.observatory-sidebar{background:linear-gradient(180deg,rgba(var(--brand-rgb),.05),#fff0 36%),var(--nav-rail-bg);border-right-color:#e5eaf0}.rail-button.active,.rail-button[aria-current=page],.rail-button:hover{background:#ffffff24}.observatory-command-primary,.observatory-owner-brief{background:#fff}.observatory-owner-brief{color:var(--ink-700)}.primary-action{background:var(--brand-500)}.primary-action:hover{background:var(--brand-600)}:root{--page-bg: #fbf7f0;--topbar-bg: #faf4ea;--topbar-border: #e7dcc9;--nav-rail-bg: #fffaf4;--nav-rail-fg: #5e5345;--nav-rail-fg-muted: #6d6252;--subnav-bg: #ffffff;--subnav-active-bg: #fff0e2;--subnav-hover-bg: #fff8f2;--nav-active-bg: #ffffff;--nav-active-border: rgba(255, 104, 11, .2);--nav-active-fg: #e0540a}.observatory-shell{grid-template-columns:76px minmax(0,1fr);background:var(--page-bg)}.observatory-sidebar{width:76px;padding:14px 8px;background:var(--nav-rail-bg);border-right-color:var(--line-soft)}.observatory-brand{width:34px;height:34px}.observatory-brand span{width:34px;height:34px;border-radius:11px}.observatory-side-link{width:58px;min-height:58px;border-radius:14px;color:var(--nav-rail-fg);font-size:11px;font-weight:720}.observatory-side-tile{inline-size:58px;block-size:54px;border-radius:14px;gap:4px}.observatory-side-link svg,.observatory-side-icon{color:var(--nav-rail-fg-muted)}.observatory-side-link:hover .observatory-side-tile{background:#ff680b0e}.observatory-side-link.active,.observatory-side-link[aria-current=page]{background:transparent;box-shadow:none}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:var(--nav-active-bg);color:var(--nav-active-fg);box-shadow:inset 0 0 0 1px var(--nav-active-border),0 10px 22px #78501e0f}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:"";position:absolute;left:-8px;top:12px;width:3px;height:30px;border-radius:99px;background:var(--brand-500)}.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{font-weight:720}.observatory-topbar{flex-basis:56px;height:56px;min-height:56px;padding:0 20px;background:var(--topbar-bg);border-bottom-color:var(--topbar-border)}.module-subnav{flex:0 0 auto;min-width:176px;max-width:320px;padding:28px 18px;background:var(--subnav-bg);border-right:1px solid var(--line-soft)}.module-subnav-header span{color:#8f826e;font-size:12px;font-weight:400}.module-subnav-header strong{color:#241d15;font-size:16px;font-weight:780}.module-subnav-group-toggle{min-height:34px;grid-template-columns:minmax(0,1fr) auto;padding:0 12px;margin:28px 0 10px;color:#241d15;font-size:14px;font-weight:760;letter-spacing:0}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:#241d15}.module-subnav-link{min-height:34px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px;margin-bottom:8px;border-radius:11px;color:#756a5a}.module-subnav-label{font-size:13px;font-weight:400;line-height:1.2}.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-weight:400}.module-subnav-link:hover,.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--subnav-active-bg);color:var(--nav-active-fg)}.module-subnav-mode,.module-subnav-search,.module-subnav-status,.module-subnav-legend{display:none}.observatory-decision-icon,.observatory-tabs button.active:after,.observatory-reference-progress b,.observatory-percent b,.observatory-signal-tile i b,.observatory-health-bars b,.observatory-progress-definition-grid b,.observatory-risk-radar-grid b,.observatory-milestone-row.active:before,.observatory-readiness-track article.active:before,.observatory-readiness-track article.active:after,.observatory-signal-card i.active{background:var(--brand-500)}@media(min-width:761px){.observatory-shell{grid-template-columns:76px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr)}.observatory-topbar{grid-column:1 / -1;grid-row:1;z-index:30}.observatory-sidebar{grid-column:1;grid-row:2;height:calc(100vh - 56px)}.observatory-main-area{grid-column:2;grid-row:2;height:calc(100vh - 56px)}.observatory-work-area{height:100%}}.observatory-main-content{background:#fff}:root{--topbar-bg: #fffaf4;--nav-rail-bg: #fffaf4}.observatory-topbar{grid-template-columns:minmax(250px,1fr) minmax(280px,520px) auto;gap:12px;padding:0 18px;background:var(--topbar-bg)}.observatory-topbar-start{min-width:0;display:flex;align-items:center;gap:12px}.observatory-topbar-start .observatory-brand{flex:0 0 auto;width:34px;height:34px}.observatory-topbar-start .observatory-brand span{width:32px;height:32px;border-radius:10px}.observatory-sidebar{grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:10px 8px 12px;background:var(--nav-rail-bg)}.observatory-sidebar-head{display:none}.observatory-side-link{min-height:54px;width:58px;padding:0}.observatory-side-tile{inline-size:54px;block-size:54px;gap:4px;border-radius:16px}.observatory-side-label{line-height:1.08}.module-subnav{padding:18px 16px}.module-subnav-header{margin-bottom:16px}.module-subnav-groups{display:grid;gap:14px}.module-subnav-group{display:grid;gap:6px}.module-subnav-group-toggle{min-height:30px;margin:0;padding:0 10px;font-size:13px}.module-subnav-link{min-height:30px;justify-self:start;width:auto;min-width:86px;margin-bottom:0;padding:0 10px;border-radius:10px}.module-subnav-label{font-size:13px;line-height:1.1}@media(min-width:761px){.observatory-sidebar{height:calc(100vh - 56px)}}:root{--shell-bg: #fffaf4;--sidebar-visual-bg: #fffdf8;--shell-border: #eadfce;--nav-ink: #625747;--nav-ink-muted: #7c705f;--nav-active-surface: #fff1e6;--nav-active-border: rgba(255, 104, 11, .16);--nav-active-shadow: rgba(255, 104, 11, .08);--subnav-ink: #241d15;--subnav-muted: #7b705f}.observatory-topbar{height:56px;min-height:56px;grid-template-columns:minmax(300px,1fr) minmax(300px,520px) auto;gap:14px;padding:0 20px 0 18px;background:var(--shell-bg);border-bottom:1px solid var(--shell-border);box-shadow:none}.observatory-topbar-start{gap:14px}.observatory-topbar-start .observatory-brand{width:36px;height:36px}.observatory-topbar-start .observatory-brand span{width:32px;height:32px;border-radius:10px;box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.observatory-topbar .gt-breadcrumb{color:#667085;font-size:12px;line-height:1;gap:6px}.observatory-topbar .gt-breadcrumb-workspace{color:#667085;font-weight:650}.observatory-topbar .gt-breadcrumb-separator{color:#c0c6d0;font-weight:650}.observatory-topbar .gt-breadcrumb strong{color:#111827;font-size:13px;font-weight:760}.observatory-topbar-search{height:36px;border-radius:12px;background:#ffffffd1;border-color:#eadfce;box-shadow:none}.observatory-topbar-actions{gap:8px}.observatory-topbar-icon{width:32px;height:32px;color:#5d6b7c}.observatory-topbar-icon:hover{background:#ff680b14;color:var(--brand-600)}.observatory-sidebar{width:76px;padding:12px 8px;background:var(--shell-bg);border-right:1px solid var(--shell-border)}.observatory-side-nav{display:grid;align-content:start;justify-items:center;gap:4px;padding:0}.observatory-side-link{width:60px;min-height:58px;padding:2px 0;border-radius:16px;color:#6f6252;font-size:11px;font-weight:500;background:transparent!important;box-shadow:none!important}.observatory-side-tile{inline-size:52px;block-size:52px;display:grid;grid-template-rows:22px 16px;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:16px;background:transparent;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.observatory-side-icon{display:grid;place-items:center;width:22px;height:22px;color:#7c705f}.observatory-side-icon svg{width:19px;height:19px;stroke-width:1.8}.observatory-side-label{color:inherit;font-size:11px;font-weight:500;line-height:1}.observatory-side-link:hover .observatory-side-tile{background:#fff8f2;border-color:#eadfceb8}.observatory-side-link.active,.observatory-side-link[aria-current=page]{color:var(--brand-600)}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{background:linear-gradient(180deg,#ffffffe6,#fff8f2ad);border-color:#ff680b33;color:var(--brand-600);box-shadow:inset 0 -3px 0 var(--brand-500),0 12px 26px #1f2f4316}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg{color:#e0540a;stroke-width:2}.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:#e0540a;font-weight:600}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:none}.observatory-side-link.active .observatory-side-tile:after,.observatory-side-link[aria-current=page] .observatory-side-tile:after{content:none}.observatory-side-signal{top:5px;right:5px;width:7px;height:7px;background:#ff3b30;box-shadow:0 0 0 2px var(--shell-bg),0 4px 10px #ff3b303d}.observatory-side-link.active .observatory-side-signal,.observatory-side-link[aria-current=page] .observatory-side-signal{box-shadow:0 0 0 2px #fff,0 4px 10px #ff3b303d}.observatory-owner{min-height:50px;border-top:1px solid var(--shell-border);color:#667587}.module-subnav{padding:22px 18px;background:#fff;border-right:1px solid #e8edf3}.module-subnav-header{margin-bottom:18px}.module-subnav-header span{color:#918575;font-size:12px;font-weight:400}.module-subnav-header strong{margin-top:2px;color:#241d15;font-size:16px;font-weight:760;line-height:1.15}.module-subnav-groups{gap:20px}.module-subnav-group{gap:8px}.module-subnav-group-toggle{min-height:24px;padding:0;color:var(--subnav-ink);font-size:14px;font-weight:760;line-height:1.1}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--subnav-ink)}.module-subnav-items{gap:5px}.module-subnav-link{min-height:34px;min-width:0;width:fit-content;max-width:100%;padding:0 14px;border:1px solid transparent;border-radius:13px;color:var(--subnav-muted);background:transparent}.module-subnav-link:hover{background:#fff8f2;color:var(--brand-600)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:#fff0e2;border-color:#ff680b1f;color:var(--brand-600)}.module-subnav-label,.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{font-size:13px;font-weight:400;line-height:1.1}:root{--go-radius-xs: 6px;--go-radius-sm: 8px;--go-radius-md: 10px;--go-radius-lg: 12px;--go-space-1: 4px;--go-space-2: 8px;--go-space-3: 12px;--go-space-4: 16px;--go-space-5: 20px;--go-line: #e7edf4;--go-line-warm: #eadfce;--go-surface: #ffffff;--go-surface-soft: #fbf7f0;--go-text: #202733;--go-text-muted: #6b7788;--go-text-soft: #8a96a8}.observatory-side-nav{gap:0}.observatory-side-link{min-height:47px;padding:0}.observatory-side-tile{width:46px!important;height:46px!important;min-width:46px;max-width:46px;min-height:46px;max-height:46px;inline-size:46px!important;block-size:46px!important;aspect-ratio:1 / 1;box-sizing:border-box;grid-template-rows:21px 15px;gap:2px;border-radius:var(--go-radius-sm)}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{width:46px!important;height:46px!important;inline-size:46px!important;block-size:46px!important;aspect-ratio:1 / 1;border-radius:var(--go-radius-sm)}.observatory-side-signal{top:4px;right:4px}.observatory-topbar,.observatory-sidebar,.module-subnav,.observatory-main-content{color:var(--go-text)}.primary-action,.gt-primary-action,button.primary-action{min-height:36px;border-radius:var(--go-radius-sm);background:var(--brand-500);color:#fff;box-shadow:none}.secondary-action,.gt-secondary-action,button.secondary-action{min-height:36px;border-radius:var(--go-radius-sm);border-color:var(--go-line);background:#fff;color:var(--go-text-muted);box-shadow:none}.primary-action:hover,.gt-primary-action:hover,button.primary-action:hover{background:var(--brand-600)}.secondary-action:hover,.gt-secondary-action:hover,button.secondary-action:hover{border-color:#ff680b38;background:#fff8f2;color:var(--brand-600)}.observatory-status,.observatory-soft-tag,.module-subnav-badge,.status-tag,.risk-badge{border-radius:999px;font-size:12px;line-height:1}.project-observatory-page,.module-page,.operational-module-page,.object-foundation-page,.resource-access-page,.draft-ledger-page{background:var(--go-surface)}.page-header,.observatory-page-header,.module-page-header,.operational-page-header{margin-bottom:var(--go-space-4)}.page-header p,.observatory-page-header p,.module-page-header p,.operational-page-header p{max-width:760px;color:var(--go-text-muted);line-height:1.45}.metric-strip,.observatory-metric-grid,.module-metric-grid{gap:var(--go-space-3)}.data-table,.object-table,.precheck-table,.module-table{border-radius:var(--go-radius-md);border-color:var(--go-line)}.detail-drawer,.evidence-drawer,.rule-drawer,.empty-state,.loading-skeleton{border-radius:var(--go-radius-md)}@media(max-width:760px){.observatory-side-tile{border-radius:var(--go-radius-sm)}.mobile-nav{border-radius:16px}}@media(min-width:761px){.observatory-shell{grid-template-columns:100px minmax(0,1fr)}.observatory-sidebar{width:100px;padding:10px 8px;grid-template-rows:minmax(0,1fr);align-content:stretch;background:var(--sidebar-visual-bg)}.observatory-sidebar-scroll{gap:10px}.observatory-side-nav{min-width:0;display:grid;justify-items:stretch}.observatory-side-nav-main{gap:10px}.observatory-side-nav-management{gap:0}.observatory-side-group{min-width:0;display:grid;gap:4px}.observatory-side-group-label{padding:0 10px 0 12px;color:#a09382;font-size:10px;font-weight:500;line-height:1}.observatory-side-group-items{min-width:0;display:grid;gap:1px}.observatory-side-link{width:84px;min-height:40px;padding:0;border-radius:8px}.observatory-side-tile{width:84px!important;height:38px!important;min-width:84px;max-width:84px;min-height:38px;max-height:38px;inline-size:84px!important;block-size:38px!important;aspect-ratio:auto;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;padding:0 9px 0 10px;border:1px solid transparent;border-radius:8px}.observatory-side-icon{width:19px;height:19px;flex:0 0 19px}.observatory-side-icon svg{width:19px;height:19px}.observatory-side-label{min-width:0;font-size:14px;line-height:1;text-align:left;white-space:nowrap}.observatory-side-link:hover .observatory-side-tile{background:#fff9;border-color:#eadfceb8}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{width:84px!important;height:38px!important;inline-size:84px!important;block-size:38px!important;background:linear-gradient(180deg,#ffffffe6,#fff8f2ad);border-color:#ff680b33;border-radius:8px;box-shadow:inset 0 -3px 0 var(--brand-500),0 12px 26px #1f2f4316}.observatory-side-link.active .observatory-side-tile:before,.observatory-side-link[aria-current=page] .observatory-side-tile:before{content:none}.observatory-side-signal{top:8px;right:7px}.observatory-owner{display:none}.observatory-topbar-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid rgba(234,223,206,.92);border-radius:999px;background:#ffffffb8;color:#53657c;cursor:pointer}.observatory-topbar-avatar:hover{border-color:#ff680b38;background:#ff680b14;color:var(--brand-600)}.module-subnav-groups{gap:14px}.module-subnav-group{gap:4px}.module-subnav-items{gap:3px}.module-subnav-link{min-height:32px}}.module-subnav{--module-subnav-ink: #241d15;--module-subnav-muted: #8a806f;--module-subnav-link: #6f6252;--module-subnav-active-bg: #fff6ef;--module-subnav-hover-bg: #fff8f2;min-width:176px;max-width:320px;padding:12px;background:#fff;border-right:1px solid #e8edf3;box-shadow:none}.module-subnav-header{min-width:0;display:block;padding:0;margin-bottom:2px}.module-subnav-title-row{min-height:22px;display:flex;align-items:center;gap:6px;min-width:0}.module-subnav-header span{min-width:0;color:var(--module-subnav-muted);font-size:11px;font-weight:400;line-height:1;order:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-header strong{flex:0 0 auto;min-width:0;color:var(--module-subnav-ink);font-size:15px;font-weight:650;line-height:1.12;order:1;white-space:nowrap}.module-subnav-title-row span:before{content:"·";margin-right:6px;color:#c8bdaf}.module-subnav-groups{display:grid;gap:10px;overflow-y:auto;padding-right:2px}.module-subnav-group{position:relative;display:grid;gap:4px}.module-subnav-group.single-item{gap:0}.module-subnav-group-toggle{position:relative;min-height:20px;display:grid;grid-template-columns:10px minmax(0,1fr) 32px;align-items:center;gap:5px;padding:0 9px 0 2px;margin:0;border-radius:6px;color:var(--module-subnav-ink);font-size:15px;font-weight:650;line-height:1;letter-spacing:0;background:transparent}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:var(--module-subnav-ink)}.module-subnav-group-chevron{width:6px;height:6px;border-right:1.5px solid #a09484;border-bottom:1.5px solid #a09484;transform:rotate(-45deg);transition:transform .14s ease,border-color .14s ease}.module-subnav-group.expanded .module-subnav-group-chevron{transform:rotate(45deg)}.module-subnav-group-toggle:hover .module-subnav-group-chevron{border-color:var(--module-subnav-ink)}.module-subnav-group-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-subnav-group.contains-active .module-subnav-group-toggle{color:var(--brand-600);font-weight:700}.module-subnav-group.contains-active .module-subnav-group-toggle:before{content:"";width:2px;height:14px;border-radius:999px;background:var(--brand-600);position:absolute;left:-7px;top:50%;transform:translateY(-50%)}.module-subnav-items{display:grid;gap:4px}.module-subnav-link{min-height:30px;width:100%;max-width:100%;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;padding:0 9px;margin:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--module-subnav-link)}.module-subnav-link:hover{background:var(--module-subnav-hover-bg);color:var(--brand-600)}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--module-subnav-active-bg);border-color:#ff680b14;color:var(--brand-600)}.module-subnav-label,.module-subnav-link.active .module-subnav-label,.module-subnav-link[aria-current=page] .module-subnav-label{min-width:0;font-size:15px;font-weight:400;line-height:1.1}.module-subnav-badge{justify-self:end;width:20px;min-width:20px;height:20px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;line-height:1;text-align:center;font-variant-numeric:tabular-nums;border:1px solid #e5e7eb;box-sizing:border-box}.module-subnav-badge.group{width:20px;min-width:20px;height:20px;font-size:10px;line-height:1;font-weight:680}.module-subnav-badge.risk,.module-subnav-badge.group.risk{background:#fff;color:#ff2d55}.module-subnav-badge.todo,.module-subnav-badge.group.todo{background:#fff;color:#ff7a1a}.module-subnav-badge.neutral,.module-subnav-badge.group.neutral{background:#fff;color:#4b5563}.module-subnav-link.active .module-subnav-badge,.module-subnav-link[aria-current=page] .module-subnav-badge{opacity:.72}.module-subnav-resize-handle{display:block}.observatory-sidebar{grid-template-rows:minmax(0,1fr)!important}.observatory-sidebar-scroll{grid-row:1 / -1;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:8px;overflow:hidden;overflow-x:hidden;padding-bottom:0}.observatory-sidebar-scroll .observatory-side-nav{grid-row:auto!important}.observatory-sidebar-scroll .observatory-side-nav-main{min-height:0;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:10px}.observatory-sidebar-scroll .observatory-side-nav-management{grid-row:2!important;overflow:visible!important;padding-top:10px;border-top:1px solid rgba(234,223,206,.78)}:root{--shell-bg: #ffffff;--sidebar-visual-bg: #ffffff;--shell-border: #f0e8da;--shell-glass-bg: rgba(255, 255, 255, .92);--shell-glass-strong: rgba(255, 255, 255, .96);--shell-glass-shadow: rgba(31, 47, 67, .025);--shell-glass-blur: blur(24px) saturate(1.18);--shell-chrome-bg: #ffffff;--nav-rest-icon: #6f7f94;--nav-rest-text: #526173;--nav-hover-icon: #415166;--nav-hover-text: #263447;--nav-hover-bg: #fffaf5;--page-bg: #fffdfb}.observatory-shell,.observatory-main-area,.observatory-work-area{background:#fff}.observatory-topbar{background:#fff;background-image:none;border-bottom-color:var(--shell-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-sidebar{background:#fff;background-image:none;border-right-color:var(--shell-border);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-main-content{background:var(--page-bg)}.observatory-topbar-search,.global-search{border-color:var(--shell-border);background:#fffaf5;box-shadow:0 1px #ffffffbd inset,0 8px 18px #78501e09;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-topbar-search:focus-within,.global-search:focus-within{border-color:rgba(var(--brand-rgb),.28);background:#ffffffd1;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08),0 12px 26px #1f2f430e}.observatory-topbar-icon,.observatory-topbar-avatar{border-color:var(--shell-border);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.observatory-user-menu-wrap{position:relative;display:inline-grid;place-items:center}.observatory-topbar-avatar{position:relative;display:inline-grid;place-items:center;width:32px;height:32px;box-sizing:border-box;padding:0;border:0;border-radius:999px;background:#fff4ed;color:#5d6b7c;cursor:pointer;line-height:1;overflow:hidden}.observatory-topbar-avatar-initials{display:grid;place-items:center;box-sizing:border-box;padding:0;width:100%;height:100%;border-radius:inherit;background:#fff4ed;color:var(--brand-600);font-size:12px;font-weight:820;line-height:1;overflow:hidden}.observatory-topbar-avatar-initials img,.observatory-user-menu-avatar img,.observatory-profile-summary-avatar img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.observatory-topbar-avatar:hover,.observatory-topbar-avatar.active{background:rgba(var(--brand-rgb),.08);color:var(--brand-600)}.observatory-user-menu{position:absolute;z-index:60;top:40px;right:0;width:min(292px,calc(100vw - 24px));padding:8px;border:1px solid rgba(231,226,218,.96);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f2f4324}.observatory-user-menu-head{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:8px}.observatory-user-menu-avatar{display:grid;place-items:center;box-sizing:border-box;padding:0;width:38px;height:38px;border:1px solid rgba(255,216,194,.9);border-radius:50%;background:#fff4ed;color:var(--brand-600);font-size:13px;font-weight:820;line-height:1;overflow:hidden}.observatory-user-menu-head strong,.observatory-user-menu-head small,.observatory-user-menu-section span,.observatory-user-menu-section small{display:block}.observatory-user-menu-head strong{color:#141414;font-size:14px;line-height:1.25}.observatory-user-menu-head small{margin-top:3px;color:#667085;font-size:12px;line-height:1.25}.observatory-user-menu-section,.observatory-user-menu-foot{display:grid;gap:2px;padding:6px 0 0;border-top:1px solid #f0ece6}.observatory-user-menu-section button,.observatory-user-menu-foot button{display:grid;grid-template-columns:18px 1fr auto;column-gap:9px;align-items:center;min-height:40px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#344054;text-align:left;cursor:pointer}.observatory-user-menu-section button:hover,.observatory-user-menu-foot button:hover{background:#fff4ed;color:#b94717}.observatory-user-menu-section svg,.observatory-user-menu-foot svg{color:#667085}.observatory-user-menu-section button:hover svg,.observatory-user-menu-foot button:hover svg{color:#b94717}.observatory-user-menu-section span,.observatory-user-menu-foot span{color:inherit;font-size:13px;font-weight:650;line-height:1.2}.observatory-user-menu-section small{color:#98a2b3;font-size:11px;line-height:1.2;white-space:nowrap}.observatory-user-menu-foot button{grid-template-columns:18px 1fr;color:#667085}.observatory-profile-dialog-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:56px 18px 24px;background:#1118272e}.observatory-profile-dialog{width:min(680px,100%);max-height:calc(100vh - 80px);overflow-y:auto;border:1px solid rgba(231,226,218,.98);border-radius:14px;background:#fff;box-shadow:0 24px 70px #1f2f4333}.observatory-profile-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #f0ece6}.observatory-profile-identity{display:flex;align-items:center;min-width:0;gap:12px}.observatory-profile-avatar{flex:0 0 auto;display:grid;place-items:center;width:54px;height:54px;border:1px solid #ffd8c2;border-radius:50%;background:#fff4ed;color:var(--brand-600);font-size:17px;font-weight:820;letter-spacing:0}.observatory-profile-dialog h2,.observatory-profile-dialog p{margin:0}.observatory-profile-dialog h2{color:#141414;font-size:18px;font-weight:760;line-height:1.25}.observatory-profile-dialog p{margin-top:4px;color:#667085;font-size:13px;line-height:1.35}.observatory-profile-dialog-head>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.observatory-profile-dialog-head>button:hover{background:#fff4ed;color:#b94717}.observatory-profile-status{display:flex;flex-wrap:wrap;gap:7px;padding:12px 18px 4px}.observatory-profile-status span{padding:4px 8px;border:1px solid #e7e2da;border-radius:999px;background:#faf9f7;color:#667085;font-size:11px;font-weight:700;line-height:1.2}.observatory-profile-hero{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:14px 18px 12px;border-bottom:1px solid #f0ece6}.observatory-profile-photo{display:grid;justify-items:center;align-content:start;gap:10px;padding:12px;border:1px solid #f0ece6;border-radius:10px;background:#faf9f7}.observatory-profile-avatar-actions{display:grid;gap:7px;width:100%}.observatory-profile-avatar-actions button{min-height:30px;padding:0 10px;border:1px solid #ffd8c2;border-radius:8px;background:#fff;color:#b94717;font-size:12px;font-weight:720;cursor:pointer}.observatory-profile-avatar-actions button+button{border-color:#e7e2da;color:#667085}.observatory-profile-avatar-input{display:none}.observatory-profile-avatar-preview{display:grid;gap:8px;width:100%;padding:8px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.observatory-profile-avatar-preview img{width:100%;aspect-ratio:1;display:block;border-radius:8px;object-fit:cover}.observatory-profile-avatar-preview div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.observatory-profile-avatar-preview button{min-height:28px;padding:0 6px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:720;cursor:pointer}.observatory-profile-avatar-preview button:first-child{border-color:#15803d;background:#ecfdf3;color:#15803d}.observatory-profile-avatar-error{width:100%;color:#b42318;font-size:12px;font-weight:720;line-height:1.3;text-align:center}.observatory-profile-hero-fields,.observatory-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.observatory-profile-hero-fields label,.observatory-profile-form-grid label{display:grid;gap:6px;min-width:0}.observatory-profile-hero-fields label span,.observatory-profile-form-grid label span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#667085;font-size:12px;font-weight:720;line-height:1.2}.observatory-profile-hero-fields label em,.observatory-profile-form-grid label em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:10px;font-style:normal;font-weight:780}.observatory-profile-hero-fields input,.observatory-profile-form-grid input{width:100%;min-width:0;height:38px;padding:0 11px;border:1px solid #ffd8c2;border-radius:8px;outline:none;background:#fffaf7;color:#141414;font-size:14px;font-weight:650}.observatory-profile-hero-fields label:has(input:not([readonly])) input,.observatory-profile-form-grid label:has(input:not([readonly])) input{background:#fff}.observatory-profile-hero-fields input:focus,.observatory-profile-form-grid input:focus{border-color:rgba(var(--brand-rgb),.42);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.observatory-profile-hero-fields input[readonly],.observatory-profile-form-grid input[readonly]{border-color:#e7e2da;background:#faf9f7;color:#344054}.observatory-profile-sections{display:grid;gap:12px;padding:14px 18px 12px}.observatory-profile-section{display:grid;gap:10px}.observatory-profile-toggle-list{display:grid;gap:8px}.observatory-profile-toggle-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid rgba(207,218,232,.82);border-radius:8px;background:#fff}.observatory-profile-toggle-list input{width:16px;height:16px;margin-top:2px;accent-color:var(--brand-500)}.observatory-profile-toggle-list label>span{display:grid;gap:3px}.observatory-profile-toggle-list strong{color:#1f2937;font-size:13px;font-weight:760}.observatory-profile-toggle-list small{color:#64748b;font-size:12px;line-height:1.45}.observatory-profile-toggle-list input:disabled+span{opacity:.72}.observatory-profile-form-grid label.wide{grid-column:1 / -1}.observatory-profile-body{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;padding:14px 18px 12px}.observatory-profile-summary{display:grid;align-content:start;justify-items:center;gap:7px;padding:14px;border:1px solid #f0ece6;border-radius:10px;background:#faf9f7;text-align:center}.observatory-profile-summary-avatar{display:grid;place-items:center;box-sizing:border-box;padding:0;width:76px;height:76px;border:1px solid #ffd8c2;border-radius:50%;background:#fff4ed;color:var(--brand-600);font-size:22px;font-weight:820;line-height:1;overflow:hidden}.observatory-profile-summary strong{color:#141414;font-size:15px;font-weight:760;line-height:1.25}.observatory-profile-summary small,.observatory-profile-summary em{color:#667085;font-size:12px;font-style:normal;line-height:1.2}.observatory-profile-summary button{min-height:30px;padding:0 10px;border:1px solid #ffd8c2;border-radius:8px;background:#fff;color:#b94717;font-size:12px;font-weight:720;cursor:pointer}.observatory-profile-sections{display:grid;gap:10px;min-width:0}.observatory-profile-section{display:grid;gap:9px;padding:12px;border:1px solid #f0ece6;border-radius:10px;background:#fff}.observatory-profile-section header{display:flex;align-items:center;justify-content:space-between;gap:10px}.observatory-profile-section header strong{color:#141414;font-size:14px;font-weight:760}.observatory-profile-section header span{color:#98a2b3;font-size:11px;font-weight:720}.observatory-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.observatory-profile-grid div{min-height:52px;display:grid;align-content:center;gap:6px;padding:9px 10px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.observatory-profile-grid div.editable{border-color:#ffd8c2;background:#fffaf7}.observatory-profile-grid div.wide{grid-column:1 / -1}.observatory-profile-grid.compact div{min-height:48px}.observatory-profile-grid span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#98a2b3;font-size:11px;font-weight:760;line-height:1.1}.observatory-profile-grid span em{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#fff;color:#98a2b3;font-size:10px;font-style:normal;font-weight:760}.observatory-profile-grid .editable span em{background:#fff4ed;color:#b94717}.observatory-profile-grid strong{min-width:0;color:#344054;font-size:14px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.observatory-profile-permission{display:grid;gap:5px;margin:0 18px 16px;padding:11px 12px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.observatory-profile-permission span{color:#98a2b3;font-size:11px;font-weight:760;line-height:1.1}.observatory-profile-permission strong{color:#344054;font-size:14px;font-weight:720;line-height:1.25}.observatory-profile-permission small{color:#667085;font-size:12px;line-height:1.35}.observatory-profile-actions{position:sticky;z-index:2;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px 18px;border-top:1px solid #f0ece6;background:#fff}.observatory-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:720;cursor:pointer}.observatory-profile-actions button:first-child{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.observatory-profile-actions button.primary{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.observatory-profile-actions button:hover{border-color:rgba(var(--brand-rgb),.28);color:#b94717}.observatory-profile-actions button.primary:hover{border-color:#b94717;background:#b94717;color:#fff}@media(max-width:520px){.observatory-profile-dialog-backdrop{place-items:end center;padding:18px 12px}.observatory-profile-dialog{max-height:calc(100vh - 36px);overflow-y:auto}.observatory-profile-dialog-head{padding:16px 14px 12px}.observatory-profile-hero{grid-template-columns:86px minmax(0,1fr);gap:12px;padding-inline:14px}.observatory-profile-photo{padding:10px}.observatory-profile-photo .observatory-profile-summary-avatar{width:58px;height:58px;font-size:17px}.observatory-profile-avatar-actions button{min-height:28px;padding-inline:6px}.observatory-profile-hero-fields,.observatory-profile-form-grid{grid-template-columns:1fr}.observatory-profile-sections{padding-inline:14px}.observatory-profile-grid,.observatory-profile-body{grid-template-columns:1fr;padding-inline:14px}.observatory-profile-status{padding-inline:14px}.observatory-profile-permission{margin-inline:14px}.observatory-profile-actions{flex-direction:column;padding-inline:14px}.observatory-profile-actions button{width:100%}}.gimi-topbar-button.active,.gimi-topbar-button[aria-current=page]{border-color:rgba(var(--brand-rgb),.26);background:rgba(var(--brand-rgb),.1);color:var(--brand-600)}.gimi-topbar-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(234,223,206,.88);border-radius:9px;background:#ffffffd1;color:var(--brand-600);box-shadow:0 1px #ffffffdb inset}.gimi-topbar-mark svg{width:18px;height:18px;animation:gimiSparkMotion 2.6s ease-in-out infinite;filter:drop-shadow(0 1px 3px rgba(255,104,11,.18))}@keyframes gimiSparkMotion{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.gimi-page{position:relative;min-height:100%;padding:12px;color:#211b16}.gimi-workspace-card{position:relative;min-height:calc(100vh - 80px);display:grid;grid-template-columns:minmax(180px,var(--gimi-left-width, 224px)) 8px minmax(420px,1fr) 8px minmax(260px,var(--gimi-right-width, 304px));overflow:hidden;border:1px solid rgba(207,218,232,.78);border-radius:14px;background:#ffffffc7;box-shadow:0 1px #ffffffe0 inset,0 18px 42px #1f2f430e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.gimi-page.embedded{padding:8px}.gimi-page.embedded .gimi-workspace-card{min-height:calc(100vh - 104px);border-radius:10px}.gimi-page.embedded .gimi-chat-panel{min-height:0}.gimi-thread-panel,.gimi-chat-panel,.gimi-context-panel{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.gimi-thread-panel,.gimi-context-panel{padding:8px}.gimi-thread-panel{border-right:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;background:#fff}.gimi-context-panel{border-left:0}.gimi-resize-handle{position:relative;z-index:2;width:8px;min-width:8px;padding:0;border:0;background:transparent;cursor:col-resize}.gimi-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;border-radius:0;background:#eadfcebd;transition:background .16s ease,box-shadow .16s ease,width .16s ease}.gimi-resize-handle:hover:after,.gimi-resize-handle:focus-visible:after,.gimi-resizing .gimi-resize-handle:after{left:2px;width:3px;background:rgba(var(--brand-rgb),.48);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.gimi-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.gimi-panel-head,.gimi-chat-header,.gimi-context-head,.gimi-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.gimi-panel-head div,.gimi-chat-title,.gimi-context-head,.gimi-run-card div{min-width:0;display:grid;gap:3px}.gimi-panel-head span,.gimi-chat-title span,.gimi-context-head span,.gimi-section-title span,.gimi-run-card span{color:#7c8797;font-size:12px;line-height:1.2}.gimi-panel-head strong,.gimi-context-head strong{min-width:0;overflow:hidden;color:#1f2937;font-size:15px;font-weight:560;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gimi-panel-head button,.gimi-page-close,.gimi-composer button,.gimi-task-card button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(234,223,206,.86);background:#fffc;color:#665b4d;cursor:pointer}.gimi-composer textarea{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#24201b}.gimi-thread-top{display:grid;gap:2px;padding:0 0 4px}.gimi-thread-top button,.gimi-thread-bottom button{width:100%;min-height:32px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#2f343d;font:inherit;cursor:pointer;text-align:left}.gimi-thread-top button:hover,.gimi-thread-bottom button:hover{background:#f4f6f8}.gimi-thread-top svg{color:#343a43;stroke-width:2;width:16px;height:16px}.gimi-thread-top span{min-width:0;overflow:hidden;color:#343a43;font-size:14px;font-weight:560;line-height:1;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-top i{min-width:28px;height:20px;display:inline-grid;place-items:center;padding:0 7px;border-radius:999px;background:#f0f1f3;color:#606774;font-size:11.5px;font-style:normal;font-weight:540}.gimi-thread-middle{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;overflow:hidden}.gimi-thread-search{height:30px;display:grid;grid-template-columns:18px minmax(0,1fr) 22px;align-items:center;gap:6px;margin:0 8px;padding:0 6px;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:#667085}.gimi-thread-search input{min-width:0;border:0;outline:0;background:transparent;color:#344054;font:inherit;font-size:12.5px}.gimi-thread-search button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.gimi-thread-list{display:grid;gap:1px;align-content:start;overflow-y:auto}.gimi-thread-group-label{display:block;padding:7px 10px 4px;color:#98a2b3;font-size:11px;font-weight:560;line-height:1.2}.gimi-thread-list>div{position:relative;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:0 5px 0 0;border:0;border-radius:7px;background:transparent;color:#182230;text-align:left;transition:background .12s ease,color .12s ease}.gimi-thread-list>div.active,.gimi-thread-list>div:hover,.gimi-thread-list>div:focus-within{background:#f5f6f7}.gimi-thread-list>div.pinned .gimi-thread-title i{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.gimi-thread-main{position:relative;z-index:1;min-width:0;min-height:30px;display:grid;align-items:center;padding:0 7px 0 10px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:padding .12s ease}.gimi-thread-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:#182230;font-size:12.5px;font-weight:400;line-height:1.25}.gimi-thread-title span{min-width:0;display:flex;align-items:center;gap:6px}.gimi-thread-title i{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:#22a768;box-shadow:0 0 0 3px #22a7681a}.gimi-thread-title b{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding-right:0;transition:padding .12s ease}.gimi-thread-title time{color:#98a2b3;font-size:11px;font-weight:400;line-height:1;white-space:nowrap;transition:opacity .12s ease}.gimi-thread-side strong{color:#2563c7;font-size:11px;font-weight:500;font-style:normal}.gimi-thread-empty{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px 14px;border:1px dashed rgba(234,223,206,.86);border-radius:12px;background:#fffcf89e;color:#8a806f;text-align:center}.gimi-thread-empty.compact{min-height:118px;padding:16px 12px}.gimi-thread-bottom{display:grid;gap:6px;padding-top:8px;border-top:1px solid #edf0f3}.gimi-thread-bottom button{min-height:54px;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;padding:7px 8px;border-radius:9px}.gimi-thread-bottom button:hover{background:#f7f8fa}.gimi-thread-bottom button.needs-config .gimi-model-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.gimi-model-dot{width:7px;height:7px;border-radius:999px;background:#22a768;box-shadow:0 0 0 3px #22a7681a}.gimi-model-summary{min-width:0;display:grid;gap:4px}.gimi-model-summary b{min-width:0;overflow:hidden;color:#202833;font-size:13px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gimi-model-summary small{min-width:0;overflow:hidden;color:#98a2b3;font-size:11.5px;font-weight:400;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-bottom i{min-width:34px;height:24px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid rgba(234,223,206,.78);border-radius:999px;background:#fff;color:#475467;font-size:11.5px;font-style:normal;font-weight:500}.gimi-voice-browser-state{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border:1px solid #edf0f3;border-radius:9px;background:#fff;color:#667085}.gimi-voice-browser-state svg{color:#98a2b3}.gimi-voice-browser-state span{min-width:0;display:grid;gap:2px}.gimi-voice-browser-state b,.gimi-voice-browser-state small{min-width:0;overflow:hidden;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-browser-state b{color:#344054;font-size:12px;font-weight:520}.gimi-voice-browser-state small{color:#98a2b3;font-size:10.5px;font-weight:400}.gimi-voice-browser-state.ready{border-color:#22a76838;background:#f6fdf9}.gimi-voice-browser-state.ready svg,.gimi-voice-browser-state.ready b{color:#20835a}.gimi-voice-browser-state.warning{border-color:#f59e0b3d;background:#fffaf1}.gimi-voice-browser-state.warning svg,.gimi-voice-browser-state.warning b{color:#a15c07}.gimi-voice-browser-state.blocked{border-color:#dc262638;background:#fff7f7}.gimi-voice-browser-state.blocked svg,.gimi-voice-browser-state.blocked b{color:#c81e1e}.gimi-thread-empty svg{color:var(--brand-600)}.gimi-thread-empty strong{color:#2b241d;font-size:14px}.gimi-thread-empty span{font-size:12px}.gimi-thread-empty button{min-height:28px;margin-top:4px;padding:0 10px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:8px;background:rgba(var(--brand-rgb),.1);color:var(--brand-600);font-size:12px;font-weight:650}.gimi-chat-panel{position:relative;min-height:0;display:grid;grid-template-rows:48px minmax(0,1fr) auto;overflow:hidden}.gimi-thread-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 12px 0 18px;border-bottom:1px solid rgba(229,234,240,.28);background:#ffffffe6}.gimi-thread-header-title{min-width:0;display:inline-flex;align-items:center;gap:9px;color:#182230}.gimi-thread-header-title svg{flex:0 0 auto;color:#475467}.gimi-thread-header-title strong{min-width:0;overflow:hidden;font-size:14.5px;font-weight:540;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gimi-thread-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:3px}.gimi-thread-header-actions button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#7a8594;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.gimi-thread-header-actions button:hover,.gimi-thread-header-actions button:focus-visible{border-color:#cfdae8a8;background:#f8f9fa;color:#344054}.gimi-avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;border:1px solid rgba(234,223,206,.88);background:#ffffffd6;color:var(--brand-600);box-shadow:0 1px #ffffffdb inset;overflow:hidden}.gimi-avatar img{width:40px;height:40px;object-fit:contain;transform:translateY(1px)}.gimi-chat-title{flex:1 1 auto}@keyframes gimiMascotFloat{0%,to{transform:translateY(8px) scale(1)}50%{transform:translateY(2px) scale(1.018)}}@keyframes gimiStatusPulse{0%,to{box-shadow:0 0 #2563c738}50%{box-shadow:0 0 0 5px #2563c714}}@keyframes gimiBusinessEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gimiTaskSignal{0%{box-shadow:0 0 #ff680b29}42%{box-shadow:0 0 0 4px #ff680b14}to{box-shadow:0 0 #ff680b00}}@keyframes gimiRunSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes gimiEvidenceOpen{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gimiToastEnter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.gimi-status-avatar img,.gimi-status-card.loading .gimi-status-avatar i{animation:none}}.gimi-page-close{position:absolute;top:22px;right:22px;z-index:12;width:32px;height:32px;padding:0;border-color:#94a3b838;border-radius:999px;background:#ffffff94;color:#4b5563ad;box-shadow:0 1px #ffffffb8 inset,0 6px 14px #1f2f430b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.gimi-page-close:hover,.gimi-page-close:focus-visible{border-color:#dc26262e;background:#fef2f2b8;color:#dc2626;box-shadow:0 8px 18px #7f1d1d12}.gimi-page-close:focus-visible{outline:2px solid rgba(220,38,38,.22);outline-offset:2px}.gimi-messages{position:relative;min-height:0;display:flex;flex-direction:column;gap:9px;padding:12px 18px 18px;overflow-y:auto}.gimi-chat-jump{position:absolute;right:16px;top:62px;bottom:134px;z-index:2;width:28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.gimi-chat-jump button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid rgba(209,213,219,.72);border-radius:999px;background:#ffffffd6;color:#7c8797;cursor:pointer;opacity:0;pointer-events:auto;box-shadow:0 8px 18px #1f2f4314;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease,transform .12s ease}.gimi-chat-jump button:hover,.gimi-chat-jump button:focus-visible{border-color:#94a3b8cc;background:#fffffff5;color:#344054;opacity:1;transform:scale(1.04)}.gimi-chat-panel:hover .gimi-chat-jump button{opacity:.68}.gimi-chat-panel:hover .gimi-chat-jump button:hover,.gimi-chat-panel:hover .gimi-chat-jump button:focus-visible{opacity:1}.gimi-chat-jump button:disabled{opacity:0!important;pointer-events:none;transform:none}.gimi-chat-empty-state{min-height:160px;display:grid;place-content:center;gap:6px;color:#98a2b3;text-align:center}.gimi-chat-empty-state strong{color:#344054;font-size:14px;font-weight:500}.gimi-chat-empty-state span{color:#7c8797;font-size:12.5px;line-height:1.5}.gimi-message{max-width:min(680px,86%);display:flex;gap:8px;animation:gimiBusinessEnter .18s ease-out both}.gimi-message.assistant:has(.gimi-work-card){max-width:min(640px,84%)}.gimi-message.user{max-width:min(520px,72%);align-self:flex-end;justify-content:flex-end;align-items:flex-start}.gimi-message.user>div:last-child{min-width:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end}.gimi-message-body{min-width:0;display:grid;gap:4px}.gimi-message-name{color:#98a2b3;font-size:11.5px;line-height:1.2}.gimi-message.user .gimi-message-name{text-align:right;padding-right:2px}.gimi-message.assistant .gimi-message-name{padding-left:1px}.gimi-message p{margin:0;color:#2f3745;font-size:13.5px;line-height:1.58}.gimi-message.user p{padding:7px 10px;border-radius:12px 12px 4px;background:#fff3e8;color:#2a1f16;line-height:1.42}.gimi-message.user .gimi-rich-text{width:fit-content;max-width:100%;gap:4px;padding:7px 10px;border-radius:12px 12px 4px;background:#fff3e8;overflow-wrap:anywhere;word-break:break-word}.gimi-message.user .gimi-rich-text p,.gimi-message.user .gimi-rich-text li{color:#2a1f16;font-size:13px;line-height:1.42;overflow-wrap:anywhere;word-break:break-word}.gimi-message.user .gimi-rich-text p{padding:0;border-radius:0;background:transparent}.gimi-message.user .gimi-rich-text code,.gimi-message.user .gimi-rich-text a{overflow-wrap:anywhere;word-break:break-word}.gimi-message.assistant>.gimi-message-body{padding:0;border:0;background:transparent}.gimi-message.assistant .gimi-message-body>.gimi-rich-text,.gimi-message.assistant .gimi-message-body>.gimi-plain-message,.gimi-message.assistant .gimi-message-body>.gimi-visual-message,.gimi-message.assistant .gimi-message-body>.gimi-conversation-message{padding:8px 10px;border:1px solid rgba(221,226,233,.62);border-radius:12px;background:#ffffffb8}.gimi-message.assistant.streaming .gimi-message-body>.gimi-rich-text,.gimi-message.assistant.streaming .gimi-message-body>.gimi-plain-message,.gimi-message.assistant.streaming .gimi-message-body>.gimi-visual-message,.gimi-message.assistant.streaming .gimi-message-body>.gimi-conversation-message{border-color:#cfdae88f;background:#f8fafcc7;color:#64748b}.gimi-message.assistant.streaming .gimi-rich-text p{color:#64748b}.gimi-rich-text{display:grid;gap:7px}.gimi-rich-text h4{margin:6px 0 1px;color:#111827;font-size:14px;font-weight:560;line-height:1.28}.gimi-rich-text h4:first-child{margin-top:0}.gimi-rich-text p,.gimi-rich-text li{color:#273244;font-size:13.5px;line-height:1.62}.gimi-rich-text ul{display:grid;gap:5px;margin:0;padding-left:18px}.gimi-rich-text strong{color:#111827;font-weight:560}.gimi-rich-text code{padding:1px 5px 2px;border:1px solid #dce3ec;border-radius:5px;background:#f6f8fb;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.gimi-rich-text pre{overflow:auto;max-width:100%;margin:0;padding:9px 10px;border:1px solid #dce3ec;border-radius:8px;background:#0f172a;color:#e5edf7;font-size:12px;line-height:1.5}.gimi-rich-text pre code{padding:0;border:0;background:transparent;color:inherit}.gimi-rich-text a{color:#1d5fd1;font-weight:650;text-decoration:none}.gimi-rich-text a:hover{text-decoration:underline}.gimi-conversation-message{display:grid;gap:8px;max-width:100%}.gimi-conversation-title{display:inline-flex;align-items:center;gap:5px;color:#1f2937;font-size:12.5px;line-height:1.2}.gimi-conversation-title>span{font-size:13px;line-height:1}.gimi-conversation-title strong{color:#1f2937;font-size:12.5px;font-weight:660}.gimi-conversation-message p{margin:0;color:#273244;font-size:13.5px;line-height:1.62}.gimi-conversation-message strong{color:#111827;font-weight:620}.gimi-capability-chips{display:flex;flex-wrap:wrap;gap:5px}.gimi-capability-chips span{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;border:1px solid rgba(207,218,232,.72);border-radius:999px;background:#f8fafcd1;color:#465367;font-size:11.5px;font-weight:560;line-height:1}.gimi-capability-chips b{font-size:11px;line-height:1}.gimi-visual-message{display:grid;gap:8px;max-width:100%}.gimi-visual-title{display:inline-flex;align-items:center;gap:5px;color:#1f2937;font-size:12.5px;line-height:1.2}.gimi-visual-title span{font-size:13px;line-height:1}.gimi-visual-title strong{color:#1f2937;font-size:12.5px;font-weight:660}.gimi-visual-lead{margin:0;color:#273244;font-size:13.5px;line-height:1.58}.gimi-visual-lead strong{color:#111827;font-weight:620}.gimi-visual-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gimi-visual-points article{min-width:0;padding:7px 8px;border:1px solid rgba(226,232,240,.8);border-radius:8px;background:#f8fafcb8}.gimi-visual-points article span{display:block;margin-bottom:3px;color:#7a8697;font-size:11px;font-weight:620;line-height:1.1}.gimi-visual-points article p{margin:0;color:#344054;font-size:12.75px;line-height:1.48}.gimi-visual-message.confirm_card .gimi-visual-points article{border-color:#fbbf245c;background:#fffbeb8f}.gimi-visual-message.work_card .gimi-visual-points article{border-color:#cfdae8db;background:#ffffffa8}.gimi-visual-message.draft_card .gimi-visual-points article{border-color:#bfdbfeb8;background:#eff6ff7a}@media(max-width:640px){.gimi-visual-points{grid-template-columns:1fr}}.gimi-plain-message{display:grid;gap:8px;max-width:100%}.gimi-plain-lead{margin:0;color:#1f2937;font-size:13.75px;font-weight:430;line-height:1.66}.gimi-plain-notes{display:grid;gap:5px;padding-top:2px}.gimi-plain-notes p{margin:0;color:#344054;font-size:13.25px;font-weight:400;line-height:1.58}.gimi-plain-followups{display:grid;gap:5px;padding-top:7px;border-top:1px solid rgba(226,232,240,.72)}.gimi-plain-followups>span{color:#8a95a5;font-size:11.5px;font-weight:520;line-height:1.2}.gimi-plain-followups ul{display:grid;gap:3px;margin:0;padding-left:17px}.gimi-plain-followups li{color:#465367;font-size:13px;font-weight:400;line-height:1.52}.gimi-plain-boundary{margin:0;padding-top:7px;border-top:1px solid rgba(226,232,240,.72);color:#7a8697;font-size:12.5px;font-weight:400;line-height:1.5}.gimi-plain-message strong{color:#111827;font-weight:560}.gimi-plain-message code{padding:1px 5px 2px;border:1px solid #dce3ec;border-radius:5px;background:#f6f8fb;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.gimi-plain-message a{color:#1d5fd1;font-weight:560;text-decoration:none}.gimi-plain-message a:hover{text-decoration:underline}.gimi-markdown-table{max-width:100%;overflow:auto;border:1px solid #e2e7ee;border-radius:8px}.gimi-markdown-table table{width:100%;min-width:360px;border-collapse:collapse;background:#fff}.gimi-markdown-table th,.gimi-markdown-table td{padding:6px 8px;border-bottom:1px solid #e6ebf2;color:#1f2937;font-size:12px;line-height:1.42;text-align:left}.gimi-markdown-table th{background:#f8fafc;color:#111827;font-weight:600}.gimi-rich-text blockquote{margin:0;padding:7px 10px;border-left:2px solid #cbd5e1;border-radius:0 7px 7px 0;background:#f8fafc;color:#334155;font-size:13px;line-height:1.52}.gimi-work-card{position:relative;overflow:hidden;border:1px solid #dde5ef;border-radius:12px;background:#fff;box-shadow:none;animation:gimiBusinessEnter .18s ease-out both;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gimi-work-card:before{display:none}.gimi-work-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:9px 12px 8px;border-bottom:1px solid #edf1f6;border-left:0;background:#fff}.gimi-work-card header div{min-width:0;display:inline-flex;align-items:center;gap:8px}.gimi-work-card.risk header{border-left-color:transparent;background:#fff}.gimi-work-card.risk{animation:gimiBusinessEnter .18s ease-out both,gimiTaskSignal .9s ease-out .12s 1}.gimi-work-card.action header{border-left-color:transparent;background:#fff}.gimi-work-card.draft header{border-left-color:transparent;background:#fff}.gimi-work-card.draft{border-color:#2563c72e}.gimi-work-card header span{flex:0 0 auto;width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;background:#eef2f7;color:#4b586a;font-size:11px;font-weight:700;line-height:1}.gimi-work-card.risk header span{background:#fff2e7;color:#9d4d15}.gimi-work-card.action header span{background:#eef7ff;color:#2459a7}.gimi-work-card.draft header span{background:#f4f0ff;color:#6540a6}.gimi-work-card header strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.2;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.gimi-work-card-body{display:grid;gap:0;padding:0}.gimi-work-card-conclusion{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px 12px;border-bottom:1px solid #edf1f6;color:#247a59}.gimi-work-card-conclusion svg{margin-top:1px;padding:2px;border-radius:999px;background:#edf7f1}.gimi-work-card-conclusion p{color:#273244;font-size:13.5px;line-height:1.56}.gimi-work-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #edf1f6}.gimi-work-card-section{display:grid;align-content:start;gap:8px;min-width:0;padding:10px 12px;border-top:0;border-right:1px solid #edf1f6}.gimi-work-card-section:last-child{border-right:0}.gimi-work-card-section h5{display:inline-flex;align-items:center;gap:6px;margin:0;color:#475569;font-size:12px;line-height:1.2;font-weight:720}.gimi-work-card-section span{display:block;position:relative;padding-left:12px;color:#273244;font-size:13px;line-height:1.52}.gimi-work-card-section span:before{content:"";position:absolute;top:.62em;left:1px;width:5px;height:5px;border-radius:999px;background:#98a2b3}.gimi-next-step-list{display:grid;gap:7px}.gimi-next-step{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start}.gimi-next-step b{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:999px;background:#f1f5f9;color:#667085;font-size:10px;font-weight:720;line-height:1}.gimi-next-step span{padding-left:0;color:#334155;font-size:12.8px;line-height:1.45}.gimi-next-step span:before{display:none}.gimi-evidence-list{display:grid;gap:7px;border-top:0}.gimi-evidence-list button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.gimi-evidence-list button:before{content:"";width:5px;height:5px;margin:7px 0 0 5px;border-radius:999px;background:#98a2b3}.gimi-evidence-list button:hover{background:transparent;color:#1f2937;transform:translate(2px)}.gimi-evidence-list strong{display:none}.gimi-evidence-list span{min-width:0;padding-left:0;overflow:visible;color:inherit;font-size:12.8px;line-height:1.45;text-overflow:clip;white-space:normal}.gimi-evidence-list span:before{display:none}.gimi-evidence-list em{display:none}.gimi-work-card-boundary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px 12px;border-top:0;border-radius:0;background:#fffdf9;color:#9a5a12;font-size:12.3px;line-height:1.45}.gimi-work-card.risk .gimi-work-card-boundary{background:snow;color:#b42318}.gimi-card-expand{width:fit-content;min-height:24px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#2f5fba;font:inherit;font-size:12px;font-weight:560;cursor:pointer}.gimi-card-expand:hover{border-color:#dbe6f6;background:#f5f9ff}.gimi-work-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 0 0;border-top:0;background:transparent}.gimi-work-card-meta,.gimi-work-card-actions{min-width:0;display:inline-flex;align-items:center;gap:6px}.gimi-work-card-meta{overflow:hidden;color:#738095;font-size:12px;line-height:1}.gimi-work-card-meta span{min-width:0;min-height:23px;display:inline-flex;align-items:center;padding:0 8px;overflow:hidden;border-radius:999px;background:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.gimi-work-card-meta span+span:before{display:none}.gimi-work-card-actions{flex:0 0 auto}.gimi-work-card-actions button{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(218,225,234,.9);border-radius:8px;background:#fff;color:#465467;font:inherit;font-size:12px;font-weight:520;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.gimi-work-card-actions button:hover{border-color:rgba(var(--brand-rgb),.26);background:#fff8f0;color:var(--brand-600);transform:translateY(-1px)}@media(max-width:760px){.gimi-work-card-grid{grid-template-columns:1fr}.gimi-work-card-section{border-right:0;border-bottom:1px solid #edf1f6}.gimi-work-card-section:last-child{border-bottom:0}}.gimi-evidence-popover{position:absolute;right:calc(var(--gimi-right-width, 304px) + 18px);bottom:132px;z-index:8;width:min(420px,calc(100% - 560px));max-height:360px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #d9e2ee;border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f2f4324;animation:gimiEvidenceOpen .18s ease-out both}.gimi-conversation-menu{position:fixed;z-index:80;width:132px;display:grid;gap:2px;padding:5px;border:1px solid rgba(221,226,233,.92);border-radius:10px;background:#fffffffa;box-shadow:0 14px 28px #1f2f4324}.gimi-conversation-menu button{min-height:30px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#344054;font-size:12px;text-align:left;cursor:pointer}.gimi-conversation-menu button:hover,.gimi-conversation-menu button:focus-visible{background:#f6f8fb}.gimi-conversation-menu button.danger{color:#b42318}.gimi-menu-separator{display:block;height:1px;margin:3px 4px;background:#eef2f6}.gimi-archive-drawer{position:absolute;z-index:75;right:18px;top:60px;width:min(340px,calc(100% - 48px));max-height:min(520px,calc(100% - 96px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(221,226,233,.92);border-radius:12px;background:#fff;box-shadow:0 18px 42px #1f2f4324;animation:gimiEvidenceOpen .18s ease-out both}.gimi-archive-drawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #eef2f6}.gimi-archive-drawer header div{display:grid;gap:2px}.gimi-archive-drawer header span,.gimi-archive-drawer small{color:#98a2b3;font-size:11.5px}.gimi-archive-drawer header strong{color:#182230;font-size:15px;font-weight:560}.gimi-archive-drawer header button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:#667085;cursor:pointer}.gimi-archive-drawer>div{display:grid;align-content:start;gap:2px;padding:8px;overflow:auto}.gimi-archive-drawer>div>button{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:#344054;text-align:left;cursor:pointer}.gimi-archive-drawer>div>button:hover{background:#f6f8fb}.gimi-archive-drawer>div>button span,.gimi-archive-drawer>div>section{min-width:0;display:grid;gap:3px}.gimi-archive-drawer>div>button strong{overflow:hidden;color:#182230;font-size:13px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.gimi-archive-drawer>div>section{min-height:160px;place-content:center;justify-items:center;color:#98a2b3;text-align:center}.gimi-archive-drawer>div>section strong{color:#475467;font-size:13px;font-weight:540}.gimi-undo-toast{position:absolute;z-index:95;left:50%;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:34px;max-width:min(420px,calc(100% - 48px));padding:0 6px 0 12px;border:1px solid rgba(221,226,233,.92);border-radius:999px;background:#fffffffa;color:#475467;font-size:12.5px;box-shadow:0 14px 30px #1f2f4321;transform:translate(-50%);animation:gimiToastEnter .16s ease-out both}.gimi-undo-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-undo-toast button{min-height:24px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--brand-600);font:inherit;font-weight:560;cursor:pointer}.gimi-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#f8fafc6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.gimi-dialog{width:min(360px,100%);display:grid;gap:14px;padding:14px;border:1px solid rgba(221,226,233,.96);border-radius:12px;background:#fff;box-shadow:0 20px 42px #1f2f4329}.gimi-dialog header,.gimi-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.gimi-dialog header div{min-width:0;display:grid;gap:2px}.gimi-dialog header span,.gimi-dialog label span{color:#98a2b3;font-size:11.5px;line-height:1.2}.gimi-dialog header strong{color:#182230;font-size:15px;font-weight:560;line-height:1.25}.gimi-dialog header>button{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(221,226,233,.82);border-radius:8px;background:#fff;color:#667085;cursor:pointer}.gimi-dialog p{margin:0;color:#475467;font-size:13px;line-height:1.55}.gimi-dialog label{display:grid;gap:6px}.gimi-dialog input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(207,218,232,.92);border-radius:8px;background:#fff;color:#182230;font:inherit;font-size:13px;outline:0}.gimi-dialog input:focus{border-color:rgba(var(--brand-rgb),.42);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.055)}.gimi-dialog footer{justify-content:flex-end}.gimi-dialog footer button{min-height:32px;padding:0 12px;border:1px solid rgba(207,218,232,.9);border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:520;cursor:pointer}.gimi-dialog footer button.primary{border-color:transparent;background:var(--brand-600);color:#fff}.gimi-dialog.danger footer button.primary{background:#dc2626}.gimi-dialog footer button:disabled{opacity:.42;cursor:not-allowed}.gimi-evidence-popover header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e6ebf2}.gimi-evidence-popover header div{min-width:0;display:grid;gap:3px}.gimi-evidence-popover header span{color:#667085;font-size:11px}.gimi-evidence-popover header strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.gimi-evidence-popover header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e0e7f0;border-radius:8px;background:#fff;color:#5d6b7c;cursor:pointer}.gimi-evidence-popover>div{display:grid;gap:0;overflow:auto}.gimi-evidence-popover>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:10px 12px;border:0;border-bottom:1px solid #eef2f6;background:#fff;color:#1f2937;text-align:left}.gimi-evidence-popover>div>button strong{color:#111827;font-size:12.5px;font-weight:700}.gimi-evidence-popover>div>button span{grid-column:1 / -1;color:#475569;font-size:12px;line-height:1.45}.gimi-evidence-popover>div>button em{width:fit-content;justify-self:end;align-self:start;padding:2px 6px;border-radius:999px;background:#edf7f1;color:#247a59;font-size:10.5px;font-style:normal;font-weight:780}.gimi-error-card{display:grid;gap:8px;padding:10px 12px;border:1px solid #fed7d7;border-radius:11px;background:#fff7f7}.gimi-error-card header{display:inline-flex;align-items:center;gap:7px;color:#b42318}.gimi-error-card header strong{font-size:13px;font-weight:740}.gimi-error-card p{color:#4b5563;font-size:13px;line-height:1.48}.gimi-error-card small{color:#7f1d1d;font-size:12px;line-height:1.42}.gimi-error-card footer{display:flex;gap:7px}.gimi-error-card button{min-height:28px;padding:0 9px;border:1px solid #f3c5c5;border-radius:8px;background:#fff;color:#9f2a22;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.gimi-message-mark{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:10px;background:#ffffffdb}.gimi-message-mark img{width:36px;height:36px;object-fit:contain;transform:translateY(1px)}.gimi-message-mark.user{border:0;border-radius:999px;background:#fff4ed;color:var(--brand-600);font-size:12px;font-weight:820;line-height:1}.gimi-message-mark.user img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit;transform:none}.gimi-message-mark.user span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;overflow:hidden}.gimi-message-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:4px}.gimi-voice-message,.gimi-voice-transcript{grid-column:1 / -1}.gimi-voice-message{display:flex;align-items:center;gap:8px;min-width:0}.gimi-voice-message-play{position:relative;overflow:hidden;min-width:190px;max-width:min(280px,100%);height:34px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 10px;border:1px solid #e5e7eb;border-radius:999px;background:#f9fafb;color:#344054;font-size:12px;font-weight:780;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.gimi-voice-message-play:hover,.gimi-voice-message-play:focus-visible{border-color:#d0d5dd;background:#fff;outline:none;box-shadow:0 0 0 2px #94a3b829}.gimi-voice-message.active .gimi-voice-message-play{border-color:#f973166b;background:#fffaf7;color:#1d2939}.gimi-voice-message.unheard .gimi-voice-message-play{border-color:#f973164d}.gimi-voice-message-play:disabled{cursor:not-allowed;opacity:.42}.gimi-voice-message-progress{position:absolute;inset:0 auto 0 0;width:var(--gimi-voice-progress, 0%);background:#f973161f;pointer-events:none}.gimi-voice-message-play>svg,.gimi-voice-message-play>i,.gimi-voice-message-play>strong,.gimi-voice-message-play>em{position:relative;z-index:1}.gimi-voice-message-play i{height:15px;display:flex;align-items:flex-end;gap:2px;font-style:normal}.gimi-voice-message-play i b{width:3px;border-radius:999px;background:#98a2b3}.gimi-voice-message-play i b:nth-child(1){height:6px}.gimi-voice-message-play i b:nth-child(2){height:12px}.gimi-voice-message-play i b:nth-child(3){height:9px}.gimi-voice-message-play i b:nth-child(4){height:14px}.gimi-voice-message-play i b:nth-child(5){height:7px}.gimi-voice-message.active .gimi-voice-message-play i b,.gimi-voice-message.preparing .gimi-voice-message-play i b{background:#f97316;animation:gimi-voice-bar .92s ease-in-out infinite;transform-origin:bottom center}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(2){animation-delay:90ms}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(3){animation-delay:.18s}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(4){animation-delay:.27s}.gimi-voice-message.active .gimi-voice-message-play i b:nth-child(5){animation-delay:.36s}.gimi-voice-message-play strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-message-play em{color:#667085;font-style:normal;font-weight:720}.gimi-voice-message-state{display:inline-flex;align-items:center;gap:5px;color:#98a2b3;font-size:12px;font-weight:720;white-space:nowrap}.gimi-voice-message-state:before{content:"";width:6px;height:6px;border-radius:999px;background:#d0d5dd}.gimi-voice-message.unheard .gimi-voice-message-state{color:#9a3412}.gimi-voice-message.unheard .gimi-voice-message-state:before{background:#f97316}.gimi-voice-message-text{height:28px;padding:0 4px;border:0;background:transparent;color:#667085;font-size:12px;font-weight:760;cursor:pointer}.gimi-voice-message-text:hover,.gimi-voice-message-text:focus-visible{color:#344054;outline:none}.gimi-voice-transcript{width:min(640px,100%);padding:8px 10px;border:1px solid #eef2f6;border-radius:8px;background:#fcfcfd;color:#475467;font-size:12px;line-height:1.5}.gimi-voice-transcript span{display:inline;padding:1px 2px;border-radius:4px;transition:background .14s ease,color .14s ease}.gimi-voice-transcript span+span{margin-left:4px}.gimi-voice-transcript span.active{background:#fff4ed;color:#9a3412}@keyframes gimi-voice-bar{50%{transform:scaleY(.45);opacity:.64}}.gimi-message-actions{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.gimi-model-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;animation:gimi-fade-in .16s ease-out 1}.gimi-model-picker.smart-avatar-model-picker{z-index:130}.gimi-model-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.gimi-model-picker-panel{position:relative;z-index:1;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));display:grid;grid-template-rows:78px minmax(0,1fr) 60px;overflow:hidden;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 24px 60px #0f172a2e;animation:gimi-panel-in .18s ease-out 1}.gimi-model-picker-panel header,.gimi-model-picker-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #eef2f6}.gimi-model-picker-panel footer{border-top:1px solid #eef2f6;border-bottom:0}.gimi-model-picker-panel header span{color:#667085;font-size:12px;font-weight:800}.gimi-model-picker-panel header h3{margin:2px 0;color:#111827;font-size:18px;line-height:1.2}.gimi-model-picker-panel header p,.gimi-model-picker-panel footer p{margin:0;color:#667085;font-size:12px}.gimi-model-picker-panel header>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.gimi-model-picker-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.gimi-model-picker-body nav{min-height:0;display:grid;align-content:start;gap:6px;overflow:auto;padding:10px;border-right:1px solid #eef2f6;background:#f8fafc}.gimi-model-picker-body nav button,.gimi-model-picker-models button{text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.gimi-model-picker-body nav button{display:grid;gap:3px;padding:9px}.gimi-model-picker-body nav button.active{border-color:#d0d5dd;background:#fff;box-shadow:0 0 0 2px #eef2f6}.gimi-model-picker-body nav strong{color:#111827;font-size:13px}.gimi-model-picker-body nav span{color:#667085;font-size:12px}.gimi-model-picker-models{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:10px}.gimi-model-picker-models button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border-color:#e5e7eb;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gimi-model-picker-models button.active{border-color:#98a2b3;background:#f9fafb;box-shadow:0 0 0 2px #eef2f6}.gimi-model-picker-models strong{color:#111827;font-size:13px}.gimi-model-picker-models span,.gimi-model-picker-models small{color:#667085;font-size:12px}.gimi-model-picker-models em{font-style:normal;color:#067647;font-size:12px;font-weight:800}.gimi-model-picker-empty{margin:8px;color:#667085;font-size:13px}.gimi-model-picker-panel footer div{display:flex;gap:8px}.gimi-model-picker-panel footer button{height:34px;padding:0 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-weight:800;cursor:pointer}.gimi-model-picker-panel footer button.primary{border-color:#f97316;background:#f97316;color:#fff}.gimi-model-picker-panel footer button:disabled{cursor:not-allowed;opacity:.55}@keyframes gimi-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gimi-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gimi-message-actions button{position:relative;width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#7c8797;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.gimi-message-actions button>svg{position:relative;z-index:1}.gimi-message-actions button:hover,.gimi-message-actions button:focus-visible,.gimi-message-actions button.active{background:#f8fafceb;color:#344054}.gimi-message-actions button:disabled{cursor:not-allowed;opacity:.36}.gimi-message-actions button:disabled:hover{background:transparent;color:#7c8797;transform:none}.gimi-message-actions button .gimi-speech-progress{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;background:conic-gradient(#f97316 var(--gimi-speech-progress, 8%),rgba(148,163,184,.22) 0);opacity:.9}.gimi-message-actions button .gimi-speech-progress:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#fff}.gimi-message-actions button.preparing .gimi-speech-progress{animation:gimi-speech-spin .72s linear infinite}@keyframes gimi-speech-spin{to{transform:rotate(360deg)}}.gimi-message-meta{min-width:0;display:inline-flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.gimi-message-meta span{display:inline-flex;align-items:center;gap:4px;min-height:21px;max-width:180px;padding:0 7px;border-radius:999px;background:#f6f8fb;color:#657386;font-size:11px;line-height:1;white-space:nowrap}.gimi-message-meta svg{flex:0 0 auto}.gimi-message.compact{max-width:560px}.gimi-action-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.gimi-action-preview strong{color:var(--brand-600);font-size:13px}.gimi-action-preview span{color:#5d6b7c;font-size:13px}.gimi-action-preview button,.gimi-next-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(234,223,206,.84);border-radius:10px;background:#fff;color:#2b241d;cursor:pointer}.gimi-action-preview button{min-height:28px;padding:0 9px;color:var(--brand-600);font-size:13px}.gimi-composer{min-height:122px;display:grid;gap:7px;padding:0 24px 12px;border-top:0;background:transparent}.gimi-quick-prompts{display:flex;flex-wrap:wrap;gap:6px;padding-left:0}.gimi-quick-prompts button{width:auto;min-height:24px;padding:0 8px;border-radius:999px;border-color:#eadfce94;background:#ffffff7a;color:#7c8797;font-size:12px;font-weight:500;white-space:nowrap}.gimi-quick-prompts button:hover,.gimi-quick-prompts button:focus-visible{border-color:rgba(var(--brand-rgb),.18);background:#fff8f2bd;color:#8a4b0f}.gimi-composer-row{display:block}.gimi-input-shell{min-height:98px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(207,218,232,.78);border-radius:11px;background:#ffffffdb;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.gimi-input-shell:focus-within{border-color:rgba(var(--brand-rgb),.42);background:#fffffff0;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.055)}.gimi-input-shell.recording{border-color:#e1412d5c;background:#fff;box-shadow:0 0 0 3px #e1412d14}.gimi-attachment-strip{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.gimi-attachment-strip span{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:180px;min-height:24px;padding:0 6px 0 9px;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:999px;background:#fffcf8db;color:#5f5549;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-attachment-strip button{width:18px;height:18px;border:0;background:transparent;color:#8a806f}.gimi-composer textarea{height:56px;min-height:56px;max-height:150px;padding:11px 14px 3px;border:0;background:transparent;font-size:13px;line-height:1.45;resize:none}.gimi-voice-pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 10px 8px}.gimi-voice-pipeline-step{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 5px;align-items:center;min-height:34px;padding:5px 7px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#667085}.gimi-voice-pipeline-step i{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#f8fafc;color:#98a2b3;font-style:normal}.gimi-voice-pipeline-step span,.gimi-voice-pipeline-step small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-voice-pipeline-step span{color:#344054;font-size:11.5px;font-weight:700}.gimi-voice-pipeline-step small{grid-column:1 / -1;color:#667085;font-size:11px}.gimi-voice-pipeline-step.running{border-color:#bfdbfe;background:#eff6ff}.gimi-voice-pipeline-step.running i{color:#1570ef;animation:gimiVoicePulse .95s ease-in-out infinite}.gimi-voice-pipeline-step.success i{background:#ecfdf3;color:#079455}.gimi-voice-pipeline-step.warning{border-color:#fedf89;background:#fffbeb}.gimi-voice-pipeline-step.warning i{color:#b54708}.gimi-voice-pipeline-step.error{border-color:#fecaca;background:#fff7f7}.gimi-voice-pipeline-step.error i{color:#dc2626}.gimi-voice-status{display:grid;gap:8px;margin:0 10px 8px;min-height:30px;padding:7px 10px;border:1px solid rgba(207,218,232,.86);border-radius:8px;background:#f8fafc;color:#475569;font-size:12px}.gimi-voice-status-main{display:flex;align-items:center;gap:8px}.gimi-voice-status-main span{min-width:0;flex:1}.gimi-voice-fix-panel{display:grid;gap:7px;padding-left:22px}.gimi-voice-fix-panel p{margin:0;color:inherit;font-size:12px;line-height:1.45}.gimi-voice-fix-panel div{display:flex;flex-wrap:wrap;gap:6px}.gimi-voice-fix-panel button{flex:0 0 auto;width:auto;height:24px;padding:0 8px;border-color:#dc262647;border-radius:7px;background:#fff;color:#b91c1c;font-size:12px;font-weight:650}.gimi-voice-status svg{flex:0 0 auto}.gimi-voice-status.recording{border-color:#e1412d3d;background:#fff7f6f5;color:#b63d29}.gimi-voice-status.success{border-color:#16a34a47;background:#f0fdf4;color:#15803d}.gimi-voice-status.success svg{color:#16a34a}.gimi-voice-status.warning{border-color:#d977064d;background:#fffbeb;color:#92400e}.gimi-voice-status.warning svg{color:#d97706}.gimi-voice-status.error{border-color:#dc262657;background:#fef2f2;color:#b91c1c}.gimi-voice-status.error svg{color:#dc2626}.gimi-voice-status.recording svg,.gimi-input-actions button.recording svg{animation:gimiVoicePulse .95s ease-in-out infinite}.gimi-input-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 9px}.gimi-input-actions{display:inline-flex;align-items:center;gap:8px}.gimi-composer button{width:34px;height:34px;border-radius:9px}.gimi-composer .gimi-voice-fix-panel button{width:auto;min-width:72px;height:28px;padding:0 10px;white-space:nowrap}.gimi-composer .gimi-quick-prompts button{width:auto;height:24px}.gimi-composer .gimi-send{border-color:transparent;background:var(--brand-500);color:#fff}.gimi-composer .gimi-send:disabled{opacity:.42;cursor:default}.gimi-input-actions button.recording{border-color:#e1412d2e;background:#e1412d14;color:#d94b32;box-shadow:0 0 0 3px #e1412d0f}@keyframes gimiVoicePulse{0%,to{opacity:.58;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.gimi-context-panel{min-width:0;display:grid;align-content:start;gap:8px;overflow:hidden}.gimi-status-card{position:relative;min-width:0;min-height:122px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:center;padding:13px 106px 12px 13px;border:1px solid rgba(231,226,218,.92);border-radius:12px;background:radial-gradient(circle at 88% 50%,rgba(var(--brand-rgb),.075),transparent 45%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff;box-shadow:0 6px 16px #1f2f4307;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.gimi-status-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);opacity:0;transform:translate(-120%)}.gimi-status-card.ready{border-color:#e7e2daeb;background:radial-gradient(circle at 88% 50%,rgba(var(--brand-rgb),.07),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-card.loading{border-color:#2563c72e;background:radial-gradient(circle at 88% 50%,rgba(37,99,199,.085),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-card.loading:after{opacity:1;animation:gimiRunSweep 1.4s ease-in-out infinite}.gimi-status-card.error{border-color:#e1412d33;background:radial-gradient(circle at 88% 50%,rgba(225,65,45,.085),transparent 46%),linear-gradient(135deg,#fffffffa,#faf9f7eb),#fff}.gimi-status-avatar{position:absolute;top:15px;right:36px;width:98px;height:98px;display:grid;place-items:center;pointer-events:none}.gimi-status-avatar img{width:98px;height:98px;object-fit:contain;animation:gimiMascotFloat 3.8s ease-in-out infinite;filter:drop-shadow(0 9px 12px rgba(31,47,67,.105))}.gimi-status-card.error .gimi-status-avatar img{animation:none;filter:drop-shadow(0 8px 12px rgba(127,29,29,.11))}.gimi-status-avatar i{position:absolute;right:16px;top:18px;width:9px;height:9px;border:2px solid rgba(255,255,255,.96);border-radius:999px;background:#98a2b3;box-shadow:0 1px 4px #1f2f431f,0 0 0 3px #98a2b31a}.gimi-status-card.ready .gimi-status-avatar i{background:#22a768;box-shadow:0 1px 4px #1f2f431f,0 0 0 3px #22a76829}.gimi-status-card.loading .gimi-status-avatar i{background:#2563c7;animation:gimiStatusPulse 1.45s ease-in-out infinite}.gimi-status-card.error .gimi-status-avatar i{background:#d94b32}.gimi-status-main{min-width:0;display:grid;gap:3px}.gimi-status-main span{overflow:hidden;color:#8a94a6;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-status-main strong{color:#182230;font-size:16px;font-weight:560;line-height:1.25}.gimi-status-main p{margin:0;overflow:hidden;color:#667085;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-status-actions{display:inline-flex;flex-wrap:nowrap;gap:6px;align-items:center}.gimi-status-actions button{width:auto;min-height:27px;padding:0 10px;border:1px solid rgba(207,218,232,.82);border-radius:7px;background:#fff;color:#344054;font-size:11.5px;font-weight:500;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,filter .12s ease,transform .12s ease}.gimi-status-actions button.primary{border-color:transparent;background:var(--brand-600);color:#fff}.gimi-status-card.ready .gimi-status-actions button.primary{background:var(--brand-600)}.gimi-status-card.loading .gimi-status-actions button.primary{background:#2563c7}.gimi-status-card.error .gimi-status-actions button.primary{background:#d94b32}.gimi-status-actions button:hover{border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600);transform:translateY(-1px)}.gimi-status-actions button.primary:hover{color:#fff;filter:brightness(.96)}.gimi-task-card{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(207,218,232,.72);border-radius:10px;background:#ffffffbd;animation:gimiBusinessEnter .18s ease-out both;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.gimi-task-card.risk{border-color:#e1412d2e;background:#fff8f6db;animation:gimiBusinessEnter .18s ease-out both,gimiTaskSignal .9s ease-out .12s 1}.gimi-task-card.action,.gimi-task-card.draft{border-color:#2563c724;background:#f8fbffe6}.gimi-task-card span{color:#64748b;font-size:11.5px;font-weight:520}.gimi-task-card strong{min-width:0;display:-webkit-box;overflow:hidden;color:#273244;font-size:13px;font-weight:520;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.gimi-task-card button{width:fit-content;min-height:28px;gap:6px;padding:0 9px;border-radius:8px;border-color:#cfdae8d1;background:#fff;color:#344054;font-size:12px;font-weight:560;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.gimi-task-card button:hover,.gimi-task-card button:focus-visible{border-color:rgba(var(--brand-rgb),.24);background:#fff8f0;color:var(--brand-600);transform:translateY(-1px)}.gimi-context-stack{display:grid;gap:8px}.gimi-context-block{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(207,218,232,.62);border-radius:10px;background:#ffffffb8}.gimi-context-summary{display:grid;gap:4px;min-width:0}.gimi-context-summary strong{min-width:0;overflow:hidden;color:#273244;font-size:13px;font-weight:560;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.gimi-context-summary span{min-width:0;overflow:hidden;color:#7c8797;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-context-summary.empty strong{color:#465365}.gimi-context-insight{display:-webkit-box;overflow:hidden;margin:0;color:#344054;font-size:12.5px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.gimi-context-link{width:fit-content;min-height:28px;gap:5px;padding:0 9px;border:1px solid rgba(207,218,232,.82);border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:560;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.gimi-context-link:hover,.gimi-context-link:focus-visible{border-color:rgba(var(--brand-rgb),.2);background:#fff8f2d1;color:var(--brand-600);transform:translateY(-1px)}.gimi-context-grid{display:grid;gap:6px}.gimi-context-panel.wide .gimi-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-context-panel.wide .gimi-context-grid article:first-child{grid-column:1 / -1}.gimi-context-grid article{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 9px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#ffffffb3}.gimi-context-grid article svg{color:#7c8797}.gimi-context-grid article span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-context-grid article strong{min-width:0;overflow:hidden;color:#253044;font-size:13px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.gimi-context-grid article small{grid-column:2 / -1;overflow:hidden;color:#8a96a8;font-size:11.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-task-card strong{-webkit-line-clamp:6}.gimi-context-panel.wide .gimi-context-grid article{align-items:start}.gimi-context-panel.wide .gimi-context-grid article small{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gimi-next-actions{display:grid;gap:5px}.gimi-section-title{margin-top:2px}.gimi-section-title strong{font-size:14px;font-weight:540}.gimi-next-actions button{min-height:32px;padding:0 9px;border-color:#cfdae8ad;border-radius:9px;background:#ffffffb8;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.gimi-next-actions button:hover,.gimi-next-actions button:focus-visible{border-color:rgba(var(--brand-rgb),.2);background:#fff8f2d1;transform:translate(2px)}.gimi-next-actions span{min-width:0;overflow:hidden;color:#344054;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-next-actions button{min-height:40px;align-items:flex-start;padding-top:8px;padding-bottom:8px}.gimi-context-panel.wide .gimi-next-actions span{white-space:normal;overflow-wrap:anywhere}.gimi-context-panel.wide .gimi-next-actions i{margin-top:1px}.gimi-next-actions i{flex:0 0 auto;color:#7c8797;font-size:11px;font-style:normal}.gimi-run-card{display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#f8fafcc2;color:#627083;transition:border-color .16s ease,background .16s ease}.gimi-status-card.loading~.gimi-run-card{border-color:#2563c724;background:#f8fbffdb}.gimi-run-card div{min-width:0;flex:1}.gimi-run-card button{min-height:25px;flex:0 0 auto;padding:0 8px;border:1px solid rgba(207,218,232,.82);border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:520;cursor:pointer}.gimi-evidence-card{min-width:0;display:flex;align-items:flex-start;gap:7px;padding:8px;border:1px solid rgba(207,218,232,.68);border-radius:9px;background:#ffffffbd;color:#627083}.gimi-evidence-card svg{flex:0 0 auto;color:#7c8797}.gimi-evidence-card.empty{opacity:.78}.gimi-evidence-card div{min-width:0;display:grid;gap:3px}.gimi-evidence-card strong{min-width:0;overflow:hidden;color:#273244;font-size:12.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.gimi-evidence-card span{min-width:0;overflow:hidden;color:#7c8797;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gimi-context-panel.wide .gimi-evidence-card span,.gimi-context-panel.wide .gimi-run-card span{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gimi-run-chain,.gimi-asr-diagnostic{display:block;min-width:0;overflow:hidden;margin-top:3px;color:#667085;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gimi-asr-diagnostic{color:#475467}.gimi-run-card svg{flex:0 0 auto;color:#7c8797}.gimi-run-card strong{min-width:0;overflow:hidden;color:#273244;font-size:12.5px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.gimi-context-empty{display:grid;align-content:center;gap:9px;min-height:244px;padding:18px;border:1px dashed rgba(234,223,206,.86);border-radius:12px;background:#fffcf89e;color:#8a806f}.gimi-context-empty svg{color:var(--brand-600)}.gimi-context-empty strong{color:#241d15;font-size:16px}.gimi-context-empty p{max-width:220px;margin:0;font-size:13px;line-height:1.5}.gimi-context-empty div{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gimi-context-empty span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid rgba(234,223,206,.78);border-radius:999px;background:#ffffffb8;color:#6d6252;font-size:12px}@media(prefers-reduced-motion:reduce){.gimi-message,.gimi-work-card,.gimi-work-card.risk,.gimi-task-card,.gimi-task-card.risk,.gimi-evidence-popover,.gimi-archive-drawer,.gimi-undo-toast,.gimi-status-card.loading:after{animation:none}.gimi-message-actions button:hover,.gimi-message-actions button:focus-visible,.gimi-evidence-list button:hover,.gimi-work-card-actions button:hover,.gimi-status-actions button:hover,.gimi-task-card button:hover,.gimi-task-card button:focus-visible,.gimi-next-actions button:hover,.gimi-next-actions button:focus-visible{transform:none}}@media(max-width:1180px){.gimi-workspace-card{grid-template-columns:minmax(180px,var(--gimi-left-width, 208px)) 8px minmax(0,1fr)}.gimi-context-panel,.gimi-resize-handle-right{display:none}}@media(max-width:760px){.observatory-shell.view-gimi .observatory-topbar{position:fixed;inset:0 0 auto 0;width:100vw!important}.observatory-shell.view-gimi .observatory-main-area{position:fixed;top:56px;right:0;bottom:0;left:0;width:100vw!important;height:calc(100dvh - 56px)!important}.observatory-shell.view-gimi .observatory-work-area,.observatory-shell.view-gimi .observatory-main-content{width:100%;height:100%}.observatory-shell.view-gimi .observatory-work-area{margin:0;border-radius:0}.gimi-page{min-height:calc(100dvh - 112px);padding:8px}.gimi-workspace-card{min-height:calc(100dvh - 132px);grid-template-columns:1fr;border-radius:12px}.gimi-thread-panel,.gimi-resize-handle{display:none}.gimi-chat-panel{min-height:0;border-radius:12px}.gimi-chat-header{min-height:54px;padding:10px}.gimi-chat-header h1{font-size:22px}.gimi-messages{padding:0 10px 12px}.gimi-chat-jump{right:10px;top:58px;bottom:148px;width:26px}.gimi-chat-jump button{width:26px;height:26px}.gimi-message{max-width:100%}.gimi-action-preview{grid-template-columns:1fr}.gimi-composer{min-height:146px;padding:0 12px 10px}.gimi-input-shell{min-height:120px}.gimi-voice-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-composer textarea{height:82px;min-height:82px}.gimi-quick-prompts button:nth-child(n+3){display:none}}.observatory-side-link{color:var(--nav-rest-text)}.observatory-side-link .observatory-side-icon,.observatory-side-link svg{color:var(--nav-rest-icon)}.observatory-side-link .observatory-side-label{color:var(--nav-rest-text)}.observatory-side-link:not(.active):not([aria-current=page]):hover{color:var(--nav-hover-text)}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:var(--nav-hover-bg);border-color:rgba(var(--brand-rgb),.08);box-shadow:0 8px 18px #1f2f430b}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]):hover svg{color:var(--nav-hover-icon)}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-label{color:var(--nav-hover-text)}.ai-model-page{min-height:0;height:100%;display:flex;flex-direction:column;padding:14px 12px 0;background:#f7f8fa;color:#211b16}.ai-model-header,.ai-model-panel-head,.ai-model-side-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.ai-model-header{min-height:46px;margin-bottom:8px;padding:4px 2px 8px;border:0;border-bottom:1px solid rgba(218,224,232,.74);border-radius:0;background:transparent;box-shadow:none}.ai-model-header-actions{display:flex;align-items:center;gap:9px}.ai-model-header span,.ai-model-panel-head span,.ai-model-status-strip span,.ai-model-side-card span,.ai-model-table-row.head,.ai-model-binding-grid span{color:#8a806f;font-size:12px}.ai-model-header h2{margin:3px 0 0;color:#201915;font-size:24px;line-height:1.12}.ai-model-header p{max-width:720px;margin:4px 0 0;color:#6f6658;font-size:12px;line-height:1.45}.ai-model-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.ai-model-gimi-status{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr);align-items:center;gap:14px;margin-bottom:8px;padding:10px 12px;border:1px solid rgba(221,226,233,.86);border-left:3px solid rgba(242,123,47,.74);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-gimi-status.ready{border-left-color:#22a468d1}.ai-model-gimi-status-main{min-width:0;display:flex;align-items:flex-start;gap:10px}.ai-model-gimi-status-main svg{flex:0 0 auto;margin-top:2px;color:var(--brand-600)}.ai-model-gimi-status.ready .ai-model-gimi-status-main svg{color:#24764a}.ai-model-gimi-status-main div{min-width:0;display:grid;gap:3px}.ai-model-gimi-status-main span,.ai-model-gimi-status-facts span{color:#8a806f;font-size:12px;font-weight:650}.ai-model-gimi-status-main strong{color:#201915;font-size:15px;line-height:1.2}.ai-model-gimi-status-main p{margin:0;overflow:hidden;color:#6f6658;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-model-gimi-status-facts{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-model-gimi-status-facts article{min-width:0;display:grid;gap:2px;padding:7px 10px;border:1px solid rgba(234,223,206,.72);border-radius:9px;background:#fffdfa}.ai-model-gimi-status-facts strong{min-width:0;overflow:hidden;color:#211b16;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-gimi-status>button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:10px;background:var(--brand-500);color:#fff;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.ai-model-gimi-status>button:disabled{border-color:#dde2e9eb;background:#f2f4f7;color:#98a2b3;cursor:default}.ai-model-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.ai-model-setup-steps article{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fff}.ai-model-setup-steps article.done{border-color:#22a46833;background:#f7fef9}.ai-model-setup-steps article.active{border-color:rgba(var(--brand-rgb),.2);background:#fff8f1}.ai-model-setup-steps article>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-weight:780}.ai-model-setup-steps article.done>span{background:#eafaf0;color:#24764a}.ai-model-setup-steps article.active>span{background:#fff0e2;color:var(--brand-600)}.ai-model-setup-steps div{min-width:0;display:grid;gap:2px}.ai-model-setup-steps strong,.ai-model-setup-steps small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-setup-steps strong{color:#211b16;font-size:13px}.ai-model-setup-steps small{color:#7b8490;font-size:12px}.ai-model-registry-boundary{display:grid;gap:10px;margin-bottom:10px}.ai-model-registry-boundary{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-registry-boundary article{min-width:0;min-height:60px;display:grid;align-content:center;gap:4px;padding:10px 12px;border:1px solid rgba(221,226,233,.82);border-left:3px solid rgba(var(--brand-rgb),.52);border-radius:10px;background:#fff}.ai-model-registry-boundary strong,.ai-model-registry-boundary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-registry-boundary strong{color:#211b16;font-size:13px}.ai-model-registry-boundary span{color:#756a5a;font-size:12px}.ai-model-metric-card{min-width:0;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value";align-items:center;gap:6px 10px;padding:10px 13px;border:1px solid rgba(221,226,233,.82);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-metric-card span{grid-area:label;color:#756a5a;font-size:12px}.ai-model-metric-card strong{grid-area:value;color:#211b16;font-size:21px;line-height:1;white-space:nowrap}.ai-model-metric-card small{grid-area:note;min-width:0;overflow:hidden;color:#8b95a1;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ai-model-header button,.ai-model-panel-head button,.ai-model-table-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 13px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:9px;background:var(--brand-500);color:#fff;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer}.ai-model-header button.secondary{background:#fff;color:var(--brand-600)}.ai-model-panel-head button,.ai-model-table-row button{border-color:#dde2e9e6;background:#fff;color:var(--brand-600)}.ai-model-panel-actions button{border-color:transparent;background:#f6f7f9;color:#5f6672}.ai-model-panel-actions button.primary,.ai-model-panel-actions button.try{border-color:rgba(var(--brand-rgb),.18);background:var(--brand-500);color:#fff}.ai-model-panel-actions button.try{background:#211b16}.ai-model-panel-actions button.secondary{border-color:transparent;background:#f6f7f9;color:#5f6672}.ai-model-panel-actions button.danger-ghost,.ai-model-panel-head button.danger-ghost{border-color:transparent;background:#fff5f5;color:#b42318}.ai-model-panel-actions button.danger-ghost:hover,.ai-model-panel-head button.danger-ghost:hover{border-color:#b423182e;background:#ffefef}.ai-model-panel-actions button:disabled{opacity:.48;cursor:default}.ai-model-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:16px;overflow:hidden;border:1px solid rgba(234,223,206,.72);border-radius:14px;background:#ffffffb8}.ai-model-panel,.ai-model-side-card{border:1px solid rgba(221,226,233,.82);border-radius:12px;background:#fff;box-shadow:0 12px 28px #1f2f4309}.ai-model-status-strip article{display:grid;gap:4px;padding:12px 16px;border-right:1px solid rgba(234,223,206,.58);background:transparent}.ai-model-status-strip article:last-child{border-right:0}.ai-model-status-strip strong{color:#211b16;font-size:18px;line-height:1.1}.ai-model-status-strip small{color:#756a5a;font-size:12px}.ai-model-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.ai-model-main,.ai-model-side{display:grid;align-content:start;gap:14px}.ai-model-panel{overflow:hidden;border-color:#dde2e9d1}.ai-model-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:38px;padding:9px 14px 6px;border-bottom:0;background:transparent}.ai-model-panel-head>div{min-width:0}.ai-model-panel-head h3{margin:2px 0 0;color:#201915;font-size:14px}.ai-model-panel-head p{max-width:520px;margin:4px 0 0;overflow:hidden;color:#8a806f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-model-table{display:grid}.ai-model-table-row{display:grid;grid-template-columns:1fr 1.3fr 110px 120px 96px;gap:10px;align-items:center;min-height:54px;padding:0 15px;border-bottom:1px solid rgba(234,223,206,.52)}.ai-model-table-row:last-child{border-bottom:0}.ai-model-table-row strong{color:#211b16;font-size:14px}.ai-model-table-row span{min-width:0;overflow:hidden;color:#62584b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-table-row.head{min-height:38px;background:#fffcf8b8;font-weight:650}.ai-model-badge{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal}.ai-model-badge.ready{background:#ecfdf3;color:#26764b}.ai-model-badge.pending{background:#f6f8fb;color:#657386}.ai-model-badge.attention{background:#fff4e8;color:var(--brand-600)}.account-user-page{--account-surface: #fff;--account-surface-soft: #fbfcfd;--account-line: rgba(221, 226, 233, .82);--account-line-soft: rgba(234, 223, 206, .52);--account-warm: #fff9f4;--account-muted: #8a806f;--account-ink: #201915;min-height:100%;height:100%;display:flex;flex-direction:column;padding:18px 12px 32px;background:#f7f8fa;color:#211b16}.account-user-top-card{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;padding:15px 20px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:none}.account-user-top-card h2{margin:0;color:var(--account-ink);font-size:24px;line-height:1.12}.account-user-top-card>div:last-child{display:flex;align-items:center;gap:9px}.account-user-top-card p{margin:5px 0 0;color:#756a5a;font-size:13px;line-height:1.4}.account-user-top-card button,.account-user-toolbar button,.account-user-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:9px;background:#fff;color:var(--brand-600);font-size:13px;font-weight:650;cursor:pointer}.account-user-top-card button{padding:0 13px}.account-user-top-card button:first-child{background:var(--brand-500);color:#fff}.account-user-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(158px,.82fr);gap:12px;margin-bottom:12px}.account-user-metrics article{--account-user-card-accent: rgba(var(--brand-rgb), .78);position:relative;overflow:hidden;min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border:1px solid var(--account-line);border-left:3px solid var(--account-user-card-accent);border-radius:12px;background:var(--account-surface);box-shadow:0 12px 28px #1f2f4306}.account-user-metrics article.tone-active{--account-user-card-accent: rgba(34, 164, 104, .82)}.account-user-metrics article.tone-invited{--account-user-card-accent: rgba(242, 123, 47, .82)}.account-user-metrics article.tone-reclaim{--account-user-card-accent: rgba(229, 83, 75, .82)}.account-user-metrics article.tone-pending,.account-user-metrics article.tone-expiring{--account-user-card-accent: rgba(242, 123, 47, .82)}.account-user-metrics article.tone-revoked{--account-user-card-accent: rgba(138, 150, 163, .74)}.account-user-metrics article.account-user-metric-chart{--account-user-card-accent: rgba(138, 128, 111, .28);background:var(--account-surface-soft)}.account-user-metrics article>div:first-child{min-width:0;display:grid;gap:9px}.account-user-metrics span,.account-user-row.head span,.account-user-detail dt{color:var(--account-muted);font-size:12px;font-weight:650}.account-user-metrics strong{color:var(--account-ink);font-size:28px;line-height:1.1}.account-user-metric-chart{align-items:stretch;display:grid;gap:9px}.account-user-metric-chart>span{white-space:nowrap}.account-user-metric-chart>div{min-height:56px;display:flex;align-items:end;justify-content:space-between;gap:8px}.account-user-metric-chart i{width:20%;min-width:18px;max-height:64px;display:flex;align-items:start;justify-content:center;padding-top:5px;border-radius:7px 7px 3px 3px;background:#8a806f24;color:#6f6252;font-style:normal}.account-user-metric-chart i.tone-total{background:rgba(var(--brand-rgb),.18)}.account-user-metric-chart i.tone-active{background:#22a46833}.account-user-metric-chart i.tone-invited{background:#f27b2f33}.account-user-metric-chart i.tone-reclaim{background:#e5534b2e}.account-user-metric-chart b{font-size:11px;line-height:1}.account-role-planning-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.72fr);gap:10px;margin-bottom:12px}.account-role-planning-strip article,.account-role-planning-strip button{min-width:0;min-height:94px;display:grid;align-content:start;gap:5px;padding:13px 14px;border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);color:#62584b;text-align:left;box-shadow:0 10px 22px #1f2f4305}.account-role-planning-strip button{position:relative;border-color:rgba(var(--brand-rgb),.22);background:var(--account-warm);cursor:pointer}.account-role-planning-strip span{color:var(--account-muted);font-size:12px;font-weight:760}.account-role-planning-strip strong{min-width:0;overflow:hidden;color:var(--account-ink);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.account-role-planning-strip p{min-width:0;display:-webkit-box;margin:0;overflow:hidden;color:#756a5a;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.account-role-planning-strip svg{position:absolute;right:13px;bottom:13px;color:var(--brand-600)}.account-user-workspace-card{flex:1 1 auto;min-height:404px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:14px;align-items:stretch;padding:12px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-surface);box-shadow:0 10px 24px #1f2f4306}.permission-matrix-panel{min-width:0;display:grid;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-surface);box-shadow:0 12px 28px #1f2f4306}.permission-matrix-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-matrix-head h3{margin:0;color:var(--account-ink);font-size:16px;line-height:1.2}.permission-matrix-head p,.permission-matrix-explainer p{margin:4px 0 0;color:#756a5a;font-size:13px;line-height:1.42}.permission-matrix-stats{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.permission-matrix-stats span{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--account-line);border-radius:999px;background:#f7f8fa;color:#62584b;font-size:12px;font-weight:700;white-space:nowrap}.permission-section-label,.permission-column-label{color:#8a806f;font-size:12px;font-weight:780}.permission-column-label{padding:0 2px 2px;grid-column:1 / -1}.permission-role-column{min-width:0;display:grid;align-content:start;gap:7px}.permission-role-tabs{min-width:0;display:grid;gap:7px}.permission-role-tabs button{min-width:0;min-height:46px;display:grid;gap:1px;align-content:center;padding:5px 9px;border:1px solid var(--account-line);border-radius:9px;background:#fff;color:#62584b;font:inherit;text-align:left;cursor:pointer}.permission-role-tabs button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.28);background:var(--account-warm)}.permission-role-tabs strong{min-width:0;overflow:hidden;color:#201915;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.permission-role-tabs span{color:#8a806f;font-size:11px;line-height:1.1}.permission-switchboard{display:grid;grid-template-columns:170px 210px minmax(0,1fr);gap:12px;min-width:0}.permission-module-list{min-width:0;display:grid;align-content:start;gap:7px}.permission-module-button{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--account-line);border-radius:10px;background:var(--account-surface-soft);color:#62584b;font:inherit;text-align:left;cursor:pointer}.permission-module-button[aria-pressed=true]{border-color:rgba(var(--brand-rgb),.26);background:var(--account-warm);color:var(--brand-600);box-shadow:inset 3px 0 0 var(--brand-500),0 4px 12px #1f2f4309}.permission-module-button span{min-width:0;display:grid;gap:0}.permission-module-button strong,.permission-page-card header strong,.permission-content-row strong{min-width:0;overflow:hidden;color:#201915;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.permission-module-button small,.permission-page-card header span,.permission-content-row small{min-width:0;overflow:hidden;color:#8a806f;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.permission-module-button b{min-width:38px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef1f4;color:#657386;font-size:12px;font-weight:800}.permission-module-button.state-on b{background:#edf9f3;color:#197b4e}.permission-module-button.state-partial b{background:#fff4e8;color:#a95712}.permission-page-switches{min-width:0;display:grid;gap:9px}.permission-switchboard-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.14);border-radius:10px;background:#fff9f4}.permission-switchboard-title span{color:#8a806f;font-size:12px;font-weight:700}.permission-switchboard-title h4{margin:2px 0 0;color:#201915;font-size:16px;line-height:1.2}.permission-page-card{min-width:0;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;overflow:hidden}.permission-page-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid var(--account-line-soft);background:#fbfcfd}.permission-page-card header>div{min-width:0;display:grid;gap:3px}.permission-toggle-control{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 7px 0 9px;border:1px solid var(--account-line);border-radius:999px;background:#fff;color:#62584b;font-size:12px;font-weight:800;cursor:pointer}.permission-toggle-control.state-on{border-color:#22a46847;color:#197b4e}.permission-toggle-control.state-partial{border-color:#f27b2f47;color:#a95712}.permission-toggle{position:relative;width:36px;height:20px;display:inline-flex;align-items:center;border-radius:999px;background:#d9dee5;transition:background-color .16s ease}.permission-toggle i{width:16px;height:16px;margin-left:2px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #1f2f432e;transition:transform .16s ease}.permission-toggle.state-on{background:#22a468}.permission-toggle.state-on i{transform:translate(16px)}.permission-toggle.state-partial{background:#f2a35b}.permission-toggle.state-partial i{transform:translate(8px)}.permission-content-list{min-width:0;display:grid}.permission-content-group{min-width:0;display:grid;border-bottom:1px solid var(--account-line-soft)}.permission-content-group:last-child{border-bottom:0}.permission-content-row{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 22px 46px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;background:#fff;color:#62584b;font:inherit;text-align:left;cursor:pointer}.permission-content-row[aria-pressed=true]{background:#fbfff9}.permission-content-row.risk-high[aria-pressed=true]{background:#fff9f2}.permission-content-row.mode-masked,.permission-field-row.mode-masked{background:#fffaf3}.permission-content-row.mode-request,.permission-field-row.mode-request{background:#f7fbff}.permission-content-row.mode-off,.permission-field-row.mode-off{color:#9b9286}.permission-content-main{min-width:0;display:grid;grid-template-columns:14px minmax(0,1fr);gap:6px;align-items:center}.permission-risk-dot{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:820}.permission-risk-dot.risk-high{background:#fff0ef;color:#d83b34}.permission-risk-dot.risk-medium{background:#fff4e8;color:#a95712}.permission-risk-dot.risk-low{background:#edf9f3;color:#197b4e}.permission-content-main>span{min-width:0;display:grid;gap:2px}.permission-content-row.risk-high .permission-content-main>svg{color:#d86623}.permission-content-row.risk-medium .permission-content-main>svg{color:#a98463}.permission-content-row.risk-low .permission-content-main>svg{color:#197b4e}.permission-field-list{display:grid;padding:0 0 6px 30px;background:#fff}.permission-field-row{min-height:32px;display:grid;grid-template-columns:minmax(0,1fr) 22px 46px;align-items:center;gap:10px;padding:4px 10px 4px 0;border:0;border-top:1px solid rgba(234,223,206,.36);background:transparent;color:#3b312b;font:inherit;text-align:left;cursor:pointer}.permission-field-row span:first-child{min-width:0;overflow:hidden;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.permission-field-row[aria-pressed=true]{background:#22a46809}.permission-mode-pill{width:46px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5ddd0;border-radius:999px;background:#fff;color:#74685b;font-size:12px;font-weight:760;line-height:1;white-space:nowrap}.permission-mode-pill.mode-visible{border-color:#22a46838;background:#eefaf3;color:#197b4e}.permission-mode-pill.mode-masked{border-color:#f27b2f38;background:#fff4e8;color:#a95712}.permission-mode-pill.mode-request{border-color:#326fb933;background:#eef5ff;color:#315f9a}.permission-mode-pill.mode-off{border-color:#e5ddd0;background:#f6f2ec;color:#8a806f}.permission-domain-tabs{display:flex;gap:6px;overflow-x:auto;padding-top:2px;padding-bottom:1px;scrollbar-width:thin}.permission-domain-tabs button,.permission-matrix-row button{border:1px solid var(--account-line);background:var(--account-surface);color:#62584b;font:inherit;cursor:pointer}.permission-domain-tabs button{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 9px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}.permission-domain-tabs button[aria-selected=true]{border-color:rgba(var(--brand-rgb),.28);background:var(--account-warm);color:var(--brand-600)}.permission-domain-tabs i{min-width:18px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.permission-compact-label{margin-top:2px;color:#8a806f;font-size:12px;font-weight:760}.permission-domain-tabs i.risk-high{background:#fff0ef;color:#d83b34}.permission-domain-tabs i.risk-medium{background:#fff4e8;color:#b95b11}.permission-domain-tabs i.risk-low{background:#edf9f3;color:#197b4e}.permission-matrix-grid{min-width:0;display:grid;overflow-x:auto;border:1px solid var(--account-line-soft);border-radius:10px;background:#fff;scrollbar-width:thin}.permission-matrix-row{display:grid;grid-template-columns:136px repeat(6,96px);width:max-content;min-width:100%;border-bottom:1px solid var(--account-line-soft)}.permission-matrix-row:last-child{border-bottom:0}.permission-matrix-row.head{background:#fffcf8f5}.permission-matrix-row>button,.permission-matrix-row>span{min-height:42px;border-width:0 1px 0 0;border-radius:0}.permission-matrix-row>button:last-child,.permission-matrix-row>span:last-child{border-right:0}.permission-matrix-row.head span,.permission-matrix-row.head button{display:flex;align-items:center;padding:0 10px;color:var(--account-muted);font-size:12px;font-weight:760}.permission-matrix-row.head button{justify-content:center;background:transparent}.permission-matrix-row.head button[aria-selected=true]{background:#fff4ea;color:var(--brand-600)}.permission-matrix-row>button:first-child,.permission-matrix-row>span:first-child{position:sticky;left:0;z-index:2;background:inherit}.permission-matrix-row:not(.head){background:#fff}.permission-matrix-row.active{background:var(--account-warm)}.permission-matrix-row>button:first-child{display:grid;gap:2px;align-content:center;justify-items:start;padding:0 10px;text-align:left}.permission-matrix-row>button:first-child strong{min-width:0;overflow:hidden;color:#211b16;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.permission-matrix-row>button:first-child span{color:#8a806f;font-size:11px}.permission-cell{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:780}.permission-cell[aria-pressed=true]{box-shadow:inset 0 0 0 2px rgba(var(--brand-rgb),.22)}.permission-cell.level-full,.permission-cell.level-operate{background:#edf9f3;color:#197b4e}.permission-cell.level-read{background:#eef5ff;color:#2861a4}.permission-cell.level-masked,.permission-cell.level-request{background:#fff4e8;color:#a95712}.permission-cell.level-blocked,.permission-cell.level-none{background:#f2f4f6;color:#7b8490}.permission-matrix-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.permission-matrix-explainer>div{min-width:0;padding:10px 12px;border:1px solid var(--account-line-soft);border-radius:10px;background:var(--account-surface-soft)}.permission-matrix-explainer span{display:block;margin-bottom:3px;color:var(--account-muted);font-size:12px;font-weight:700}.permission-matrix-explainer strong{color:#201915;font-size:15px;line-height:1.2}.account-user-list-panel,.account-user-detail{border:1px solid var(--account-line);border-radius:12px;background:var(--account-surface);box-shadow:none}.account-user-list-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.account-user-detail{display:flex;flex-direction:column;height:100%}.account-user-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--account-line-soft)}.account-user-toolbar label{min-width:0;display:flex;align-items:center;gap:8px;height:36px;padding:0 11px;border:1px solid var(--account-line);border-radius:9px;background:var(--account-surface-soft);color:#8792a2}.account-user-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#211b16;font-size:13px}.account-user-toolbar div[role=tablist]{min-width:0;max-width:100%;display:flex;align-items:center;gap:5px;padding:3px;border:1px solid var(--account-line);border-radius:10px;background:#f7f8fa;overflow-x:auto;scrollbar-width:none}.account-user-toolbar div[role=tablist]::-webkit-scrollbar{display:none}.account-user-toolbar button{min-height:28px;padding:0 9px;border-color:transparent;background:transparent;color:#756a5a;white-space:nowrap}.account-user-toolbar button[aria-selected=true]{background:#fff;color:#211b16;box-shadow:0 1px 4px #1f2f4312}.account-user-table{display:grid;align-content:start;overflow-x:auto;overscroll-behavior-x:contain}.account-user-row{--account-user-row-bg: var(--account-surface);display:grid;grid-template-columns:52px 104px 116px 128px 82px 126px 142px 82px 104px 70px;gap:8px;align-items:center;width:max-content;min-width:100%;min-height:56px;padding:0 15px;border:0;border-bottom:1px solid var(--account-line-soft);background:var(--account-user-row-bg);color:#62584b;font:inherit;text-align:left}.account-user-row:not(.head){cursor:pointer}.account-user-row:last-child{border-bottom:0}.account-user-row.head{--account-user-row-bg: rgba(255, 252, 248, .96);min-height:38px}.account-user-row>:first-child{position:sticky;left:0;z-index:2;display:flex;align-items:center;height:100%;background:var(--account-user-row-bg);color:#a5aeb9;font-size:12px;font-weight:600}.account-user-row>:nth-child(2){position:sticky;left:52px;z-index:2;display:flex;align-items:center;height:100%;background:var(--account-user-row-bg)}.account-user-row>:nth-child(3){position:sticky;left:156px;z-index:2;display:flex;align-items:center;height:100%;padding-right:12px;background:var(--account-user-row-bg)}.account-user-table.scrolled-left .account-user-row>:nth-child(3){box-shadow:6px 0 10px #1f2f4309}.account-user-row>:last-child{position:sticky;right:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;height:100%;padding-left:12px;background:var(--account-user-row-bg)}.account-user-table.scrolled-right .account-user-row>:last-child{box-shadow:-6px 0 10px #1f2f4309}.account-user-row.active,.account-user-row:not(.head):hover{--account-user-row-bg: var(--account-warm)}.account-user-row strong{min-width:0;overflow:hidden;color:#211b16;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.account-user-row span,.account-user-detail dd,.account-user-detail p{min-width:0;overflow:hidden;color:#62584b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-user-row.head span[draggable=true]{position:relative;min-height:26px;display:flex;align-items:center;padding:0 6px;border-radius:7px;cursor:grab;-webkit-user-select:none;user-select:none}.account-user-row.head span[draggable=true] em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.account-user-row.head span.dragging{background:rgba(var(--brand-rgb),.08);color:var(--brand-600);opacity:.72}.account-user-row.head span.drop-target{background:#fff4ea;color:#9b4700}.account-user-row.head span.drop-target:before{position:absolute;top:6px;bottom:6px;left:-5px;width:2px;border-radius:999px;background:var(--brand-500);content:""}.account-user-row i,.account-user-detail header i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:650}.account-user-row i.active,.account-user-detail header i.active{background:#22a468;color:#fff}.account-user-row i.invited,.account-user-detail header i.invited{background:#f27b2f;color:#fff}.account-user-row i.disabled,.account-user-detail header i.disabled{background:#8a96a3;color:#fff}.account-user-row i.reclaim,.account-user-detail header i.reclaim{background:#e5534b;color:#fff}.account-user-row i.pending,.account-user-detail header i.pending,.temporary-authorization-row i.pending{background:#fff4e8;color:#a95712}.account-user-row i.expiring,.account-user-detail header i.expiring,.temporary-authorization-row i.expiring{background:#fff0ef;color:#d83b34}.account-user-row i.revoked,.account-user-detail header i.revoked,.temporary-authorization-row i.revoked{background:#eef1f4;color:#657386}.temporary-authorization-page{grid-template-rows:auto auto minmax(0,1fr)}.temporary-authorization-page .account-user-top-card button:first-child{background:var(--brand-500);color:#fff}.account-user-metrics article.temporary-authorization-window{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;justify-content:start;justify-items:start;gap:8px}.temporary-authorization-window strong{color:var(--account-ink);font-size:28px;line-height:1}.temporary-authorization-window small,.temporary-authorization-action-card small{display:block;max-width:150px;color:#756a5a;font-size:12px;line-height:1.35}.temporary-authorization-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:14px;align-items:stretch;padding:12px;border:1px solid var(--account-line);border-radius:14px;background:var(--account-surface);box-shadow:0 10px 24px #1f2f4306}.temporary-authorization-table{min-width:0;display:grid;align-content:start;overflow:auto;scrollbar-width:thin}.temporary-authorization-row{--temporary-row-bg: #fff;display:grid;grid-template-columns:116px 72px minmax(166px,1fr) 104px 46px 100px;gap:10px;align-items:center;min-width:620px;min-height:58px;padding:0 15px;border:0;border-bottom:1px solid var(--account-line-soft);background:var(--temporary-row-bg);color:#62584b;font:inherit;text-align:left}.temporary-authorization-row:not(.head){cursor:pointer}.temporary-authorization-row:last-child{border-bottom:0}.temporary-authorization-row.head{--temporary-row-bg: rgba(255, 252, 248, .96);min-height:40px}.temporary-authorization-row.active,.temporary-authorization-row:not(.head):hover{--temporary-row-bg: var(--account-warm)}.temporary-authorization-row strong,.temporary-authorization-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-authorization-row strong{display:grid;gap:3px;color:#211b16;font-size:13px;line-height:1.15}.temporary-authorization-row strong small{color:var(--brand-600);font-size:11px;font-weight:760}.temporary-authorization-row span{color:#62584b;font-size:13px}.temporary-authorization-row.head span{color:var(--account-muted);font-size:12px;font-weight:760}.temporary-authorization-row i,.temporary-authorization-detail header i{width:fit-content;min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.temporary-authorization-row b{width:fit-content;min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:12px;font-weight:800}.temporary-authorization-row b.risk-high{background:#fff0ef;color:#d83b34}.temporary-authorization-row b.risk-medium{background:#fff4e8;color:#a95712}.temporary-authorization-row b.risk-low{background:#edf9f3;color:#197b4e}.temporary-authorization-row i.active,.temporary-authorization-detail header i.active{background:#edf9f3;color:#197b4e}.temporary-authorization-row i.reclaim,.temporary-authorization-detail header i.reclaim{background:#fff0ef;color:#d83b34}.temporary-authorization-empty{min-height:132px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7b8490;font-size:13px}.temporary-authorization-detail .account-user-detail-body{display:block}.temporary-authorization-detail .account-user-detail-body section{grid-template-columns:44px minmax(0,1fr)}.temporary-authorization-detail dd{white-space:normal}.temporary-authorization-recommendation{background:#fff9f4}.temporary-authorization-recommendation>div{display:grid;gap:5px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:10px;background:#fff}.temporary-authorization-recommendation strong{color:#201915;font-size:16px;line-height:1.2}.temporary-authorization-recommendation p{margin:0;color:#62584b;font-size:13px;line-height:1.45;white-space:normal}.temporary-authorization-recommendation.reclaim>div,.temporary-authorization-recommendation.expiring>div{border-color:#e5534b38;background:#fff8f7}.temporary-authorization-recommendation.pending>div{border-color:#f27b2f38;background:#fffaf4}.temporary-authorization-detail .account-user-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.temporary-authorization-local-action{margin:10px 14px 0;padding:8px 10px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:9px;background:#fff9f4;color:var(--brand-600);font-size:12px;font-weight:700}.temporary-authorization-list-items{min-width:0;display:grid;gap:7px;margin:0;padding:0;list-style:none}.temporary-authorization-list-items li{position:relative;min-width:0;padding-left:13px;color:#2f2721;font-size:13px;line-height:1.38}.temporary-authorization-list-items li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:rgba(var(--brand-rgb),.55);content:""}.temporary-authorization-list-items.audit li:before{background:#22a468b3}.account-role-page .account-user-workspace-card{grid-template-columns:minmax(0,1fr) 390px}.account-role-page .account-user-detail dd{white-space:normal}.account-role-page .account-user-detail section{padding-top:7px;padding-bottom:7px}.account-user-row b{color:#9a8f82;font-size:13px;font-weight:700}.account-user-row.active b,.account-user-row:not(.head):hover b{color:var(--brand-600)}.account-user-row-filler{min-height:42px;cursor:default;pointer-events:none}.account-user-row-filler span,.account-user-row-filler strong,.account-user-row-filler b{position:relative}.account-user-row-filler span:after{width:min(100%,62px);height:8px;display:block;border-radius:999px;background:#dde2e942;content:""}.account-user-pager{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-top:1px solid var(--account-line-soft);background:var(--account-surface)}.account-user-pager span{color:#8a806f;font-size:12px;font-weight:650}.account-user-pager div{display:flex;align-items:center;gap:8px}.account-user-pager button{min-height:30px;padding:0 10px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-surface);color:#62584b;font-size:13px;font-weight:650;cursor:pointer}.account-user-pager button:disabled{cursor:default;opacity:.45}.account-user-detail{display:flex;flex-direction:column;gap:0;position:relative;overflow:hidden}.account-user-detail header{display:flex;align-items:start;justify-content:space-between;gap:12px;min-height:56px;padding:10px 16px 8px;border-bottom:1px solid var(--account-line-soft)}.account-user-detail h3{margin:0;color:#201915;font-size:20px;line-height:1.2}.account-user-detail p{margin:2px 0 0;color:#7b705f;font-size:13px;line-height:1.35}.account-user-detail-body{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(138,128,111,.28) transparent}.account-user-detail-body::-webkit-scrollbar{width:6px}.account-user-detail-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8a806f38}.account-user-detail-body::-webkit-scrollbar-track{background:transparent}.account-user-detail section,.account-user-detail-actions-section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:9px 16px;border-top:1px solid var(--account-line-soft);border-bottom:0}.account-user-detail header+.account-user-detail-body section:first-child{border-top:0}.account-user-detail h4{width:44px;margin:0;min-height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(234,223,206,.34);border-radius:7px;background:var(--account-warm);color:#a98463;font-size:13px;font-weight:760;line-height:1.25}.account-user-detail dl{min-width:0;display:grid;gap:10px;margin:0}.account-user-detail-grid{grid-template-columns:1fr}.account-user-detail dl div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;min-height:30px}.account-user-detail dl div.wide{grid-column:auto}.account-user-detail dt,.account-user-detail dd{margin:0}.account-user-detail dd{color:#201915;font-size:14px;font-weight:650;line-height:1.35}.account-user-actions{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-user-detail-actions-section{flex:0 0 auto;min-height:44px;padding:8px 16px;border-top:1px solid var(--account-line-soft);background:var(--account-surface)}.account-user-detail-actions-section h4{min-height:28px}.account-user-actions button{min-width:0;min-height:30px;padding:0 8px}.account-user-actions button.danger{border-color:#ff3b3057;background:#fff0ef;color:#ff2d20;font-weight:760;box-shadow:inset 0 0 0 1px #ff3b3014}.account-user-create-detail header{background:linear-gradient(180deg,#fffaf5,#fff)}.account-user-create-hero{background:#fffaf5}.account-user-create-status{min-width:0;display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:10px;background:#fff}.account-user-create-status strong{color:#201915;font-size:15px;line-height:1.25}.account-user-create-status p,.account-user-create-risk p{margin:0;color:#62584b;font-size:13px;line-height:1.4;white-space:normal}.account-user-create-status span{width:fit-content;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff4e8;color:#a95712;font-size:12px;font-weight:760}.account-user-create-form{min-width:0;display:grid;grid-template-columns:1fr;gap:9px}.account-user-create-form label{min-width:0;display:grid;gap:5px}.account-user-create-form label.wide,.account-user-permission-preview,.account-user-create-risk{grid-column:1 / -1}.account-user-create-form label span{color:var(--account-muted);font-size:12px;font-weight:700}.account-user-create-form input,.account-user-create-form select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--account-line);border-radius:8px;outline:0;background:#fbfcfd;color:#201915;font:inherit;font-size:13px}.account-user-create-form input:focus,.account-user-create-form select:focus{border-color:rgba(var(--brand-rgb),.38);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.account-user-permission-preview{display:grid;gap:7px}.account-user-permission-preview div{min-width:0;display:grid;grid-template-columns:18px 42px minmax(0,1fr);gap:7px;align-items:center;min-height:32px;padding:7px 9px;border:1px solid var(--account-line-soft);border-radius:9px;background:#fff}.account-user-permission-preview svg{color:var(--brand-600)}.account-user-permission-preview span{color:var(--account-muted);font-size:12px;font-weight:700}.account-user-permission-preview strong{min-width:0;overflow:hidden;color:#201915;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-user-create-risk{display:grid;gap:5px;padding:9px 10px;border:1px solid rgba(34,164,104,.2);border-radius:10px;background:#f3fbf7}.account-user-create-risk.high{border-color:#f27b2f40;background:#fff8f1}.account-user-create-risk strong{color:#201915;font-size:13px;line-height:1.25}.account-user-actions button.quiet{color:#62584b}.account-user-actions button:disabled{cursor:default;opacity:.48}@media(max-width:1100px){.account-user-workspace-card,.account-role-page .account-user-workspace-card,.temporary-authorization-workspace{height:auto;grid-template-columns:1fr}.permission-matrix-head,.permission-matrix-explainer{grid-template-columns:1fr}.permission-matrix-head{display:grid}.permission-matrix-stats{justify-content:flex-start}.permission-switchboard{grid-template-columns:1fr}.permission-module-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.account-user-page{display:block;padding:14px 12px 94px}.account-user-top-card{align-items:stretch;flex-direction:column;padding:16px}.account-user-top-card>div:last-child,.account-user-actions{grid-template-columns:1fr;display:grid}.account-user-top-card button{width:100%}.account-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.account-role-planning-strip{grid-template-columns:1fr}.account-user-workspace-card{min-height:calc(100dvh - 472px);gap:12px;padding:10px;border-radius:12px}.temporary-authorization-workspace{display:grid;gap:12px;padding:10px;border-radius:12px}.temporary-authorization-list,.temporary-authorization-detail{min-width:0;width:100%}.temporary-authorization-detail header{align-items:flex-start}.temporary-authorization-detail header i{flex:0 0 auto}.permission-matrix-panel{padding:10px}.permission-module-list{display:flex;overflow-x:auto;padding-bottom:1px;scrollbar-width:thin}.permission-module-button{min-width:210px}.permission-switchboard-title,.permission-page-card header{align-items:stretch;flex-direction:column}.permission-toggle-control{width:100%;justify-content:space-between}.permission-matrix-row{grid-template-columns:124px repeat(6,84px)}.permission-cell{gap:4px}.permission-cell span{font-size:11px}.account-user-metrics article:nth-child(2n){border-right:1px solid rgba(221,226,233,.82)}.account-user-metrics article:nth-child(n+3){border-top:1px solid rgba(221,226,233,.82)}.account-user-toolbar{grid-template-columns:1fr}.account-user-toolbar div[role=tablist]{overflow-x:auto}.account-user-toolbar button{white-space:nowrap}.account-user-row{grid-template-columns:48px 96px 104px repeat(6,100px) 68px;min-height:58px}.account-user-row>:nth-child(2){left:48px}.account-user-row>:nth-child(3){left:144px}.account-user-detail dl div{grid-template-columns:68px minmax(0,1fr)}.account-user-permission-preview strong{white-space:normal}}.ai-model-binding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px}.ai-model-binding-grid article{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(234,223,206,.72);border-radius:10px;background:#fffcf8b8}.ai-model-binding-grid strong{color:#211b16;font-size:15px}.ai-model-binding-grid small,.ai-model-side-card p{margin:0;color:#756a5a;font-size:13px;line-height:1.5}.ai-model-binding-grid i{width:fit-content;color:var(--brand-600);font-size:12px;font-style:normal}.ai-model-side-card{display:grid;gap:9px;padding:13px;box-shadow:none}.ai-model-side-card.primary{grid-template-columns:28px minmax(0,1fr);border-color:rgba(var(--brand-rgb),.18);background:#fff8f1d6}.ai-model-side-card svg{color:var(--brand-600)}.ai-model-side-card strong{color:#211b16;font-size:15px}.ai-model-side-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ai-model-side-card li{display:flex;align-items:flex-start;gap:7px;color:#5f5548;font-size:13px;line-height:1.45}.ai-model-guard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-model-guard-item{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid rgba(226,214,196,.78);border-radius:10px;background:#fffdfa}.ai-model-guard-item span{color:#8a806f;font-size:12px}.ai-model-guard-item strong{color:#211b16;font-size:14px}.ai-model-guard-item.locked strong{color:#8f4a15}.ai-model-guard-item.review strong{color:var(--brand-600)}.ai-model-guard-item.pending strong{color:#7a6c5f}.ai-model-side-card.warning{border-color:#ef44442e;background:#fff8f6}.ai-model-layout.editable{grid-template-columns:minmax(0,1fr) 310px}.ai-model-console-layout{flex:1 1 auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;align-items:stretch;min-height:clamp(540px,calc(100vh - 245px),920px);overflow:hidden;border:1px solid rgba(221,226,233,.86);border-radius:12px;background:#fff;box-shadow:0 10px 24px #1f2f4307}.ai-model-provider-column,.ai-model-detail-column{display:grid;gap:0;min-width:0;min-height:0;height:100%}.ai-model-provider-column{border-right:1px solid rgba(221,226,233,.78);background:#fbfbfa}.ai-model-console-layout .ai-model-panel{border:0;border-radius:0;box-shadow:none}.ai-model-detail-column .ai-model-panel+.ai-model-panel{border-top:0}.ai-model-detail-column{grid-template-columns:270px minmax(0,1fr);align-items:stretch}.ai-model-detail-column .ai-model-panel:first-child{border-right:1px solid rgba(221,226,233,.72)}.ai-model-detail-column .ai-model-panel:nth-child(2){min-width:0;display:flex;flex-direction:column;min-height:0}.ai-model-panel-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.ai-model-panel-actions button{min-height:32px;padding:0 10px;font-size:12px}.ai-model-provider-stack{display:grid;align-content:start;gap:0;padding:2px 8px 10px;max-height:100%;overflow-y:auto}.ai-model-provider-card{width:100%;overflow:hidden;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.ai-model-provider-card.active{background:#fff6ed;box-shadow:inset 3px 0 0 var(--brand-500)}.ai-model-provider-head,.ai-model-provider-metrics{display:flex;align-items:center;gap:10px}.ai-model-provider-head{padding:7px 10px}.ai-model-provider-head>div{min-width:0;flex:1}.ai-model-provider-head strong{display:block;color:#211b16;font-size:14px;line-height:1.15}.ai-model-provider-head small{display:block;margin-top:2px;color:#8b95a1;font-size:11px}.ai-model-provider-head span,.ai-model-provider-metrics span{color:#8a806f;font-size:12px}.ai-model-provider-state{min-height:22px;display:inline-flex;align-items:center;border-radius:999px;padding:0 8px;background:transparent;color:#7b8490!important}.ai-model-provider-state.ready{background:transparent;color:#24764a!important}.ai-model-provider-metrics{justify-content:space-between;padding:0 12px 10px}.ai-model-provider-logo{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.96);border-radius:9px;background:#fff;color:var(--brand-600)!important;font-size:11px!important;font-weight:750}.ai-model-provider-logo[data-provider=kimi]{color:#6d5dfc!important;border-color:#6d5dfc29}.ai-model-provider-logo[data-provider=deepseek]{color:#2563eb!important;border-color:#2563eb29}.ai-model-provider-logo[data-provider=volcengine]{color:var(--brand-600)!important}.ai-model-provider-logo[data-provider=custom]{color:#64748b!important;border-color:#64748b29}.ai-model-selected-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 16px 10px;overflow:hidden;border-bottom:1px solid rgba(234,223,206,.62);border:1px solid rgba(234,223,206,.72);border-radius:10px;background:linear-gradient(180deg,#fffaf4eb,#ffffffc7)}.ai-model-selected-summary article{display:grid;gap:4px;padding:10px 13px;border-right:1px solid rgba(234,223,206,.58)}.ai-model-selected-summary article:last-child{border-right:0}.ai-model-selected-summary span{color:#8a806f;font-size:12px}.ai-model-selected-summary strong{min-width:0;overflow:hidden;color:#211b16;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ai-model-connector-list{display:grid;gap:0}.ai-model-connector-list.compact{padding:2px 8px 14px;max-height:100%;overflow-y:auto}.ai-model-connector{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:6px 9px;border:0;border-top:0;background:transparent;color:#211b16;text-align:left;cursor:pointer}.ai-model-connector:last-child{border-bottom:0}.ai-model-connector:hover,.ai-model-connector.active{background:#fff7ef}.ai-model-connector.active{border-radius:8px;background:#fff6ed;box-shadow:inset 3px 0 0 var(--brand-500)}.ai-model-connector-icon{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(221,226,233,.86);border-radius:8px;background:#fff;color:var(--brand-600)}.ai-model-connector strong,.ai-model-connector small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-connector strong{color:#211b16;font-size:13px}.ai-model-connector small{margin-top:2px;color:#8a806f;font-size:12px}.ai-model-connector .ai-model-badge{grid-column:2;margin-top:4px}.ai-model-connector i{min-height:20px;display:inline-flex;align-items:center;border-radius:999px;padding:0 7px;background:rgba(var(--brand-rgb),.09);color:var(--brand-600);font-size:11px;font-style:normal;font-weight:650}.ai-model-connector i.ready{background:#ecfdf3;color:#24764a}.ai-model-connector i.pending{background:#f6f8fb;color:#657386}.ai-model-connector i.missing{background:#fff4e8;color:var(--brand-600)}.ai-model-connection-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 16px 8px;border-bottom:0;background:#fff}.ai-model-connection-row span{min-height:24px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(221,226,233,.76);border-radius:999px;padding:0 9px;background:#fbfcfd;color:#756a5a;font-size:12px}.ai-model-connection-row span.ready{border-color:#22a46833;background:#f3fbf7;color:#24764a}.ai-model-connection-row span.missing{border-color:rgba(var(--brand-rgb),.2);background:#fff8f1;color:var(--brand-600)}.ai-model-protocol-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 10px;background:#fff}.ai-model-protocol-presets button{min-width:0;display:grid;gap:3px;min-height:50px;padding:9px 10px;border:1px solid rgba(221,226,233,.9);border-radius:9px;background:#f8fafc;color:#5f6672;text-align:left;cursor:pointer}.ai-model-protocol-presets button.active{border-color:rgba(var(--brand-rgb),.24);background:#fff6ed;box-shadow:inset 3px 0 0 var(--brand-500)}.ai-model-protocol-presets strong,.ai-model-protocol-presets span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-protocol-presets strong{color:#211b16;font-size:13px}.ai-model-protocol-presets span{color:#7b8490;font-size:11px}.ai-model-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:6px 16px 12px;background:#fff}.ai-model-detail-column .ai-model-panel:nth-child(2)>.ai-model-form-grid{flex:1 1 auto;align-content:start;overflow-y:auto}.ai-model-form-grid.compact{padding:8px 16px 14px;border-top:0;background:#fff}.ai-model-advanced{border-top:0;background:#fff}.ai-model-advanced summary{min-height:32px;display:flex;align-items:center;padding:0 16px;color:#7b8490;font-size:12px;cursor:pointer}.ai-model-advanced summary::marker{color:var(--brand-600)}.ai-model-form-grid label{display:grid;gap:5px;min-width:0}.ai-model-form-grid label.wide{grid-column:1 / -1}.ai-model-form-grid label>span,.ai-model-switch-row span{color:#8a806f;font-size:12px}.ai-model-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ai-model-field-label strong{color:#4b5563;font-size:12px;font-weight:500}.ai-model-field-label small{color:#a0a8b3;font-size:11px;font-weight:500}.ai-model-form-grid input,.ai-model-form-grid select,.ai-model-form-grid textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:10px;background:#f7f8fa;color:#211b16;font:inherit;font-size:13px;outline:none}.ai-model-form-grid input,.ai-model-form-grid select{height:36px;padding:0 11px}.ai-model-form-grid textarea{min-height:62px;resize:vertical;padding:10px 11px;line-height:1.45}.ai-model-form-grid input:focus,.ai-model-form-grid select:focus,.ai-model-form-grid textarea:focus{border-color:rgba(var(--brand-rgb),.44);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.07)}.ai-model-form-grid small{color:#9a8f80;font-size:12px}.ai-model-key-field{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px}.ai-model-key-field button{height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;background:#f7f8fa;color:#766a5d;cursor:pointer}.ai-model-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 8px;background:#fff;color:#5f6672;font-size:13px}.ai-model-switch-row label{display:inline-flex;align-items:center;gap:8px}.ai-model-switch-row input{accent-color:var(--brand-500)}.ai-model-usecase-grid{display:flex;flex-wrap:wrap;gap:7px;padding:8px 16px 14px;background:#fff}.ai-model-usecase-grid button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 9px;border:1px solid rgba(226,214,196,.86);border-radius:9px;background:#fff;color:#6f6658;font-size:13px;cursor:pointer}.ai-model-usecase-grid button svg{color:#b7aa98}.ai-model-usecase-grid button.active{border-color:rgba(var(--brand-rgb),.2);background:#fff3e8c7;color:var(--brand-600)}.ai-model-usecase-grid button.active svg{color:var(--brand-600)}.ai-model-inline-status{display:flex;align-items:center;min-height:34px;margin:2px 16px 14px;padding:0 11px;border-radius:8px;background:#f7f8fa;color:#8a94a3;font-size:12px;line-height:1.35}.ai-model-inline-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-model-compact-count{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(234,223,206,.76);border-radius:999px;background:#ffffffb8;color:#756a5a;font-size:12px}.ai-model-warehouse{--warehouse-bg: #f7f9fb;--warehouse-panel: #fff;--warehouse-ink: #1f2430;--warehouse-muted: #7f8997;--warehouse-label: #9aa4b2;--warehouse-subtle: #b2bac6;--warehouse-line: rgba(24, 28, 34, .08);--warehouse-line-strong: rgba(24, 28, 34, .12);--warehouse-soft: #f8fafc;--warehouse-accent: #26384f;--warehouse-accent-hover: #1d2c40;--warehouse-accent-soft: #f5f7fa;--warehouse-ok: #247a59;--warehouse-warn: #986018;--warehouse-risk: #b42318;--warehouse-blue: #3766ad;--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);--warehouse-type-title: 19px;--warehouse-type-section: 14px;--warehouse-type-object: 13.5px;--warehouse-type-body: 12.5px;--warehouse-type-meta: 11.5px;--warehouse-weight-title: 660;--warehouse-weight-strong: 600;--warehouse-weight-body: 450;--warehouse-weight-meta: 430;height:100%;min-height:0;padding:18px;background:var(--warehouse-bg);color:var(--warehouse-ink);font-size:var(--warehouse-type-body);line-height:1.35}.ai-model-warehouse button,.ai-model-warehouse input,.ai-model-warehouse select,.ai-model-warehouse textarea{font-size:13px;line-height:1.35;font-weight:500}.ai-warehouse-shell{height:100%;min-height:720px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(24,28,34,.07);border-radius:10px;background:var(--warehouse-panel);box-shadow:0 18px 44px #1f2f430b}.ai-warehouse-topbar{min-height:110px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:12px 18px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-page-heading{min-width:0}.ai-warehouse-topbar h2,.ai-warehouse-inspector h3,.ai-warehouse-block h4{margin:0;letter-spacing:0}.ai-warehouse-topbar h2{font-size:var(--warehouse-type-title);line-height:1.12;font-weight:var(--warehouse-weight-title)}.ai-warehouse-topbar p,.ai-warehouse-inspector header p{margin:4px 0 0;color:var(--warehouse-muted);font-size:var(--warehouse-type-body);font-weight:var(--warehouse-weight-body)}.ai-warehouse-metrics{grid-column:1 / -1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--warehouse-line)}.ai-warehouse-metrics article{--metric-accent: #536476;--metric-bg: #fbfcfd;--metric-line: var(--warehouse-line);min-width:0;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--metric-line);border-radius:8px;background:var(--metric-bg)}.ai-warehouse-metrics article.metric-ready{--metric-accent: #14865d;--metric-bg: #fff;--metric-line: var(--warehouse-line)}.ai-warehouse-metrics article.metric-pending{--metric-accent: #bd6b13;--metric-bg: #fff;--metric-line: var(--warehouse-line)}.ai-warehouse-metrics article.metric-local{--metric-accent: #335f9f;--metric-bg: #fff;--metric-line: var(--warehouse-line)}.ai-warehouse-metric-icon{width:31px;height:31px;display:inline-grid;place-items:center;border-radius:8px;background:#fff;color:var(--metric-accent);box-shadow:0 0 0 1px var(--metric-line)}.ai-warehouse-status:before{content:"";width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#2d8a65;box-shadow:0 0 0 5px #2d8a6514}.ai-warehouse-metric-copy{min-width:0;display:grid;gap:4px}.ai-warehouse-metric-copy small,.ai-warehouse-metric-copy em{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-metric-copy small{color:var(--warehouse-ink);font-size:var(--warehouse-type-meta);font-weight:520}.ai-warehouse-metric-copy em{color:var(--warehouse-muted);font-size:11.5px;font-style:normal;font-weight:var(--warehouse-weight-meta)}.ai-warehouse-metrics strong{flex:0 0 auto;color:var(--metric-accent);font-size:19px;line-height:1;font-weight:680;white-space:nowrap}.ai-warehouse-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ai-warehouse-actions.inline{gap:7px}.ai-warehouse-actions button,.ai-warehouse-section-head button,.ai-warehouse-inspector button,.ai-warehouse-footer-actions button,.ai-warehouse-presets button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;cursor:pointer}.ai-warehouse-actions button.primary,.ai-warehouse-inspector button.primary{border-color:#26384f2e;background:var(--warehouse-accent);color:#fff;box-shadow:0 1px #fff3 inset}.ai-warehouse-actions button.primary:hover,.ai-warehouse-inspector button.primary:hover{background:var(--warehouse-accent-hover)}.ai-warehouse-focus .ai-warehouse-actions button.primary{border-color:var(--provider-accent-line);background:var(--provider-accent)}.ai-warehouse-focus .ai-warehouse-actions button.primary:hover{background:var(--provider-accent);filter:brightness(.92)}.ai-warehouse-actions button:disabled{cursor:not-allowed;opacity:.58}.ai-warehouse-focus .ai-warehouse-actions button.primary:disabled{border-color:#5364762e;background:#9aa6b4;color:#fff;filter:none}.ai-warehouse-focus .ai-warehouse-actions button:not(.primary){color:#26384f}.ai-warehouse-inspector button:disabled,.ai-warehouse-footer-actions button:disabled{cursor:not-allowed;opacity:.5}.ai-warehouse-workspace{min-height:0;padding:12px;background:#f8fafc}.ai-warehouse-workspace-card{height:100%;min-height:0;display:grid;grid-template-columns:var(--provider-rail-width, 240px) minmax(0,1fr);overflow:hidden;border:1px solid var(--warehouse-line);border-radius:10px;background:#fff;box-shadow:0 10px 24px #1f2f430b}.ai-warehouse-rail,.ai-warehouse-main{min-width:0;min-height:0;border-right:1px solid var(--warehouse-line)}.ai-warehouse-rail{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr)}.ai-warehouse-rail-resizer{position:absolute;top:0;right:-5px;bottom:0;z-index:4;width:10px;padding:0;border:0;background:transparent;cursor:col-resize}.ai-warehouse-rail-resizer:after{content:"";position:absolute;top:8px;right:4px;bottom:8px;width:1px;border-radius:999px;background:transparent;transition:background .14s ease,box-shadow .14s ease}.ai-warehouse-rail-resizer:hover:after,.ai-warehouse-rail-resizer:focus-visible:after,.ai-warehouse-workspace.is-resizing-provider-rail .ai-warehouse-rail-resizer:after{background:#8c97a5;box-shadow:0 0 0 3px #8c97a524}.ai-warehouse-workspace.is-resizing-provider-rail,.ai-warehouse-workspace.is-resizing-provider-rail *{cursor:col-resize;-webkit-user-select:none;user-select:none}.ai-warehouse-inspector{display:grid;grid-template-rows:auto minmax(0,1fr)}.ai-warehouse-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;background:#fff}.ai-warehouse-table{width:100%;min-width:0;min-height:0;flex:0 1 auto;overflow:auto}.ai-warehouse-model-group-row{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--warehouse-line);background:#f6f8fb;color:var(--warehouse-ink)}.ai-warehouse-model-group-row strong,.ai-warehouse-model-group-card-head strong{font-size:12.5px;font-weight:620}.ai-warehouse-model-group-row small,.ai-warehouse-model-group-card-head small{color:var(--warehouse-muted);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-section-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border-bottom:1px solid var(--warehouse-line);font-size:var(--warehouse-type-section);font-weight:640}.ai-warehouse-section-head>div{display:inline-flex;align-items:center;gap:6px}.ai-warehouse-section-head button:disabled{cursor:not-allowed;opacity:.5}.ai-warehouse-provider-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd}.ai-warehouse-provider-filters button{min-height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--warehouse-muted);font:inherit;font-size:var(--warehouse-type-meta);font-weight:520;cursor:pointer}.ai-warehouse-provider-filters button:hover,.ai-warehouse-provider-filters button.active{border-color:var(--warehouse-line);background:#fff;color:var(--warehouse-ink)}.ai-warehouse-provider-list{min-height:0;overflow:auto;padding:10px 8px}.ai-warehouse-provider-empty{display:grid;gap:4px;padding:16px 10px;color:var(--warehouse-muted);font-size:12px;line-height:1.35}.ai-warehouse-provider-empty strong{color:var(--warehouse-ink);font-size:13px}.ai-warehouse-provider{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);width:100%;min-height:64px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 6px;padding:8px 9px;border:1px solid transparent;border-radius:7px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-provider.active{border-color:var(--provider-accent-line);background:linear-gradient(90deg,var(--provider-accent-soft),#fff 86%);box-shadow:none}.ai-warehouse-provider-copy{min-width:0;display:grid;gap:2px}.ai-warehouse-provider[data-provider=deepseek],.ai-warehouse-row[data-provider=deepseek],.ai-warehouse-provider-summary[data-provider=deepseek],.ai-warehouse-editor-panel[data-provider=deepseek],.ai-warehouse-provider-panel[data-provider=deepseek]{--provider-accent: #406bf6;--provider-accent-soft: #f4f7ff;--provider-accent-line: rgba(64, 107, 246, .2)}.ai-warehouse-provider[data-provider=kimi],.ai-warehouse-row[data-provider=kimi],.ai-warehouse-provider-summary[data-provider=kimi],.ai-warehouse-editor-panel[data-provider=kimi],.ai-warehouse-provider-panel[data-provider=kimi]{--provider-accent: #111827;--provider-accent-soft: #f7f8fa;--provider-accent-line: rgba(17, 24, 39, .16)}.ai-warehouse-provider[data-provider=volcengine],.ai-warehouse-row[data-provider=volcengine],.ai-warehouse-provider-summary[data-provider=volcengine],.ai-warehouse-editor-panel[data-provider=volcengine],.ai-warehouse-provider-panel[data-provider=volcengine]{--provider-accent: #0077e6;--provider-accent-soft: #f1f8ff;--provider-accent-line: rgba(0, 119, 230, .2)}.ai-warehouse-provider[data-provider=openai],.ai-warehouse-row[data-provider=openai],.ai-warehouse-provider-summary[data-provider=openai],.ai-warehouse-editor-panel[data-provider=openai],.ai-warehouse-provider-panel[data-provider=openai]{--provider-accent: #202a33;--provider-accent-soft: #f6f7f8;--provider-accent-line: rgba(32, 42, 51, .16)}.ai-warehouse-provider[data-provider=codex],.ai-warehouse-row[data-provider=codex],.ai-warehouse-provider-summary[data-provider=codex],.ai-warehouse-editor-panel[data-provider=codex],.ai-warehouse-provider-panel[data-provider=codex]{--provider-accent: #687cff;--provider-accent-soft: #f5f6ff;--provider-accent-line: rgba(104, 124, 255, .24)}.ai-warehouse-provider[data-provider=openclaw],.ai-warehouse-row[data-provider=openclaw],.ai-warehouse-provider-summary[data-provider=openclaw],.ai-warehouse-editor-panel[data-provider=openclaw],.ai-warehouse-provider-panel[data-provider=openclaw]{--provider-accent: #e44242;--provider-accent-soft: #fff6f6;--provider-accent-line: rgba(228, 66, 66, .22)}.ai-warehouse-provider[data-provider=hermesagent],.ai-warehouse-row[data-provider=hermesagent],.ai-warehouse-provider-summary[data-provider=hermesagent],.ai-warehouse-editor-panel[data-provider=hermesagent],.ai-warehouse-provider-panel[data-provider=hermesagent]{--provider-accent: #121937;--provider-accent-soft: #f5f6fb;--provider-accent-line: rgba(18, 25, 55, .18)}.ai-warehouse-provider-logo{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(221,226,233,.95);border-radius:8px;background:#fff;color:#3f4b5d;font-size:10.5px;font-style:normal;font-weight:820;line-height:1;letter-spacing:0;box-shadow:0 4px 10px #1118270b;overflow:hidden}.ai-warehouse-provider-logo img{width:18px;height:18px;display:block;object-fit:contain}.ai-warehouse-provider-logo.large{width:36px;height:36px;border-radius:9px;font-size:12px}.ai-warehouse-provider-logo.large img{width:24px;height:24px}.ai-warehouse-provider-logo[data-provider=kimi],.ai-warehouse-provider-logo[data-provider=deepseek]{border-color:#406bf633}.ai-warehouse-provider-logo[data-provider=volcengine]{border-color:#006eff2e}.ai-warehouse-provider-logo[data-provider=openai]{border-color:#11182729}.ai-warehouse-provider-logo[data-provider=codex]{border-color:#7a9dff52;background:#fff}.ai-warehouse-provider-logo[data-provider=codex] img{width:22px;height:22px}.ai-warehouse-provider-logo.large[data-provider=codex] img{width:29px;height:29px}.ai-warehouse-provider-logo[data-provider=openclaw]{border-color:#ff4d4d38}.ai-warehouse-provider-logo[data-provider=hermesagent]{border-color:#9b87f542}.ai-warehouse-provider-logo[data-provider=custom]{border-color:#4755692e;background:linear-gradient(135deg,#69778a,#3f4b5d);color:#fff;box-shadow:0 5px 14px #3f4b5d24}.ai-warehouse-row strong,.ai-warehouse-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider strong,.ai-warehouse-provider small,.ai-warehouse-provider-copy small{display:-webkit-box;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.ai-warehouse-provider strong{-webkit-line-clamp:2}.ai-warehouse-provider small{-webkit-line-clamp:1}.ai-warehouse-provider strong,.ai-warehouse-row strong{font-size:var(--warehouse-type-object);line-height:1.25;font-weight:580}.ai-warehouse-row .name strong,.ai-warehouse-model-card header strong{font-weight:660}.ai-warehouse-provider small,.ai-warehouse-row small{margin-top:2px;color:var(--warehouse-label);font-size:var(--warehouse-type-body);line-height:1.25;font-weight:var(--warehouse-weight-body)}.ai-warehouse-provider em,.ai-warehouse-row em,.ai-warehouse-chip-row em,.ai-warehouse-block em{min-height:20px;display:inline-flex;align-items:center;width:fit-content;padding:0 6px;border-radius:999px;font-size:var(--warehouse-type-meta);line-height:1;font-style:normal;font-weight:600;white-space:nowrap}.ai-warehouse-provider em.ok,.ai-warehouse-chip-row em.ok,.ai-warehouse-block em.ok,.ai-warehouse-row em.ready{border:1px solid rgba(20,134,93,.18);color:#08724d;background:#ecf8f2}.ai-warehouse-provider em.warn,.ai-warehouse-chip-row em.warn,.ai-warehouse-block em.warn,.ai-warehouse-row em.pending{border:1px solid rgba(189,107,19,.18);color:#9a590d;background:#fff7e9}.ai-warehouse-row em.missing{border:1px solid rgba(190,65,45,.18);color:#a33a35;background:#fff2ef}.ai-warehouse-provider em.gray,.ai-warehouse-chip-row em,.ai-warehouse-block em.gray,.ai-warehouse-row em.muted{border:1px solid rgba(83,100,118,.16);color:#536476;background:#f3f6f9}.ai-warehouse-model-card em.ready{border:1px solid rgba(20,134,93,.18);color:#08724d;background:#ecf8f2}.ai-warehouse-model-card em.pending{border:1px solid rgba(189,107,19,.18);color:#9a590d;background:#fff7e9}.ai-warehouse-model-card em.missing{border:1px solid rgba(190,65,45,.18);color:#a33a35;background:#fff2ef}.ai-warehouse-model-card em.muted{border:1px solid rgba(83,100,118,.16);color:#536476;background:#f3f6f9}.ai-warehouse-chip-row em.blue{color:#fff;background:#335f9f}.ai-warehouse-model-assets{min-width:0;min-height:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.ai-warehouse-model-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-model-toolbar>span{min-width:0;display:inline-flex;align-items:baseline;gap:8px}.ai-warehouse-toolbar-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.ai-warehouse-model-group-filter{min-width:0;display:inline-flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}.ai-warehouse-model-group-filter button{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--warehouse-line);border-radius:999px;background:#fff;color:#647084;font:inherit;font-size:var(--warehouse-type-meta);font-weight:500;white-space:nowrap;cursor:pointer}.ai-warehouse-model-group-filter button small{min-width:18px;height:18px;display:inline-grid;place-items:center;margin:0;border-radius:999px;background:#f2f5f8;color:#687386;font-size:10.5px;line-height:1;font-weight:560}.ai-warehouse-model-group-filter button.active{border-color:var(--provider-accent-line);background:var(--provider-accent-soft);color:var(--provider-accent)}.ai-warehouse-model-group-filter button.active small{background:#fff;color:var(--provider-accent)}.ai-warehouse-model-toolbar strong{color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:580}.ai-warehouse-model-toolbar small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--warehouse-line);border-radius:8px;background:#f8fafc}.ai-warehouse-view-toggle button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--warehouse-muted);font:inherit;font-size:var(--warehouse-type-meta);font-weight:560;cursor:pointer}.ai-warehouse-view-toggle button.active{background:#fff;color:var(--warehouse-ink);box-shadow:0 1px 4px #1f2f4314}.ai-warehouse-card-grid{flex:0 1 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:auto;align-content:start;align-items:start;gap:8px 10px;padding:12px;background:#fbfcfd;overflow:auto}.ai-warehouse-model-group-card-head{grid-column:1 / -1;min-height:32px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#f6f8fb;color:#394253}.ai-warehouse-model-empty{min-height:118px;display:grid;place-content:center;gap:6px;padding:20px;border-bottom:1px solid var(--warehouse-line);color:var(--warehouse-muted);text-align:center}.ai-warehouse-card-grid .ai-warehouse-model-empty{grid-column:1 / -1;border:1px dashed rgba(83,100,118,.2);border-radius:8px;background:#fff}.ai-warehouse-model-empty strong{color:var(--warehouse-ink);font-size:13px;font-weight:620}.ai-warehouse-model-empty small{color:var(--warehouse-label);font-size:12px;font-weight:450}.ai-warehouse-model-card{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:relative;min-width:0;min-height:132px;display:grid;grid-template-rows:auto minmax(30px,1fr) auto;gap:8px;padding:10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-warehouse-model-card:hover{border-color:var(--provider-accent-line);background:#fff;box-shadow:0 8px 18px #1f2f4314}.ai-warehouse-model-card.active{border-color:var(--provider-accent-line);background:linear-gradient(180deg,var(--provider-accent-soft),#fff 54%)}.ai-warehouse-model-card.testing:after{content:"";position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(38,56,79,.36),transparent);animation:aiWarehouseRowTesting .92s ease-in-out infinite}.ai-warehouse-model-card header{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto auto 28px;align-items:center;gap:7px}.ai-warehouse-model-card header>span:not(.ai-warehouse-row-more){min-width:0;display:grid;gap:2px}.ai-warehouse-model-card strong,.ai-warehouse-model-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-model-card header strong{color:var(--warehouse-ink);font-size:var(--warehouse-type-object);line-height:1.25;font-weight:660}.ai-warehouse-model-card em{min-height:20px;display:inline-flex;align-items:center;width:fit-content;padding:0 6px;border-radius:999px;font-size:var(--warehouse-type-meta);line-height:1;font-style:normal;font-weight:600;white-space:nowrap}.ai-warehouse-card-meta{min-width:0}.ai-warehouse-card-description{min-width:0;margin:0;overflow:hidden;color:#586274;font-size:12.5px;line-height:1.38;font-weight:430;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-warehouse-card-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.ai-warehouse-card-tags{min-width:0;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow:hidden}.ai-warehouse-card-tags i{min-height:18px;display:inline-flex;align-items:center;max-width:82px;overflow:hidden;padding:0 6px;border:1px solid rgba(83,100,118,.11);border-radius:999px;background:#f8fafc;color:#7f8997;font-size:11.5px;line-height:1;font-style:normal;font-weight:440;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-card-metrics{min-width:118px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ai-warehouse-card-metrics span{min-width:0;display:grid;justify-items:end;gap:2px}.ai-warehouse-card-metrics strong{max-width:40px;overflow:hidden;color:#202734;font-size:12.5px;line-height:1.1;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-card-metrics small{color:var(--warehouse-label);font-size:10.5px;line-height:1;font-weight:420}@media(max-width:1120px){.ai-warehouse-card-grid{grid-template-columns:1fr}}.ai-warehouse-row{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:relative;z-index:0;width:100%;min-width:100%;min-height:62px;box-sizing:border-box;display:grid;grid-template-columns:minmax(220px,1.42fr) 62px minmax(96px,.72fr) 76px minmax(128px,.88fr) 54px 76px 48px;align-items:center;gap:6px;padding:6px 10px;border:0;border-bottom:1px solid var(--warehouse-line);background:#fff;color:inherit;font:inherit;font-size:var(--warehouse-type-body);line-height:1.35;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.ai-warehouse-row>span:not(.name):not(.ai-warehouse-row-actions){color:#323946;font-size:var(--warehouse-type-body);line-height:1.35;font-weight:var(--warehouse-weight-body)}.ai-warehouse-stack-cell{min-width:0;display:grid;gap:2px}.ai-warehouse-stack-cell strong,.ai-warehouse-stack-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-stack-cell strong{color:#303846;font-size:12.5px;font-weight:520}.ai-warehouse-stack-cell small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:var(--warehouse-weight-meta)}.ai-warehouse-status-cell,.ai-warehouse-enable-cell{justify-items:start}.ai-warehouse-model-switch{width:36px;height:22px;display:inline-flex;align-items:center;padding:2px;border:1px solid rgba(83,100,118,.18);border-radius:999px;background:#eef2f6;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,opacity .16s ease}.ai-warehouse-model-switch span{width:16px;height:16px;display:block;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1f2f432e;transform:translate(0);transition:transform .16s ease}.ai-warehouse-model-switch.enabled{border-color:#14865d3d;background:#158f64}.ai-warehouse-model-switch.enabled span{transform:translate(14px)}.ai-warehouse-model-switch:hover{border-color:var(--provider-accent-line)}.ai-warehouse-model-switch:disabled{cursor:not-allowed;opacity:.48}.ai-warehouse-capability-summary{width:fit-content;max-width:100%;min-height:19px;display:inline-flex;align-items:center;padding:0 6px;border:1px solid rgba(83,100,118,.11);border-radius:999px;background:#f7f9fc;color:#7f8997;line-height:1}.ai-warehouse-row.head{min-height:34px;color:var(--warehouse-label);background:#f8fafc;font-size:var(--warehouse-type-meta);font-weight:480;cursor:default}.ai-warehouse-row.head>span,.ai-warehouse-row.head>span:not(.name):not(.ai-warehouse-row-actions){color:var(--warehouse-label);font-size:var(--warehouse-type-meta);font-weight:480}.ai-warehouse-row.active{background:linear-gradient(90deg,var(--provider-accent-soft),#fff 58%);box-shadow:none}.ai-warehouse-row.more-open{z-index:12}.ai-warehouse-row.testing{background:linear-gradient(90deg,#26384f0f,#fff 62%)}.ai-warehouse-row.testing:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(38,56,79,.36),transparent);animation:aiWarehouseRowTesting .92s ease-in-out infinite}@keyframes aiWarehouseRowTesting{0%{opacity:.28;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}to{opacity:.28;transform:scaleX(.35)}}.ai-warehouse-row:not(.head):hover{background:#fbfcfd;transform:translate(1px)}.ai-warehouse-row.active:hover{background:linear-gradient(90deg,var(--provider-accent-soft),#fff 58%)}.ai-warehouse-row.head,.ai-warehouse-row.head:hover{transform:none}@media(prefers-reduced-motion:reduce){.ai-warehouse-row{transition:none}.ai-warehouse-row:not(.head):hover{transform:none}.ai-warehouse-row.testing:after{animation:none;opacity:.8;transform:none}.ai-warehouse-model-card{transition:none}.ai-warehouse-model-card.testing:after{animation:none;opacity:.8;transform:none}}.ai-warehouse-row .name{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.ai-warehouse-row .name>span{min-width:0;display:grid;gap:3px}.ai-warehouse-row .name strong{color:#171b22;font-size:13.5px;font-weight:670}.ai-warehouse-model-id-copy{width:100%;min-width:0;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--warehouse-label);font:inherit;font-size:var(--warehouse-type-meta);font-weight:430;text-align:left;cursor:pointer}.ai-warehouse-model-id-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-model-id-copy:hover{color:var(--provider-accent)}.ai-warehouse-model-id-copy:disabled{cursor:default;opacity:.72}.ai-warehouse-row-actions{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:stretch;min-width:0}.ai-warehouse-row-actions button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:#4e5a6a;font:inherit;font-size:var(--warehouse-type-body);font-weight:560;cursor:pointer}.ai-warehouse-row-actions button:hover{border-color:var(--provider-accent-line);background:var(--provider-accent-soft);color:var(--provider-accent)}.ai-warehouse-row-actions button.primary{min-width:62px;border-color:#26384f2e;background:#fff;color:#26384f}.ai-warehouse-row-actions button.primary:hover{background:#f4f7fb;color:#1d2c40}.ai-warehouse-row-actions button.primary[aria-busy=true]{background:#536476}.ai-warehouse-row-actions button:disabled{cursor:not-allowed;opacity:.48}.ai-warehouse-row-more{position:relative;display:inline-flex;z-index:2}.ai-warehouse-row-more-trigger{width:30px;padding:0}.ai-warehouse-model-card .ai-warehouse-row-more{justify-self:end}.ai-warehouse-model-card .ai-warehouse-row-more-trigger{width:28px;min-height:28px;border:0;border-radius:7px;background:transparent;color:#6f7a89}.ai-warehouse-model-card .ai-warehouse-row-more-trigger:hover,.ai-warehouse-model-card.more-open .ai-warehouse-row-more-trigger{background:#f4f6f8;color:#202734}.ai-warehouse-model-card .ai-warehouse-row-more-trigger svg{width:16px;height:16px}.ai-warehouse-row-menu{position:absolute;top:50%;right:0;z-index:20;min-width:126px;padding:5px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #1f2f4324;transform:translateY(-50%)}.ai-warehouse-row-menu button{width:100%;justify-content:flex-start}.ai-warehouse-next-panel{flex:0 0 auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto 12px 8px;padding:8px 10px;border:1px solid rgba(83,100,118,.12);border-radius:8px;background:#fff;color:var(--warehouse-ink)}.ai-warehouse-next-panel>span{min-width:0;display:flex;align-items:baseline;gap:8px}.ai-warehouse-next-panel strong{color:var(--warehouse-ink);font-size:12.5px;line-height:1.2;font-weight:600}.ai-warehouse-next-panel small{overflow:hidden;color:var(--warehouse-muted);font-size:11.5px;line-height:1.3;font-weight:460;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-next-panel div{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.ai-warehouse-next-panel button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:#4e5a6a;font:inherit;font-size:12px;line-height:1;font-weight:600;cursor:pointer}.ai-warehouse-next-panel button:hover{border-color:#26384f2e;background:var(--warehouse-accent-soft);color:var(--warehouse-accent)}.ai-warehouse-next-panel button.primary{border-color:#26384f2e;background:#26384f;color:#fff}.ai-warehouse-next-panel button.primary:hover{background:#1d2c40;color:#fff}.ai-warehouse-next-panel button:disabled{cursor:not-allowed;opacity:.55}.ai-warehouse-row-actions button.danger{width:28px;padding:0;color:var(--warehouse-risk)}.ai-warehouse-row-menu button.danger{width:100%;padding:0 8px;color:var(--warehouse-risk)}.ai-warehouse-row-actions button.danger:hover{border-color:#be412d3d;background:#fff4f1}.ai-warehouse-provider-summary-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.ai-warehouse-provider-summary{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);min-height:64px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,auto);align-items:center;gap:18px;padding:10px 16px;border-bottom:1px solid var(--warehouse-line);background:linear-gradient(90deg,var(--provider-accent-soft),rgba(255,255,255,0) 26%),linear-gradient(180deg,#fff,#fbfcfd);box-shadow:none}.ai-warehouse-provider-summary-identity span,.ai-warehouse-provider-summary-stats small{color:var(--warehouse-label);font-size:var(--warehouse-type-meta);line-height:1.2;font-weight:430}.ai-warehouse-provider-summary-identity h3{margin:2px 0 0;overflow:hidden;color:var(--warehouse-ink);font-size:15.5px;line-height:1.18;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-summary-identity p{margin:4px 0 0;overflow:hidden;color:var(--warehouse-label);font-size:var(--warehouse-type-body);line-height:1.25;font-weight:var(--warehouse-weight-body);text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-summary-stats{width:min(360px,100%);min-width:300px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-self:end}.ai-warehouse-provider-summary-stats span{min-width:0;min-height:36px;display:grid;align-content:center;gap:3px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#ffffffb8}.ai-warehouse-provider-summary-stats strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13.5px;line-height:1.2;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-chip-row.compact{min-width:0;padding:0;border-bottom:0;justify-content:flex-start}.ai-warehouse-chip-row.business{padding-left:0}.ai-warehouse-inspector{min-width:0;min-height:0;background:#fff}.ai-warehouse-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 11px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-inspector h3{font-size:17px;line-height:1.2;font-weight:680}.ai-warehouse-chip-row{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 11px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-inspector-body{min-height:0;overflow:auto;padding:12px 14px 16px}.ai-warehouse-block{overflow:hidden;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-block+.ai-warehouse-block,.ai-warehouse-edit,.ai-warehouse-switch-row,.ai-warehouse-footer-actions,.ai-warehouse-status{margin-top:12px}.ai-warehouse-block h4{padding:11px 12px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd;font-size:13px;font-weight:640}.ai-warehouse-block div{min-height:39px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-block div:last-child{border-bottom:0}.ai-warehouse-block span{color:#566273;font-size:13px}.ai-warehouse-block strong{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-edit,.ai-warehouse-editor-panel{border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-edit summary{min-height:38px;display:flex;align-items:center;padding:0 12px;border-bottom:1px solid var(--warehouse-line);color:var(--warehouse-ink);font-size:13px;font-weight:620;cursor:pointer}.ai-warehouse-form{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:12px 14px 22px;scroll-padding-bottom:110px}.ai-warehouse-form-section{border:1px solid var(--warehouse-line);border-radius:9px;background:#fff;overflow:visible}.ai-warehouse-form-section h4{width:100%;box-sizing:border-box;margin:0;min-height:36px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--warehouse-line);background:#f3f6fa;color:var(--warehouse-ink);font-size:13px;line-height:1;font-weight:740}.ai-warehouse-advanced-section summary{min-height:40px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--warehouse-line);background:#fbfcfd;color:var(--warehouse-ink);font-size:13px;line-height:1;font-weight:740;cursor:pointer}.ai-warehouse-advanced-section:not([open]) summary{border-bottom:0}.ai-warehouse-advanced-section[open] .ai-warehouse-form-grid{padding-bottom:6px}.ai-warehouse-form-section.ai-warehouse-advanced-section[open]{overflow:visible}.ai-warehouse-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:2px 12px 6px}.ai-warehouse-form label,.ai-warehouse-form-field,.ai-warehouse-form-grid label{min-width:0;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:7px 0;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-form-grid label.wide{grid-column:auto}.ai-warehouse-form-section>label{padding:12px}.ai-warehouse-form-grid label:last-child,.ai-warehouse-form-grid .ai-warehouse-form-field:last-child,.ai-warehouse-form-grid .ai-warehouse-summary-field:last-child,.ai-warehouse-form-grid .ai-warehouse-required-hint:last-child,.ai-warehouse-form-grid .ai-warehouse-enable-toggle:last-child{border-bottom:0}.ai-warehouse-form-grid label:has(textarea){align-items:start}.ai-warehouse-form-grid .ai-warehouse-tag-field{align-items:start;min-height:0;padding-top:11px;padding-bottom:12px}.ai-warehouse-tag-options{min-width:0;display:flex;flex-wrap:wrap;gap:7px 8px;align-items:flex-start}.ai-warehouse-tag-options button{min-height:30px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:999px;background:#fff;color:#111;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ai-warehouse-tag-options button.active{border-color:#26384f38;background:var(--warehouse-accent-soft);color:#111}.ai-warehouse-form .ai-model-field-label{min-width:0;justify-content:flex-start}.ai-warehouse-form .ai-model-field-label strong{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12.5px;font-weight:640}.ai-warehouse-summary-field{min-width:0;min-height:52px;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr);align-items:center;gap:14px;padding:7px 0;border-bottom:1px solid rgba(230,234,240,.72);background:transparent}.ai-warehouse-field-note{display:block;margin-top:4px;color:var(--warehouse-muted);font-size:11.5px;line-height:1.3}.ai-model-field-label strong em{margin-left:3px;padding:0;border-radius:0;background:transparent;color:#b42318;font-size:14px;line-height:1;font-style:normal;font-weight:720}.ai-warehouse-required-hint{min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(106px,132px) minmax(0,1fr);align-items:center;gap:14px;padding:8px 10px;border-radius:8px;margin:7px 0}.ai-warehouse-required-hint strong{color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:760}.ai-warehouse-required-hint span{color:#5f6878;font-size:12px;line-height:1.35}.ai-warehouse-required-hint.missing{border:1px solid rgba(190,65,45,.14);background:#fff6f2}.ai-warehouse-required-hint.ready{border:1px solid rgba(20,134,93,.14);background:#f1fbf6}.ai-warehouse-summary-field strong,.ai-warehouse-summary-field em{width:fit-content;margin:0;color:#111;font-size:13px;line-height:1.25;font-style:normal;font-weight:720}.ai-warehouse-summary-field em.ready{color:#14865d}.ai-warehouse-summary-field em.pending,.ai-warehouse-summary-field em.missing{color:#bd6b13}.ai-warehouse-enable-toggle{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(112px,140px) minmax(0,1fr) 42px;align-items:center;gap:14px;padding:6px 0;border:0;border-bottom:1px solid rgba(230,234,240,.72);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-enable-toggle:hover{background:#f8fafcb8}.ai-warehouse-enable-toggle span{min-width:0;display:grid;gap:3px}.ai-warehouse-enable-toggle strong{color:#111;font-size:13px;line-height:1.2;font-weight:720}.ai-warehouse-enable-toggle small{color:var(--warehouse-muted);font-size:12px;line-height:1.3}.ai-warehouse-enable-toggle i{position:relative;width:38px;height:22px;display:inline-block;border:1px solid rgba(83,100,118,.18);border-radius:999px;background:#e9edf2;transition:background .16s ease,border-color .16s ease}.ai-warehouse-enable-toggle i b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px #1f2f4329;transition:transform .16s ease}.ai-warehouse-enable-toggle.enabled i{border-color:#14865d3d;background:#14865d}.ai-warehouse-enable-toggle.enabled i b{transform:translate(16px)}.ai-warehouse-form input,.ai-warehouse-form select,.ai-warehouse-form textarea{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:#111;font:inherit;font-size:13px;line-height:1.35;outline:none}.ai-warehouse-form input::placeholder,.ai-warehouse-form textarea::placeholder{color:#98a2b3}.ai-warehouse-form input,.ai-warehouse-form select{height:36px;padding:0 11px}.ai-warehouse-form textarea{min-height:104px;resize:vertical;padding:10px 11px;line-height:1.45}.ai-warehouse-form input:focus,.ai-warehouse-form select:focus,.ai-warehouse-form textarea:focus{border-color:#26384f57;background:#fff;box-shadow:0 0 0 3px #26384f12}.ai-warehouse-number-with-unit{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.ai-warehouse-number-with-unit em{color:var(--warehouse-muted);font-size:12px;font-style:normal;font-weight:650;white-space:nowrap}.ai-warehouse-form-grid label>.ai-warehouse-field-note{grid-column:2;margin-top:-2px}.ai-warehouse-provider-picker{position:relative;min-width:0}.ai-warehouse-provider-picker-trigger{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid rgba(221,226,233,.95);border-radius:10px;background:#fff;color:#111;font:inherit;cursor:pointer;box-shadow:0 0 0 3px #26384f0a}.ai-warehouse-provider-picker-trigger:hover,.ai-warehouse-provider-picker-trigger[aria-expanded=true]{border-color:#26384f47;box-shadow:0 0 0 3px #26384f14}.ai-warehouse-provider-picker-trigger>span{min-width:0;display:inline-flex;align-items:center;gap:9px}.ai-warehouse-provider-picker-trigger strong{min-width:0;overflow:hidden;color:#111;font-size:13.5px;line-height:1;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-picker-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:24;max-height:280px;overflow:auto;padding:6px;border:1px solid rgba(221,226,233,.95);border-radius:12px;background:#fff;box-shadow:0 18px 46px #1f2f432e}.ai-warehouse-provider-picker-menu button{width:100%;min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-provider-picker-menu button:hover,.ai-warehouse-provider-picker-menu button.active{border-color:var(--warehouse-line);background:#f7f9fc}.ai-warehouse-provider-picker-menu button>span{min-width:0;display:grid;gap:2px}.ai-warehouse-provider-picker-menu strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-picker-menu small{color:var(--warehouse-muted);font-size:12px;line-height:1.2;font-weight:520}.ai-warehouse-runtime-picker{position:relative;min-width:0}.ai-warehouse-runtime-picker-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 11px;border:1px solid rgba(221,226,233,.95);border-radius:10px;background:#fff;color:var(--warehouse-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 0 0 3px #26384f0a}.ai-warehouse-runtime-picker-trigger:hover,.ai-warehouse-runtime-picker-trigger[aria-expanded=true]{border-color:#26384f47;box-shadow:0 0 0 3px #26384f14}.ai-warehouse-runtime-picker-trigger span{min-width:0;display:grid;gap:3px}.ai-warehouse-runtime-picker-trigger strong,.ai-warehouse-runtime-picker-menu strong{min-width:0;overflow:hidden;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-runtime-picker-trigger small,.ai-warehouse-runtime-picker-menu small{color:var(--warehouse-muted);font-size:12px;line-height:1.2;font-weight:520}.ai-warehouse-runtime-picker-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:24;overflow:hidden;padding:6px;border:1px solid rgba(221,226,233,.95);border-radius:12px;background:#fff;box-shadow:0 18px 46px #1f2f432e}.ai-warehouse-runtime-picker-menu button{width:100%;min-height:48px;display:grid;gap:3px;padding:7px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-warehouse-runtime-picker-menu button:hover,.ai-warehouse-runtime-picker-menu button.active{border-color:var(--warehouse-line);background:#f7f9fc}.ai-warehouse-logo-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.ai-warehouse-logo-editor{min-width:0;display:grid;gap:8px}.ai-warehouse-logo-preview{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.ai-warehouse-logo-preview strong,.ai-warehouse-logo-preview small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-logo-preview strong{color:var(--warehouse-ink);font-size:13px;font-weight:720}.ai-warehouse-logo-preview small{margin-top:2px;color:var(--warehouse-muted);font-size:12px}.ai-warehouse-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-warehouse-logo-actions label,.ai-warehouse-logo-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:#4e5a6a;font:inherit;font-size:12px;font-weight:680;line-height:1;white-space:nowrap;cursor:pointer}.ai-warehouse-logo-actions label:hover,.ai-warehouse-logo-actions button:hover{border-color:#26384f2e;background:var(--warehouse-accent-soft);color:var(--warehouse-accent)}.ai-warehouse-logo-actions input{display:none}.ai-warehouse-logo-editor>input{height:34px}.ai-warehouse-logo-field button{height:36px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:#4e5a6a;font:inherit;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer}.ai-warehouse-logo-field button:hover{border-color:#26384f2e;background:var(--warehouse-accent-soft);color:var(--warehouse-accent)}.ai-warehouse-logo-field button:disabled{cursor:not-allowed;opacity:.6}.ai-warehouse-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;color:#5f6672;font-size:13px}.ai-warehouse-switch-row label{display:inline-flex;align-items:center;gap:8px}.ai-warehouse-switch-row input{accent-color:var(--warehouse-accent)}.ai-warehouse-footer-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 14px}.ai-warehouse-editor-panel>.ai-warehouse-footer-actions{flex:0 0 auto;justify-content:flex-end;margin-top:0;min-height:58px;padding:10px 14px;border-top:1px solid var(--warehouse-line);background:#fff;box-shadow:0 -10px 22px #1f2f4314;z-index:1}.ai-warehouse-footer-actions button{min-height:32px;padding:0 11px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:680;cursor:pointer}.ai-warehouse-footer-actions button.danger{color:var(--warehouse-risk)}.ai-warehouse-footer-actions button.primary{border-color:#26384f2e;background:var(--warehouse-accent);color:#fff}.ai-warehouse-footer-actions button:disabled{cursor:not-allowed;opacity:.52}.ai-warehouse-status{min-height:34px;display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;background:#f7f8fa;color:#697487;font-size:12px;line-height:1.35}.ai-warehouse-editor-panel>.ai-warehouse-status{flex:0 0 auto;min-height:36px;margin-top:0;padding:8px 14px;border-top:1px solid var(--warehouse-line);border-radius:0;overflow:hidden;background:#f7f9fc;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-main-edit{max-height:300px;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;overflow:auto}.ai-warehouse-main-edit:not([open]){max-height:38px;overflow:hidden}.ai-warehouse-editor-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.ai-warehouse-editor-drawer.is-resizing-editor,.ai-warehouse-editor-drawer.is-resizing-editor *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.ai-warehouse-editor-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c221f;pointer-events:auto}.ai-warehouse-editor-panel{--provider-accent: #506078;--provider-accent-soft: #f6f8fb;--provider-accent-line: rgba(80, 96, 120, .22);position:absolute;top:18px;right:16px;bottom:18px;width:min(var(--model-editor-width, 720px),calc(100vw - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:12px;box-shadow:0 24px 64px #1f2f432e;pointer-events:auto}.ai-warehouse-editor-resize{position:absolute;top:12px;bottom:12px;left:0;z-index:4;width:18px;padding:0;border:0;border-radius:999px;background:transparent;cursor:col-resize}.ai-warehouse-editor-resize:before{content:"";position:absolute;top:50%;left:6px;width:4px;height:54px;border-radius:999px;background:#64748b47;transform:translateY(-50%)}.ai-warehouse-editor-resize:hover:before,.ai-warehouse-editor-drawer.is-resizing-editor .ai-warehouse-editor-resize:before{background:var(--provider-accent)}.ai-warehouse-editor-panel>header{position:relative;flex:0 0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 14px 12px 18px;border-bottom:1px solid var(--provider-accent-line);background:linear-gradient(90deg,var(--provider-accent-soft),#fff 64%)}.ai-warehouse-editor-title{min-width:0;display:inline-flex;align-items:center;gap:11px}.ai-warehouse-editor-title>span{min-width:0;display:grid;gap:2px}.ai-warehouse-editor-panel h3{margin:0;color:var(--warehouse-ink);font-size:15px;line-height:1.2;font-weight:760}.ai-warehouse-editor-panel p{margin:3px 0 0;color:var(--warehouse-muted);font-size:11.5px}.ai-warehouse-editor-panel>header button{min-height:29px;padding:0 10px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:650}.ai-warehouse-provider-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:24px}.ai-warehouse-provider-modal.edit-drawer{place-items:stretch end;padding:0}.ai-warehouse-provider-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c222e}.ai-warehouse-provider-panel{position:relative;width:min(680px,calc(100vw - 36px));max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--warehouse-line);border-radius:12px;background:#fff;box-shadow:0 28px 72px #1f2f4333}.ai-warehouse-provider-panel.compact{width:min(620px,calc(100vw - 36px))}.ai-warehouse-provider-panel.provider-edit-panel{width:min(520px,calc(100vw - 28px));height:100vh;max-height:none;border-top:0;border-right:0;border-bottom:0;border-radius:12px 0 0 12px;box-shadow:-18px 0 54px #1f2f432e}.ai-warehouse-provider-panel>header{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--warehouse-line);background:#fff}.ai-warehouse-provider-panel.provider-edit-panel>header{min-height:76px;padding:16px 18px;background:linear-gradient(90deg,var(--provider-accent-soft),rgba(255,255,255,0) 56%),#fff}.ai-warehouse-provider-modal-title{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px}.ai-warehouse-provider-panel h3{margin:0;color:var(--warehouse-ink);font-size:16px;line-height:1.2;font-weight:760}.ai-warehouse-provider-panel p{margin:4px 0 0;color:var(--warehouse-muted);font-size:12px;line-height:1.3}.ai-warehouse-provider-panel>header button,.ai-warehouse-provider-panel footer button{min-height:34px;padding:0 13px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:680;cursor:pointer}.ai-warehouse-provider-form{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:18px 18px 20px}.ai-warehouse-provider-form.provider-edit-form{display:block;padding:14px 16px 18px;background:#fbfcfd}.ai-warehouse-provider-edit-section{overflow:hidden;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff}.ai-warehouse-provider-edit-section+.ai-warehouse-provider-edit-section{margin-top:12px}.ai-warehouse-provider-edit-section h4{margin:0;padding:10px 12px;border-bottom:1px solid var(--warehouse-line);background:#f3f6f9;color:var(--warehouse-ink);font-size:13px;line-height:1.2;font-weight:620}.ai-warehouse-provider-edit-section label,.ai-warehouse-provider-edit-section .ai-warehouse-provider-field{min-height:50px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-provider-edit-section label:last-child,.ai-warehouse-provider-edit-section .ai-warehouse-provider-field:last-child{border-bottom:0}.ai-warehouse-provider-edit-section .ai-model-field-label strong{color:#667085;font-size:12.5px;font-weight:560}.ai-warehouse-provider-readonly-grid{display:grid}.ai-warehouse-provider-readonly-grid span,.ai-warehouse-provider-key-row,.ai-warehouse-provider-impact{min-height:48px;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid rgba(230,234,240,.72)}.ai-warehouse-provider-readonly-grid span:last-child{border-bottom:0}.ai-warehouse-provider-readonly-grid small,.ai-warehouse-provider-key-row small,.ai-warehouse-provider-impact small{color:#667085;font-size:12.5px;line-height:1.2;font-weight:560}.ai-warehouse-provider-readonly-grid strong,.ai-warehouse-provider-key-row strong{min-width:0;overflow:hidden;color:#111;font-size:13px;line-height:1.25;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-key-row{grid-template-columns:minmax(0,1fr) auto}.ai-warehouse-provider-key-row>span{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px}.ai-warehouse-provider-key-row strong.ready{color:#08724d}.ai-warehouse-provider-key-row strong.pending{color:#9a590d}.ai-warehouse-provider-key-row button{min-height:28px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:7px;background:#fff;color:#4e5a6a;font:inherit;font-size:12px;font-weight:560;cursor:pointer}.ai-warehouse-provider-key-edit{padding:0;border-top:1px solid rgba(230,234,240,.72);background:#fbfcfd}.ai-warehouse-provider-impact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:0}.ai-warehouse-provider-impact span{min-width:0;display:grid;gap:2px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-provider-impact strong{color:#111;font-size:15px;line-height:1.1;font-weight:660}.ai-warehouse-provider-edit-section.compact p{margin:0;padding:0 12px 11px;color:var(--warehouse-muted);font-size:11.5px}.ai-warehouse-provider-form label,.ai-warehouse-provider-field{min-width:0;display:grid;gap:8px}.ai-warehouse-form .ai-warehouse-logo-actions label,.ai-warehouse-provider-form .ai-warehouse-logo-actions label{min-height:30px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--warehouse-line);border-radius:8px}.ai-warehouse-provider-form label.wide,.ai-warehouse-provider-field.wide{grid-column:span 2}.ai-warehouse-source-switch{min-height:36px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;border:1px solid var(--warehouse-line);border-radius:10px;background:#f7f8fa}.ai-warehouse-source-switch button{min-height:30px;border:0;border-radius:8px;background:transparent;color:#5b6677;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.ai-warehouse-source-switch button.active{background:#fff;color:var(--warehouse-ink);box-shadow:0 1px 4px #1a263414}.ai-warehouse-local-discovery{display:grid;gap:12px;padding:12px;border:1px solid var(--warehouse-line);border-radius:10px;background:#fbfcfd}.ai-warehouse-local-discovery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-warehouse-local-discovery-head span,.ai-warehouse-discovery-grid button span,.ai-warehouse-local-models label span{min-width:0;display:grid;gap:3px}.ai-warehouse-local-discovery-head strong,.ai-warehouse-local-models-title strong{color:var(--warehouse-ink);font-size:13px;font-weight:760}.ai-warehouse-local-discovery-head small,.ai-warehouse-discovery-grid small,.ai-warehouse-local-models small,.ai-warehouse-local-models-title span,.ai-warehouse-discovery-empty span{color:var(--warehouse-muted);font-size:12px;line-height:1.35}.ai-warehouse-local-discovery-head button{min-height:32px;padding:0 12px;border:1px solid rgba(38,56,79,.16);border-radius:8px;background:var(--warehouse-accent);color:#fff;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.ai-warehouse-local-discovery-head button:disabled{cursor:not-allowed;opacity:.62}.ai-warehouse-discovery-grid{display:grid;gap:8px}.ai-warehouse-discovery-grid button,.ai-warehouse-discovery-empty{min-width:0;min-height:50px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:9px;background:#fff;color:inherit;text-align:left}.ai-warehouse-discovery-grid button.active{border-color:#ff680b57;background:#fff8f4}.ai-warehouse-discovery-grid em,.ai-warehouse-local-models label em{justify-self:end;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#526173;font-size:11px;font-style:normal;font-weight:740}.ai-warehouse-discovery-grid em.ok{background:#ecfdf3;color:#16834d}.ai-warehouse-discovery-grid em.warn{background:#fff7ed;color:#b45309}.ai-warehouse-local-models{display:grid;gap:8px}.ai-warehouse-local-models-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-warehouse-local-models>div{max-height:220px;overflow:auto;display:grid;gap:7px}.ai-warehouse-local-models label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:8px 10px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff}.ai-warehouse-local-models input{width:15px;height:15px;accent-color:var(--warehouse-accent)}.ai-warehouse-local-models label strong,.ai-warehouse-discovery-empty strong{overflow:hidden;color:var(--warehouse-ink);font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.ai-warehouse-provider-form input,.ai-warehouse-provider-form select{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:var(--warehouse-ink);font:inherit;font-size:13px;line-height:1.35;outline:none}.ai-warehouse-provider-form input:focus,.ai-warehouse-provider-form select:focus{border-color:#26384f57;background:#fff;box-shadow:0 0 0 3px #26384f12}.ai-warehouse-provider-panel footer{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--warehouse-line);background:#fbfcfd;box-shadow:0 -10px 22px #1f2f430f}.ai-warehouse-provider-panel footer label{display:inline-flex;align-items:center;gap:8px;color:#4e5a6a;font-size:13px;font-weight:650}.ai-warehouse-provider-panel footer>span{color:#657184;font-size:12px;line-height:1.35}.ai-warehouse-provider-panel footer input{accent-color:var(--warehouse-accent)}.ai-warehouse-provider-panel footer div{display:inline-flex;align-items:center;gap:8px}.ai-warehouse-provider-panel footer button.primary{border-color:#26384f2e;background:var(--warehouse-accent);color:#fff}.ai-warehouse-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center}.ai-warehouse-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#181c222e}.ai-warehouse-confirm-panel{position:relative;width:min(360px,calc(100vw - 32px));padding:18px;border:1px solid var(--warehouse-line);border-radius:10px;background:#fff;box-shadow:0 24px 64px #1f2f432e}.ai-warehouse-confirm-panel h3{margin:0;color:var(--warehouse-ink);font-size:16px;line-height:1.2;font-weight:760}.ai-warehouse-confirm-panel p{margin:9px 0 16px;color:#5f6878;font-size:13px;line-height:1.5}.ai-warehouse-confirm-panel div{display:flex;justify-content:flex-end;gap:8px}.ai-warehouse-confirm-panel button{min-height:34px;padding:0 13px;border:1px solid var(--warehouse-line);border-radius:8px;background:#fff;color:var(--warehouse-ink);font:inherit;font-size:13px;font-weight:680}.ai-warehouse-confirm-panel button.danger{border-color:#b4231833;background:#b42318;color:#fff}@media(max-width:1280px){.ai-warehouse-workspace-card{grid-template-columns:var(--provider-rail-width, 228px) minmax(0,1fr)}.ai-warehouse-topbar{grid-template-columns:1fr}.ai-warehouse-actions{justify-content:flex-start}.ai-warehouse-provider-summary{grid-template-columns:minmax(210px,1fr) minmax(300px,auto)}}@media(max-width:980px){.ai-warehouse-editor-panel{left:18px;width:auto}.ai-warehouse-editor-resize{display:none}}@media(max-width:860px){.ai-model-warehouse{padding:8px}.ai-warehouse-shell{height:auto;min-height:calc(100vh - 16px)}.ai-warehouse-topbar,.ai-warehouse-workspace-card,.ai-warehouse-row{grid-template-columns:1fr}.ai-warehouse-topbar{min-height:auto;gap:9px;padding:12px 14px}.ai-warehouse-topbar h2{font-size:22px}.ai-warehouse-actions{flex-wrap:nowrap}.ai-warehouse-actions button{min-height:34px;flex:1 1 0}.ai-warehouse-metrics{display:flex;gap:8px;overflow-x:auto;padding-top:10px;padding-bottom:2px;scrollbar-width:thin}.ai-warehouse-metrics article{min-width:146px;min-height:52px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:0 10px}.ai-warehouse-metric-icon{width:28px;height:28px;border-radius:7px}.ai-warehouse-metric-copy em{display:none}.ai-warehouse-metrics strong{font-size:18px}.ai-warehouse-workspace{padding:8px}.ai-warehouse-workspace-card{height:auto;min-height:0}.ai-warehouse-rail{max-height:206px}.ai-warehouse-section-head{min-height:40px}.ai-warehouse-provider-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.ai-warehouse-provider-list{max-height:112px;padding:8px}.ai-warehouse-provider{min-height:50px;margin-bottom:5px;padding:6px 10px}.ai-warehouse-rail,.ai-warehouse-main{border-right:0;border-bottom:1px solid var(--warehouse-line)}.ai-warehouse-rail-resizer,.ai-warehouse-row.head{display:none}.ai-warehouse-row{gap:6px;min-width:100%;padding:10px 12px}.ai-warehouse-row-actions{justify-content:flex-start}.ai-warehouse-row-more{margin-left:auto}.ai-warehouse-provider-summary,.ai-warehouse-form{grid-template-columns:1fr}.ai-warehouse-provider-summary{min-height:64px;gap:10px;padding:10px 12px}.ai-warehouse-provider-summary-stats{display:none}.ai-warehouse-next-panel{align-items:stretch;flex-direction:column;margin:10px}.ai-warehouse-next-panel div{width:100%;flex-wrap:wrap}.ai-warehouse-next-panel button{flex:1 1 96px}.ai-warehouse-chip-row.business{padding-left:0}.ai-warehouse-provider-modal{padding:14px}.ai-warehouse-provider-form,.ai-warehouse-provider-form label.wide{grid-template-columns:1fr;grid-column:span 1}.ai-warehouse-provider-panel footer{align-items:stretch;flex-direction:column}.ai-warehouse-provider-panel footer div{justify-content:flex-end}}.model-lab-page{--model-lab-line: rgba(221, 226, 233, .86);--model-lab-ink: #211b16;min-height:0;height:100%;display:flex;flex-direction:column;gap:10px;padding:12px 12px 16px;background:#f8fafc;color:var(--model-lab-ink)}.model-lab-hero{min-height:62px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 10px;border-bottom:1px solid rgba(226,231,238,.78)}.model-lab-hero span,.model-lab-panel-head span,.model-lab-panel label>span,.model-eval-model-picker>span{color:#8a806f;font-size:12px;font-weight:650}.model-lab-hero h2{margin:3px 0 0;color:#201915;font-size:22px;line-height:1.12}.model-lab-hero p{max-width:760px;margin:4px 0 0;color:#6f6658;font-size:12px;line-height:1.45}.model-lab-primary,.model-mode-tabs button,.model-eval-model-picker button,.model-application-slot{border:1px solid var(--model-lab-line);border-radius:8px;background:#fff;color:#4b5563;font:inherit;cursor:pointer}.model-lab-primary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-color:rgba(var(--brand-rgb),.18);background:var(--brand-500);color:#fff;font-size:13px;font-weight:700;white-space:nowrap}.model-lab-primary:disabled{opacity:.52;cursor:default}.model-lab-panel{min-width:0;overflow:hidden;border:1px solid rgba(226,231,238,.94);border-radius:12px;background:#fff;box-shadow:none}.model-lab-panel-head{min-height:48px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 8px}.model-lab-panel-head strong{display:block;margin-top:2px;color:#201915;font-size:15px}.model-lab-panel-head em{max-width:420px;color:#8a806f;font-size:12px;font-style:normal;line-height:1.35;text-align:right}.model-lab-panel label{display:grid;gap:6px;padding:0 14px 12px}.model-lab-panel select,.model-lab-panel textarea,.model-lab-panel input[type=range]{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:#f7f8fa;color:#211b16;font:inherit;font-size:13px;outline:none}.model-lab-panel select{height:36px;padding:0 10px}.model-lab-panel textarea{min-height:132px;resize:vertical;padding:10px;line-height:1.5}.model-lab-panel select:focus,.model-lab-panel textarea:focus{border-color:rgba(var(--brand-rgb),.42);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.07)}.model-eval-layout,.model-playground,.model-application-layout,.model-usage-layout{flex:1 1 auto;min-height:0;display:grid;gap:12px}.model-eval-layout{grid-template-columns:330px minmax(0,1fr)}.model-eval-workbench{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);gap:0;background:#fff}.model-playground{grid-template-columns:290px minmax(0,1fr)}.model-application-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr)}.model-usage-layout{grid-template-columns:minmax(0,1fr) 360px}.model-eval-setup,.model-eval-results,.model-playground-main{min-height:0;display:flex;flex-direction:column}.model-eval-setup{border-right:1px solid rgba(226,231,238,.94);background:#fbfcfd}.model-eval-results{background:#fff}.model-eval-section-head{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 14px 10px;border-bottom:1px solid rgba(232,236,242,.92)}.model-eval-section-head span{color:#8a806f;font-size:12px;font-weight:650}.model-eval-section-head strong{display:block;margin-top:2px;color:#201915;font-size:15px}.model-eval-section-head em{max-width:420px;color:#8a806f;font-size:12px;font-style:normal;line-height:1.35;text-align:right}.model-eval-model-picker{min-height:0;display:grid;align-content:start;gap:4px;overflow-y:auto;padding:0 14px 14px}.model-eval-model-picker button{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border-color:transparent;background:transparent;text-align:left}.model-eval-model-picker button.active,.model-mode-tabs button.active,.model-application-slot.active{border-color:#e2e7eeb8;background:#fff9f4;box-shadow:inset 2px 0 0 var(--brand-500)}.model-eval-model-picker strong,.model-eval-model-picker small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-eval-model-picker strong{color:#211b16;font-size:13px}.model-eval-model-picker small{color:#8a806f;font-size:12px}.model-eval-model-main{min-width:0;display:grid;gap:2px}.model-eval-model-state{min-width:34px;color:#8a806f;font-size:12px;font-weight:700;text-align:right}.model-eval-model-picker button.active .model-eval-model-state{color:var(--brand-600)}.model-eval-scoreboard,.model-usage-metrics{display:grid;gap:10px}.model-eval-scoreboard{display:flex;align-items:center;gap:0;margin:0 14px 12px;padding:8px 10px;overflow-x:auto;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd}.model-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.model-eval-scoreboard article,.model-usage-metrics article{min-width:0;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd;padding:11px 12px}.model-eval-scoreboard>span{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-right:1px solid rgba(226,231,238,.9);white-space:nowrap}.model-eval-scoreboard>span:first-child{padding-left:2px}.model-eval-scoreboard>span:last-child{border-right:0}.model-eval-scoreboard em{color:#8a806f;font-size:12px;font-style:normal;font-weight:700}.model-usage-metrics span,.model-eval-card dt,.model-application-slot span,.model-application-model-card span{color:#8a806f;font-size:12px}.model-eval-scoreboard strong{min-width:0;color:#211b16;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.model-usage-metrics strong{display:block;margin-top:5px;color:#211b16;font-size:18px}.model-usage-metrics small{display:block;margin-top:4px;color:#8b95a1;font-size:12px}.model-eval-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;overflow:auto;padding:0 14px 14px}.model-eval-card{min-height:360px;display:flex;flex-direction:column;border:1px solid rgba(221,226,233,.86);border-radius:10px;background:#fff}.model-eval-card.passed{border-color:#22a46842}.model-eval-card.failed{border-color:#dc262638}.model-eval-card header{min-height:60px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px}.model-eval-card header strong,.model-eval-card header span{display:block}.model-eval-card header strong{color:#211b16;font-size:14px}.model-eval-card header span{margin-top:3px;color:#8a806f;font-size:12px}.model-eval-card-facts{display:grid;gap:7px;margin:0 12px 10px;padding:9px 0;border-top:1px solid rgba(232,236,242,.92);border-bottom:1px solid rgba(232,236,242,.92)}.model-eval-card-facts span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.model-eval-card-facts em{flex:0 0 auto;color:#8a806f;font-size:12px;font-style:normal;font-weight:650}.model-eval-card-facts strong{min-width:0;color:#211b16;font-size:12px;font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-eval-card p{flex:1;margin:0;overflow:auto;padding:0 12px 12px;color:#4b5563;font-size:13px;line-height:1.55;white-space:pre-wrap}.model-mode-tabs,.model-playground-facts{display:grid;gap:8px;padding:14px 14px 0}.model-mode-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:650}.model-mode-tabs button.active{color:var(--brand-600)}.model-playground-sidebar{display:grid;align-content:start;gap:12px;padding-bottom:14px}.model-playground-facts{gap:0;padding:0 14px 8px}.model-playground-facts article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid rgba(232,236,242,.92);border-radius:0;background:transparent;padding:9px 0}.model-playground-facts span,.model-playground-facts strong{font-size:12px}.model-playground-facts span{color:#8a806f}.model-playground-facts strong{min-width:0;overflow:hidden;color:#211b16;text-overflow:ellipsis;white-space:nowrap}.model-playground-facts+.model-playground-facts{margin-top:2px;padding-top:4px}.model-playground-prompt{min-height:150px!important;width:calc(100% - 28px)!important;margin:0 14px 12px}.model-playground-output{flex:1;min-height:260px;display:flex;flex-direction:column;margin:0 14px 14px;border:1px solid rgba(221,226,233,.82);border-radius:10px;background:#fbfcfd}.model-playground-output span{padding:11px 12px 0;color:#8a806f;font-size:12px;font-weight:650}.model-playground-output p{flex:1;margin:0;overflow:auto;padding:10px 12px 12px;color:#211b16;font-size:14px;line-height:1.65;white-space:pre-wrap}.model-experience-controls{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(250px,.86fr) minmax(300px,1fr);gap:8px}.model-experience-control{min-width:0;min-height:52px;display:grid;align-content:center;gap:5px;border:1px solid rgba(226,231,238,.9);border-radius:10px;background:#ffffffc7;padding:8px 12px}.model-experience-control.model-choice{border-color:#406bf63d;background:#fff;box-shadow:inset 2px 0 #406bf6}.model-experience-control span{display:inline-flex;align-items:center;gap:5px;color:#697586;font-size:12px;font-weight:700}.model-experience-control select{min-width:0;border:0;outline:0;background:transparent;color:#202938;font:inherit;font-size:13px;font-weight:760}.model-experience-mode-switch{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-experience-mode-switch button,.model-recent-row button,.model-prompt-shortcuts button,.model-output-actions button{border:1px solid rgba(226,231,238,.96);border-radius:999px;background:#fff;color:#4b5563;font:inherit;cursor:pointer}.model-experience-mode-switch button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:730}.model-experience-mode-switch button.active,.model-recent-row button.active{border-color:#406bf62e;background:#f8faff;color:#214c9a}.model-evaluation-studio{--model-eval-ink: #1c2430;--model-eval-muted: #6f7c8f;--model-eval-line: rgba(226, 231, 238, .92);--model-eval-soft: #f8fafc;--model-eval-panel: #fff;--model-eval-primary: #26384f;--model-eval-blue: #315f9f;--model-eval-ok: #14865d;--model-eval-warn: #bd6b13;--model-eval-risk: #be412d;height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;padding:12px;background:#f7f9fb;color:var(--model-eval-ink);font-size:13px;line-height:1.35}.model-evaluation-studio button,.model-evaluation-studio select,.model-evaluation-studio textarea,.model-evaluation-studio input{font:inherit}.model-evaluation-studio-top{min-height:58px;display:grid;grid-template-columns:minmax(260px,360px) auto minmax(0,1fr);align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-selector,.model-evaluation-sample-stepper,.model-evaluation-top-actions{min-width:0;display:inline-flex;align-items:center;gap:8px}.model-evaluation-top-actions{justify-content:flex-end}.model-evaluation-selector span,.model-evaluation-sample-stepper span{color:var(--model-eval-muted);font-size:12px;font-weight:700;white-space:nowrap}.model-evaluation-selector select{width:250px;height:36px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:0 10px;font-size:13px;font-weight:700}.model-evaluation-sample-stepper strong{min-width:72px;height:36px;display:inline-grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;font-size:13px}.model-evaluation-studio button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:#4e5a6a;font-size:13px;font-weight:720;cursor:pointer}.model-evaluation-studio button.primary{min-width:138px;border-color:#26384f2e;background:var(--model-eval-primary);color:#fff}.model-evaluation-studio button:disabled{cursor:not-allowed;opacity:.58}.model-evaluation-flow{min-height:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;gap:8px}.model-evaluation-flow div{min-width:0;height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;color:var(--model-eval-muted)}.model-evaluation-flow div.active{border-color:#315f9f3d;background:#f5f8ff;color:var(--model-eval-primary)}.model-evaluation-flow div span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef2f6;color:#5f6d80;font-size:12px;font-weight:800}.model-evaluation-flow div.active span{background:var(--model-eval-primary);color:#fff}.model-evaluation-flow strong{overflow:hidden;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-flow p{margin:0;color:var(--model-eval-muted);font-size:12px;font-weight:720;white-space:nowrap}.model-evaluation-body{min-height:0;display:grid;grid-template-columns:292px minmax(0,1fr) 280px;gap:10px;overflow:hidden}.model-evaluation-question,.model-evaluation-decision{min-width:0;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto}.model-evaluation-block{min-width:0;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:var(--model-eval-panel)}.model-picker header span{color:var(--model-eval-muted);font-size:12px;font-weight:760}.model-evaluation-model-list{max-height:190px;overflow:auto;display:grid;gap:7px;padding:10px 12px 12px}.model-evaluation-model-list label{min-width:0;min-height:42px;display:grid;grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink)}.model-evaluation-model-list label.ready{background:#fbfefd}.model-evaluation-model-list label.missing{background:#fffaf6}.model-evaluation-model-list input{accent-color:var(--model-eval-primary)}.model-evaluation-model-list label>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:7px;background:#fff;color:#315f9f;font-size:12px;font-weight:850}.model-evaluation-model-list strong,.model-evaluation-model-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-list strong{font-size:13px;font-weight:760}.model-evaluation-model-list small{color:var(--model-eval-muted);font-size:12px;font-weight:680}.model-evaluation-block header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-header-actions{display:inline-flex;gap:6px}.model-evaluation-block header strong{display:inline-flex;align-items:center;gap:6px;color:var(--model-eval-ink);font-size:15px;line-height:1.2;font-weight:780}.model-evaluation-block header button{min-height:26px;padding:0 6px;border:0;color:#315f9f;background:transparent;font-size:12px}.model-evaluation-copy,.model-evaluation-user-question,.model-evaluation-checks{padding:11px 13px}.model-evaluation-copy span,.model-evaluation-user-question span,.model-evaluation-checks span,.score-weights header span,.model-evaluation-weight span,.model-evaluation-note span,.model-evaluation-confirm-list>span,.model-evaluation-conclusion span,.model-answer-output span,.model-answer-evidence>span,.model-answer-scores>span,.model-answer-runtime span{color:var(--model-eval-muted);font-size:12px;font-weight:700}.model-evaluation-copy p{margin:7px 0 0;color:#324154;font-size:13px;line-height:1.55}.model-evaluation-user-question p{margin:8px 0 0;padding:10px 11px;border-radius:8px;background:#f1f4f8;color:var(--model-eval-ink);font-size:13px;line-height:1.55}.model-evaluation-checks{display:grid;gap:8px}.model-evaluation-checks label,.model-evaluation-confirm-list label{display:flex;align-items:center;gap:8px;color:#36455a;font-size:13px;line-height:1.35}.model-evaluation-checks label svg{flex:0 0 auto;color:var(--model-eval-ok)}.score-weights{padding-bottom:12px}.model-evaluation-weight{padding:10px 13px 0}.model-evaluation-weight div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.model-evaluation-weight small{color:#516074;font-size:12px}.model-evaluation-weight strong{grid-row:span 2;color:var(--model-eval-primary);font-size:13px}.model-evaluation-weight input{width:100%;margin-top:6px;accent-color:#315f9f}.ghost-add{margin:12px 13px 0}.model-evaluation-answer-area{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-answer-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-answer-head h2{margin:0;color:var(--model-eval-ink);font-size:18px;line-height:1.2;font-weight:780}.model-evaluation-answer-head p{margin:4px 0 0;color:var(--model-eval-muted);font-size:12.5px}.model-evaluation-view-toggle{display:inline-flex;gap:6px;padding:3px;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc}.model-evaluation-view-toggle button{min-height:28px;border:0;border-radius:6px;background:transparent;color:var(--model-eval-muted)}.model-evaluation-view-toggle button.active{background:#fff;color:var(--model-eval-primary);box-shadow:0 1px 4px #1f2f4314}.model-answer-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:8px;overflow:auto;padding:12px}.model-answer-grid.compact{grid-template-columns:minmax(0,1fr)}.model-answer-card{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto auto auto;overflow:hidden;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-answer-card.excellent{border-color:#14865d5c;background:linear-gradient(180deg,#14865d0b,#fff 120px)}.model-answer-card.good{border-color:#bd6b1342;background:linear-gradient(180deg,#bd6b130a,#fff 120px)}.model-answer-card.weak{border-color:#be412d38}.model-answer-card header{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px}.model-answer-logo{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;color:#315f9f;font-weight:850}.model-answer-card header strong,.model-answer-card header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-answer-card header strong{color:var(--model-eval-ink);font-size:14px;line-height:1.25;font-weight:780}.model-answer-card header span{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-answer-card header em{min-height:23px;max-width:64px;display:inline-flex;align-items:center;overflow:hidden;padding:0 8px;border-radius:999px;background:#e9f7ef;color:var(--model-eval-ok);font-size:12px;font-style:normal;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.model-answer-card header em{max-width:72px}.model-answer-card.good header em{background:#fff4e5;color:var(--model-eval-warn)}.model-answer-card.weak header em{background:#fff0ed;color:var(--model-eval-risk)}.model-answer-score{display:flex;align-items:baseline;gap:6px;padding:0 12px 12px;border-bottom:1px solid var(--model-eval-line)}.model-answer-score strong{color:var(--model-eval-ok);font-size:26px;line-height:1;font-weight:820}.model-answer-card.good .model-answer-score strong{color:var(--model-eval-warn)}.model-answer-card.weak .model-answer-score strong{color:var(--model-eval-risk)}.model-answer-score span{color:var(--model-eval-muted);font-size:12px;font-weight:650}.model-answer-output,.model-answer-evidence,.model-answer-scores,.model-answer-runtime{padding:10px 12px;border-bottom:1px solid var(--model-eval-line)}.model-answer-output p{min-height:90px;margin:7px 0 0;color:#253247;font-size:13px;line-height:1.55}.model-answer-output button{min-height:26px;padding:0;border:0;background:transparent;color:#315f9f}.model-answer-evidence{display:grid;gap:6px}.model-answer-evidence p{display:flex;align-items:center;gap:6px;margin:0;color:#334155;font-size:12.5px;line-height:1.35}.model-answer-evidence p.low svg{color:var(--model-eval-ok)}.model-answer-evidence p.medium svg{color:var(--model-eval-warn)}.model-answer-evidence p.high svg{color:var(--model-eval-risk)}.model-answer-scores{display:grid;gap:6px}.model-answer-scores>div{min-width:0;display:grid;grid-template-columns:minmax(42px,1fr) auto 22px 22px;align-items:center;gap:4px}.model-answer-scores small{color:#516074;font-size:12px;font-weight:650}.model-answer-scores b{color:var(--model-eval-ink);font-size:12px}.model-answer-scores button{width:22px;min-height:22px;padding:0;border-radius:6px}.model-answer-runtime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-answer-runtime div{min-width:0}.model-answer-runtime strong{display:block;margin-top:2px;color:var(--model-eval-ink);font-size:12px;font-weight:780}.model-answer-card footer{min-height:38px;display:flex;align-items:center;gap:7px;padding:0 12px;color:#2f6f52;background:#f6fbf8}.model-answer-card footer.medium{color:var(--model-eval-warn);background:#fff9f1}.model-answer-card footer.high{color:var(--model-eval-risk);background:#fff7f5}.model-answer-card footer span{min-width:0;flex:1;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-conclusion{height:132px;min-height:132px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr) minmax(150px,.72fr);gap:10px;overflow:hidden;padding:12px 14px;border-top:1px solid var(--model-eval-line);background:#fbfcfd}.model-evaluation-ranking,.model-evaluation-reason,.model-evaluation-record{min-width:0;padding:10px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff}.model-evaluation-ranking{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-evaluation-ranking>span{grid-column:1 / -1}.model-evaluation-ranking article{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 6px;align-items:center}.model-evaluation-ranking article span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:7px;color:#315f9f;font-weight:800}.model-evaluation-ranking article p{grid-column:span 2;margin:0;overflow:hidden;color:var(--model-eval-ink);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-ranking article b{color:#315f9f;font-size:15px}.model-evaluation-reason strong{display:block;margin:6px 0 4px;color:var(--model-eval-ok);font-size:14px}.model-evaluation-reason p,.model-evaluation-record p{margin:4px 0 0;overflow:hidden;color:#42526a;font-size:12.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-record strong{color:var(--model-eval-ink)}.model-evaluation-note{display:grid;gap:7px;padding:12px}.model-evaluation-note textarea{min-height:104px;resize:vertical;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:10px;font-size:13px;line-height:1.5}.model-evaluation-note small{color:var(--model-eval-muted);font-size:12px;text-align:right}.model-evaluation-confirm-list{display:grid;gap:7px;padding:0 12px 12px}.model-evaluation-confirm-list input{accent-color:var(--model-eval-ok)}.model-evaluation-decision-actions{display:grid;gap:8px;padding:0 12px 12px}.model-evaluation-decision-actions button{min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr);align-content:center;justify-content:stretch;text-align:left}.model-evaluation-decision-actions button small{grid-column:2;color:inherit;opacity:.78;font-size:12px;font-weight:560}.model-evaluation-decision-actions .pass{border-color:#14865d5c;background:#f3fbf7;color:var(--model-eval-ok)}.model-evaluation-decision-actions .retest{border-color:#bd6b1352;background:#fff9f1;color:var(--model-eval-warn)}.model-evaluation-decision-actions .drop{border-color:#be412d47;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-block.compact{padding-bottom:8px}.model-evaluation-more-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 12px 0}.model-evaluation-more-actions button{min-height:46px;display:grid;gap:4px;padding:8px 4px;font-size:12px}.model-evaluation-block.help{display:grid}.model-evaluation-block.help button{min-height:30px;justify-content:flex-start;padding:6px 12px;border:0;border-radius:0;background:transparent;color:#315f9f;font-size:13px;font-weight:650;text-align:left}.model-evaluation-modal-panel.answer-detail{width:min(720px,calc(100vw - 44px))}.model-evaluation-full-answer{min-height:0;overflow:auto;padding:16px}.model-evaluation-full-answer p{margin:0;color:#253247;font-size:14px;line-height:1.72;white-space:pre-wrap}.model-evaluation-status{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;background:#fff;color:var(--model-eval-muted);font-size:12.5px;font-weight:560}.model-evaluation-status span{width:8px;height:8px;border-radius:999px;background:var(--model-eval-ok)}.model-evaluation-modal,.model-evaluation-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150}.model-evaluation-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#11182747}.model-evaluation-modal-panel{position:absolute;top:22px;right:22px;bottom:22px;width:min(760px,calc(100vw - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1118272e}.model-evaluation-modal-panel.history{width:min(680px,calc(100vw - 44px))}.model-evaluation-modal-panel.question-bank{width:min(1120px,calc(100vw - 44px))}.model-evaluation-modal-panel header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-modal-actions{display:inline-flex;align-items:center;gap:8px}.model-evaluation-modal-actions .ai-generate{border-color:#dbe3ec;background:#f8fafc;color:#334155}.model-evaluation-modal-actions .ai-generate:disabled{opacity:.62}.model-evaluation-modal-panel header span{color:var(--model-eval-muted);font-size:12px;font-weight:700}.model-evaluation-modal-panel h3{margin:3px 0 0;color:var(--model-eval-ink);font-size:18px;line-height:1.2}.model-evaluation-modal-panel header p{margin:5px 0 0;color:var(--model-eval-muted);font-size:12px;font-weight:400}.model-evaluation-modal-form{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px;background:#fbfcfd}.model-evaluation-modal-form label,.model-evaluation-check-edit{display:grid;gap:7px}.model-evaluation-modal-form label span,.model-evaluation-check-edit>span,.model-evaluation-check-head span{color:var(--model-eval-muted);font-size:12px;font-weight:700}.model-evaluation-modal-form input,.model-evaluation-modal-form textarea,.model-evaluation-check-edit input{width:100%;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:9px 10px;font:inherit;font-size:13px}.model-evaluation-modal-form textarea{min-height:92px;resize:vertical;line-height:1.5}.model-evaluation-sample-editor-main{min-height:0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.82fr);gap:14px}.model-evaluation-sample-field-stack,.model-evaluation-check-edit{min-width:0;display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--model-eval-line);border-radius:12px;background:#fff}.model-evaluation-sample-field-stack textarea{min-height:82px}.model-evaluation-check-head{min-height:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.model-evaluation-check-head small{color:var(--model-eval-muted);font-size:11px}.model-evaluation-check-row{min-width:0;display:grid!important;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px}.model-evaluation-check-row b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc;color:#536173;font-size:12px;font-weight:650}.model-evaluation-ai-boundary{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #dbe3ec;border-radius:10px;background:#f8fafc;color:#536173;font-size:12px}.model-evaluation-ai-boundary svg{color:var(--model-eval-ok);flex:0 0 auto}.model-evaluation-sample-meta,.model-evaluation-weight-editor{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--model-eval-line)}.model-evaluation-sample-meta>span,.model-evaluation-weight-editor>span{color:var(--model-eval-muted);font-size:12px;font-weight:700}.model-evaluation-model-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.model-evaluation-model-type-options label,.model-evaluation-enabled-toggle{min-height:30px;display:flex!important;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fbfcfd;color:#3c4858;font-size:12px}.model-evaluation-weight-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evaluation-weight-editor>span{grid-column:1 / -1}.model-evaluation-weight-editor label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px}.model-evaluation-weight-editor small{color:#3c4858;font-size:12px}.model-evaluation-weight-editor input{min-height:30px;padding:0 8px}.model-evaluation-modal-panel footer{min-height:58px;display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--model-eval-line);background:#fbfcfd}.model-evaluation-modal-panel footer button.danger{margin-right:auto;border-color:#be412d3d;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-question-bank{min-height:0;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fbfcfd}.model-evaluation-bank-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-bank-summary article{min-height:58px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-bank-summary span{color:var(--model-eval-muted);font-size:11px}.model-evaluation-bank-summary strong{color:#334155;font-size:20px;line-height:1;font-weight:660}.model-evaluation-coverage-matrix{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-coverage-matrix header{display:flex;align-items:center;justify-content:space-between;gap:10px}.model-evaluation-coverage-matrix header strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:650}.model-evaluation-coverage-matrix header span{color:var(--model-eval-muted);font-size:11px}.model-evaluation-matrix-grid{display:grid;grid-template-columns:78px repeat(6,minmax(0,1fr));gap:4px;align-items:stretch}.model-evaluation-matrix-grid>b,.model-evaluation-matrix-row>strong,.model-evaluation-matrix-row>em{min-height:24px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:6px;background:#fbfcfd;color:#526173;font-size:10.5px;font-style:normal;font-weight:560}.model-evaluation-matrix-row{display:contents}.model-evaluation-matrix-row>strong{justify-items:start;padding-left:7px;color:var(--model-eval-ink)}.model-evaluation-matrix-row>em:not(.empty){background:#f2f6f3;color:var(--model-eval-ok)}.model-evaluation-matrix-row>em.empty{background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-question-bank-workspace{min-height:0;display:grid;grid-template-columns:250px minmax(360px,1fr) 300px;overflow:hidden}.model-evaluation-bank-filter-panel,.model-evaluation-bank-detail{min-height:0;overflow:auto;background:#fff}.model-evaluation-bank-filter-panel{border-right:1px solid var(--model-eval-line);padding:12px}.model-evaluation-bank-search{display:grid;gap:7px;margin-bottom:12px}.model-evaluation-bank-search span{color:var(--model-eval-muted);font-size:11.5px;font-weight:650}.model-evaluation-bank-search input{width:100%;min-height:34px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fbfcfd;color:var(--model-eval-ink);padding:0 10px;font:inherit;font-size:12.5px}.model-evaluation-bank-taxonomy{display:grid;gap:9px;padding:0 0 12px;border-bottom:0;background:#fff}.model-evaluation-bank-taxonomy>div{display:grid;gap:7px}.model-evaluation-bank-taxonomy>div>span{color:var(--model-eval-muted);font-size:11px;font-weight:650;line-height:1.3}.model-evaluation-bank-taxonomy>div>div,.model-evaluation-taxonomy-editor>div>div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-taxonomy button,.model-evaluation-taxonomy-editor button{min-height:27px;padding:0 8px;border-radius:8px;background:#fff;color:#526173;font-size:11.5px;font-weight:520}.model-evaluation-bank-taxonomy button.active,.model-evaluation-taxonomy-editor button.active{border-color:#cfd8e3;background:#eef2f6;color:#253247}.model-evaluation-bank-batchbar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fffffff5;box-shadow:0 8px 22px #1f2f430a}.model-evaluation-bank-batchbar span{margin-right:auto;color:var(--model-eval-muted);font-size:11.5px;font-weight:620}.model-evaluation-bank-batchbar button{min-height:28px;padding:0 8px;font-size:11.5px}.model-evaluation-bank-coverage{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--model-eval-line)}.model-evaluation-bank-coverage>strong{color:var(--model-eval-ink);font-size:12px;font-weight:650}.model-evaluation-bank-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px;align-items:center}.model-evaluation-bank-coverage span,.model-evaluation-bank-coverage b{color:var(--model-eval-muted);font-size:11.5px;font-weight:560}.model-evaluation-bank-coverage i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eef2f6}.model-evaluation-bank-coverage em{display:block;height:100%;border-radius:inherit;background:#65748a}.model-evaluation-question-bank-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px;background:#fbfcfd}.model-evaluation-question-group{overflow:hidden;border:1px solid var(--model-eval-line);border-radius:12px;background:#fff}.model-evaluation-question-group-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-question-group-head strong{color:var(--model-eval-ink);font-size:13px;font-weight:620}.model-evaluation-question-group-head span{color:var(--model-eval-muted);font-size:11.5px}.model-evaluation-question-group article{min-height:82px;display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--model-eval-line);cursor:pointer}.model-evaluation-question-group article>input{accent-color:#536173}.model-evaluation-question-group article:last-child{border-bottom:0}.model-evaluation-question-group article.active{background:#f6f8fb;box-shadow:inset 3px 0 #65748a}.model-evaluation-question-group article strong,.model-evaluation-question-group article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-question-group article strong{display:block;color:var(--model-eval-ink);font-size:13.5px;font-weight:620}.model-evaluation-question-group article p{margin:4px 0 8px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-question-group article div div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-row-count{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:#526173;font-size:12px;font-weight:650}.model-evaluation-bank-detail{display:grid;align-content:start;gap:12px;border-left:1px solid var(--model-eval-line);padding:12px}.model-evaluation-bank-detail-head{display:grid;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-bank-detail-head strong{color:var(--model-eval-ink);font-size:15px;line-height:1.35;font-weight:650}.model-evaluation-bank-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.model-evaluation-bank-detail-kpis article{display:grid;gap:4px;min-height:52px;align-content:center;padding:8px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fbfcfd}.model-evaluation-bank-detail-kpis article span{color:var(--model-eval-muted);font-size:11px}.model-evaluation-bank-detail-kpis article strong{color:var(--model-eval-ink);font-size:13px;font-weight:650}.model-evaluation-bank-detail p,.model-evaluation-bank-detail li{margin:0;color:#4c596a;font-size:12px;line-height:1.55}.model-evaluation-bank-detail section{display:grid;gap:7px}.model-evaluation-bank-detail section>span{color:var(--model-eval-muted);font-size:11.5px;font-weight:650}.model-evaluation-bank-detail section div{display:flex;flex-wrap:wrap;gap:6px}.model-evaluation-bank-detail section b{min-height:24px;display:inline-flex;align-items:center;border:1px solid var(--model-eval-line);border-radius:7px;background:#fbfcfd;color:#3f4a59;padding:0 7px;font-size:11.5px;font-weight:560}.model-evaluation-bank-detail ol{display:grid;gap:6px;margin:0;padding-left:18px}.model-evaluation-bank-detail-actions{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 -12px -12px;padding:12px;border-top:1px solid var(--model-eval-line);background:#fff}.model-evaluation-bank-detail-actions button{min-height:30px;padding:0 8px;white-space:nowrap}.model-evaluation-taxonomy-editor{display:grid;gap:10px;padding:12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fbfcfd}.model-evaluation-taxonomy-editor>span{color:var(--model-eval-muted);font-size:12px;font-weight:700}.model-evaluation-taxonomy-editor>div{display:grid;gap:7px}.model-evaluation-taxonomy-editor small{color:#3c4858;font-size:11.5px;font-weight:600}.model-evaluation-history-list{min-height:0;overflow:auto;padding:10px 12px}.model-evaluation-history-list article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-history-actions{display:inline-flex;gap:6px}.model-evaluation-history-actions button{min-height:30px;padding:0 9px}.model-evaluation-record-detail{min-height:0;overflow:auto;display:grid;gap:12px;padding:14px 16px}.model-evaluation-record-detail section{display:grid;gap:8px;padding:12px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff}.model-evaluation-record-detail section>strong{color:var(--model-eval-ink);font-size:14px}.model-evaluation-record-detail p{margin:0;color:#42526a;font-size:13px;line-height:1.55}.model-evaluation-record-detail article{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 8px;padding:8px 0;border-top:1px solid var(--model-eval-line)}.model-evaluation-record-detail article span{color:#315f9f;font-size:12px;font-weight:760}.model-evaluation-record-detail article b,.model-evaluation-record-detail article p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-record-detail article p{grid-column:2}.model-evaluation-history-list strong,.model-evaluation-history-list span,.model-evaluation-history-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-history-list strong{color:var(--model-eval-ink);font-size:14px;font-weight:780}.model-evaluation-history-list span{margin-top:4px;color:#334155;font-size:12.5px}.model-evaluation-history-list small{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-history-list button.danger,.model-evaluation-confirm button.danger{border-color:#be412d3d;background:#fff7f5;color:var(--model-eval-risk)}.model-evaluation-empty-record{display:grid;gap:5px;padding:24px 12px;color:var(--model-eval-muted);text-align:center}.model-evaluation-empty-record strong{color:var(--model-eval-ink)}.model-evaluation-confirm section{position:absolute;top:50%;left:50%;width:min(360px,calc(100vw - 40px));transform:translate(-50%,-50%);border-radius:12px;background:#fff;padding:18px;box-shadow:0 24px 70px #11182733}.model-evaluation-confirm h3{margin:0;color:var(--model-eval-ink);font-size:17px}.model-evaluation-confirm p{margin:10px 0 16px;color:var(--model-eval-muted);font-size:13px;line-height:1.5}.model-evaluation-confirm section>div{display:flex;justify-content:flex-end;gap:8px}.model-evaluation-studio{--model-eval-ink: #202936;--model-eval-muted: #768292;--model-eval-line: #e2e8ef;--model-eval-soft: #f7f9fb;--model-eval-panel: #fff;--model-eval-primary: #334155;--model-eval-ok: #587061;--model-eval-warn: #756247;--model-eval-risk: #7b554f;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px;background:var(--model-eval-soft);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.model-evaluation-studio-top{min-height:62px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-bottom:10px}.model-evaluation-eyebrow{color:var(--model-eval-muted);font-size:11px;font-weight:500}.model-evaluation-studio-top h1{margin:4px 0 0;color:var(--model-eval-ink);font-size:20px;line-height:1.25;font-weight:650}.model-evaluation-studio-top p{margin:4px 0 0;color:var(--model-eval-muted);font-size:12.5px;font-weight:400}.model-evaluation-studio button{min-height:32px;gap:6px;padding:0 12px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:#3f4a59;font-size:12px;font-weight:560}.model-evaluation-studio button.primary{min-width:0;border-color:#cfd8e3;background:var(--model-eval-primary);color:#fff}.model-evaluation-body{grid-template-columns:270px minmax(0,1fr) 300px;gap:0;border:1px solid var(--model-eval-line);border-radius:12px;background:var(--model-eval-panel)}.model-evaluation-setup,.model-evaluation-decision{min-width:0;min-height:0;display:grid;overflow:hidden;background:#fff}.model-evaluation-setup{grid-template-rows:auto auto auto minmax(0,1fr) auto;border-right:1px solid var(--model-eval-line)}.model-evaluation-main{min-width:0;min-height:0;display:grid;grid-template-rows:104px minmax(0,1.05fr) minmax(210px,.78fr);overflow:hidden;background:#fbfcfd}.model-evaluation-decision{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;border-left:1px solid var(--model-eval-line)}.model-evaluation-section-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-section-head strong{color:var(--model-eval-ink);font-size:13px;font-weight:620}.model-evaluation-section-head span{color:var(--model-eval-muted);font-size:11px;font-weight:400}.model-evaluation-form{display:grid;gap:12px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-form label{display:grid;gap:6px}.model-evaluation-form label span{color:#3a4655;font-size:12px;font-weight:570}.model-evaluation-form select{width:100%;min-height:34px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:0 10px;font-size:13px;font-weight:400}.model-evaluation-custom-select{position:relative;min-width:0}.model-evaluation-custom-select>button{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;justify-content:stretch;gap:8px;padding:0 10px;border:1px solid var(--model-eval-line);border-radius:10px;background:#fff;color:var(--model-eval-ink);text-align:left}.model-evaluation-custom-select>button strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-custom-select>button svg{transform:rotate(90deg);color:#3f4a59}.model-evaluation-custom-select>button[aria-expanded=true]{border-color:#cbd5e1;border-bottom-color:transparent;border-radius:10px 10px 0 0}.model-evaluation-select-menu{position:absolute;z-index:20;top:calc(100% - 1px);left:0;right:0;max-height:220px;overflow:auto;border:1px solid #cbd5e1;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 14px 32px #20293624}.model-evaluation-select-menu button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:#fff;color:var(--model-eval-ink);padding:0 12px;font-size:13px;font-weight:500;text-align:left}.model-evaluation-select-menu button:hover,.model-evaluation-select-menu button.active{background:#edf4ff;color:#1f2f43}.model-evaluation-select-menu button:last-child{border-radius:0 0 9px 9px}.model-evaluation-readonly-field{min-height:46px;display:grid;gap:3px;align-content:center;padding:8px 10px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fbfcfd}.model-evaluation-readonly-field strong,.model-evaluation-readonly-field small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-readonly-field strong{color:var(--model-eval-ink);font-size:13px;font-weight:590}.model-evaluation-readonly-field small{color:var(--model-eval-muted);font-size:11.5px}.model-evaluation-sample-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center}.model-evaluation-sample-stepper strong{min-width:0;height:34px;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;display:grid;place-items:center;font-size:12px;font-weight:560}.model-evaluation-model-list{max-height:none;min-height:0;overflow:auto;display:grid;align-content:start;gap:5px;padding:10px}.model-evaluation-setup .model-evaluation-model-list{scrollbar-width:thin}.model-evaluation-model-list label{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.model-evaluation-model-list label:hover{border-color:#e2e8ef;background:#fff}.model-evaluation-model-list label.active{border-color:#cfd8e3;background:#fff;box-shadow:0 1px #1f2f4308,inset 0 0 0 1px #cfd8e373}.model-evaluation-model-list input{accent-color:#536173}.model-evaluation-model-list strong,.model-evaluation-model-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-list strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-model-list small{margin-top:2px;color:var(--model-eval-muted);font-size:11.5px;font-weight:400}.model-evaluation-model-list em,.model-evaluation-pill{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#f2f5f8;color:#667489;font-size:11px;font-style:normal;font-weight:520;white-space:nowrap}.model-evaluation-model-list em.ok,.model-evaluation-pill.low{background:#f2f6f3;color:var(--model-eval-ok)}.model-evaluation-model-list em.warn,.model-evaluation-pill.medium{background:#f7f3ed;color:var(--model-eval-warn)}.model-evaluation-pill.high{background:#f8f3f2;color:var(--model-eval-risk)}.model-evaluation-setup-actions{display:grid;gap:8px;padding:12px;border-top:1px solid var(--model-eval-line);background:#fff}.model-evaluation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--model-eval-line);background:#fff}.model-evaluation-summary article{display:grid;align-content:center;gap:5px;padding:12px 14px;border-right:1px solid var(--model-eval-line)}.model-evaluation-summary article:last-child{border-right:0}.model-evaluation-summary span{color:var(--model-eval-muted);font-size:11px;font-weight:400}.model-evaluation-summary strong{color:#334155;font-size:22px;line-height:1;font-weight:660}.model-evaluation-compare,.model-evaluation-answer-review{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#fff}.model-evaluation-compare{border-bottom:1px solid var(--model-eval-line)}.model-evaluation-table{min-height:0;overflow:auto}.model-evaluation-row{min-width:760px;min-height:52px;display:grid;grid-template-columns:190px 90px minmax(130px,1fr) 84px 84px 98px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-row.header{min-height:38px;position:sticky;top:0;z-index:1;background:#fbfcfd;color:var(--model-eval-muted);font-size:11.5px;font-weight:540}.model-evaluation-model-cell{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center}.model-evaluation-logo{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--model-eval-line);border-radius:8px;background:#f8fafc;color:#536173;font-size:12px;font-weight:650}.model-evaluation-model-cell strong,.model-evaluation-model-cell small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-model-cell strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-model-cell small{margin-top:2px;color:var(--model-eval-muted);font-size:11.5px}.model-evaluation-score{color:#334155;font-size:18px;font-weight:650}.model-evaluation-scorebar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.model-evaluation-scorebar span{display:block;height:100%;border-radius:inherit;background:#65748a;transition:width .42s ease}.model-evaluation-scorebar span.excellent{background:#5d7463}.model-evaluation-scorebar span.good{background:#7a6a55}.model-evaluation-scorebar span.weak{background:#80605b}.model-evaluation-answer-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden}.model-evaluation-question-list{min-height:0;overflow:auto;padding:8px;border-right:1px solid var(--model-eval-line)}.model-evaluation-question-list button{width:100%;min-height:40px;display:grid;align-items:center;justify-content:stretch;padding:8px;border:1px solid transparent;background:transparent;text-align:left}.model-evaluation-question-list button.active,.model-evaluation-question-list button:hover{border-color:#dbe3ec;background:#fafbfc}.model-evaluation-question-list strong,.model-evaluation-question-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-question-list strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:590}.model-evaluation-question-list small{color:var(--model-eval-muted);font-size:11px;font-weight:400}.model-evaluation-answer-lines{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:10px 12px}.model-evaluation-answer-lines article{display:grid;grid-template-columns:130px minmax(0,1fr) auto auto;gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-answer-lines strong{color:var(--model-eval-ink);font-size:12.5px;font-weight:600}.model-evaluation-answer-lines p{margin:0;color:#465365;font-size:12px;line-height:1.5}.model-evaluation-answer-lines button{min-height:24px;padding:0;border:0;background:transparent;color:#536173}.model-evaluation-winner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-winner strong,.model-evaluation-winner small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-winner strong{color:var(--model-eval-ink);font-size:14px;font-weight:620}.model-evaluation-winner small{margin-top:3px;color:var(--model-eval-muted);font-size:12px}.model-evaluation-review-list{min-height:0;overflow:auto;padding:8px 12px}.model-evaluation-review-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--model-eval-line)}.model-evaluation-review-list strong,.model-evaluation-review-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-evaluation-review-list strong{color:var(--model-eval-ink);font-size:13px;font-weight:600}.model-evaluation-review-list small{margin-top:2px;color:var(--model-eval-muted);font-size:11.5px}.model-evaluation-note{display:grid;gap:6px;padding:10px 12px 0}.model-evaluation-note textarea{min-height:66px;resize:vertical;border:1px solid var(--model-eval-line);border-radius:8px;background:#fff;color:var(--model-eval-ink);padding:9px 10px;font-size:12.5px;line-height:1.5}.model-evaluation-note span{color:var(--model-eval-muted);font-size:11.5px;font-weight:520}.model-evaluation-confirm-list{display:grid;gap:6px;padding:10px 12px}.model-evaluation-confirm-list label{display:flex;align-items:center;gap:8px;color:#3c4858;font-size:12px}.model-evaluation-decision-hint{margin:0 12px 10px;min-height:30px;display:flex;align-items:center;padding:0 10px;border:1px solid #eadfce;border-radius:8px;background:#f8f5f0;color:var(--model-eval-warn);font-size:12px}.model-evaluation-decision-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--model-eval-line)}.model-evaluation-decision-actions button{min-height:32px;display:inline-flex;grid-template-columns:none;align-content:initial;justify-content:center;text-align:center}.model-evaluation-more-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.model-evaluation-more-actions button{min-height:30px;display:inline-flex;padding:0 8px;font-size:12px}.model-evaluation-status{min-height:36px;border:1px solid var(--model-eval-line);border-radius:9px;background:#fff;font-size:12px;font-weight:400}@media(max-width:1280px){.model-evaluation-body{grid-template-columns:280px minmax(0,1fr)}.model-evaluation-decision{display:none}}@media(max-width:960px){.model-evaluation-studio{height:auto;min-height:100%;display:block}.model-evaluation-studio-top,.model-evaluation-flow,.model-evaluation-body{grid-template-columns:1fr}.model-evaluation-top-actions{justify-content:stretch}.model-evaluation-top-actions button{flex:1}.model-evaluation-body{overflow:visible;margin-top:10px}.model-answer-grid,.model-evaluation-conclusion{grid-template-columns:1fr}}.model-param-control>div{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:12px}.model-param-control label,.model-param-control p{min-width:0;display:grid;gap:4px;margin:0}.model-param-control label{grid-template-columns:minmax(0,1fr) auto}.model-param-control input{grid-column:1 / -1;width:100%}.model-param-control em{color:#697586;font-size:11px;font-style:normal;font-weight:700}.model-param-control strong{color:#202938;font-size:14px}.model-experience-page .model-playground{grid-template-columns:minmax(0,1fr) 306px;gap:10px}.model-experience-page .model-playground-main{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.model-playground-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid rgba(232,236,242,.92)}.model-playground-title{min-width:0;display:flex;align-items:center;gap:10px}.model-playground-title img,.model-recent-row img{width:28px;height:28px;object-fit:contain;border:1px solid rgba(221,226,233,.9);border-radius:8px;background:#fff}.model-playground-title strong{display:block;color:#202938;font-size:15px}.model-playground-title span{display:block;margin-top:3px;color:#697586;font-size:12px}.model-playground-badges,.model-output-meta,.model-playground-pane footer>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.model-playground-badges span,.model-output-meta span,.model-playground-pane footer>div span,.model-playground-pane-head em{min-height:21px;display:inline-flex;align-items:center;border-radius:999px;background:#f1f4f8;color:#586474;padding:0 8px;font-size:11px;font-style:normal;font-weight:730}.model-playground-badges span:first-child{background:#eef8f3;color:#137355}.model-recent-row{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:8px 14px;border-bottom:1px solid rgba(232,236,242,.92);background:#fff}.model-recent-row button{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-color:transparent;font-size:12px;font-weight:730}.model-recent-row img{width:18px;height:18px;border-radius:7px}.model-playground-board{min-height:0;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:12px;overflow:hidden;padding:12px;background:#fafbfc}.model-playground-pane{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(226,231,238,.94);border-radius:12px;background:#fff;box-shadow:none}.model-playground-pane.output{grid-template-rows:auto minmax(0,1fr) auto}.model-playground-pane-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid rgba(232,236,242,.92)}.model-playground-pane-head strong{display:block;color:#202938;font-size:14px}.model-playground-pane-head span{display:block;margin-top:3px;color:#697586;font-size:12px}.model-prompt-shortcuts{display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px 9px}.model-prompt-shortcuts button{min-height:27px;padding:0 9px;font-size:12px;font-weight:720}.model-prompt-shortcuts button:first-child{border-color:rgba(var(--brand-rgb),.16);background:#fff8f2;color:var(--brand-600)}.model-playground-pane .model-playground-prompt{min-height:0!important;width:calc(100% - 28px)!important;height:calc(100% - 12px);margin:0 14px 12px;resize:none;border-color:#e2e7eef5;background:#fff}.model-playground-pane footer{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-top:1px solid rgba(232,236,242,.92)}.model-output-card{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;overflow:hidden;margin:12px;padding:12px;border:1px solid rgba(226,231,238,.96);border-radius:12px;background:#fff}.model-output-card header{display:grid;gap:4px}.model-output-card header strong{color:#202938;font-size:14px}.model-output-card header span{color:#697586;font-size:12px;line-height:1.35}.model-output-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:10px}.model-output-body section{display:grid;gap:6px;border-radius:8px;background:#fafbfc;padding:11px}.model-output-body span{color:#697586;font-size:11px;font-weight:760}.model-output-body p,.model-output-body ul{margin:0;color:#2f3947;font-size:13px;line-height:1.6;white-space:pre-wrap}.model-output-body ul{padding-left:18px}.model-output-body li+li{margin-top:4px}.model-output-card header strong{display:inline-flex;align-items:center;gap:6px}.model-output-actions{display:flex;gap:8px;flex-wrap:wrap}.model-output-actions button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#566273;font-size:12px;font-weight:720}.model-playground-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;background:#fff}.model-playground-empty{margin:0 14px 14px;border:1px dashed rgba(221,226,233,.9);border-radius:10px;background:#fff;padding:16px;color:#697586;font-size:13px;line-height:1.5}.model-application-slots{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;overflow:auto}.model-application-slot{min-height:132px;display:grid;align-content:start;gap:7px;padding:13px;text-align:left}.model-application-slot svg{color:var(--brand-600)}.model-application-slot strong{color:#211b16;font-size:15px}.model-application-slot small{min-width:0;overflow:hidden;color:#7b8490;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.model-application-detail{display:grid;align-content:start;gap:12px;padding-bottom:14px}.model-application-copy,.model-application-model-card,.model-application-empty{margin:0 14px;border-radius:10px;padding:13px}.model-application-copy{display:grid;gap:8px;border:1px solid rgba(234,223,206,.72);background:#fffdfa}.model-application-copy p,.model-application-copy strong,.model-application-copy small{margin:0;font-size:13px;line-height:1.5}.model-application-copy p{color:#4b5563}.model-application-copy strong{color:#211b16}.model-application-copy small{color:#b45309}.model-application-model-card,.model-application-empty{border:1px solid rgba(221,226,233,.82);background:#fbfcfd}.model-application-model-card strong{display:block;margin-top:5px;color:#211b16;font-size:15px}.model-application-model-card p,.model-application-empty{color:#6f6658;font-size:13px;line-height:1.5}.model-usage-live{max-width:440px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(221,226,233,.86);border-radius:9px;background:#fff;padding:10px 12px;color:#6f6658;font-size:12px;line-height:1.35}.model-usage-metrics article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px}.model-usage-metrics svg{grid-row:span 3;color:var(--brand-600)}.model-usage-table{align-self:start;padding-bottom:14px}.model-usage-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(90px,.5fr));align-items:center;gap:10px;min-height:48px;margin:0 14px;border-bottom:1px solid rgba(234,223,206,.62);color:#4b5563;font-size:13px}.model-usage-row.head{min-height:34px;color:#8a806f;font-size:12px;font-weight:700}.model-usage-row strong{color:#211b16}.model-usage-events{min-height:0;overflow:auto;padding-bottom:14px}.model-usage-events article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 14px 8px;border:1px solid rgba(221,226,233,.82);border-radius:9px;background:#fbfcfd;padding:10px}.model-usage-events article strong,.model-usage-events article span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-events article strong{color:#211b16;font-size:13px}.model-usage-events article span,.model-usage-events article em{color:#8a806f;font-size:12px;font-style:normal}.model-usage-empty{margin:0 14px;border:1px dashed rgba(221,226,233,.9);border-radius:10px;background:#fbfcfd;padding:16px;color:#7b8490;font-size:13px}.model-usage-costs{margin-top:14px;padding-bottom:14px}.model-usage-cost-row{display:grid;grid-template-columns:minmax(190px,1.1fr) 86px minmax(98px,.6fr) minmax(124px,.75fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:44px;margin:0 14px;border-bottom:1px solid rgba(234,223,206,.62);color:#4b5563;font-size:13px}.model-usage-cost-row.head{min-height:32px;color:#8a806f;font-size:12px;font-weight:700}.model-usage-cost-row strong,.model-usage-cost-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-cost-row strong{color:#211b16}.model-question-bank-page{--question-bank-ink: #1c2430;--question-bank-muted: #6f7c8f;--question-bank-line: rgba(226, 231, 238, .92);--question-bank-primary: #26384f;min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;padding:12px;background:#f8fafc;color:var(--question-bank-ink)}.model-question-bank-page button,.model-question-bank-page input,.model-question-bank-page select{font:inherit}.model-question-bank-header{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-header span{color:var(--question-bank-muted);font-size:12px;font-weight:650}.model-question-bank-header h1{margin:4px 0 3px;color:var(--question-bank-ink);font-size:22px;line-height:1.15;letter-spacing:0}.model-question-bank-header p{margin:0;color:var(--question-bank-muted);font-size:13px}.model-question-bank-actions{display:flex;align-items:center;gap:8px}.model-question-bank-page button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--question-bank-line);border-radius:9px;background:#fff;color:#364255;padding:0 12px;font-size:13px;font-weight:650;cursor:pointer}.model-question-bank-page button.primary,.model-question-bank-detail-actions .primary{border-color:var(--question-bank-primary);background:var(--question-bank-primary);color:#fff}.model-question-bank-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.model-question-bank-metrics article{min-height:66px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-metrics span,.model-question-bank-detail-grid span{color:var(--question-bank-muted);font-size:12px;font-weight:650}.model-question-bank-metrics strong{color:var(--question-bank-ink);font-size:24px;line-height:1;font-weight:680}.model-question-bank-matrix{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-matrix header{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-question-bank-matrix header strong{display:block;color:var(--question-bank-ink);font-size:13px}.model-question-bank-matrix header span{display:block;margin-top:2px;color:var(--question-bank-muted);font-size:12px}.model-question-bank-matrix header button{min-height:30px;font-size:12px}.model-question-bank-matrix-grid{display:grid;grid-template-columns:72px repeat(6,minmax(0,1fr));gap:4px}.model-question-bank-matrix-grid>b,.model-question-bank-matrix-row>strong,.model-question-bank-matrix-row>button{min-height:25px;display:grid;place-items:center;border:1px solid var(--question-bank-line);border-radius:7px;background:#fbfcfd;color:#536173;padding:0 5px;font-size:10.5px;font-weight:650}.model-question-bank-matrix-row{display:contents}.model-question-bank-matrix-row>strong{justify-items:start;color:var(--question-bank-ink)}.model-question-bank-matrix-row>button{min-height:25px;cursor:pointer}.model-question-bank-matrix-row>button span{width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.model-question-bank-matrix-row>button.filled{border-color:#14865d2e;background:#f2f8f5;color:#14865d}.model-question-bank-matrix-row>button.pending{border-color:#bd6b132e;background:#fff8ed;color:#bd6b13}.model-question-bank-matrix-row>button.empty{border-color:#be412d29;background:#fff7f5;color:#be412d}.model-question-bank-workspace{min-height:0;overflow:hidden;display:grid;grid-template-columns:260px minmax(420px,1fr) 330px;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-filter,.model-question-bank-list,.model-question-bank-detail{min-height:0;overflow:auto}.model-question-bank-filter{display:grid;align-content:start;gap:10px;padding:12px;border-right:1px solid var(--question-bank-line);background:#fff}.model-question-bank-search{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd;color:var(--question-bank-muted)}.model-question-bank-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--question-bank-ink);font-size:13px}.model-question-bank-select{display:grid;gap:6px}.model-question-bank-select span,.model-question-bank-coverage>strong,.model-question-bank-chip-filter>span{color:var(--question-bank-muted);font-size:12px;font-weight:650}.model-question-bank-select select{min-height:36px;width:100%;border:1px solid var(--question-bank-line);border-radius:10px;background:#fff;color:var(--question-bank-ink);padding:0 10px;font-size:13px}.model-question-bank-chip-filter{display:grid;gap:7px}.model-question-bank-chip-filter>div{display:flex;flex-wrap:wrap;gap:6px}.model-question-bank-chip-filter button{min-height:28px;padding:0 8px;border-radius:8px;color:#536173;font-size:12px}.model-question-bank-chip-filter button.active{border-color:#cfd8e3;background:#eef2f6;color:#253247}.model-question-bank-coverage{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--question-bank-line)}.model-question-bank-coverage>div{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:7px}.model-question-bank-coverage span,.model-question-bank-coverage b{color:var(--question-bank-muted);font-size:12px;font-weight:600}.model-question-bank-coverage i{grid-column:1 / -1;height:5px;overflow:hidden;border-radius:999px;background:#eef2f6}.model-question-bank-coverage em{display:block;height:100%;border-radius:inherit;background:#65748a}.model-question-bank-list{display:grid;align-content:start;gap:12px;padding:12px;background:#fbfcfd}.model-question-bank-list-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--question-bank-line);border-radius:11px;background:#fffffff5}.model-question-bank-list-head strong{display:block;color:var(--question-bank-ink);font-size:14px}.model-question-bank-list-head span{display:block;margin-top:2px;color:var(--question-bank-muted);font-size:12px}.model-question-bank-group{overflow:hidden;border:1px solid var(--question-bank-line);border-radius:12px;background:#fff}.model-question-bank-group header{min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--question-bank-line);background:#fff}.model-question-bank-group header strong{color:var(--question-bank-ink);font-size:13px}.model-question-bank-group header span{color:var(--question-bank-muted);font-size:12px}.model-question-bank-group>button{width:100%;min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:12px;padding:12px;border:0;border-bottom:1px solid var(--question-bank-line);border-radius:0;background:#fff;text-align:left}.model-question-bank-group>button:last-child{border-bottom:0}.model-question-bank-group>button.active{background:#f5f7fa}.model-question-bank-group>button strong,.model-question-bank-group>button p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-question-bank-group>button strong{display:block;color:var(--question-bank-ink);font-size:14px}.model-question-bank-group>button p{margin:4px 0 8px;color:var(--question-bank-muted);font-size:12px;font-weight:500}.model-question-bank-group>button b{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--question-bank-line);border-radius:8px;color:#536173;font-size:12px}.model-question-bank-pill{display:inline-flex;align-items:center;min-height:22px;margin:0 5px 0 0;padding:0 7px;border-radius:999px;background:#eef2f6;color:#536173;font-size:11px;font-weight:650}.model-question-bank-pill.ready{background:#ecf8f1;color:#14865d}.model-question-bank-pill.todo,.model-question-bank-pill.draft{background:#fff6eb;color:#bd6b13}.model-question-bank-pill.risk{background:#fff0ed;color:#be412d}.model-question-bank-pill.muted{background:#f1f4f8;color:#6f7c8f}.model-question-bank-detail{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:12px;border-left:1px solid var(--question-bank-line);background:#fff}.model-question-bank-detail-body{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding:0 2px 12px 0}.model-question-bank-detail-head{display:grid;justify-items:start;gap:7px;padding-bottom:12px;border-bottom:1px solid var(--question-bank-line)}.model-question-bank-detail-head h2{margin:0;color:var(--question-bank-ink);font-size:18px;line-height:1.25;letter-spacing:0}.model-question-bank-detail-head p,.model-question-bank-detail section p{margin:0;color:var(--question-bank-muted);font-size:13px;line-height:1.55}.model-question-bank-detail section p{padding:8px 10px;border:1px solid var(--question-bank-line);border-radius:9px;background:#fbfcfd}.model-question-bank-detail input,.model-question-bank-detail textarea,.model-question-bank-detail select{width:100%;border:1px solid var(--question-bank-line);border-radius:9px;background:#fff;color:var(--question-bank-ink);padding:8px 10px;font-size:13px;line-height:1.45;outline:0}.model-question-bank-detail input:focus,.model-question-bank-detail textarea:focus,.model-question-bank-detail select:focus{border-color:#bfc9d6;box-shadow:0 0 0 3px #53617314}.model-question-bank-detail textarea{min-height:74px;resize:vertical}.model-question-bank-detail-head input{color:var(--question-bank-ink);font-size:18px;font-weight:700;line-height:1.25}.model-question-bank-detail-head textarea{min-height:62px;color:var(--question-bank-muted)}.model-question-bank-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-question-bank-detail-grid article{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd}.model-question-bank-detail-grid label,.model-question-bank-taxonomy-editor .model-question-bank-select{min-height:58px;display:grid;align-content:center;gap:5px;padding:9px 10px;border:1px solid var(--question-bank-line);border-radius:10px;background:#fbfcfd}.model-question-bank-detail-grid label select,.model-question-bank-taxonomy-editor select{min-height:30px;padding:0 8px}.model-question-bank-detail-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--question-bank-ink);font-size:14px}.model-question-bank-taxonomy-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.model-question-bank-read-tags{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:2px}.model-question-bank-detail section{display:grid;gap:7px;padding:10px 0 0;border-top:1px solid var(--question-bank-line)}.model-question-bank-detail section>strong{display:inline-flex;align-items:center;gap:6px;color:var(--question-bank-ink);font-size:13px}.model-question-bank-model-types{display:flex;flex-wrap:wrap;gap:7px}.model-question-bank-model-types button{min-height:30px;padding:0 9px;color:#536173;font-size:12px}.model-question-bank-model-types button.active{border-color:#cfd8e3;background:#eef2f6;color:#253247}.model-question-bank-detail-actions{position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0;border-top:1px solid var(--question-bank-line);background:linear-gradient(180deg,#ffffffeb,#fff 42%)}.model-question-bank-detail-actions .danger{border-color:#be412d3d;background:#fff7f5;color:#be412d}.model-question-bank-detail-actions .danger.ghost{margin-left:auto;background:#fff}.model-question-bank-empty{padding:24px;border:1px dashed #dbe3ec;border-radius:12px;background:#fff;color:var(--question-bank-muted);text-align:center;font-size:13px}@media(max-width:1180px){.model-question-bank-workspace{grid-template-columns:230px minmax(360px,1fr)}.model-question-bank-detail{grid-column:1 / -1;border-left:0;border-top:1px solid var(--question-bank-line)}}@media(max-width:820px){.model-question-bank-page{height:auto}.model-question-bank-header,.model-question-bank-list-head{align-items:stretch;flex-direction:column}.model-question-bank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-question-bank-matrix{overflow-x:auto}.model-question-bank-matrix-grid{min-width:650px}.model-question-bank-workspace{grid-template-columns:1fr}.model-question-bank-filter,.model-question-bank-detail{border:0;border-top:1px solid var(--question-bank-line)}}@media(max-width:1180px){.model-eval-layout,.model-eval-workbench,.model-playground,.model-application-layout,.model-usage-layout{grid-template-columns:1fr}.model-usage-costs{overflow-x:auto}.model-usage-cost-row{min-width:720px}.model-eval-setup{border-right:0;border-bottom:1px solid rgba(226,231,238,.94)}.model-eval-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ai-model-console-layout{grid-template-columns:1fr;min-height:auto;overflow:visible}.ai-model-provider-column{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-detail-column{grid-template-columns:1fr;height:auto}.ai-model-detail-column .ai-model-panel:first-child{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-provider-stack{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:2px 8px 10px;overflow:visible}.ai-model-provider-state{display:none}.ai-model-console-layout .ai-model-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-layout{grid-template-columns:1fr}.ai-model-status-strip,.ai-model-metric-grid,.ai-model-binding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.model-lab-hero{flex-direction:column}.model-eval-scoreboard,.model-eval-grid,.model-application-slots,.model-usage-metrics{grid-template-columns:1fr}.model-usage-row{grid-template-columns:1fr;gap:4px;padding:10px 0}.ai-model-page{padding:14px 12px 96px}.ai-model-console-layout,.ai-model-console-layout .ai-model-side,.ai-model-detail-column{grid-template-columns:1fr;min-height:0}.ai-model-console-layout{min-height:auto;overflow:visible}.ai-model-provider-column,.ai-model-detail-column{height:auto}.ai-model-provider-stack,.ai-model-connector-list.compact{overflow:visible}.ai-model-detail-column .ai-model-panel:first-child{border-right:0;border-bottom:1px solid rgba(221,226,233,.72)}.ai-model-header{align-items:flex-start;flex-direction:column}.ai-model-header-actions{width:100%;flex-wrap:wrap}.ai-model-header-actions button{flex:1 1 150px}.ai-model-gimi-status{grid-template-columns:1fr;align-items:stretch}.ai-model-gimi-status-main{align-items:flex-start}.ai-model-gimi-status-main p,.ai-model-gimi-status-facts strong,.ai-model-registry-boundary strong,.ai-model-registry-boundary span{overflow:visible;text-overflow:clip;white-space:normal}.ai-model-gimi-status-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-model-status-strip,.ai-model-selected-summary,.ai-model-metric-grid,.ai-model-registry-boundary,.ai-model-binding-grid{grid-template-columns:1fr}.ai-model-selected-summary article{border-right:0;border-bottom:1px solid rgba(234,223,206,.58)}.ai-model-selected-summary article:last-child{border-bottom:0}.ai-model-panel-head,.ai-model-switch-row{align-items:stretch;flex-direction:column}.ai-model-panel-head p{overflow:visible;text-overflow:clip;white-space:normal}.ai-model-table-row{grid-template-columns:1fr;align-items:start;gap:6px;padding:12px}.ai-model-table-row.head{display:none}}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{position:relative;overflow:hidden;background:linear-gradient(180deg,#fffffffc,#fffaf6f0);border-color:rgba(var(--brand-rgb),.24);color:var(--brand-600);outline:1px solid rgba(var(--brand-rgb),.12);outline-offset:-2px;box-shadow:inset 0 -2px 0 var(--brand-500),inset -1px 0 rgba(var(--brand-rgb),.08),0 1px #ffffffe6 inset,0 10px 22px #1f2f4314}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:var(--brand-600)}.observatory-sidebar-scroll .observatory-side-nav-management{border-top-color:#cfdae8ad}.observatory-side-link:not(.active):not([aria-current=page]){color:#667085}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]) svg{color:#87909f;stroke-width:1.65}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-label{color:#667085;font-weight:500}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-signal{width:5px;height:5px;background:#ef6b5e;box-shadow:0 0 0 2px #f6f7f8;opacity:.78}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:#eceff3;border-color:#d9dee6b8;box-shadow:none}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]):hover svg{color:#4f5b6b}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-label{color:#4f5b6b}:root{--shell-bg: #f6f7f8;--sidebar-visual-bg: #f6f7f8;--shell-border: #d9dee6;--page-bg: #ffffff;--nav-hover-bg: #eceff3;--module-subnav-ink: #1f2937;--module-subnav-muted: #667085;--module-subnav-link: #525d6c;--module-subnav-active-bg: #fff4ed;--module-subnav-hover-bg: #f2f4f7}.observatory-sidebar,.observatory-topbar{background:#f6f7f8;border-color:var(--shell-border)}.observatory-topbar-search,.global-search{border-color:#d9dee6;background:#fff;box-shadow:none}.observatory-sidebar-scroll .observatory-side-nav-management{border-top-color:#d9dee6}.observatory-work-area{border-color:#d9dee6;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a}.observatory-work-area .module-subnav{background:#fff;border-right-color:#d9dee6}.module-subnav{--module-subnav-ink: #1f2937;--module-subnav-muted: #738094;--module-subnav-link: #566579;--module-subnav-active-bg: #fff4ed;--module-subnav-hover-bg: #eef2f7}.module-subnav-title-row span:before{color:#a8b0bc}.module-subnav-group-chevron{border-color:#858f9f}.module-subnav-group-toggle:hover,.module-subnav-group.expanded .module-subnav-group-toggle{color:#1f2937}.module-subnav-link:hover{background:var(--module-subnav-hover-bg);color:#243447}.module-subnav-link.active,.module-subnav-link[aria-current=page]{background:var(--module-subnav-active-bg);border-color:#ff680b1f;color:var(--brand-600)}.module-subnav-badge{border-color:#d9dee6}@media(max-width:760px){.observatory-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:56px minmax(0,1fr)!important}.observatory-topbar{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;min-width:0;background:var(--shell-chrome-bg)}.observatory-sidebar{display:none!important}.observatory-main-area,.observatory-work-area,.observatory-main-content{grid-column:1 / -1!important;width:100%!important;min-width:0}.mobile-nav{border-color:#cfdae8cc;background:linear-gradient(180deg,#ffffffd6,#fffaf5bd),#ffffffc7;box-shadow:0 22px 48px #1f2f432e,0 1px #ffffffb8 inset;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.mobile-nav button:not(.active):not([aria-current=page]){color:var(--nav-rest-text)}.mobile-nav button:not(.active):not([aria-current=page]) svg{color:var(--nav-rest-icon)}.mobile-nav button:not(.active):not([aria-current=page]):hover{background:var(--nav-hover-bg);color:var(--nav-hover-text)}}.p17-feedback-page{display:grid;gap:18px}.p17-feedback-hero,.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.p17-feedback-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px}.p17-feedback-hero h2{margin:5px 0 8px;font-size:26px;line-height:1.15;letter-spacing:0}.p17-feedback-hero p,.p17-feedback-focus-card p,.p17-feedback-queue-item p,.p17-feedback-detail p,.p17-feedback-evidence-card p{margin:0;color:var(--text-muted);line-height:1.55}.p17-feedback-actions{display:grid;justify-items:end;gap:10px}.p17-feedback-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 12px;background:#ff680b17;color:var(--brand-700);font-size:12px;font-weight:700}.p17-feedback-boundary{display:flex;flex-wrap:wrap;gap:8px}.p17-feedback-boundary span,.p17-feedback-focus-card span,.p17-feedback-detail-status span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;padding:0 10px;background:#1118270f;color:var(--text-muted);font-size:12px;font-weight:650}.p17-feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.p17-feedback-metric{min-height:132px;display:grid;align-content:start;gap:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface);padding:14px}.p17-feedback-metric>div{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:700}.p17-feedback-metric strong{font-size:24px;line-height:1;letter-spacing:0}.p17-feedback-metric p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{padding:16px}.p17-feedback-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.p17-feedback-panel-head h3{margin:3px 0 0;font-size:18px;line-height:1.2;letter-spacing:0}.p17-feedback-panel-head>span{max-width:420px;color:var(--text-muted);font-size:12px;text-align:right}.p17-feedback-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p17-feedback-focus-card,.p17-feedback-queue-item,.p17-feedback-evidence-card{width:100%;min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-strong);text-align:left}.p17-feedback-focus-card{min-height:164px;display:grid;align-content:start;gap:10px;padding:13px}.p17-feedback-focus-card:hover,.p17-feedback-queue-item:hover,.p17-feedback-queue-item.is-active,.p17-feedback-evidence-card:hover{border-color:#ff680b61;background:#ff680b0b}.p17-feedback-focus-card>div{display:grid;gap:8px}.p17-feedback-focus-card strong{font-size:15px;line-height:1.25}.p17-feedback-focus-card small,.p17-feedback-queue-item small,.p17-feedback-evidence-card small{color:var(--text-muted);font-size:12px;line-height:1.35}.p17-feedback-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px}.p17-feedback-queue{display:grid;gap:9px}.p17-feedback-queue-item{min-height:86px;display:grid;gap:8px;padding:12px}.p17-feedback-queue-item>div{display:flex;align-items:center;gap:8px;min-width:0}.p17-feedback-queue-item>div strong{min-width:0;overflow-wrap:anywhere}.p17-feedback-queue-item>div span{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:#1118270f;color:var(--text-muted);font-size:11px;font-weight:750}.p17-feedback-queue-item.p1>div span,.p17-feedback-detail-status.p1 span{background:#ff680b1f;color:var(--brand-700)}.p17-feedback-detail{align-self:start;position:sticky;top:16px}.p17-feedback-detail-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.p17-feedback-detail h4{margin:0 0 8px;font-size:18px;line-height:1.25;letter-spacing:0}.p17-feedback-detail dl{display:grid;gap:10px;margin:14px 0}.p17-feedback-detail dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.p17-feedback-detail dt{color:var(--text-muted);font-size:12px;font-weight:700}.p17-feedback-detail dd{margin:0;line-height:1.45}.p17-feedback-detail code,.p17-feedback-evidence-card small{display:block;overflow-wrap:anywhere}.p17-feedback-detail code{margin:12px 0;border-radius:6px;background:#1118270f;padding:9px;color:var(--text-muted);font-size:12px}.p17-feedback-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.p17-feedback-evidence-card{min-height:150px;display:grid;align-content:start;gap:8px;padding:12px}.p17-feedback-evidence-card>span{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#ff680b1c;color:var(--brand-700);font-size:12px;font-weight:800}@media(max-width:1180px){.p17-feedback-metrics,.p17-feedback-focus-grid,.p17-feedback-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p17-feedback-layout{grid-template-columns:1fr}.p17-feedback-detail{position:static}}@media(max-width:720px){.p17-feedback-page{gap:12px}.p17-feedback-hero,.p17-feedback-panel-head{grid-template-columns:1fr;display:grid}.p17-feedback-hero{padding:14px}.p17-feedback-hero h2{font-size:22px}.p17-feedback-actions,.p17-feedback-panel-head>span{justify-items:stretch;text-align:left}.p17-feedback-metrics,.p17-feedback-focus-grid,.p17-feedback-evidence-grid{grid-template-columns:1fr}.p17-feedback-focus,.p17-feedback-panel,.p17-feedback-evidence{padding:12px}.p17-feedback-focus-card,.p17-feedback-evidence-card{min-height:128px}}@media(max-width:720px){.p37-gap-center{overflow:hidden;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.p37-gap-center .p12-sample-intake-header{grid-template-columns:1fr}.p37-gap-center .p12-sample-intake-header p{display:none}.p37-gap-boundary{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.p37-gap-boundary span{flex:0 0 auto}.p37-gap-summary,.p37-recovery-strip,.p37-gap-flags{grid-template-columns:1fr}.p37-gap-card{min-height:108px}}.secondary-workspace-panel{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(260px,1fr);gap:12px;align-items:stretch;margin:0 0 12px;padding:12px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.secondary-workspace-main{min-width:0;display:grid;gap:4px;align-content:center}.secondary-workspace-main h3{margin:0;color:#1f2937;font-size:18px;line-height:1.25}.secondary-workspace-main p{margin:0;color:#64748b;font-size:13px;line-height:1.4}.secondary-workspace-action{min-width:168px;display:grid;gap:7px;align-content:center;justify-items:start}.secondary-workspace-action span{color:#64748b;font-size:12px;line-height:1.35}.secondary-workspace-queue{min-width:0;display:grid;gap:7px}.secondary-workspace-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid #edf0f5;border-radius:7px;background:#fbfcfe}.secondary-workspace-row strong{min-width:0;overflow:hidden;color:#263241;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.secondary-workspace-row span,.secondary-workspace-row em{color:#64748b;font-size:12px;font-style:normal;white-space:nowrap}.secondary-workspace-row em{padding:2px 6px;border-radius:999px;background:#fff7ed;color:#c2410c}.domain-secondary-workspace{margin:12px 0 16px;border-color:#f973162e;background:linear-gradient(135deg,#fff7edd1,#fffffff0 42%),#fff}.domain-secondary-workspace .secondary-workspace-action span{display:inline-flex;align-items:center;gap:6px;color:#7c2d12}.domain-secondary-workspace .secondary-workspace-action span svg{color:#ea580c;flex:0 0 auto}.domain-secondary-workspace .secondary-workspace-row em{color:#9a3412}@media(max-width:900px){.secondary-workspace-panel{grid-template-columns:1fr}.secondary-workspace-action{min-width:0}}@media(max-width:560px){.secondary-workspace-row{grid-template-columns:minmax(0,1fr) auto}.secondary-workspace-row span{display:none}.domain-secondary-workspace{margin:10px 0 14px}.domain-secondary-workspace .secondary-workspace-action span{width:100%;justify-content:flex-start}}@media(max-width:760px){.observatory-work-area{min-height:0}.observatory-work-area .module-subnav{display:block;flex:0 0 auto!important;width:100%!important;inline-size:100%!important;height:auto!important;min-height:0!important;max-height:96px;max-width:none;max-inline-size:100%;min-width:0;box-sizing:border-box;padding:10px 12px 8px;border-right:0;border-bottom:1px solid #e8edf3;overflow-x:auto;background:#fff}.observatory-work-area .module-subnav-header,.observatory-work-area .module-subnav-legend,.observatory-work-area .module-subnav-resize-handle{display:none}.observatory-work-area .module-subnav-groups{display:flex;gap:10px;width:max-content;min-width:0}.observatory-work-area .module-subnav-group{display:flex;align-items:center;gap:6px}.observatory-work-area .module-subnav-group-toggle{min-height:30px;margin:0;padding:0 4px 0 0;color:#8b735f;font-size:12px;white-space:nowrap}.observatory-work-area .module-subnav-items{display:flex;gap:6px}.observatory-work-area .module-subnav-link{min-height:30px;width:auto;min-width:0;margin:0;padding:0 10px;border:1px solid #eceff4;border-radius:999px;background:#fff;white-space:nowrap}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{border-color:#ff680b;background:#fff7ed}.resource-secondary-workspace{order:-1}}@media(max-width:900px){.public-login-wrap{min-height:100vh;grid-template-columns:1fr;overflow:auto}.public-login-left{min-height:0;padding:30px 24px 20px;gap:26px;justify-content:flex-start}.public-login-kicker{margin-bottom:14px}.public-login-left h1{font-size:27px;line-height:1.28}.public-login-sub{max-width:none;font-size:13.5px;line-height:1.65}.public-login-features{max-width:none;margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-login-features div{grid-template-columns:34px minmax(0,1fr);gap:9px}.public-login-feature-icon{width:34px;height:34px}.public-login-features strong{font-size:13px}.public-login-features small,.public-login-foot{display:none}.public-login-right{padding:6px 24px 34px;align-items:flex-start}.public-login-card{width:100%}}@media(max-width:540px){.public-login-features{grid-template-columns:1fr}}.system-control-page{display:flex;flex-direction:column;gap:18px}.system-control-heading{align-items:flex-start}.system-control-actions{justify-content:flex-end}.system-action-stack{display:flex;flex-direction:column;align-items:stretch;gap:4px}.system-action-stack small{color:#64748b;font-size:11px;font-weight:720;text-align:center}.system-control-boundary{display:flex;flex-wrap:wrap;gap:8px}.system-control-boundary span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffc7;padding:8px 10px;color:#475569;font-size:12px;font-weight:760}.system-control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-control-metrics article,.system-control-policy-grid article{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;padding:14px;box-shadow:0 12px 30px #0f172a0f}.system-control-metrics article{min-height:106px}.system-control-metrics span,.system-control-policy-grid span,.system-control-events time{color:#64748b;font-size:12px;font-weight:780}.system-control-metrics strong{display:block;margin-top:8px;color:#0f172a;font-size:28px;line-height:1}.system-control-metrics small{display:block;margin-top:8px;color:#64748b}.system-control-metrics .tone-ready,.system-control-policy-grid .tone-ready{border-color:#16a34a38;background:linear-gradient(180deg,#f0fdf4e6,#fff)}.system-control-metrics .tone-todo,.system-control-policy-grid .tone-todo{border-color:#2563eb38;background:linear-gradient(180deg,#eff6ffeb,#fff)}.system-control-metrics .tone-risk,.system-control-policy-grid .tone-risk{border-color:#d977063d;background:linear-gradient(180deg,#fffbebeb,#fff)}.system-control-metrics .tone-blocked,.system-control-policy-grid .tone-blocked{border-color:#dc262633;background:linear-gradient(180deg,#fef2f2e6,#fff)}.system-priority-board{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;padding:16px;box-shadow:0 16px 36px #0f172a12}.system-priority-board header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.system-priority-board h3{margin:3px 0 0;color:#0f172a;font-size:18px}.system-priority-board>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.system-priority-board section{border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;padding:13px}.system-priority-board section.tone-risk,.system-priority-board section.tone-blocked{border-color:#dc26262e;background:#fff7f7}.system-priority-board section.tone-todo{border-color:#2563eb2e;background:#f7fbff}.system-priority-board span{color:#b45309;font-size:12px;font-weight:800}.system-priority-board strong{display:block;margin-top:7px;color:#0f172a;font-size:15px}.system-priority-board p{margin:7px 0 0;color:#475569;font-size:13px;line-height:1.5}.system-priority-board small{display:block;margin-top:8px;color:#64748b;font-size:12px;font-weight:720}.system-control-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:14px;align-items:start}.system-control-list-panel,.system-control-detail,.system-control-events,.system-control-matrix{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffdb;box-shadow:0 16px 36px #0f172a12}.system-control-list-panel,.system-control-detail,.system-control-events{padding:16px}.system-control-list-panel header,.system-control-detail header,.system-control-events header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.system-control-list-panel h3,.system-control-detail h3,.system-control-events h3{margin:4px 0 0;color:#0f172a;font-size:17px}.system-control-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.system-control-filters button{border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:7px 10px;color:#475569;font-size:12px;font-weight:760;cursor:pointer}.system-control-filters button:hover,.system-control-filters button.active{border-color:#f9731661;background:#fff7ed;color:#c2410c}.system-control-list-panel header>span,.system-control-events header>span{border-radius:999px;background:#0f172a0f;padding:6px 9px;color:#475569;font-size:12px;font-weight:760}.system-control-item-list{display:grid;gap:10px}.system-control-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#fff;padding:13px;text-align:left;cursor:pointer}.system-control-item:hover,.system-control-item.active{border-color:#2563eb52;background:#f8fbff}.system-control-item strong{color:#0f172a;font-size:15px}.system-control-item small{color:#64748b;font-size:12px}.system-control-item>span:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px;grid-row:span 2}.system-control-item b{color:#0f172a;font-size:13px}.system-control-item em{color:#64748b;font-size:12px;font-style:normal}.system-control-status{display:inline-flex;align-items:center;gap:5px;justify-self:start;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:780}.system-control-status.tone-ready,.system-control-detail i.tone-ready{background:#16a34a1c;color:#15803d}.system-control-status.tone-todo,.system-control-detail i.tone-todo{background:#2563eb1a;color:#1d4ed8}.system-control-status.tone-risk,.system-control-detail i.tone-risk{background:#d9770621;color:#b45309}.system-control-status.tone-blocked,.system-control-detail i.tone-blocked{background:#dc26261c;color:#b91c1c}.system-control-detail i{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:780}.system-control-detail dl{display:grid;gap:9px;margin:0}.system-control-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:9px}.system-control-detail dl>div:last-child{border-bottom:0;padding-bottom:0}.system-control-detail dt{color:#64748b;font-size:12px;font-weight:780}.system-control-detail dd{margin:0;color:#0f172a;font-size:13px;overflow-wrap:anywhere}.system-control-detail section{margin-top:16px;border-top:1px solid rgba(15,23,42,.08);padding-top:14px}.system-control-detail section strong{color:#0f172a;font-size:14px}.system-control-detail section p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.65}.system-control-next-actions div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.system-control-next-actions button{min-height:36px}.system-control-matrix-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);gap:14px;align-items:start}.system-control-matrix{overflow:auto}.system-control-matrix-row{display:grid;grid-template-columns:1.05fr repeat(4,minmax(150px,1fr));min-width:860px;border-bottom:1px solid rgba(15,23,42,.08)}button.system-control-matrix-row{width:100%;border-top:0;border-right:0;border-left:0;background:#fff;text-align:left;cursor:pointer}button.system-control-matrix-row:hover,button.system-control-matrix-row.active{background:#f8fbff;box-shadow:inset 3px 0 #f97316}.system-control-matrix-row:last-child{border-bottom:0}.system-control-matrix-row>*{padding:13px;color:#475569;font-size:13px;line-height:1.45}.system-control-matrix-row strong{color:#0f172a}.system-control-matrix-row.head{background:#0f172a0a}.system-control-matrix-row.head span{color:#334155;font-size:12px;font-weight:800}.system-control-matrix-row.tone-risk{background:#fffbeb8c}.system-control-matrix-row.tone-blocked{background:#fef2f294}.system-control-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.system-control-policy-grid strong{display:block;margin-top:7px;color:#0f172a;font-size:14px}.system-control-policy-grid p{margin:8px 0 0;color:#64748b;font-size:12px;line-height:1.55}.system-control-empty{border:1px dashed rgba(15,23,42,.18);border-radius:8px;background:#f8fafc;padding:18px}.system-control-empty strong{display:block;color:#0f172a;font-size:14px}.system-control-empty span{display:block;margin-top:6px;color:#64748b;font-size:13px}.system-control-events>div{display:grid;gap:8px}.system-control-events section{display:grid;grid-template-columns:72px minmax(180px,1fr) 120px 100px minmax(160px,.9fr);gap:10px;align-items:center;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;padding:11px 12px}.system-control-events strong{color:#0f172a;font-size:13px}.system-control-events span,.system-control-events em,.system-control-events small{color:#64748b;font-size:12px;font-style:normal}.system-control-events em{font-weight:760}@media(max-width:980px){.system-control-metrics,.system-control-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-control-workspace{grid-template-columns:1fr}.system-control-matrix-workspace,.system-priority-board>div{grid-template-columns:1fr}.system-control-events section{grid-template-columns:1fr}}@media(max-width:620px){.system-control-metrics,.system-control-policy-grid{grid-template-columns:1fr}.system-control-actions{justify-content:stretch}.system-action-stack{width:100%}.system-control-actions .primary-action,.system-control-actions .secondary-action{width:100%;justify-content:center}.system-control-item{grid-template-columns:1fr}.system-control-item>span:last-child{align-items:flex-start;grid-row:auto}}.module-subnav-group:not(.expanded){gap:0}.module-subnav-group:not(.expanded) .module-subnav-group-toggle{color:#6b7280;font-weight:620}.module-subnav-group.contains-active .module-subnav-group-toggle{color:var(--brand-600);font-weight:760}.module-subnav-group.collapsed.contains-active .module-subnav-group-toggle{background:#fff7ed}.module-subnav-badge.group{border-color:#0f172a14;background:#fff}.module-subnav-badge.item.todo{color:#d97706}.module-subnav-badge.item.risk{color:#dc2626}.module-subnav-legend .neutral{opacity:.45}@media(max-width:760px){.module-subnav{width:100%!important;max-width:none;padding:10px 12px}.module-subnav-groups{display:flex;gap:8px;overflow-x:auto;padding:0 4px 4px;scrollbar-width:none}.module-subnav-groups::-webkit-scrollbar{display:none}.module-subnav-group{flex:0 0 auto;min-width:max-content}.module-subnav-group-toggle{min-height:30px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;padding:0 10px}.module-subnav-group.expanded .module-subnav-group-toggle,.module-subnav-group.contains-active .module-subnav-group-toggle{border-color:#f973164d;background:#fff7ed}.module-subnav-items{display:flex;gap:8px;padding-left:4px}.module-subnav-items[hidden]{display:none}.module-subnav-link{min-width:max-content;border:1px solid rgba(15,23,42,.08);background:#fff}}.ops-home{display:flex;flex-direction:column;gap:18px;color:#172033}.ops-hero,.ops-kpi,.ops-chart-panel,.ops-side-panel,.ops-task-panel,.ops-gimi-panel,.ops-queue-card,.ops-shortcut-strip{border:1px solid #e7edf5;background:#fff;box-shadow:0 12px 30px #1f2d3d0d}.ops-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-radius:12px}.ops-hero h2{margin:0;color:#101828;font-size:30px;line-height:1.15}.ops-hero p{margin:8px 0 0;color:#667085;font-size:14px}.ops-hero-actions,.ops-panel-head,.ops-chart-legend,.ops-shortcut-strip{display:flex;align-items:center}.ops-hero-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-kpi{min-height:112px;border-radius:12px;padding:18px;position:relative;overflow:hidden}.ops-kpi:after{content:"";position:absolute;inset:auto 16px 16px auto;width:46px;height:46px;border-radius:14px;opacity:.12}.ops-kpi.blue:after{background:#2f6df6}.ops-kpi.red:after{background:#ef4444}.ops-kpi.amber:after{background:#f59e0b}.ops-kpi.green:after{background:#10b981}.ops-kpi span,.ops-panel-head span,.ops-task-row small,.ops-queue-card small{color:#667085;font-size:13px}.ops-kpi strong{display:block;margin-top:12px;color:#101828;font-size:30px;line-height:1}.ops-kpi small{display:block;margin-top:10px;color:#16a34a;font-size:12px}.ops-dashboard-grid,.ops-work-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.85fr);gap:18px}.ops-chart-panel,.ops-side-panel,.ops-task-panel,.ops-gimi-panel{border-radius:12px;padding:18px}.ops-panel-head{justify-content:space-between;gap:16px;margin-bottom:18px}.ops-panel-head h3{margin:0 0 5px;color:#101828;font-size:18px}.ops-panel-head button{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#f3f6fb;color:#34506f;padding:8px 11px;font-size:13px;cursor:pointer}.ops-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(34px,1fr));gap:18px;align-items:end;min-height:240px;padding:18px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(236 242 249 / .72) 1px,transparent 1px) 0 0 / 100% 25%,#fbfdff}.ops-bar-group{display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:end;height:210px}.ops-bar-group i,.ops-bar-group b{display:block;min-height:18px;border-radius:7px 7px 0 0}.ops-bar-group i{background:linear-gradient(180deg,#4f7cff,#2f6df6)}.ops-bar-group b{background:linear-gradient(180deg,#ffb020,#f97316)}.ops-bar-group span{grid-column:1 / -1;justify-self:center;color:#8a97aa;font-size:12px}.ops-chart-legend{justify-content:flex-end;gap:18px;margin-top:12px;color:#667085;font-size:12px}.ops-chart-legend i,.ops-chart-legend b{display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:6px}.ops-chart-legend i{background:#2f6df6}.ops-chart-legend b{background:#f97316}.ops-schedule-list,.ops-suggestion-list{display:grid;gap:12px}.ops-schedule-row{display:grid;grid-template-columns:52px 46px 1fr;gap:10px;align-items:center;padding:12px;border-radius:10px;background:#f8fafd}.ops-schedule-row time{color:#2f6df6;font-weight:700;font-size:13px}.ops-schedule-row span{border-radius:999px;background:#eaf1ff;color:#2f6df6;text-align:center;padding:4px 0;font-size:12px}.ops-schedule-row strong{color:#1d2939;font-size:13px}.ops-task-table{display:grid;gap:0;overflow:hidden;border:1px solid #edf1f6;border-radius:10px}.ops-task-header,.ops-task-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 110px 110px 80px 100px;gap:12px;align-items:center}.ops-task-header{padding:11px 14px;background:#f7f9fc;color:#667085;font-size:12px}.ops-task-row{min-height:72px;padding:13px 14px;border-top:1px solid #edf1f6;color:#344054;font-size:13px}.ops-task-row strong{display:block;color:#101828;font-size:14px}.ops-task-row em{justify-self:start;border-radius:999px;background:#fff1e7;color:#c2410c;padding:5px 9px;font-style:normal;font-size:12px}.ops-task-row button{border:0;border-radius:8px;background:#2f6df6;color:#fff;padding:8px 10px;font-size:13px;cursor:pointer}.ops-gimi-panel{display:flex;flex-direction:column;gap:14px}.ops-gimi-card{padding:14px;border-radius:12px;background:linear-gradient(135deg,#eaf1ff,#fff7ed)}.ops-gimi-card svg{color:#f97316}.ops-gimi-card strong{display:block;margin-top:8px;color:#101828}.ops-gimi-card p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.5}.ops-suggestion-list span{display:flex;gap:8px;align-items:flex-start;color:#344054;font-size:13px;line-height:1.45}.ops-suggestion-list svg{flex:0 0 auto;color:#16a34a;margin-top:2px}.ops-queue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-queue-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label count" "icon helper count";gap:4px 12px;align-items:center;border-radius:12px;padding:16px;text-align:left;cursor:pointer}.ops-queue-card svg{grid-area:icon;color:#2f6df6}.ops-queue-card span{grid-area:label;color:#101828;font-weight:700}.ops-queue-card strong{grid-area:count;color:#101828;font-size:26px}.ops-queue-card small{grid-area:helper}.ops-shortcut-strip{justify-content:space-between;gap:10px;border-radius:12px;padding:12px}.ops-shortcut-strip button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;border:0;border-radius:9px;background:#f7f9fc;color:#344054;padding:12px;font-weight:700;font-size:13px;cursor:pointer}.ops-shortcut-strip button:hover,.ops-queue-card:hover,.ops-panel-head button:hover{background:#eef4ff}@media(max-width:980px){.ops-kpi-grid,.ops-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-dashboard-grid,.ops-work-grid{grid-template-columns:1fr}.ops-task-header{display:none}.ops-task-row{grid-template-columns:1fr;gap:8px}}@media(max-width:640px){.ops-hero{align-items:stretch;flex-direction:column;padding:18px}.ops-hero-actions,.ops-shortcut-strip{flex-direction:column;align-items:stretch}.ops-kpi-grid,.ops-queue-grid{grid-template-columns:1fr}.ops-bar-chart{gap:10px;min-height:190px}.ops-bar-group{height:160px}}.ops-board{--ops-blue: #2563eb;--ops-blue-soft: #eff6ff;--ops-orange: #f59e0b;--ops-line: #e5e7eb;--ops-muted: #64748b;--ops-ink: #0f172a;--ops-risk: #dc2626;--ops-warn: #d97706;display:flex;flex-direction:column;gap:12px;color:var(--ops-ink)}.ops-board button{font-family:inherit}.ops-board-top{display:grid;grid-template-columns:minmax(360px,1.2fr) minmax(360px,1fr) 240px;gap:12px}.ops-primary-card,.ops-metric-matrix article,.ops-pending-card,.ops-analytics-panel,.ops-agenda-panel,.ops-table-panel,.ops-gimi-box,.ops-queue-mini,.ops-quick-row{border:1px solid var(--ops-line);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.ops-primary-card{position:relative;overflow:hidden;min-height:164px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:22px;background:radial-gradient(circle at 86% 8%,rgb(255 255 255 / .18),transparent 26%),linear-gradient(135deg,#1d4ed8,#2563eb 62%,#1e40af);color:#fff}.ops-primary-card>div:first-child{min-width:0}.ops-primary-card span{font-size:13px;opacity:.9}.ops-primary-card h2{margin:10px 0 8px;font-size:32px;line-height:1.08;color:#fff}.ops-primary-card p{max-width:360px;margin:0;color:#ffffffd1;font-size:14px;line-height:1.5}.ops-signal-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.ops-signal-strip b{display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid rgb(255 255 255 / .24);border-radius:999px;background:#0f172a24;padding:0 9px;color:#ffffffe0;font-size:12px;font-weight:700}.ops-signal-strip b:before{width:6px;height:6px;border-radius:999px;background:#fff;content:""}.ops-signal-strip b[data-tone=risk]:before{background:#fecaca}.ops-signal-strip b[data-tone=warn]:before{background:#fde68a}.ops-signal-strip b[data-tone=info]:before{background:#bfdbfe}.ops-signal-strip strong{color:#fff;font-size:13px}.ops-primary-value{align-self:start;justify-self:end;min-width:88px;padding:12px 14px;border-radius:10px;background:#0f172a29;text-align:center}.ops-primary-value strong{display:block;font-size:36px;line-height:1}.ops-primary-actions{grid-column:1 / -1;display:flex;gap:10px}.ops-primary-actions button,.ops-section-head button,.ops-data-row button,.ops-quick-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:8px;cursor:pointer;white-space:nowrap}.ops-primary-actions button{min-height:36px;padding:0 13px;border:1px solid rgb(255 255 255 / .18);background:#0f172a2e;color:#fff;font-weight:700}.ops-primary-actions button:last-child{background:#fff;color:#1d4ed8}.ops-metric-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--ops-line);border-radius:10px;background:#fff;box-shadow:0 8px 20px #0f172a09}.ops-metric-matrix article{border:0;border-right:1px solid var(--ops-line);border-bottom:1px solid var(--ops-line);border-radius:0;min-height:75px;padding:14px;background:#fff;box-shadow:none}.ops-metric-matrix article:nth-child(2n){border-right:0}.ops-metric-matrix article:nth-last-child(-n+2){border-bottom:0}.ops-metric-matrix span,.ops-pending-card span,.ops-section-head span,.ops-data-row small,.ops-queue-mini em{color:var(--ops-muted);font-size:12px}.ops-metric-matrix strong{display:block;margin-top:8px;color:#182230;font-size:24px;line-height:1}.ops-metric-matrix small{margin-left:2px;color:var(--ops-muted);font-size:12px;font-weight:600}.ops-metric-matrix em{display:block;margin-top:8px;color:#15803d;font-size:12px;font-style:normal}.ops-pending-card,.ops-agenda-panel,.ops-gimi-box{padding:14px}.ops-pending-card{display:grid;gap:8px}.ops-pending-card button{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto auto 14px;gap:8px;align-items:center;border:0;border-radius:8px;background:#f8fafc;padding:8px 9px;text-align:left;cursor:pointer}.ops-pending-card strong{color:var(--ops-ink);font-size:16px}.ops-pending-card em{color:var(--ops-warn);font-size:12px;font-style:normal}.ops-chart-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 270px;gap:12px}.ops-analytics-panel,.ops-table-panel{padding:16px}.ops-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.ops-section-head.compact{margin-bottom:10px}.ops-section-head h3{margin:0 0 4px;color:var(--ops-ink);font-size:16px}.ops-section-head button{min-height:30px;padding:0 10px;background:#f3f6fb;color:#34506f;font-size:12px;font-weight:700}.ops-column-chart{height:192px;display:grid;grid-template-columns:repeat(12,minmax(10px,1fr));align-items:end;gap:9px;padding:16px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(226 232 240 / .8) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-column-chart i{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3px;height:100%;min-height:20px}.ops-column-chart span,.ops-column-chart em{display:block;min-height:14px;border-radius:8px 8px 2px 2px}.ops-column-chart span{background:linear-gradient(180deg,#60a5fa,#2563eb)}.ops-column-chart em{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.ops-line-chart{height:192px;display:grid;grid-template-columns:repeat(12,minmax(10px,1fr));align-items:end;gap:7px;padding:16px 8px 0;border-radius:10px;background:linear-gradient(to top,rgb(226 232 240 / .8) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-line-chart i{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:3px;height:100%;min-height:14px}.ops-line-chart span,.ops-line-chart em{display:block;min-height:10px;border-radius:999px 999px 3px 3px}.ops-line-chart span{background:linear-gradient(180deg,#60a5fa,#2563eb)}.ops-line-chart em{background:linear-gradient(180deg,#94a3b8,#64748b)}.ops-chart-legend{display:flex;gap:14px;align-items:center;margin-top:10px;color:var(--ops-muted);font-size:12px}.ops-chart-legend span{display:inline-flex;align-items:center;gap:6px}.ops-chart-legend i{width:8px;height:8px;border-radius:999px;background:var(--ops-blue)}.ops-chart-legend i[data-tone=risk]{background:var(--ops-orange)}.ops-chart-legend i[data-tone=cash]{background:#64748b}.ops-agenda-panel{display:grid;align-content:start;gap:10px}.ops-agenda-row{display:grid;grid-template-columns:48px 42px minmax(0,1fr);gap:8px;align-items:center;min-height:38px;padding:8px;border-radius:8px;background:#f8fafc}.ops-agenda-row time{color:var(--ops-blue);font-size:12px;font-weight:800}.ops-agenda-row span{border-radius:999px;background:var(--ops-blue-soft);color:var(--ops-blue);padding:3px 0;text-align:center;font-size:11px}.ops-agenda-row strong{min-width:0;color:#1d2939;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-main-row{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px}.ops-data-table{overflow:hidden;border:1px solid var(--ops-line);border-radius:10px}.ops-data-head,.ops-data-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 100px 100px 76px 76px;gap:12px;align-items:center}.ops-data-head{min-height:36px;padding:0 12px;background:#f8fafc;color:var(--ops-muted);font-size:12px}.ops-data-row{min-height:58px;padding:10px 12px;border-top:1px solid var(--ops-line);color:#344054;font-size:13px}.ops-data-row strong{display:block;color:var(--ops-ink);font-size:13px}.ops-data-row em{justify-self:start;border-radius:999px;background:#fff7ed;color:#c2410c;padding:4px 8px;font-size:12px;font-style:normal}.ops-data-row button{min-height:30px;background:var(--ops-blue);color:#fff;font-size:12px;font-weight:700}.ops-right-stack{display:grid;gap:14px}.ops-gimi-summary{padding:12px;border-radius:10px;border:1px solid #dbeafe;background:#eff6ff}.ops-gimi-summary strong{display:block;color:var(--ops-ink);font-size:14px}.ops-gimi-summary p{margin:6px 0 0;color:var(--ops-muted);font-size:12px;line-height:1.45}.ops-gimi-line{display:flex;gap:7px;align-items:flex-start;margin-top:10px;color:#344054;font-size:12px;line-height:1.4}.ops-gimi-line svg{flex:0 0 auto;color:var(--ops-blue);margin-top:1px}.ops-gimi-action{width:100%;min-height:34px;display:inline-flex;justify-content:center;align-items:center;gap:7px;margin-top:13px;border:0;border-radius:8px;background:#0f172a;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.ops-queue-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.ops-queue-mini button{min-width:0;display:grid;grid-template-columns:auto 1fr auto;gap:3px 7px;align-items:center;border:0;border-radius:9px;background:#f8fafc;padding:10px;text-align:left;cursor:pointer}.ops-queue-mini svg{color:#475569}.ops-queue-mini span{color:var(--ops-ink);font-size:13px;font-weight:800}.ops-queue-mini strong{color:var(--ops-ink);font-size:20px}.ops-queue-mini em{grid-column:2 / -1;font-style:normal}.ops-quick-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.ops-quick-row button{min-height:38px;background:#f8fafc;color:#344054;font-size:13px;font-weight:800}.ops-pending-card button:hover,.ops-section-head button:hover,.ops-queue-mini button:hover,.ops-quick-row button:hover{background:#eff6ff}@media(max-width:1180px){.ops-board-top,.ops-chart-row,.ops-main-row{grid-template-columns:1fr}.ops-pending-card{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-pending-card .ops-section-head{grid-column:1 / -1}}@media(max-width:760px){.ops-board{gap:10px;padding-bottom:72px}.ops-board-top,.ops-chart-row,.ops-main-row{gap:12px}.ops-primary-card{grid-template-columns:1fr auto;min-height:0;padding:15px;gap:12px}.ops-primary-card h2{font-size:24px}.ops-primary-value{justify-self:end;text-align:center;min-width:74px;min-height:74px;padding:10px}.ops-primary-actions{grid-column:1 / -1}.ops-quick-row{grid-template-columns:1fr;display:grid}.ops-metric-matrix,.ops-pending-card,.ops-queue-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metric-matrix article{min-height:92px;padding:14px}.ops-pending-card .ops-section-head{grid-column:1 / -1}.ops-column-chart,.ops-line-chart{height:170px;gap:6px}.ops-data-head{display:none}.ops-data-row{grid-template-columns:1fr auto;gap:8px}.ops-data-row>span{font-size:12px}}.ops-board{--ops-brand: #ff680b;--ops-brand-deep: #b94717;--ops-brand-soft: #fff4ed;--ops-brand-line: #ffd8c2;--ops-surface: #ffffff;--ops-surface-soft: #faf9f7;--ops-page: #f7f5f2;--ops-line: #e7e2da;--ops-line-soft: #f0ece6;--ops-muted: #667085;--ops-ink: #141414;--ops-risk: #dc2626;--ops-warn: #d97706;background:var(--ops-page)}.ops-board .ops-primary-card,.ops-board .ops-metric-matrix,.ops-board .ops-pending-card,.ops-board .ops-analytics-panel,.ops-board .ops-agenda-panel,.ops-board .ops-table-panel,.ops-board .ops-gimi-box,.ops-board .ops-queue-mini,.ops-board .ops-quick-row{border-color:var(--ops-line);border-radius:10px;background:var(--ops-surface);box-shadow:0 8px 18px #4a2d1809}.ops-board .ops-primary-card{min-height:158px;border-color:var(--ops-brand-line);background:linear-gradient(90deg,#ff680b 0 4px,transparent 4px),radial-gradient(circle at 92% 16%,rgb(255 104 11 / .13),transparent 24%),linear-gradient(135deg,#fff,#fffaf5 70%,#fff3e8);color:var(--ops-ink)}.ops-board .ops-primary-card span{color:#8a5a3e;opacity:1}.ops-board .ops-primary-card h2{color:var(--ops-ink)}.ops-board .ops-primary-card p{color:#5f534a}.ops-board .ops-signal-strip b{border-color:var(--ops-brand-line);background:#fff;color:#5f534a}.ops-board .ops-signal-strip b:before{background:#94a3b8}.ops-board .ops-signal-strip b[data-tone=risk]:before,.ops-board .ops-signal-strip b[data-tone=warn]:before{background:var(--ops-brand)}.ops-board .ops-signal-strip b[data-tone=info]:before{background:#94a3b8}.ops-board .ops-signal-strip strong{color:var(--ops-ink)}.ops-board .ops-primary-value{border:1px solid var(--ops-line);background:#fff;color:var(--ops-ink);box-shadow:0 10px 20px #4a2d180e}.ops-board .ops-primary-value span{color:var(--ops-muted)}.ops-board .ops-primary-actions button{border:1px solid var(--ops-line);background:#fff;color:#3f3a35}.ops-board .ops-primary-actions button:last-child,.ops-board .ops-data-row button,.ops-board .ops-gimi-action{border-color:var(--ops-brand);background:var(--ops-brand);color:#fff}.ops-board .ops-section-head h3,.ops-board .ops-metric-matrix strong,.ops-board .ops-pending-card strong,.ops-board .ops-data-row strong,.ops-board .ops-queue-mini span,.ops-board .ops-queue-mini strong{color:var(--ops-ink)}.ops-board .ops-section-head button{background:var(--ops-surface-soft);color:#6f6252}.ops-board .ops-metric-matrix{box-shadow:none}.ops-board .ops-metric-matrix article{border-color:var(--ops-line);background:#fff}.ops-board .ops-metric-matrix em{color:#15803d}.ops-board .ops-pending-card button,.ops-board .ops-agenda-row,.ops-board .ops-queue-mini button,.ops-board .ops-quick-row button{background:var(--ops-surface-soft);color:#3f3a35}.ops-board .ops-pending-card button:hover,.ops-board .ops-section-head button:hover,.ops-board .ops-queue-mini button:hover,.ops-board .ops-quick-row button:hover{background:var(--ops-brand-soft)}.ops-board .ops-pending-card em,.ops-board .ops-data-row em{background:var(--ops-brand-soft);color:var(--ops-brand-deep)}.ops-board .ops-column-chart,.ops-board .ops-line-chart{background:linear-gradient(to top,rgb(231 226 218 / .82) 1px,transparent 1px) 0 0 / 100% 25%,#fff}.ops-board .ops-column-chart span,.ops-board .ops-line-chart span{background:linear-gradient(180deg,#3f3f46,#111827)}.ops-board .ops-column-chart em{background:linear-gradient(180deg,#ff9f5b,#ff680b)}.ops-board .ops-line-chart em{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.ops-board .ops-chart-legend i{background:#111827}.ops-board .ops-chart-legend i[data-tone=risk]{background:var(--ops-brand)}.ops-board .ops-chart-legend i[data-tone=cash]{background:#94a3b8}.ops-board .ops-agenda-row time{color:var(--ops-brand-deep)}.ops-board .ops-agenda-row span{background:#fff;color:var(--ops-brand-deep)}.ops-board .ops-data-table{border-color:var(--ops-line)}.ops-board .ops-data-head{background:var(--ops-surface-soft)}.ops-board .ops-data-row{border-color:var(--ops-line-soft)}.ops-board .ops-gimi-summary{border-color:var(--ops-brand-line);background:var(--ops-brand-soft)}.ops-board .ops-gimi-line svg{color:var(--ops-brand)}.ops-board .ops-queue-mini svg{color:var(--ops-brand-deep)}.ops-board .ops-pending-card button{grid-template-columns:minmax(0,1fr) auto auto minmax(58px,auto) 14px}.ops-board .ops-pending-card button small{color:#8a806f;font-size:11px;white-space:nowrap}.ops-board,.ops-board-top,.ops-chart-row,.ops-main-row{gap:10px}.ops-board .ops-primary-card{min-height:136px;padding:16px 18px;gap:10px}.ops-board .ops-primary-card h2{margin:7px 0 6px;font-size:28px}.ops-board .ops-primary-card p{max-width:430px;line-height:1.42}.ops-board .ops-signal-strip{margin-top:12px;gap:6px}.ops-board .ops-primary-value{min-width:78px;padding:10px 12px}.ops-board .ops-primary-value strong{font-size:32px}.ops-board .ops-primary-actions button{min-height:32px;padding:0 11px}.ops-board .ops-metric-matrix article{min-height:64px;padding:11px 12px}.ops-board .ops-metric-matrix strong{margin-top:6px;font-size:22px}.ops-board .ops-metric-matrix em{margin-top:6px}.ops-board .ops-pending-card,.ops-board .ops-agenda-panel,.ops-board .ops-gimi-box{padding:12px}.ops-board .ops-pending-card{gap:6px}.ops-board .ops-pending-card button{min-height:31px;padding:7px 8px}.ops-board .ops-analytics-panel,.ops-board .ops-table-panel{padding:14px}.ops-board .ops-section-head{margin-bottom:10px}.ops-board .ops-column-chart,.ops-board .ops-line-chart{height:150px}.ops-board .ops-agenda-row{min-height:34px;padding:7px 8px}.ops-board .ops-data-row{min-height:50px;padding:8px 12px}.ops-board .ops-gimi-summary{padding:10px}.ops-board .ops-gimi-action{min-height:32px;margin-top:10px}.ops-board .ops-queue-mini button{padding:8px}.ops-board .ops-quick-row{padding:7px}.supply-page{--supply-brand: #ff680b;--supply-brand-deep: #b94717;--supply-brand-soft: #fff4ed;--supply-line: #e7e2da;--supply-line-soft: #f0ece6;--supply-surface: #ffffff;--supply-soft: #faf9f7;--supply-ink: #141414;--supply-muted: #667085;background:#f7f5f2;color:var(--supply-ink)}.supply-head,.supply-kpi,.supply-table-panel,.supply-detail{border-color:var(--supply-line);border-radius:10px;background:var(--supply-surface);box-shadow:0 8px 18px #4a2d1809}.supply-head{align-items:center;padding:14px 16px}.supply-head h2{color:var(--supply-ink);font-size:22px}.supply-purpose{display:none}.supply-head-meta{color:var(--supply-muted)}.supply-head-actions .primary-action,.supply-row-action,.supply-action-line.primary{border-color:var(--supply-brand);background:var(--supply-brand);color:#fff}.supply-head-actions .secondary-action,.supply-icon-action,.supply-action-line{border-color:var(--supply-line);background:#fff;color:#3f3a35}.supply-kpi-row{gap:10px}.supply-kpi{box-shadow:none}.supply-kpi strong,.supply-table-title strong,.supply-detail-head h3,.supply-object-button strong,.supply-detail-grid strong,.supply-impact strong,.supply-next-panel strong,.supply-action-preview-grid strong,.supply-log-row strong{color:var(--supply-ink)}.supply-kpi.risk,.supply-status.risk,.supply-status.todo,.supply-status.draft{border-color:var(--supply-brand-line, #ffd8c2);background:var(--supply-brand-soft);color:var(--supply-brand-deep)}.supply-flow,.supply-operating-model{display:none}.supply-workbench{gap:12px}.supply-table-panel,.supply-detail{padding:14px}.supply-toolbar{gap:8px}.supply-search,.supply-status-tabs,.supply-icon-action{border-color:var(--supply-line);background:var(--supply-soft)}.supply-search:focus-within{border-color:#ff680b52;box-shadow:0 0 0 3px #ff680b14}.supply-status-tabs button[aria-selected=true]{background:#fff;color:var(--supply-brand-deep);box-shadow:inset 0 0 0 1px #ff680b29}.supply-table th{background:var(--supply-soft);color:var(--supply-muted)}.supply-table th,.supply-table td{border-color:var(--supply-line-soft)}.supply-table tbody tr:hover td,.supply-table tbody tr[aria-selected=true] td{background:#fffaf5}.supply-object-button span,.supply-table-title span,.supply-detail-head span,.supply-detail-grid span,.supply-impact span,.supply-next-panel span,.supply-next-panel small,.supply-action-preview-head span,.supply-action-preview-grid small,.supply-log-row small{color:var(--supply-muted)}.supply-detail-grid div,.supply-impact,.supply-next-panel,.supply-field-snapshot,.supply-linkage-panel,.supply-action-preview,.supply-log{border-color:var(--supply-line);background:var(--supply-soft)}.supply-trust-panel{border-color:var(--supply-brand-line, #ffd8c2);background:#fffaf5}.supply-action-line.danger{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.supply-page{background:#f6f7f9}.supply-head{margin-bottom:10px;border:1px solid #e6e9ee;background:#fff;box-shadow:none}.supply-head-meta{flex-wrap:wrap}.supply-boundary-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid #dfe5ec;border-radius:999px;background:#f7f9fb;color:#586579;font-size:11px}.supply-boundary-pill:before{display:none!important}.supply-command-strip{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(140px,.58fr) minmax(220px,1.18fr);gap:10px;margin-bottom:12px}.supply-command-strip div{min-width:0;min-height:58px;padding:10px 12px;border:1px solid #e6e9ee;border-radius:8px;background:#fff}.supply-command-strip span{display:block;color:#667085;font-size:11.5px;font-weight:800}.supply-command-strip strong{display:block;margin-top:5px;color:#151922;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supply-kpi{height:58px;border-color:#e6e9ee;border-radius:8px;background:#fff}.supply-kpi strong{font-size:20px}.store-subject-pool-strip{display:grid;grid-template-columns:minmax(124px,.42fr) minmax(240px,.95fr) minmax(280px,1.25fr) minmax(220px,.9fr);align-items:center;gap:10px;min-height:66px;margin:-2px 0 12px;padding:10px 12px;border:1px solid #e6e9ee;border-radius:8px;background:#fff}.store-subject-pool-title,.store-subject-pool-focus{min-width:0}.store-subject-pool-title span,.store-subject-pool-focus span{display:block;color:#667085;font-size:11.5px;font-weight:800;line-height:1.4}.store-subject-pool-title strong,.store-subject-pool-focus strong{display:block;margin-top:4px;color:#151922;font-size:14px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-subject-pool-counts,.store-subject-pool-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.store-subject-pool-counts span,.store-subject-chip{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border:1px solid #e6e9ee;border-radius:999px;background:#f8fafc;color:#5f6b7a;font-size:11.5px;font-weight:800;line-height:1;white-space:nowrap}.store-subject-pool-counts b{margin-left:4px;color:#151922}.store-subject-chip.ready{border-color:color-mix(in srgb,var(--success-500) 28%,#e6e9ee);background:color-mix(in srgb,var(--success-500) 8%,#ffffff);color:#087443}.store-subject-chip.restricted{border-color:color-mix(in srgb,var(--warning-500) 30%,#e6e9ee);background:color-mix(in srgb,var(--warning-500) 10%,#ffffff);color:#9a5b00}.store-subject-chip.blocked{border-color:color-mix(in srgb,var(--danger-500) 28%,#e6e9ee);background:color-mix(in srgb,var(--danger-500) 8%,#ffffff);color:#b42318}.store-subject-chip.muted{color:#667085}.store-subject-pool-strip.loading,.store-subject-pool-strip.error{border-style:dashed}.supply-workbench{grid-template-columns:minmax(0,1fr) 360px}.supply-table-panel,.supply-detail{border-color:#e6e9ee;border-radius:8px;background:#fff;box-shadow:none;cursor:pointer}.supply-toolbar{min-height:50px;border-bottom-color:#eef1f4}.supply-table th{background:#f8fafc}.supply-table td{height:46px}.supply-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-experience,.workflow-layout-panel,.supply-boundary{display:none}@media(max-width:960px){.store-subject-pool-strip,.supply-command-strip,.supply-workbench{grid-template-columns:1fr}.supply-command-strip strong{white-space:normal}}@media(min-width:761px){.observatory-shell{--primary-nav-width: 100px;grid-template-columns:var(--primary-nav-width) minmax(0,1fr)!important;grid-template-rows:56px minmax(0,1fr)!important;position:relative}.observatory-shell.primary-nav-collapsed{--primary-nav-width: 64px}.observatory-shell-brand{grid-column:1;grid-row:1;display:grid;place-items:center;min-width:0;min-height:0;background:var(--shell-chrome-bg, #ffffff);border-right:1px solid var(--shell-frame-border, var(--shell-border))}.observatory-shell-brand .observatory-brand{width:34px;height:34px}.observatory-shell-brand .observatory-brand span{width:32px;height:32px;border-radius:10px;box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.observatory-topbar{grid-column:2!important;grid-row:1!important;padding-left:18px}.observatory-sidebar{grid-column:1!important;grid-row:2!important;width:var(--primary-nav-width)!important;height:calc(100vh - 56px)!important;border-right-color:var(--shell-frame-border, var(--shell-border));z-index:40;transition:width .16s ease}.observatory-main-area{grid-column:2!important;grid-row:2!important;height:calc(100vh - 56px)!important}.observatory-primary-nav-toggle{position:fixed;z-index:80;left:calc(var(--primary-nav-width) - 9px);top:28px;width:18px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e3e8ef;border-radius:999px;background:#ffffffdb;color:#87909f;box-shadow:0 3px 8px #0f172a0b;cursor:pointer;transform:translateY(-50%);transition:left .16s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.observatory-primary-nav-toggle:hover,.observatory-primary-nav-toggle:focus-visible{border-color:var(--orange-line, #ffd8c2);background:var(--shell-active-soft, #fff4ed);color:#344054;box-shadow:0 6px 14px #ff680b1a}.observatory-primary-nav-toggle span{position:absolute;left:50%;top:50%;width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:1px;transform:translate(-42%,-50%) rotate(45deg)}.observatory-shell.primary-nav-collapsed .observatory-primary-nav-toggle span{transform:translate(-58%,-50%) rotate(225deg)}.observatory-shell.primary-nav-collapsed .observatory-sidebar{padding-inline:8px;overflow:visible}.observatory-shell.primary-nav-collapsed .observatory-sidebar-scroll,.observatory-shell.primary-nav-collapsed .observatory-side-nav,.observatory-shell.primary-nav-collapsed .observatory-side-group,.observatory-shell.primary-nav-collapsed .observatory-side-group-items,.observatory-shell.primary-nav-collapsed .observatory-side-tile{overflow:visible}.observatory-shell.primary-nav-collapsed .observatory-side-group-label{display:none}.observatory-shell.primary-nav-collapsed .observatory-side-nav-main{gap:6px}.observatory-shell.primary-nav-collapsed .observatory-side-group{gap:3px}.observatory-shell.primary-nav-collapsed .observatory-side-group-items{justify-items:center;gap:3px}.observatory-shell.primary-nav-collapsed .observatory-side-link{position:relative;width:48px;min-height:42px;justify-self:center;overflow:visible;z-index:1}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible{z-index:20}.observatory-side-tooltip{display:none}.observatory-shell.primary-nav-collapsed .observatory-side-tooltip{position:absolute;left:54px;top:50%;display:block!important;min-width:max-content;max-width:190px;padding:8px 11px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#151b26;color:#fff;box-shadow:0 14px 28px #0f172a33,0 0 0 1px #ffffff0f inset;z-index:120;font-size:13.5px;font-weight:760;line-height:1.15;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity 40ms ease,transform 40ms ease;white-space:nowrap}.observatory-shell.primary-nav-collapsed .observatory-side-link:before{content:"";position:absolute;left:49px;top:50%;width:9px;height:9px;background:#151b26;opacity:0;pointer-events:none;transform:translate(-4px,-50%) rotate(45deg);transition:opacity 40ms ease,transform 40ms ease}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover .observatory-side-tooltip,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible .observatory-side-tooltip{opacity:1;transform:translateY(-50%)}.observatory-shell.primary-nav-collapsed .observatory-side-link:hover:before,.observatory-shell.primary-nav-collapsed .observatory-side-link:focus-visible:before{opacity:1;transform:translateY(-50%) rotate(45deg)}.observatory-shell.primary-nav-collapsed .observatory-side-tile{width:42px!important;min-width:42px;max-width:42px;height:42px!important;min-height:42px;max-height:42px;inline-size:42px!important;block-size:42px!important;justify-content:center;gap:0;padding:0;border-radius:10px}.observatory-shell.primary-nav-collapsed .observatory-side-icon{flex-basis:19px}.observatory-shell.primary-nav-collapsed .observatory-side-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.observatory-shell.primary-nav-collapsed .observatory-side-signal{top:7px;right:7px}}@media(max-width:760px){.observatory-shell-brand,.observatory-primary-nav-toggle{display:none}}.observatory-side-tooltip{display:none}.observatory-shell,.observatory-main-area{background:#eceff3}.observatory-work-area{margin:3px 4px 4px 3px;border:1px solid #d9dee6;border-radius:14px;background:#fff;box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a;overflow:hidden}.observatory-work-area .module-subnav{background:#fff;border-right:1px solid #d9dee6}.observatory-work-area .observatory-main-content{background:#fff}.observatory-main-content>.page{min-height:100%}.observatory-work-area .observatory-main-content>.page{border-radius:0;box-shadow:none}.observatory-work-area .ai-model-warehouse{height:100%;padding:0;background:#fff}.observatory-work-area .ai-warehouse-shell{min-height:100%;border:0;border-radius:0;background:#fff;box-shadow:none}.observatory-work-area .ai-warehouse-topbar{min-height:64px;padding:12px 18px}.observatory-work-area .gimi-page{height:100%;min-height:100%;padding:0}.observatory-work-area .gimi-workspace-card{height:100%;min-height:100%;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.supply-page-procurement-demand{padding:10px 12px 12px;background:#fff}.supply-page-procurement-demand .supply-head{min-height:44px;margin-bottom:6px;padding:8px 10px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .supply-head h2{font-size:18px;line-height:1.15}.supply-page-procurement-demand .supply-purpose{max-width:680px;margin-top:4px;font-size:12px;line-height:1.35}.supply-page-procurement-demand .supply-head-meta{gap:6px;margin-top:3px;font-size:11px}.supply-page-procurement-demand .supply-head-actions .primary-action,.supply-page-procurement-demand .supply-head-actions .secondary-action{height:30px;padding:0 10px;font-size:12px}.supply-page-procurement-demand .supply-kpi-row{gap:6px;margin-bottom:6px}.supply-page-procurement-demand .supply-kpi{height:42px;padding:7px 10px}.supply-page-procurement-demand .supply-kpi span{font-size:11px}.supply-page-procurement-demand .supply-kpi strong{margin-top:2px;font-size:17px}.supply-page-procurement-demand .configured-command-strip{gap:6px;margin-bottom:7px}.supply-page-procurement-demand .configured-command-strip div{min-height:44px;padding:7px 10px;border-radius:7px}.supply-page-procurement-demand .configured-command-strip span,.supply-page-procurement-demand .configured-panel-head span,.supply-page-procurement-demand .configured-section-head span,.supply-page-procurement-demand .configured-detail-grid span,.supply-page-procurement-demand .configured-handoff-panel span{font-size:10.5px}.supply-page-procurement-demand .configured-command-strip strong{margin-top:2px;font-size:16px}.supply-page-procurement-demand .configured-workspace{grid-template-columns:286px minmax(0,1fr);gap:8px}.supply-page-procurement-demand .configured-object-list,.supply-page-procurement-demand .configured-main-panel,.supply-page-procurement-demand .configured-lane-board,.supply-page-procurement-demand .configured-decision-panel,.supply-page-procurement-demand .configured-handoff-panel{border-color:#dfe5ec;border-radius:7px;background:#fff}.supply-page-procurement-demand .configured-panel-head,.supply-page-procurement-demand .configured-section-head{min-height:38px;gap:8px;padding:7px 10px;border-bottom-color:#eef1f4}.supply-page-procurement-demand .configured-panel-head strong,.supply-page-procurement-demand .configured-section-head strong{font-size:13px}.supply-page-procurement-demand .configured-panel-head .primary-action{height:30px;padding:0 10px;border-radius:7px;font-size:12px}.supply-page-procurement-demand .configured-card-list{gap:7px;padding:8px}.supply-page-procurement-demand .configured-card{min-height:74px;gap:3px;padding:9px 10px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-card strong{font-size:12.5px}.supply-page-procurement-demand .configured-card span,.supply-page-procurement-demand .configured-card small{font-size:11px}.supply-page-procurement-demand .configured-card em{padding:2px 6px;font-size:10.5px}.supply-page-procurement-demand .configured-card[aria-selected=true]{border-color:#a7c7ff;background:#f5f8ff}.supply-page-procurement-demand .configured-lane-board{margin-bottom:7px}.supply-page-procurement-demand .configured-lanes{gap:7px;padding:8px}.supply-page-procurement-demand .configured-lanes div{min-height:78px;padding:8px 9px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-lanes strong{margin:6px 0 3px;font-size:12.5px}.supply-page-procurement-demand .configured-lanes span,.supply-page-procurement-demand .configured-lanes small{font-size:10.5px}.supply-page-procurement-demand .configured-bottom-grid{grid-template-columns:minmax(0,1fr) 330px;gap:8px}.supply-page-procurement-demand .configured-detail-grid{gap:7px;padding:8px}.supply-page-procurement-demand .configured-detail-grid p,.supply-page-procurement-demand .configured-handoff-panel p{padding:8px 9px;border-radius:7px;background:#fbfcfd}.supply-page-procurement-demand .configured-handoff-panel p{border-radius:0}.supply-page-procurement-demand .configured-detail-grid strong,.supply-page-procurement-demand .configured-handoff-panel strong{margin-top:3px;font-size:12px;line-height:1.3}.supply-page-procurement-demand .configured-handoff-panel .supply-notice{margin:7px 8px 8px;min-height:30px;padding:7px 9px;border-radius:7px;font-size:11px}.supply-page-procurement-demand .supply-flow{gap:6px;margin-bottom:6px}.supply-page-procurement-demand .supply-flow-step{min-height:42px;gap:8px;padding:7px 9px}.supply-page-procurement-demand .supply-flow-step span{width:24px;height:24px;border-radius:7px;font-size:10px}.supply-page-procurement-demand .supply-flow-step strong{font-size:12px}.supply-page-procurement-demand .supply-operating-model{gap:6px;margin-bottom:7px}.supply-page-procurement-demand .supply-model-block{min-height:76px;padding:8px}.supply-page-procurement-demand .supply-model-block>span{font-size:10.5px}.supply-page-procurement-demand .supply-model-block div{gap:4px;margin-top:6px}.supply-page-procurement-demand .supply-model-block strong{padding:3px 6px;border-radius:6px;font-size:10.5px}.supply-page-procurement-demand .supply-workbench{grid-template-columns:minmax(0,1fr) 300px;gap:7px}.supply-page-procurement-demand .supply-table-panel,.supply-page-procurement-demand .supply-detail{padding:7px;border-radius:7px}.supply-page-procurement-demand .supply-table-title{min-height:30px;padding:0 7px}.supply-page-procurement-demand .supply-table-title strong{font-size:13px}.supply-page-procurement-demand .supply-table-title span{font-size:11px}.supply-page-procurement-demand .supply-toolbar{min-height:36px;grid-template-columns:minmax(170px,1fr) auto 28px;gap:6px;padding:4px 7px}.supply-page-procurement-demand .supply-search{height:28px;padding:0 8px}.supply-page-procurement-demand .supply-search input{font-size:12px}.supply-page-procurement-demand .supply-status-tabs{padding:2px}.supply-page-procurement-demand .supply-status-tabs button,.supply-page-procurement-demand .supply-icon-action{height:24px;border-radius:6px}.supply-page-procurement-demand .supply-status-tabs button{padding:0 7px;font-size:11px}.supply-page-procurement-demand .supply-icon-action{width:28px}.supply-page-procurement-demand .supply-table{min-width:720px}.supply-page-procurement-demand .supply-table th{height:28px;padding:4px 7px;font-size:11px}.supply-page-procurement-demand .supply-table td{height:34px;padding:4px 7px;font-size:12px}.supply-page-procurement-demand .supply-object-button strong{font-size:12px}.supply-page-procurement-demand .supply-object-button span{margin-top:1px;font-size:10.5px}.supply-page-procurement-demand .supply-status{min-width:42px;height:19px;padding:0 6px;font-size:10.5px}.supply-page-procurement-demand .supply-row-action{height:22px;padding:0 7px;font-size:11px}.supply-page-procurement-demand .supply-detail{top:7px}.supply-page-procurement-demand .supply-detail-head{padding-bottom:7px}.supply-page-procurement-demand .supply-detail-head h3{font-size:13px}.supply-page-procurement-demand .supply-detail-grid,.supply-page-procurement-demand .supply-trust-panel{margin-top:6px}.supply-page-procurement-demand .supply-detail-grid div,.supply-page-procurement-demand .supply-impact,.supply-page-procurement-demand .supply-trust-panel div,.supply-page-procurement-demand .supply-next-panel,.supply-page-procurement-demand .supply-field-snapshot,.supply-page-procurement-demand .supply-linkage-panel,.supply-page-procurement-demand .supply-action-preview{padding:7px}.supply-page-procurement-demand .supply-impact,.supply-page-procurement-demand .supply-next-panel,.supply-page-procurement-demand .supply-field-snapshot,.supply-page-procurement-demand .supply-linkage-panel,.supply-page-procurement-demand .supply-action-preview,.supply-page-procurement-demand .supply-action-stack,.supply-page-procurement-demand .supply-notice,.supply-page-procurement-demand .supply-log{margin-top:6px}.supply-page-procurement-demand .supply-action-line{min-height:28px;padding:0 8px;font-size:12px}.supply-page-procurement-demand .supply-field-snapshot p,.supply-page-procurement-demand .supply-linkage-panel p,.supply-page-procurement-demand .supply-action-preview-grid p,.supply-page-procurement-demand .supply-log-row{min-height:30px;padding:6px 0}@media(max-width:760px){.observatory-work-area{margin:0;border:0;border-radius:0;box-shadow:none}.supply-page-procurement-demand{padding:10px}.supply-page-procurement-demand .supply-head{align-items:flex-start}.supply-page-procurement-demand .supply-head-actions{width:100%;flex-direction:row;align-items:center;gap:8px}.supply-page-procurement-demand .supply-head-actions .primary-action,.supply-page-procurement-demand .supply-head-actions .secondary-action{width:auto;flex:1 1 0;justify-content:center}}.observatory-shell{--shell-chrome-bg: #f6f7f8;--shell-work-gap-bg: #eceff3;--shell-frame-border: #d9dee6;--shell-quiet-ink: #667085;--shell-quiet-icon: #87909f;--shell-quiet-hover: #eef1f5;--shell-page-surface: #ffffff;--shell-active-soft: #fff4ed;--shell-active-line: #ff680b}.observatory-topbar,.observatory-sidebar{background:var(--shell-chrome-bg);border-color:var(--shell-frame-border)}.observatory-main-area,.observatory-shell{background:var(--shell-work-gap-bg)}.observatory-side-link{color:var(--shell-quiet-ink)}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-tile{background:transparent;border-color:transparent;box-shadow:none}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-icon,.observatory-side-link:not(.active):not([aria-current=page]) svg{color:var(--shell-quiet-icon);opacity:.82;stroke-width:1.65}.observatory-side-link:not(.active):not([aria-current=page]) .observatory-side-label{color:var(--shell-quiet-ink);font-weight:680}.observatory-side-link:not(.active):not([aria-current=page]):hover .observatory-side-tile{background:var(--shell-quiet-hover);border-color:#d9dee6b8;box-shadow:none}.observatory-side-link.active .observatory-side-tile,.observatory-side-link[aria-current=page] .observatory-side-tile{border-color:#ff680b42;background:var(--shell-active-soft);color:var(--shell-active-line);box-shadow:inset 3px 0 0 var(--shell-active-line)}.observatory-side-link.active .observatory-side-icon,.observatory-side-link[aria-current=page] .observatory-side-icon,.observatory-side-link.active svg,.observatory-side-link[aria-current=page] svg,.observatory-side-link.active .observatory-side-label,.observatory-side-link[aria-current=page] .observatory-side-label{color:var(--shell-active-line);opacity:1}.observatory-side-signal{width:5px;height:5px;top:7px;right:7px;background:#ef6b5e;box-shadow:0 0 0 2px var(--shell-chrome-bg)}.observatory-work-area{margin:3px 4px 4px 3px;border-color:var(--shell-frame-border);border-radius:14px;background:var(--shell-page-surface);box-shadow:0 1px #ffffffe6 inset,0 10px 24px #1c232d0a}.observatory-work-area .module-subnav,.observatory-work-area .observatory-main-content,.observatory-work-area .observatory-main-content>.page{background:var(--shell-page-surface)}.observatory-work-area .module-subnav{width:204px;min-width:184px;max-width:228px;gap:8px;padding:14px 10px 10px;border-right:1px solid var(--shell-frame-border)}.observatory-work-area .module-subnav-header{gap:6px;padding:0 2px 8px}.observatory-work-area .module-subnav-header strong{color:#1f2937;font-size:15px;font-weight:820}.observatory-work-area .module-subnav-header span,.observatory-work-area .module-subnav-status,.observatory-work-area .module-subnav-group-toggle{color:#667085}.observatory-work-area .module-subnav-mode,.observatory-work-area .module-subnav-search,.observatory-work-area .module-subnav-status button{border-color:#e1e6ee;background:#f8fafc}.observatory-work-area .module-subnav-mode button{height:21px;color:#738094;font-size:10.5px}.observatory-work-area .module-subnav-mode button.active,.observatory-work-area .module-subnav-mode button[aria-pressed=true]{background:#fff;color:#d35413;box-shadow:0 1px 2px #0f172a14}.observatory-work-area .module-subnav-search{height:27px;border-radius:7px;font-size:11.5px}.observatory-work-area .module-subnav-groups{gap:5px}.observatory-work-area .module-subnav-group{gap:3px}.observatory-work-area .module-subnav-group-toggle{min-height:25px;grid-template-columns:14px minmax(0,1fr) auto;padding:3px 7px 3px 4px;border-radius:6px;font-size:11.5px;font-weight:720}.observatory-work-area .module-subnav-group-toggle:hover,.observatory-work-area .module-subnav-group.expanded .module-subnav-group-toggle{background:#f3f5f8;color:#344054}.observatory-work-area .module-subnav-items{gap:2px}.observatory-work-area .module-subnav-link{min-height:30px;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 8px 5px 10px;border-radius:7px;color:#5b6678}.observatory-work-area .module-subnav-label{font-size:12.5px;font-weight:620}.observatory-work-area .module-subnav-link:hover{background:#f2f4f7;color:#344054}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{background:var(--shell-active-soft);color:var(--shell-active-line);box-shadow:inset 2px 0 0 var(--shell-active-line)}.observatory-work-area .module-subnav-link.active .module-subnav-label,.observatory-work-area .module-subnav-link[aria-current=page] .module-subnav-label{color:var(--shell-active-line);font-weight:780}.observatory-work-area .module-subnav-badge{min-width:18px;height:17px;padding:0 5px;border:1px solid transparent;font-size:10.5px;line-height:15px}.observatory-work-area .module-subnav-badge.group{min-width:18px;height:16px;font-size:10px;line-height:14px}.observatory-work-area .module-subnav-badge.risk,.observatory-work-area .module-subnav-badge.group.risk{border-color:#ef444438;background:#fff1f2;color:#e11d48}.observatory-work-area .module-subnav-badge.todo,.observatory-work-area .module-subnav-badge.group.todo{border-color:#ff680b38;background:#fff4ed;color:#ea580c}.observatory-work-area .module-subnav-badge.neutral,.observatory-work-area .module-subnav-badge.group.neutral{border-color:#e1e6ee;background:#f3f5f8;color:#667085}.observatory-work-area .module-subnav-legend{padding:6px 4px 0;color:#8a95a5;font-size:9.5px}.observatory-work-area .observatory-main-content>.page{min-height:100%;border-radius:0;box-shadow:none}.observatory-work-area .supply-page,.observatory-work-area .model-lab-page,.observatory-work-area .ai-model-warehouse,.observatory-work-area .gimi-page{background:var(--shell-page-surface)}.observatory-work-area .model-lab-panel,.observatory-work-area .supply-head,.observatory-work-area .supply-kpi,.observatory-work-area .supply-table-panel,.observatory-work-area .supply-detail,.observatory-work-area .configured-object-list,.observatory-work-area .configured-main-panel,.observatory-work-area .configured-lane-board,.observatory-work-area .configured-decision-panel,.observatory-work-area .configured-handoff-panel{box-shadow:none}.p0-launch-page{background:#f6f7f9}.p0-launch-hero,.p0-launch-command,.p0-launch-panel{border-color:#e3e8ef;border-radius:8px;background:#fff;box-shadow:none}.p0-launch-hero{min-height:64px;padding:14px 16px;align-items:center}.p0-launch-title h2{font-size:24px;line-height:1.18}.p0-launch-title p,.p0-launch-local-status p{display:none}.p0-launch-actions{align-items:center}.p0-launch-command{grid-template-columns:minmax(0,1fr) 360px;padding:16px 18px}.p0-launch-command-main h3{margin-top:4px;font-size:28px;line-height:1.12}.p0-launch-command-main p{margin-top:8px}.p0-launch-command-main strong{display:block;margin-top:10px;max-width:720px;font-size:15px;line-height:1.45}.p0-launch-readiness{align-items:center}.p0-launch-metric-grid{gap:10px}.p0-launch-metric{min-height:112px;border-radius:8px}.p0-launch-flow{display:none}.p0-launch-layout{margin-top:12px;grid-template-columns:minmax(0,1fr) 360px}.p0-launch-queue-row,.p0-launch-gap-row{border-radius:8px}.p0-launch-forbidden,.operational-boundary{display:none}@media(max-width:960px){.p0-launch-command,.p0-launch-layout{grid-template-columns:1fr}}.p0-ecom-title p,.p0-proc-title p,.p0-mfg-title p,.p0-ecom-local-status p,.p0-proc-local-status p,.p0-mfg-local-status p,.p2-audit-boundary-strip,.p2-staging-forbidden,.p2-device-forbidden,.p2-contract-forbidden,.p2-hra-forbidden,.p2-policy-forbidden,.p17-feedback-boundary,.p14-real-ledger-boundary,.p14-final-boundary,.p12-intake-boundary,.p8-admission-boundary,.p27-evidence-boundary,.p37-gap-boundary,.operational-sample-boundary,.local-csv-boundary,.p12-readonly-boundary,.resource-p18-boundary-strip,.resource-p18-boundary-row,.resource-p18-forbidden-actions,.resource-p18-forbidden-claims,.resource-p30-boundary-strip,.resource-p30-boundary-row,.resource-p30-forbidden-claims,.resource-p3-boundary-row,.resource-stop-boundary,.draft-ledger-boundary,.draft-ledger-boundary-strip,.observatory-boss-boundary-panel,.observatory-boundary-list,.domain-boundary-note,.system-control-boundary,.ai-model-registry-boundary,.p0-ecom-forbidden,.p0-proc-forbidden,.p0-mfg-forbidden,.p0-ecom-evidence-flow,.p0-proc-flow,.p0-mfg-flow{display:none!important}.p0-ecom-page,.p0-proc-page,.p0-mfg-page{background:#f6f7f9}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero,.p0-ecom-command,.p0-proc-command,.p0-mfg-command,.p0-ecom-panel,.p0-proc-panel,.p0-mfg-panel{border-color:#e3e8ef;background:#fff;box-shadow:none}.p0-ecom-hero,.p0-proc-hero,.p0-mfg-hero{min-height:64px;padding:14px 16px;align-items:center}.p0-ecom-title h2,.p0-proc-title h2,.p0-mfg-title h2{margin-bottom:0;font-size:24px;line-height:1.18}.p0-ecom-command,.p0-proc-command,.p0-mfg-command{grid-template-columns:minmax(0,1fr) 380px;padding:16px 18px}.p0-ecom-command-main h3,.p0-proc-command-main h3,.p0-mfg-command-main h3{font-size:28px}.p0-ecom-command-main strong,.p0-proc-command-main strong,.p0-mfg-command-main strong{font-size:15px}.p0-ecom-signal,.p0-proc-metric,.p0-mfg-metric{min-height:112px}.p0-ecom-layout,.p0-proc-layout,.p0-mfg-layout{margin-top:0;grid-template-columns:minmax(0,1fr) 360px}.readiness-badge.ready,.readiness-badge.blocked{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-badge.ready{color:#1f6f4a}.readiness-badge.blocked{color:#9f3a2d}.p0-ecom-actions .readiness-badge,.p0-proc-actions .readiness-badge,.p0-mfg-actions .readiness-badge,.p0-launch-actions .readiness-badge,.operational-title .readiness-badge,.resource-head-actions .readiness-badge{display:none!important}.secondary-workspace-main .eyebrow{color:#667085}.domain-secondary-workspace .secondary-workspace-action span,.resource-access-heading p,.resource-access-actions .readiness-badge,.resource-safety-strip,.p12-readonly-contract-panel,.resource-readonly-gate-panel,.resource-p18-readonly-gate-panel,.resource-p30-contract-intake-panel,.resource-p3-adapter-matrix-panel,.resource-artifact-panel,.resource-readiness-panel,.resource-failure-panel,.resource-secondary-workspace .secondary-workspace-action span{display:none!important}.resource-access-actions .secondary-action:nth-of-type(n+3){display:none!important}.brand-assets-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:8px 8px 2px;overflow:hidden;background:#f7f8fa;color:#1f2933}.brand-assets-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;padding:2px 0 8px;border-bottom:1px solid #e4e8ee}.brand-assets-title-block{min-width:0;display:grid;gap:4px}.brand-assets-title-block>span{color:#667085;font-size:12px;font-weight:800}.brand-assets-title-row{display:grid;gap:4px;min-width:0}.brand-assets-header h1{margin:0;color:#111827;font-size:24px;line-height:1.2;white-space:nowrap}.brand-assets-header p{margin:0;color:#667085;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-assets-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.brand-assets-actions label,.brand-assets-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce2ea;border-radius:10px;background:#fff;color:#253041;font-size:12px;font-weight:800;white-space:nowrap}.brand-assets-actions label{width:230px;justify-content:flex-start;color:#667085}.brand-assets-actions .primary,.brand-assets-inspector-actions .primary{border-color:#ff680b;background:#ff680b;color:#fff}.brand-assets-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brand-assets-metrics article,.brand-assets-workbench{border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-metrics article{min-width:0;display:grid;gap:3px;padding:12px}.brand-assets-metrics span,.brand-assets-metrics small{color:#667085;font-size:12px}.brand-assets-metrics strong{color:#111827;font-size:26px;line-height:1}.brand-assets-workbench{display:grid;grid-template-columns:180px minmax(0,1fr) 390px;min-height:0;overflow:hidden}.brand-assets-rail{display:grid;align-content:start;gap:7px;min-height:0;padding:10px;border-right:1px solid #e4e8ee;background:#fff}.brand-assets-rail button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#475467;font-size:13px;font-weight:800;text-align:left}.brand-assets-rail button.active{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 0 0 2px #0f172a0d}.brand-assets-rail em{flex:0 0 auto;color:#98a2b3;font-size:12px;font-style:normal}.brand-assets-rail span{display:grid;gap:3px;min-width:0}.brand-assets-rail small{overflow:hidden;color:#98a2b3;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-assets-list{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;background:#fff}.brand-assets-list-head{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #edf1f5}.brand-assets-list-head strong{color:#111827;font-size:14px}.brand-assets-list-head span{color:#667085;font-size:12px;font-weight:800}.brand-assets-subfilters{min-height:42px;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:7px 12px;border-bottom:1px solid #edf1f5;background:#fbfcfd}.brand-assets-subfilters button{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #dce2ea;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:900}.brand-assets-subfilters button.active{border-color:#cbd5e1;background:#f1f5f9;color:#111827;box-shadow:inset 0 0 0 1px #0f172a0a}.brand-assets-subfilters em{color:#98a2b3;font-size:11px;font-style:normal}.brand-assets-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-content:start;gap:10px;overflow:auto;padding:12px}.brand-assets-grid button{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;align-items:start;min-height:118px;padding:12px;border:1px solid #e4e8ee;border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfd);text-align:left}.brand-assets-grid button.active{border-color:#cbd5e1;background:#fff;box-shadow:0 0 0 2px #0f172a0d}.brand-assets-grid i{grid-row:span 2;width:46px;height:46px;border-radius:12px;border:1px solid #e4e8ee;background:#fff;box-shadow:0 4px 10px #0f172a0d}.brand-assets-card-preview{position:relative;overflow:hidden}.brand-assets-card-preview span,.brand-assets-card-preview b{position:absolute;display:block}.brand-assets-card-preview.preview-BA span{top:10px;left:9px;width:15px;height:15px;border-radius:5px;background:var(--asset-accent)}.brand-assets-card-preview.preview-BA b{top:13px;right:8px;width:16px;height:5px;border-radius:999px;background:#111827;box-shadow:0 9px #cbd5e1}.brand-assets-card-preview.preview-BC span,.brand-assets-card-preview.preview-TPL span,.brand-assets-card-preview.preview-FORM span,.brand-assets-card-preview.preview-MOD span{inset:8px 7px auto;height:8px;border-radius:4px;background:#dce2ea}.brand-assets-card-preview.preview-BC b,.brand-assets-card-preview.preview-TPL b,.brand-assets-card-preview.preview-FORM b,.brand-assets-card-preview.preview-MOD b{inset:auto 7px 8px;height:20px;border-radius:5px;background:#f1f5f9}.brand-assets-card-preview.preview-UI span{top:12px;right:7px;bottom:12px;left:7px;height:16px;border:1px solid #dce2ea;border-radius:999px;background:#f8fafc}.brand-assets-card-preview.preview-UI b{top:15px;left:10px;width:12px;height:10px;border-radius:999px;background:var(--asset-accent)}.brand-assets-card-preview.preview-IMG span{top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--asset-accent) 26%,white) 0 14%,transparent 15%),linear-gradient(180deg,#eff6ff 0,#eff6ff 48%,#dbeafe 48%,#dbeafe)}.brand-assets-card-preview.preview-IMG b{display:none}.brand-assets-card-preview.preview-LYT span{top:8px;bottom:8px;left:7px;width:11px;border-radius:5px;background:#e4e8ee}.brand-assets-card-preview.preview-LYT b{top:8px;bottom:8px;left:22px;right:7px;border-radius:5px;background:#f1f5f9}.brand-assets-card-preview.preview-SPC span{top:7px;right:7px;bottom:7px;left:7px;height:auto;border:1px dashed #cbd5e1;border-radius:8px;background:transparent}.brand-assets-card-preview.preview-SPC b{top:14px;right:12px;bottom:12px;left:12px;height:auto;border-radius:5px;background:linear-gradient(180deg,#dce2ea 0 4px,transparent 4px 9px),#f8fafc}.brand-assets-card-preview.preview-MET span{top:9px;left:8px;width:12px;height:10px;border:1px solid #dce2ea;border-radius:4px;background:#fff;box-shadow:17px 0 #fff,0 16px #fff,17px 16px #fff}.brand-assets-card-preview.preview-MET b{top:31px;left:10px;width:8px;height:4px;border-radius:999px;background:var(--asset-accent);box-shadow:17px 0 color-mix(in srgb,var(--asset-accent) 50%,white)}.brand-assets-card-preview.preview-LST span{top:10px;left:9px;width:8px;height:8px;border-radius:4px;background:color-mix(in srgb,var(--asset-accent) 26%,white);box-shadow:0 12px color-mix(in srgb,var(--asset-accent) 18%,white),0 24px color-mix(in srgb,var(--asset-accent) 16%,white)}.brand-assets-card-preview.preview-LST b{top:12px;left:22px;right:8px;height:4px;border-radius:999px;background:#cbd5e1;box-shadow:0 12px #dce2ea,0 24px #e4e8ee}.brand-assets-card-preview.preview-TBL span{top:9px;left:7px;right:7px;height:6px;border-radius:4px;background:#dce2ea}.brand-assets-card-preview.preview-TBL b{top:19px;left:7px;right:7px;height:4px;border-radius:3px;background:#f1f5f9;box-shadow:0 8px #f1f5f9,0 16px #f1f5f9}.brand-assets-card-preview.preview-CHT span{left:10px;bottom:9px;width:5px;height:13px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--asset-accent) 38%,white);box-shadow:10px -8px color-mix(in srgb,var(--asset-accent) 55%,white),20px -2px color-mix(in srgb,var(--asset-accent) 30%,white)}.brand-assets-card-preview.preview-CHT b{left:8px;right:8px;bottom:8px;height:1px;background:#cbd5e1}.brand-assets-card-preview.preview-INS span{top:8px;bottom:8px;left:7px;width:20px;border-radius:6px 0 0 6px;background:#f1f5f9}.brand-assets-card-preview.preview-INS b{top:8px;right:7px;bottom:8px;width:11px;border-radius:0 6px 6px 0;background:color-mix(in srgb,var(--asset-accent) 18%,white)}.brand-assets-card-preview.preview-ACT span{top:11px;left:8px;right:8px;height:8px;border-radius:5px;background:#e4e8ee}.brand-assets-card-preview.preview-ACT b{right:8px;bottom:10px;width:17px;height:10px;border-radius:5px;background:var(--asset-accent)}.brand-assets-card-preview.preview-STA span{top:12px;left:8px;width:28px;height:9px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 24%,white);box-shadow:0 13px #fff7ed}.brand-assets-card-preview.preview-STA b{display:none}.brand-assets-card-preview.preview-BAD span{top:8px;right:8px;bottom:8px;left:8px;border-radius:8px;background:#fff1f2}.brand-assets-card-preview.preview-BAD b{left:8px;right:8px;top:22px;height:2px;border-radius:999px;background:#ef4444;transform:rotate(-24deg)}.brand-assets-card-preview.preview-SET span{top:9px;left:8px;width:12px;height:12px;border-radius:4px;background:#ffffff8c}.brand-assets-card-preview.preview-SET b{right:8px;bottom:9px;width:22px;height:14px;border-radius:5px;background:#f1f5f9}.brand-assets-grid div{min-width:0;display:grid;gap:3px}.brand-assets-grid strong{min-width:0;overflow:hidden;color:#111827;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.brand-assets-grid span,.brand-assets-grid small{min-width:0;overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brand-assets-grid small{color:#98a2b3}.brand-assets-grid em,.brand-assets-detail-head em{justify-self:start;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.brand-assets-grid em{justify-self:end;grid-column:3}.brand-assets-grid p{grid-column:2 / -1;align-self:end;width:fit-content;max-width:100%;min-height:26px;display:inline-flex;align-items:center;margin:0;padding:0 9px;border:1px solid #e4e8ee;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-推荐{background:#eff6ff;color:#1d4ed8}.status-可用{background:#f0fdf4;color:#15803d}.status-待确认{background:#fffbeb;color:#b45309}.status-禁用{background:#fef2f2;color:#b42318}.brand-assets-inspector{min-height:0;display:grid;grid-template-rows:auto auto auto auto 1fr;align-content:start;gap:12px;overflow:auto;padding:12px;border-left:1px solid #e4e8ee;background:#fff}.brand-assets-preview{min-height:210px;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;padding:14px;border:1px solid #e4e8ee;border-radius:12px;background:radial-gradient(circle at center,color-mix(in srgb,var(--asset-accent) 18%,white),transparent 55%),#f8fafc;text-align:center}.brand-assets-preview-button{width:100%;min-width:0;color:inherit;cursor:zoom-in}.brand-assets-preview-button svg{position:absolute;top:12px;right:12px;z-index:2;color:#98a2b3}.brand-assets-preview-button:hover,.brand-assets-preview-button:focus-visible{border-color:#cbd5e1;box-shadow:0 0 0 3px #0f172a0f}.brand-assets-preview.preview-BA{background:linear-gradient(135deg,color-mix(in srgb,var(--asset-accent) 12%,white),#fff),#f8fafc}.brand-assets-preview.preview-BC,.brand-assets-preview.preview-LYT,.brand-assets-preview.preview-SPC,.brand-assets-preview.preview-TPL,.brand-assets-preview.preview-SET{background:linear-gradient(90deg,#fff 0,#fff 28%,#f8fafc 28%,#f8fafc),#fff}.brand-assets-preview.preview-SPC{position:relative;overflow:hidden;background:linear-gradient(90deg,transparent 15px,rgba(100,116,139,.14) 15px 16px,transparent 16px calc(100% - 16px),rgba(100,116,139,.14) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px)),linear-gradient(180deg,transparent 15px,rgba(100,116,139,.14) 15px 16px,transparent 16px calc(100% - 16px),rgba(100,116,139,.14) calc(100% - 16px) calc(100% - 15px),transparent calc(100% - 15px)),#fff}.brand-assets-preview.preview-SPC:before{content:none}.brand-assets-preview.preview-SPC>span,.brand-assets-preview.preview-SPC>strong{position:relative;z-index:1}.brand-assets-preview.preview-UI{background:linear-gradient(180deg,#f1f5f9 0,#f1f5f9 38%,#fff 38%,#fff),#fff}.brand-assets-preview.preview-IMG{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--asset-accent) 20%,white),transparent 38%),#fff}.brand-assets-preview span{color:#667085;font-size:12px;font-weight:900}.brand-assets-preview .brand-assets-preview-id{justify-self:center;width:fit-content;padding:4px 8px;border-radius:999px;background:#f8fafc}.brand-assets-preview strong{max-width:220px;justify-self:center;color:#111827;font-size:20px;line-height:1.18}.brand-assets-mini-preview{position:relative;width:100%;min-height:118px;align-self:stretch;overflow:hidden;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.brand-assets-mini-preview i,.brand-assets-mini-preview b,.brand-assets-mini-preview em{position:absolute;display:block;font-style:normal}.brand-assets-mini-preview.mini-BA i{top:28px;left:calc(50% - 58px);width:46px;height:46px;border-radius:12px;background:#ff680b}.brand-assets-mini-preview.mini-BA b{top:36px;left:calc(50% - 4px);width:92px;height:14px;border-radius:999px;background:#111827}.brand-assets-mini-preview.mini-BA em{top:58px;left:calc(50% - 4px);width:70px;height:9px;border-radius:999px;background:#cbd5e1}.brand-assets-mini-preview.mini-BC{padding:12px;background:#fbfcfd}.brand-assets-mini-preview.mini-BC i,.brand-assets-mini-preview.mini-BC b,.brand-assets-mini-preview.mini-BC em{left:14px;right:14px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-BC i{top:14px;height:24px}.brand-assets-mini-preview.mini-BC b{top:48px;height:24px}.brand-assets-mini-preview.mini-BC em{top:82px;height:22px}.brand-assets-mini-preview.mini-UI i{overflow:hidden;top:20px;left:28px;right:28px;height:30px;border:1px solid #e4e8ee;border-radius:999px;background:#fff}.brand-assets-mini-preview.mini-UI i:before{content:"";position:absolute;inset:3px auto 3px 3px;width:calc(33.333% - 4px);border-radius:999px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e4e8ee;animation:brand-segment-mini-slide 3.2s ease-in-out infinite}.brand-assets-mini-preview.mini-UI b{top:66px;left:28px;right:28px;height:32px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-UI em{top:77px;left:45px;width:86px;height:9px;border-radius:999px;background:#cbd5e1}.brand-assets-mini-preview.mini-IMG{display:grid;place-items:center;background:#f8fafc}.brand-assets-mini-preview.mini-IMG i{top:16px;right:48px;bottom:16px;left:48px;border:1px solid #e4e8ee;border-radius:12px;background:radial-gradient(circle at 50% 28%,#f8d3bd 0 13%,transparent 14%),linear-gradient(180deg,#bfdbfe 0,#bfdbfe 42%,#dbeafe 42%,#dbeafe)}.brand-assets-mini-preview.mini-IMG b,.brand-assets-mini-preview.mini-IMG em{display:none}.brand-assets-mini-preview.mini-PGT{display:grid;grid-template-columns:28% 1fr 30%;gap:6px;padding:12px;background:#f8fafc}.brand-assets-mini-preview.mini-PGT i,.brand-assets-mini-preview.mini-PGT b,.brand-assets-mini-preview.mini-PGT em{position:static;height:100%;min-height:88px;border:1px solid #e4e8ee;border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--asset-accent) 12%,white) 0 24px,transparent 24px),#fff}.brand-assets-mini-preview.mini-PGT b{background:linear-gradient(180deg,#f1f5f9 0 18px,transparent 18px),repeating-linear-gradient(180deg,transparent 0 22px,#eef2f7 22px 23px,transparent 23px 34px),#fff}.brand-assets-mini-preview.mini-PGT-004{grid-template-columns:34% 1fr}.brand-assets-mini-preview.mini-PGT-004 em{display:none}.brand-assets-mini-preview.mini-PGT-005{grid-template-columns:repeat(3,1fr)}.brand-assets-mini-preview.mini-LYT{display:grid;grid-template-columns:24% 1fr 28%;gap:8px;padding:12px}.brand-assets-mini-preview.mini-LYT-001{gap:0;padding:15px}.brand-assets-mini-preview.mini-LYT i,.brand-assets-mini-preview.mini-LYT b,.brand-assets-mini-preview.mini-LYT em{position:static;height:100%;border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-LYT-001 i,.brand-assets-mini-preview.mini-LYT-001 b,.brand-assets-mini-preview.mini-LYT-001 em{border-radius:0;border-right:0}.brand-assets-mini-preview.mini-LYT-001 i{border-radius:9px 0 0 9px}.brand-assets-mini-preview.mini-LYT-001 em{border-right:1px solid #e4e8ee;border-radius:0 9px 9px 0}.brand-assets-mini-preview.mini-LYT-002{grid-template-columns:1fr;grid-template-rows:22px 1fr 28px}.brand-assets-mini-preview.mini-LYT-003{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.brand-assets-mini-preview.mini-LYT-003 i,.brand-assets-mini-preview.mini-LYT-003 b,.brand-assets-mini-preview.mini-LYT-003 em{height:auto}.brand-assets-mini-preview.mini-LYT-003:before,.brand-assets-mini-preview.mini-LYT-003:after,.brand-assets-mini-preview.mini-LYT-004:before{content:"";border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-LYT-003:before,.brand-assets-mini-preview.mini-LYT-003:after{display:block}.brand-assets-mini-preview.mini-LYT-004{grid-template-columns:34% 1fr}.brand-assets-mini-preview.mini-LYT-004 i{grid-row:1}.brand-assets-mini-preview.mini-LYT-004 b{grid-column:2}.brand-assets-mini-preview.mini-LYT-004 em{display:none}.brand-assets-mini-preview.mini-LYT-005{grid-template-columns:repeat(3,1fr);gap:10px}.brand-assets-mini-preview.mini-LYT-005 i,.brand-assets-mini-preview.mini-LYT-005 b,.brand-assets-mini-preview.mini-LYT-005 em{height:100%;border-radius:12px;background:linear-gradient(180deg,#fff 0,#fff 24%,#fbfcfd 24%,#fbfcfd);box-shadow:0 5px 14px #0f172a0f}.brand-assets-mini-preview.mini-SPC{padding:14px}.brand-assets-mini-preview.mini-SPC i{top:14px;right:14px;bottom:14px;left:14px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff}.brand-assets-mini-preview.mini-SPC b{left:34px;right:34px;top:35px;height:17px;border-radius:7px;background:#f1f5f9;box-shadow:0 25px #f1f5f9,0 50px #f1f5f9}.brand-assets-mini-preview.mini-SPC em{display:none}.brand-assets-mini-preview.mini-TPL i{top:14px;left:14px;right:14px;height:26px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-TPL b{top:52px;bottom:14px;left:14px;width:26%;border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-TPL em{top:52px;right:14px;bottom:14px;left:calc(26% + 24px);border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-MET{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;background:#f8fafc}.brand-assets-mini-preview.mini-MET i,.brand-assets-mini-preview.mini-MET b,.brand-assets-mini-preview.mini-MET em,.brand-assets-mini-preview.mini-MET:before{content:"";position:static;display:block;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-LST{padding:12px}.brand-assets-mini-preview.mini-LST i,.brand-assets-mini-preview.mini-LST b,.brand-assets-mini-preview.mini-LST em{left:14px;right:14px;height:24px;border:1px solid #e4e8ee;border-radius:9px;background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 18%,white) 0 24px,transparent 24px),#fff}.brand-assets-mini-preview.mini-LST i{top:16px}.brand-assets-mini-preview.mini-LST b{top:48px}.brand-assets-mini-preview.mini-LST em{top:80px}.brand-assets-mini-preview.mini-TBL{padding:12px}.brand-assets-mini-preview.mini-TBL i{inset:12px 12px auto;height:22px;border:1px solid #e4e8ee;border-radius:8px;background:#f8fafc}.brand-assets-mini-preview.mini-TBL b{left:12px;right:12px;top:44px;height:12px;border-radius:5px;background:#e4e8ee;box-shadow:0 20px #f1f5f9,0 40px #f1f5f9}.brand-assets-mini-preview.mini-TBL em{right:18px;top:65px;width:42px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 32%,white)}.brand-assets-mini-preview.mini-CHT{padding:14px}.brand-assets-mini-preview.mini-CHT i{left:18px;right:18px;bottom:20px;height:1px;background:#dce2ea}.brand-assets-mini-preview.mini-CHT b,.brand-assets-mini-preview.mini-CHT em{bottom:22px;width:16px;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-CHT b{left:42px;height:44px;box-shadow:34px -18px color-mix(in srgb,var(--asset-accent) 46%,white),68px -6px color-mix(in srgb,var(--asset-accent) 26%,white)}.brand-assets-mini-preview.mini-CHT em{right:34px;height:62px}.brand-assets-mini-preview.mini-FORM{padding:12px}.brand-assets-mini-preview.mini-FORM i,.brand-assets-mini-preview.mini-FORM b,.brand-assets-mini-preview.mini-FORM em{left:14px;right:14px;height:24px;border:1px solid #e4e8ee;border-radius:8px;background:#fff}.brand-assets-mini-preview.mini-FORM i{top:16px}.brand-assets-mini-preview.mini-FORM b{top:48px}.brand-assets-mini-preview.mini-FORM em{top:80px;background:#f8fafc}.brand-assets-mini-preview.mini-INS{display:grid;grid-template-columns:1fr 34%;gap:8px;padding:12px}.brand-assets-mini-preview.mini-INS i,.brand-assets-mini-preview.mini-INS b{position:static;height:100%;border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd}.brand-assets-mini-preview.mini-INS em{top:24px;right:24px;width:38px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-MOD{display:grid;place-items:center;background:#f8fafc}.brand-assets-mini-preview.mini-MOD i{top:24px;right:30px;bottom:24px;left:30px;border:1px solid #e4e8ee;border-radius:12px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.brand-assets-mini-preview.mini-MOD b{left:50px;right:50px;top:46px;height:10px;border-radius:999px;background:#dce2ea}.brand-assets-mini-preview.mini-MOD em{right:50px;bottom:38px;width:48px;height:18px;border-radius:7px;background:color-mix(in srgb,var(--asset-accent) 40%,white)}.brand-assets-mini-preview.mini-ACT i{top:20px;left:18px;right:18px;height:30px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-mini-preview.mini-ACT b{top:68px;left:44px;right:18px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--asset-accent) 34%,white)}.brand-assets-mini-preview.mini-ACT em{top:68px;left:18px;width:18px;height:26px;border:1px solid #e4e8ee;border-radius:8px;background:#fff}.brand-assets-mini-preview.mini-STA{display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:18px}.brand-assets-mini-preview.mini-STA i,.brand-assets-mini-preview.mini-STA b,.brand-assets-mini-preview.mini-STA em{position:static;width:62px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 24%,white)}.brand-assets-mini-preview.mini-STA b{background:#fff7ed}.brand-assets-mini-preview.mini-STA em{background:#eef2ff}.brand-assets-mini-preview.mini-BAD{padding:12px;background:#fff}.brand-assets-mini-preview.mini-BAD:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-top:2px solid rgba(239,68,68,.72);transform:rotate(-18deg);transform-origin:center}.brand-assets-mini-preview.mini-BAD i,.brand-assets-mini-preview.mini-BAD b,.brand-assets-mini-preview.mini-BAD em{position:static;display:inline-block;width:calc(50% - 8px);height:36px;margin:4px;border:1px solid #fee2e2;border-radius:10px;background:#fff7f7}.brand-assets-mini-preview.mini-SET{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px}.brand-assets-mini-preview.mini-SET i,.brand-assets-mini-preview.mini-SET b,.brand-assets-mini-preview.mini-SET em{position:static;height:100%;border:1px solid #e4e8ee;border-radius:10px;background:color-mix(in srgb,var(--asset-accent) 14%,white)}.brand-assets-detail-head{display:grid;gap:6px}.brand-assets-detail-head span{color:#667085;font-size:12px;font-weight:800}.brand-assets-detail-head .brand-assets-selected-id{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #dce2ea;border-radius:999px;background:#f8fafc;color:#253041;font-size:13px;font-weight:900}.brand-assets-detail-head h2{margin:0;color:#111827;font-size:18px;line-height:1.25}.brand-assets-inspector dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #e4e8ee;border-radius:10px}.brand-assets-inspector dl div{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:34px;border-bottom:1px solid #edf1f5}.brand-assets-inspector dl div:last-child{border-bottom:0}.brand-assets-inspector dt,.brand-assets-inspector dd{display:flex;align-items:center;min-width:0;margin:0;padding:0 10px;font-size:12px}.brand-assets-inspector dt{background:#f8fafc;color:#667085;font-weight:800}.brand-assets-inspector dd{color:#253041;font-weight:800}.brand-assets-detail-tags{display:grid;gap:7px;padding-top:10px;border-top:1px solid #edf1f5}.brand-assets-detail-tags strong{color:#253041;font-size:12px;font-weight:800}.brand-assets-detail-tags p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.brand-assets-detail-tags span{min-height:24px;display:inline-flex;align-items:center;border:1px solid #e4e8ee;border-radius:8px;padding:0 8px;background:#f8fafc;color:#526173;font-size:12px;font-weight:750}.brand-assets-checks{display:grid;gap:7px}.brand-assets-checks span{min-height:30px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e4e8ee;border-radius:9px;background:#fbfcfd;color:#15803d;font-size:12px;font-weight:800}.brand-assets-checks .muted{color:#98a2b3}.brand-assets-inspector-actions{display:grid;gap:8px;align-self:end}.brand-assets-inspector-actions button{min-height:36px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#253041;font-size:12px;font-weight:900}.brand-assets-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:28px}.brand-assets-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a6b;animation:brand-modal-fade .16s ease-out}.brand-assets-modal-card{position:relative;z-index:1;width:min(980px,calc(100vw - 56px));max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e4e8ee;border-radius:14px;background:#fff;box-shadow:0 24px 80px #0f172a33;animation:brand-modal-rise .18s ease-out}.brand-assets-modal-card header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #edf1f5}.brand-assets-modal-card header span{color:#667085;font-size:12px;font-weight:900}.brand-assets-modal-card header h2{margin:3px 0 0;color:#111827;font-size:20px;line-height:1.2}.brand-assets-modal-card header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#475467}.brand-assets-modal-stage{min-height:500px;display:grid;place-items:center;overflow:auto;padding:24px;background:linear-gradient(180deg,#f8fafc,#f3f5f8),#f8fafc}.brand-assets-large-preview{width:min(820px,100%);min-height:390px;border:1px solid #e4e8ee;border-radius:14px;background:#fff;box-shadow:0 12px 36px #0f172a14}.brand-assets-large-brand{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:22px;padding:38px}.brand-assets-large-logo{width:118px;height:118px;display:grid;place-items:center;border-radius:24px;background:#ff680b;color:#fff;font-size:64px;font-weight:950}.brand-assets-large-brand strong{display:block;color:#111827;font-size:42px;line-height:1}.brand-assets-large-brand span{display:block;margin-top:12px;color:#667085;font-weight:800}.brand-assets-large-brand i{height:150px;border:1px solid #e4e8ee;border-radius:18px;background:linear-gradient(180deg,#fff 0,#fff 42%,color-mix(in srgb,var(--asset-accent) 24%,white) 42%,color-mix(in srgb,var(--asset-accent) 24%,white)),#fff}.brand-assets-large-component{display:grid;gap:14px;padding:24px}.brand-assets-large-component header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-large-component header span,.brand-assets-large-component strong{color:#111827;font-weight:900}.brand-assets-large-component button,.brand-assets-large-template button{height:34px;padding:0 14px;border:0;border-radius:9px;background:#ff680b;color:#fff;font-weight:900}.brand-assets-large-component div{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 12px;align-items:center;min-height:96px;padding:16px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.brand-assets-large-component i{grid-row:span 2;width:58px;height:58px;border-radius:12px;background:color-mix(in srgb,var(--asset-accent) 30%,white)}.brand-assets-large-component span{color:#667085;font-weight:800}.brand-assets-large-controls{display:grid;align-content:center;justify-items:center;gap:18px;padding:34px}.brand-assets-large-controls div,.brand-assets-large-controls label{display:inline-flex;align-items:center;border:1px solid #dce2ea;border-radius:12px;background:#fff}.brand-assets-large-controls div{position:relative;overflow:hidden;padding:4px}.brand-assets-large-controls div:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:9px;background:#f1f5f9;box-shadow:inset 0 0 0 1px #e4e8ee;animation:brand-segment-slide 3.2s ease-in-out infinite}.brand-assets-large-controls button{position:relative;z-index:1;min-height:36px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:#475467;font-weight:900}.brand-assets-large-controls button.active{color:#111827}.brand-assets-large-controls label{width:min(520px,100%);height:42px;gap:10px;padding:0 14px;color:#98a2b3;font-weight:800}.brand-assets-large-image{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px}.brand-assets-large-image div{position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid #e4e8ee;border-radius:14px;background:#f8fafc}.brand-assets-large-image span{position:absolute;top:12px;left:12px;z-index:1;padding:5px 9px;border-radius:999px;background:#ffffffe6;color:#475467;font-size:12px;font-weight:900}.brand-assets-large-image b{width:72%;height:82%;border-radius:22px;background:radial-gradient(circle at 50% 30%,#f8d3bd 0 13%,transparent 14%),linear-gradient(180deg,#bfdbfe 0,#bfdbfe 40%,#dbeafe 40%,#dbeafe)}.brand-assets-large-image div:last-child b{width:110%;height:110%}.brand-assets-large-layout{display:grid;gap:12px;padding:18px}.brand-assets-large-layout aside,.brand-assets-large-layout main,.brand-assets-large-layout section,.brand-assets-large-layout header,.brand-assets-large-layout footer,.brand-assets-large-template main>*{display:grid;place-items:center;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd;color:#475467;font-size:13px;font-weight:900}.brand-assets-large-layout.layout-three-column{grid-template-columns:150px minmax(0,1fr) 220px;gap:0;padding:28px;background:#fff}.brand-assets-large-layout.layout-three-column aside{border-radius:14px 0 0 14px}.brand-assets-large-layout.layout-three-column main{border-right:0;border-left:0;border-radius:0}.brand-assets-large-layout.layout-three-column section{border-radius:0 14px 14px 0}.brand-assets-large-layout.layout-vertical{grid-template-rows:58px minmax(0,1fr) 64px}.brand-assets-large-layout.layout-grid{grid-template-columns:repeat(4,1fr);align-content:start}.brand-assets-large-layout.layout-two-column{grid-template-columns:230px minmax(0,1fr)}.brand-assets-large-layout.layout-three-cards{grid-template-columns:repeat(3,1fr);align-content:stretch;gap:16px;padding:24px;background:#f8fafc}.brand-assets-large-layout.layout-three-cards article{display:grid;align-content:start;gap:18px;min-height:100%;padding:20px;border:1px solid #e4e8ee;border-radius:16px;background:#fff;box-shadow:0 10px 28px #0f172a12}.brand-assets-large-layout.layout-three-cards strong{color:#111827;font-size:16px}.brand-assets-large-layout.layout-three-cards span{height:210px}.brand-assets-large-layout main,.brand-assets-large-layout section{display:grid;align-content:start;gap:10px;padding:14px}.brand-assets-large-layout span,.brand-assets-large-layout b{display:block;height:62px;border-radius:10px;background:#fff;border:1px solid #edf1f5}.brand-assets-large-layout.layout-grid span{height:118px}.brand-assets-large-layout.layout-two-column main{grid-template-columns:repeat(2,1fr)}.brand-assets-large-page-type{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;background:#f8fafc}.brand-assets-large-page-type header,.brand-assets-large-page-type footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-assets-large-page-type strong{color:#111827;font-size:17px}.brand-assets-large-page-type span,.brand-assets-large-page-type small{color:#667085;font-size:12px;font-weight:800}.brand-assets-large-page-type main{display:grid;grid-template-columns:190px minmax(0,1fr) 230px;gap:10px;min-height:270px}.brand-assets-large-page-type aside,.brand-assets-large-page-type section{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e4e8ee;border-radius:14px;background:#fff}.brand-assets-large-page-type i,.brand-assets-large-page-type b,.brand-assets-large-page-type em{display:block;height:46px;border:1px solid #edf1f5;border-radius:10px;background:#f8fafc}.brand-assets-large-page-type b{height:92px;background:linear-gradient(90deg,color-mix(in srgb,var(--asset-accent) 14%,white) 0 34%,transparent 34%),#fff}.brand-assets-large-page-type button{height:34px;border:0;border-radius:10px;background:var(--asset-accent);color:#fff;font-weight:900}.brand-assets-large-page-type.page-type-PGT-004 main,.brand-assets-large-page-type.page-type-PGT-006 main{grid-template-columns:260px minmax(0,1fr)}.brand-assets-large-page-type.page-type-PGT-004 main aside:last-child,.brand-assets-large-page-type.page-type-PGT-006 main aside:last-child{grid-column:1 / -1;grid-template-columns:1fr 1fr auto;align-items:center}.brand-assets-large-page-type.page-type-PGT-005 main{grid-template-columns:1fr 1fr 1fr}.brand-assets-large-page-type.page-type-PGT-005 b{height:128px}@keyframes brand-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes brand-modal-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes brand-segment-slide{0%,25%{transform:translate(0)}37%,62%{transform:translate(100%)}74%,to{transform:translate(200%)}}@keyframes brand-segment-mini-slide{0%,25%{transform:translate(0)}37%,62%{transform:translate(calc(100% + 3px))}74%,to{transform:translate(calc(200% + 6px))}}.brand-assets-large-spacing{display:grid;gap:18px;padding:30px}.brand-assets-large-spacing>div{display:grid;gap:14px;padding:24px;border:1px dashed #cbd5e1;border-radius:18px;background:#fff}.brand-assets-large-spacing span,.brand-assets-large-spacing footer{color:#475467;font-weight:900}.brand-assets-large-spacing main{display:grid;gap:12px;padding:18px;border-radius:14px;background:#f8fafc}.brand-assets-large-spacing b{height:42px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.brand-assets-large-spacing footer{display:flex;align-items:center;gap:10px}.brand-assets-large-spacing i{width:56px;height:12px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-template{display:grid;grid-template-rows:58px 1fr;gap:14px;padding:18px}.brand-assets-large-template header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;border:1px solid #e4e8ee;border-radius:12px}.brand-assets-large-template header span{width:180px;height:16px;border-radius:999px;background:#dce2ea}.brand-assets-large-template main{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px}.brand-assets-large-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;align-content:center;padding:28px;background:#f8fafc}.brand-assets-large-metrics article{display:grid;align-content:center;gap:10px;min-height:156px;padding:18px;border:1px solid #e4e8ee;border-radius:14px;background:#fff}.brand-assets-large-metrics span,.brand-assets-large-metrics small{color:#667085;font-size:13px;font-weight:800}.brand-assets-large-metrics strong{color:#111827;font-size:38px;line-height:1}.brand-assets-large-metrics article:after{content:"";width:54px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-list{display:grid;align-content:center;gap:12px;padding:28px;background:#fbfcfd}.brand-assets-large-list section{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:0 16px;border:1px solid #e4e8ee;border-radius:13px;background:#fff}.brand-assets-large-list i{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--asset-accent) 18%,white)}.brand-assets-large-list div{display:grid;gap:5px}.brand-assets-large-list strong{color:#111827;font-size:14px}.brand-assets-large-list span{color:#667085;font-size:12px;font-weight:800}.brand-assets-large-list em{padding:5px 9px;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-style:normal;font-weight:900}.brand-assets-large-table{display:grid;grid-template-rows:58px minmax(0,1fr);gap:14px;padding:20px}.brand-assets-large-table header,.brand-assets-large-actions header,.brand-assets-large-actions main,.brand-assets-large-actions footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-large-table header span,.brand-assets-large-actions span,.brand-assets-large-actions label{color:#667085;font-size:13px;font-weight:900}.brand-assets-large-table button,.brand-assets-large-form button,.brand-assets-large-inspector button,.brand-assets-large-modal-sample button,.brand-assets-large-actions button{min-height:32px;padding:0 12px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#253041;font-size:12px;font-weight:900}.brand-assets-large-table header button,.brand-assets-large-form footer button:first-child,.brand-assets-large-inspector button,.brand-assets-large-modal-sample footer button:last-child,.brand-assets-large-actions header button:last-child,.brand-assets-large-actions footer button:last-child{border-color:transparent;background:color-mix(in srgb,var(--asset-accent) 92%,#111827);color:#fff}.brand-assets-large-table table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;border:1px solid #e4e8ee;border-radius:12px}.brand-assets-large-table th,.brand-assets-large-table td{height:54px;padding:0 16px;border-bottom:1px solid #edf1f5;color:#253041;font-size:13px;font-weight:800;text-align:left}.brand-assets-large-table th{height:42px;background:#f8fafc;color:#667085;font-size:12px}.brand-assets-large-table tbody tr:last-child td{border-bottom:0}.brand-assets-large-table em{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 16%,white);color:#253041;font-style:normal}.brand-assets-large-chart{display:grid;grid-template-rows:54px minmax(0,1fr) 38px;gap:12px;padding:22px}.brand-assets-large-chart header,.brand-assets-large-chart footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-large-chart header strong{color:#111827;font-size:15px}.brand-assets-large-chart header span,.brand-assets-large-chart footer span{color:#667085;font-size:12px;font-weight:900}.brand-assets-large-chart main{position:relative;overflow:hidden;border:1px solid #e4e8ee;border-radius:14px;background:linear-gradient(180deg,transparent 24%,#edf1f5 24% calc(24% + 1px),transparent calc(24% + 1px)),linear-gradient(180deg,transparent 49%,#edf1f5 49% calc(49% + 1px),transparent calc(49% + 1px)),linear-gradient(180deg,transparent 74%,#edf1f5 74% calc(74% + 1px),transparent calc(74% + 1px)),#fff}.brand-assets-large-chart i{position:absolute;left:44px;right:30px;bottom:42px;height:2px;border-radius:999px;background:#dce2ea}.brand-assets-large-chart b{position:absolute;bottom:44px;width:34px;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--asset-accent) 28%,white)}.brand-assets-large-chart b:nth-of-type(1){left:92px;height:86px}.brand-assets-large-chart b:nth-of-type(2){left:178px;height:132px;background:color-mix(in srgb,var(--asset-accent) 46%,white)}.brand-assets-large-chart b:nth-of-type(3){left:264px;height:104px}.brand-assets-large-chart b:nth-of-type(4){left:350px;height:156px;background:color-mix(in srgb,var(--asset-accent) 55%,white)}.brand-assets-large-chart main:after{content:"";position:absolute;left:80px;right:80px;top:82px;height:88px;border-top:3px solid color-mix(in srgb,var(--asset-accent) 70%,#2563eb);border-radius:60% 40% 0 0;transform:rotate(-5deg)}.brand-assets-large-form{display:grid;grid-template-rows:56px minmax(0,1fr) 58px;gap:12px;padding:20px}.brand-assets-large-form header,.brand-assets-large-form footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-large-form header strong{color:#111827}.brand-assets-large-form header span{color:#667085;font-size:12px;font-weight:900}.brand-assets-large-form main{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:12px;overflow:hidden}.brand-assets-large-form label,.brand-assets-large-form section{display:grid;gap:8px;padding:14px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.brand-assets-large-form section{grid-column:1 / -1}.brand-assets-large-form label span,.brand-assets-large-form section strong{color:#667085;font-size:12px;font-weight:900}.brand-assets-large-form b,.brand-assets-large-form i{display:block;height:34px;border:1px solid #e4e8ee;border-radius:9px;background:#fff}.brand-assets-large-form i{height:24px}.brand-assets-large-inspector{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;padding:24px}.brand-assets-large-inspector main,.brand-assets-large-inspector aside{border:1px solid #e4e8ee;background:#fff}.brand-assets-large-inspector main{display:grid;align-content:start;gap:14px;padding:18px;border-right:0;border-radius:14px 0 0 14px;background:#fbfcfd}.brand-assets-large-inspector main span{display:block;height:74px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.brand-assets-large-inspector aside{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:18px;border-radius:0 14px 14px 0}.brand-assets-large-inspector header{display:flex;justify-content:space-between;gap:10px}.brand-assets-large-inspector strong{color:#111827}.brand-assets-large-inspector em{height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--asset-accent) 16%,white);color:#253041;font-size:12px;font-style:normal;font-weight:900}.brand-assets-large-inspector dl{display:grid;align-content:start;margin:0;overflow:hidden;border:1px solid #e4e8ee;border-radius:10px}.brand-assets-large-inspector dl div{display:grid;grid-template-columns:62px 1fr;min-height:38px;border-bottom:1px solid #edf1f5}.brand-assets-large-inspector dl div:last-child{border-bottom:0}.brand-assets-large-inspector dt,.brand-assets-large-inspector dd{display:flex;align-items:center;margin:0;padding:0 10px;font-size:12px;font-weight:800}.brand-assets-large-inspector dt{background:#f8fafc;color:#667085}.brand-assets-large-modal-sample{display:grid;place-items:center;padding:34px;background:linear-gradient(#0f172a1f,#0f172a1f),#f8fafc}.brand-assets-large-modal-sample section{width:min(430px,100%);display:grid;grid-template-rows:54px minmax(0,1fr) 58px;overflow:hidden;border:1px solid #e4e8ee;border-radius:16px;background:#fff;box-shadow:0 18px 50px #0f172a2e}.brand-assets-large-modal-sample header,.brand-assets-large-modal-sample footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid #edf1f5}.brand-assets-large-modal-sample footer{border-top:1px solid #edf1f5;border-bottom:0}.brand-assets-large-modal-sample main{display:grid;align-content:center;gap:14px;padding:20px}.brand-assets-large-modal-sample main span{height:84px;border-radius:14px;background:color-mix(in srgb,var(--asset-accent) 12%,white)}.brand-assets-large-modal-sample p{margin:0;color:#475467;font-size:13px;font-weight:800}.brand-assets-large-actions{display:grid;align-content:center;gap:18px;padding:34px}.brand-assets-large-actions header,.brand-assets-large-actions main,.brand-assets-large-actions footer{min-height:58px}.brand-assets-large-actions label{min-width:220px;display:inline-flex;align-items:center;gap:8px}.brand-assets-large-status{display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:42px}.brand-assets-large-status span{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:900}.brand-assets-large-status .ok{background:#ecfdf3;color:#15803d}.brand-assets-large-status .warn{background:#fff7ed;color:#b45309}.brand-assets-large-status .risk{background:#fff1f2;color:#be123c}.brand-assets-large-status .dot:before,.brand-assets-large-status .dot.muted:before{content:"";width:8px;height:8px;border-radius:50%;background:#0ea5e9}.brand-assets-large-status .dot{border:1px solid #e4e8ee;background:#fff;color:#475467}.brand-assets-large-status .dot.muted:before{background:#98a2b3}.brand-assets-large-bad{position:relative;display:grid;align-content:center;gap:18px;padding:34px;overflow:hidden;background:#fff}.brand-assets-large-bad i{position:absolute;top:54px;right:54px;bottom:54px;left:54px;border-top:4px solid rgba(239,68,68,.72);transform:rotate(-18deg);transform-origin:center}.brand-assets-large-bad section{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-assets-large-bad span{height:86px;border:1px solid #fee2e2;border-radius:14px;background:#fff7f7}.brand-assets-large-bad strong{min-height:48px;display:grid;place-items:center;border-radius:12px;background:#fff1f2;color:#be123c}.brand-assets-large-set{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:14px;padding:34px}.brand-assets-large-set span{min-height:110px;display:grid;place-items:center;border:1px solid #e4e8ee;border-radius:14px;background:#fbfcfd;color:#253041;font-size:22px;font-weight:950}.brand-assets-large-set strong{grid-column:1 / -1;min-height:62px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--asset-accent) 12%,white);color:#111827}.ui-standard-page{min-height:100%;padding:18px;background:#f7f8fa;color:#1f2933;overflow:auto}.ui-standard-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.ui-standard-eyebrow{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:700}.ui-standard-header h1{margin:0;color:#111827;font-size:24px;line-height:1.2}.ui-standard-header p{max-width:620px;margin:7px 0 0;color:#667085;font-size:13px;line-height:1.5}.ui-standard-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-standard-actions span,.ui-standard-actions button{height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #dce2ea;border-radius:10px;background:#fff;color:#253041;font-size:12px;font-weight:700}.ui-standard-actions button{border-color:#ff680b;background:#ff680b;color:#fff}.ui-standard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ui-standard-metrics article,.ui-standard-main-card,.ui-standard-side-panel,.ui-standard-gate-card,.ui-standard-component-card{border:1px solid #e4e8ee;border-radius:12px;background:#fff}.ui-standard-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:12px}.ui-standard-metrics svg{grid-row:span 3;margin-top:1px;color:#536170}.ui-standard-metrics span,.ui-standard-metrics small{min-width:0;color:#667085;font-size:12px}.ui-standard-metrics strong{color:#111827;font-size:24px;line-height:1.1}.ui-standard-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:12px;margin-bottom:12px}.ui-standard-lanes{display:grid;gap:8px}.ui-standard-lanes button{display:grid;gap:4px;min-height:78px;padding:11px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;color:#253041;text-align:left}.ui-standard-lanes button.active,.ui-standard-lanes button[aria-pressed=true]{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 0 0 2px #0f172a0f}.ui-standard-lanes span{font-size:14px;font-weight:800}.ui-standard-lanes strong,.ui-standard-lanes small{min-width:0;color:inherit;font-size:12px;line-height:1.35}.ui-standard-main-card,.ui-standard-side-panel,.ui-standard-gate-card,.ui-standard-component-card{padding:14px}.ui-standard-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.ui-standard-card-head span,.ui-standard-side-panel>span{color:#667085;font-size:12px;font-weight:700}.ui-standard-card-head h2,.ui-standard-side-panel h3,.ui-standard-section-title h2{margin:0;color:#111827;font-size:17px;line-height:1.25}.ui-standard-card-head p{max-width:560px;margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.ui-standard-card-head>strong{align-self:start;padding:5px 9px;border-radius:999px;background:#eaf7f1;color:#147d5a;font-size:12px;white-space:nowrap}.ui-standard-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px}.ui-standard-rule-grid article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;min-height:44px;padding:10px;border:1px solid #e4e8ee;border-radius:10px;background:#fbfcfd;color:#344054;font-size:13px;font-weight:700}.ui-standard-rule-grid svg{color:#16a34a}.ui-standard-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ui-standard-example-grid article{display:grid;gap:6px;padding:10px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.ui-standard-example-grid span{color:#667085;font-size:12px;font-weight:800}.ui-standard-example-grid strong{color:#111827;font-size:13px;line-height:1.45}.ui-standard-side-panel{display:grid;align-content:start;gap:10px}.ui-standard-side-panel div{display:flex;flex-wrap:wrap;gap:7px}.ui-standard-side-panel button{height:30px;padding:0 9px;border:1px solid #e3e8ef;border-radius:10px;background:#fbfcfd;color:#253041;font-size:12px;font-weight:700}.ui-standard-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.ui-standard-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.ui-standard-workflow article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 9px;padding:11px;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.ui-standard-workflow span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#f1f5f9;color:#475467;font-size:12px;font-weight:900}.ui-standard-workflow strong{color:#111827;font-size:13px}.ui-standard-workflow small{color:#667085;font-size:12px;line-height:1.4}.ui-standard-preview{display:grid;gap:12px;margin-bottom:12px;padding:14px;border:1px solid #e4e8ee;border-radius:14px;background:#fff}.ui-standard-preview-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ui-standard-preview-head h2{margin:0;color:#111827;font-size:18px;line-height:1.25}.ui-standard-preview-head p{max-width:760px;margin:6px 0 0;color:#667085;font-size:13px;line-height:1.5}.ui-standard-preview-head button,.ui-preview-actions button,.ui-preview-shell section button{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid #dce2ea;border-radius:10px;background:#fff;color:#253041;font-size:12px;font-weight:800;white-space:nowrap}.ui-preview-actions button.primary{border-color:#ff680b;background:#ff680b;color:#fff}.ui-standard-preview-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:12px}.ui-preview-card{min-width:0;padding:13px;border:1px solid #e3e8ef;border-radius:14px;background:#fff}.ui-preview-page-header{grid-column:1 / -1;background:#fbfcfd}.ui-preview-page-header header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.ui-preview-page-header header span,.ui-preview-title span,.ui-preview-drawer header span{color:#667085;font-size:12px;font-weight:800}.ui-preview-page-header h3{margin:4px 0 0;color:#111827;font-size:24px;line-height:1.2}.ui-preview-page-header p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.ui-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ui-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4e8ee;border-radius:12px;background:#fff;overflow:hidden}.ui-preview-metrics span{display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;padding:12px 14px;border-right:1px solid #e4e8ee;border-left:0}.ui-preview-metrics span:last-child{border-right:0}.ui-preview-metrics small,.ui-preview-metrics em,.ui-preview-nested-card small,.ui-preview-shell section p,.ui-preview-field-grid small,.ui-preview-drawer small,.ui-preview-confirm small,.ui-standard-preview-list span,.ui-standard-preview-list small{color:#667085;font-size:12px;font-style:normal;line-height:1.4}.ui-preview-metric-icon{grid-row:span 3;width:18px;height:18px;margin-top:1px;border-radius:6px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-preview-metric-icon.info{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-preview-metric-icon.success{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-preview-metric-icon.warn{background:#fff7e6;box-shadow:inset 0 0 0 1px #f4d49b}.ui-preview-metric-icon.danger{background:#fff0ed;box-shadow:inset 0 0 0 1px #f1c9bd}.ui-preview-metrics strong{color:#111827;font-size:26px;line-height:1.1}.ui-preview-metrics .good strong{color:#15803d}.ui-preview-metrics .risk strong{color:#b42318}.ui-preview-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.ui-preview-title strong{color:#111827;font-size:15px}.ui-preview-title span{display:inline-flex;align-items:center;gap:7px}.ui-preview-title-icon{width:18px;height:18px;border-radius:6px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-preview-title-icon.status{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-preview-title-icon.layout{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-preview-title-icon.action{background:#fff0ed;box-shadow:inset 0 0 0 1px #f1c9bd}.ui-preview-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.ui-preview-pills span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;border:1px solid #e3e8ef;background:#f8fafc;color:#475467;font-size:12px;font-weight:800}.ui-preview-pills .ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ui-preview-pills .warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.ui-preview-pills .danger{border-color:#fecaca;background:#fef2f2;color:#b42318}.ui-preview-pills .info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-preview-nested-card{display:grid;gap:5px;padding:11px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.ui-preview-nested-card strong,.ui-preview-field-grid strong,.ui-preview-drawer strong,.ui-preview-confirm strong,.ui-standard-preview-list strong{color:#111827;font-size:13px}.ui-preview-master-detail{grid-row:span 2}.ui-preview-shell{display:grid;grid-template-columns:190px minmax(0,1fr) 180px;gap:10px;min-height:318px;padding:10px;border:1px solid #e4e8ee;border-radius:14px;background:#f7f8fa}.ui-preview-shell aside,.ui-preview-shell main,.ui-preview-shell section{min-width:0;border:1px solid #e4e8ee;border-radius:12px;background:#fff}.ui-preview-shell aside{display:grid;align-content:start;gap:8px;padding:8px}.ui-preview-shell aside button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;min-height:52px;padding:8px;border:1px solid #e3e8ef;border-radius:10px;background:#fff;color:#344054;text-align:left}.ui-preview-shell aside button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0f}.ui-preview-shell aside i{grid-row:span 2;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#e2e8f0,#f8fafc)}.ui-preview-shell aside span{min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ui-preview-shell aside small{color:#667085;font-size:11px}.ui-preview-shell main{display:grid;gap:9px;padding:9px}.ui-preview-image-frame{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed #cbd5e1;border-radius:12px;background:linear-gradient(135deg,#eff6ffcc,#ffffffe6),#fff;color:#475467;text-align:center}.ui-preview-image-frame strong{color:#111827;font-size:14px}.ui-preview-image-frame small{color:#667085;font-size:12px}.ui-preview-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ui-preview-field-grid span{display:grid;gap:4px;padding:8px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.ui-preview-shell section{display:grid;align-content:start;gap:8px;padding:10px}.ui-preview-shell section h4{margin:0;color:#111827;font-size:14px}.ui-preview-overlay-panel{display:grid;align-content:start;gap:10px}.ui-preview-drawer{display:grid;gap:10px;padding:11px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.ui-preview-drawer header{display:flex;justify-content:space-between;align-items:center}.ui-preview-drawer div{display:grid;gap:5px;padding:10px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.ui-preview-confirm{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px;border:1px solid #fecaca;border-radius:9px;background:#fff}.ui-preview-confirm svg{color:#dc2626}.ui-preview-confirm div{display:grid;gap:4px}.ui-preview-confirm button{grid-column:1 / -1;height:32px;border:1px solid #dc2626;border-radius:8px;background:#dc2626;color:#fff;font-size:12px;font-weight:900}.ui-standard-preview-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ui-standard-preview-list div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:5px 8px;padding:10px;border:1px solid #e4e8ee;border-radius:10px;background:#fbfcfd}.ui-standard-preview-list span,.ui-standard-preview-list small{grid-column:2 / -1}.ui-standard-preview-list em{justify-self:end;color:#b94717;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.ui-standard-preview-list-icon{grid-row:span 3;width:20px;height:20px;border-radius:7px;background:#eef2f7;box-shadow:inset 0 0 0 1px #0f172a0a}.ui-standard-preview-list-icon.tone-0{background:#eaf2ff;box-shadow:inset 0 0 0 1px #bfdbfe}.ui-standard-preview-list-icon.tone-1{background:#eaf7f1;box-shadow:inset 0 0 0 1px #b7e4d0}.ui-standard-preview-list-icon.tone-2{background:#f1ecff;box-shadow:inset 0 0 0 1px #d8c9ff}.ui-standard-preview-list-icon.tone-3{background:#e9fbfb;box-shadow:inset 0 0 0 1px #b9ecec}.ui-standard-preview-list-icon.tone-4{background:#fff7e6;box-shadow:inset 0 0 0 1px #f4d49b}.ui-standard-preview-list-icon.tone-5{background:#eef2f7;box-shadow:inset 0 0 0 1px #dce2ea}.ui-component-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ui-component-sample{min-width:0;display:grid;align-content:start;gap:10px;padding:12px;border:1px solid #e4e8ee;border-radius:14px;background:#fbfcfd}.ui-component-sample.wide{grid-column:span 2}.ui-component-sample-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ui-component-sample-head span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;color:#667085;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ui-component-sample-head .ui-standard-preview-list-icon{grid-row:auto;flex:0 0 auto;width:18px;height:18px}.ui-component-sample-head strong{color:#111827;font-size:13px;white-space:nowrap}.ui-sample-page-header,.ui-sample-panel,.ui-sample-drawer,.ui-sample-confirm,.ui-sample-master-detail,.ui-sample-filter-bar,.ui-sample-segmented-control,.ui-sample-image-frame,.ui-sample-metric-card{border:1px solid #e4e8ee;border-radius:12px;background:#fff}.ui-sample-page-header{display:flex;justify-content:space-between;gap:12px;padding:12px}.ui-sample-page-header small,.ui-sample-page-header p,.ui-sample-panel small,.ui-sample-nested-card small,.ui-sample-master-detail small,.ui-sample-image-frame small,.ui-sample-drawer p,.ui-sample-confirm small,.ui-sample-note{margin:0;color:#667085;font-size:12px;line-height:1.4}.ui-sample-page-header h3{margin:4px 0 5px;color:#111827;font-size:20px;line-height:1.2}.ui-sample-page-header>div:last-child,.ui-sample-filter-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:center}.ui-sample-page-header button,.ui-sample-filter-bar button,.ui-sample-drawer button,.ui-sample-confirm button{height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#253041;font-size:12px;font-weight:800;white-space:nowrap}.ui-sample-page-header button.primary{border-color:#ff680b;background:#ff680b;color:#fff}.ui-sample-metric-card{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:13px}.ui-sample-metric-card .ui-preview-metric-icon{width:20px;height:20px}.ui-sample-metric-card small,.ui-sample-metric-card em{color:#667085;font-size:12px;font-style:normal}.ui-sample-metric-card strong{color:#15803d;font-size:26px;line-height:1}.ui-sample-pill-grid{display:flex;flex-wrap:wrap;gap:7px}.ui-sample-pill-grid span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e3e8ef;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:800}.ui-sample-pill-grid .ok{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.ui-sample-pill-grid .warn{border-color:#fde68a;background:#fffbeb;color:#b45309}.ui-sample-pill-grid .danger{border-color:#fecaca;background:#fef2f2;color:#b42318}.ui-sample-pill-grid .info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ui-sample-panel{display:grid;gap:8px;padding:12px}.ui-sample-panel strong,.ui-sample-nested-card b,.ui-sample-master-detail strong,.ui-sample-image-frame strong,.ui-sample-drawer header span,.ui-sample-confirm strong{color:#111827;font-size:13px}.ui-sample-nested-card{display:grid;gap:4px;padding:10px;border:1px solid #e4e8ee;border-radius:10px;background:#f8fafc}.ui-sample-filter-bar{justify-content:flex-start;padding:9px}.ui-sample-filter-bar label{min-width:150px;height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#667085;font-size:12px}.ui-sample-filter-bar button.active{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 0 0 2px #0f172a0f}.ui-sample-segmented-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-color:#dce2ea;border-radius:10px;background:#f1f5f9}.ui-sample-segmented-control button{min-width:0;height:30px;border:0;border-radius:8px;background:transparent;color:#475467;font-size:12px;font-weight:800;white-space:nowrap}.ui-sample-segmented-control button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #e4e8ee inset}.ui-control-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-control-gallery-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.ui-control-gallery-head span{color:#667085;font-size:12px;font-weight:800}.ui-control-gallery-head strong{color:#111827;font-size:15px}.ui-control-sample{min-width:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.ui-control-sample.wide{grid-column:span 2}.ui-control-sample>strong{color:#475467;font-size:12px;font-weight:900}.ui-control-input,.ui-control-select,.ui-control-chip-row,.ui-control-range,.ui-control-stepper,.ui-control-tabs,.ui-control-view-toggle,.ui-control-filter-chip,.ui-control-table,.ui-control-bulk{min-width:0;min-height:34px;border:1px solid #dce2ea;border-radius:9px;background:#fff}.ui-control-input,.ui-control-select,.ui-control-range,.ui-control-filter-chip,.ui-control-bulk{display:inline-flex;align-items:center;gap:7px;padding:0 10px;color:#667085;font-size:12px;font-weight:800}.ui-control-select{justify-content:space-between;color:#253041}.ui-control-select span{color:#98a2b3}.ui-control-chip-row,.ui-control-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ui-control-chip-row{padding:5px}.ui-control-chip-row span,.ui-control-chip-row button,.ui-control-filter-chip,.ui-control-bulk span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e3e8ef;border-radius:999px;background:#f8fafc;color:#475467;font-size:12px;font-weight:800}.ui-control-chip-row button,.ui-control-filter-chip button{border:0;background:transparent;color:#667085;font-weight:900}.ui-control-range{justify-content:center}.ui-control-range i{width:18px;height:1px;background:#cbd5e1}.ui-control-stepper{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;overflow:hidden}.ui-control-stepper button,.ui-control-stepper span{display:grid;place-items:center;border:0;background:#fff;color:#253041;font-size:12px;font-weight:900}.ui-control-stepper span{border-right:1px solid #e4e8ee;border-left:1px solid #e4e8ee}.ui-control-switch{position:relative;width:48px;height:28px;border:1px solid #cbd5e1;border-radius:999px;background:#e2e8f0}.ui-control-switch span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a2e}.ui-control-switch.is-on{border-color:#9fd8c0;background:#dff7ec}.ui-control-switch.is-on span{left:23px}.ui-control-choice-row{min-height:34px;color:#475467;font-size:12px;font-weight:800}.ui-control-choice-row span,.ui-control-choice-row i{width:16px;height:16px;border:1px solid #cbd5e1;background:#fff}.ui-control-choice-row span{border-radius:5px}.ui-control-choice-row i{border-radius:999px}.ui-control-choice-row .checked{border-color:#91c9b1;background:#dff7ec;box-shadow:inset 0 0 0 4px #fff}.ui-control-tabs,.ui-control-view-toggle{display:flex;align-items:center;padding:3px;background:#f1f5f9}.ui-control-tabs button,.ui-control-view-toggle button{flex:1;min-height:28px;border:0;border-radius:7px;background:transparent;color:#475467;font-size:12px;font-weight:900}.ui-control-tabs button.active,.ui-control-view-toggle button.active{background:#fff;color:#111827;box-shadow:0 0 0 1px #e4e8ee inset}.ui-control-filter-chip{justify-content:space-between;width:fit-content}.ui-control-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8edf3}.ui-control-progress span{display:block;height:100%;border-radius:inherit;background:#6ea9ff}.ui-control-table{display:grid;grid-template-columns:1fr 82px 64px;overflow:hidden}.ui-control-table span,.ui-control-table b,.ui-control-table em,.ui-control-table button{min-height:30px;display:flex;align-items:center;padding:0 9px;border-right:1px solid #e4e8ee;border-bottom:1px solid #e4e8ee;color:#475467;font-size:12px;font-style:normal;font-weight:800}.ui-control-table b,.ui-control-table em,.ui-control-table button{border-bottom:0;background:#fff;color:#111827}.ui-control-table button{justify-content:center;border-right:0;background:#f8fafc}.ui-control-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#475467}.ui-control-bulk{justify-content:space-between}.ui-control-bulk button{min-height:28px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#253041;font-size:12px;font-weight:900}.ui-advanced-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ui-advanced-sample{min-width:0;display:grid;align-content:start;gap:9px;padding:11px;border:1px solid #e4e8ee;border-radius:12px;background:#fbfcfd}.ui-advanced-sample.wide{grid-column:span 2}.ui-advanced-sample>strong{color:#475467;font-size:12px;font-weight:900}.ui-advanced-command,.ui-advanced-empty,.ui-advanced-skeleton,.ui-advanced-toast,.ui-advanced-stepper,.ui-advanced-timeline,.ui-advanced-upload,.ui-advanced-trend,.ui-advanced-pagination,.ui-advanced-avatar-stack,.ui-advanced-inspector,.ui-advanced-split-button{min-width:0;border:1px solid #dce2ea;border-radius:10px;background:#fff}.ui-advanced-command{display:grid;gap:6px;padding:8px}.ui-advanced-command label{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #e4e8ee;border-radius:8px;color:#667085;font-size:12px;font-weight:800}.ui-advanced-command button{min-height:30px;border:0;border-radius:8px;background:#f8fafc;color:#253041;font-size:12px;font-weight:900;text-align:left}.ui-advanced-empty{min-height:112px;display:grid;place-items:center;align-content:center;gap:6px;color:#667085}.ui-advanced-empty b{color:#111827;font-size:13px}.ui-advanced-empty button,.ui-advanced-upload button,.ui-advanced-pagination button,.ui-advanced-split-button button{min-height:28px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#253041;font-size:12px;font-weight:900}.ui-advanced-skeleton{display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px 9px;padding:10px}.ui-advanced-skeleton i,.ui-advanced-skeleton span,.ui-advanced-skeleton em{display:block;border-radius:999px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7)}.ui-advanced-skeleton i{grid-row:span 3;width:34px;height:34px;border-radius:10px}.ui-advanced-skeleton span{height:10px}.ui-advanced-skeleton em{width:62%;height:10px}.ui-advanced-toast{min-height:52px;display:flex;align-items:center;gap:8px;padding:10px;color:#15803d;font-size:13px;font-weight:900}.ui-advanced-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px}.ui-advanced-stepper span{position:relative;display:grid;place-items:center;min-height:30px;border-radius:999px;color:#667085;font-size:12px;font-weight:900}.ui-advanced-stepper span.done{color:#15803d;background:#f0fdf4}.ui-advanced-stepper span.active{color:#111827;background:#f8fafc;box-shadow:0 0 0 1px #dce2ea inset}.ui-advanced-timeline{display:grid;gap:0;padding:8px 10px}.ui-advanced-timeline span{position:relative;min-height:30px;display:flex;align-items:center;gap:8px;color:#475467;font-size:12px;font-weight:900}.ui-advanced-timeline b{width:9px;height:9px;border-radius:999px;background:#9ac7ff;box-shadow:0 0 0 4px #eff6ff}.ui-advanced-upload{min-height:86px;display:grid;place-items:center;align-content:center;gap:7px;border-style:dashed;background:#fff;color:#667085;font-size:12px;font-weight:800}.ui-advanced-trend{display:grid;gap:3px;padding:10px}.ui-advanced-trend span{color:#667085;font-size:12px;font-weight:800}.ui-advanced-trend b{color:#111827;font-size:26px;line-height:1}.ui-advanced-trend em{width:fit-content;padding:3px 7px;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-style:normal;font-weight:900}.ui-advanced-pagination{height:38px;display:flex;align-items:center;justify-content:center;gap:8px}.ui-advanced-pagination span{color:#475467;font-size:12px;font-weight:900}.ui-advanced-avatar-stack{display:flex;align-items:center;min-height:42px;padding:8px 12px}.ui-advanced-avatar-stack span,.ui-advanced-avatar-stack b{width:30px;height:30px;display:grid;place-items:center;margin-left:-6px;border:2px solid #fff;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900}.ui-advanced-avatar-stack span:first-child{margin-left:0}.ui-advanced-avatar-stack b{background:#f1f5f9;color:#475467}.ui-advanced-inspector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.ui-advanced-inspector span{display:grid;gap:4px;padding:9px;border-right:1px solid #e4e8ee;color:#667085;font-size:12px;font-weight:800}.ui-advanced-inspector span:last-child{border-right:0}.ui-advanced-inspector b{color:#111827}.ui-advanced-split-button{display:grid;grid-template-columns:minmax(0,1fr) 34px;overflow:hidden}.ui-advanced-split-button button{min-height:36px;border:0;border-right:1px solid #e4e8ee;border-radius:0}.ui-advanced-split-button button:last-child{border-right:0}.ui-sample-master-detail{display:grid;grid-template-columns:160px minmax(0,1fr) 140px;gap:8px;padding:9px;background:#f7f8fa}.ui-sample-master-detail aside,.ui-sample-master-detail main,.ui-sample-master-detail section{min-width:0;display:grid;align-content:start;gap:6px;padding:9px;border:1px solid #e4e8ee;border-radius:10px;background:#fff}.ui-sample-master-detail aside span{min-height:30px;display:flex;align-items:center;padding:0 8px;border:1px solid #e4e8ee;border-radius:8px;color:#344054;font-size:12px;font-weight:800}.ui-sample-master-detail aside span.active{border-color:#cbd5e1;background:#f8fafc;color:#111827;box-shadow:0 0 0 2px #0f172a0f}.ui-sample-image-frame{min-height:142px;display:grid;place-items:center;align-content:center;gap:6px;border-style:dashed;background:#fff;color:#64748b;text-align:center}.ui-sample-drawer{display:grid;gap:9px;padding:11px;background:#fbfcfd}.ui-sample-drawer header{display:flex;justify-content:space-between;align-items:center}.ui-sample-drawer button{justify-self:start}.ui-sample-confirm{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 8px;padding:11px;border-color:#fecaca}.ui-sample-confirm svg{color:#dc2626}.ui-sample-confirm small,.ui-sample-confirm button{grid-column:1 / -1}.ui-sample-confirm button{border-color:#dc2626;background:#dc2626;color:#fff}.ui-standard-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ui-standard-section-title svg{color:#b94717}.ui-standard-gate-list,.ui-standard-component-list{display:grid;gap:8px}.ui-standard-gate-row{display:grid;grid-template-columns:42px 118px minmax(0,1fr) 82px;gap:8px;align-items:center;min-height:42px;padding:9px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.ui-standard-gate-row strong{color:#dc2626;font-size:12px}.ui-standard-gate-row.level-p2 strong{color:#f59e0b}.ui-standard-gate-row span{color:#111827;font-size:13px;font-weight:800}.ui-standard-gate-row em,.ui-standard-gate-row small{min-width:0;color:#667085;font-size:12px;font-style:normal}.ui-standard-component-list div{display:grid;grid-template-columns:110px minmax(0,1fr) 52px;gap:6px 8px;padding:9px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.ui-standard-component-list strong{color:#111827;font-size:13px}.ui-standard-component-list span,.ui-standard-component-list small{color:#667085;font-size:12px}.ui-standard-component-list em{justify-self:end;color:#b94717;font-size:12px;font-style:normal;font-weight:800}.icon-library-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:8px;height:100%;min-height:0;box-sizing:border-box;padding:8px;background:#f6f7f9;color:#111827;overflow:hidden}.icon-library-page.detail-collapsed{grid-template-columns:minmax(0,1fr)}.icon-library-main{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 12px 8px;border:1px solid #e4e8ef;border-radius:14px;background:#fff;overflow:hidden}.icon-library-header{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e4e8ef}.icon-library-header h1{margin:0;color:#101828;font-size:22px;font-weight:900;line-height:1.15}.icon-library-header p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.35}.icon-library-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.icon-library-header-actions button,.icon-library-filters button,.icon-library-view-switch button,.icon-library-pagination button,.icon-library-detail button{font:inherit}.icon-library-header-actions button{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#344054;font-size:13px;font-weight:800;box-shadow:0 1px 2px #10182805}.icon-library-header-actions button.primary{border-color:#ff680b;background:#ff680b;color:#fff}.icon-library-header-actions button.secondary:has(svg[data-lucide=triangle-alert]){border-color:#dfe5ee;background:#fff;color:#667085}.icon-library-header-actions .icon-header-icon-button{width:34px;padding:0;justify-content:center}.icon-library-header-actions button:disabled{cursor:wait;opacity:.62}.icon-library-metrics{flex:0 0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:8px;border:1px solid #e4e8ef;border-radius:12px;background:#fff;overflow:hidden}.icon-library-metrics article{position:relative;min-height:58px;padding:10px 44px 9px 12px;border-right:1px solid #e9edf3}.icon-library-metrics article.clickable{cursor:pointer}.icon-library-metrics article.clickable:hover{background:#f8fafc}.icon-library-metrics article:last-child{border-right:0}.icon-library-metrics span{display:block;margin-bottom:6px;color:#667085;font-size:12px;font-weight:800}.icon-library-metrics strong{color:#111827;font-size:22px;font-weight:900;line-height:1}.icon-library-metrics svg{position:absolute;right:14px;top:22px;color:#a7b0bf}.icon-library-metrics .danger strong,.icon-library-metrics .danger svg{color:#e11d48}.icon-library-control-panel{flex:0 0 auto;display:grid;gap:8px;margin-bottom:8px;padding:10px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.icon-library-governance-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.icon-library-governance-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fbfcfd;color:#475467;font:inherit;cursor:pointer}.icon-library-governance-strip button.active,.icon-library-governance-strip button:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0a inset}.icon-library-governance-strip span{min-width:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.icon-library-governance-strip strong{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:900}.icon-library-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.icon-library-filters{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid #eef1f5;flex-wrap:nowrap}.icon-filter-group>button,.icon-library-filter-button,.icon-library-view-switch button,.icon-library-search{height:38px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#667085;box-shadow:0 1px 2px #10182804}.icon-filter-group{position:relative;flex:0 0 auto}.icon-filter-group>button{display:inline-flex;align-items:center;gap:4px;min-width:82px;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap}.icon-filter-menu{position:absolute;top:44px;left:0;z-index:10;display:grid;min-width:128px;padding:6px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.icon-filter-menu button{justify-content:flex-start;width:100%;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#344054;font-size:12px;font-weight:850;box-shadow:none}.icon-filter-menu button.active,.icon-filter-menu button:hover{background:#fff4ed;color:#c2410c}.icon-library-filters strong{color:#344054;font-weight:900;white-space:nowrap}.icon-library-search{flex:0 1 220px;min-width:160px;display:flex;align-items:center;gap:8px;padding:0 10px}.icon-library-priority-strip{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-bottom:8px}.icon-library-priority-strip button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font:inherit;cursor:pointer}.icon-library-priority-strip strong{font-size:12px;font-weight:900}.icon-library-priority-strip span{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:900}.icon-library-search svg{color:#98a2b3}.icon-library-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#344054;font-size:13px}.icon-library-filter-button,.icon-library-view-switch button{display:grid;place-items:center;width:34px;padding:0}.icon-issue-queue{display:grid;gap:10px;margin:0 0 16px;padding:12px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.icon-issue-queue header{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-issue-queue header div{display:grid;gap:3px}.icon-issue-queue header strong{color:#111827;font-size:14px;font-weight:900}.icon-issue-queue header span{color:#667085;font-size:12px;font-weight:750}.icon-issue-queue header button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font:inherit;font-size:12px;font-weight:900}.icon-issue-groups{display:grid;gap:10px}.icon-issue-group{display:grid;gap:8px}.icon-issue-group>header{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 2px}.icon-issue-group>header strong{color:#344054;font-size:12px;font-weight:900}.icon-issue-group>header em{display:grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.icon-issue-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.icon-issue-group>div>button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:7px 10px;align-items:center;min-height:70px;padding:10px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;color:#111827;text-align:left}.icon-issue-group>div>button.active,.icon-issue-group>div>button:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.icon-issue-logo-frame{grid-row:span 2;display:grid;place-items:center;width:44px;height:44px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;overflow:hidden}.icon-issue-queue img{width:30px;height:30px;object-fit:contain}.icon-issue-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-issue-queue strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.icon-issue-queue .icon-status{justify-self:end}.icon-issue-queue button>span:not(.icon-issue-logo-frame){grid-column:2 / -1;color:#667085;font-size:12px;font-weight:750}.icon-library-view-switch{display:inline-flex;gap:0}.icon-library-view-switch button{border-radius:0;border-left:0}.icon-library-view-switch button:first-child{border-left:1px solid #dfe5ee;border-radius:8px 0 0 8px}.icon-library-view-switch button:last-child{border-radius:0 8px 8px 0}.icon-library-view-switch button.active{background:#f2f4f7;color:#344054}.icon-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,112px));justify-content:start;gap:10px}.icon-asset-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 22px;justify-items:center;gap:5px;min-height:126px;padding:8px 8px 7px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#111827;text-align:center;box-shadow:none;cursor:pointer}.icon-asset-card.active,.icon-asset-card:hover{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.icon-asset-card.has-issue .icon-asset-logo-frame{border-color:#fed7aa}.icon-card-quality-dot{position:absolute;top:7px;right:7px;display:inline-flex;align-items:center;max-width:48px;height:18px;padding:0 5px;border:1px solid #fed7aa;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:10px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-asset-logo-frame{align-self:center;display:grid;place-items:center;width:min(100%,76px);aspect-ratio:1;height:auto;min-height:0;border:1px solid #e4e8ef;border-radius:12px;background:#fff;overflow:hidden}.icon-asset-card img{width:54px;height:54px;object-fit:contain}.icon-asset-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-asset-card img[title],.icon-issue-queue img[title],.icon-preview-grid img[title]{cursor:pointer}.icon-asset-card-caption{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-self:end;align-items:center;width:100%;min-width:0;gap:4px}.icon-asset-card-caption strong{overflow:hidden;width:100%;color:#111827;font-size:11.5px;font-weight:900;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}.icon-asset-badges{display:inline-flex;align-items:center;justify-content:center;gap:6px}.icon-status{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900}.icon-asset-card>.icon-status,.icon-asset-card>.icon-quality{justify-self:center}.icon-quality{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-style:normal;font-weight:900}.icon-quality.ok{background:#dcfce7;color:#16a34a}.icon-quality.todo{background:#fff4ed;color:#f97316}.icon-quality.risk{background:#ffe4e6;color:#e11d48}.icon-status.ok{background:#dcfce7;color:#16a34a}.icon-status.risk{background:#ffe4e6;color:#e11d48}.icon-status.todo{background:#fff4ed;color:#f97316}.icon-asset-card footer{position:relative;top:auto;right:auto;display:grid;grid-template-columns:17px 17px;gap:4px;align-items:center;justify-content:end}.icon-card-icon-button{display:grid;place-items:center;width:17px;height:17px;padding:0;border:1px solid rgba(226,232,240,.86);border-radius:6px;background:#ffffffe0;color:#667085}.icon-card-icon-button:hover,.icon-card-icon-button[aria-pressed=true]{background:#fff4ed;color:#f59e0b}.icon-asset-card footer svg{color:#667085}.icon-asset-card footer svg[fill=currentColor],.icon-card-icon-button[aria-pressed=true] svg{color:#f59e0b}.icon-card-menu{position:absolute;right:0;bottom:31px;z-index:8;display:grid;min-width:116px;padding:6px;border:1px solid #dfe5ee;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a1f}.icon-card-menu button{justify-content:flex-start;height:30px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#344054;font-size:12px;font-weight:850;text-align:left}.icon-card-menu button:hover{background:#f8fafc}.icon-asset-grid.list{grid-template-columns:1fr;gap:10px}.icon-asset-grid.list .icon-asset-card{grid-template-columns:48px minmax(150px,1fr) 52px;grid-template-rows:auto;align-items:center;justify-items:start;min-height:74px;padding:10px 14px;gap:12px}.icon-asset-grid.list .icon-asset-logo-frame,.icon-asset-grid.list .icon-asset-card footer{grid-row:auto;grid-column:auto}.icon-asset-grid.list .icon-asset-logo-frame{width:46px;height:46px;min-height:46px}.icon-asset-grid.list .icon-asset-card img{width:34px;height:34px}.icon-asset-grid.list .icon-asset-logo-frame.fill img{width:100%;height:100%}.icon-asset-grid.list .icon-asset-card footer{position:relative;top:auto;right:auto;margin-top:0}.icon-empty-state{grid-column:1 / -1;display:grid;place-items:center;min-height:180px;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc;color:#667085;font-size:13px;font-weight:850}.icon-library-pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px -12px -8px;padding:8px 12px;border-top:1px solid #e4e8ef;background:#fff;color:#667085;font-size:13px;font-weight:700}.icon-library-pagination>span{display:inline-flex;align-items:center;gap:8px}.icon-library-pagination div{display:flex;align-items:center;gap:8px}.icon-library-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:800}.icon-library-pagination button.active{border-color:#ff680b;background:#fff4ed;color:#ff680b}.icon-library-pagination button:disabled{cursor:not-allowed;opacity:.45}.icon-pagination-auto{display:inline-flex;align-items:center;height:34px;padding:0 10px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc;color:#667085;font-size:12px;font-weight:800}.icon-library-detail{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid #e4e8ef;border-radius:14px;background:#fff;overflow:hidden}.icon-library-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px 10px}.icon-library-detail>header div{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.icon-library-detail h2{margin:0;color:#111827;font-size:18px;font-weight:900}.icon-library-detail>header button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#667085}.icon-library-detail>nav{flex:0 0 auto;display:flex;gap:18px;padding:0 16px;border-bottom:1px solid #e4e8ef}.icon-detail-scroll-region{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:18px}.icon-library-detail>nav button{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0;border:0;background:transparent;color:#667085;font-size:13px;font-weight:900}.icon-library-detail>nav button.active{color:#ff680b}.icon-library-detail>nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:#ff680b}.icon-library-detail>nav em{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:#eef2f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.icon-detail-section,.icon-detail-fields{padding:12px 16px 0}.icon-detail-section h3{margin:0 0 12px;color:#111827;font-size:15px;font-weight:900}.icon-inspector-summary{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;margin:12px 16px 0;padding:12px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.icon-inspector-logo-frame,.icon-confirm-logo-frame{display:grid;place-items:center;width:64px;height:64px;border:1px solid #e4e8ef;border-radius:12px;background:#fff;overflow:hidden}.icon-inspector-logo-frame img,.icon-confirm-logo-frame img{width:46px;height:46px;object-fit:contain}.icon-inspector-logo-frame.fill img,.icon-confirm-logo-frame.fill img{width:100%;height:100%;object-fit:cover}.icon-inspector-summary div:last-child{min-width:0}.icon-inspector-summary strong{display:block;overflow:hidden;color:#111827;font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.icon-inspector-summary span{display:block;overflow:hidden;margin-top:3px;color:#667085;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.icon-inspector-summary p{margin:7px 0 0;color:#344054;font-size:12px;font-weight:800;line-height:1.35}.icon-inspector-chips{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.icon-inspector-chips em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-style:normal;font-weight:900}.icon-inspector-chips em.ok{background:#dcfce7;color:#16a34a}.icon-inspector-chips em.risk{background:#ffe4e6;color:#e11d48}.icon-risk-evidence{display:grid;gap:5px;padding:10px 12px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.icon-risk-evidence.risk{border-color:#fecdd3;background:#fff1f2}.icon-risk-evidence strong{color:#111827;font-size:13px;font-weight:900}.icon-risk-evidence span{color:#667085;font-size:12px;font-weight:750}.icon-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.icon-preview-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.icon-preview-grid.compact img,.icon-preview-grid.compact .icon-preview-logo-frame,.icon-preview-grid.compact .icon-preview-empty{width:58px;height:58px;padding:10px}.icon-preview-grid article{display:grid;gap:8px;justify-items:center}.icon-preview-grid article:before{content:"";position:absolute}.icon-preview-grid img{width:72px;height:72px;padding:14px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;object-fit:contain}.icon-preview-logo-frame{width:72px;height:72px;padding:14px;border:1px solid #e4e8ef;border-radius:10px}.icon-preview-grid img.cover{padding:0;object-fit:cover}.icon-preview-grid .dark img,.icon-preview-grid .dark .icon-preview-logo-frame{border-color:#0f172a;background:#050505}.icon-preview-grid .checkered img,.icon-preview-grid .checkered .icon-preview-logo-frame{background-color:#fff;background-image:linear-gradient(45deg,#f5dede 25%,transparent 25%),linear-gradient(-45deg,#f5dede 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f5dede 75%),linear-gradient(-45deg,transparent 75%,#f5dede 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.icon-preview-grid span{color:#667085;font-size:12px;font-weight:800}.icon-preview-grid .icon-preview-empty{display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc;color:#98a2b3;font-size:12px;font-weight:900}.icon-logo-intake-panel{display:grid;gap:10px;padding:12px;border:1px solid #e4e8ef;border-radius:12px;background:#fff}.icon-logo-intake-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-logo-intake-panel>header div{display:grid;gap:3px;min-width:0}.icon-logo-intake-panel strong{color:#111827;font-size:13px;font-weight:900}.icon-logo-intake-panel span,.icon-logo-intake-panel small{color:#667085;font-size:12px;font-weight:750;line-height:1.35}.icon-logo-intake-panel em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.icon-logo-intake-panel em.ok{background:#dcfce7;color:#16a34a}.icon-logo-intake-panel em.todo{background:#fff7ed;color:#ea580c}.icon-logo-intake-panel em.risk{background:#ffe4e6;color:#e11d48}.icon-logo-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.icon-logo-analysis-grid article{display:grid;gap:4px;min-height:74px;padding:10px;border:1px solid #edf1f6;border-radius:10px;background:#f8fafc}.icon-logo-analysis-grid article small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-detail-fields{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px 14px;padding-top:12px}.icon-next-action-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:12px 16px 0;padding:10px 12px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.icon-next-action-card div{display:grid;gap:4px;min-width:0}.icon-next-action-card strong{color:#111827;font-size:13px;font-weight:900}.icon-next-action-card span{overflow:hidden;color:#667085;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.icon-next-action-card button{height:30px;padding:0 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:12px;font-weight:900}.icon-detail-fields div{display:contents}.icon-detail-fields span{color:#667085;font-size:13px;font-weight:800}.icon-detail-fields strong{min-width:0;color:#111827;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-detail-fields strong.risk{color:#e11d48}.icon-reference-row{display:grid;grid-template-columns:32px minmax(0,1fr) 112px;gap:10px;align-items:center;margin-bottom:10px}.icon-reference-row>span{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:13px;font-weight:900}.icon-reference-row div{display:flex;align-items:center;gap:8px;min-width:0}.icon-reference-row strong{color:#111827;font-size:13px;font-weight:900;white-space:nowrap}.icon-reference-row em{padding:4px 8px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.icon-reference-row small{color:#667085;font-size:12px;line-height:1.35;text-align:right}.icon-sync-row{display:grid;grid-template-columns:74px 64px minmax(0,1fr) 46px;gap:8px;align-items:center;min-height:34px;margin-bottom:8px;padding:8px 10px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.icon-sync-row strong{color:#111827;font-size:13px;font-weight:900}.icon-sync-row em{justify-self:start;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.icon-sync-row.ok em{background:#dcfce7;color:#16a34a}.icon-sync-row.risk em{background:#ffe4e6;color:#e11d48}.icon-sync-row span{overflow:hidden;color:#667085;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.icon-sync-row button{height:26px;padding:0 8px;border:1px solid #dfe5ee;border-radius:7px;background:#fff;color:#475467;font-size:11px;font-weight:900}.icon-sync-row.risk button{border-color:#fecdd3;background:#fff1f2;color:#be123c}.icon-check-row{display:grid;grid-template-columns:86px 60px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;margin-bottom:8px;padding:9px 10px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.icon-check-row strong{color:#111827;font-size:13px;font-weight:900}.icon-check-row em{justify-self:start;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#16a34a;font-size:11px;font-style:normal;font-weight:900}.icon-check-row.risk em{background:#fff4ed;color:#f97316}.icon-check-row span{overflow:hidden;color:#667085;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.icon-timeline-row{display:grid;grid-template-columns:14px minmax(0,1fr) 116px 62px;gap:8px;align-items:center;min-height:32px}.icon-timeline-row i{display:block;width:9px;height:9px;border-radius:999px;background:#16a34a}.icon-timeline-row.todo i{background:#f97316}.icon-timeline-row.risk i{background:#e11d48}.icon-timeline-row strong{color:#344054;font-size:13px;font-weight:900}.icon-timeline-row span,.icon-timeline-row small{color:#667085;font-size:12px;font-weight:700}.icon-detail-actions{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto;gap:8px;padding:12px 16px;border-top:1px solid #e4e8ef;background:#fff}.icon-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#344054;font-size:13px;font-weight:900}.icon-detail-actions .primary{border-color:#ff680b;background:#ff680b;color:#fff}.icon-detail-actions .danger{padding:0 12px;color:#e11d48}.icon-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a3d}.icon-upload-modal{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;border:1px solid #e4e8ef;border-radius:12px;background:#fff;box-shadow:0 24px 70px #0f172a33;overflow:hidden}.icon-upload-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e4e8ef}.icon-upload-modal>header span{display:block;margin-bottom:4px;color:#667085;font-size:12px;font-weight:900}.icon-upload-modal>header h2{margin:0;color:#111827;font-size:20px;font-weight:900;line-height:1.2}.icon-upload-modal>header button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#667085}.icon-upload-body{display:grid;gap:12px;padding:14px 18px;overflow:auto}.icon-upload-mode{display:inline-flex;width:max-content;padding:3px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.icon-upload-mode button{height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:900}.icon-upload-mode button.active{background:#fff;color:#ff680b;box-shadow:0 1px 2px #10182814}.icon-brand-lookup{display:grid;grid-template-columns:150px minmax(0,1fr) 132px;gap:12px;align-items:center;padding:12px;border:1px solid #e4e8ef;border-radius:12px;background:#fbfcfe}.icon-brand-lookup div{display:grid;gap:3px}.icon-brand-lookup span{color:#ff680b;font-size:12px;font-weight:900}.icon-brand-lookup strong{color:#111827;font-size:14px;font-weight:900}.icon-brand-lookup label{min-width:0}.icon-brand-lookup input{width:100%;height:38px;padding:0 11px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:800;outline:0}.icon-brand-lookup button{height:38px;border:1px solid #ff680b;border-radius:8px;background:#fff4ed;color:#c2410c;font:inherit;font-size:13px;font-weight:900}.icon-brand-lookup button:disabled{cursor:wait;opacity:.6}.icon-auto-result{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4}.icon-auto-result img{width:54px;height:54px;padding:8px;border:1px solid #dcfce7;border-radius:10px;background:#fff;object-fit:contain}.icon-auto-result div{display:grid;gap:4px;min-width:0}.icon-auto-result strong{color:#111827;font-size:14px;font-weight:900}.icon-auto-result span{color:#15803d;font-size:12px;font-weight:850}.icon-auto-result button{height:34px;padding:0 12px;border:1px solid #bbf7d0;border-radius:8px;background:#fff;color:#166534;font:inherit;font-size:12px;font-weight:900}.icon-upload-dropzone{position:relative;display:grid;place-items:center;gap:7px;min-height:118px;padding:20px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475467;text-align:center;cursor:pointer}.icon-upload-dropzone svg{color:#ff680b}.icon-upload-dropzone strong{color:#111827;font-size:15px;font-weight:900}.icon-upload-dropzone span{color:#667085;font-size:12px;font-weight:700}.icon-upload-dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.icon-upload-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.icon-upload-form label{display:grid;gap:7px}.icon-upload-form span{color:#667085;font-size:12px;font-weight:900}.icon-upload-form input,.icon-upload-form select{width:100%;height:38px;padding:0 11px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:13px;font-weight:800;outline:0}.icon-upload-preview{display:grid;gap:12px}.icon-upload-preview h3{margin:0;color:#111827;font-size:15px;font-weight:900}.icon-upload-error{margin:0;padding:10px 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800}.icon-upload-error-action{justify-self:start;height:34px;padding:0 12px;border:1px solid #fecdd3;border-radius:8px;background:#fff;color:#be123c;font:inherit;font-size:12px;font-weight:900}.icon-upload-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid #e4e8ef;background:#fff}.icon-upload-disabled-reason{margin-right:auto;color:#98a2b3;font-size:12px;font-weight:850}.icon-upload-modal>footer button{height:38px;min-width:110px;padding:0 16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:900}.icon-upload-modal>footer button.primary{border-color:#ff680b;background:#ff680b;color:#fff}.icon-upload-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.icon-rule-backdrop,.icon-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:flex;justify-content:flex-end;background:#0f172a2e}.icon-rule-drawer{width:min(420px,100vw);height:100%;display:flex;flex-direction:column;border-left:1px solid #e4e8ef;background:#fff;box-shadow:-18px 0 50px #0f172a24}.icon-rule-drawer header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 22px 16px;border-bottom:1px solid #e4e8ef}.icon-rule-drawer header span{display:block;margin-bottom:5px;color:#ff680b;font-size:12px;font-weight:900}.icon-rule-drawer h2,.icon-confirm-modal h2{margin:0;color:#111827;font-size:18px;font-weight:900}.icon-confirm-modal>header{display:grid;gap:4px}.icon-confirm-modal>header span{color:#667085;font-size:12px;font-weight:900}.icon-confirm-object{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #e4e8ef;border-radius:10px;background:#f8fafc}.icon-confirm-logo-frame{width:44px;height:44px;border-radius:10px}.icon-confirm-logo-frame img{width:32px;height:32px}.icon-confirm-logo-frame.fill img{width:100%;height:100%}.icon-confirm-object div{min-width:0}.icon-confirm-object strong,.icon-confirm-object span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-confirm-object strong{color:#111827;font-size:13px;font-weight:900}.icon-confirm-object span{margin-top:3px;color:#667085;font-size:12px;font-weight:750}.icon-rule-drawer header button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#667085}.icon-rule-drawer section{display:grid;gap:10px;padding:18px 22px;overflow:auto}.icon-rule-drawer article{display:grid;gap:6px;padding:13px 14px;border:1px solid #e4e8ef;border-radius:9px;background:#fbfcfe}.icon-rule-drawer article strong{color:#111827;font-size:13px;font-weight:900}.icon-rule-drawer article span{color:#667085;font-size:12px;font-weight:750;line-height:1.45}.icon-confirm-backdrop{place-items:center;justify-content:center;padding:24px;background:#0f172a42}.icon-confirm-modal{width:min(440px,calc(100vw - 48px));display:grid;gap:12px;padding:20px;border:1px solid #e4e8ef;border-radius:10px;background:#fff;box-shadow:0 22px 60px #0f172a33}.icon-confirm-modal p{margin:0;color:#667085;font-size:13px;font-weight:750;line-height:1.45}.icon-confirm-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.icon-confirm-modal button{height:36px;padding:0 14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:900}.icon-confirm-modal button.danger{border-color:#fecdd3;background:#fff1f2;color:#be123c}.icon-confirm-modal button.primary{border-color:#ff680b;background:#ff680b;color:#fff}.icon-library-toast{position:fixed;right:24px;bottom:24px;z-index:90;max-width:320px;padding:11px 14px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#166534;font-size:13px;font-weight:900;box-shadow:0 14px 36px #0f172a24}.icon-library-toast.risk{border-color:#fecdd3;background:#fff1f2;color:#be123c}.icon-library-toast.todo{border-color:#fed7aa;background:#fff7ed;color:#c2410c}@media(max-width:1240px){.icon-library-page{grid-template-columns:minmax(0,1fr);position:relative}.icon-library-detail{position:absolute;right:12px;top:12px;bottom:12px;z-index:4;width:min(380px,calc(100% - 24px));box-shadow:0 20px 48px #0f172a24}}@media(max-width:920px){.icon-library-page{padding:10px}.icon-library-main{padding:18px 14px}.icon-library-header{align-items:stretch;flex-direction:column}.icon-library-filters{flex-wrap:wrap}.icon-library-detail{left:10px;right:10px;top:10px;bottom:10px;width:auto;display:none}.icon-upload-form,.icon-brand-lookup{grid-template-columns:1fr}.icon-issue-group>div,.icon-auto-result{grid-template-columns:1fr}}@media(max-width:640px){.icon-library-metrics,.icon-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-standard-component-list small{grid-column:2 / 4}.component-market-page{min-height:100%;padding:18px;background:#fff;color:#141414;overflow:auto}.component-market-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.component-market-header span{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:800}.component-market-header h1{margin:0;color:#111827;font-size:24px;line-height:1.2}.component-market-header p{max-width:650px;margin:7px 0 0;color:#667085;font-size:13px;line-height:1.45}.component-market-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.component-market-actions button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800}.component-market-actions button:first-child{border-color:#ff680b;background:#ff680b;color:#fff}.component-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.component-market-metrics article,.component-market-categories,.component-market-card,.component-market-detail,.component-market-audit article{border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-market-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;padding:12px;border-left:3px solid #ff680b}.component-market-metrics svg{grid-row:span 3;color:#b94717}.component-market-metrics span,.component-market-metrics small{color:#667085;font-size:12px}.component-market-metrics strong{color:#111827;font-size:24px;line-height:1.1}.component-market-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 330px;gap:12px;margin-bottom:12px}.component-market-categories{display:grid;align-content:start;gap:8px;padding:10px}.component-market-categories button{height:36px;padding:0 10px;border-radius:8px;background:transparent;color:#344054;font-size:13px;font-weight:800;text-align:left}.component-market-categories button.active,.component-market-categories button[aria-pressed=true]{background:#fff4ed;color:#b94717}.component-market-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start}.component-market-card{min-height:190px;display:grid;gap:5px;padding:12px;text-align:left;border-left:3px solid #94a3b8}.component-market-card.active,.component-market-card[aria-pressed=true]{border-color:#ff680b;background:#fffaf6}.component-market-card.status-frozen{border-left-color:#16a34a}.component-market-card.status-extract{border-left-color:#f59e0b}.component-market-card.status-blocked{border-left-color:#dc2626}.component-market-card>span,.component-market-card small,.component-market-card p{color:#667085;font-size:12px;line-height:1.35}.component-market-card strong{color:#111827;font-size:15px}.component-market-card em{justify-self:start;padding:4px 8px;border-radius:999px;background:#f0ece6;color:#344054;font-size:12px;font-style:normal;font-weight:800}.component-market-card p{margin:0}.component-market-card .component-sample-buttons,.component-market-card .component-sample-tags,.component-market-card .component-sample-metrics,.component-market-card .component-sample-table,.component-market-card .component-sample-drawer,.component-market-card .component-sample-switches,.component-market-card .component-sample-provider,.component-market-card .component-sample-workbench{margin:5px 0}.component-market-detail{display:grid;align-content:start;gap:10px;padding:12px}.component-preview-box{display:grid;gap:8px;padding:12px;border-radius:8px;background:#fff4ed}.component-preview-box span,.component-detail-section span{color:#667085;font-size:12px;font-weight:800}.component-preview-box h2{margin:0;color:#111827;font-size:19px}.component-preview-box strong{padding:9px;border-radius:8px;background:#fff;color:#b94717;font-size:13px;line-height:1.4}.component-sample-buttons,.component-sample-tags,.component-sample-switches{display:flex;flex-wrap:wrap;gap:7px}.component-sample-buttons button,.component-sample-switches button,.component-sample-table button,.component-sample-drawer button,.component-sample-workbench button{height:28px;padding:0 9px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800}.component-sample-buttons .sample-primary,.component-sample-workbench button{border-color:#ff680b;background:#ff680b;color:#fff}.component-sample-buttons .sample-danger{border-color:#fecaca;color:#dc2626}.component-sample-tags span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.component-sample-tags .tag-readonly{background:#eef2ff;color:#344054}.component-sample-tags .tag-local{background:#ecfdf3;color:#16794c}.component-sample-tags .tag-risk{background:#fff4ed;color:#b94717}.component-sample-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.component-sample-metrics span{display:grid;gap:2px;padding:8px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-metrics strong{color:#111827;font-size:18px}.component-sample-metrics small{color:#667085;font-size:11px}.component-sample-table{display:grid;gap:4px;padding:7px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-table div{display:grid;grid-template-columns:minmax(0,1fr) 62px 50px;gap:6px;align-items:center}.component-sample-table strong,.component-sample-table span,.component-sample-table em{min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-sample-table strong{color:#667085}.component-sample-table em{color:#b94717;font-style:normal;font-weight:800}.component-sample-drawer{display:grid;gap:6px;padding:9px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:inset 3px 0 #ff680b}.component-sample-drawer header{display:flex;justify-content:space-between;gap:8px;align-items:center}.component-sample-drawer span,.component-sample-drawer p{margin:0;color:#667085;font-size:12px;line-height:1.35}.component-sample-drawer strong{color:#111827;font-size:13px}.component-sample-switches .on{background:#ecfdf3;color:#16794c}.component-sample-switches .mask{background:#fff4ed;color:#b94717}.component-sample-switches .off{background:#f3f4f6;color:#667085}.component-sample-provider{display:grid;gap:5px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-provider span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:900}.component-sample-provider strong{color:#111827;font-size:13px}.component-sample-provider em{color:#b94717;font-size:12px;font-style:normal;font-weight:800}.component-sample-workbench{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-workbench strong{color:#111827;font-size:13px}.component-sample-workbench span{color:#667085;font-size:12px}.component-sample-workbench button{grid-row:span 2}.component-sample-page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-sample-page-header div{display:grid;gap:3px}.component-sample-page-header span,.component-sample-page-header small{color:#667085;font-size:12px}.component-sample-page-header strong{color:#111827;font-size:16px}.component-sample-page-header button,.component-sample-action-bar button,.component-sample-empty button{height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800}.component-sample-page-header button,.component-sample-action-bar .primary{border-color:#ff680b;background:#ff680b;color:#fff}.component-sample-risk{display:grid;gap:7px;padding:12px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.component-sample-risk span{width:max-content;padding:4px 8px;border-radius:999px;background:#ffedd5;color:#b94717;font-size:12px;font-weight:900}.component-sample-risk strong{color:#111827;font-size:14px}.component-sample-action-bar{display:flex;flex-wrap:wrap;gap:7px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-action-bar .danger{border-color:#fecaca;color:#dc2626}.component-sample-task-queue{display:grid;gap:6px}.component-sample-task-queue div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-task-queue strong{min-width:0;color:#111827;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-sample-task-queue span{color:#b94717;font-size:12px;font-weight:900}.component-sample-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.component-sample-flow span{display:grid;place-items:center;min-height:34px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085;font-size:12px;font-weight:800}.component-sample-flow .done{border-color:#bbf7d0;background:#ecfdf3;color:#16794c}.component-sample-flow .active{border-color:#fed7aa;background:#fff4ed;color:#b94717}.component-sample-timeline{display:grid;gap:8px;padding-left:10px;border-left:2px solid #e7e2da}.component-sample-timeline div{display:grid;gap:2px}.component-sample-timeline strong{color:#111827;font-size:13px}.component-sample-timeline span{color:#667085;font-size:12px}.component-sample-empty{display:grid;justify-items:center;gap:9px;padding:18px 12px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff;text-align:center}.component-sample-empty strong{color:#111827;font-size:14px}.component-sample-skeleton{display:grid;gap:9px;padding:12px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-sample-skeleton span{height:14px;border-radius:999px;background:linear-gradient(90deg,#f3f4f6,#e7e2da,#f3f4f6)}.component-sample-skeleton span:nth-child(1){width:68%}.component-sample-skeleton span:nth-child(2){width:92%}.component-sample-skeleton span:nth-child(3){width:48%}.component-sample-form{display:grid;gap:8px}.component-sample-form label{display:grid;gap:4px;padding:9px;border:1px solid #f0ece6;border-radius:8px;background:#fff;color:#667085;font-size:12px;font-weight:800}.component-sample-form span{color:#111827;font-size:13px;font-weight:700}.component-detail-section{display:grid;gap:6px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.component-detail-section.warning{background:#fff7ed}.component-detail-section p{margin:0;color:#344054;font-size:13px;line-height:1.45}.component-page-tags{display:flex;flex-wrap:wrap;gap:6px}.component-page-tags em{padding:4px 8px;border-radius:999px;background:#fff;color:#344054;font-size:12px;font-style:normal;font-weight:800}.component-market-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.component-market-audit article{display:grid;gap:5px;padding:12px}.component-market-audit strong{color:#111827;font-size:14px}.component-market-audit span{color:#dc2626;font-size:22px;font-weight:900}.component-market-audit small{color:#667085;font-size:12px;line-height:1.4}.component-market-page{display:grid;align-content:start;gap:12px;padding:16px;background:#fff}.component-market-header{margin-bottom:0}.component-market-header p{max-width:520px}.component-market-doc-button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #ff680b;border-radius:8px;background:#ff680b;color:#fff;font-size:12px;font-weight:800}.component-market-toolbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:10px;align-items:center}.component-market-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085}.component-market-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.component-market-categories{display:flex;flex-wrap:wrap;gap:7px;padding:0;border:0;background:transparent}.component-market-categories button{width:auto;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid #e7e2da;background:#fff;text-align:center}.component-market-categories button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f0ece6;color:#667085;font-size:11px;font-weight:900}.component-market-categories button.active,.component-market-categories button[aria-pressed=true]{border-color:#ff680b;background:#fff4ed}.component-market-categories button.active span,.component-market-categories button[aria-pressed=true] span{background:#ff680b;color:#fff}.component-market-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.component-market-list-redesign{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.component-market-card{min-height:0;display:grid;grid-template-rows:auto minmax(132px,auto) auto auto auto;gap:10px;padding:13px;border-left:0;cursor:default}.component-market-card.status-formal{border-top:3px solid #16a34a}.component-market-card.status-trial{border-top:3px solid #ff680b}.component-market-card.status-extract{border-top:3px solid #f59e0b}.component-market-card.status-blocked{border-top:3px solid #dc2626}.component-market-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.component-market-card>header span{color:#667085;font-size:12px;font-weight:900}.component-market-card-title{display:grid;gap:2px}.component-market-card-title strong{color:#111827;font-size:16px}.component-market-card-title small{color:#667085;font-size:12px;font-weight:800}.component-market-preview{min-height:132px;display:grid;align-items:center;padding:12px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-market-card p{min-height:0;margin:0;color:#667085;font-size:12px;line-height:1.4}.component-market-card footer{display:flex;flex-wrap:wrap;gap:7px}.component-market-card footer button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800}.component-market-card footer button:first-child{border-color:#ff680b;background:#ff680b;color:#fff}.component-market-card footer button:disabled{border-color:#e7e2da;background:#f3f4f6;color:#98a2b3;cursor:not-allowed}.component-market-rule{min-height:34px;color:#667085;font-size:12px;line-height:1.4}.component-market-note{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085;font-size:12px}.component-market-note strong{color:#111827}.component-market-note span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.component-market-empty{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff}.component-market-empty strong{color:#111827;font-size:15px}.component-market-empty span{color:#667085;font-size:13px}.component-market-empty button{height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:#344054;font-size:12px;font-weight:800}.component-showroom,.component-library-workbench{display:grid;gap:12px}.component-library-workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-workbench-hero>div:first-child{display:grid;gap:5px;min-width:0}.component-library-workbench-hero span,.component-family-panel header span,.component-library-meta span{color:#b94717;font-size:11px;font-weight:900}.component-library-workbench-hero strong{color:#111827;font-size:24px;line-height:1.15}.component-library-workbench-stats{display:grid;grid-template-columns:repeat(3,auto);gap:8px}.component-library-workbench-stats span{min-height:44px;display:grid;align-content:center;gap:2px;padding:0 12px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:#667085;font-size:11px}.component-library-workbench-stats b{color:#111827;font-size:15px}.component-library-workbench-grid{display:grid;grid-template-columns:176px minmax(0,1fr) 220px;gap:12px;align-items:start}.component-library-family-nav,.component-library-meta{display:grid;gap:8px;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-family-nav button{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left}.component-library-family-nav button.active{border-color:#ffd8c2;background:#fff6ef}.component-library-family-nav span{color:#667085;font-size:11px;font-weight:850}.component-library-family-nav strong{color:#111827;font-size:12px}.component-library-family-nav em{grid-row:1 / span 2;grid-column:2;min-width:26px;height:24px;display:grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.component-library-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.component-family-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 12px 28px #11182709}.component-family-panel header{min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:start}.component-family-panel header div{display:grid;gap:4px}.component-family-panel header strong{color:#111827;font-size:17px;line-height:1.2}.component-family-panel header em{max-width:180px;color:#667085;font-size:11px;font-style:normal;font-weight:850;line-height:1.35;text-align:right}.component-family-panel.compact{min-height:250px}.component-variant-row{display:flex;flex-wrap:wrap;gap:8px;align-content:center;min-height:118px;padding:12px;border:1px solid #f0ece6;border-radius:8px;background:linear-gradient(rgba(102,112,133,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.035) 1px,transparent 1px),#fff;background-size:100% 40px,48px 100%,auto}.action-variants button,.component-table-library button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.action-variants .primary,.component-table-library .primary{border-color:#ff680b;background:#ff680b;color:#fff}.action-variants .danger{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.action-variants .loading i{width:10px;height:10px;border:2px solid #d0d5dd;border-top-color:#2364d8;border-radius:50%}.action-variants button:disabled{color:#98a2b3;background:#f2f4f7}.action-variants .icon{width:34px;padding:0}.tag-variants span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e7e2da;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:850}.tag-variants .risk,.component-table-library em.risk{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.tag-variants .done{border-color:#d1fadf;background:#ecfdf3;color:#16784f}.component-metric-library{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.component-metric-library article{min-height:128px;display:grid;align-content:start;gap:8px;padding:13px;border:1px solid #f0ece6;border-radius:8px;background:linear-gradient(180deg,#fff,#fffdf9)}.component-metric-library span,.component-form-library span,.component-flow-library span{color:#667085;font-size:12px;font-weight:850}.component-metric-library strong{color:#111827;font-size:25px;line-height:1}.component-metric-library em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-style:normal;font-weight:900}.component-metric-library i{height:8px;margin-top:auto;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#2364d8 0,#2364d8 62%,#edf0f5 62%,#edf0f5)}.component-table-library{display:grid;gap:8px}.component-table-library .table-tools{display:flex;flex-wrap:wrap;gap:8px}.component-table-library .table-line{min-height:42px;display:grid;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-table-library strong,.component-form-library strong{color:#111827;font-size:13px}.component-table-library span{color:#667085;font-size:12px;font-weight:850}.component-table-library em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #e7e2da;border-radius:999px;color:#667085;font-size:11px;font-style:normal;font-weight:850}.component-form-library{display:grid;gap:8px}.component-form-library label{min-height:48px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-form-library .error{border-color:#ffd8c2;background:#fffaf6}.component-form-library .error strong{color:#b94717}.component-flow-library{position:relative;min-height:130px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.component-flow-library:before{content:"";position:absolute;left:34px;right:34px;top:50%;height:2px;background:#e7e2da}.component-flow-library div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px}.component-flow-library i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:50%;background:#fff;color:#667085;font-size:12px;font-style:normal;font-weight:900}.component-flow-library .done i{border-color:#17a878;background:#17a878;color:#fff}.component-flow-library .active i{border-color:#ff680b;background:#ff680b;color:#fff}.component-library-meta{position:sticky;top:90px}.component-library-meta section{display:grid;gap:8px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-library-meta strong{color:#111827;font-size:15px}.component-library-meta em{width:fit-content;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-style:normal;font-weight:900}.component-library-meta div{display:flex;flex-wrap:wrap;gap:6px}.component-library-meta b{padding:4px 7px;border:1px solid #e7e2da;border-radius:999px;color:#667085;font-size:11px}.component-library-meta code{padding:8px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:#344054;font-size:12px;white-space:normal}.component-library-specimen{gap:14px}.component-library-specimen .component-library-workbench-hero{grid-template-columns:minmax(260px,1fr) minmax(320px,430px) auto;padding:0;border:0;background:transparent}.component-library-specimen .component-library-workbench-hero strong{font-size:14px;color:#667085;font-weight:850}.component-library-specimen .component-library-workbench-hero>div:first-child span{color:#111827;font-size:28px;line-height:1.1;font-weight:900}.component-library-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:1px solid #dfe4ea;border-radius:10px;background:#fff;color:#98a2b3;font-size:13px;font-weight:850;box-shadow:0 10px 24px #11182709}.component-library-search svg{color:#667085}.component-library-search kbd{min-width:40px;height:24px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:7px;background:#faf9f7;color:#667085;font-size:11px}.component-library-specimen .component-library-workbench-stats{gap:0;overflow:hidden;border:1px solid #e7e2da;border-radius:10px;background:#fff}.component-library-specimen .component-library-workbench-stats span{min-width:78px;min-height:54px;border:0;border-radius:0;border-right:1px solid #edf0f5;background:transparent;text-align:center}.component-library-specimen .component-library-workbench-stats span:last-child{border-right:0}.component-library-specimen .component-library-workbench-stats b{font-size:18px}.component-library-category-tabs{min-height:58px;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.component-library-category-tabs button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:9px;background:transparent;color:#344054;font-size:14px;font-weight:900}.component-library-category-tabs button.active{border-color:#ffd8c2;background:#fff4ed;color:#ff680b}.component-library-category-tabs button em{min-width:24px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal}.component-library-category-tabs button.active em{background:#ff680b;color:#fff}.component-library-specimen .component-library-workbench-grid{grid-template-columns:minmax(0,1fr) 264px;align-items:start}.component-library-specimen .component-library-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #e7e2da;border-radius:12px;background:#fff;box-shadow:0 18px 44px #1118270b}.component-library-specimen .component-family-panel{gap:14px;padding:16px 18px;border:0;border-bottom:1px solid #edf0f5;border-radius:0;box-shadow:none}.component-library-specimen .component-family-panel:last-child{border-bottom:0}.component-library-specimen .component-family-panel header{justify-content:start;align-items:center;gap:13px}.component-library-specimen .component-family-panel header div{display:flex;align-items:center;gap:10px}.component-library-specimen .component-family-panel header span{min-width:26px;height:24px;display:inline-grid;place-items:center;border:1px solid #e7e2da;border-radius:999px;background:#faf9f7;color:#344054;font-size:12px}.component-library-specimen .component-family-panel header strong{display:flex;align-items:baseline;gap:10px;color:#111827;font-size:16px}.component-library-specimen .component-family-panel header small{color:#667085;font-size:13px;font-weight:850}.component-library-specimen .component-family-panel header em{max-width:none;color:#98a2b3;font-size:11px;text-align:left}.component-library-specimen .component-family-panel header b{padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-weight:900}.component-library-specimen .component-family-panel header b.trial{background:#eef4ff;color:#2364d8}.component-library-specimen .component-variant-row{min-height:0;padding:0;border:0;background:transparent}.component-library-specimen .action-variants{gap:18px}.component-library-specimen .action-variants button{min-width:100px;min-height:40px;border-radius:8px;font-size:13px}.component-library-specimen .action-variants .soft{border-color:#e7e2da;border-style:dashed;color:#667085}.component-library-specimen .action-variants .icon{min-width:44px}.component-library-specimen .tag-variants{gap:14px}.component-library-specimen .tag-variants span{min-height:30px;padding:0 13px;border-radius:999px}.component-library-specimen .component-metric-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.component-library-specimen .component-metric-library article{min-height:146px;gap:10px;padding:14px;border-color:#e7e2da;box-shadow:0 14px 28px #11182709}.component-library-specimen .component-metric-library article span{display:flex;justify-content:space-between;gap:8px}.component-library-specimen .component-metric-library article svg{color:#ff680b}.component-library-specimen .component-metric-library strong{font-size:28px}.component-library-specimen .component-metric-library em{background:transparent;color:#667085;padding:0}.component-library-specimen .component-metric-library i{height:46px;margin-top:6px;border-radius:0;background:linear-gradient(180deg,#ff680b2e,#ff680b05),linear-gradient(150deg,transparent 0 18%,#ff680b 18% 20%,transparent 20% 39%,#ff680b 39% 41%,transparent 41% 65%,#ff680b 65% 67%,transparent 67%)}.component-library-specimen .component-metric-library .tone-green{background:linear-gradient(180deg,#17a8782e,#17a87805),linear-gradient(150deg,transparent 0 18%,#17a878 18% 20%,transparent 20% 39%,#17a878 39% 41%,transparent 41% 65%,#17a878 65% 67%,transparent 67%)}.component-library-specimen .component-metric-library .tone-blue{background:linear-gradient(180deg,#2364d829,#2364d805),linear-gradient(150deg,transparent 0 18%,#2364d8 18% 20%,transparent 20% 39%,#2364d8 39% 41%,transparent 41% 65%,#2364d8 65% 67%,transparent 67%)}.component-trend-line{width:100%;height:52px;margin-top:6px;overflow:visible}.component-trend-line .trend-area{fill:#ff680b1f}.component-trend-line .trend-line{fill:none;stroke:#ff680b;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.component-trend-line.tone-green .trend-area{fill:#17a87821}.component-trend-line.tone-green .trend-line{stroke:#17a878}.component-trend-line.tone-blue .trend-area{fill:#2364d81f}.component-trend-line.tone-blue .trend-line{stroke:#2364d8}.component-trend-line.tone-red .trend-area{fill:#e539351a}.component-trend-line.tone-red .trend-line{stroke:#e53935}.component-library-specimen .component-table-library{overflow:hidden;border:1px solid #e7e2da;border-radius:10px}.component-library-specimen .component-table-library .table-line{min-height:42px;grid-template-columns:112px minmax(130px,1fr) 82px 72px 80px 140px 72px;padding:0 12px;border:0;border-bottom:1px solid #edf0f5;border-radius:0}.component-library-specimen .component-table-library .table-head{min-height:36px;background:#f8fafc}.component-library-specimen .component-table-library .table-head span{color:#667085;font-size:11px}.component-library-specimen .component-table-library .table-line:last-of-type{border-bottom:0}.component-library-specimen .component-table-library button{min-height:28px;color:#2364d8;border-color:transparent;background:transparent}.component-library-specimen .component-table-library footer{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border-top:1px solid #edf0f5;color:#667085;font-size:12px}.component-library-specimen .component-table-library footer button{min-width:30px;border:1px solid #e7e2da;border-radius:8px;color:#667085;background:#fff}.component-library-specimen .component-table-library footer button.active{border-color:#ff680b;color:#ff680b}.component-library-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.component-library-bottom-grid .component-family-panel{min-height:212px;border-bottom:0}.component-library-bottom-grid .component-family-panel:first-child{border-right:1px solid #edf0f5}.drawer-modal-specimen{position:relative;grid-template-columns:minmax(0,.9fr) minmax(190px,1fr)}.drawer-modal-specimen label{grid-column:1}.drawer-modal-specimen .mini-modal{grid-column:2;grid-row:1 / span 3;align-self:center;display:grid;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 16px 36px #1118271f}.drawer-modal-specimen .mini-modal>button{justify-self:end;width:26px;height:26px;display:grid;place-items:center;border:0;background:transparent;color:#98a2b3}.drawer-modal-specimen .mini-modal strong{color:#111827;font-size:13px}.drawer-modal-specimen .mini-modal span{color:#667085;font-size:12px}.drawer-modal-specimen .mini-modal footer{display:flex;justify-content:end;gap:8px}.drawer-modal-specimen .mini-modal footer button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.drawer-modal-specimen .mini-modal footer .primary{border-color:#ff680b;background:#ff680b;color:#fff}.component-library-specimen .component-flow-library{min-height:120px}.component-library-specimen .component-library-meta{gap:14px;padding:0;border:0;background:transparent}.component-library-specimen .component-library-meta section{padding:16px;border-color:#e7e2da;border-radius:12px;box-shadow:0 14px 32px #11182709}.component-library-specimen .component-library-meta span{color:#111827;font-size:13px}.density-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.density-options button{min-height:72px;border:1px solid #e7e2da;border-radius:10px;background:#fff;color:#667085;font-size:12px;font-weight:900}.density-options .active{border-color:#ff680b;background:#fff4ed;color:#ff680b}.token-field{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.token-field small{grid-column:1 / -1;color:#667085;font-size:11px;font-weight:850}.component-library-specimen .component-library-meta .token-field b{display:grid;place-items:center;min-height:32px;border-radius:8px}.component-library-specimen .component-library-meta .token-field b.active{border-color:#ff680b;color:#ff680b;background:#fff4ed}.token-swatches{display:flex;gap:12px}.token-swatches i{width:22px;height:22px;border-radius:50%;background:#ff680b;box-shadow:0 0 0 3px #fff,0 0 0 4px #ffd8c2}.token-swatches i:nth-child(2){background:#2364d8;box-shadow:none}.token-swatches i:nth-child(3){background:#17a878;box-shadow:none}.token-swatches i:nth-child(4){background:#7c3aed;box-shadow:none}.token-swatches i:nth-child(5){background:#0ea5e9;box-shadow:none}.component-library-specimen .component-library-meta section:last-child button{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#344054;font-size:12px;font-weight:850;text-align:left}.component-library-specimen .component-library-meta section:last-child button:hover{border-color:#e7e2da;background:#faf9f7}.business-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-component-grid article{min-height:136px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 12px 28px #11182709}.business-component-grid article>span{width:fit-content;min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fff4ed;color:#b94717;font-size:11px;font-weight:900}.business-component-grid strong,.business-queue-list strong,.confirm-bar-specimen strong,.chart-specimen-row strong,.chart-panel-specimen strong,.map-specimen strong{color:#111827;font-size:14px}.business-component-grid p{margin:0;color:#667085;font-size:12px;line-height:1.5}.business-component-grid footer{display:flex;gap:8px;margin-top:auto}.business-component-grid button,.data-filter-specimen button,.confirm-bar-specimen button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.business-component-grid .primary,.confirm-bar-specimen .primary{border-color:#ff680b;background:#ff680b;color:#fff}.business-queue-list{display:grid;gap:8px}.business-queue-list div{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 42px 68px;align-items:center;gap:10px;padding:0 12px;border:1px solid #edf0f5;border-radius:9px;background:#fff}.business-queue-list span,.business-queue-list em{min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-style:normal;font-weight:900}.business-queue-list div:first-child span{background:#fff4ed;color:#b94717}.data-filter-specimen{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.data-filter-specimen button.active{border-color:#ff680b;background:#fff4ed;color:#ff680b}.data-filter-specimen label{min-width:260px;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;color:#98a2b3;font-size:12px;font-weight:850}.feedback-toast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feedback-toast-grid div{min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.feedback-toast-grid span,.chart-panel-specimen span{color:#667085;font-size:12px;font-weight:850}.feedback-toast-grid .success svg{color:#17a878}.feedback-toast-grid .warning{border-color:#ffd8c2;background:#fffaf6}.feedback-toast-grid .warning svg{color:#ff680b}.feedback-toast-grid .error{border-color:#ffc9c9;background:#fff7f7}.feedback-toast-grid .error svg{color:#e53935}.feedback-state-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.feedback-state-grid>div{min-height:138px;display:grid;place-items:center;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff;text-align:center}.feedback-state-grid button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.skeleton-lines i,.skeleton-lines span{width:100%;height:16px;border-radius:8px;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:220% 100%;animation:componentShowroomSkeleton 1.5s ease-in-out infinite}.skeleton-lines i{width:64px;height:64px;border-radius:50%}.confirm-bar-specimen{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:0 14px;border:1px solid #e7e2da;border-radius:10px;background:#111827}.confirm-bar-specimen strong{color:#fff}.confirm-bar-specimen span{color:#d0d5dd;font-size:12px;font-weight:850}.chart-specimen-row,.chart-panel-specimen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chart-specimen-row article,.chart-panel-specimen div{min-height:132px;display:grid;align-content:start;gap:10px;padding:14px;border:1px solid #e7e2da;border-radius:10px;background:#fff}.chart-panel-specimen{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-panel-specimen i{display:block;height:74px;border-radius:8px;background:radial-gradient(circle at 26% 44%,#ff680b 0 8%,transparent 9%),radial-gradient(circle at 54% 32%,#2364d8 0 7%,transparent 8%),radial-gradient(circle at 72% 58%,#17a878 0 9%,transparent 10%),#f8fafc}.chart-panel-specimen i.green{background:linear-gradient(90deg,#17a878 0,#17a878 42%,#ffbf00 42%,#ffbf00 66%,#ff680b 66%,#ff680b 84%,#e53935 84%,#e53935)}.map-specimen{position:relative;min-height:190px;overflow:hidden;border:1px solid #e7e2da;border-radius:10px;background:radial-gradient(circle at 34% 40%,rgba(35,100,216,.16) 0 10%,transparent 11%),radial-gradient(circle at 62% 48%,rgba(23,168,120,.16) 0 12%,transparent 13%),linear-gradient(180deg,#fff,#fbfcff)}.map-specimen span{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#ff680b;box-shadow:0 0 0 1px #1118271a,0 12px 26px #11182729}.map-specimen .a{left:34%;top:42%}.map-specimen .b{left:58%;top:48%;background:#17a878}.map-specimen .c{left:70%;top:32%;background:#2364d8}.map-specimen strong{position:absolute;left:14px;bottom:14px;padding:7px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-showroom-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:radial-gradient(circle at 12% 18%,rgba(255,104,11,.09),transparent 26%),linear-gradient(180deg,#fff,#fbfaf8)}.component-showroom-hero div:first-child{min-width:0;display:grid;gap:5px}.component-showroom-hero span{color:#b94717;font-size:12px;font-weight:900}.component-showroom-hero strong{color:#111827;font-size:24px;line-height:1.15}.component-showroom-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffc7}.component-showroom-switch button{height:30px;padding:0 10px;border-radius:7px;background:transparent;color:#667085;font-size:12px;font-weight:850}.component-showroom-switch button.active{background:#ff680b;color:#fff}.component-showroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.component-showroom-card{min-width:0;display:grid;grid-template-rows:auto minmax(230px,1fr);gap:12px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 12px 30px #1118270a}.component-showroom-card>header{display:grid;gap:4px}.component-showroom-card>header span{color:#b94717;font-size:11px;font-weight:900}.component-showroom-card>header strong{color:#111827;font-size:16px;line-height:1.25}.showroom-control-preview,.showroom-metric-preview,.showroom-chart-preview,.showroom-table-preview,.showroom-drawer-preview,.showroom-motion-preview{min-height:230px;display:grid;align-content:center;gap:11px;padding:14px;border:1px solid #f0ece6;border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 42px,50px 100%,auto}.showroom-button-row,.showroom-tag-row,.showroom-table-toolbar{display:flex;flex-wrap:wrap;gap:8px}.showroom-button-row button,.showroom-table-toolbar button,.showroom-table-row button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.showroom-button-row .primary,.showroom-table-toolbar .primary,.showroom-drawer-shell>button{border-color:#ff680b;background:#ff680b;color:#fff}.showroom-button-row .ghost{width:34px;padding:0}.showroom-control-preview label{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb;color:#667085;font-size:12px;font-weight:850}.showroom-control-preview kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:#667085;font-size:11px}.showroom-tag-row span,.showroom-chart-legend span,.showroom-table-row span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #f0ece6;border-radius:999px;background:#fff;color:#667085;font-size:11px;font-weight:850}.showroom-tag-row .risk,.showroom-table-row .risk{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.showroom-metric-preview{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr)}.showroom-metric-main,.showroom-metric-side span{display:grid;gap:7px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffd1}.showroom-metric-main span,.showroom-metric-side span,.showroom-chart-head span,.showroom-drawer-shell span,.showroom-motion-step{color:#667085;font-size:12px;font-weight:850}.showroom-metric-main strong{color:#111827;font-size:30px;line-height:1}.showroom-metric-main em,.showroom-metric-side em,.showroom-chart-head em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-style:normal;font-weight:900}.showroom-metric-main svg{width:100%;height:54px}.showroom-metric-main path{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round}.showroom-metric-side{display:grid;gap:8px;align-content:center}.showroom-metric-side b{display:block;height:7px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-chart-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.showroom-chart-preview svg{width:100%;height:138px}.showroom-chart-preview .area{fill:#2f6bd31f}.showroom-chart-preview polyline{fill:none;stroke:#2364d8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.showroom-chart-preview line{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:7 7}.showroom-chart-preview circle{fill:#ff680b;stroke:#fff;stroke-width:4}.showroom-chart-legend{display:flex;gap:10px}.showroom-chart-legend span{gap:5px;padding:0;border:0;background:transparent}.showroom-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2364d8}.showroom-chart-legend span:nth-child(2) i{background:#ff680b}.showroom-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #f0ece6;border-radius:8px;background:#ffffffd6}.showroom-table-row strong,.showroom-drawer-shell strong{color:#111827;font-size:13px}.showroom-drawer-preview{justify-items:end}.showroom-drawer-shell{width:min(260px,100%);display:grid;gap:10px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 18px 44px #1118271f}.showroom-drawer-shell header,.showroom-drawer-shell div{display:flex;justify-content:space-between;gap:10px;align-items:center}.showroom-drawer-shell header button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.showroom-drawer-shell em{color:#344054;font-size:12px;font-style:normal;font-weight:850}.showroom-drawer-shell>button{min-height:32px;border-radius:8px;font-size:12px;font-weight:850}.showroom-motion-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.showroom-motion-step{min-height:78px;display:grid;place-items:center;gap:8px;border:1px solid #f0ece6;border-radius:8px;background:#fffc}.showroom-motion-step i{width:22px;height:22px;border-radius:50%;background:#d0d5dd}.showroom-motion-step.done i{background:#17a878}.showroom-motion-step.active{border-color:#ff680b47;box-shadow:0 14px 34px #ff680b1f}.showroom-motion-step.active i{background:#ff680b;animation:componentExternalPulse 1.6s ease-in-out infinite}.showroom-motion-line{grid-column:1 / -1;height:8px;border-radius:999px;overflow:hidden;background:#edf0f5}.showroom-motion-line span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878 70%,#ff8b3d)}.showroom-command-preview,.showroom-segment-preview,.showroom-status-preview,.showroom-approval-preview,.showroom-queue-preview,.showroom-progress-preview,.showroom-empty-preview,.showroom-skeleton-preview,.showroom-timeline-preview,.showroom-filter-preview,.showroom-toast-preview,.showroom-relation-preview,.showroom-nav-preview,.showroom-form-preview,.showroom-upload-preview,.showroom-batch-preview,.showroom-kanban-preview,.showroom-stepper-preview,.showroom-permission-preview,.showroom-modal-preview,.showroom-map-preview,.showroom-calendar-preview,.showroom-people-preview,.showroom-compare-preview{min-height:230px;display:grid;align-content:center;gap:10px;padding:14px;border:1px solid #f0ece6;border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 42px,50px 100%,auto}.showroom-command-preview label,.showroom-command-preview div{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb;color:#667085;font-size:12px}.showroom-command-preview strong{color:#111827;font-size:12px}.showroom-command-preview em,.showroom-command-preview kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:#667085;font-size:11px;font-style:normal}.showroom-segment-preview div{display:inline-flex;width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-segment-preview button,.showroom-filter-preview button,.showroom-approval-preview button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:850}.showroom-segment-preview button.active,.showroom-filter-preview button.active,.showroom-approval-preview .primary{border-color:#ff680b;background:#ff680b;color:#fff}.showroom-segment-preview p{display:inline-flex;align-items:center;gap:7px;margin:0;color:#667085;font-size:12px;font-weight:850}.showroom-segment-preview p span{width:8px;height:8px;border-radius:50%;background:#17a878}.showroom-status-preview{display:flex;flex-wrap:wrap;align-content:center}.showroom-status-preview span{min-height:27px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #e7e2da;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:850}.showroom-status-preview span.risk{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.showroom-status-preview span.done{border-color:#d1fadf;background:#ecfdf3;color:#16784f}.showroom-approval-preview{align-content:start}.showroom-approval-preview>span{width:fit-content;padding:4px 8px;border:1px solid #ffd8c2;border-radius:999px;background:#fff4ed;color:#b94717;font-size:11px;font-weight:900}.showroom-approval-preview strong,.showroom-empty-preview strong{color:#111827;font-size:16px}.showroom-approval-preview p{margin:0;color:#667085;font-size:12px}.showroom-approval-preview div{display:flex;gap:8px}.showroom-queue-preview div{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #f0ece6;border-radius:8px;background:#ffffffdb}.showroom-queue-preview strong{color:#111827;font-size:13px}.showroom-queue-preview span,.showroom-queue-preview em{padding:3px 7px;border-radius:999px;background:#faf9f7;color:#667085;font-size:11px;font-style:normal;font-weight:850}.showroom-queue-preview div:first-child span{background:#fff4ed;color:#b94717}.showroom-progress-preview div{display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:9px}.showroom-progress-preview span,.showroom-progress-preview em,.showroom-filter-preview span,.showroom-empty-preview{color:#667085;font-size:12px;font-style:normal;font-weight:850}.showroom-progress-preview i,.showroom-filter-preview i{height:9px;border-radius:999px;overflow:hidden;background:#edf0f5}.showroom-progress-preview b,.showroom-filter-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-empty-preview{justify-items:center;text-align:center}.showroom-empty-preview svg{color:#98a2b3}.showroom-empty-preview button{min-height:30px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.showroom-skeleton-preview{align-content:center}.showroom-skeleton-preview i,.showroom-skeleton-preview span{display:block;border-radius:8px;background:linear-gradient(90deg,#f2f4f7,#fff,#f2f4f7);background-size:220% 100%;animation:componentShowroomSkeleton 1.5s ease-in-out infinite}.showroom-skeleton-preview i{width:72px;height:72px;border-radius:50%}.showroom-skeleton-preview span{height:18px}.showroom-skeleton-preview span:nth-child(3){width:78%}.showroom-skeleton-preview span:nth-child(4){width:54%}.showroom-timeline-preview{position:relative}.showroom-timeline-preview:before{content:"";position:absolute;left:21px;top:24px;bottom:24px;width:2px;background:#e7e2da}.showroom-timeline-preview div{position:relative;min-height:40px;display:flex;align-items:center;gap:10px;padding-left:4px;color:#667085;font-size:12px;font-weight:850}.showroom-timeline-preview i{z-index:1;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 1px #e7e2da}.showroom-timeline-preview .active{color:#b94717}.showroom-timeline-preview .active i{background:#ff680b}.showroom-filter-preview{align-content:center;grid-template-columns:repeat(3,minmax(0,auto))}.showroom-filter-preview div{grid-column:1 / -1;display:grid;gap:7px}.showroom-filter-preview b{width:62%}.showroom-toast-preview div{min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-toast-preview .success svg{color:#17a878}.showroom-toast-preview .warning{border-color:#ffd8c2;background:#fffaf6}.showroom-toast-preview .warning svg{color:#ff680b}.showroom-toast-preview strong{color:#111827;font-size:13px}.showroom-toast-preview span{color:#667085;font-size:11px;font-weight:850}.showroom-relation-preview{position:relative}.showroom-relation-preview .node{position:absolute;z-index:1;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900;box-shadow:0 14px 32px #11182724}.showroom-relation-preview .a{left:18%;top:36%;background:#2364d8}.showroom-relation-preview .b{left:45%;top:22%;background:#17a878}.showroom-relation-preview .c{right:14%;bottom:24%;background:#ff680b}.showroom-relation-preview .edge{position:absolute;height:4px;border-radius:999px;background:#64748b52;transform-origin:left center}.showroom-relation-preview .ab{left:31%;top:48%;width:104px;transform:rotate(-22deg)}.showroom-relation-preview .bc{left:56%;top:47%;width:112px;transform:rotate(25deg)}.showroom-nav-preview div,.showroom-form-preview label,.showroom-batch-preview div,.showroom-people-preview div{min-height:42px;display:grid;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffe6}.showroom-nav-preview div{grid-template-columns:18px minmax(0,1fr) auto;color:#667085}.showroom-nav-preview .active{border-color:#ffd8c2;background:#fff6ef;color:#ff680b}.showroom-nav-preview strong,.showroom-form-preview strong,.showroom-batch-preview strong,.showroom-kanban-preview strong,.showroom-modal-preview strong,.showroom-map-preview strong,.showroom-people-preview strong,.showroom-compare-preview strong{color:#111827;font-size:13px}.showroom-nav-preview span,.showroom-form-preview span,.showroom-batch-preview span,.showroom-upload-preview span,.showroom-modal-preview span,.showroom-people-preview span,.showroom-compare-preview span{color:#667085;font-size:11px;font-weight:850}.showroom-form-preview label{grid-template-columns:minmax(0,1fr);gap:3px;padding:8px 10px}.showroom-form-preview .error{border-color:#ffd8c2;background:#fffaf6}.showroom-form-preview .error strong{color:#b94717}.showroom-form-preview button,.showroom-batch-preview button,.showroom-modal-preview button{min-height:32px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.showroom-form-preview button,.showroom-batch-preview .primary,.showroom-modal-preview .primary{border-color:#ff680b;background:#ff680b;color:#fff}.showroom-upload-preview{justify-items:center;text-align:center}.showroom-upload-preview svg{color:#2364d8}.showroom-upload-preview strong{color:#111827;font-size:15px}.showroom-upload-preview i{width:min(180px,100%);height:8px;overflow:hidden;border-radius:999px;background:#edf0f5}.showroom-upload-preview b{display:block;width:76%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.showroom-batch-preview{align-content:end}.showroom-batch-preview div{grid-template-columns:minmax(0,1fr);padding:10px;background:#111827}.showroom-batch-preview div strong{color:#fff}.showroom-batch-preview div span{color:#d0d5dd}.showroom-kanban-preview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.showroom-kanban-preview section{min-height:150px;display:grid;align-content:start;gap:10px;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffe6}.showroom-kanban-preview span{width:fit-content;padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:850}.showroom-kanban-preview i{display:block;height:52px;border:1px dashed #d0d5dd;border-radius:8px;background:linear-gradient(180deg,#fff,#faf9f7)}.showroom-stepper-preview{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;position:relative}.showroom-stepper-preview:before{content:"";position:absolute;left:34px;right:34px;top:91px;height:2px;background:#e7e2da}.showroom-stepper-preview div{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#667085;font-size:12px;font-weight:850}.showroom-stepper-preview i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:50%;background:#fff;color:#667085;font-style:normal}.showroom-stepper-preview .done i{border-color:#17a878;background:#17a878;color:#fff}.showroom-stepper-preview .active i{border-color:#ff680b;background:#ff680b;color:#fff}.showroom-permission-preview div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,28px);align-items:center;gap:8px}.showroom-permission-preview span{color:#344054;font-size:12px;font-weight:850}.showroom-permission-preview i{width:26px;height:18px;border:1px solid #e7e2da;border-radius:999px;background:#f2f4f7}.showroom-permission-preview i.on{border-color:#17a878;background:#17a878}.showroom-modal-preview{width:min(230px,100%);justify-self:center;padding:18px;border:1px solid #e7e2da;border-radius:10px;background:#fff;box-shadow:0 22px 50px #1118271f}.showroom-modal-preview div{display:flex;gap:8px;margin-top:6px}.showroom-map-preview{position:relative;background:radial-gradient(circle at 38% 42%,rgba(35,100,216,.16) 0 10%,transparent 11%),radial-gradient(circle at 64% 48%,rgba(23,168,120,.16) 0 12%,transparent 13%),linear-gradient(135deg,transparent 0 42%,rgba(255,104,11,.08) 42% 58%,transparent 58%),linear-gradient(180deg,#fff,#fbfcff)}.showroom-map-preview .map-dot{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1118271a,0 12px 26px #11182729}.showroom-map-preview .a{left:34%;top:43%;background:#2364d8}.showroom-map-preview .b{left:60%;top:50%;background:#17a878}.showroom-map-preview .c{left:70%;top:32%;background:#ff680b}.showroom-map-preview i{position:absolute;left:38%;top:48%;width:94px;height:3px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878);transform:rotate(12deg)}.showroom-map-preview strong{position:absolute;left:14px;bottom:14px;padding:6px 9px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-calendar-preview{grid-template-columns:repeat(7,minmax(0,1fr))}.showroom-calendar-preview span{min-height:32px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085;font-size:12px;font-weight:850}.showroom-calendar-preview .busy{border-color:#c7d7fe;background:#eef4ff;color:#2364d8}.showroom-calendar-preview .risk{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.showroom-people-preview div{grid-template-columns:34px minmax(0,1fr) auto}.showroom-people-preview i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#111827;color:#fff;font-size:12px;font-style:normal;font-weight:900}.showroom-people-preview div:nth-child(2) i{background:#2364d8}.showroom-people-preview div:nth-child(3) i{background:#ff680b}.showroom-compare-preview{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center}.showroom-compare-preview section{min-height:92px;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.showroom-compare-preview .next{border-color:#d1fadf;background:#f6fef9}.showroom-compare-preview svg{color:#98a2b3}@keyframes componentShowroomSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.component-rule-drawer{position:fixed;top:82px;right:18px;z-index:40;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 110px);display:grid;align-content:start;gap:12px;padding:14px;overflow:auto;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 18px 48px #1118272e}.component-rule-drawer>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-rule-drawer>header span{color:#667085;font-size:12px;font-weight:900}.component-rule-drawer h2{margin:3px 0 0;color:#111827;font-size:18px}.component-rule-drawer>header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7;color:#344054}.component-rule-drawer dl{display:grid;gap:9px;margin:0}.component-rule-drawer dl div{display:grid;gap:5px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.component-rule-drawer dt{color:#667085;font-size:12px;font-weight:900}.component-rule-drawer dd{margin:0;color:#344054;font-size:13px;line-height:1.45}.component-library-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:4px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-tabs button{height:32px;padding:0 12px;border-radius:7px;background:transparent;color:#667085;font-size:12px;font-weight:800}.component-library-tabs button[aria-pressed=true]{background:#fff4ed;color:#b94717}.component-library-preview-panel{min-height:0}.component-library-preview-frame{width:100%;min-height:760px;height:calc(100vh - 190px);border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-library-empty-panel{display:grid;justify-items:start;gap:7px;padding:18px;border:1px dashed #d6d0c8;border-radius:8px;background:#fff}.component-library-empty-panel strong{color:#111827;font-size:15px}.component-library-empty-panel span{color:#667085;font-size:13px}.component-external-reference-panel{display:grid;gap:12px}.component-external-hero{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:16px;padding:16px;border:1px solid #e7e2da;border-radius:8px;background:linear-gradient(135deg,rgba(255,104,11,.07),transparent 34%),linear-gradient(180deg,#fff,#fbfaf8)}.component-external-hero div:first-child{display:grid;gap:6px}.component-external-hero span{color:#b94717;font-size:12px;font-weight:900}.component-external-hero strong{color:#111827;font-size:22px;line-height:1.18}.component-external-hero p{max-width:620px;margin:0;color:#667085;font-size:13px;line-height:1.5}.component-external-score{min-height:96px;display:grid;place-items:center;gap:3px;border:1px solid #f0ece6;border-radius:8px;background:#ffffffbd;box-shadow:0 12px 32px #1118270f}.component-external-score strong{font-size:34px;font-weight:820}.component-external-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.component-external-reference-card{min-width:0;display:grid;grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;padding:13px;border:1px solid #e7e2da;border-radius:8px;background:#fff;box-shadow:0 10px 30px #1118270a}.component-external-reference-card header,.component-external-reference-card footer{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-external-reference-card header div{min-width:0;display:grid;gap:4px}.component-external-reference-card header span,.component-external-reference-card footer span{color:#b94717;font-size:11px;font-weight:900}.component-external-reference-card header strong{color:#111827;font-size:17px;line-height:1.25}.component-external-reference-card header em{flex:0 0 auto;padding:4px 8px;border:1px solid #f0ece6;border-radius:999px;background:#faf9f7;color:#344054;font-size:11px;font-style:normal;font-weight:900}.component-external-reference-card footer{display:grid;gap:5px}.component-external-reference-card footer p{margin:0;color:#667085;font-size:12px;line-height:1.45}.component-external-visual{min-height:220px;display:grid;align-content:center;gap:10px;padding:14px;border:1px solid #f0ece6;border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.04) 1px,transparent 1px),#fff;background-size:100% 40px,48px 100%,auto}.component-external-visual.metric{grid-template-columns:minmax(0,1.15fr) minmax(112px,.85fr);align-items:stretch}.external-metric-card{display:grid;gap:7px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfaf8)}.external-metric-card span,.external-metric-stack span,.external-command,.external-tags span,.external-motion-step{color:#667085;font-size:12px;font-weight:850}.external-metric-card strong{color:#111827;font-size:30px;line-height:1}.external-metric-card em{width:fit-content;padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-style:normal;font-weight:900}.external-metric-card svg{width:100%;height:48px}.external-metric-card path{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round}.external-metric-stack{display:grid;gap:8px;align-content:center}.external-metric-stack span{min-height:48px;display:grid;gap:4px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#ffffffc7}.external-metric-stack b{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.external-metric-stack em{color:#111827;font-style:normal}.component-external-visual.chart header{display:flex;align-items:center;justify-content:space-between}.component-external-visual.chart header span{color:#344054;font-size:12px;font-weight:900}.component-external-visual.chart header em{padding:3px 7px;border-radius:999px;background:#ecfdf3;color:#16784f;font-size:11px;font-style:normal;font-weight:900}.component-external-visual.chart svg{width:100%;height:132px}.component-external-visual.chart .chart-fill{fill:#2f6bd31f}.component-external-visual.chart .chart-line{fill:none;stroke:#2364d8;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.component-external-visual.chart .chart-goal{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:7 7}.component-external-visual.chart circle{fill:#ff680b;stroke:#fff;stroke-width:4}.external-chart-legend{display:flex;gap:12px}.external-chart-legend span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px;font-weight:850}.external-chart-legend i{width:9px;height:9px;border-radius:50%;background:#2364d8}.external-chart-legend span:nth-child(2) i{background:#ff680b}.component-external-visual.controls{align-content:center}.external-control-row,.external-tags{display:flex;flex-wrap:wrap;gap:8px}.external-control-row button{min-height:32px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:850}.external-control-row button.active{border-color:#ff680b;background:#ff680b;color:#fff}.external-command{min-height:42px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffdb}.external-command kbd{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#faf9f7;color:#667085;font-size:11px}.external-tags span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid #f0ece6;border-radius:999px;background:#fff}.external-tags span:nth-child(3){background:#fff4ed;color:#b94717;border-color:#ffd8c2}.component-external-visual.motion{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.external-motion-step{min-height:78px;display:grid;place-items:center;gap:8px;border:1px solid #f0ece6;border-radius:8px;background:#fffc}.external-motion-step i{width:22px;height:22px;border-radius:50%;background:#d0d5dd}.external-motion-step.done i{background:#17a878}.external-motion-step.active{border-color:#ff680b47;box-shadow:0 14px 34px #ff680b1f}.external-motion-step.active i{background:#ff680b;animation:componentExternalPulse 1.6s ease-in-out infinite}.external-motion-bars{grid-column:1 / -1;display:grid;gap:6px}.external-motion-bars span{height:7px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.external-motion-bars span:nth-child(2){width:72%;background:linear-gradient(90deg,#ff8b3d,#17a878)}.external-motion-bars span:nth-child(3){width:46%;background:#d0d5dd}.component-external-absorb-strip{display:grid;gap:5px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-external-absorb-strip span{color:#b94717;font-size:12px;font-weight:900}.component-external-absorb-strip strong{color:#111827;font-size:16px}.component-external-absorb-strip p{margin:0;color:#667085;font-size:13px;line-height:1.45}@keyframes componentExternalPulse{0%,to{transform:scale(1);box-shadow:0 0 #ff680b33}50%{transform:scale(1.08);box-shadow:0 0 0 8px #ff680b00}}.component-chart-standard-panel{--chart-blue: #2f6fdb;--chart-sky: #64a6f3;--chart-orange: #f47a2a;--chart-green: #58a978;--chart-red: #d65f55;--chart-violet: #8b72d9;--chart-teal: #31a9a4;--chart-amber: #e0a82e;--chart-graphite: #69707a;display:grid;gap:12px}.component-chart-picker,.component-chart-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-toolbar{grid-template-columns:minmax(230px,320px) minmax(360px,1fr) auto auto;padding:10px}.component-chart-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085}.component-chart-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.component-chart-chips,.component-chart-density{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.component-chart-chips button,.component-chart-density button,.component-chart-copy-button{height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:#667085;font-size:12px;font-weight:800}.component-chart-chips button.active,.component-chart-chips button[aria-pressed=true]{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.component-chart-density{padding:3px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-chart-density button{border:0;background:transparent}.component-chart-density button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #1118270f}.component-chart-copy-button{border-color:#ff680b;background:#ff680b;color:#fff}.component-chart-picker span{color:#667085;font-size:12px;font-weight:900}.component-chart-picker strong{color:#111827;font-size:18px;font-weight:760}.component-chart-picker div{grid-row:span 2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.component-chart-picker em{padding:5px 9px;border:1px solid #f0ece6;border-radius:999px;background:#fafafa;color:#344054;font-size:12px;font-style:normal;font-weight:800}.component-chart-standard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.component-chart-standard-grid.density-comfortable{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.component-chart-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:12px;align-items:start}.component-chart-pattern-list{display:grid;gap:12px}.component-chart-pattern-band{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-pattern-head{display:grid;align-content:start;gap:7px;padding-right:12px;border-right:1px solid #f0ece6}.component-chart-pattern-head span{color:#b94717;font-size:12px;font-weight:900}.component-chart-pattern-head strong{color:#111827;font-size:18px;line-height:1.2}.component-chart-pattern-head small{color:#667085;font-size:12px;line-height:1.45}.component-chart-pattern-head em{width:fit-content;margin-top:4px;padding:4px 8px;border:1px solid #f0ece6;border-radius:999px;background:#fafafa;color:#344054;font-size:11px;font-style:normal;font-weight:850}.component-chart-pattern-row{min-width:0;display:grid;grid-template-columns:1fr;gap:8px}.chart-section-featured .component-chart-pattern-row,.chart-section-expert .component-chart-pattern-row,.component-chart-workbench.density-comfortable .component-chart-pattern-row{grid-template-columns:1fr}.component-chart-standard-card{min-height:268px;display:grid;grid-template-rows:auto minmax(112px,auto) auto auto auto auto auto;gap:10px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.component-chart-widget-card{min-height:0;grid-template-columns:72px minmax(0,1fr) 92px;grid-template-rows:auto auto;align-items:center;gap:8px 10px;padding:10px}.component-chart-widget-card header{grid-column:2}.component-chart-widget-card .chart-preview{grid-column:1;grid-row:1 / span 2;min-height:58px;height:58px;padding:6px;border-radius:7px}.component-chart-widget-card header em{display:none}.component-chart-widget-card header span{font-size:10px;white-space:nowrap}.component-chart-widget-card header strong{font-size:14px;line-height:1.25}.component-chart-widget-card .chart-preview svg{height:46px}.component-chart-widget-card .component-chart-contract-line{grid-column:2}.component-chart-widget-card .component-chart-field-chips,.component-chart-widget-card small,.component-chart-widget-card p{display:none}.component-chart-widget-card footer{grid-column:3;grid-row:1 / span 2}.component-chart-widget-card footer button{white-space:nowrap}.component-chart-standard-card:hover,.component-chart-standard-card[aria-current=true]{border-color:#ff680b5c;box-shadow:0 10px 24px #11182712}.component-chart-standard-card[aria-current=true]{background:linear-gradient(180deg,#fff,#fffaf6)}.chart-card-featured{min-height:0;grid-template-rows:auto auto}.chart-card-geo{min-height:0}.chart-card-expert{min-height:0;gap:8px}.chart-card-expert p{display:none}.component-chart-standard-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.component-chart-standard-card header div{display:grid;gap:4px}.component-chart-standard-card header span{color:#667085;font-size:12px;font-weight:900}.component-chart-standard-card header strong{color:#111827;font-size:16px}.component-chart-standard-card header em{padding:4px 7px;border:1px solid #f0ece6;border-radius:999px;background:#faf9f7;color:#667085;font-size:11px;font-style:normal;font-weight:800}.component-chart-standard-card small{color:#344054;font-size:13px;line-height:1.45}.component-chart-contract-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.component-chart-contract-line span,.component-chart-contract-line i{min-width:0;padding:3px 7px;border:1px solid #f0ece6;border-radius:999px;background:#faf9f7;color:#344054;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.component-chart-contract-line i{border-color:#ff680b2e;background:#fff4ed;color:#b94717}.component-chart-field-chips{display:flex;flex-wrap:wrap;gap:5px}.component-chart-field-chips span{padding:3px 6px;border:1px solid #e7e2da;border-radius:6px;background:#fff;color:#667085;font-size:11px;font-weight:800}.component-chart-standard-card p{margin:0;color:#667085;font-size:12px;line-height:1.45}.component-chart-standard-card footer{display:flex;justify-content:flex-start}.component-chart-standard-card footer button{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800}.component-chart-preview-rail{position:sticky;top:12px;display:grid;gap:12px}.component-chart-live-preview{scroll-margin-top:74px;display:grid;gap:10px;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-live-preview header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.component-chart-live-preview header div{min-width:0;display:grid;gap:5px}.component-chart-live-preview header span{color:#667085;font-size:11px;font-weight:900}.component-chart-live-preview header strong{color:#111827;font-size:20px;line-height:1.2}.component-chart-live-preview header small{color:#667085;font-size:12px;line-height:1.45}.component-chart-live-preview header em{padding:4px 8px;border:1px solid rgba(255,104,11,.18);border-radius:999px;background:#fff4ed;color:#b94717;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.component-chart-live-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.component-chart-live-kpi-row div{min-width:0;display:grid;gap:4px;padding:10px 11px;border:1px solid #f0ece6;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfaf8)}.component-chart-live-kpi-row span,.component-chart-live-kpi-row em{color:#667085;font-size:11px;font-style:normal;font-weight:850}.component-chart-live-kpi-row strong{min-width:0;color:#111827;font-size:17px;line-height:1.15;overflow-wrap:anywhere}.component-chart-live-kpi-row em{width:fit-content;padding:3px 7px;border-radius:999px;background:#f6f8fb;color:#344054}.component-chart-panel-toolbar{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:8px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.component-chart-panel-toolbar span,.component-chart-panel-toolbar button{min-height:26px;display:inline-flex;align-items:center;border-radius:7px;font-size:11px;font-weight:850;white-space:nowrap}.component-chart-panel-toolbar span{padding:0 8px;border:1px solid #e7e2da;background:#fff;color:#667085}.component-chart-panel-toolbar span:nth-child(2){color:#17663f;background:#ecfdf3;border-color:#d1fadf}.component-chart-panel-toolbar button{padding:0 9px;border:1px solid #e7e2da;background:#fff;color:#344054}.component-chart-panel-toolbar button:hover{border-color:#c6d6f3;color:#2459a7}.component-chart-live-canvas{position:relative;min-height:260px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:12px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.component-chart-live-axis{grid-row:1;display:grid;align-content:space-between;padding:8px 0 22px;color:#98a2b3;font-size:10px;font-weight:850}.component-chart-live-canvas .chart-preview-large{min-height:220px;padding:18px;border-color:transparent;background-size:100% 34px,48px 100%,auto}.component-chart-live-canvas .chart-preview-large svg{height:188px}.component-chart-live-canvas .chart-preview-large.chart-preview-forecast-kpi,.component-chart-live-canvas .chart-preview-large.chart-preview-spark-matrix{min-height:220px}.component-chart-saas-preview{position:relative;min-width:0;min-height:220px;height:220px;align-self:stretch;grid-row:1;border:1px solid #f3f0eb;border-radius:8px;overflow:hidden;background:linear-gradient(rgba(102,112,133,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(102,112,133,.045) 1px,transparent 1px),linear-gradient(180deg,#fff,#fffdf9);background-size:100% 48px,56px 100%,auto}.component-chart-saas-preview svg{width:100%;height:220px;min-height:220px;display:block}.component-chart-live-x-axis{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 4px}.component-chart-live-x-axis span{color:#98a2b3;font-size:10px;font-weight:850;text-align:center}.component-chart-state-strip{display:flex;flex-wrap:wrap;gap:6px}.component-chart-state-strip span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #edf0f5;border-radius:999px;background:#fff;color:#667085;font-size:11px;font-weight:850}.saas-trend-preview .area{fill:url(#chart-area-fallback);fill:#2f6bd31f}.saas-trend-preview .main-line,.saas-control-preview polyline,.saas-inline-preview polyline{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-trend-preview .compare-line{fill:none;stroke:#17a878;stroke-width:3;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round}.saas-trend-preview .forecast-area{fill:#ff680b24}.saas-trend-preview .target-line,.saas-control-preview .limit{stroke:#ff680bb8;stroke-width:2;stroke-dasharray:8 8}.saas-trend-preview circle,.saas-control-preview circle{fill:#ff680b;stroke:#fff;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(255,104,11,.18))}.saas-map-preview{display:grid;place-items:center;background:radial-gradient(circle at 28% 30%,rgba(47,107,211,.08),transparent 28%),radial-gradient(circle at 76% 68%,rgba(23,168,120,.08),transparent 25%),#fff}.saas-map-preview .map-region{stroke:#fff;stroke-width:5;stroke-linejoin:round}.saas-map-preview .map-region.soft{fill:#cfe0ff}.saas-map-preview .map-region.mid{fill:#89e0bd}.saas-map-preview .map-region.strong{fill:#2f6bd3}.saas-map-preview .map-route{fill:none;stroke-linecap:round;stroke-width:3}.saas-map-preview .map-route.main{stroke:#ff680b}.saas-map-preview .map-route.alt{stroke:#17a878;stroke-dasharray:7 7}.saas-map-preview .map-density{fill:#ff680b2e;stroke:#ff680b6b;stroke-width:2}.saas-map-preview .map-density.m{fill:#2f6bd32e;stroke:#2f6bd36b}.saas-map-preview .map-density.s{fill:#17a8782e;stroke:#17a8786b}.saas-map-preview .map-point{fill:#111827;stroke:#fff;stroke-width:4}.saas-bar-preview,.saas-progress-preview,.saas-inline-preview{display:grid;align-content:center;gap:14px;padding:26px 24px}.saas-bar-row{display:grid;grid-template-columns:74px minmax(0,1fr) 48px;align-items:center;gap:12px}.saas-bar-row span,.saas-bar-row em,.saas-progress-preview span,.saas-progress-preview em,.saas-inline-preview span,.saas-inline-preview em{color:#475467;font-size:12px;font-style:normal;font-weight:850}.saas-bar-row i{height:16px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#21b8a5 58%,#ff8b3d);box-shadow:inset 0 0 0 1px #ffffff61}.saas-column-preview,.saas-bridge-preview,.saas-distribution-preview.histogram{display:flex;align-items:end;justify-content:center;gap:16px;padding:34px 32px 26px}.saas-column-preview span,.saas-bridge-preview span,.saas-distribution-preview.histogram i{position:relative;width:28px;min-height:18px;display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#2364d8,#5a94ff);box-shadow:inset 0 0 0 1px #ffffff61}.saas-column-preview.stacked span,.saas-column-preview.percentStacked span{display:grid;align-content:end;overflow:hidden;background:#edf2f8}.saas-column-preview span i,.saas-column-preview span b,.saas-column-preview span em{display:block;height:34%;background:#2364d8}.saas-column-preview span b{background:#17a878}.saas-column-preview span em{background:#ff8b3d}.saas-bridge-preview{position:relative}.saas-bridge-preview span.base{background:#64748b}.saas-bridge-preview span.gain{background:linear-gradient(180deg,#17a878,#62d6b0)}.saas-bridge-preview span.loss{background:linear-gradient(180deg,#ff680b,#ffb174)}.saas-bridge-preview svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.saas-bridge-preview polyline{fill:none;stroke:#111827;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.saas-bullet-preview,.saas-threshold-preview{display:grid;align-content:center;gap:14px;padding:28px 24px}.saas-bullet-preview p,.saas-threshold-preview p{display:grid;grid-template-columns:56px minmax(0,1fr) 48px;align-items:center;gap:12px;margin:0}.saas-bullet-preview span,.saas-bullet-preview strong,.saas-threshold-preview span,.saas-threshold-preview em,.saas-threshold-preview i{color:#475467;font-size:12px;font-style:normal;font-weight:850}.saas-bullet-preview i{position:relative;height:16px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 0,#eef2f7 58%,#f8ebe1 58%,#f8ebe1 82%,#fee2d0 82%,#fee2d0)}.saas-bullet-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.saas-bullet-preview em{position:absolute;top:-5px;width:2px;height:26px;border-radius:999px;background:#111827}.saas-target-preview{display:grid;place-items:center;align-content:center;gap:12px;padding:28px}.saas-target-preview.funnel span{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:8px;background:linear-gradient(90deg,#2364d8,#17a878);color:#fff;font-size:12px;font-weight:900}.saas-target-preview.funnel span:nth-child(2){background:linear-gradient(90deg,#17a878,#6fd0aa)}.saas-target-preview.funnel span:nth-child(3){background:linear-gradient(90deg,#ff8b3d,#ffb174)}.saas-target-preview.funnel span:nth-child(4){background:#64748b}.saas-target-ring{width:176px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 68%,#17a878 68%,#17a878 86%,#edf1f6 86%,#edf1f6);box-shadow:0 18px 40px #11182714}.saas-target-ring i{position:absolute;width:122px;aspect-ratio:1;border-radius:50%;background:#fff}.saas-target-ring strong,.saas-target-ring small{position:relative}.saas-target-ring strong{color:#111827;font-size:28px;font-weight:900}.saas-target-ring small{margin-top:48px;color:#667085;font-size:12px;font-weight:850}.saas-heat-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;align-content:center;padding:30px}.saas-heat-preview.riskMatrix{grid-template-columns:repeat(4,minmax(0,1fr))}.saas-heat-preview span{min-height:24px;border-radius:6px;background:#eef2f7}.saas-heat-preview .level-2{background:#cfe0ff}.saas-heat-preview .level-3{background:#89e0bd}.saas-heat-preview .level-4{background:#ffb174}.saas-heat-preview .level-5{background:#ff680b}.saas-heat-preview strong{grid-column:1 / -1;justify-self:end;padding:6px 9px;border-radius:999px;background:#fff4ed;color:#b94717;font-size:12px}.saas-threshold-preview p{padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#ffffffc7}.saas-threshold-preview p.risk{border-color:#ff680b47;background:#fff7ed}.saas-threshold-preview i{justify-self:start;padding:4px 8px;border-radius:999px;background:#eaf7ef;color:#16784f}.saas-threshold-preview .risk i{background:#fff0e5;color:#b94717}.saas-composition-preview{display:grid;grid-template-columns:minmax(0,1fr) 138px;align-items:center;gap:22px;padding:26px}.saas-donut{position:relative;width:min(172px,100%);aspect-ratio:1;justify-self:center;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 42%,#17a878 42%,#17a878 69%,#ff8b3d 69%,#ff8b3d 88%,#e9edf5 88%,#e9edf5);box-shadow:0 16px 36px #11182714}.saas-donut span{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:#fff}.saas-donut strong{position:relative;color:#111827;font-size:24px;font-weight:900}.saas-legend-list{display:grid;gap:10px}.saas-legend-list p{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;color:#475467;font-size:12px;font-weight:850}.saas-legend-list i{width:10px;height:10px;border-radius:50%}.saas-legend-list .tone-0{background:#2364d8}.saas-legend-list .tone-1{background:#17a878}.saas-legend-list .tone-2{background:#ff8b3d}.saas-legend-list .tone-3{background:#98a2b3}.saas-legend-list em{color:#111827;font-style:normal}.saas-inline-preview div{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(231,226,218,.82);border-radius:8px;background:#ffffffc2}.saas-inline-preview svg{min-height:34px;height:34px}.saas-flow-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px;padding:34px 22px}.saas-flow-preview span{position:relative;min-height:96px;display:grid;place-items:center;gap:8px;border:1px solid #e7e2da;border-radius:8px;background:#ffffffd1;color:#475467;font-size:12px;font-weight:850}.saas-flow-preview span:not(:last-child):after{content:"";position:absolute;right:-18px;top:50%;width:24px;height:2px;background:#d0d5dd}.saas-flow-preview i{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eef4ff;color:#2364d8;font-style:normal;font-weight:900}.saas-flow-preview .active{border-color:#ff680b57;box-shadow:0 14px 34px #ff680b1f}.saas-flow-preview .active i{background:#ff680b;color:#fff}.saas-control-preview .band{fill:#2f6bd31a}.saas-scatter-preview{min-height:220px}.saas-scatter-preview span{position:absolute;width:14px;height:14px;border-radius:50%;background:#2364d8;box-shadow:0 0 0 8px #2f6bd31a}.saas-scatter-preview span.m{width:18px;height:18px;background:#17a878;box-shadow:0 0 0 9px #17a8781a}.saas-scatter-preview span.l{width:24px;height:24px;background:#ff680b;box-shadow:0 0 0 12px #ff680b1f}.saas-distribution-preview.boxplot{display:flex;align-items:center;justify-content:center;gap:28px;padding:30px}.saas-distribution-preview.boxplot span{position:relative;width:34px;height:150px;display:grid;place-items:center}.saas-distribution-preview.boxplot span:before{content:"";width:2px;height:100%;background:#98a2b3}.saas-distribution-preview.boxplot i{position:absolute;width:34px;height:58px;border:2px solid #2364d8;border-radius:7px;background:#2f6bd31a}.saas-distribution-preview.boxplot b,.saas-distribution-preview.boxplot em{position:absolute;width:46px;height:2px;border-radius:999px;background:#111827}.saas-distribution-preview.boxplot em{width:30px;background:#ff680b}.saas-distribution-preview.density path{fill:#2f6bd31f}.saas-distribution-preview.density polyline{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-relation-preview{position:relative;min-height:220px;padding:24px}.saas-relation-preview.gantt{display:grid;align-content:center;gap:13px}.saas-relation-preview.gantt p{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;margin:0;color:#475467;font-size:12px;font-weight:850}.saas-relation-preview.gantt i{height:18px;border-radius:999px;background:linear-gradient(90deg,#2364d8,#17a878)}.saas-relation-preview.timeline{display:grid;align-content:center;gap:13px}.saas-relation-preview.timeline p{position:relative;margin:0;padding:10px 12px 10px 34px;border:1px solid #edf0f5;border-radius:8px;background:#fff;color:#475467;font-size:12px;font-weight:850}.saas-relation-preview.timeline p:before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;border-radius:50%;background:#98a2b3;transform:translateY(-50%)}.saas-relation-preview.timeline p.active{border-color:#ff680b57;background:#fff7ed;color:#b94717}.saas-relation-preview.network .node,.saas-relation-preview .flow-node{position:absolute;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#2364d8;color:#fff;font-size:12px;font-weight:900;box-shadow:0 12px 28px #2f6bd32e}.saas-relation-preview.network .n0{left:48%;top:40%}.saas-relation-preview.network .n1{left:22%;top:24%;background:#17a878}.saas-relation-preview.network .n2{left:70%;top:28%;background:#ff8b3d}.saas-relation-preview.network .n3{left:28%;top:66%;background:#64748b}.saas-relation-preview.network .n4{left:72%;top:64%;background:#17a878}.saas-relation-preview.network .edge,.saas-relation-preview .flow-line{position:absolute;height:3px;border-radius:999px;background:#64748b61;transform-origin:left center}.saas-relation-preview.network .e1{left:31%;top:37%;width:118px;transform:rotate(19deg)}.saas-relation-preview.network .e2{left:53%;top:43%;width:104px;transform:rotate(-20deg)}.saas-relation-preview.network .e3{left:51%;top:55%;width:128px;transform:rotate(23deg)}.saas-relation-preview.sankey .flow-node{width:18px;height:76px;border-radius:8px;background:#2364d8}.saas-relation-preview.sankey .left{left:16%}.saas-relation-preview.sankey .right{right:16%;background:#17a878}.saas-relation-preview.sankey .top{top:26%}.saas-relation-preview.sankey .bottom{top:58%}.saas-relation-preview.sankey .flow-line{left:22%;width:56%;height:22px;background:#2f6bd32e}.saas-relation-preview.sankey .a{top:36%;transform:rotate(4deg)}.saas-relation-preview.sankey .b{top:54%;transform:rotate(-8deg);background:#ff680b2e}.saas-relation-preview.sankey .c{top:68%;transform:rotate(5deg);background:#17a8782e}.saas-relation-preview.stageFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:12px}.saas-relation-preview .stage{display:grid;place-items:center;gap:8px;min-height:92px;border:1px solid #edf0f5;border-radius:8px;background:#fff;color:#475467;font-size:12px;font-weight:850}.saas-relation-preview .stage i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#2364d8;font-style:normal}.saas-relation-preview .stage.active{border-color:#ff680b57;background:#fff7ed}.saas-hierarchy-preview.treemap{display:grid;grid-template-columns:1.25fr .8fr .7fr;grid-template-rows:1fr .75fr;gap:8px;padding:28px}.saas-hierarchy-preview .tile{display:grid;place-items:center;border-radius:8px;color:#fff;font-size:13px;font-weight:900}.saas-hierarchy-preview .tile.a{grid-row:span 2;background:#2364d8}.saas-hierarchy-preview .tile.b{background:#17a878}.saas-hierarchy-preview .tile.c{background:#ff8b3d}.saas-hierarchy-preview .tile.d{background:#64748b}.saas-hierarchy-preview .tile.e{background:#8b72d9}.saas-hierarchy-preview.sunburst{display:grid;place-items:center}.saas-sunburst{position:relative;width:184px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#2364d8 0,#2364d8 28%,#17a878 28%,#17a878 52%,#ff8b3d 52%,#ff8b3d 78%,#8b72d9 78%,#8b72d9)}.saas-sunburst span,.saas-sunburst i,.saas-sunburst b,.saas-sunburst em{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:50%;background:conic-gradient(rgba(255,255,255,.32) 0 20%,transparent 20% 48%,rgba(255,255,255,.22) 48% 72%,transparent 72% 100%)}.saas-sunburst i{top:58px;right:58px;bottom:58px;left:58px;background:#fff}.saas-forecast-preview .confidence-band{fill:#2f6bd31f}.saas-forecast-preview .main-line,.saas-forecast-preview .scenario-up,.saas-forecast-preview .scenario-down{fill:none;stroke:#2364d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.saas-forecast-preview .scenario-up{stroke:#17a878;stroke-dasharray:7 7}.saas-forecast-preview .scenario-down{stroke:#ff8b3d;stroke-dasharray:7 7}.saas-progress-preview p{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:center;gap:10px;margin:0}.saas-progress-preview i{height:10px;border-radius:999px;overflow:hidden;background:#edf0f5}.saas-progress-preview b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2364d8,#17a878)}.component-chart-live-tooltip{position:absolute;right:22px;top:22px;display:grid;gap:4px;min-width:148px;padding:9px 10px;border:1px solid #e7e2da;border-radius:8px;background:#fffffff5;box-shadow:0 12px 28px #1118271a}.component-chart-live-tooltip span,.component-chart-live-tooltip small{color:#667085;font-size:11px;font-weight:800}.component-chart-live-tooltip strong{color:#111827;font-size:13px}.component-chart-live-legend{position:absolute;left:56px;right:22px;bottom:16px;display:flex;flex-wrap:wrap;gap:10px}.component-chart-live-legend span{display:inline-flex;align-items:center;gap:5px;color:#667085;font-size:11px;font-weight:850}.component-chart-live-legend i{width:10px;height:10px;border-radius:50%}.component-chart-live-legend .blue{background:var(--chart-blue)}.component-chart-live-legend .orange{background:var(--chart-orange)}.component-chart-live-legend .green{background:var(--chart-green)}.component-chart-live-contract{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.component-chart-live-contract div{display:grid;gap:4px;align-content:start;padding:8px 9px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.component-chart-live-contract span{color:#b94717;font-size:11px;font-weight:900}.component-chart-live-contract p{margin:0;color:#344054;font-size:11px;line-height:1.4}.component-chart-standard-actions{display:flex;flex-wrap:wrap;gap:8px}.component-chart-standard-actions button{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:850}.component-chart-standard-actions button:first-child{border-color:#ff680b;background:#ff680b;color:#fff}.component-chart-gate-panel{display:grid;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-chart-gate-panel>span{color:#b94717;font-size:12px;font-weight:900}.component-chart-gate-panel strong{color:#111827;font-size:17px;line-height:1.25}.component-chart-gate-panel>small{color:#667085;font-size:12px;line-height:1.45}.component-chart-coverage{display:grid;gap:6px}.component-chart-coverage div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid #f0ece6;border-radius:7px;background:#faf9f7}.component-chart-coverage span{color:#344054;font-size:12px;font-weight:800}.component-chart-coverage em{min-width:22px;height:20px;display:grid;place-items:center;border-radius:999px;background:#fff;color:#b94717;font-size:11px;font-style:normal;font-weight:900}.component-chart-gate-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.component-chart-gate-panel li{display:flex;align-items:center;gap:7px;color:#344054;font-size:13px;font-weight:800}.component-chart-gate-panel svg{color:#16a34a}.chart-preview{position:relative;min-height:112px;display:grid;align-items:end;padding:12px;border:1px solid #f0ece6;border-radius:8px;overflow:hidden;background:linear-gradient(rgba(105,112,122,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(105,112,122,.05) 1px,transparent 1px),#fff;background-size:100% 24px,32px 100%,auto}.chart-preview svg{width:100%;height:90px}.chart-preview-trend polygon{fill:#64a6f329}.chart-preview polyline{fill:none;stroke:var(--chart-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-preview line{stroke:#d7dee8;stroke-width:2;stroke-dasharray:4 5}.chart-preview .secondary-line{stroke:var(--chart-green);stroke-width:3}.chart-preview circle{fill:var(--chart-orange)}.chart-preview-bars,.chart-preview-stacked{height:112px;display:flex;align-items:end;gap:10px}.chart-preview-bars span{flex:1;min-width:0;border-radius:6px 6px 3px 3px;background:var(--chart-blue)}.chart-preview-bars span:nth-child(2n){background:var(--chart-teal)}.chart-preview-horizontal-bars{height:112px;display:grid;align-content:center;gap:9px}.chart-preview-horizontal-bars span{height:10px;border-radius:999px;background:#2f6fdbc2}.chart-preview-horizontal-bars span:nth-child(odd){background:#f47a2adb}.chart-preview-stacked span{flex:1;min-width:0;display:grid;align-content:end;overflow:hidden;border-radius:6px 6px 3px 3px}.chart-preview-stacked i,.chart-preview-stacked b,.chart-preview-stacked em{display:block;min-height:18px}.chart-preview-stacked i{background:var(--chart-blue)}.chart-preview-stacked b{background:var(--chart-teal)}.chart-preview-stacked em{background:var(--chart-amber)}.chart-preview-waterfall{height:112px;display:flex;align-items:end;gap:10px}.chart-preview-waterfall span{flex:1;border-radius:6px 6px 3px 3px;background:var(--chart-graphite)}.chart-preview-waterfall .gain{background:var(--chart-green)}.chart-preview-waterfall .loss{background:var(--chart-red)}.chart-preview-donut{position:relative;place-items:center}.chart-preview-donut span{width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--chart-blue) 0 34%,var(--chart-teal) 34% 55%,var(--chart-orange) 55% 72%,var(--chart-violet) 72% 86%,var(--chart-amber) 86% 100%)}.chart-preview-donut span:after{content:"";position:absolute;width:52px;height:52px;border-radius:50%;background:#fafafa}.chart-preview-donut strong{position:absolute;color:#111827;font-size:18px}.chart-preview-treemap{grid-template-columns:1.1fr .8fr .7fr;grid-template-rows:1fr .8fr;gap:6px}.chart-preview-treemap span{border-radius:6px;background:#d7dee8}.chart-preview-treemap .tile-a{grid-row:span 2;background:var(--chart-blue)}.chart-preview-treemap .tile-c{background:var(--chart-green)}.chart-preview-treemap .tile-e{background:var(--chart-violet)}.chart-preview-sunburst{place-items:center}.chart-preview-sunburst span,.chart-preview-sunburst i,.chart-preview-sunburst b{position:absolute;border-radius:50%}.chart-preview-sunburst span{width:92px;height:92px;background:conic-gradient(var(--chart-blue) 0 24%,var(--chart-teal) 24% 44%,var(--chart-orange) 44% 62%,var(--chart-amber) 62% 78%,var(--chart-violet) 78% 100%)}.chart-preview-sunburst i{width:62px;height:62px;background:conic-gradient(var(--chart-blue) 0 40%,var(--chart-green) 40% 68%,var(--chart-amber) 68% 100%)}.chart-preview-sunburst b{width:30px;height:30px;background:#fff}.chart-preview-progress{align-content:center;gap:12px}.chart-preview-progress span{height:12px;overflow:hidden;border-radius:999px;background:#eef0f3}.chart-preview-progress i{display:block;height:100%;border-radius:inherit;background:var(--chart-blue)}.chart-preview-progress span:nth-child(2) i{background:var(--chart-green)}.chart-preview-progress span:nth-child(3) i{background:var(--chart-amber)}.chart-preview-bullet{align-content:center;gap:14px}.chart-preview-bullet span{position:relative;height:14px;border-radius:999px;background:linear-gradient(90deg,#eef0f3 0,#eef0f3 62%,#e4e8ee 62%,#e4e8ee)}.chart-preview-bullet-compare span{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;background:transparent}.chart-preview-bullet-compare em{color:#667085;font-size:10px;font-style:normal;font-weight:850}.chart-preview-bullet-compare i{grid-column:2;grid-row:1;background:var(--chart-blue)}.chart-preview-bullet-compare b{grid-column:2;grid-row:1}.chart-preview-bullet i{display:block;height:100%;border-radius:inherit;background:var(--chart-blue)}.chart-preview-bullet b{position:absolute;top:-4px;width:2px;height:22px;border-radius:999px;background:#111827}.chart-preview-radial{place-items:center}.chart-preview-radial span{width:90px;height:90px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--chart-green) 0 86%,#eef0f3 86% 100%)}.chart-preview-radial span:before{content:"";position:absolute;width:58px;height:58px;border-radius:50%;background:#fafafa}.chart-preview-radial strong{position:relative;color:#111827;font-size:17px}.chart-preview-gauge{place-items:center}.chart-preview-gauge span{position:relative;width:108px;height:58px;display:grid;place-items:end center;overflow:hidden}.chart-preview-gauge span:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:108px 108px 0 0;background:conic-gradient(from 270deg at 50% 100%,var(--chart-green) 0 34%,var(--chart-amber) 34% 66%,var(--chart-red) 66% 100%)}.chart-preview-gauge span:after{content:"";position:absolute;top:18px;right:18px;bottom:0;left:18px;border-radius:80px 80px 0 0;background:#fff}.chart-preview-gauge strong{position:relative;z-index:1;color:#111827;font-size:18px}.chart-preview-gauge i{position:absolute;left:50%;bottom:33px;width:42px;height:2px;border-radius:999px;background:#151922;transform:rotate(-22deg);transform-origin:left center}.chart-preview-funnel{place-items:center;align-content:center;gap:8px}.chart-preview-funnel span{height:18px;border-radius:5px;background:var(--chart-blue)}.chart-preview-funnel span:first-child{background:var(--chart-orange)}.chart-preview-heatmap{grid-template-columns:repeat(8,1fr);gap:5px;align-content:center}.chart-preview-heatmap span{aspect-ratio:1;border-radius:4px;background:#eef0f3}.chart-preview-heatmap .level-2{background:#d7dee8}.chart-preview-heatmap .level-3{background:#f47a2a6b}.chart-preview-heatmap .level-4{background:var(--chart-orange)}.chart-preview-risk-matrix{grid-template-columns:repeat(4,1fr);gap:6px;align-content:center}.chart-preview-risk-matrix span{aspect-ratio:1;border-radius:6px;background:#2f6fdb24}.chart-preview-risk-matrix .risk-10,.chart-preview-risk-matrix .risk-11,.chart-preview-risk-matrix .risk-14{background:#e0a82e57}.chart-preview-risk-matrix .risk-15{background:#d65f55c2}.chart-preview-risk-matrix b{position:absolute;right:14px;top:12px;padding:3px 6px;border-radius:999px;background:#fff;color:var(--chart-red);font-size:10px}.chart-preview-threshold-table{align-content:center;gap:8px}.chart-preview-threshold-table span{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.chart-preview-threshold-table em{color:#667085;font-size:10px;font-style:normal}.chart-preview-threshold-table i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--chart-green) 0 62%,#eef0f3 62%)}.chart-preview-threshold-table i.bad{background:linear-gradient(90deg,var(--chart-red) 0 76%,#eef0f3 76%)}.chart-preview-control svg{height:92px}.chart-preview-control .anomaly-band{fill:#f47a2a24}.chart-preview-control.anomaly circle{stroke:#fff;stroke-width:3}.chart-preview-scatter{position:relative;min-height:112px}.chart-preview-scatter:before,.chart-preview-scatter:after{content:"";position:absolute;background:#e7e2da}.chart-preview-scatter:before{left:18px;right:12px;bottom:18px;height:1px}.chart-preview-scatter:after{left:18px;top:12px;bottom:18px;width:1px}.chart-preview-scatter span{position:absolute;width:10px;height:10px;border-radius:50%;background:#ff680b}.chart-preview-scatter.bubble span:nth-child(2){width:16px;height:16px;background:var(--chart-violet)}.chart-preview-scatter.bubble span:nth-child(4){width:20px;height:20px;background:var(--chart-teal)}.chart-preview-density path{fill:#8b72d929}.chart-preview-density polyline{stroke:var(--chart-violet);stroke-width:3}.chart-preview-boxplot{grid-template-columns:repeat(4,1fr);align-items:center;gap:14px}.chart-preview-boxplot span{position:relative;height:78px;display:grid;place-items:center}.chart-preview-boxplot span:before{content:"";width:2px;height:78px;background:#d7dee8}.chart-preview-boxplot i{position:absolute;width:24px;height:38px;border-radius:5px;background:#ffb27a}.chart-preview-boxplot b{position:absolute;width:32px;height:2px;border-radius:999px;background:#111827}.chart-preview-dual{position:relative}.chart-preview-dual .chart-preview-bars{height:88px;opacity:.72}.chart-preview-dual svg{position:absolute;top:12px;right:12px;bottom:12px;left:12px;width:calc(100% - 24px);height:calc(100% - 24px)}.chart-preview-sparkline{align-content:center;gap:8px}.chart-preview-sparkline strong{color:#111827;font-size:24px;font-weight:720}.chart-preview-sparkline svg{height:44px}.chart-preview-spark-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.chart-preview-spark-matrix span{display:grid;gap:4px;padding:7px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.chart-preview-spark-matrix em{color:#667085;font-size:10px;font-style:normal;font-weight:850}.chart-preview-spark-matrix svg{height:24px}.chart-preview-spark-matrix polyline{stroke-width:3}.chart-preview-relation{position:relative;min-height:112px}.chart-preview-relation span{position:absolute;width:22px;height:22px;border-radius:50%;background:#ffb27a;z-index:1}.chart-preview-relation .node-a{left:14%;top:24%}.chart-preview-relation .node-b{right:16%;top:18%;background:#94d3b0}.chart-preview-relation .node-c{left:26%;bottom:20%;background:#b7c7f3}.chart-preview-relation .node-d{right:22%;bottom:24%;background:#d7dee8}.chart-preview-relation i,.chart-preview-relation b,.chart-preview-relation em{position:absolute;height:8px;border-radius:999px;background:#ff680b42;transform-origin:left center}.chart-preview-relation i{left:27%;top:33%;width:46%;transform:rotate(-4deg)}.chart-preview-relation b{left:34%;top:58%;width:34%;transform:rotate(-18deg)}.chart-preview-relation em{left:30%;bottom:29%;width:42%;transform:rotate(10deg)}.chart-preview-relation.network i,.chart-preview-relation.network b,.chart-preview-relation.network em{height:2px;background:#d7dee8}.chart-preview-sankey{position:relative}.chart-preview-sankey span{position:absolute;width:22px;height:26px;border-radius:7px;background:#fff;border:1px solid #d7dee8;z-index:2}.chart-preview-sankey .node-left{left:15%}.chart-preview-sankey .node-right{right:15%}.chart-preview-sankey .a,.chart-preview-sankey .c{top:24%}.chart-preview-sankey .b,.chart-preview-sankey .d{bottom:22%}.chart-preview-sankey i{position:absolute;left:27%;width:47%;border-radius:999px;opacity:.72;transform-origin:left center}.chart-preview-sankey .flow-a{top:34%;height:16px;background:#2f6fdb6b;transform:rotate(6deg)}.chart-preview-sankey .flow-b{top:51%;height:9px;background:#31a9a461;transform:rotate(-8deg)}.chart-preview-sankey .flow-c{top:64%;height:12px;background:#f47a2a61;transform:rotate(-14deg)}.chart-preview-gantt,.chart-preview-stage{align-content:center;gap:10px}.chart-preview-gantt span,.chart-preview-stage span{height:12px;border-radius:999px;background:#d7dee8}.chart-preview-gantt span:nth-child(2n),.chart-preview-stage span:nth-child(2){margin-left:22px;background:var(--chart-orange)}.chart-preview-stage{grid-template-columns:repeat(4,1fr);align-items:center;gap:8px}.chart-preview-stage span{width:auto!important;height:34px;border-radius:8px}.chart-preview-stage-flow{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px}.chart-preview-stage-flow:before{content:"";position:absolute;left:12%;right:12%;top:50%;height:2px;background:#d7dee8}.chart-preview-stage-flow span{position:relative;z-index:1;min-height:56px;display:grid;place-items:center;gap:4px;border:1px solid #e7e2da;border-radius:9px;background:#fff}.chart-preview-stage-flow span.active{border-color:#f47a2a70;background:#fff4ed}.chart-preview-stage-flow i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eef0f3;color:#667085;font-size:10px;font-style:normal;font-weight:900}.chart-preview-stage-flow span.active i{background:var(--chart-orange);color:#fff}.chart-preview-stage-flow em{color:#344054;font-size:10px;font-style:normal;font-weight:850}.chart-preview-forecast{align-items:center}.chart-preview-forecast svg{height:104px}.chart-preview-forecast .forecast-band{fill:#8b72d92e}.chart-preview-forecast .forecast-target{stroke:#e0a82ec7;stroke-width:2;stroke-dasharray:5 5}.chart-preview-forecast-kpi{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px}.chart-forecast-kpi{display:grid;gap:4px;padding:10px;border:1px solid #f0ece6;border-radius:8px;background:#fff}.chart-forecast-kpi strong{color:#111827;font-size:17px;font-weight:760}.chart-forecast-kpi span{color:#667085;font-size:10px;font-weight:850}.chart-preview-forecast .third-line{stroke:var(--chart-green);stroke-width:3;opacity:.72}.chart-tooltip{position:absolute;right:12px;top:12px;padding:5px 7px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:#344054;font-size:11px;font-weight:800;box-shadow:0 8px 18px #11182714}.chart-preview-map{place-items:center}.chart-preview-map svg{height:118px}.chart-preview-map .map-land{fill:#31a9a429;stroke:#31a9a461;stroke-width:1.5}.chart-preview-map .map-flow{fill:none;stroke:var(--chart-orange);stroke-width:3;stroke-linecap:round}.chart-preview-map .map-flow.muted{stroke:var(--chart-teal);stroke-width:2;opacity:.68}.chart-preview-map circle{fill:var(--chart-orange);stroke:#fff;stroke-width:2}.chart-preview-map .province{stroke:#fff;stroke-width:2}.chart-preview-map .level-1{fill:#2f6fdb2e}.chart-preview-map .level-2{fill:#31a9a447}.chart-preview-map .level-3{fill:#e0a82e80}.chart-preview-map .level-4{fill:#f47a2ab8}.map-legend{position:absolute;right:12px;bottom:10px;display:flex;gap:3px}.map-legend i{width:12px;height:6px;border-radius:999px}.map-legend i:nth-child(1){background:#2f6fdb2e}.map-legend i:nth-child(2){background:#31a9a447}.map-legend i:nth-child(3){background:#e0a82e80}.map-legend i:nth-child(4){background:#f47a2ab8}.chart-preview-chinaMap .map-land,.chart-preview-regionalMap .map-land{fill:#2f6fdb29;stroke:#2f6fdb61}.chart-preview-regionalMap{position:relative}.chart-preview-regionalMap:before{content:"";position:absolute;top:22px;right:28px;bottom:18px;left:28px;border:1px solid rgba(47,111,219,.18);border-radius:48% 42% 52% 38%;background:#2f6fdb0a}.chart-preview-regionalMap .heat-dot{position:absolute;border-radius:50%;background:#f47a2a57;transform:translate(-50%,-50%)}.chart-preview-regionalMap .heat-dot.s{width:11px;height:11px}.chart-preview-regionalMap .heat-dot.m{width:18px;height:18px}.chart-preview-regionalMap .heat-dot.l{width:26px;height:26px;background:#f47a2a94}.chart-preview-flowMap .map-flow{stroke:var(--chart-teal)}.chart-preview-flowMap .map-flow.main{stroke:var(--chart-orange);stroke-width:5}.chart-preview-flowMap .map-flow.weak{stroke:#2f6fdb6b;stroke-width:1.8}.chart-preview-inline{align-content:center;gap:8px}.chart-preview-inline span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px}.chart-preview-inline em{color:#667085;font-size:10px;font-style:normal;font-weight:800}.chart-preview-inline i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--chart-blue) var(--value, 65%),#eef0f3 0)}.chart-preview-inline span:nth-child(2) i{background:linear-gradient(90deg,var(--chart-orange) 54%,#eef0f3 0)}.chart-preview-inline span:nth-child(3) i{background:linear-gradient(90deg,var(--chart-green) 86%,#eef0f3 0)}.chart-preview-inline span:nth-child(4) i{background:linear-gradient(90deg,var(--chart-violet) 41%,#eef0f3 0)}.chart-preview-inline-sparkline span{grid-template-columns:28px minmax(0,1fr)}.chart-preview-inline-sparkline svg{height:28px}.chart-preview-inline-sparkline polyline{stroke-width:3}.chart-preview-mini-progress span{position:relative}.chart-preview-mini-progress b{position:absolute;right:18%;top:1px;width:2px;height:15px;border-radius:999px;background:#111827}.chart-preview-status-trend span{grid-template-columns:42px minmax(0,1fr)}.chart-preview-status-trend em{justify-self:start;padding:3px 6px;border-radius:999px;background:#eef0f3}.chart-preview-status-trend .up em{background:#16a34a1f;color:#15803d}.chart-preview-status-trend .flat em{background:#fff4ed;color:#b94717}.chart-preview-status-trend .down em{background:#d65f551f;color:#b42318}.chart-preview-status-trend i{position:relative}.chart-preview-status-trend i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.chart-preview-status-trend .up i{color:#16a34a;background:linear-gradient(90deg,#16a34a 72%,#eef0f3 0)}.chart-preview-status-trend .flat i{color:#f59e0b;background:linear-gradient(90deg,#f59e0b 54%,#eef0f3 0)}.chart-preview-status-trend .down i{color:#dc2626;background:linear-gradient(90deg,#dc2626 36%,#eef0f3 0)}.chart-preview-timeline-chart{position:relative;align-content:center;grid-template-columns:1fr;gap:8px}.chart-preview-timeline-chart:before{content:"";position:absolute;left:16px;top:18px;bottom:18px;width:2px;background:#d7dee8}.chart-preview-timeline-chart span{position:relative;min-height:22px;display:flex;align-items:center;padding-left:28px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085;font-size:11px;font-weight:800}.chart-preview-timeline-chart span:before{content:"";position:absolute;left:10px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 1px #d7dee8}.chart-preview-timeline-chart span.active{border-color:#f47a2a5c;background:#f47a2a1f;color:#b94717}@media(max-width:1180px){.component-external-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.component-chart-toolbar{grid-template-columns:minmax(0,1fr) auto auto}.component-chart-toolbar label,.component-chart-chips{grid-column:1 / -1}.component-chart-workbench{grid-template-columns:1fr}.component-chart-preview-rail{order:-1;position:static}.component-chart-gate-panel{position:static}.chart-section-expert .component-chart-pattern-row{grid-template-columns:1fr}}@media(max-width:760px){.component-external-hero,.component-external-reference-grid,.component-external-visual.metric,.component-chart-live-kpi-row,.component-chart-live-contract{grid-template-columns:1fr}}.component-icon-standard-panel{display:grid;gap:12px}.component-icon-scale{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-scale div:first-child{display:grid;gap:4px}.component-icon-scale span{color:#667085;font-size:12px;font-weight:900}.component-icon-scale strong{color:#111827;font-size:20px;font-weight:760}.component-icon-size-row,.component-icon-variants{display:flex;align-items:center;gap:8px;color:#344054}.component-icon-size-row{padding:8px 10px;border:1px solid #f0ece6;border-radius:8px;background:#fafafa}.component-icon-standard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.component-icon-standard-card{min-height:222px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #f0ece6;border-radius:8px;background:#fafafa;color:#344054}.component-icon-standard-card span{color:#667085;font-size:12px;font-weight:900}.component-icon-standard-card strong{color:#111827;font-size:16px}.component-icon-standard-card small{color:#667085;font-size:12px;line-height:1.4}.component-icon-variants{width:max-content;padding:7px 8px;border:1px solid #f0ece6;border-radius:8px;background:#fafafa}.component-icon-standard-card p,.component-icon-standard-card em{margin:0;color:#344054;font-size:13px;line-height:1.45}.component-icon-standard-card em{color:#667085;font-style:normal}.component-icon-toolbar{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-toolbar label{height:36px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #e7e2da;border-radius:8px;background:#fff;color:#667085}.component-icon-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.component-icon-chips,.component-icon-density{display:flex;flex-wrap:wrap;gap:7px}.component-icon-chips button,.component-icon-density button{height:32px;padding:0 10px;border:1px solid #e7e2da;border-radius:7px;background:#fff;color:#667085;font-size:12px;font-weight:800}.component-icon-chips button.active{border-color:#ffd8c2;background:#fff4ed;color:#b94717}.component-icon-density{padding:3px;border:1px solid #e7e2da;border-radius:8px;background:#faf9f7}.component-icon-density button{border:0;background:transparent}.component-icon-density button.active{background:#fff;color:#111827;box-shadow:0 1px 2px #1118270f}.component-icon-family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.component-icon-family-card{min-height:236px;display:grid;grid-template-rows:auto minmax(92px,1fr) auto auto;gap:11px;padding:14px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-family-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.component-icon-family-title{display:grid;gap:3px}.component-icon-family-title span{color:#98a2b3;font-size:11px;font-weight:900}.component-icon-family-title strong{color:#111827;font-size:16px}.component-icon-family-head em{padding:4px 7px;border:1px solid #f0ece6;border-radius:999px;background:#faf9f7;color:#667085;font-size:11px;font-style:normal;font-weight:800}.component-icon-cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;align-content:start}.component-icon-cell{min-height:42px;display:grid;place-items:center;gap:3px;padding:7px 4px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7;color:#344054}.component-icon-cell[data-tone=orange]{color:#ff680b}.component-icon-cell[data-tone=green]{color:#16a34a}.component-icon-cell[data-tone=red]{color:#dc2626}.component-icon-cell[data-tone=blue]{color:#3b82f6}.component-icon-cell small{max-width:100%;color:#667085;font-size:10px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-icon-family-card p{min-height:36px;margin:0;color:#344054;font-size:13px;line-height:1.4}.component-icon-family-tokens{display:flex;flex-wrap:wrap;gap:6px}.component-icon-family-tokens span{padding:4px 7px;border:1px solid #f0ece6;border-radius:999px;color:#667085;font-size:11px;font-weight:800}.component-icon-usage-strip{display:grid;grid-template-columns:170px repeat(5,minmax(0,1fr));gap:10px;align-items:center;padding:12px;border:1px solid #e7e2da;border-radius:8px;background:#fff}.component-icon-usage-copy{display:grid;gap:3px}.component-icon-usage-copy span,.component-icon-usage-item label{color:#98a2b3;font-size:11px;font-weight:900}.component-icon-usage-copy strong{color:#111827;font-size:15px}.component-icon-usage-item{min-height:58px;display:grid;align-content:center;gap:6px;padding:9px;border:1px solid #f0ece6;border-radius:8px;background:#faf9f7}.component-icon-example-button,.component-icon-example-tag,.component-icon-example-row{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:#344054;font-size:12px;font-weight:800}.component-icon-example-button{height:30px;padding:0 10px;border-radius:8px;background:#ff680b;color:#fff}.component-icon-example-button.ghost{width:30px;justify-content:center;padding:0;border:1px solid #e7e2da;background:#fff;color:#344054}.component-icon-example-tag{min-height:26px;padding:0 8px;border-radius:999px;background:#fff4ed;color:#b94717}.readiness-badge,.resource-domain-card small,.resource-domain-card p,.resource-secondary-workspace .secondary-workspace-row em,.resource-secondary-workspace .secondary-workspace-row span{display:none!important}@media(max-width:960px){.p0-ecom-command,.p0-proc-command,.p0-mfg-command,.p0-ecom-layout,.p0-proc-layout,.p0-mfg-layout,.ui-standard-header,.ui-standard-bottom{grid-template-columns:1fr}.ui-standard-header{display:grid}.ui-standard-metrics,.ui-standard-layout,.ui-standard-rule-grid,.ui-standard-example-grid,.ui-standard-workflow,.component-market-metrics,.component-market-layout,.component-market-list,.component-market-audit,.ui-standard-gate-row,.ui-standard-component-list div{grid-template-columns:1fr}.ui-standard-component-list small{grid-column:auto}}.observatory-primary-nav-float-tooltip{position:fixed;z-index:240;display:inline-flex;align-items:center;min-width:max-content;max-width:190px;height:32px;padding:0 11px;border:1px solid rgba(31,41,55,.12);border-radius:8px;background:#151b26;color:#fff;box-shadow:0 14px 28px #0f172a33,0 0 0 1px #ffffff0f inset;font-size:13.5px;font-weight:760;line-height:1;letter-spacing:0;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.observatory-primary-nav-float-tooltip span{position:absolute;left:-4px;top:50%;width:9px;height:9px;border-left:1px solid rgba(31,41,55,.12);border-bottom:1px solid rgba(31,41,55,.12);background:#151b26;transform:translateY(-50%) rotate(45deg)}.observatory-work-area .module-subnav{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.observatory-work-area .module-subnav-header{position:relative;z-index:2;padding:0 2px 10px;border-bottom:1px solid #eef2f6;background:var(--subnav-bg)}.observatory-work-area .module-subnav-title-row{min-height:24px}.observatory-work-area .module-subnav-groups{min-height:0;overflow-y:auto;padding-top:2px}.observatory-work-area .module-subnav-group-toggle{min-height:28px;grid-template-columns:10px minmax(0,1fr) auto;gap:6px;padding:3px 8px 3px 2px;color:#1f2937;font-size:13px;font-weight:560}.observatory-work-area .module-subnav-group-chevron{grid-column:1;grid-row:1;justify-self:center;border-color:#98a2b3}.observatory-work-area .module-subnav-group-label{grid-column:2;grid-row:1}.observatory-work-area .module-subnav-badge.group{grid-column:3;grid-row:1}.observatory-work-area .module-subnav-group-toggle:hover,.observatory-work-area .module-subnav-group.expanded .module-subnav-group-toggle{background:transparent;color:#1f2937}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle,.observatory-work-area .module-subnav-group.collapsed.contains-active .module-subnav-group-toggle{background:#fbfcfe;color:#667085;font-weight:560}.observatory-work-area .module-subnav-group-toggle .module-subnav-group-label{color:#1f2937}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle .module-subnav-group-label,.observatory-work-area .module-subnav-group.collapsed.contains-active .module-subnav-group-toggle .module-subnav-group-label{color:#667085}.observatory-work-area .module-subnav-group.contains-active .module-subnav-group-toggle:before{content:none}.observatory-work-area .module-subnav-label{font-size:13px;font-weight:400}.observatory-work-area .module-subnav-link{color:#1f2937}.observatory-work-area .module-subnav-state.final{border-color:#d7eadf;background:#f0f9f4;color:#147d5a;box-shadow:none}.observatory-work-area .module-subnav-link .module-subnav-label{color:#1f2937}.observatory-work-area .module-subnav-link:hover{background:#f6f7f9;color:#344054}.observatory-work-area .module-subnav-link.active,.observatory-work-area .module-subnav-link[aria-current=page]{background:var(--shell-active-soft);color:var(--shell-active-line);border-color:transparent;box-shadow:none!important}.observatory-work-area .module-subnav-link.active:before,.observatory-work-area .module-subnav-link[aria-current=page]:before{content:none!important}.observatory-work-area .module-subnav-link.active .module-subnav-label,.observatory-work-area .module-subnav-link[aria-current=page] .module-subnav-label{color:var(--shell-active-line);font-size:13px;font-weight:500}.observatory-work-area .module-subnav-badge,.observatory-work-area .module-subnav-badge.group{min-width:18px;width:18px;height:18px;padding:0;border:1px solid #ffffff;border-radius:50%;background:#fff;font-size:10px;font-weight:620;line-height:16px}.observatory-work-area .module-subnav-badge.risk,.observatory-work-area .module-subnav-badge.group.risk,.observatory-work-area .module-subnav-badge.item.risk{background:#fff;border-color:#fff;color:#dc2626}.observatory-work-area .module-subnav-badge.todo,.observatory-work-area .module-subnav-badge.group.todo,.observatory-work-area .module-subnav-badge.item.todo{background:#fff;border-color:#fff;color:#c2410c}.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle,.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle .module-subnav-group-label,.observatory-work-area .module-subnav-group[aria-label=待处理].expanded .module-subnav-group-toggle,.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-toggle:hover{color:#a15c07}.observatory-work-area .module-subnav-group[aria-label=待处理] .module-subnav-group-chevron{border-color:#d97706}:root{--shell-topbar-height: 48px}.observatory-topbar{position:relative;z-index:70;flex-basis:var(--shell-topbar-height)!important;height:var(--shell-topbar-height)!important;min-height:var(--shell-topbar-height)!important}.observatory-topbar .gt-breadcrumb{min-width:0}.observatory-topbar .gt-breadcrumb-workspace,.observatory-topbar .gt-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observatory-topbar-search,.global-search{height:32px;min-height:32px;border-radius:10px}.observatory-topbar-search{overflow:visible}.observatory-topbar .search-popover{top:36px;z-index:120}.observatory-topbar-icon,.observatory-topbar-avatar{width:30px;height:30px}.observatory-topbar-icon.has-alert i{top:0;right:0}@media(min-width:761px){.observatory-shell{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr)!important}.observatory-topbar{grid-template-columns:minmax(220px,1fr) minmax(260px,460px) auto;gap:10px;padding:0 16px 0 14px}.observatory-shell-brand .observatory-brand{width:30px;height:30px}.observatory-shell-brand .observatory-brand span{width:28px;height:28px;border-radius:8px}.observatory-sidebar,.observatory-main-area{height:calc(100vh - var(--shell-topbar-height))!important}.observatory-primary-nav-toggle{top:calc(var(--shell-topbar-height) / 2);height:24px}.observatory-topbar-actions{gap:6px}}@media(max-width:760px){.observatory-shell{grid-template-rows:var(--shell-topbar-height) minmax(0,1fr)!important}.observatory-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.observatory-topbar-start{min-width:0}.observatory-main-area{height:calc(100vh - var(--shell-topbar-height))!important}.observatory-topbar-search{display:none}.observatory-topbar .gt-breadcrumb{max-width:100%}.observatory-topbar .gt-breadcrumb-workspace{max-width:9em}.observatory-topbar .gt-breadcrumb strong{max-width:12em}.component-market-toolbar{grid-template-columns:minmax(0,1fr);gap:8px}.component-market-categories{flex-wrap:nowrap;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch}.component-market-categories button{flex:0 0 auto;white-space:nowrap}}@media(max-width:420px){.observatory-topbar .gt-breadcrumb-workspace,.observatory-topbar .gt-breadcrumb-separator{display:none}.observatory-topbar .gt-breadcrumb strong{max-width:58vw}}.model-experience-workbench{--model-x-ink: #1d2430;--model-x-muted: #6d7889;--model-x-line: rgba(221, 226, 233, .92);--model-x-soft: #f6f8fb;--model-x-panel: #fff;--model-x-primary: #26384f;--model-x-blue: #315f9f;--model-x-ok: #14865d;--model-x-warn: #bd6b13;--model-x-risk: #be412d;height:100%;min-height:0;max-height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:12px;overflow:hidden;background:linear-gradient(180deg,#f8fafcfa,#f4f7fb 42%,#f7f9fb),#f7f9fb;color:var(--model-x-ink);font-size:13px;line-height:1.35}.model-experience-workbench button,.model-experience-workbench textarea{font:inherit}.model-experience-top{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0 12px;border-bottom:1px solid rgba(209,216,226,.86)}.model-experience-top span,.model-experience-section-head span,.model-experience-panel-head span,.model-experience-selected span{display:block;color:var(--model-x-muted);font-size:12px;font-weight:720}.model-experience-top h2{margin:3px 0 0;color:var(--model-x-ink);font-size:24px;line-height:1.15;font-weight:820;letter-spacing:0}.model-experience-top p,.model-experience-selected p{margin:5px 0 0;color:var(--model-x-muted);font-size:13px}.model-experience-top-actions{display:inline-flex;align-items:center;gap:8px}.model-experience-workbench button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--model-x-line);border-radius:8px;background:#fff;color:#4d596a;font-size:13px;font-weight:740;cursor:pointer}.model-experience-workbench button.primary{border-color:#26384f2e;background:linear-gradient(180deg,#2d415d,var(--model-x-primary));color:#fff;box-shadow:0 8px 18px #26384f29}.model-experience-workbench button:disabled{cursor:not-allowed;opacity:.58}.model-experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.model-experience-metrics article{min-width:0;min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(220,226,234,.86);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 24px #1f2f430a}.model-experience-metrics svg{width:38px;height:38px;padding:9px;border:1px solid rgba(49,95,159,.13);border-radius:10px;color:var(--model-x-blue);background:#f3f7fd}.model-experience-metrics span{color:var(--model-x-muted);font-size:12px;font-weight:720}.model-experience-metrics strong{display:block;margin-top:2px;color:var(--model-x-ink);font-size:22px;line-height:1;font-weight:840}.model-experience-grid{min-height:0;height:100%;display:grid;grid-template-columns:minmax(260px,310px) minmax(430px,1fr) minmax(260px,300px);gap:12px;overflow:hidden}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(216,223,233,.9);border-radius:12px;background:var(--model-x-panel);box-shadow:0 14px 32px #1f2f430d}.model-experience-sidebar,.model-experience-diagnosis{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.model-experience-panel-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--model-x-line);background:#fff}.model-experience-panel-head strong,.model-experience-section-head strong,.model-experience-selected strong{display:block;min-width:0;overflow:hidden;color:var(--model-x-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.22;font-weight:800}.model-experience-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--model-x-line);background:#f7f9fc}.model-experience-filter button{min-height:30px;padding:0 8px;border-radius:8px;background:transparent;color:var(--model-x-muted)}.model-experience-filter button.active{background:#fff;color:var(--model-x-primary);box-shadow:0 3px 10px #1f2f4314}.model-experience-model-list{min-height:0;height:100%;overflow:auto;padding:8px}.model-experience-model-row{width:100%;min-height:62px;display:grid!important;grid-template-columns:36px minmax(0,1fr) auto;justify-content:initial!important;gap:10px!important;margin:0 0 6px;padding:8px!important;border-radius:10px!important;text-align:left;background:#fff!important}.model-experience-model-row.active{border-color:#315f9f5c;background:linear-gradient(90deg,#f5f9ff,#fff)!important;box-shadow:0 8px 18px #315f9f1a}.model-experience-model-row img,.model-experience-selected img{width:36px;height:36px;border:1px solid var(--model-x-line);border-radius:9px;background:#fff;object-fit:contain}.model-experience-model-row span,.model-experience-model-row strong,.model-experience-model-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-model-row strong{color:var(--model-x-ink);font-size:13px;line-height:1.25;font-style:normal;font-weight:780}.model-experience-model-row em{margin-top:3px;color:var(--model-x-muted);font-size:12px;font-style:normal;font-weight:650}.model-experience-tag{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:112px;overflow:hidden;padding:0 8px;border-radius:999px;background:#eef2f7;color:#516074;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:780}.model-experience-tag.ready{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-tag.pending{background:#fff4e6;color:var(--model-x-warn)}.model-experience-tag.missing{background:#fff0ed;color:var(--model-x-risk)}.model-experience-tag.muted,.model-experience-tag.neutral{background:#edf1f5;color:#526174}.model-experience-console{display:grid;grid-template-rows:auto minmax(0,.9fr) minmax(0,1fr);gap:0}.model-experience-selected{min-height:88px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--model-x-line);background:linear-gradient(90deg,rgba(49,95,159,.1),transparent 46%),linear-gradient(180deg,#fff,#fbfcfe)}.model-experience-selected img{width:42px;height:42px}.model-experience-selected-tags{grid-column:2;max-width:none;display:flex;justify-content:flex-start;gap:6px;flex-wrap:wrap}.model-experience-prompt-panel,.model-experience-result{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.model-experience-result{grid-template-rows:auto minmax(0,1fr) auto;border-top:1px solid var(--model-x-line);background:#f8fafc}.model-experience-section-head{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--model-x-line)}.model-experience-section-head em{min-width:0;overflow:hidden;color:var(--model-x-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.model-experience-shortcuts{display:flex;gap:7px;overflow-x:auto;padding:10px 14px 0}.model-experience-shortcuts button{flex:0 0 auto;min-height:28px;padding:0 9px;border-radius:999px;color:#526174;font-size:12px}.model-experience-prompt-panel textarea{min-width:0;min-height:0;resize:none;margin:10px 14px;padding:12px;border:1px solid var(--model-x-line);border-radius:10px;outline:none;background:linear-gradient(180deg,#fff,#fcfdff);color:var(--model-x-ink);font-size:14px;line-height:1.58}.model-experience-prompt-panel textarea:focus{border-color:#315f9f73;box-shadow:0 0 0 3px #315f9f14}.model-experience-prompt-panel footer,.model-experience-result footer{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--model-x-line)}.model-experience-prompt-panel footer span,.model-experience-result footer span{color:var(--model-x-muted);font-size:12px;font-weight:700}.model-experience-result pre{min-height:0;overflow:auto;margin:0;padding:14px;color:#263244;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:14px;line-height:1.65}.model-experience-result.running pre{background:linear-gradient(90deg,rgba(49,95,159,.04),transparent)}.model-experience-result.success .model-experience-section-head strong{color:var(--model-x-ok)}.model-experience-result.failed .model-experience-section-head strong{color:var(--model-x-risk)}.model-experience-diagnosis{grid-template-rows:auto minmax(0,auto) auto minmax(0,1fr)}.model-experience-checks{display:grid;gap:8px;padding:12px}.model-experience-check{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid var(--model-x-line);border-radius:10px;background:#fff}.model-experience-check svg{width:30px;height:30px;padding:7px;border-radius:8px;background:#f1f4f8;color:#526174}.model-experience-check.ok svg{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-check.warn svg{background:#fff4e6;color:var(--model-x-warn)}.model-experience-check.fail svg{background:#fff0ed;color:var(--model-x-risk)}.model-experience-check span,.model-experience-check strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-check span{color:var(--model-x-muted);font-size:12px;font-weight:700}.model-experience-check strong{margin-top:2px;color:var(--model-x-ink);font-size:13px;font-weight:780}.model-experience-fix{margin:0 12px 12px}.model-experience-log{min-height:0;overflow:auto;border-top:1px solid var(--model-x-line)}.model-experience-log article{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px 12px;border-bottom:1px solid rgba(221,226,233,.72)}.model-experience-log article svg{margin-top:2px;color:var(--model-x-ok)}.model-experience-log article strong,.model-experience-log article span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-log article strong{color:var(--model-x-ink);font-size:13px;font-weight:780}.model-experience-log article span{margin-top:3px;color:var(--model-x-muted);font-size:12px}.model-experience-empty{padding:18px 12px;color:var(--model-x-muted);font-size:13px;line-height:1.5}.model-experience-empty.compact{padding:12px}@media(max-width:1180px){.model-experience-grid{grid-template-columns:280px minmax(0,1fr)}.model-experience-diagnosis{grid-column:1 / -1;grid-template-rows:auto auto auto auto}.model-experience-checks{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:860px){.model-experience-workbench{height:auto;max-height:none;overflow:auto}.model-experience-top,.model-experience-selected{grid-template-columns:minmax(0,1fr);display:grid}.model-experience-top-actions,.model-experience-selected-tags{justify-content:flex-start}.model-experience-metrics,.model-experience-grid,.model-experience-checks{grid-template-columns:minmax(0,1fr)}.model-experience-grid{overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:360px}}@media(prefers-reduced-motion:no-preference){.model-experience-model-row,.model-experience-workbench button,.model-experience-check{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.model-experience-model-row:hover,.model-experience-workbench button:hover:not(:disabled){transform:translateY(-1px)}.model-experience-result.running .model-experience-section-head strong{animation:modelExperiencePulse 1.2s ease-in-out infinite}}@keyframes modelExperiencePulse{0%,to{opacity:1}50%{opacity:.58}}.model-experience-top>div:first-child{position:relative;padding-left:12px}.model-experience-top>div:first-child:before{content:"";position:absolute;top:5px;bottom:4px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#315f9f,#16a37a)}.model-experience-metrics article{position:relative;overflow:hidden;box-shadow:0 16px 32px #1f2f430e}.model-experience-metrics article:after{content:"";position:absolute;right:-26px;bottom:-34px;width:92px;height:92px;border-radius:24px;background:#315f9f0e;transform:rotate(18deg)}.model-experience-metrics article>*{position:relative;z-index:1}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{box-shadow:0 18px 42px #1f2f4312}.model-experience-panel-head{background:linear-gradient(180deg,#fff,#fbfcfd)}.model-experience-selected{border-bottom:0;background:linear-gradient(135deg,rgba(22,163,122,.18),transparent 42%),linear-gradient(135deg,#1f3148,#314c70);box-shadow:inset 0 -1px #ffffff14}.model-experience-selected img{border-color:#ffffff52;background:#fff;box-shadow:0 10px 20px #0d162338}.model-experience-selected span{color:#e2ebf7b8}.model-experience-selected strong{color:#fff}.model-experience-selected p{color:#e2ebf7c7}.model-experience-selected .model-experience-tag{border:1px solid rgba(255,255,255,.1)}.model-experience-selected .model-experience-tag.ready{background:#14865d2e;color:#9ff0cc}.model-experience-selected .model-experience-tag.pending{background:#bd6b132e;color:#ffd28d}.model-experience-selected .model-experience-tag.missing{background:#be412d2e;color:#ffb5a9}.model-experience-selected .model-experience-tag.neutral,.model-experience-selected .model-experience-tag.muted{background:#ffffff1f;color:#e4edf8}.model-experience-prompt-panel{background:#fff}.model-experience-section-head{background:#ffffffbd}.model-experience-result{background:linear-gradient(180deg,#f8fafc,#fff 52%),#fff}.model-experience-checks{position:relative}.model-experience-checks:before{content:"";position:absolute;top:30px;bottom:30px;left:27px;width:1px;background:linear-gradient(180deg,#14865d3d,#315f9f2e,#52617424)}.model-experience-check{position:relative;box-shadow:0 6px 14px #1f2f4309}.model-experience-check svg{position:relative;z-index:1}.model-experience-log{background:#fff}.model-experience-workbench{grid-template-rows:auto auto minmax(0,1fr);gap:12px;background:linear-gradient(180deg,#f8fafc,#f4f7fb 44%,#f7f9fb),#f7f9fb}.model-experience-top{min-height:58px;padding:2px 0 10px}.model-experience-top h2{font-size:23px}.model-experience-top-actions button{min-height:36px}.model-experience-trace-strip{min-height:62px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(216,223,233,.94);border-radius:12px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 14px 30px #1f2f430b}.model-experience-trace-node{position:relative;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px 16px}.model-experience-trace-node svg{width:34px;height:34px;padding:8px;border:1px solid rgba(209,216,226,.9);border-radius:10px;background:#f7f9fc;color:#526174}.model-experience-trace-node.ok svg{border-color:#14865d2e;background:#eaf7f1;color:var(--model-x-ok)}.model-experience-trace-node.warn svg{border-color:#bd6b1333;background:#fff6e8;color:var(--model-x-warn)}.model-experience-trace-node.fail svg{border-color:#be412d2e;background:#fff0ed;color:var(--model-x-risk)}.model-experience-trace-node span,.model-experience-trace-node strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-trace-node span{color:var(--model-x-muted);font-size:12px;font-weight:720}.model-experience-trace-node strong{margin-top:3px;color:var(--model-x-ink);font-size:14px;font-weight:800}.model-experience-trace-node>i{position:absolute;top:50%;right:-26px;z-index:2;width:54px;height:2px;border-radius:999px;background:var(--model-x-ok)}.model-experience-grid{grid-template-columns:minmax(260px,300px) minmax(520px,1fr) minmax(270px,314px)}.model-experience-sidebar{grid-template-rows:auto auto auto minmax(0,1fr)}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{border-radius:10px}.model-experience-search{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;margin:10px 12px 0;padding:0 10px;border:1px solid var(--model-x-line);border-radius:8px;background:#fff;color:#8a96a8}.model-experience-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--model-x-ink);font:inherit;font-size:13px}.model-experience-filter{position:relative;z-index:3;gap:5px;padding:10px 12px;background:#fff}.model-experience-filter button{gap:5px;min-width:0;padding:0 7px;overflow:hidden;white-space:nowrap;font-size:12px}.model-experience-filter button span{color:inherit;font-size:11px;font-weight:760}.model-experience-model-list{position:relative;z-index:1;min-height:0;padding:8px 10px 10px}.model-experience-model-row{min-height:58px;margin-bottom:4px;border-color:transparent!important;border-radius:8px!important;box-shadow:none}.model-experience-model-row.active{border-color:#315f9f7a!important;background:#f7fbff!important;box-shadow:inset 3px 0 #315f9f,0 6px 14px #315f9f14}.model-experience-console{grid-template-rows:auto minmax(230px,.86fr) 86px minmax(0,1fr)}.model-experience-selected{min-height:86px;grid-template-columns:48px minmax(0,1fr);border-bottom:1px solid var(--model-x-line);background:linear-gradient(90deg,rgba(49,95,159,.06),transparent 44%),linear-gradient(180deg,#fff,#fbfcfe);box-shadow:none}.model-experience-selected img{width:46px;height:46px;border-color:#315f9f2e;box-shadow:0 8px 18px #315f9f14}.model-experience-selected span{color:var(--model-x-muted)}.model-experience-selected strong{color:var(--model-x-ink);font-size:16px}.model-experience-selected p{color:var(--model-x-muted)}.model-experience-selected-tags{grid-column:2;justify-content:flex-start;max-width:none}.model-experience-selected .model-experience-tag.ready{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-selected .model-experience-tag.pending{background:#fff4e6;color:var(--model-x-warn)}.model-experience-selected .model-experience-tag.missing{background:#fff0ed;color:var(--model-x-risk)}.model-experience-selected .model-experience-tag.neutral,.model-experience-selected .model-experience-tag.muted{background:#edf1f5;color:#526174}.model-experience-prompt-panel{border-bottom:1px solid var(--model-x-line)}.model-experience-prompt-panel textarea{margin-bottom:8px;min-height:104px}.model-experience-prompt-panel footer{min-height:44px}.model-experience-workbench button.subtle{min-height:30px;border-color:transparent;background:transparent;color:var(--model-x-muted);box-shadow:none}.model-experience-run-trace{min-height:86px;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--model-x-line);background:#fbfcfe}.model-experience-run-trace>div span,.model-experience-run-trace>div strong{display:block}.model-experience-run-trace>div span{color:var(--model-x-muted);font-size:12px;font-weight:720}.model-experience-run-trace>div strong{margin-top:4px;color:var(--model-x-ink);font-size:14px;font-weight:800}.model-experience-run-trace ol{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.model-experience-run-trace li{position:relative;min-width:0;display:grid;gap:5px;padding-top:18px}.model-experience-run-trace li:before{content:"";position:absolute;top:4px;left:0;width:9px;height:9px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.model-experience-run-trace li:not(:last-child):after{content:"";position:absolute;top:8px;left:14px;right:-2px;height:1px;background:#cbd5e1}.model-experience-run-trace li.ok:before,.model-experience-run-trace li.ok:after{border-color:var(--model-x-ok);background:var(--model-x-ok)}.model-experience-run-trace li.warn:before,.model-experience-run-trace li.warn:after{border-color:var(--model-x-warn);background:var(--model-x-warn)}.model-experience-run-trace li.fail:before,.model-experience-run-trace li.fail:after{border-color:var(--model-x-risk);background:var(--model-x-risk)}.model-experience-run-trace li span,.model-experience-run-trace li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-experience-run-trace li span{color:#526174;font-size:12px;font-weight:720}.model-experience-run-trace li strong{color:var(--model-x-ok);font-size:12px;font-weight:800}.model-experience-run-trace li.wait strong{color:#64748b}.model-experience-run-trace li.warn strong{color:var(--model-x-warn)}.model-experience-run-trace li.fail strong{color:var(--model-x-risk)}.model-experience-result{border-top:0}.model-experience-result pre{padding:16px 16px 12px}.model-experience-diagnosis{grid-template-rows:auto minmax(0,auto) minmax(0,1fr) auto}.model-experience-diagnosis .model-experience-panel-head{gap:8px}.model-experience-checks{gap:0;padding:12px 14px}.model-experience-checks:before{left:28px}.model-experience-check{min-height:60px;grid-template-columns:30px minmax(0,1fr);align-items:start;padding:8px 0;border:0;border-bottom:1px solid rgba(221,226,233,.78);border-radius:0;box-shadow:none}.model-experience-check svg{margin-top:2px;width:28px;height:28px;padding:7px;border-radius:50%}.model-experience-check strong{white-space:normal}.model-experience-log{min-height:0}.model-experience-suggestions{border-top:1px solid var(--model-x-line);background:#fff}.model-experience-suggestions .model-experience-section-head{min-height:42px}.model-experience-suggestions button{width:100%;min-height:42px;justify-content:space-between;border:0;border-top:1px solid rgba(221,226,233,.72);border-radius:0;background:#fff;color:#475569}.model-experience-output-empty{min-height:0;display:grid;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--model-x-muted);text-align:center}.model-experience-output-empty svg{width:34px;height:34px;padding:8px;border:1px solid rgba(209,216,226,.92);border-radius:10px;background:#f7f9fc;color:#64748b}.model-experience-output-empty strong{color:var(--model-x-ink);font-size:14px;font-weight:800}.model-experience-output-empty span{color:var(--model-x-muted);font-size:12px;font-weight:680}.model-experience-model-row.active{border-color:#315f9f57!important;background:#f7fbff!important;box-shadow:0 6px 14px #315f9f14!important}.model-experience-credential-card{margin:12px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f430a}.model-experience-credential-card>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px}.model-experience-credential-card svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#f3f6fa;color:#526174}.model-experience-credential-card>div span{min-width:0;overflow:hidden;color:var(--model-x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.model-experience-credential-card>div strong{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#edf1f5;color:#526174;font-size:12px;font-weight:820}.model-experience-credential-card.ok>div strong{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-credential-card.fail>div strong{background:#fff0ed;color:var(--model-x-risk)}.model-experience-credential-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.model-experience-credential-card li{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:0 8px;border-radius:8px;background:#f8fafc}.model-experience-credential-card li span,.model-experience-credential-card li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-experience-credential-card li span{color:var(--model-x-muted);font-weight:720}.model-experience-credential-card li strong{color:var(--model-x-ink);text-align:right;font-weight:800}.model-experience-credential-card li.fail{background:#fff6f3}.model-experience-credential-card li.fail strong{color:var(--model-x-risk)}.model-experience-credential-card li.wait strong{color:#64748b}.model-experience-checks{padding-top:8px}.model-experience-blocker-panel{min-height:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:12px;margin:14px;padding:18px;border:1px solid rgba(255,216,194,.92);border-radius:10px;background:linear-gradient(135deg,#fff4edc7,#fffffff2),#fff}.model-experience-blocker-panel>svg{width:42px;height:42px;padding:11px;border-radius:10px;background:#fff4ed;color:var(--model-x-warn)}.model-experience-blocker-panel div{min-width:0;display:grid;gap:5px}.model-experience-blocker-panel strong,.model-experience-blocker-panel span{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-experience-blocker-panel strong{color:var(--model-x-ink);font-size:15px;font-weight:840}.model-experience-blocker-panel span{color:var(--model-x-muted);font-size:13px;font-weight:680}.model-experience-blocker-panel button{min-height:38px}.model-experience-blocker-panel button.primary{grid-column:1 / 3;width:100%}.model-experience-blocker-panel button:not(.primary){grid-column:1 / 3;justify-self:start}.model-experience-search{min-height:36px;margin-top:8px}.model-experience-evidence-card{margin:12px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f4309}.model-experience-evidence-card .model-experience-credential-card,.model-experience-evidence-card .model-experience-check-card{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.model-experience-evidence-card .model-experience-check-card{margin-top:12px;padding-top:12px;border-top:1px solid rgba(221,226,233,.78)}.model-experience-checks{display:none}.model-experience-check-card{margin:10px 14px 0;padding:12px;border:1px solid rgba(221,226,233,.9);border-radius:10px;background:#fff;box-shadow:0 8px 18px #1f2f4309}.model-experience-check-card>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:8px}.model-experience-check-card>div svg{width:30px;height:30px;padding:7px;border-radius:9px;background:#f3f6fa;color:#526174}.model-experience-check-card>div span{min-width:0;overflow:hidden;color:var(--model-x-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760}.model-experience-check-card>div strong{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#edf1f5;color:#526174;font-size:12px;font-weight:820}.model-experience-check-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.model-experience-check-card li{min-width:0;min-height:34px;display:grid;grid-template-columns:24px minmax(68px,auto) minmax(0,1fr);align-items:center;gap:8px;padding:6px 0;border-top:1px solid rgba(221,226,233,.7)}.model-experience-check-card li svg{width:24px;height:24px;padding:5px;border-radius:8px;background:#f1f4f8;color:#526174}.model-experience-check-card li.ok svg{background:#e8f6f0;color:var(--model-x-ok)}.model-experience-check-card li.warn svg{background:#fff4e6;color:var(--model-x-warn)}.model-experience-check-card li.fail svg{background:#fff0ed;color:var(--model-x-risk)}.model-experience-check-card li span,.model-experience-check-card li strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.model-experience-check-card li span{color:var(--model-x-muted);font-weight:720}.model-experience-check-card li strong{color:var(--model-x-ink);text-align:right;font-weight:800}.model-experience-check-card li.fail strong{color:var(--model-x-risk)}.model-experience-check-card li.warn strong{color:var(--model-x-warn)}@media(max-width:1180px){.model-experience-grid{grid-template-columns:minmax(236px,260px) minmax(0,1fr)!important;align-content:stretch}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-width:0;width:auto}.model-experience-diagnosis{grid-column:1 / -1;width:auto;grid-template-rows:auto auto auto minmax(0,1fr) auto}.model-experience-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.model-experience-credential-card ul{grid-template-columns:repeat(3,minmax(0,1fr))}.model-experience-credential-card li{grid-template-columns:minmax(54px,auto) minmax(0,1fr)}.model-experience-check-card ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.model-experience-check-card li{grid-template-columns:24px minmax(0,1fr);border-top:0;border-radius:8px;background:#f8fafc;padding:7px}.model-experience-check-card li strong{grid-column:2;text-align:left}}@media(max-width:980px){.model-experience-top{align-items:start}.model-experience-top-actions{flex-wrap:wrap;justify-content:flex-end}.model-experience-grid{grid-template-columns:minmax(216px,244px) minmax(0,1fr)!important}.model-experience-run-trace{grid-template-columns:82px minmax(0,1fr)}.model-experience-run-trace ol{gap:6px}.model-experience-shortcuts{flex-wrap:wrap;overflow:visible;padding-bottom:2px}.model-experience-run-trace li span,.model-experience-run-trace li strong{font-size:11px}}@media(max-width:860px){.model-experience-workbench{height:auto;max-height:none;overflow:visible}.model-experience-top{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.model-experience-top-actions{justify-content:flex-start}.model-experience-trace-strip{grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto}.model-experience-trace-node{min-height:58px;padding:11px 12px}.model-experience-trace-node>i{display:none}.model-experience-grid{height:auto;grid-template-columns:minmax(0,1fr)!important;overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:0;max-height:none}.model-experience-sidebar{height:min(460px,58vh)}.model-experience-console{grid-template-rows:auto minmax(250px,auto) auto minmax(260px,auto)}.model-experience-diagnosis{grid-column:auto}.model-experience-checks,.model-experience-check-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.model-experience-workbench{gap:10px;padding:10px;width:100%}.model-experience-top h2{font-size:21px}.model-experience-top p{white-space:normal}.model-experience-top-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.model-experience-top-actions button{width:100%;padding-inline:8px}.model-experience-trace-strip,.model-experience-grid{width:100%}.model-experience-trace-strip{grid-template-columns:minmax(0,1fr)}.model-experience-sidebar{height:420px}.model-experience-filter{overflow-x:auto;grid-template-columns:repeat(4,max-content);-webkit-overflow-scrolling:touch}.model-experience-filter button{min-width:74px}.model-experience-model-row{grid-template-columns:34px minmax(0,1fr) auto!important;gap:8px!important}.model-experience-selected{grid-template-columns:42px minmax(0,1fr);padding:12px}.model-experience-selected-tags{grid-column:1 / -1}.model-experience-section-head{align-items:flex-start;flex-direction:column;gap:4px}.model-experience-section-head em{max-width:100%;text-align:left}.model-experience-prompt-panel footer,.model-experience-result footer{flex-wrap:wrap}.model-experience-prompt-panel footer button.primary,.model-experience-result footer button{width:100%}.model-experience-run-trace{grid-template-columns:minmax(0,1fr);gap:8px}.model-experience-run-trace ol{grid-template-columns:repeat(2,minmax(0,1fr))}.model-experience-checks,.model-experience-check-card ul,.model-experience-credential-card ul{grid-template-columns:minmax(0,1fr)}.model-experience-check-card,.model-experience-credential-card,.model-experience-evidence-card{margin-inline:12px}.model-experience-evidence-card .model-experience-check-card,.model-experience-evidence-card .model-experience-credential-card{margin-inline:0}.model-experience-blocker-panel{grid-template-columns:38px minmax(0,1fr);margin:12px;padding:14px}}@media(max-width:1320px){.model-experience-workbench{overflow:auto}.model-experience-grid{height:auto;grid-template-columns:minmax(236px,260px) minmax(0,1fr)!important;align-content:stretch;overflow:visible;grid-auto-rows:auto}.model-experience-sidebar{height:min(360px,50vh)}.model-experience-console{min-height:560px;grid-template-rows:auto minmax(170px,auto) 86px minmax(220px,auto);overflow:visible}.model-experience-diagnosis{grid-column:1 / -1;width:auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:320px}.model-experience-filter{grid-template-columns:repeat(4,max-content);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.model-experience-filter button{min-width:68px;padding-inline:7px}.model-experience-evidence-card{max-height:100%;overflow:auto}}@media(max-width:860px){.model-experience-grid{grid-template-columns:minmax(0,1fr)!important}.model-experience-diagnosis{grid-column:auto}}@media(max-width:960px){.model-experience-grid{height:auto;grid-template-columns:minmax(0,1fr)!important;overflow:visible}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{min-height:0;max-height:none}.model-experience-sidebar{height:min(460px,58vh)}.model-experience-console{min-height:820px;grid-template-rows:auto minmax(250px,auto) auto minmax(260px,auto);overflow:visible}.model-experience-diagnosis{grid-column:auto;min-height:640px;overflow:visible}}@media(max-width:560px){.model-experience-filter button{min-width:74px}}.model-experience-grid{gap:0!important;overflow:hidden!important;border:1px solid rgba(216,223,233,.94);border-radius:12px;background:#fff;box-shadow:0 16px 36px #1f2f430e}.model-experience-sidebar,.model-experience-console,.model-experience-diagnosis{border:0!important;border-radius:0!important;background:#fff;box-shadow:none!important}.model-experience-console{border-right:1px solid var(--model-x-line)!important;border-left:1px solid var(--model-x-line)!important;overflow:hidden!important}.model-experience-result{min-height:0;overflow:hidden}.model-experience-result pre,.model-experience-output-empty{min-height:0;overflow:auto}.model-experience-result footer{position:sticky;bottom:0;z-index:2;background:#fff}@media(max-width:1320px){.model-experience-grid{align-self:start;height:auto!important;gap:0!important;overflow:hidden!important}.model-experience-console{height:560px;border-right:0!important;border-left:1px solid var(--model-x-line)!important;overflow:hidden!important}.model-experience-diagnosis{border-top:1px solid var(--model-x-line)!important}}@media(max-width:960px){.model-experience-console,.model-experience-diagnosis{border-left:0!important}.model-experience-console{border-top:1px solid var(--model-x-line)!important}}.external-post-api-page{--external-post-line: #e7e2da;--external-post-line-soft: #f0ece6;--external-post-ink: #141414;--external-post-muted: #667085;--external-post-soft: #faf9f7;--external-post-risk: #dc2626;--external-post-warn: #b94717;--external-post-ok: #16803c;display:grid;gap:12px;background:#f7f5f2}.external-post-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0 2px}.external-post-heading{display:flex;align-items:center;gap:12px;min-width:0}.external-post-heading h2{margin:0;color:var(--external-post-ink);font-size:22px;line-height:1.12;letter-spacing:0}.external-post-heading p{margin:5px 0 0;color:var(--external-post-muted);font-size:13px;line-height:1.25}.external-post-product-mark{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#1f2937;font-size:14px;font-weight:850}.external-post-product-mark img{width:28px;height:28px;border-radius:9px;background:var(--brand-500);box-shadow:0 8px 18px rgba(var(--brand-rgb),.16)}.external-post-header-actions,.external-post-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.external-post-boundary,.external-post-tag{display:inline-flex;align-items:center;min-height:22px;border:1px solid var(--external-post-line);border-radius:5px;padding:0 8px;background:#fff;color:var(--external-post-muted);font-size:11px;font-style:normal;font-weight:780;line-height:1;white-space:nowrap}.external-post-boundary.ok,.external-post-tag.tone-ok{border-color:#16803c2e;background:#eef9f1;color:var(--external-post-ok)}.external-post-boundary.warn,.external-post-tag.tone-warn{border-color:#ffd8c2;background:#fff4ed;color:var(--external-post-warn)}.external-post-tag.tone-risk{border-color:#fecaca;background:#fff1f2;color:var(--external-post-risk)}.external-post-boundary.neutral,.external-post-tag.tone-neutral{border-color:#d9dee7;background:#f8fafc;color:#475467}.external-post-primary,.external-post-secondary,.external-post-disabled,.external-post-lane-more,.external-post-exceptions button,.external-post-info-list dd button,.external-post-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--external-post-line);border-radius:6px;background:#fff;color:#344054;padding:0 11px;font-size:12px;font-weight:760;line-height:1}.external-post-primary{border-color:var(--brand-500);background:var(--brand-500);color:#fff;box-shadow:0 8px 18px rgba(var(--brand-rgb),.12)}.external-post-primary:disabled{opacity:.76}.external-post-secondary:hover,.external-post-exceptions button:hover,.external-post-info-list dd button:hover{border-color:rgba(var(--brand-rgb),.28);background:var(--brand-50);color:var(--brand-700)}.external-post-disabled{border-color:#eaecf0;background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.external-post-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-metric-strip article{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border-right:1px solid var(--external-post-line)}.external-post-metric-strip article:last-child{border-right:0}.external-post-metric-icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#475467}.external-post-metric-strip article.tone-info .external-post-metric-icon{background:#eff6ff;color:#2563eb}.external-post-metric-strip article.tone-warn .external-post-metric-icon{background:#fff4ed;color:var(--brand-600)}.external-post-metric-strip article.tone-risk .external-post-metric-icon{background:#fff1f2;color:var(--external-post-risk)}.external-post-metric-strip article.tone-ok .external-post-metric-icon{background:#eef9f1;color:var(--external-post-ok)}.external-post-metric-strip span{display:block;color:#475467;font-size:12px;font-weight:720}.external-post-metric-strip strong{display:flex;align-items:baseline;gap:5px;margin-top:4px;color:#111827;font-size:27px;line-height:1}.external-post-metric-strip small{color:#475467;font-size:12px}.external-post-metric-strip em{display:block;margin-top:6px;color:#667085;font-size:11px;font-style:normal}.external-post-main{display:grid;grid-template-columns:minmax(0,1fr) 368px;min-height:0;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-pipeline{min-width:0;display:grid;grid-template-rows:auto auto auto;border-right:1px solid var(--external-post-line)}.external-post-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-pipeline-toolbar strong{display:block;color:#111827;font-size:14px}.external-post-pipeline-toolbar span{display:block;margin-top:3px;color:#667085;font-size:12px}.external-post-pipeline-toolbar label{position:relative;display:inline-flex;align-items:center}.external-post-pipeline-toolbar select{min-height:31px;min-width:118px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--external-post-line);border-radius:6px;background:#fff;color:#344054;padding:0 28px 0 10px;font-size:12px;font-weight:700}.external-post-pipeline-toolbar label svg{position:absolute;right:9px;color:#667085;pointer-events:none}.external-post-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px 10px}.external-post-lane{min-width:0;overflow:hidden;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-lane>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-lane>header strong{display:block;color:#111827;font-size:14px}.external-post-lane>header span{display:block;margin-top:3px;color:#667085;font-size:11px}.external-post-lane>header em{min-width:24px;min-height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-style:normal;font-weight:850}.external-post-lane-list{display:grid}.external-post-card{width:100%;min-height:86px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;border:0;border-bottom:1px solid var(--external-post-line-soft);background:#fff;padding:10px 12px;color:inherit;text-align:left}.external-post-card:hover,.external-post-card:focus-visible{background:#faf9f7}.external-post-card.selected{background:#fffaf6;box-shadow:inset 2px 0 0 var(--brand-500),inset 0 0 0 1px rgba(var(--brand-rgb),.28)}.external-post-source-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;background:#eff6ff;color:#2563eb}.external-post-card-body{min-width:0;display:grid;gap:7px}.external-post-card-top,.external-post-card-meta,.external-post-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.external-post-card-top strong{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.external-post-card-meta{justify-content:flex-start;color:#667085;font-size:11px}.external-post-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-post-card-foot{color:#475467;font-size:11px}.external-post-lane-more{width:calc(100% - 20px);margin:10px;color:#667085}.external-post-exceptions{margin:6px 14px 14px;overflow:hidden;border:1px solid var(--external-post-line);border-radius:8px;background:#fff}.external-post-exceptions header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-exceptions header div{display:flex;align-items:center;gap:8px}.external-post-exceptions strong{color:#111827;font-size:14px}.external-post-exceptions header span{min-width:24px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#fff1f2;color:var(--external-post-risk);font-size:11px;font-weight:850}.external-post-exception-table{overflow-x:auto}.external-post-exception-table table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed;font-size:11px}.external-post-exception-table th,.external-post-exception-table td{height:32px;padding:0 10px;border-bottom:1px solid var(--external-post-line-soft);color:#475467;text-align:left}.external-post-exception-table th{background:#faf9f7;color:#667085;font-weight:760}.external-post-exception-table b{color:var(--external-post-risk)}.external-post-detail-panel{min-width:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;background:#fff}.external-post-detail-panel>header{position:relative;display:grid;gap:8px;padding:18px 16px 12px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-detail-panel h3,.external-post-drawer h3{margin:0;color:#111827;font-size:17px;line-height:1.25}.external-post-close{width:30px;min-height:30px;padding:0;border-color:transparent;background:transparent;color:#475467}.external-post-detail-panel>header .external-post-close{position:absolute;top:12px;right:12px}.external-post-detail-section{padding:12px 16px;border-bottom:1px solid var(--external-post-line-soft)}.external-post-detail-section h4{margin:0 0 10px;color:#111827;font-size:13px;font-weight:850}.external-post-info-list,.external-post-test-result dl{display:grid;gap:8px;margin:0}.external-post-info-list div,.external-post-test-result dl div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center;color:#344054;font-size:11px}.external-post-info-list dt,.external-post-test-result dt{color:#667085}.external-post-info-list dd,.external-post-test-result dd{min-width:0;display:flex;align-items:center;gap:6px;margin:0;overflow-wrap:anywhere}.external-post-avatar{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:850}.external-post-inline-risk{display:inline-flex;align-items:center;gap:5px;color:var(--external-post-risk);font-weight:820}.external-post-payload{display:grid;gap:5px;padding:10px;border:1px solid var(--external-post-line);border-radius:7px;background:#fafafa;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.external-post-payload span{display:flex;justify-content:space-between;gap:12px}.external-post-payload b{color:#344054;font-weight:760}.external-post-payload em{color:#475467;font-style:normal}.external-post-field-ok{display:inline-flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--external-post-ok);font-size:12px;font-weight:760}.external-post-timeline-section{overflow:auto}.external-post-timeline{display:grid;gap:10px}.external-post-timeline article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start}.external-post-timeline article>span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#f2f4f7;color:#667085}.external-post-timeline article.tone-ok>span{background:#eef9f1;color:var(--external-post-ok)}.external-post-timeline article.tone-risk>span{background:#fff1f2;color:var(--external-post-risk)}.external-post-timeline article.tone-progress>span{background:#eff6ff;color:#2563eb}.external-post-timeline article.tone-wait>span{background:#fff4ed;color:var(--brand-600)}.external-post-timeline strong{display:block;color:#344054;font-size:12px}.external-post-timeline p{margin:2px 0 0;color:#667085;font-size:11px;line-height:1.35}.external-post-timeline time{color:#667085;font-size:11px}.external-post-action-bar{justify-content:flex-start;padding:12px 16px 16px;border-top:1px solid var(--external-post-line-soft)}.external-post-drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#11182738}.external-post-drawer{position:relative;width:min(420px,100%);padding:18px;border-left:1px solid var(--external-post-line);background:#fff;box-shadow:-18px 0 48px #1118271f}.external-post-drawer .external-post-close{position:absolute;top:12px;right:12px}.external-post-drawer p{margin:12px 0;color:#475467;font-size:13px;line-height:1.6}.external-post-drawer ul{margin:0;padding-left:18px;color:#475467;font-size:13px;line-height:1.8}.external-post-owner-list{display:grid;gap:8px}.external-post-owner-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;border:1px solid var(--external-post-line);border-radius:7px;background:#fff;padding:0 12px;color:#344054;font-weight:760}@media(max-width:1280px){.external-post-main{grid-template-columns:minmax(0,1fr)}.external-post-pipeline{border-right:0;border-bottom:1px solid var(--external-post-line)}.external-post-detail-panel{grid-template-rows:auto}}@media(max-width:960px){.external-post-header,.external-post-pipeline-toolbar{display:grid}.external-post-header-actions{justify-content:flex-start}.external-post-metric-strip,.external-post-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.external-post-metric-strip article:nth-child(2){border-right:0}.external-post-metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--external-post-line)}}@media(max-width:640px){.external-post-api-page{gap:10px}.external-post-heading{align-items:center;gap:10px}.external-post-api-page .external-post-heading h2{font-size:24px;line-height:1.08}.external-post-heading p{margin-top:3px;font-size:12px}.external-post-product-mark span{display:none}.external-post-header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.external-post-header-actions .external-post-primary{grid-column:span 2}.external-post-boundary,.external-post-header-actions .external-post-secondary,.external-post-header-actions .external-post-primary{min-height:34px;padding:0 8px;font-size:12px}.external-post-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.external-post-lanes{grid-template-columns:1fr}.external-post-metric-strip article{min-height:62px;grid-template-columns:30px minmax(0,1fr);gap:8px;padding:9px 10px;border-right:1px solid var(--external-post-line);border-bottom:1px solid var(--external-post-line)}.external-post-metric-strip article:nth-child(2n){border-right:0}.external-post-metric-strip article:nth-child(n+3){border-bottom:0}.external-post-metric-icon{width:30px;height:30px}.external-post-metric-strip strong{margin-top:2px;font-size:22px}.external-post-metric-strip em{display:none}.external-post-pipeline-toolbar{gap:8px;padding:10px}.external-post-lanes{padding:10px}.external-post-lane>header{min-height:42px;padding:8px 10px}.external-post-card{min-height:72px;padding:9px 10px}.external-post-exceptions{margin:0 10px 10px}.external-post-detail-panel>header{padding:14px 12px 10px}.external-post-detail-section{padding:10px 12px}.external-post-action-bar{padding:10px 12px 12px}.external-post-metric-strip article:last-child{border-bottom:0}.external-post-card-top,.external-post-card-meta,.external-post-card-foot{align-items:flex-start;flex-direction:column}.external-post-info-list div,.external-post-test-result dl div{grid-template-columns:1fr;gap:3px}}.marketing-campaign-control{display:grid;gap:12px;color:var(--ink-800)}.marketing-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--card-border);border-radius:8px;background:#fff;padding:16px 18px}.marketing-control-header h2{margin:2px 0 3px;color:var(--ink-900);font-size:28px;line-height:1.08}.marketing-control-header p{margin:0;color:var(--muted-600);font-size:14px}.marketing-control-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:620px}.marketing-boundary-tag,.marketing-status,.marketing-priority{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;padding:0 9px;font-size:12px;font-weight:760;white-space:nowrap}.marketing-boundary-tag.info,.marketing-status.readonly_signal,.marketing-status.local_review{background:#eff6ff;color:#1d4ed8}.marketing-boundary-tag.success,.marketing-status.local_ready{background:var(--success-50);color:var(--success-600)}.marketing-boundary-tag.neutral{background:#f3f4f6;color:var(--muted-700)}.marketing-status.content_blocked,.marketing-status.budget_blocked{background:var(--danger-50);color:var(--danger-600)}.marketing-status.handoff_pending{background:var(--warning-50);color:var(--warning-600)}.marketing-priority.高{background:var(--danger-50);color:var(--danger-600)}.marketing-priority.中{background:var(--warning-50);color:var(--warning-600)}.marketing-priority.低{background:var(--success-50);color:var(--success-600)}.marketing-primary-action,.marketing-action-bar button,.marketing-drawer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 12px;color:var(--ink-700);font-size:13px;font-weight:780}.marketing-primary-action{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.marketing-primary-action:disabled,.marketing-action-bar button:disabled{cursor:not-allowed;opacity:.48}.marketing-risk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.marketing-risk-lane{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-height:92px;border:0;border-right:1px solid var(--line-soft);background:transparent;padding:13px 14px;text-align:left}.marketing-risk-lane:last-child{border-right:0}.marketing-risk-lane svg{margin-top:3px;color:var(--brand-500)}.marketing-risk-lane strong,.marketing-panel-title h3{color:var(--ink-900)}.marketing-risk-lane span,.marketing-risk-lane small,.marketing-risk-lane em{display:block;margin-top:4px;color:var(--muted-600);font-style:normal;font-size:12px;line-height:1.25}.marketing-risk-lane b{border-radius:999px;background:var(--warning-50);padding:3px 7px;color:var(--warning-600);font-size:12px}.marketing-main-grid{display:grid;grid-template-columns:minmax(0,1.92fr) minmax(330px,.72fr);gap:12px;align-items:start}.marketing-table-panel,.marketing-draft-panel{border:1px solid var(--card-border);border-radius:8px;background:#fff;overflow:hidden}.marketing-filter-tabs{display:flex;gap:0;border-bottom:1px solid var(--line-soft);padding:12px 14px 0}.marketing-filter-tabs button{min-height:34px;border:1px solid var(--line-strong);border-right:0;background:#fff;padding:0 12px;color:var(--muted-600);font-size:13px;font-weight:760}.marketing-filter-tabs button:first-child{border-radius:8px 0 0 8px}.marketing-filter-tabs button:last-child{border-right:1px solid var(--line-strong);border-radius:0 8px 8px 0}.marketing-filter-tabs button[aria-selected=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--brand-700)}.marketing-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 136px;gap:8px;padding:12px 14px}.marketing-search,.marketing-toolbar select,.marketing-draft-form input,.marketing-draft-form select,.marketing-draft-form textarea{min-height:36px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-700);font-size:13px}.marketing-search{display:flex;align-items:center;gap:8px;padding:0 10px}.marketing-search input{width:100%;border:0;outline:0;color:var(--ink-900)}.marketing-toolbar select{padding:0 10px}.marketing-table-wrap{overflow-x:auto}.marketing-campaign-table{width:100%;border-collapse:collapse;min-width:850px}.marketing-campaign-table th,.marketing-campaign-table td{border-bottom:1px solid var(--line-soft);padding:10px 12px;color:var(--ink-700);font-size:12px;text-align:left;vertical-align:middle;white-space:nowrap}.marketing-campaign-table th{color:var(--muted-600);font-weight:780}.marketing-campaign-table tr[aria-selected=true] td{background:var(--brand-25)}.marketing-campaign-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--brand-500)}.marketing-row-dot{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:999px;background:var(--brand-500)}.marketing-source-inline,.marketing-source-chips{display:flex;flex-wrap:wrap;gap:5px}.marketing-source-inline span,.marketing-source-chips span{border:1px solid var(--line-strong);border-radius:6px;background:#fff;padding:3px 6px;color:var(--muted-700);font-size:11px;font-weight:760}.marketing-source-chips span.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.marketing-local-note{margin:0;padding:10px 14px 12px;color:var(--muted-600);font-size:12px}.marketing-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding:14px 16px}.marketing-panel-title h3{margin:0;font-size:17px}.marketing-panel-title span{display:inline-flex;margin-top:4px;border-radius:999px;background:var(--surface-subtle);padding:3px 7px;color:var(--muted-600);font-size:12px;font-weight:760}.marketing-title-actions{display:inline-flex;gap:6px}.marketing-panel-title button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-card);color:var(--ink-700)}.marketing-draft-form{display:grid;gap:10px;padding:14px 16px 16px}.marketing-draft-form label{display:grid;gap:5px;color:var(--muted-600);font-size:12px;font-weight:760}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.marketing-draft-form input,.marketing-draft-form select,.marketing-draft-form textarea{width:100%;padding:0 10px}.marketing-draft-form textarea{min-height:56px;padding-top:8px;resize:vertical}.marketing-audit{display:grid;gap:6px;border-top:1px solid var(--line-soft);padding-top:10px}.marketing-audit strong{color:var(--ink-900);font-size:13px}.marketing-audit span{color:var(--muted-600);font-size:12px}.marketing-action-bar{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:8px;border-top:1px solid var(--line-soft);padding-top:12px}.marketing-action-bar .danger{border-color:#fecaca;color:var(--danger-600)}.marketing-state-box{margin:14px;border:1px solid var(--line-strong);border-radius:8px;background:#f8fafc;padding:32px 18px;color:var(--muted-600);font-size:14px;text-align:center}.marketing-state-box.error{border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.marketing-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0f172a2e}.marketing-drawer{position:relative;display:grid;align-content:start;gap:14px;width:min(420px,92vw);height:100%;background:#fff;padding:24px;box-shadow:-18px 0 40px #0f172a1f}.marketing-drawer h3{margin:0;color:var(--ink-900);font-size:22px}.marketing-drawer p{margin:0;color:var(--muted-600);font-size:13px;line-height:1.55}.marketing-drawer-list{display:grid;gap:9px}.marketing-drawer-list p{display:flex;align-items:flex-start;gap:8px}.marketing-drawer-close{position:absolute;top:14px;right:14px;width:32px;min-height:32px;padding:0}@media(max-width:1180px){.marketing-risk-strip,.marketing-main-grid{grid-template-columns:1fr}.marketing-risk-lane{border-right:0;border-bottom:1px solid var(--line-soft)}.marketing-risk-lane:last-child{border-bottom:0}}@media(max-width:720px){.marketing-control-header,.marketing-control-header-actions{display:grid;justify-content:stretch}.marketing-control-header h2{font-size:24px}.marketing-toolbar,.marketing-form-grid,.marketing-action-bar{grid-template-columns:1fr}.marketing-filter-tabs{overflow-x:auto}}.knowledge-article-workbench{display:grid;gap:10px;min-width:0}.knowledge-article-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;padding:0 2px 2px}.knowledge-article-title{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-article-title h2{margin:0;color:#111827;font-size:24px;line-height:1.15;letter-spacing:0}.knowledge-article-title p{margin:0;color:#5f6f84;font-size:13px;font-weight:700}.knowledge-article-title-tags{display:flex;gap:6px;align-items:center}.knowledge-article-hero-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.knowledge-article-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-article-metric{position:relative;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.knowledge-article-metric i{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef5ff;color:#2563eb;font-style:normal}.knowledge-article-metric.normal i{background:#eaf8ef;color:#16a34a}.knowledge-article-metric.todo i,.knowledge-article-metric.readonly i{background:#f4efff;color:#7c3aed}.knowledge-article-metric.risk i,.knowledge-article-metric.blocked i{background:#fff4ed;color:#ff680b}.knowledge-article-metric span{grid-area:label;color:#69778a;font-size:12px;font-weight:800}.knowledge-article-metric strong{grid-area:value;color:#121826;font-size:26px;line-height:1;letter-spacing:0}.knowledge-article-metric b{grid-area:helper;color:#7c8797;font-size:11px;font-weight:800}.knowledge-article-layout{display:grid;grid-template-columns:minmax(180px,.22fr) minmax(520px,1fr) minmax(304px,.36fr);gap:10px;align-items:start;min-width:0}.knowledge-article-scenarios,.knowledge-article-matrix,.knowledge-article-decision,.knowledge-article-feedback{min-width:0;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.knowledge-article-scenarios{display:grid;align-content:start;min-height:530px;overflow:hidden}.knowledge-article-panel-head,.knowledge-article-matrix-head,.knowledge-article-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-article-panel-head{min-height:42px;padding:0 12px;border-bottom:1px solid #edf1f6}.knowledge-article-panel-head strong,.knowledge-article-section-head strong{color:#172033;font-size:14px;font-weight:900}.knowledge-article-panel-head span,.knowledge-article-section-head span{color:#7b8798;font-size:12px;font-weight:800}.knowledge-article-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 10px 4px}.knowledge-article-tabs button,.knowledge-article-citation-switches button{min-height:30px;border:0;border-radius:7px;background:transparent;color:#5f6f84;font-size:12px;font-weight:900;cursor:pointer}.knowledge-article-tabs button.active,.knowledge-article-citation-switches button.active{background:#fff4ed;color:#ff680b}.knowledge-article-scenario-list{display:grid;gap:4px;padding:6px 10px 10px}.knowledge-article-scenario{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px 7px;gap:6px;align-items:center;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#253044;text-align:left;cursor:pointer}.knowledge-article-scenario:hover{background:#fffaf6}.knowledge-article-scenario.active{border-color:#ff680b;background:#fff7f0;box-shadow:inset 2px 0 #ff680b}.knowledge-article-scenario-main{min-width:0;display:grid;gap:4px}.knowledge-article-scenario-main strong{min-width:0;display:-webkit-box;overflow:hidden;color:#172033;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-article-scenario-main small{color:#728094;font-size:11px}.knowledge-article-coverage{display:grid;gap:4px}.knowledge-article-coverage b{color:#16a34a;font-size:12px}.knowledge-article-coverage i,.knowledge-article-trust em{position:relative;display:block;overflow:hidden;height:5px;border-radius:999px;background:#e7edf4}.knowledge-article-coverage em,.knowledge-article-trust i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:#16a34a}.knowledge-article-scenario.todo .knowledge-article-risk-dot,.knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-article-scenario.blocked .knowledge-article-risk-dot{width:7px;height:7px;border-radius:50%;background:#f59e0b}.knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#ff680b}.knowledge-article-manage{justify-self:end;margin:2px 12px 12px;border:0;background:transparent;color:#ff680b;font-size:12px;font-weight:900;cursor:pointer}.knowledge-article-main{min-width:0}.knowledge-article-matrix{overflow:hidden}.knowledge-article-matrix-head{display:grid;grid-template-columns:130px minmax(108px,1fr) 76px 84px 56px 62px 42px;gap:6px;min-height:58px;padding:8px 10px;border-bottom:1px solid #edf1f6}.knowledge-article-matrix-head>div:first-child{min-width:0;display:grid;gap:3px}.knowledge-article-matrix-head h3{min-width:0;margin:0;overflow:hidden;color:#172033;font-size:18px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-matrix-head>div:first-child span{color:#16a34a;font-size:12px;font-weight:900}.knowledge-article-search{min-width:0;height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 8px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:#8490a3}.knowledge-article-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#162235;font-size:13px}.knowledge-article-matrix-head select{min-width:0;height:34px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#334155;font-size:11px}.knowledge-article-matrix-head .secondary-action{height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:11px;white-space:nowrap}.knowledge-article-table{overflow-x:auto}.knowledge-article-table-head,.knowledge-article-row{display:grid;grid-template-columns:minmax(158px,1.34fr) 52px minmax(92px,.72fr) minmax(66px,.48fr) minmax(70px,.5fr) minmax(66px,.46fr);gap:6px;align-items:center;min-width:0}.knowledge-article-table-head{min-height:38px;padding:0 10px;background:#fbfcfe;color:#6b778a;font-size:12px;font-weight:900}.knowledge-article-row{width:100%;min-height:62px;padding:8px 9px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-article-row:hover{background:#fffaf6}.knowledge-article-row.active{border-top-color:#ff680b;background:#fff8f3;box-shadow:inset 2px 0 #ff680b,inset 0 1px #ff680b,inset 0 -1px #ff680b}.knowledge-article-row>span{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis}.knowledge-article-name{display:grid;gap:5px}.knowledge-article-name strong{min-width:0;overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-name small,.knowledge-article-update small{color:#7a8798;font-size:11px}.knowledge-article-answer-rate{color:#16a34a!important;font-size:18px!important;font-weight:900}.knowledge-article-actors{display:flex;gap:4px;flex-wrap:wrap}.knowledge-article-actors i{padding:3px 6px;border-radius:5px;background:#eaf2ff;color:#2563eb;font-size:11px;font-style:normal;font-weight:900}.knowledge-article-actors i:nth-child(2){background:#eaf8ef;color:#16934c}.knowledge-article-actors i:nth-child(3){background:#f3efff;color:#7c3aed}.knowledge-article-trust{display:grid;gap:5px}.knowledge-article-trust b{color:#172033;font-size:12px}.knowledge-article-trust em{width:56px}.knowledge-article-update{display:grid;gap:4px}.knowledge-article-next{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffd8c2;border-radius:7px;color:#ff680b!important;font-size:11px!important;font-weight:900}.knowledge-article-empty{padding:18px 12px;color:#667587;font-size:13px}.knowledge-article-decision{position:sticky;top:12px;display:grid;align-content:start;max-height:calc(100vh - 124px);overflow-y:auto}.knowledge-article-decision-title{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid #edf1f6}.knowledge-article-decision-title h3{margin:0;color:#172033;font-size:17px;line-height:1.25;letter-spacing:0}.knowledge-article-decision-title span{display:block;margin-top:4px;color:#7a8798;font-size:12px}.knowledge-article-decision-section,.knowledge-article-gimi{display:grid;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f6}.knowledge-article-decision-section p,.knowledge-article-gimi p{margin:0;color:#4d5d70;font-size:12px;line-height:1.55}.knowledge-article-fields{display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px 10px;margin:0}.knowledge-article-fields span{color:#7a8798;font-size:12px}.knowledge-article-fields strong{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-question-list,.knowledge-article-block-list{display:grid;gap:6px;margin:0;padding:0 0 0 16px;color:#334155;font-size:12px;line-height:1.45}.knowledge-article-block-list{color:#c2410c}.knowledge-article-citation-switches{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.knowledge-article-gimi{background:#fbfcfe}.knowledge-article-decision-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.86fr 1.08fr 1.08fr;gap:6px;padding:9px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-article-decision-actions .secondary-action,.knowledge-article-decision-actions .primary-action,.knowledge-article-decision-actions .danger-action{min-height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-article-feedback{overflow:hidden}.knowledge-article-feedback-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.knowledge-article-feedback-item{display:grid;gap:5px;min-height:104px;padding:12px 14px;border-left:1px solid #edf1f6}.knowledge-article-feedback-item:first-child{border-left:0}.knowledge-article-feedback-item strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-article-feedback-item span,.knowledge-article-feedback-item small{color:#7a8798;font-size:12px}.knowledge-route-knowledge-articles{background:var(--page-bg)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .primary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .primary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action:hover,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action:hover,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action:hover,.knowledge-route-knowledge-articles .knowledge-article-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-matrix-head .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .secondary-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-decision-actions .danger-action:focus-visible,.knowledge-route-knowledge-articles .knowledge-article-feedback .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-articles .knowledge-article-metric,.knowledge-route-knowledge-articles .knowledge-article-scenarios,.knowledge-route-knowledge-articles .knowledge-article-matrix,.knowledge-route-knowledge-articles .knowledge-article-decision,.knowledge-route-knowledge-articles .knowledge-article-feedback{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-articles .knowledge-article-metric i,.knowledge-route-knowledge-articles .knowledge-article-metric.normal i,.knowledge-route-knowledge-articles .knowledge-article-metric.todo i,.knowledge-route-knowledge-articles .knowledge-article-metric.readonly i,.knowledge-route-knowledge-articles .knowledge-article-metric.risk i,.knowledge-route-knowledge-articles .knowledge-article-metric.blocked i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-articles .knowledge-article-metric{position:relative;overflow:hidden}.knowledge-route-knowledge-articles .knowledge-article-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(1):before{background:#3b82f6}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(2):before{background:var(--success-500)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(3):before{background:#b77900}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(4):before{background:#7c3aed}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(1) i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(2) i{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(3) i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:#8a5a10}.knowledge-route-knowledge-articles .knowledge-article-metric:nth-child(4) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-articles .knowledge-article-tabs button.active,.knowledge-route-knowledge-articles .knowledge-article-citation-switches button.active{border:1px solid color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#1d4ed8}.knowledge-route-knowledge-articles .knowledge-article-scenario:hover,.knowledge-route-knowledge-articles .knowledge-article-scenario.active,.knowledge-route-knowledge-articles .knowledge-article-row:hover,.knowledge-route-knowledge-articles .knowledge-article-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-articles .knowledge-article-scenario.active,.knowledge-route-knowledge-articles .knowledge-article-row.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));box-shadow:inset 3px 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-articles .knowledge-article-manage,.knowledge-route-knowledge-articles .knowledge-article-matrix-head>div:first-child span,.knowledge-route-knowledge-articles .knowledge-article-answer-rate,.knowledge-route-knowledge-articles .knowledge-article-next{color:#2563eb!important}.knowledge-route-knowledge-articles .knowledge-article-coverage b{color:#2563eb}.knowledge-route-knowledge-articles .knowledge-article-coverage em,.knowledge-route-knowledge-articles .knowledge-article-trust i,.knowledge-route-knowledge-articles .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.todo .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#2563eb}.knowledge-route-knowledge-articles .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.todo .knowledge-article-risk-dot{background:#b77900}.knowledge-route-knowledge-articles .knowledge-article-scenario.risk .knowledge-article-risk-dot,.knowledge-route-knowledge-articles .knowledge-article-scenario.blocked .knowledge-article-risk-dot{background:#dc2626}.knowledge-route-knowledge-articles .knowledge-article-next{border-color:color-mix(in srgb,#3b82f6 18%,var(--line-soft));background:var(--surface)}.knowledge-route-knowledge-articles .knowledge-article-actors i,.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(2),.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(3){border:1px solid var(--card-border);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-articles .knowledge-article-actors i{border-color:color-mix(in srgb,#3b82f6 20%,var(--line-soft));background:#eff6ff;color:#1d4ed8}.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(2){border-color:color-mix(in srgb,#7c3aed 18%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-articles .knowledge-article-actors i:nth-child(3){border-color:color-mix(in srgb,var(--success-500) 20%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-articles .knowledge-article-block-list{color:var(--danger-600)}.knowledge-route-knowledge-articles .knowledge-article-gimi,.knowledge-route-knowledge-articles .knowledge-article-search{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-head span{color:#2563eb}.knowledge-route-knowledge-articles .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:#7c4a03}.knowledge-route-knowledge-articles .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-articles .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}@media(max-width:1280px){.knowledge-article-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr)}.knowledge-article-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}.knowledge-article-matrix-head{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) repeat(2,minmax(112px,.55fr))}.knowledge-article-matrix-head .secondary-action{justify-content:center}}@media(max-width:760px){.knowledge-article-hero,.knowledge-article-title,.knowledge-article-hero-actions{align-items:stretch;flex-direction:column}.knowledge-article-title{gap:8px}.knowledge-article-title h2{font-size:21px}.knowledge-article-hero-actions .secondary-action,.knowledge-article-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-article-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-article-metric{min-height:76px;padding:9px}.knowledge-article-layout{grid-template-columns:1fr}.knowledge-article-scenarios{min-height:auto}.knowledge-article-matrix-head{grid-template-columns:1fr}.knowledge-article-table-head,.knowledge-article-row{min-width:720px}.knowledge-article-decision-actions,.knowledge-article-feedback-list{grid-template-columns:1fr}.knowledge-article-feedback-item{border-left:0;border-top:1px solid #edf1f6}}.knowledge-update-workbench{display:grid;gap:10px;min-width:0}.knowledge-update-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:0 2px 2px}.knowledge-update-title{min-width:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.knowledge-update-title h2{margin:0;color:#111827;font-size:24px;line-height:1.15;letter-spacing:0}.knowledge-update-title p{margin:0;color:#5f6f84;font-size:13px;font-weight:700}.knowledge-update-hero-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.knowledge-update-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-update-metric{min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon helper";column-gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.knowledge-update-metric i{grid-area:icon;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fef2f2;color:#dc2626;font-style:normal}.knowledge-update-metric.normal i{background:#eaf8ef;color:#16a34a}.knowledge-update-metric.todo i{background:#fff7e6;color:#f59e0b}.knowledge-update-metric.blocked i{background:#f3efff;color:#7c3aed}.knowledge-update-metric span{grid-area:label;color:#69778a;font-size:12px;font-weight:800}.knowledge-update-metric strong{grid-area:value;color:#121826;font-size:26px;line-height:1;letter-spacing:0}.knowledge-update-metric b{grid-area:helper;color:#7c8797;font-size:11px;font-weight:800}.knowledge-update-layout{display:grid;grid-template-columns:minmax(280px,.31fr) minmax(520px,1fr) minmax(310px,.38fr);gap:10px;align-items:start;min-width:0}.knowledge-update-queue,.knowledge-update-plan,.knowledge-update-decision,.knowledge-update-history{min-width:0;border:1px solid #e5ebf2;border-radius:8px;background:#fff}.knowledge-update-queue{display:grid;align-content:start;min-height:530px;overflow:hidden}.knowledge-update-panel-head,.knowledge-update-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-update-panel-head{min-height:42px;padding:0 12px;border-bottom:1px solid #edf1f6}.knowledge-update-panel-head strong,.knowledge-update-section-head strong{color:#172033;font-size:14px;font-weight:900}.knowledge-update-panel-head span,.knowledge-update-section-head span{color:#7b8798;font-size:12px;font-weight:800}.knowledge-update-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px 10px 6px}.knowledge-update-tabs button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:0;border-radius:7px;background:transparent;color:#5f6f84;font-size:11px;font-weight:900;white-space:nowrap;word-break:keep-all;cursor:pointer}.knowledge-update-tabs button.active{background:#eef6ff;color:#2563eb}.knowledge-update-tabs b{font-size:11px}.knowledge-update-search{height:34px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 10px 8px;padding:0 9px;border:1px solid #dfe7f0;border-radius:8px;background:#fbfdff;color:#8490a3}.knowledge-update-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#162235;font-size:12px}.knowledge-update-queue-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 10px 8px}.knowledge-update-queue-filters select,.knowledge-update-plan-actions select{width:100%;min-width:0;height:32px;border:1px solid #dfe7f0;border-radius:8px;background:#fff;color:#334155;font-size:12px}.knowledge-update-task-list{display:grid;gap:4px;padding:0 10px 10px}.knowledge-update-task{display:grid;grid-template-columns:minmax(0,1fr) 86px 7px;gap:8px;align-items:center;min-height:56px;padding:7px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:#253044;text-align:left;cursor:pointer}.knowledge-update-task:hover{background:#f8fafc}.knowledge-update-task.active{border-color:#2563eb;background:#eef6ff;box-shadow:inset 2px 0 #2563eb}.knowledge-update-task-main,.knowledge-update-task-state{min-width:0;display:grid;gap:4px}.knowledge-update-task-main strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;line-height:1.22;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-update-task-main small,.knowledge-update-task-state small{color:#728094;font-size:11px}.knowledge-update-task-state b{color:#b45309;font-size:12px}.knowledge-update-task i{width:7px;height:7px;border-radius:50%;background:#94a3b8}.knowledge-update-task.risk i,.knowledge-update-task.blocked i{background:#dc2626}.knowledge-update-manage{justify-self:end;margin:2px 12px 12px;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:900;cursor:pointer}.knowledge-update-empty{display:grid;gap:8px;padding:16px 8px;color:#667587;font-size:13px}.knowledge-update-main{min-width:0}.knowledge-update-plan{overflow:hidden}.knowledge-update-plan-head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #edf1f6}.knowledge-update-plan-head h3{margin:0;color:#172033;font-size:17px;line-height:1.2}.knowledge-update-plan-head span{color:#16a34a;font-size:12px;font-weight:900}.knowledge-update-plan-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.knowledge-update-plan-actions .secondary-action{min-height:32px;padding:0 9px;font-size:12px}.knowledge-update-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:11px 16px;border-bottom:1px solid #edf1f6}.knowledge-update-flow span{position:relative;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#7a8798;font-size:12px;font-weight:900}.knowledge-update-flow span:after{content:"";position:absolute;right:-28%;width:56%;height:1px;background:#cfd8e3}.knowledge-update-flow span:last-child:after{display:none}.knowledge-update-flow i{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef2f7;color:#7a8798;font-size:11px;font-style:normal}.knowledge-update-flow .active{color:#2563eb}.knowledge-update-flow .active i{background:#eef6ff;color:#2563eb}.knowledge-update-table{overflow-x:auto}.knowledge-update-table-head,.knowledge-update-row{display:grid;grid-template-columns:minmax(58px,.7fr) minmax(58px,.7fr) minmax(82px,.9fr) minmax(90px,1fr) minmax(68px,.7fr) minmax(82px,.85fr);gap:6px;align-items:center;min-width:0}.knowledge-update-table-head{min-height:34px;padding:0 10px;background:#fbfcfe;color:#6b778a;font-size:12px;font-weight:900}.knowledge-update-row{width:100%;min-height:54px;padding:6px 9px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-update-row:hover{background:#f8fafc}.knowledge-update-row.active{border-top-color:#2563eb;background:#eef6ff;box-shadow:inset 2px 0 #2563eb,inset 0 1px #2563eb,inset 0 -1px #2563eb}.knowledge-update-row>span{min-width:0;overflow:hidden;color:#334155;font-size:12px;text-overflow:ellipsis}.knowledge-update-row b{display:block;color:#172033;font-size:12px}.knowledge-update-row small{display:block;margin-top:3px;color:#7a8798;font-size:11px}.knowledge-update-row .is-on,.knowledge-update-row .is-off{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:7px;background:#eaf8ef;color:#16934c;font-weight:900}.knowledge-update-row .is-off{background:#fef2f2;color:#b91c1c}.knowledge-update-row span>i{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border-radius:50%;background:#eef2f7;color:#475569;font-size:10px;font-style:normal;font-weight:900}.knowledge-update-decision{position:sticky;top:12px;display:grid;align-content:start;max-height:min(690px,calc(100vh - 150px));overflow-y:auto}.knowledge-update-decision-title{min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-bottom:1px solid #edf1f6}.knowledge-update-decision-title h3{margin:0 0 7px;color:#172033;font-size:15px}.knowledge-update-decision-title strong{display:block;min-width:0;overflow:hidden;color:#172033;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-update-decision-title span{display:block;margin-top:4px;color:#7a8798;font-size:12px}.knowledge-update-decision-section,.knowledge-update-gimi{display:grid;gap:7px;padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-update-version-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.knowledge-update-version-pair span{display:grid;gap:4px;min-width:0}.knowledge-update-version-pair small,.knowledge-update-version-pair em{color:#7a8798;font-size:11px;font-style:normal}.knowledge-update-version-pair b{color:#172033;font-size:18px}.knowledge-update-version-pair>i{color:#7a8798;font-style:normal;font-weight:900}.knowledge-update-risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.knowledge-update-risk-grid span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:800}.knowledge-update-ai-state{display:grid;gap:7px}.knowledge-update-ai-state button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:900;cursor:pointer}.knowledge-update-ai-state button.active{border-color:#b8edc8;background:#eaf8ef;color:#16934c}.knowledge-update-ai-state button i{width:7px;height:7px;border-radius:50%;background:currentColor}.knowledge-update-ai-state span,.knowledge-update-gimi p{margin:0;color:#4d5d70;font-size:12px;line-height:1.55}.knowledge-update-gimi p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-update-gimi{background:#fbfcfe}.knowledge-update-evidence{display:grid;gap:7px}.knowledge-update-evidence label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;color:#334155;font-size:12px}.knowledge-update-evidence span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-update-evidence-more{min-height:28px;border:1px dashed #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:900;cursor:pointer}.knowledge-update-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1.14fr 1fr 1.1fr;gap:6px;padding:9px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-update-actions .secondary-action,.knowledge-update-actions .primary-action,.knowledge-update-actions .danger-action{min-height:34px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-update-actions .danger-action.outline{border:1px solid #fecaca;background:#fff;color:#b42318}.knowledge-update-actions .primary-action{border-color:#2563eb;background:#2563eb;color:#fff}.knowledge-update-history{overflow:hidden}.knowledge-update-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-update-history-list article{display:grid;gap:6px;min-height:104px;padding:12px 14px;border-left:1px solid #edf1f6}.knowledge-update-history-list article:first-child{border-left:0}.knowledge-update-history-list strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-update-history-list span,.knowledge-update-history-list small{color:#7a8798;font-size:12px}@media(max-width:1280px){.knowledge-update-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.knowledge-update-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}.knowledge-update-plan-head{align-items:stretch;flex-direction:column}}@media(max-width:760px){.knowledge-update-hero,.knowledge-update-title,.knowledge-update-hero-actions{flex-direction:column}.knowledge-update-hero{align-items:stretch}.knowledge-update-title{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:7px}.knowledge-update-title>div{grid-column:1 / -1}.knowledge-update-title h2{font-size:21px}.knowledge-update-title .status-tag{justify-content:center;min-height:24px}.knowledge-update-hero-actions{display:grid;grid-template-columns:.78fr 1.22fr;gap:8px;align-items:stretch}.knowledge-update-hero-actions .secondary-action,.knowledge-update-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-update-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-update-metric{min-height:62px;padding:8px;column-gap:8px}.knowledge-update-metric i{width:32px;height:32px}.knowledge-update-metric strong{font-size:22px}.knowledge-update-metric b{font-size:10px}.knowledge-update-layout,.knowledge-update-history-list{grid-template-columns:1fr}.knowledge-update-queue{min-height:auto}.knowledge-update-panel-head{min-height:36px}.knowledge-update-tabs{padding:6px 8px 4px}.knowledge-update-search{height:31px;margin:0 8px 6px}.knowledge-update-queue-filters{padding:0 8px 6px}.knowledge-update-plan-actions,.knowledge-update-actions{grid-template-columns:1fr;display:grid}.knowledge-update-flow{grid-template-columns:1fr;gap:6px}.knowledge-update-flow span:after{display:none}.knowledge-update-table{overflow-x:visible}.knowledge-update-table-head,.knowledge-update-row{min-width:0}.knowledge-update-table-head{display:none}.knowledge-update-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0;padding:10px;border:1px solid #e5ebf2;border-radius:8px}.knowledge-update-row.active{border-color:#2563eb;box-shadow:inset 2px 0 #2563eb}.knowledge-update-row>span{overflow:visible;text-overflow:clip;white-space:normal}.knowledge-update-row .is-on,.knowledge-update-row .is-off{min-height:24px;padding:0 6px}.knowledge-update-history-list article{border-left:0;border-top:1px solid #edf1f6}}.knowledge-route-knowledge-update{background:var(--page-bg)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .primary-action,.knowledge-route-knowledge-update .knowledge-update-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .primary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action:hover,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action:hover,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action:hover,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action:hover,.knowledge-route-knowledge-update .knowledge-update-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-plan-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-actions .secondary-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-actions .danger-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-evidence .ghost-action:focus-visible,.knowledge-route-knowledge-update .knowledge-update-history .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-update .knowledge-update-metric,.knowledge-route-knowledge-update .knowledge-update-queue,.knowledge-route-knowledge-update .knowledge-update-plan,.knowledge-route-knowledge-update .knowledge-update-decision,.knowledge-route-knowledge-update .knowledge-update-history{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-update .knowledge-update-metric i,.knowledge-route-knowledge-update .knowledge-update-metric.normal i,.knowledge-route-knowledge-update .knowledge-update-metric.todo i,.knowledge-route-knowledge-update .knowledge-update-metric.blocked i{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-update .knowledge-update-metric{position:relative;overflow:hidden}.knowledge-route-knowledge-update .knowledge-update-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-strong)}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(1):before{background:#dc2626}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(2):before{background:#b77900}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(3):before{background:#7c3aed}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(4):before{background:#3b82f6}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(1) i{border-color:color-mix(in srgb,#dc2626 22%,var(--line-soft));background:var(--danger-50);color:#b91c1c}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(2) i{border-color:color-mix(in srgb,#b77900 24%,var(--line-soft));background:var(--warning-50);color:#8a5a10}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(3) i{border-color:color-mix(in srgb,#7c3aed 20%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-update .knowledge-update-metric:nth-child(4) i{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-update .knowledge-update-tabs button.active,.knowledge-route-knowledge-update .knowledge-update-flow .active,.knowledge-route-knowledge-update .knowledge-update-plan-head span,.knowledge-route-knowledge-update .knowledge-update-manage,.knowledge-route-knowledge-update .knowledge-update-task-state b{color:#2563eb}.knowledge-route-knowledge-update .knowledge-update-tabs button.active,.knowledge-route-knowledge-update .knowledge-update-flow .active i,.knowledge-route-knowledge-update .knowledge-update-search,.knowledge-route-knowledge-update .knowledge-update-version-pair,.knowledge-route-knowledge-update .knowledge-update-gimi{border-color:color-mix(in srgb,#3b82f6 18%,var(--line-soft));background:color-mix(in srgb,#eff6ff 52%,var(--surface))}.knowledge-route-knowledge-update .knowledge-update-flow .active i{color:#2563eb}.knowledge-route-knowledge-update .knowledge-update-task:hover,.knowledge-route-knowledge-update .knowledge-update-task.active,.knowledge-route-knowledge-update .knowledge-update-row:hover,.knowledge-route-knowledge-update .knowledge-update-row.active{background:color-mix(in srgb,#eff6ff 58%,var(--surface))}.knowledge-route-knowledge-update .knowledge-update-task.active,.knowledge-route-knowledge-update .knowledge-update-row.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));box-shadow:inset 3px 0 #2563eb,inset 0 1px color-mix(in srgb,#3b82f6 18%,var(--line-soft)),inset 0 -1px color-mix(in srgb,#3b82f6 18%,var(--line-soft))}.knowledge-route-knowledge-update .knowledge-update-task i,.knowledge-route-knowledge-update .knowledge-update-task.risk i,.knowledge-route-knowledge-update .knowledge-update-task.blocked i,.knowledge-route-knowledge-update .knowledge-update-ai-state button i{background:#b77900}.knowledge-route-knowledge-update .knowledge-update-task.risk i,.knowledge-route-knowledge-update .knowledge-update-task.blocked i{background:#dc2626}.knowledge-route-knowledge-update .knowledge-update-row .is-on,.knowledge-route-knowledge-update .knowledge-update-row .is-off,.knowledge-route-knowledge-update .knowledge-update-risk-grid span,.knowledge-route-knowledge-update .knowledge-update-ai-state button,.knowledge-route-knowledge-update .knowledge-update-ai-state button.active,.knowledge-route-knowledge-update .knowledge-update-evidence-more{border:1px solid var(--card-border);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-update .knowledge-update-row .is-on,.knowledge-route-knowledge-update .knowledge-update-ai-state button.active{border-color:color-mix(in srgb,var(--success-500) 22%,var(--line-soft));background:var(--success-50);color:var(--success-600)}.knowledge-route-knowledge-update .knowledge-update-row .is-off{border-color:color-mix(in srgb,#dc2626 20%,var(--line-soft));background:var(--danger-50);color:#b91c1c}.knowledge-route-knowledge-update .knowledge-update-risk-grid span{border-color:color-mix(in srgb,#dc2626 16%,var(--line-soft));background:var(--surface);color:var(--danger-600)}.knowledge-route-knowledge-update .knowledge-update-evidence-more{border-color:color-mix(in srgb,#7c3aed 16%,var(--line-soft));background:#f5f3ff;color:#6d28d9}.knowledge-route-knowledge-update .knowledge-crud-drawer-head span{color:#2563eb}.knowledge-route-knowledge-update .knowledge-crud-drawer-boundary{border-color:color-mix(in srgb,#b77900 20%,var(--line-soft));background:var(--warning-50);color:#7c4a03}.knowledge-route-knowledge-update .knowledge-crud-drawer-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-update .knowledge-crud-drawer-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-update .knowledge-update-flow{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;scrollbar-width:thin}.knowledge-route-knowledge-update .knowledge-update-flow span{justify-content:flex-start;white-space:nowrap}.knowledge-route-knowledge-update .knowledge-update-flow span:after{display:none}.knowledge-route-knowledge-update .knowledge-update-actions .danger-action.outline{padding:0 4px;font-size:11.5px}@media(max-width:760px){.knowledge-route-knowledge-update .knowledge-update-row.active{border-color:color-mix(in srgb,#3b82f6 24%,var(--line-soft));box-shadow:inset 3px 0 #2563eb}}.knowledge-intake-page{display:grid;gap:12px;color:#172033}.knowledge-intake-hero,.knowledge-intake-metric,.knowledge-intake-queue,.knowledge-intake-form,.knowledge-intake-decision,.knowledge-intake-history{border:1px solid #e5ebf2;border-radius:10px;background:#fff}.knowledge-intake-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px}.knowledge-intake-title,.knowledge-intake-hero-actions,.knowledge-intake-panel-head,.knowledge-intake-form-head,.knowledge-intake-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-intake-title{justify-content:flex-start;min-width:0}.knowledge-intake-title-icon,.knowledge-intake-metric i{display:grid;place-items:center;flex:0 0 auto;border-radius:50%}.knowledge-intake-title-icon{width:34px;height:34px;background:#eef6ff;color:#2563eb}.knowledge-intake-title h2,.knowledge-intake-form-head h3,.knowledge-intake-decision-title h3{margin:0;color:#111827;letter-spacing:0}.knowledge-intake-title h2{font-size:24px;line-height:1.08}.knowledge-intake-title p,.knowledge-intake-form-head span,.knowledge-intake-decision-title span{margin:3px 0 0;color:#667085;font-size:12px}.knowledge-intake-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-intake-metric{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;min-height:82px;padding:13px 15px}.knowledge-intake-metric i{grid-row:1 / 4;width:38px;height:38px;background:#eef6ff;color:#2563eb}.knowledge-intake-metric.todo i{background:#fff7e6;color:#b45309}.knowledge-intake-metric.risk i,.knowledge-intake-metric.blocked i{background:#fff1f0;color:#dc2626}.knowledge-intake-metric.normal i{background:#ecfdf3;color:#16a34a}.knowledge-intake-metric span{color:#667085;font-size:12px;font-weight:700}.knowledge-intake-metric strong{color:#111827;font-size:27px;line-height:1}.knowledge-intake-metric b{color:#667085;font-size:12px}.knowledge-intake-layout{display:grid;grid-template-columns:minmax(292px,.9fr) minmax(430px,1.22fr) minmax(300px,.88fr);gap:10px;align-items:start}.knowledge-intake-queue,.knowledge-intake-form,.knowledge-intake-decision{overflow:hidden}.knowledge-intake-panel-head{min-height:40px;padding:0 12px;border-bottom:1px solid #edf1f6}.knowledge-intake-panel-head strong,.knowledge-intake-form-head strong,.knowledge-intake-card-head strong{color:#172033;font-size:14px}.knowledge-intake-panel-head span,.knowledge-intake-card-head span,.knowledge-intake-decision-card>span{color:#7a8798;font-size:12px}.knowledge-intake-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 10px 7px}.knowledge-intake-tabs button,.knowledge-intake-radio button{min-width:0;border:0;border-radius:7px;background:transparent;color:#667085;font-size:12px;font-weight:800;cursor:pointer}.knowledge-intake-tabs button{min-height:29px}.knowledge-intake-tabs button.active,.knowledge-intake-radio button.active{background:#eef6ff;color:#2563eb}.knowledge-intake-search,.knowledge-intake-fields label,.knowledge-intake-notes{display:grid;gap:6px}.knowledge-intake-search{grid-template-columns:auto minmax(0,1fr);align-items:center;height:34px;margin:0 10px 8px;padding:0 10px;border:1px solid #d9e1ec;border-radius:8px;background:#fbfcfe;color:#98a2b3}.knowledge-intake-search input,.knowledge-intake-fields input,.knowledge-intake-fields select,.knowledge-intake-notes textarea,.knowledge-intake-filters select{width:100%;min-width:0;border:1px solid #d9e1ec;border-radius:8px;background:#fff;color:#172033;font-size:12px;outline:none}.knowledge-intake-search input{height:30px;border:0;background:transparent}.knowledge-intake-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 8px}.knowledge-intake-filters select{height:32px;padding:0 8px}.knowledge-intake-list{display:grid;gap:6px;max-height:338px;overflow:auto;padding:0 10px 8px}.knowledge-intake-row{display:grid;grid-template-columns:34px minmax(0,1fr) 74px;gap:8px;align-items:center;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.knowledge-intake-row:hover{background:#f8fafc}.knowledge-intake-row.active{border-color:#2563eb;background:#eef6ff;box-shadow:inset 3px 0 #2563eb}.knowledge-intake-filetype{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:#2563eb;font-size:10px;font-weight:900}.knowledge-intake-row.risk .knowledge-intake-filetype,.knowledge-intake-row.blocked .knowledge-intake-filetype{background:#fff1f0;color:#dc2626}.knowledge-intake-row-main,.knowledge-intake-row-state{display:grid;min-width:0;gap:3px}.knowledge-intake-row-main strong{overflow:hidden;color:#172033;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-intake-row-main small{overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-row-state{justify-items:end}.knowledge-intake-row-state b{color:#b45309;font-size:11px}.knowledge-intake-empty,.knowledge-intake-more{display:grid;place-items:center;min-height:34px;border-radius:8px;color:#667085;font-size:12px}.knowledge-intake-more{grid-template-columns:auto auto;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 10px;border:1px dashed #bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:900;cursor:pointer}.knowledge-intake-form{padding-bottom:10px}.knowledge-intake-form-head,.knowledge-intake-decision-title{min-height:46px;padding:0 12px;border-bottom:1px solid #edf1f6}.knowledge-intake-form-head h3,.knowledge-intake-decision-title h3{font-size:16px}.knowledge-intake-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:9px 16px 8px}.knowledge-intake-flow span{position:relative;display:grid;justify-items:center;gap:5px;color:#98a2b3;font-size:12px;font-weight:800}.knowledge-intake-flow span:after{content:"";position:absolute;top:12px;left:calc(50% + 16px);width:calc(100% - 32px);height:1px;background:#d9e1ec}.knowledge-intake-flow span:last-child:after{display:none}.knowledge-intake-flow i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2f7;color:#64748b;font-style:normal}.knowledge-intake-flow .active{color:#2563eb}.knowledge-intake-flow .active i{background:#eef6ff;color:#2563eb}.knowledge-intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 8px}.knowledge-intake-fields .span-2{grid-column:1 / -1}.knowledge-intake-fields label span,.knowledge-intake-notes span,.knowledge-intake-classify strong,.knowledge-intake-toggle span{color:#526174;font-size:12px;font-weight:800}.knowledge-intake-fields input,.knowledge-intake-fields select{height:36px;padding:0 10px}.knowledge-intake-classify{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:end;padding:0 12px 8px}.knowledge-intake-classify>div:first-child{display:grid;gap:7px}.knowledge-intake-radio{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.knowledge-intake-radio button{display:flex;justify-content:center;gap:6px;align-items:center;min-height:34px;border:1px solid #e7e2da}.knowledge-intake-radio i{width:9px;height:9px;border:1px solid currentColor;border-radius:50%}.knowledge-intake-toggle{display:grid;gap:7px}.knowledge-intake-toggle button{position:relative;width:58px;height:30px;border:0;border-radius:999px;background:#e5e7eb;cursor:pointer}.knowledge-intake-toggle button i{position:absolute;top:4px;left:5px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .16s ease}.knowledge-intake-toggle button.active{background:#16a34a}.knowledge-intake-toggle button.active i{transform:translate(26px)}.knowledge-intake-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 8px}.knowledge-intake-summary div{display:grid;gap:5px;min-height:46px;padding:8px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.knowledge-intake-summary span{color:#7a8798;font-size:11px}.knowledge-intake-summary b{color:#172033;font-size:13px}.knowledge-intake-validation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 12px 8px}.knowledge-intake-validation button{display:flex;justify-content:center;gap:6px;align-items:center;min-height:32px;border:1px solid #d7f0df;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:900;cursor:pointer}.knowledge-intake-validation button.risk{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.knowledge-intake-notes{padding:0 12px}.knowledge-intake-notes textarea{min-height:50px;padding:9px 10px;resize:vertical}.knowledge-intake-decision{position:sticky;top:8px;max-height:650px;overflow:auto}.knowledge-intake-decision-card,.knowledge-intake-gimi,.knowledge-intake-evidence{display:grid;gap:6px;padding:7px 12px;border-bottom:1px solid #edf1f6}.knowledge-intake-trust{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.knowledge-intake-trust i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf1f6}.knowledge-intake-trust i:before{content:"";display:block;width:var(--intake-trust);height:100%;border-radius:inherit;background:#16a34a}.knowledge-intake-trust b{color:#16a34a;font-size:13px}.knowledge-intake-chip-grid{display:grid;grid-template-columns:1fr;gap:7px}.knowledge-intake-chip-grid span{min-height:24px;padding:5px 8px;border-radius:8px;background:#fbfcfe;color:#475569;font-size:12px}.knowledge-intake-gimi{background:#fbfcfe}.knowledge-intake-gimi p{margin:0;color:#4d5d70;font-size:12px;line-height:1.38}.knowledge-intake-evidence label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:21px;color:#334155;font-size:12px}.knowledge-intake-evidence span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-intake-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.88fr 1fr .88fr .95fr;gap:6px;padding:7px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-intake-actions .secondary-action,.knowledge-intake-actions .primary-action,.knowledge-intake-actions .danger-action{min-height:31px;min-width:0;padding:0 6px;justify-content:center;font-size:12px;white-space:nowrap}.knowledge-intake-actions .danger-text{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.knowledge-intake-actions .danger-action.outline{border:1px solid #fecaca;background:#fff;color:#b42318}.knowledge-intake-actions .primary-action{border-color:#2563eb;background:#2563eb;color:#fff}.knowledge-intake-history{overflow:hidden}.knowledge-intake-history .knowledge-intake-panel-head{min-height:36px}.knowledge-intake-history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-intake-history-list article{display:grid;gap:4px;min-height:58px;padding:8px 14px;border-left:1px solid #edf1f6}.knowledge-intake-history-list article:first-child{border-left:0}.knowledge-intake-history-list strong{min-width:0;overflow:hidden;color:#172033;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.knowledge-intake-history-list span,.knowledge-intake-history-list small{color:#7a8798;font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-intake-toggle button i{transition:none}}@media(max-width:1280px){.knowledge-intake-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.knowledge-intake-decision{position:relative;top:auto;grid-column:1 / -1}}@media(max-width:760px){.knowledge-intake-hero,.knowledge-intake-title,.knowledge-intake-hero-actions{flex-direction:column}.knowledge-intake-hero{align-items:stretch;gap:7px;padding:8px}.knowledge-intake-title{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:6px}.knowledge-intake-title>div{grid-column:1 / -1}.knowledge-intake-title h2{font-size:20px}.knowledge-intake-title p{font-size:11px}.knowledge-intake-title-icon{display:none}.knowledge-intake-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-intake-hero-actions .secondary-action,.knowledge-intake-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-intake-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intake-metric{min-height:50px;padding:7px;column-gap:8px}.knowledge-intake-metric i{width:30px;height:30px}.knowledge-intake-metric strong{font-size:21px}.knowledge-intake-layout,.knowledge-intake-fields,.knowledge-intake-classify,.knowledge-intake-summary,.knowledge-intake-validation,.knowledge-intake-history-list{grid-template-columns:1fr}.knowledge-intake-list{max-height:none}.knowledge-intake-panel-head{min-height:34px}.knowledge-intake-tabs{display:flex;overflow-x:auto;padding:7px 8px 5px}.knowledge-intake-tabs button{flex:0 0 74px;min-height:28px}.knowledge-intake-search{height:30px;margin:0 8px 6px}.knowledge-intake-filters{padding:0 8px 6px}.knowledge-intake-filters select{height:30px}.knowledge-intake-row{min-height:54px;padding:7px}.knowledge-intake-radio{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-intake-flow{grid-template-columns:1fr;gap:6px}.knowledge-intake-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-intake-flow span:after{display:none}.knowledge-intake-actions{grid-template-columns:1fr}.knowledge-intake-history-list article{border-left:0;border-top:1px solid #edf1f6}}.knowledge-route-knowledge-intake{background:var(--page-bg)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .primary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .primary-action{border-color:var(--ink-800);background:var(--ink-800);color:var(--surface)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .primary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .primary-action:hover{border-color:var(--ink-900);background:var(--ink-900)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action{border-color:var(--card-border);background:var(--surface);color:var(--ink-600)}.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action:hover,.knowledge-route-knowledge-intake .knowledge-intake-hero-actions .secondary-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-actions .secondary-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-evidence .ghost-action:focus-visible,.knowledge-route-knowledge-intake .knowledge-intake-history .ghost-action:focus-visible{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink-800)}.knowledge-route-knowledge-intake .knowledge-intake-hero,.knowledge-route-knowledge-intake .knowledge-intake-metric,.knowledge-route-knowledge-intake .knowledge-intake-queue,.knowledge-route-knowledge-intake .knowledge-intake-form,.knowledge-route-knowledge-intake .knowledge-intake-decision,.knowledge-route-knowledge-intake .knowledge-intake-history{border-color:var(--card-border);background:var(--surface);box-shadow:0 8px 20px #1720330a}.knowledge-route-knowledge-intake .knowledge-intake-title-icon{background:var(--surface-subtle);color:var(--ink-700)}.knowledge-route-knowledge-intake .knowledge-intake-metric i{background:#eff6ff;color:#2563eb}.knowledge-route-knowledge-intake .knowledge-intake-metric.todo i{background:#fff7ed;color:#d97706}.knowledge-route-knowledge-intake .knowledge-intake-metric.risk i,.knowledge-route-knowledge-intake .knowledge-intake-metric.blocked i{background:#fef2f2;color:#dc2626}.knowledge-route-knowledge-intake .knowledge-intake-metric.normal i{background:#ecfdf5;color:#16a34a}.knowledge-route-knowledge-intake .knowledge-intake-filetype{background:#eff6ff;color:#1d4ed8}.knowledge-route-knowledge-intake .knowledge-intake-row.risk .knowledge-intake-filetype,.knowledge-route-knowledge-intake .knowledge-intake-row.blocked .knowledge-intake-filetype{background:#fef2f2;color:#dc2626}.knowledge-route-knowledge-intake .knowledge-intake-row.todo .knowledge-intake-filetype{background:#fff7ed;color:#d97706}.knowledge-route-knowledge-intake .knowledge-intake-row.normal .knowledge-intake-filetype{background:#ecfdf5;color:#16a34a}.knowledge-route-knowledge-intake .knowledge-intake-tabs button.active,.knowledge-route-knowledge-intake .knowledge-intake-radio button.active,.knowledge-route-knowledge-intake .knowledge-intake-flow .active,.knowledge-route-knowledge-intake .knowledge-intake-row-state b,.knowledge-route-knowledge-intake .knowledge-intake-more,.knowledge-route-knowledge-intake .knowledge-intake-trust b{color:var(--ink-700)}.knowledge-route-knowledge-intake .knowledge-intake-tabs button.active,.knowledge-route-knowledge-intake .knowledge-intake-radio button.active,.knowledge-route-knowledge-intake .knowledge-intake-search,.knowledge-route-knowledge-intake .knowledge-intake-more,.knowledge-route-knowledge-intake .knowledge-intake-summary div,.knowledge-route-knowledge-intake .knowledge-intake-chip-grid span,.knowledge-route-knowledge-intake .knowledge-intake-gimi{border-color:var(--card-border);background:var(--surface-subtle)}.knowledge-route-knowledge-intake .knowledge-intake-row:hover,.knowledge-route-knowledge-intake .knowledge-intake-row.active{background:var(--surface-subtle)}.knowledge-route-knowledge-intake .knowledge-intake-row.active{border-color:var(--line-strong);box-shadow:inset 3px 0 0 var(--ink-700)}.knowledge-route-knowledge-intake .knowledge-intake-flow .active i,.knowledge-route-knowledge-intake .knowledge-intake-toggle button.active,.knowledge-route-knowledge-intake .knowledge-intake-trust i:before{background:var(--ink-700);color:var(--surface)}.knowledge-route-knowledge-intake .knowledge-intake-validation button{border-color:#d7f0df;background:#f0fdf4;color:#15803d}.knowledge-route-knowledge-intake .knowledge-intake-validation button.risk{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.knowledge-route-knowledge-intake .knowledge-intake-trust i:before{background:#16a34a}.knowledge-route-knowledge-intake .knowledge-intake-trust b{color:#166534}.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-text,.knowledge-route-knowledge-intake .knowledge-intake-actions .danger-action.outline,.knowledge-route-knowledge-intake .knowledge-status,.knowledge-route-knowledge-intake .knowledge-status.normal,.knowledge-route-knowledge-intake .knowledge-status.todo,.knowledge-route-knowledge-intake .knowledge-status.risk,.knowledge-route-knowledge-intake .knowledge-status.blocked,.knowledge-route-knowledge-intake .knowledge-status.draft,.knowledge-route-knowledge-intake .knowledge-status.readonly{border-color:var(--card-border);background:var(--surface-subtle);color:var(--ink-700)}.knowledge-preprocess-page{display:grid;gap:12px;min-width:0;padding-bottom:4px}.knowledge-preprocess-hero,.knowledge-preprocess-metric,.knowledge-preprocess-queue,.knowledge-preprocess-center,.knowledge-preprocess-decision,.knowledge-preprocess-history{min-width:0;border:1px solid #e2e6ec;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-preprocess-hero{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px}.knowledge-preprocess-title,.knowledge-preprocess-hero-actions,.knowledge-preprocess-file-head>div,.knowledge-preprocess-file-actions,.knowledge-preprocess-section-head,.knowledge-preprocess-decision-title,.knowledge-preprocess-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-preprocess-title{flex:1 1 auto}.knowledge-preprocess-title-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbe7f4;border-radius:50%;background:#f4f8fc;color:#475569}.knowledge-preprocess-title h2{margin:0;color:#101828;font-size:22px;line-height:1.2}.knowledge-preprocess-title p{margin:4px 0 0;color:#64748b;font-size:13px}.knowledge-preprocess-title .knowledge-status{margin-top:6px}.knowledge-preprocess-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-preprocess-hero-actions .secondary-action,.knowledge-preprocess-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-preprocess-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-preprocess-metric{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:11px 16px}.knowledge-preprocess-metric i{grid-row:span 3;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf3;color:#16a34a;font-style:normal}.knowledge-preprocess-metric.todo i{background:#fff7ed;color:#f97316}.knowledge-preprocess-metric.readonly i{background:#eff6ff;color:#2563eb}.knowledge-preprocess-metric.blocked i,.knowledge-preprocess-metric.risk i{background:#fff1f0;color:#dc2626}.knowledge-preprocess-metric span{color:#667085;font-size:12px;font-weight:800}.knowledge-preprocess-metric strong{color:#101828;font-size:26px;line-height:1}.knowledge-preprocess-metric p{margin:0;color:#64748b;font-size:12px}.knowledge-preprocess-workbench{display:grid;grid-template-columns:minmax(318px,.38fr) minmax(420px,1fr) minmax(300px,.34fr);gap:12px;align-items:start}.knowledge-preprocess-queue,.knowledge-preprocess-center,.knowledge-preprocess-decision{overflow:hidden}.knowledge-preprocess-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 10px 7px;border-bottom:1px solid #eef2f6}.knowledge-preprocess-tabs button{min-height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.knowledge-preprocess-tabs button.active{background:#f1f5f9;color:#111827;box-shadow:inset 0 -2px #ff680b}.knowledge-preprocess-search{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;margin:0 12px 8px;padding:0 11px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#94a3b8}.knowledge-preprocess-search input{min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit}.knowledge-preprocess-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 8px}.knowledge-preprocess-filters select{min-width:0;height:34px;padding:0 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#344054}.knowledge-preprocess-list{display:grid;max-height:350px;overflow:auto;padding:0 10px 10px}.knowledge-preprocess-row{display:grid;grid-template-columns:34px minmax(0,1fr) 82px;gap:9px;align-items:center;min-height:55px;padding:7px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.knowledge-preprocess-row:hover{background:#f8fafc}.knowledge-preprocess-row.active{border-color:#d6dde7;background:#f8fafc;box-shadow:inset 3px 0 #ff680b}.knowledge-preprocess-filetype,.knowledge-preprocess-file-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eef6ff;color:#2563eb;font-size:10px;font-weight:900}.knowledge-preprocess-row.risk .knowledge-preprocess-filetype,.knowledge-preprocess-row.blocked .knowledge-preprocess-filetype{background:#fff1f0;color:#dc2626}.knowledge-preprocess-row-main,.knowledge-preprocess-row-state{display:grid;min-width:0;gap:4px}.knowledge-preprocess-row-main strong{overflow:hidden;color:#172033;font-size:13px;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-row-main small{overflow:hidden;color:#7a8798;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-row-state{justify-items:end}.knowledge-preprocess-row-state b{color:#344054;font-size:11px}.knowledge-preprocess-row-state i,.knowledge-preprocess-confidence i,.knowledge-preprocess-score i{display:block;width:54px;height:4px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-preprocess-row-state em,.knowledge-preprocess-confidence em,.knowledge-preprocess-score em{display:block;width:var(--preprocess-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-preprocess-row.risk .knowledge-preprocess-row-state em,.knowledge-preprocess-row.blocked .knowledge-preprocess-row-state em,.knowledge-preprocess-chunk-table article.risk .knowledge-preprocess-confidence em{background:#d97706}.knowledge-preprocess-empty,.knowledge-preprocess-more{display:grid;place-items:center;min-height:36px;border-radius:8px;color:#667085;font-size:12px}.knowledge-preprocess-more{grid-template-columns:auto auto;justify-content:center;gap:6px;width:calc(100% - 20px);margin:0 10px 10px;border:1px dashed #d8e0ea;background:#f8fafc;color:#334155;font-weight:900;cursor:pointer}.knowledge-preprocess-file-head{min-height:54px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 14px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-file-head h3{margin:0;overflow:hidden;color:#101828;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-file-head p{margin:4px 0 0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:10px 16px 8px;overflow:hidden}.knowledge-preprocess-flow span{position:relative;display:grid;justify-items:center;gap:6px;color:#98a2b3;font-size:12px;font-weight:900}.knowledge-preprocess-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-preprocess-flow span:last-child:after{display:none}.knowledge-preprocess-flow i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#eef2f7;color:#64748b;font-style:normal}.knowledge-preprocess-flow .active{color:#2563eb}.knowledge-preprocess-flow .active i{background:#eff6ff;color:#2563eb}.knowledge-preprocess-summary{display:grid;gap:8px;margin:0 14px 9px;padding:10px 12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.knowledge-preprocess-summary>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.knowledge-preprocess-summary strong,.knowledge-preprocess-section-head strong,.knowledge-preprocess-decision-title strong,.knowledge-preprocess-card-head strong{color:#101828;font-size:14px}.knowledge-preprocess-summary p,.knowledge-preprocess-gimi p{margin:0;color:#4d5d70;font-size:12px;line-height:1.45}.knowledge-preprocess-chunks{padding:0 14px 10px}.knowledge-preprocess-section-head{justify-content:space-between;min-height:34px}.knowledge-preprocess-chunk-table{display:grid;overflow:hidden;border:1px solid #edf1f6;border-radius:8px}.knowledge-preprocess-chunk-table>span{display:none}.knowledge-preprocess-chunk-table article{display:grid;grid-template-columns:36px minmax(0,1.5fr) 86px 144px;gap:10px;align-items:center;min-height:54px;padding:7px 10px;border-top:1px solid #edf1f6}.knowledge-preprocess-chunk-table article:first-of-type{border-top:0}.knowledge-preprocess-chunk-table article>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:12px}.knowledge-preprocess-chunk-table article.risk>b{background:#fffbeb;color:#92400e}.knowledge-preprocess-chunk-table strong{display:block;overflow:hidden;color:#172033;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-chunk-table p{margin:3px 0 0;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-confidence{display:flex;gap:6px;align-items:center;color:#16a34a;font-size:12px;font-weight:900}.knowledge-preprocess-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.knowledge-preprocess-tags em{padding:3px 6px;border-radius:999px;background:#eef6ff;color:#2563eb;font-size:11px;font-style:normal;font-weight:800}.knowledge-preprocess-decision{position:sticky;top:8px;max-height:584px;overflow:auto}.knowledge-preprocess-decision-title{justify-content:space-between;min-height:58px;padding:10px 12px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-decision-title>div{display:grid;min-width:0;gap:3px}.knowledge-preprocess-decision-title span,.knowledge-preprocess-card-head span{color:#7a8798;font-size:11px}.knowledge-preprocess-score,.knowledge-preprocess-risk,.knowledge-preprocess-gimi,.knowledge-preprocess-evidence{display:grid;gap:7px;padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-score{grid-template-columns:1fr auto;align-items:end}.knowledge-preprocess-score span{color:#526174;font-size:12px;font-weight:800}.knowledge-preprocess-score strong{color:#334155;font-size:29px;line-height:1}.knowledge-preprocess-score small{color:#64748b;font-size:16px}.knowledge-preprocess-score i{grid-column:1 / -1;width:100%;height:6px}.knowledge-preprocess-score em{background:#16a34a}.knowledge-preprocess-card-head{justify-content:space-between}.knowledge-preprocess-risk button,.knowledge-preprocess-evidence button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:26px;border:0;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.knowledge-preprocess-risk button i{display:grid;place-items:center;color:#16a34a}.knowledge-preprocess-risk button.hit i,.knowledge-preprocess-risk button.hit b{color:#dc2626}.knowledge-preprocess-risk button span,.knowledge-preprocess-evidence button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-risk button b{color:#94a3b8;font-size:11px}.knowledge-preprocess-gimi{background:#fbfcfe}.knowledge-preprocess-evidence i{width:11px;height:11px;border:1px solid #cbd5e1;border-radius:3px}.knowledge-preprocess-evidence button.checked i{border-color:#16a34a;background:#16a34a}.knowledge-preprocess-evidence em{color:#94a3b8;font-size:11px;font-style:normal}.knowledge-preprocess-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1fr .9fr 1fr;gap:7px;padding:7px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-preprocess-actions .secondary-action,.knowledge-preprocess-actions .primary-action,.knowledge-preprocess-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-preprocess-actions .danger-action.outline{grid-column:1 / -1;border:1px solid #fecaca;background:#fff;color:#b42318}.knowledge-preprocess-actions .primary-action{border-color:#111827;background:#111827;color:#fff}.knowledge-preprocess-history{overflow:hidden}.knowledge-preprocess-history .knowledge-preprocess-section-head{min-height:38px;padding:0 14px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-history-table{display:grid;grid-template-columns:84px 150px minmax(180px,1fr) 116px 72px 82px 80px;min-width:0}.knowledge-preprocess-history-table article{display:contents}.knowledge-preprocess-history-table>span{display:flex;align-items:center;min-height:34px;padding:0 10px;border-bottom:1px solid #edf1f6;color:#7a8798;font-size:11px;font-weight:900}.knowledge-preprocess-history-table article>span,.knowledge-preprocess-history-table article>b,.knowledge-preprocess-history-table article>strong,.knowledge-preprocess-history-table article>.knowledge-status,.knowledge-preprocess-history-table article>button{min-height:34px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-history-table span,.knowledge-preprocess-history-table b,.knowledge-preprocess-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-preprocess-history-table span{color:#64748b;font-size:12px}.knowledge-preprocess-history-table b,.knowledge-preprocess-history-table strong{color:#172033;font-size:12px}@media(prefers-reduced-motion:reduce){.knowledge-preprocess-row-state em,.knowledge-preprocess-confidence em,.knowledge-preprocess-score em{transition:none}}@media(max-width:1500px){.knowledge-preprocess-file-head{align-items:stretch;flex-direction:column}.knowledge-preprocess-file-head>div{width:100%;overflow:hidden}.knowledge-preprocess-file-head h3,.knowledge-preprocess-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-preprocess-workbench{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.knowledge-preprocess-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-preprocess-hero,.knowledge-preprocess-title,.knowledge-preprocess-hero-actions{flex-direction:column}.knowledge-preprocess-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-preprocess-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-preprocess-title h2{font-size:20px}.knowledge-preprocess-title p{font-size:11px}.knowledge-preprocess-title-icon{width:30px;height:30px}.knowledge-preprocess-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-preprocess-hero-actions .secondary-action,.knowledge-preprocess-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-preprocess-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-preprocess-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-preprocess-metric i{width:32px;height:32px}.knowledge-preprocess-metric strong{font-size:22px}.knowledge-preprocess-workbench,.knowledge-preprocess-chunk-table article,.knowledge-preprocess-history-table>span,.knowledge-preprocess-history-table article{grid-template-columns:1fr}.knowledge-preprocess-list{max-height:none}.knowledge-preprocess-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-preprocess-tabs button{min-width:0;min-height:28px;overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-preprocess-search{height:30px;margin:0 8px 6px}.knowledge-preprocess-filters{padding:0 8px 6px}.knowledge-preprocess-filters select{height:30px}.knowledge-preprocess-row{min-height:50px;padding:7px}.knowledge-preprocess-file-head{align-items:stretch;flex-direction:column}.knowledge-preprocess-file-head h3,.knowledge-preprocess-file-head p,.knowledge-preprocess-chunk-table strong,.knowledge-preprocess-chunk-table p{overflow-wrap:anywhere;white-space:normal}.knowledge-preprocess-flow{grid-template-columns:1fr;gap:6px}.knowledge-preprocess-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-preprocess-flow span:after{display:none}.knowledge-preprocess-chunk-table article{align-items:start}.knowledge-preprocess-tags{max-height:24px;overflow:hidden}.knowledge-preprocess-actions{grid-template-columns:1fr}.knowledge-preprocess-history-table>span{display:none}.knowledge-preprocess-history-table{grid-template-columns:1fr}.knowledge-preprocess-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:84px;align-items:start;padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-preprocess-history-table article>span,.knowledge-preprocess-history-table article>b,.knowledge-preprocess-history-table article>strong,.knowledge-preprocess-history-table article>.knowledge-status,.knowledge-preprocess-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .primary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .primary-action:hover,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-hero-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-file-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .secondary-action,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-more{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-tabs button.active{background:#f3f5f8;color:#111827;box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.active{border-color:#d8dee8;background:#f8fafc;box-shadow:inset 3px 0 #172033}.knowledge-route-knowledge-ai-preprocess .knowledge-status,.knowledge-route-knowledge-ai-preprocess .knowledge-status.normal,.knowledge-route-knowledge-ai-preprocess .knowledge-status.todo,.knowledge-route-knowledge-ai-preprocess .knowledge-status.risk,.knowledge-route-knowledge-ai-preprocess .knowledge-status.blocked,.knowledge-route-knowledge-ai-preprocess .knowledge-status.draft,.knowledge-route-knowledge-ai-preprocess .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-flow .active{color:#172033}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-flow .active i{background:#172033;color:#fff}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-metric.todo i,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-chunk-table article.risk>b{background:#fff7ed;color:#d97706}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.risk .knowledge-preprocess-row-state em,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-row.blocked .knowledge-preprocess-row-state em,.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-chunk-table article.risk .knowledge-preprocess-confidence em{background:#d97706}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-gimi{border-color:#d8dee8;background:#fff}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-evidence button.checked i{border-color:#172033;background:#172033}.knowledge-route-knowledge-ai-preprocess .knowledge-preprocess-actions .danger-action.outline{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-review-page{display:grid;gap:12px;min-width:0;padding-bottom:4px}.knowledge-review-hero,.knowledge-review-metric,.knowledge-review-queue,.knowledge-review-center,.knowledge-review-decision,.knowledge-review-history{min-width:0;border:1px solid #e2e6ec;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-review-hero{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 18px}.knowledge-review-title,.knowledge-review-hero-actions,.knowledge-review-file-head>div,.knowledge-review-file-actions,.knowledge-review-section-head,.knowledge-review-decision-title,.knowledge-review-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-review-title{flex:1 1 auto}.knowledge-review-title-icon{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbe7f4;border-radius:50%;background:#f4f8fc;color:#475569}.knowledge-review-title h2{margin:0;color:#101828;font-size:21px;line-height:1.2}.knowledge-review-title p{margin:2px 0 0;color:#64748b;font-size:13px}.knowledge-review-title .knowledge-status{margin-top:6px}.knowledge-review-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-review-hero-actions .secondary-action,.knowledge-review-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-review-metric{min-height:60px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:9px 16px}.knowledge-review-metric i{grid-row:span 3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-style:normal}.knowledge-review-metric.normal i{background:#ecfdf3;color:#16a34a}.knowledge-review-metric.todo i{background:#fffbeb;color:#b45309}.knowledge-review-metric.risk i,.knowledge-review-metric.blocked i{background:#fff1f0;color:#dc2626}.knowledge-review-metric span{color:#667085;font-size:12px;font-weight:800}.knowledge-review-metric strong{color:#101828;font-size:23px;line-height:1}.knowledge-review-metric p{margin:0;color:#64748b;font-size:12px}.knowledge-review-workbench{display:grid;grid-template-columns:minmax(390px,.47fr) minmax(420px,1fr) minmax(300px,.36fr);gap:12px;align-items:start}.knowledge-review-queue,.knowledge-review-center,.knowledge-review-decision{overflow:hidden}.knowledge-review-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:10px 10px 7px;border-bottom:1px solid #eef2f6}.knowledge-review-tabs button{min-height:28px;min-width:0;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.knowledge-review-tabs button.active{background:#f1f5f9;color:#111827;box-shadow:inset 0 -2px #ff680b}.knowledge-review-search{min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 12px 8px;padding:0 11px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#94a3b8}.knowledge-review-search input{min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit}.knowledge-review-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 8px}.knowledge-review-filters select,.knowledge-review-list-foot select{min-width:0;height:34px;padding:0 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#344054}.knowledge-review-table-head,.knowledge-review-table-row{display:grid;grid-template-columns:minmax(118px,1fr) 36px minmax(58px,.62fr) 42px 24px 58px;gap:5px;align-items:center;padding:0 8px}.knowledge-review-table-head{min-height:30px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fafbfc;color:#667085;font-size:11px;font-weight:900}.knowledge-review-list-v2{display:grid;max-height:372px;overflow:auto}.knowledge-review-table-row{width:100%;min-height:47px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-review-table-row:hover{background:#f8fafc}.knowledge-review-table-row.active{background:#f8fafc;box-shadow:inset 3px 0 #2563eb,inset 0 0 0 1px #d6dde7}.knowledge-review-table-row strong,.knowledge-review-owner{min-width:0;display:inline-flex;align-items:center;gap:6px}.knowledge-review-table-row strong{color:#101828;font-size:11px;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.knowledge-review-table-row strong svg{flex:0 0 auto;color:#2563eb}.knowledge-review-table-row span{min-width:0;overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-owner b{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:11px}.knowledge-review-table-row em{justify-self:start;min-width:22px;padding:2px 5px;border-radius:999px;background:#ecfdf3;color:#16a34a;font-size:11px;font-style:normal;font-weight:900}.knowledge-review-table-row em.risk{background:#fff1f0;color:#dc2626}.knowledge-review-list-foot{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid #edf2f7;color:#64748b;font-size:12px}.knowledge-review-list-foot>div{display:flex;align-items:center;gap:7px}.knowledge-review-list-foot button,.knowledge-review-list-foot b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f1;border-radius:7px;background:#fff;color:#475569;font-weight:900}.knowledge-review-list-foot b{border-color:#111827;background:#111827;color:#fff}.knowledge-review-empty{display:grid;place-items:center;min-height:72px;border-radius:8px;color:#64748b;font-size:13px}.knowledge-review-file-head{min-height:44px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:7px 14px;border-bottom:1px solid #edf1f6}.knowledge-review-file-head h3{margin:0;display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#101828;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-file-head p{margin:4px 0 0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 42px 5px;overflow:hidden}.knowledge-review-flow span{position:relative;display:grid;justify-items:center;gap:4px;color:#98a2b3;font-size:11px;font-weight:900}.knowledge-review-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-review-flow span:last-child:after{display:none}.knowledge-review-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f7;color:#64748b;font-style:normal}.knowledge-review-flow .active{color:#2563eb}.knowledge-review-flow .active i{background:#eff6ff;color:#2563eb}.knowledge-review-summary,.knowledge-review-evidence-block,.knowledge-review-citation,.knowledge-review-bottom-cards section{display:grid;gap:5px;margin:0 14px 6px;padding:7px 12px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.knowledge-review-section-head,.knowledge-review-card-head{justify-content:space-between}.knowledge-review-section-head strong,.knowledge-review-decision-title strong,.knowledge-review-card-head strong{min-width:0;color:#101828;font-size:14px}.knowledge-review-section-head span,.knowledge-review-card-head span,.knowledge-review-decision-title span{color:#7a8798;font-size:11px}.knowledge-review-summary p,.knowledge-review-gimi p,.knowledge-review-bottom-cards p{margin:0;color:#4d5d70;font-size:12px;line-height:1.35}.knowledge-review-summary p,.knowledge-review-bottom-cards p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.knowledge-review-summary p{-webkit-line-clamp:3}.knowledge-review-bottom-cards p{-webkit-line-clamp:2}.knowledge-review-evidence-table{display:grid;overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background:#fff}.knowledge-review-evidence-table button{display:grid;grid-template-columns:28px minmax(0,1fr) 62px 62px;gap:8px;align-items:center;min-height:25px;border:0;border-top:1px solid #edf1f6;background:#fff;color:#475569;text-align:left;cursor:pointer}.knowledge-review-evidence-table button:first-child{border-top:0}.knowledge-review-evidence-table b{justify-self:center;color:#475569;font-size:12px}.knowledge-review-evidence-table span{min-width:0;overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-citation>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-review-citation button{min-height:25px;min-width:0;border:1px solid #dfe7f1;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.knowledge-review-bottom-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 6px}.knowledge-review-bottom-cards section{margin:0;background:#fff;max-height:112px;overflow:hidden}.knowledge-review-bottom-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid #edf1f6;border-radius:8px}.knowledge-review-bottom-cards article strong,.knowledge-review-bottom-cards article span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-bottom-cards article strong{color:#172033;font-size:12px}.knowledge-review-bottom-cards article span{color:#64748b;font-size:11px}.knowledge-review-bottom-cards article b{color:#334155;font-size:13px}.knowledge-review-decision{position:sticky;top:8px;max-height:584px;overflow:auto}.knowledge-review-decision-title{justify-content:space-between;min-height:46px;padding:7px 12px;border-bottom:1px solid #edf1f6}.knowledge-review-decision-title>div{display:grid;min-width:0;gap:3px}.knowledge-review-score,.knowledge-review-risk,.knowledge-review-gimi,.knowledge-review-evidence-list{display:grid;gap:6px;padding:6px 12px;border-bottom:1px solid #edf1f6}.knowledge-review-score{grid-template-columns:1fr auto;align-items:end}.knowledge-review-score span{color:#526174;font-size:12px;font-weight:800}.knowledge-review-score strong{color:#334155;font-size:27px;line-height:1}.knowledge-review-score small{color:#64748b;font-size:16px}.knowledge-review-score i{grid-column:1 / -1;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-review-score em{display:block;width:var(--review-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-review-risk button,.knowledge-review-evidence-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:24px;border:0;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.knowledge-review-risk button i{display:grid;place-items:center;color:#16a34a}.knowledge-review-risk button.hit i,.knowledge-review-risk button.hit b{color:#dc2626}.knowledge-review-risk button span,.knowledge-review-evidence-list button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-risk button b{color:#16a34a;font-size:11px}.knowledge-review-gimi{background:#fbfcfe}.knowledge-review-evidence-list i{width:11px;height:11px;border:1px solid #cbd5e1;border-radius:3px}.knowledge-review-evidence-list button.checked i{border-color:#16a34a;background:#16a34a}.knowledge-review-actions{position:sticky;bottom:0;display:grid;grid-template-columns:.9fr 1fr .9fr 1fr;gap:7px;padding:6px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-review-actions .secondary-action,.knowledge-review-actions .primary-action,.knowledge-review-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-review-actions .primary-action{border-color:#16a34a;background:#16a34a;color:#fff}.knowledge-review-actions .warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.knowledge-review-actions .danger-action.outline{grid-column:1 / -1;border:1px solid #fecaca;background:#fff;color:#b42318}.knowledge-review-history{overflow:hidden}.knowledge-review-history .knowledge-review-section-head{min-height:32px;padding:0 14px;border-bottom:1px solid #edf1f6}.knowledge-review-history-table{display:grid;grid-template-columns:150px minmax(190px,1fr) minmax(140px,.7fr) 90px 82px 92px 76px 58px;min-width:0}.knowledge-review-history-table article{display:contents}.knowledge-review-history-table>span{min-height:28px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #edf1f6;color:#7a8798;font-size:11px;font-weight:900}.knowledge-review-history-table article>span,.knowledge-review-history-table article>strong,.knowledge-review-history-table article>.knowledge-status,.knowledge-review-history-table article>button{min-height:28px;display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #edf1f6}.knowledge-review-history-table span,.knowledge-review-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-review-history-table span{color:#64748b;font-size:11px}.knowledge-review-history-table strong{color:#172033;font-size:11px}@media(prefers-reduced-motion:reduce){.knowledge-review-score em{transition:none}}@media(max-width:1500px){.knowledge-review-file-head{align-items:stretch;flex-direction:column}.knowledge-review-file-head>div{width:100%;overflow:hidden}.knowledge-review-file-head h3,.knowledge-review-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-review-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-review-workbench{grid-template-columns:minmax(340px,.44fr) minmax(0,1fr)}.knowledge-review-table-head,.knowledge-review-table-row{grid-template-columns:minmax(96px,1fr) 32px minmax(46px,.54fr) 38px 22px 52px;gap:3px;padding:0 7px}.knowledge-review-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-review-hero,.knowledge-review-title,.knowledge-review-hero-actions{flex-direction:column}.knowledge-review-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-review-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-review-title h2{font-size:20px}.knowledge-review-title p{font-size:11px}.knowledge-review-title-icon{width:30px;height:30px}.knowledge-review-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-review-hero-actions .secondary-action,.knowledge-review-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-review-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-review-metric i{width:32px;height:32px}.knowledge-review-metric strong{font-size:22px}.knowledge-review-workbench,.knowledge-review-bottom-cards,.knowledge-review-citation>div,.knowledge-review-evidence-table button,.knowledge-review-history-table>span,.knowledge-review-history-table article{grid-template-columns:1fr}.knowledge-review-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-review-tabs button{min-width:0;min-height:28px;overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-review-search{height:30px;margin:0 8px 6px}.knowledge-review-filters{padding:0 8px 6px}.knowledge-review-table-head{display:none}.knowledge-review-list-v2{max-height:none}.knowledge-review-table-row{grid-template-columns:minmax(0,1fr) 56px;min-height:64px;align-items:start;padding:8px}.knowledge-review-table-row strong,.knowledge-review-table-row span:nth-of-type(2),.knowledge-review-table-row .knowledge-status{grid-column:1 / -1}.knowledge-review-list-foot,.knowledge-review-file-head{align-items:stretch;flex-direction:column}.knowledge-review-flow{grid-template-columns:1fr;gap:6px;padding:8px 14px}.knowledge-review-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-review-flow span:after{display:none}.knowledge-review-actions{grid-template-columns:1fr}.knowledge-review-history-table>span{display:none}.knowledge-review-history-table{grid-template-columns:1fr}.knowledge-review-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:104px;align-items:start;padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-review-history-table article>span,.knowledge-review-history-table article>strong,.knowledge-review-history-table article>.knowledge-status,.knowledge-review-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-review .knowledge-review-hero-actions .primary-action,.knowledge-route-knowledge-review .knowledge-review-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-review .knowledge-review-hero-actions .primary-action:hover,.knowledge-route-knowledge-review .knowledge-review-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-review .knowledge-review-hero-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-file-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-actions .secondary-action,.knowledge-route-knowledge-review .knowledge-review-card-head .ghost-action,.knowledge-route-knowledge-review .knowledge-review-section-head .ghost-action{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-review .knowledge-review-tabs button.active{border-color:transparent;background:#f3f5f8;color:#111827;box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-review .knowledge-review-table-row.active{border-color:#d8dee8;background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-review .knowledge-status,.knowledge-route-knowledge-review .knowledge-status.normal,.knowledge-route-knowledge-review .knowledge-status.todo,.knowledge-route-knowledge-review .knowledge-status.risk,.knowledge-route-knowledge-review .knowledge-status.blocked,.knowledge-route-knowledge-review .knowledge-status.draft,.knowledge-route-knowledge-review .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-review .knowledge-review-flow .active{color:#172033}.knowledge-route-knowledge-review .knowledge-review-flow .active i{background:#172033;color:#fff}.knowledge-route-knowledge-review .knowledge-review-table-row strong svg,.knowledge-route-knowledge-review .knowledge-review-owner b{color:#2563eb}.knowledge-route-knowledge-review .knowledge-review-metric.todo i{background:#f3f5f8;color:#475569}.knowledge-route-knowledge-review .knowledge-review-owner b{background:#eef4ff}.knowledge-route-knowledge-review .knowledge-review-decision .knowledge-review-score em{background:#22c55e}.knowledge-route-knowledge-review .knowledge-review-actions .warn,.knowledge-route-knowledge-review .knowledge-review-actions .danger-action.outline{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-review .knowledge-review-gimi{border-color:#edf1f6;background:#fff}.knowledge-route-knowledge-review .knowledge-review-evidence-list button.checked i{border-color:#172033;background:#172033}.knowledge-arbitration-page{display:grid;gap:10px;min-width:0;padding-bottom:4px}.knowledge-arbitration-hero,.knowledge-arbitration-metric,.knowledge-arbitration-queue,.knowledge-arbitration-center,.knowledge-arbitration-decision,.knowledge-arbitration-history{min-width:0;border:1px solid #e2e6ec;border-radius:10px;background:#fff;box-shadow:0 8px 22px #1e2f460a}.knowledge-arbitration-hero{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 18px}.knowledge-arbitration-title,.knowledge-arbitration-hero-actions,.knowledge-arbitration-file-head>div,.knowledge-arbitration-file-actions,.knowledge-arbitration-section-head,.knowledge-arbitration-decision-title,.knowledge-arbitration-card-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-arbitration-title{flex:1 1 auto}.knowledge-arbitration-title>div{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.knowledge-arbitration-title-icon{width:32px;height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbe7f4;border-radius:50%;background:#f4f8fc;color:#475569}.knowledge-arbitration-title h2{margin:0;color:#101828;font-size:21px;line-height:1.2}.knowledge-arbitration-title p{margin:0;color:#64748b;font-size:13px}.knowledge-arbitration-title .knowledge-status{margin-top:0}.knowledge-arbitration-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-arbitration-hero-actions .secondary-action,.knowledge-arbitration-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-arbitration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-arbitration-metric{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:10px 16px}.knowledge-arbitration-metric i{grid-row:span 3;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#2563eb;font-style:normal}.knowledge-arbitration-metric.normal i{background:#ecfdf3;color:#16a34a}.knowledge-arbitration-metric.todo i{background:#fffbeb;color:#b45309}.knowledge-arbitration-metric.risk i,.knowledge-arbitration-metric.blocked i{background:#fff1f0;color:#dc2626}.knowledge-arbitration-metric span{color:#667085;font-size:12px;font-weight:800}.knowledge-arbitration-metric strong{color:#101828;font-size:25px;line-height:1}.knowledge-arbitration-metric p{margin:0;color:#64748b;font-size:12px}.knowledge-arbitration-workbench{display:grid;grid-template-columns:minmax(382px,.46fr) minmax(420px,1fr) minmax(282px,.32fr);gap:10px;align-items:start}.knowledge-arbitration-queue,.knowledge-arbitration-center,.knowledge-arbitration-decision{overflow:hidden}.knowledge-arbitration-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:9px 10px 6px;border-bottom:1px solid #eef2f6}.knowledge-arbitration-tabs button{min-height:28px;min-width:0;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.knowledge-arbitration-tabs button.active{background:#f1f5f9;color:#111827;box-shadow:inset 0 -2px #ff680b}.knowledge-arbitration-search{min-height:32px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 12px 7px;padding:0 11px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#94a3b8}.knowledge-arbitration-search input{min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit}.knowledge-arbitration-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 7px}.knowledge-arbitration-filters select,.knowledge-arbitration-list-foot select,.knowledge-arbitration-form select{min-width:0;height:32px;padding:0 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#344054}.knowledge-arbitration-table-head,.knowledge-arbitration-row{display:grid;grid-template-columns:minmax(138px,1fr) 30px minmax(40px,.4fr) 34px 20px minmax(66px,.5fr);gap:5px;align-items:center;padding:0 8px}.knowledge-arbitration-table-head{min-height:28px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fafbfc;color:#667085;font-size:11px;font-weight:900}.knowledge-arbitration-list{display:grid;max-height:354px;overflow:auto}.knowledge-arbitration-row{width:100%;min-height:39px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-arbitration-row:hover{background:#f8fafc}.knowledge-arbitration-row.active{background:#f8fafc;box-shadow:inset 3px 0 #2563eb,inset 0 0 0 1px #d6dde7}.knowledge-arbitration-row strong,.knowledge-arbitration-owner{min-width:0;display:inline-flex;align-items:center;gap:4px}.knowledge-arbitration-row strong{color:#101828;font-size:10.5px;line-height:1.25;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.knowledge-arbitration-row strong svg{flex:0 0 auto;color:#2563eb}.knowledge-arbitration-row span{min-width:0;overflow:hidden;color:#475569;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-owner b{width:20px;height:20px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:11px}.knowledge-arbitration-row em{justify-self:start;min-width:22px;padding:2px 4px;border-radius:999px;background:#ecfdf3;color:#16a34a;font-size:11px;font-style:normal;font-weight:900}.knowledge-arbitration-row .knowledge-status{justify-self:start;max-width:100%;padding-right:6px;padding-left:6px}.knowledge-arbitration-row em.todo{background:#fffbeb;color:#b45309}.knowledge-arbitration-row em.risk{background:#fff1f0;color:#dc2626}.knowledge-arbitration-list-foot{min-height:40px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;border-top:1px solid #edf2f7;color:#64748b;font-size:12px}.knowledge-arbitration-list-foot>div{display:flex;align-items:center;gap:7px}.knowledge-arbitration-list-foot button,.knowledge-arbitration-list-foot b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe7f1;border-radius:7px;background:#fff;color:#475569;font-weight:900}.knowledge-arbitration-list-foot b{border-color:#111827;background:#111827;color:#fff}.knowledge-arbitration-empty{display:grid;place-items:center;min-height:72px;border-radius:8px;color:#64748b;font-size:13px}.knowledge-arbitration-file-head{min-height:44px;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:6px 14px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-file-head h3{margin:0;display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#101828;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-file-head p{margin:4px 0 0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:5px 42px 4px}.knowledge-arbitration-flow span{position:relative;display:grid;justify-items:center;gap:4px;color:#98a2b3;font-size:11px;font-weight:900}.knowledge-arbitration-flow span:after{content:"";position:absolute;top:13px;left:calc(50% + 17px);width:calc(100% - 34px);height:2px;background:#d9e1ec}.knowledge-arbitration-flow span:last-child:after{display:none}.knowledge-arbitration-flow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#eef2f7;color:#64748b;font-style:normal}.knowledge-arbitration-flow .active{color:#2563eb}.knowledge-arbitration-flow .active i{background:#eff6ff;color:#2563eb}.knowledge-arbitration-compare,.knowledge-arbitration-evidence{display:grid;gap:6px;margin:0 14px 7px;padding:7px 11px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.knowledge-arbitration-section-head,.knowledge-arbitration-card-head{justify-content:space-between}.knowledge-arbitration-section-head strong,.knowledge-arbitration-decision-title strong,.knowledge-arbitration-card-head strong{min-width:0;color:#101828;font-size:14px}.knowledge-arbitration-section-head span,.knowledge-arbitration-decision-title span,.knowledge-arbitration-card-head span{color:#7a8798;font-size:11px}.knowledge-arbitration-matrix{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #edf1f6;border-radius:8px;background:#fff}.knowledge-arbitration-matrix>span,.knowledge-arbitration-matrix article{min-height:32px;padding:5px 7px;border-left:1px solid #edf1f6;border-top:1px solid #edf1f6}.knowledge-arbitration-matrix>span:nth-child(-n+4),.knowledge-arbitration-matrix article:nth-child(-n+4){border-top:0}.knowledge-arbitration-matrix>span{border-left:0;background:#fafbfc;color:#667085;font-size:11px;font-weight:900}.knowledge-arbitration-matrix article{display:grid;gap:3px;min-width:0}.knowledge-arbitration-matrix article.best{background:#f8fafc}.knowledge-arbitration-matrix b{color:#334155;font-size:11px}.knowledge-arbitration-matrix .knowledge-arbitration-owner b{color:#2563eb}.knowledge-arbitration-matrix strong{overflow:hidden;color:#172033;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-matrix p{display:-webkit-box;margin:0;overflow:hidden;color:#475569;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-arbitration-matrix small{min-width:0;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-similar small{display:block;padding-left:4px}.knowledge-arbitration-tags{display:flex!important;flex-wrap:wrap;gap:5px;align-content:start}.knowledge-arbitration-tags em{padding:2px 6px;border-radius:999px;background:#ecfdf3;color:#15803d;font-size:11px;font-style:normal;font-weight:800}.knowledge-arbitration-evidence p,.knowledge-arbitration-gimi p{margin:0;color:#4d5d70;font-size:12px;line-height:1.35}.knowledge-arbitration-evidence small{color:#64748b;font-size:11px}.knowledge-arbitration-decision{position:sticky;top:8px;max-height:594px;overflow:auto}.knowledge-arbitration-decision-title{justify-content:space-between;min-height:44px;padding:6px 12px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-decision-title>div{display:grid;min-width:0;gap:2px}.knowledge-arbitration-score,.knowledge-arbitration-risk,.knowledge-arbitration-gimi,.knowledge-arbitration-form{display:grid;gap:4px;padding:5px 12px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-score{grid-template-columns:1fr auto;align-items:end}.knowledge-arbitration-score span,.knowledge-arbitration-form span{color:#526174;font-size:12px;font-weight:800}.knowledge-arbitration-score strong{color:#334155;font-size:26px;line-height:1}.knowledge-arbitration-score small{color:#64748b;font-size:16px}.knowledge-arbitration-score i{grid-column:1 / -1;display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#eef2f6;font-style:normal}.knowledge-arbitration-score em{display:block;width:var(--arbitration-confidence);height:100%;border-radius:inherit;background:#16a34a}.knowledge-arbitration-risk button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:22px;border:0;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.knowledge-arbitration-risk button i{display:grid;place-items:center;color:#16a34a}.knowledge-arbitration-risk button.hit i,.knowledge-arbitration-risk button.hit b{color:#dc2626}.knowledge-arbitration-risk button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-risk button b{color:#16a34a;font-size:11px}.knowledge-arbitration-gimi{background:#fbfcfe}.knowledge-arbitration-gimi p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.knowledge-arbitration-form label{display:grid;gap:4px}.knowledge-arbitration-form textarea{min-height:46px;width:100%;min-width:0;padding:8px 9px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#344054;font:inherit;font-size:12px;resize:vertical}.knowledge-arbitration-actions{position:static;display:grid;grid-template-columns:minmax(46px,.78fr) minmax(52px,.88fr) minmax(58px,1fr) minmax(52px,.88fr) 32px;gap:6px;padding:6px 10px;border-top:1px solid #edf1f6;background:#fff}.knowledge-arbitration-actions .secondary-action,.knowledge-arbitration-actions .primary-action,.knowledge-arbitration-actions .danger-action{min-height:32px;min-width:0;justify-content:center;padding:0 5px;font-size:11px;white-space:nowrap}.knowledge-arbitration-actions .warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.knowledge-arbitration-actions .danger-action.outline{border:1px solid #fecaca;background:#fff;color:#b42318}.knowledge-arbitration-actions .primary-action{border-color:#16a34a;background:#16a34a;color:#fff}.knowledge-arbitration-history{overflow:hidden}.knowledge-arbitration-history .knowledge-arbitration-section-head{min-height:30px;padding:0 14px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-history-table{display:grid;grid-template-columns:138px minmax(180px,1fr) 88px minmax(148px,.7fr) 84px 82px 72px 68px 54px;min-width:0}.knowledge-arbitration-history-table article{display:contents}.knowledge-arbitration-history-table>span,.knowledge-arbitration-history-table article>span,.knowledge-arbitration-history-table article>strong,.knowledge-arbitration-history-table article>.knowledge-status,.knowledge-arbitration-history-table article>button{min-height:28px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-history-table>span{color:#7a8798;font-size:11px;font-weight:900}.knowledge-arbitration-history-table span,.knowledge-arbitration-history-table strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-arbitration-history-table span{color:#64748b;font-size:11px}.knowledge-arbitration-history-table strong{color:#172033;font-size:11px}@media(prefers-reduced-motion:reduce){.knowledge-arbitration-score em{transition:none}}@media(max-width:1500px){.knowledge-arbitration-file-head{align-items:stretch;flex-direction:column}.knowledge-arbitration-file-head>div{width:100%;overflow:hidden}.knowledge-arbitration-file-head h3,.knowledge-arbitration-file-head p{overflow-wrap:anywhere;white-space:normal}.knowledge-arbitration-file-actions{justify-content:flex-end}}@media(max-width:1280px){.knowledge-arbitration-workbench{grid-template-columns:minmax(340px,.46fr) minmax(0,1fr)}.knowledge-arbitration-table-head,.knowledge-arbitration-row{grid-template-columns:minmax(96px,1fr) 28px minmax(38px,.42fr) 32px 20px 58px;gap:3px;padding:0 7px}.knowledge-arbitration-decision{position:relative;top:auto;grid-column:1 / -1;max-height:none}}@media(max-width:760px){.knowledge-arbitration-hero,.knowledge-arbitration-title,.knowledge-arbitration-hero-actions{flex-direction:column}.knowledge-arbitration-hero{align-items:stretch;gap:8px;padding:10px}.knowledge-arbitration-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:7px}.knowledge-arbitration-title h2{font-size:20px}.knowledge-arbitration-title p{font-size:11px}.knowledge-arbitration-title-icon{width:30px;height:30px}.knowledge-arbitration-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-arbitration-hero-actions .secondary-action,.knowledge-arbitration-hero-actions .primary-action{width:100%;justify-content:center}.knowledge-arbitration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-arbitration-metric{min-height:54px;padding:8px;column-gap:8px}.knowledge-arbitration-metric i{width:32px;height:32px}.knowledge-arbitration-metric strong{font-size:22px}.knowledge-arbitration-workbench,.knowledge-arbitration-matrix,.knowledge-arbitration-history-table>span,.knowledge-arbitration-history-table article{grid-template-columns:1fr}.knowledge-arbitration-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;overflow-x:hidden;padding:7px 8px 5px}.knowledge-arbitration-tabs button{min-width:0;min-height:28px;overflow:hidden;padding:0 3px;text-overflow:ellipsis}.knowledge-arbitration-search{height:30px;margin:0 8px 6px}.knowledge-arbitration-filters{padding:0 8px 6px}.knowledge-arbitration-table-head{display:none}.knowledge-arbitration-list{max-height:none}.knowledge-arbitration-row{grid-template-columns:minmax(0,1fr) 56px;min-height:64px;align-items:start;padding:8px}.knowledge-arbitration-row strong,.knowledge-arbitration-row span:nth-of-type(2),.knowledge-arbitration-row .knowledge-status{grid-column:1 / -1}.knowledge-arbitration-file-head{align-items:stretch;flex-direction:column}.knowledge-arbitration-flow{grid-template-columns:1fr;gap:6px;padding:8px 14px}.knowledge-arbitration-flow span{grid-template-columns:auto 1fr;justify-items:start}.knowledge-arbitration-flow span:after{display:none}.knowledge-arbitration-matrix>span,.knowledge-arbitration-matrix article{border-left:0}.knowledge-arbitration-actions{grid-template-columns:1fr}.knowledge-arbitration-history-table>span{display:none}.knowledge-arbitration-history-table article{display:grid;grid-column:1;grid-template-columns:1fr;min-height:112px;align-items:start;padding:8px 12px;border-bottom:1px solid #edf1f6}.knowledge-arbitration-history-table article>span,.knowledge-arbitration-history-table article>strong,.knowledge-arbitration-history-table article>.knowledge-status,.knowledge-arbitration-history-table article>button{min-height:22px;padding:0;border-bottom:0;white-space:normal}}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .primary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .primary-action:hover,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-arbitration .knowledge-arbitration-hero-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-file-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .secondary-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-card-head .ghost-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-section-head .ghost-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-gimi .ghost-action{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-route-knowledge-arbitration .knowledge-arbitration-tabs button.active{border-color:transparent;background:#f3f5f8;color:#111827;box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-arbitration .knowledge-arbitration-row.active{border-color:#d8dee8;background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-arbitration .knowledge-status,.knowledge-route-knowledge-arbitration .knowledge-status.normal,.knowledge-route-knowledge-arbitration .knowledge-status.todo,.knowledge-route-knowledge-arbitration .knowledge-status.risk,.knowledge-route-knowledge-arbitration .knowledge-status.blocked,.knowledge-route-knowledge-arbitration .knowledge-status.draft,.knowledge-route-knowledge-arbitration .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-arbitration .knowledge-arbitration-flow .active{color:#172033}.knowledge-route-knowledge-arbitration .knowledge-arbitration-flow .active i{background:#172033;color:#fff}.knowledge-route-knowledge-arbitration .knowledge-arbitration-metric.todo i,.knowledge-route-knowledge-arbitration .knowledge-arbitration-row em.todo{background:#f3f5f8;color:#475569}.knowledge-route-knowledge-arbitration .knowledge-arbitration-row strong svg,.knowledge-route-knowledge-arbitration .knowledge-arbitration-owner b,.knowledge-route-knowledge-arbitration .knowledge-arbitration-matrix .knowledge-arbitration-owner b{color:#2563eb}.knowledge-route-knowledge-arbitration .knowledge-arbitration-owner b{background:#eef4ff}.knowledge-route-knowledge-arbitration .knowledge-arbitration-matrix article.best{background:#f8fafc}.knowledge-route-knowledge-arbitration .knowledge-arbitration-score em{background:#22c55e}.knowledge-route-knowledge-arbitration .knowledge-arbitration-gimi{border-color:#edf1f6;background:#fff}.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .warn,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .danger-action,.knowledge-route-knowledge-arbitration .knowledge-arbitration-actions .danger-action.outline{border-color:#d8dee8;background:#fff;color:#172033}.knowledge-source-page{display:grid;gap:10px;min-width:0;padding-bottom:4px}.knowledge-source-hero,.knowledge-source-connector,.knowledge-source-metric,.knowledge-source-rules,.knowledge-source-matrix,.knowledge-source-detail,.knowledge-source-history{min-width:0;border:1px solid #e2e6ec;border-radius:8px;background:#fff;box-shadow:0 4px 16px #1e2f4609}.knowledge-source-hero{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.knowledge-source-title,.knowledge-source-hero-actions,.knowledge-source-detail-title,.knowledge-source-card-head,.knowledge-source-section-head{min-width:0;display:flex;align-items:center;gap:10px}.knowledge-source-title{flex:1 1 auto}.knowledge-source-title-icon{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:50%;background:#eff6ff;color:#2563eb}.knowledge-source-title h2{margin:0;color:#101828;font-size:23px;line-height:1.2}.knowledge-source-title p{margin:4px 0 0;color:#64748b;font-size:13px}.knowledge-source-hero-actions{flex:0 0 auto;justify-content:flex-end}.knowledge-source-hero-actions .secondary-action,.knowledge-source-hero-actions .primary-action{min-height:36px;border-radius:8px}.knowledge-source-connector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:68px;padding:10px 12px}.knowledge-source-connector-step{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-content:center;padding:6px 18px 6px 8px}.knowledge-source-connector-step i{grid-row:span 2;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;font-style:normal}.knowledge-source-connector-step.normal i{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.knowledge-source-connector-step.todo i{border-color:#fed7aa;background:#fff7ed;color:#ea580c}.knowledge-source-connector-step strong,.knowledge-source-connector-step span,.knowledge-source-connector-step p{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-connector-step strong{color:#101828;font-size:13px}.knowledge-source-connector-step span{justify-self:start;padding:2px 7px;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800}.knowledge-source-connector-step p{grid-column:2;margin:0;color:#64748b;font-size:12px}.knowledge-source-connector-step em{position:absolute;top:50%;right:2px;width:30px;height:1px;background:#dbe3ee}.knowledge-source-connector-step em:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #dbe3ee;border-right:1px solid #dbe3ee;transform:rotate(45deg)}.knowledge-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-source-metric{position:relative;min-height:74px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;align-content:center;padding:11px 14px}.knowledge-source-metric i{grid-row:span 3;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ecfdf3;color:#16a34a;font-style:normal}.knowledge-source-metric.todo i{background:#fff7ed;color:#f97316}.knowledge-source-metric.blocked i,.knowledge-source-metric.risk i{background:#fff1f0;color:#dc2626}.knowledge-source-metric span{color:#667085;font-size:12px;font-weight:800}.knowledge-source-metric strong{color:#101828;font-size:26px;line-height:1}.knowledge-source-metric p{margin:0;color:#64748b;font-size:12px}.knowledge-source-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(344px,.34fr);gap:12px;align-items:start}.knowledge-source-main{min-width:0;display:grid;gap:12px}.knowledge-source-rules{overflow:hidden}.knowledge-source-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,96px));gap:8px;padding:12px 14px 8px;border-bottom:1px solid #eef2f6}.knowledge-source-tabs button{min-height:31px;border:0;border-radius:8px;background:transparent;color:#64748b;font-size:13px;font-weight:800;cursor:pointer}.knowledge-source-tabs button.active{background:#fff5ed;color:#f97316}.knowledge-source-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.34fr) minmax(120px,.34fr) 36px;gap:10px;padding:0 14px 10px;align-items:center}.knowledge-source-search{min-width:0;min-height:36px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;padding:0 11px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#94a3b8}.knowledge-source-search input,.knowledge-source-toolbar select,.knowledge-source-table-foot select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1e293b;font:inherit}.knowledge-source-toolbar select,.knowledge-source-table-foot select{min-height:36px;padding:0 10px;border:1px solid #dfe7f1;border-radius:8px;background:#fbfdff;color:#344054}.knowledge-source-table{display:grid;min-width:0}.knowledge-source-table-head,.knowledge-source-row-v2{display:grid;grid-template-columns:minmax(180px,2fr) minmax(108px,.9fr) minmax(72px,.65fr) minmax(74px,.72fr) minmax(78px,.75fr) minmax(118px,1.05fr);gap:8px;align-items:center;padding:0 12px}.knowledge-source-table-head{min-height:34px;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;background:#fafbfc;color:#667085;font-size:12px;font-weight:800}.knowledge-source-table-body{display:grid}.knowledge-source-row-v2{width:100%;min-width:0;min-height:45px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-source-row-v2:hover{background:#f8fafc}.knowledge-source-row-v2.active{position:relative;background:#fff8f2;box-shadow:inset 3px 0 #f97316,inset 0 0 0 1px #fed7aa}.knowledge-source-row-v2 span{min-width:0;overflow:hidden;color:#475569;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-rule,.knowledge-source-owner{display:inline-flex;align-items:center;gap:6px}.knowledge-source-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.knowledge-source-rule svg{flex:0 0 auto;color:#64748b}.knowledge-source-rule strong{min-width:0;overflow:visible;color:#101828;font-size:13px;white-space:normal;word-break:break-word}.knowledge-source-rule em{grid-column:2;min-width:0;overflow:visible;color:#64748b;font-size:11px;font-style:normal;white-space:normal;word-break:break-word}.knowledge-source-owner b{width:22px;height:22px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#2563eb;font-size:11px}.knowledge-source-next{display:inline-flex;align-items:center;gap:6px;color:#1f2937;font-weight:800}.knowledge-source-table-foot{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;color:#64748b;font-size:12px}.knowledge-source-table-foot>div{display:flex;align-items:center;gap:8px}.knowledge-source-table-foot b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ff680b;color:#fff}.knowledge-source-matrix{overflow:hidden}.knowledge-source-tree{display:grid;gap:0;padding:8px 12px 10px}.knowledge-source-tree-node{width:100%;min-width:0;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:7px 10px;border:0;border-left:2px solid #dbe3ee;background:#fff;color:#334155;text-align:left;cursor:pointer}.knowledge-source-tree-node+.knowledge-source-tree-node{border-top:1px solid #edf2f7}.knowledge-source-tree-node.active{border-left-color:#f97316;background:#fff8f2}.knowledge-source-tree-node.risk{border-left-color:#ef4444;background:#fff7f7}.knowledge-source-tree-node.blocked{border-left-color:#94a3b8;background:#f8fafc}.knowledge-source-tree-node span,.knowledge-source-tree-node small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-tree-node span{display:inline-flex;align-items:center;gap:7px;color:#101828;font-size:13px;font-weight:800}.knowledge-source-tree-node small{grid-column:1;color:#64748b;font-size:11px}.knowledge-source-tree-node b{grid-column:2;grid-row:1 / span 2;padding:3px 8px;border:1px solid #dbe3ee;border-radius:6px;background:#f8fafc;color:#475569;font-size:11px}.knowledge-source-matrix-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf2f7}.knowledge-source-matrix-stats article{min-width:0;display:grid;gap:2px;padding:10px 12px}.knowledge-source-matrix-stats article+article{border-left:1px solid #edf2f7}.knowledge-source-matrix-stats strong{color:#101828;font-size:18px;line-height:1}.knowledge-source-matrix-stats span,.knowledge-source-matrix-stats p{min-width:0;overflow:hidden;margin:0;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-empty{min-height:96px;display:grid;place-items:center;color:#94a3b8;font-size:13px}.knowledge-source-detail{position:sticky;top:8px;display:grid;gap:8px;padding:11px 12px}.knowledge-source-detail-title{justify-content:space-between}.knowledge-source-detail-title>div{min-width:0;display:grid;gap:4px}.knowledge-source-detail-title strong,.knowledge-source-section-head strong,.knowledge-source-card-head strong{min-width:0;color:#101828;font-size:14px}.knowledge-source-detail-title span,.knowledge-source-card-head button,.knowledge-source-section-head button{color:#64748b;font-size:12px}.knowledge-source-detail-card{display:grid;gap:7px;padding:9px 0;border-top:1px solid #edf2f7}.knowledge-source-card-head{justify-content:space-between}.knowledge-source-detail-card p,.knowledge-source-gimi p,.knowledge-source-duplicate span,.knowledge-source-status-card small{margin:0;color:#64748b;font-size:12px;line-height:1.45}.knowledge-source-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.knowledge-source-meta-grid span{min-width:0;display:grid;gap:2px;padding:7px 8px;border:1px solid #edf2f7;border-radius:7px;background:#f8fafc}.knowledge-source-meta-grid dt,.knowledge-source-meta-grid dd{min-width:0;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-meta-grid dt{color:#64748b;font-size:11px}.knowledge-source-meta-grid dd{color:#101828;font-size:12px;font-weight:800}.knowledge-source-risk-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.knowledge-source-risk-bar i{height:8px;border-radius:999px;background:linear-gradient(90deg,#22c55e 0 var(--source-risk),#edf2f7 var(--source-risk) 100%)}.knowledge-source-risk-bar b{color:#16a34a;font-size:13px}.knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar i{background:linear-gradient(90deg,#dc2626 0 var(--source-risk),#edf2f7 var(--source-risk) 100%)}.knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar b{color:#dc2626}.knowledge-source-duplicate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #ffd7d3;border-radius:8px;background:#fff7f5}.knowledge-source-duplicate svg{color:#ef4444}.knowledge-source-duplicate strong{display:block;color:#7f1d1d;font-size:13px}.knowledge-source-gimi{display:grid;gap:7px;padding:10px;border:1px solid #eadcff;border-radius:8px;background:#fbf7ff}.knowledge-source-gimi strong{display:inline-flex;align-items:center;gap:5px}.knowledge-source-evidence{display:grid;gap:5px}.knowledge-source-evidence button{width:100%;min-width:0;min-height:29px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:0;background:transparent;color:#334155;text-align:left;cursor:pointer}.knowledge-source-evidence i{width:13px;height:13px;border:1px solid #cbd5e1;border-radius:4px;background:#fff}.knowledge-source-evidence button.checked i{border-color:#2f80ed;background:#2f80ed;box-shadow:inset 0 0 0 3px #fff}.knowledge-source-evidence span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-evidence em{color:#64748b;font-size:12px;font-style:normal}.knowledge-source-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:7px;border-top:1px solid #edf2f7}.knowledge-source-actions button{min-width:0;min-height:32px;justify-content:center;padding:0 7px;font-size:12px;white-space:nowrap}.knowledge-source-history{overflow:hidden}.knowledge-source-section-head{justify-content:space-between;min-height:38px;padding:0 13px}.knowledge-source-history-table{display:grid}.knowledge-source-history-table>span{min-height:34px;display:grid;grid-template-columns:minmax(92px,.58fr) minmax(128px,1fr) minmax(70px,.52fr) minmax(104px,.8fr) 74px 52px;gap:8px;align-items:center;padding:0 13px;border-top:1px solid #edf2f7;color:#475569;font-size:12px}.knowledge-source-history-table em,.knowledge-source-history-table i{overflow:hidden;color:#64748b;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-history-table b,.knowledge-source-history-table strong{overflow:hidden;color:#172033;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1280px){.knowledge-source-board,.knowledge-source-connector{grid-template-columns:1fr}.knowledge-source-connector-step{border-bottom:1px solid #edf2f7}.knowledge-source-connector-step:last-child{border-bottom:0}.knowledge-source-connector-step em{display:none}.knowledge-source-detail{position:relative;top:auto}}@media(max-width:900px){.knowledge-source-table{overflow-x:auto}.knowledge-source-table-head,.knowledge-source-row-v2{min-width:760px}.knowledge-source-history{overflow-x:auto}.knowledge-source-history-table>span{min-width:720px}}@media(max-width:760px){.knowledge-source-hero,.knowledge-source-title,.knowledge-source-hero-actions{flex-direction:column;align-items:stretch}.knowledge-source-hero{gap:8px;min-height:0;padding:8px}.knowledge-source-title{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.knowledge-source-title-icon{width:30px;height:30px}.knowledge-source-title h2{font-size:19px}.knowledge-source-title p{font-size:11px}.knowledge-source-title .knowledge-status{width:max-content;min-height:24px;padding-inline:8px;font-size:11px}.knowledge-source-hero-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8px}.knowledge-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-connector{min-height:0;padding:6px 8px}.knowledge-source-connector-step{min-height:48px;padding:5px 4px}.knowledge-source-metric{min-height:54px;padding:7px;gap:1px 8px}.knowledge-source-metric i{width:32px;height:32px}.knowledge-source-metric strong{font-size:20px}.knowledge-source-metric p{font-size:11px}.knowledge-source-tabs{display:flex;overflow-x:auto;padding:8px}.knowledge-source-tabs button{flex:0 0 76px;min-height:29px}.knowledge-source-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:0 8px 8px;gap:7px}.knowledge-source-search{grid-column:1 / -1;min-height:32px}.knowledge-source-toolbar select{min-height:32px}.knowledge-source-toolbar .icon-action{grid-column:3;grid-row:2;min-height:32px}.knowledge-source-table{overflow:visible}.knowledge-source-table-head{display:none}.knowledge-source-row-v2{min-width:0;min-height:66px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 8px;padding:7px 9px}.knowledge-source-row-v2 span{display:none}.knowledge-source-row-v2 span:nth-child(1),.knowledge-source-row-v2 span:nth-child(2),.knowledge-source-row-v2 span:nth-child(4),.knowledge-source-row-v2 span:nth-child(6){display:inline-flex}.knowledge-source-row-v2 span:nth-child(1){display:grid;grid-column:1;grid-row:1}.knowledge-source-row-v2 span:nth-child(2){grid-column:1;grid-row:2}.knowledge-source-row-v2 span:nth-child(4){grid-column:2;grid-row:1;justify-self:end}.knowledge-source-row-v2 span:nth-child(6){grid-column:2;grid-row:2;justify-self:end}.knowledge-source-table-foot{min-height:38px;padding:5px 8px}.knowledge-source-matrix-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-source-matrix-stats article:nth-child(odd){border-left:0}.knowledge-source-actions{grid-template-columns:1fr}}.knowledge-route-knowledge-nas-source .knowledge-source-hero-actions .primary-action,.knowledge-route-knowledge-nas-source .knowledge-source-actions .primary-action{border-color:#172033;background:#172033;color:#fff;box-shadow:none}.knowledge-route-knowledge-nas-source .knowledge-source-hero-actions .primary-action:hover,.knowledge-route-knowledge-nas-source .knowledge-source-actions .primary-action:hover{border-color:#0f172a;background:#0f172a}.knowledge-route-knowledge-nas-source .knowledge-source-tabs button.active{background:#f3f5f8;color:#111827;box-shadow:inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-nas-source .knowledge-source-row-v2.active{background:#f8fafc;box-shadow:inset 3px 0 #172033,inset 0 0 0 1px #d8dee8}.knowledge-route-knowledge-nas-source .knowledge-source-table-foot b{background:#172033;color:#fff}.knowledge-route-knowledge-nas-source .knowledge-source-tree-node.active{border-left-color:#172033;background:#f8fafc}.knowledge-route-knowledge-nas-source .knowledge-status,.knowledge-route-knowledge-nas-source .knowledge-status.normal,.knowledge-route-knowledge-nas-source .knowledge-status.todo,.knowledge-route-knowledge-nas-source .knowledge-status.risk,.knowledge-route-knowledge-nas-source .knowledge-status.blocked,.knowledge-route-knowledge-nas-source .knowledge-status.draft,.knowledge-route-knowledge-nas-source .knowledge-status.readonly{border-color:#d8dee8;background:#f8fafc;color:#172033}.knowledge-route-knowledge-nas-source .knowledge-source-connector-step.todo i,.knowledge-route-knowledge-nas-source .knowledge-source-metric.todo i{background:#fff7ed;color:#d97706}.knowledge-route-knowledge-nas-source .knowledge-source-metric.risk i,.knowledge-route-knowledge-nas-source .knowledge-source-metric.blocked i{background:#fef2f2;color:#dc2626}.knowledge-route-knowledge-nas-source .knowledge-source-tree-node.risk{border-left-color:#dc2626;background:#fef2f2}.knowledge-route-knowledge-nas-source .knowledge-source-risk-bar i,.knowledge-route-knowledge-nas-source .knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar i{background:linear-gradient(90deg,#172033 0 var(--source-risk),#e5e7eb var(--source-risk) 100%)}.knowledge-route-knowledge-nas-source .knowledge-source-risk-bar b,.knowledge-route-knowledge-nas-source .knowledge-source-status-card:has(.knowledge-status.risk) .knowledge-source-risk-bar b{color:#172033}.knowledge-route-knowledge-nas-source .knowledge-source-duplicate,.knowledge-route-knowledge-nas-source .knowledge-source-gimi{border-color:#d8dee8;background:#fff}.knowledge-route-knowledge-nas-source .knowledge-source-duplicate strong,.knowledge-route-knowledge-nas-source .knowledge-source-gimi strong{color:#111827}.knowledge-route-knowledge-nas-source .knowledge-source-evidence button.checked i{border-color:#172033;background:#172033}.knowledge-route-knowledge-nas-source .knowledge-source-actions .danger-action{border-color:#d8dee8;background:#fff;color:#172033}.page.content-ecom-page{display:grid;align-content:start;gap:10px;padding:24px 12px}.page.content-ecom-page .content-ecom-layout,.page.content-ecom-page .content-ecom-queue,.page.content-ecom-page .content-ecom-composer,.page.content-ecom-page .content-ecom-detail{height:560px;min-height:0}.page.content-ecom-page .content-ecom-composer{grid-template-rows:auto 1fr}.page.content-ecom-page .content-ecom-slot{grid-template-rows:auto 78px auto auto;gap:6px;min-height:160px;padding:8px}.page.content-ecom-page .content-ecom-slot img{height:78px}.page.content-ecom-page .content-ecom-slot p{min-height:24px;font-size:10.5px}.page.content-ecom-page .content-ecom-slot.add{min-height:160px}.page.content-ecom-page .content-ecom-detail{display:flex;flex-direction:column;gap:7px;overflow:hidden}.page.content-ecom-page .content-ecom-source{gap:6px;padding-bottom:7px}.page.content-ecom-page .content-ecom-source div{grid-template-columns:50px 1fr}.page.content-ecom-page .content-ecom-source img{width:50px;height:50px}.page.content-ecom-page .content-ecom-meta{gap:4px}.page.content-ecom-page .content-ecom-checklist{grid-template-columns:1fr 1fr;gap:5px 8px;padding-top:6px}.page.content-ecom-page .content-ecom-checklist>div{grid-column:1 / -1}.page.content-ecom-page .content-ecom-checklist p{font-size:11px}.page.content-ecom-page .content-ecom-detail input,.page.content-ecom-page .content-ecom-detail select{min-height:30px;padding:5px 8px}.page.content-ecom-page .content-ecom-detail textarea{min-height:42px;padding:6px 8px}.page.content-ecom-page .content-ecom-actions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding-top:8px}.page.content-ecom-page .content-ecom-actions .primary-action,.page.content-ecom-page .content-ecom-actions .secondary-action{min-height:30px;font-size:11px}.page.content-ecom-page .content-ecom-timeline,.page.content-ecom-page .content-ecom-notice{display:none}.page.content-ecom-page .content-ecom-flow{min-height:68px;padding-block:8px}.content-factory-page:is(.content-import-page,.content-materials-page,.content-visual-page,.content-3d-page,.content-ai-page,.content-ecom-page,.content-image-qc-page,.content-editing-page,.content-cases-page,.content-golden-page,.content-final-assets-page) img{object-fit:contain!important;object-position:center center}.content-factory-page:is(.content-import-page,.content-materials-page,.content-visual-page,.content-3d-page,.content-ai-page,.content-ecom-page,.content-image-qc-page,.content-editing-page,.content-cases-page,.content-golden-page,.content-final-assets-page) :is(.content-materials-preview-frame,.content-materials-compare,.content-visual-compare,.content-3d-preview-pair,.content-ai-output,.content-ecom-selected-slot,.content-ecom-source,.content-image-qc-compare,.content-editing-compare,.content-cases-media,.content-golden-proof,.content-final-assets-preview) img,.content-golden-main-image{width:100%;max-height:min(360px,52vh);background:var(--surface-subtle, #f8fafc)}@media(max-width:760px){.page.content-factory-page.content-dashboard-page{gap:8px!important;padding:12px 8px 104px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;padding:10px 12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header .eyebrow{display:none!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header h2{margin:0!important;font-size:22px!important;line-height:1.12!important}.page.content-factory-page.content-dashboard-page .content-dashboard-header p{display:-webkit-box!important;overflow:hidden!important;max-width:none!important;font-size:12px!important;line-height:1.32!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page.content-factory-page.content-dashboard-page .content-dashboard-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-notice,.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-state-switch{grid-column:1 / -1!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .content-dashboard-notice{max-width:none!important;padding:5px 8px!important;font-size:11px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-actions .primary-action,.page.content-factory-page.content-dashboard-page .content-dashboard-actions .secondary-action{min-width:0!important;min-height:34px!important;justify-content:center!important;padding:0 9px!important;font-size:12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;padding:8px!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row::-webkit-scrollbar,.page.content-factory-page.content-dashboard-page .content-dashboard-metrics::-webkit-scrollbar{display:none}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row label,.page.content-factory-page.content-dashboard-page .content-dashboard-search{flex:0 0 auto!important;min-width:132px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-search{min-width:184px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row select,.page.content-factory-page.content-dashboard-page .content-dashboard-filter-row input{height:30px!important;font-size:12px!important}.page.content-factory-page.content-dashboard-page .content-dashboard-metrics{display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:0 0 2px!important;background:transparent!important;box-shadow:none!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page.content-dashboard-page .content-dashboard-metric{flex:0 0 128px!important;min-height:62px!important;padding:8px 10px!important;border:1px solid var(--card-border)!important;border-radius:8px!important;background:#fff!important}.page.content-factory-page.content-dashboard-page .content-dashboard-metric strong{margin:2px 0!important;font-size:21px!important;line-height:1.05!important}.page.content-factory-page.content-dashboard-page .content-dashboard-grid{grid-template-columns:1fr!important;gap:8px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page){gap:8px!important;padding:12px 8px 104px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero,.content-3d-hero,.content-ai-hero){display:grid!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:10px 12px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero,.content-3d-hero,.content-ai-hero) .eyebrow{display:none!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero h2,.content-3d-hero h2,.content-ai-hero h2){margin:0!important;font-size:22px!important;line-height:1.12!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-hero p,.content-3d-hero p,.content-ai-hero p){display:-webkit-box!important;overflow:hidden!important;margin-top:3px!important;font-size:12px!important;line-height:1.32!important;-webkit-box-orient:vertical;-webkit-line-clamp:1}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-metrics,.content-3d-metrics,.content-ai-metrics){display:flex!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding-bottom:2px!important;overscroll-behavior-x:contain;scrollbar-width:none}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-metrics,.content-3d-metrics,.content-ai-metrics) .content-dashboard-metric{flex:0 0 128px!important;min-width:128px!important;min-height:62px!important;padding:8px 10px!important}.page.content-factory-page:is(.content-visual-page,.content-3d-page,.content-ai-page) :is(.content-visual-layout,.content-3d-layout,.content-ai-layout){grid-template-columns:1fr!important;gap:8px!important;height:auto!important}}.digital-maker-page .digital-maker-avatar-square>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain;background:#f4f6fa}.digital-maker-page .digital-maker-avatar-square{position:relative}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card{display:flex!important;flex-direction:column;align-items:center;position:sticky;top:0;z-index:3;gap:6px;min-height:auto!important;padding:4px 6px 7px;border-bottom:1px solid var(--line-soft);background:var(--surface);text-align:center}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-square{grid-row:auto!important;width:min(100%,clamp(300px,27vw,356px))!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1;max-width:360px}.digital-maker-page .digital-maker-console.avatar-preview-panel{gap:0;scroll-padding-top:8px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-head{min-height:40px;padding:0 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel>section:not(.digital-maker-avatar-preview-card){gap:8px;padding:10px 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card h4{margin:0;overflow:hidden;font-size:12px;line-height:16px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card p{display:none}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card em{flex:0 0 auto;margin:0;padding:1px 7px;line-height:16px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-generation-progress{margin-top:2px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-brief.compact{gap:6px 10px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-check{min-height:26px;padding:5px 0}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions{gap:6px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions .secondary-action{min-height:34px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-console-actions small{font-size:11px;line-height:16px;text-align:left}@media(max-width:1100px){.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-preview-card{position:static;flex-direction:row!important;align-items:center;justify-content:start;gap:12px;padding:10px 12px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-square{flex:0 0 min(190px,34vw);width:min(190px,34vw)!important;max-width:190px}.digital-maker-page .digital-maker-console.avatar-preview-panel .digital-maker-avatar-empty{max-width:86%}.digital-maker-page .digital-maker-source-panel{gap:8px}.digital-maker-page .digital-maker-reference-grid{gap:6px}.digital-maker-page .digital-maker-reference-grid button{grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 8px;padding:6px}.digital-maker-page .digital-maker-reference-grid img{grid-row:1 / span 2;width:58px;height:58px;aspect-ratio:auto}}.digital-maker-page .digital-maker-empty-preview.has-avatar>img{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:228px;object-fit:contain;background:#f4f6fa}.goodone-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#12192638}.goodone-confirm-dialog{width:min(520px,calc(100vw - 32px));display:grid;gap:14px;padding:16px;border:1px solid #e1e6ee;border-radius:10px;background:#fff;box-shadow:0 24px 72px #11182733}.goodone-confirm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.goodone-confirm-header p{margin:0;color:#7b8796;font-size:12px;font-weight:700}.goodone-confirm-header h2{margin:3px 0 0;color:#17202e;font-size:18px;line-height:1.25}.goodone-confirm-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid #dde4ee;border-radius:8px;background:#fff;color:#647285;cursor:pointer}.goodone-confirm-object{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid #edf1f5;border-radius:8px;background:#fafbfc}.goodone-confirm-preview,.goodone-confirm-count,.goodone-confirm-icon{width:76px;aspect-ratio:1 / 1;display:grid;place-items:center;border:1px solid #e1e6ee;border-radius:8px;background:#f3f5f8;color:#647285;overflow:hidden}.goodone-confirm-preview img{width:100%;height:100%;object-fit:contain;display:block}.goodone-confirm-count strong{color:#253041;font-size:24px;line-height:1}.goodone-confirm-count span{color:#7b8796;font-size:12px}.goodone-confirm-icon.danger{color:#a13f2b;background:#fff7f4;border-color:#efc8bf}.goodone-confirm-icon.primary,.goodone-confirm-icon.success{color:#147d5a;background:#f1faf5;border-color:#b8e2c8}.goodone-confirm-copy{min-width:0;display:grid;gap:4px}.goodone-confirm-copy strong{color:#253041;font-size:15px;line-height:1.25}.goodone-confirm-copy em{color:#8a96a8;font-size:12px;font-style:normal}.goodone-confirm-copy span,.goodone-confirm-extra{color:#647285;font-size:13px;line-height:1.45}.goodone-confirm-extra{padding:10px 12px;border:1px solid #edf1f5;border-radius:8px;background:#fff}.goodone-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.goodone-confirm-actions button{height:38px;border:1px solid #dce3ec;border-radius:8px;background:#fff;color:#253041;font-size:13px;font-weight:750;cursor:pointer}.goodone-confirm-actions button.danger{border-color:#efc8bf;background:#fff7f4;color:#a13f2b}.goodone-confirm-actions button.primary{border-color:#ff6b1a;background:#ff6b1a;color:#fff}.goodone-confirm-actions button.success{border-color:#147d5a;background:#147d5a;color:#fff}.goodone-confirm-actions button:hover{border-color:#c7d0dc}.credential-management-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;background:#f7f8fa}.observatory-work-area .observatory-main-content>.credential-management-page{background:#f7f8fa}.credential-management-heading{align-items:flex-start;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.credential-management-heading h2{margin-top:0;font-size:24px;letter-spacing:0}.credential-management-heading p{max-width:420px;border-bottom:0}.credential-management-actions{gap:8px;flex-wrap:nowrap}.credential-management-actions .primary-action,.credential-management-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:650;line-height:1;white-space:nowrap}.credential-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:8px}.credential-metric-strip article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #e2e7ef;border-radius:10px;background:#fff;box-shadow:none}.credential-metric-strip article>svg:first-child{width:34px;height:34px;padding:7px;border-radius:999px;background:#f8fafc}.credential-metric-strip span{display:block;color:#536071;font-size:12px;line-height:1.25}.credential-metric-strip strong{display:block;margin-top:2px;color:#111827;font-size:21px;line-height:1;font-weight:720}.credential-metric-strip .tone-danger>svg:first-child{color:#ef3e36;background:#fff5f5}.credential-metric-strip .tone-warning>svg:first-child{color:#f97316;background:#fff7ed}.credential-metric-strip .tone-info>svg:first-child{color:#2563eb;background:#eff6ff}.credential-metric-strip .tone-success>svg:first-child{color:#16a34a;background:#f0fdf4}.credential-workbench{display:grid;grid-template-columns:268px minmax(540px,1fr) 284px;height:100%;min-height:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:none}.credential-risk-queue,.credential-table-panel,.credential-side-inspector{min-width:0;min-height:0;overflow:hidden;background:#fff}.credential-risk-queue,.credential-table-panel{border-right:1px solid #e5e7eb}.credential-risk-queue{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.credential-risk-queue>header,.credential-table-panel>header,.credential-inspector>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid #e5e7eb}.credential-risk-queue h3,.credential-table-panel h3,.credential-inspector h3{margin:0;color:#111827;font-size:15px;line-height:1.25}.credential-risk-queue header>div:first-child,.credential-table-panel header>div:first-child{display:flex;align-items:center;gap:8px}.credential-risk-queue header span,.credential-table-panel header span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#667085;font-size:12px;font-weight:700}.credential-risk-queue header>div:last-child,.credential-inspector header>div:last-child{display:inline-flex;gap:8px}.credential-risk-queue header .credential-app-actions{gap:6px}.credential-risk-queue button,.credential-table-panel button,.credential-inspector button,.credential-modal button{font-family:inherit}.credential-risk-queue header button,.credential-table-tools button,.credential-inspector header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.credential-risk-queue header .credential-app-actions button{min-width:42px;height:30px;padding:0 10px;border:1px solid #dfe5ed;background:#fff;color:#344054;font-size:12px;font-weight:650}.credential-risk-queue header button:hover,.credential-table-tools button:hover,.credential-inspector header button:hover{background:#f3f5f8;color:#1f2937}.credential-queue-list{min-height:0;overflow:auto;padding:0 10px 10px}.credential-queue-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 8px;min-height:78px;padding:10px;border:1px solid #e6eaf0;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.credential-queue-row .credential-logo{width:36px;height:36px}.credential-queue-row .credential-logo img{width:25px;height:25px}.credential-queue-row:hover{background:#fbfcfd;border-color:#d8dee8}.credential-queue-row.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-logo{display:inline-grid;place-items:center;justify-self:center;align-self:center;width:38px;height:38px;border:1px solid #e6eaf0;border-radius:8px;background:#fff;overflow:hidden;flex:0 0 auto}.credential-logo img{display:block;width:28px;height:28px;object-fit:contain;object-position:center center}.credential-queue-copy{min-width:0}.credential-queue-copy strong,.credential-queue-copy span,.credential-queue-copy em,.credential-queue-copy small{display:block}.credential-queue-copy strong{color:#1f2937;font-size:14px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy span{margin-top:2px;color:#344054;font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy em{margin-top:5px;color:#667085;font-size:12px;font-style:normal;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credential-queue-copy em.tone-high{color:#ef4444}.credential-queue-copy em.tone-medium{color:#ea580c}.credential-queue-copy em.tone-low{color:#16a34a}.credential-queue-copy em.tone-neutral{color:#667085}.credential-queue-copy small{display:flex;align-items:center;gap:6px;margin-top:10px;color:#7b8494;font-size:12px}.credential-risk-badge,.credential-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:7px;font-size:11.5px;font-style:normal;font-weight:700;white-space:nowrap}.credential-risk-badge.tone-high{background:#fee2e2;color:#dc2626}.credential-risk-badge.tone-medium{background:#ffedd5;color:#ea580c}.credential-risk-badge.tone-low{background:#dcfce7;color:#16a34a}.credential-risk-badge.tone-neutral{background:#eef2f7;color:#64748b}.credential-app-search-field,.application-access-left-search{display:flex;align-items:center;gap:7px;min-height:34px;margin:12px 12px 10px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#94a3b8}.credential-app-search-field input,.application-access-left-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:12px}.credential-left-filter,.application-access-left-filter{margin:0;padding:8px;border-bottom:1px solid #e5e7eb;background:#fbfcfd}.credential-status-segments{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.credential-status-segments button{min-width:0;min-height:27px;height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#667085;font-size:12px;font-weight:520;white-space:nowrap;cursor:pointer}.credential-status-segments button:hover,.credential-status-segments button.active{border-color:#dfe5ed;background:#fff;color:#111827}.application-access-left-filter .application-access-segments{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.application-access-left-filter .application-access-segments button{min-height:27px;height:27px;padding:0 6px;border:1px solid transparent;border-radius:7px;color:#667085;font-size:12px;font-weight:520;white-space:nowrap}.application-access-left-filter .application-access-segments button:hover,.application-access-left-filter .application-access-segments button.active{border-color:#dfe5ed;background:#fff;color:#111827}.credential-table-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;min-height:0;overflow:hidden}.credential-table-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:82px;padding:12px 14px;border-bottom:1px solid #e5e7eb;background:#fff}.credential-table-app-context{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-width:0}.credential-table-panel header>.credential-table-app-context:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.credential-table-app-info{display:inline-flex;align-items:center;gap:10px;min-width:0}.credential-table-app-info .credential-logo{width:38px;height:38px}.credential-table-app-info .credential-logo img{width:26px;height:26px}.credential-table-app-info h3{margin:0;font-size:15px;line-height:1.2}.credential-table-app-info h3,.credential-table-app-info small{display:block}.credential-table-app-info small{margin-top:2px;color:#667085;font-size:12px;line-height:1.25;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-summary-strip{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto}.credential-table-panel header .credential-app-summary-strip span{display:grid;gap:2px;min-width:50px;height:auto;padding-right:10px;padding-left:0;border-right:1px solid #eef1f5;border-radius:0;background:transparent;place-items:start}.credential-table-panel header .credential-app-summary-strip>.credential-risk-badge{margin-right:4px;white-space:nowrap}.credential-table-panel header .credential-app-summary-strip span:last-child{border-right:0}.credential-app-summary-strip small,.credential-app-summary-strip strong{display:block;line-height:1.2}.credential-app-summary-strip small{color:#8a94a6;font-size:10.5px;font-weight:600}.credential-app-summary-strip strong{overflow:hidden;color:#344054;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.credential-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:6px 14px;border-bottom:1px solid #eef1f5;background:#fbfcfd}.credential-table-toolbar label{display:inline-flex;align-items:center;gap:8px;width:min(360px,48%);height:34px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#98a2b3}.credential-table-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.credential-filter-state{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-bottom:1px solid #eef1f5;background:#fff;color:#536071;font-size:12px}.credential-filter-state span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-filter-state b{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#eef2f7;color:#334155;font-size:12px}.credential-filter-state button{min-height:24px;padding:0 8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#536071;font-size:12px;cursor:pointer}.credential-table-tools{display:inline-flex;align-items:center;gap:8px}.credential-table-tools button{min-width:34px;border:1px solid #dfe5ed;background:#fff}.credential-table-tools button.active{border-color:#cbd5e1;background:#f8fafc;color:#111827}.credential-tool-popover-anchor{position:relative;display:inline-flex}.credential-tool-popover{position:absolute;top:38px;right:0;z-index:12;display:grid;min-width:132px;padding:6px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 14px 32px #11182724}.credential-tool-popover button{justify-content:flex-start;min-height:30px;border:0;background:transparent;color:#344054;font-size:12px}.credential-tool-popover button.active,.credential-tool-popover button:hover{background:#f3f5f8;color:#111827}.credential-column-popover{gap:8px;min-width:190px;padding:10px}.credential-column-popover label{display:flex;align-items:center;gap:8px;color:#344054;font-size:12px;white-space:nowrap}.credential-column-popover input{width:14px;height:14px;accent-color:#f26a1b}.credential-column-popover small{color:#7b8494;font-size:12px;line-height:1.45}.credential-table-status{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-bottom:1px solid #eef1f5;background:#fff;color:#667085;font-size:12px;font-weight:620}.credential-table-status b{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#667085;font-size:12px}.credential-table-status em{margin-left:auto;color:#7b8494;font-style:normal;font-weight:500}.credential-action-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-bottom:1px solid #eef1f5;background:#fbfcfd;color:#536071;font-size:12px;line-height:1.35}.credential-action-notice svg{flex:0 0 auto;color:#667085}.credential-table{min-height:0;overflow:auto}.credential-table-row{display:grid;grid-template-columns:44px minmax(142px,1.15fr) 76px 82px 92px 34px;align-items:center;width:max-content;min-width:100%;min-height:50px;padding:0 10px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:#344054;text-align:left;position:relative}.credential-table-row[tabindex]{cursor:pointer}.credential-table-row[tabindex]:hover,.credential-table-row.active{background:#fbfcfd}.credential-row-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.credential-row-action:hover{background:#eef2f7;color:#1f2937}.credential-table-row.head{min-height:40px;background:#fff;color:#8a94a6;font-size:12px;font-weight:560;cursor:default;position:sticky;top:0;z-index:1}.credential-row-actions-cell{position:relative;display:inline-flex;justify-content:center}.credential-row-menu{position:absolute;right:0;top:34px;bottom:auto;z-index:24;display:grid;min-width:112px;padding:6px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 14px 32px #11182724}.credential-row-menu button{justify-content:flex-start;min-height:30px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#344054;font-size:12px;text-align:left;cursor:pointer}.credential-row-menu button:hover{background:#f3f5f8;color:#1f2937}.credential-row-menu button.danger{color:#dc2626}.credential-table-empty{display:grid;place-items:center;gap:8px;min-height:180px;padding:28px;color:#667085;text-align:center}.credential-table-empty svg{color:#98a2b3}.credential-table-empty strong{color:#1f2937;font-size:14px}.credential-table-empty span{color:#667085;font-size:13px}.credential-table-empty div{display:inline-flex;align-items:center;gap:8px}.credential-table-empty button,.credential-app-empty button{min-height:30px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:650;cursor:pointer}.credential-app-empty{display:grid;place-items:center;gap:8px;min-height:150px;margin:0 0 10px;padding:18px;border:1px dashed #cbd5e1;border-radius:10px;background:#fbfcfd;color:#667085;text-align:center}.credential-app-empty strong{color:#1f2937;font-size:13px}.credential-table-row strong{overflow:hidden;color:#1f2937;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.credential-table-row .credential-table-identity{display:block;line-height:1.25;white-space:normal}.credential-table-row .credential-table-identity b,.credential-table-row .credential-table-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-table-row .credential-table-identity b{color:#1f2937;font-size:13px;font-weight:650}.credential-table-row span{min-width:0;color:#344054;font-size:12px}.credential-table-row .credential-logo{width:30px;height:30px;border-radius:7px}.credential-table-row .credential-logo img{width:22px;height:22px}.credential-table-row small{display:block;margin-top:3px;color:#667085;font-size:12px}.credential-status-text,.credential-check-text{display:block;font-size:13px;font-style:normal;font-weight:700}.credential-status-text.tone-expired,.credential-status-text.tone-pending,.credential-status-text.tone-failed,.credential-check-text.tone-failed{color:#ef4444}.credential-status-text.tone-soon,.credential-status-text.tone-rotate{color:#ea580c}.credential-status-text.tone-healthy,.credential-check-text.tone-success{color:#16a34a}.credential-status-text.tone-disabled,.credential-status-chip.tone-disabled,.credential-check-text.tone-unchecked{color:#667085}.credential-task-text{color:#64748b;font-size:12px;font-style:normal;font-weight:650}.credential-task-text.tone-success{color:#16a34a}.credential-task-text.tone-warning,.credential-task-text.tone-pending{color:#ea580c}.credential-task-text.tone-blocked{color:#dc2626}.credential-secret-table-state{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:8px;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.credential-secret-table-state.ready{background:#f0fdf4;color:#16a34a}.credential-secret-table-state.missing{background:#fff7ed;color:#ea580c}.credential-table-pagination{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border-top:1px solid #e5e7eb;background:#fff;color:#536071;font-size:13px}.credential-table-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#536071;cursor:pointer}.credential-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.credential-table-pagination button.active{border-color:#cbd5e1;background:#f8fafc;color:#111827}.credential-side-inspector{display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;align-content:stretch;color:#344054;font-size:12px}.credential-side-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:0 12px;border-bottom:1px solid #e5e7eb}.credential-side-inspector>header span{color:#111827;font-size:13px;font-weight:750}.credential-side-inspector>header button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#536071;font-size:12px;font-weight:650;line-height:1;cursor:pointer}.credential-side-inspector>header button:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.credential-side-object{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-bottom:1px solid #eef1f5}.credential-side-object .credential-logo{width:38px;height:38px}.credential-side-object .credential-logo img{width:27px;height:27px}.credential-side-object strong,.credential-side-object span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-side-object strong{color:#111827;font-size:14px;line-height:1.25}.credential-side-object span{margin-top:3px;color:#667085;font-size:12px}.credential-side-object .credential-risk-badge{grid-column:1 / -1;justify-self:start}.credential-side-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #eef1f5}.credential-side-status div{display:grid;gap:3px;min-height:64px;padding:8px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfd}.credential-side-status span,.credential-side-status small{min-width:0;overflow:hidden;color:#7b8494;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2}.credential-side-status strong{min-width:0;overflow:hidden;color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2}.credential-side-fields{display:grid;gap:0;margin:0;padding:4px 12px;border-bottom:1px solid #eef1f5}.credential-side-fields div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:30px;align-items:center}.credential-side-fields dt{color:#7b8494;font-size:12px;font-weight:650}.credential-side-fields dd{min-width:0;margin:0;overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.credential-side-risk,.credential-side-log{display:grid;gap:8px;padding:12px;border-bottom:1px solid #eef1f5}.credential-side-risk h4,.credential-side-log h4{margin:0;color:#111827;font-size:13px}.credential-side-risk p{margin:0;color:#536071;font-size:12px;line-height:1.45}.credential-side-actions{display:grid;grid-template-columns:1fr .78fr .78fr;gap:8px;padding:12px;border-top:1px solid #eef1f5;border-bottom:0;background:#fff}.credential-side-actions .primary-action,.credential-side-actions .secondary-action{justify-content:center;min-width:0;min-height:34px;padding:0 8px;border-radius:8px;font-size:12px;white-space:nowrap}.credential-side-log{align-self:stretch;min-height:0;overflow:auto;border-bottom:0}.credential-side-log p{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;margin:0;color:#536071;font-size:12px;line-height:1.35}.credential-side-log time{color:#8a94a6}.credential-side-log span{min-width:0}.credential-inspector{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,calc(100vw - 48px));height:calc(100vh - 16px);max-height:calc(100vh - 16px);overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1118272e}.credential-inspector-top{min-height:0;border-bottom:1px solid #e5e7eb;background:#fff}.credential-inspector-top>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 16px;border-bottom:1px solid #e5e7eb}.credential-inspector-top>header>div:last-child{display:inline-flex;align-items:center;gap:8px}.credential-inspector-top>header button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:#667085;cursor:pointer}.credential-inspector-top>header button:hover{background:#f3f5f8;color:#1f2937}.credential-inspector-body{min-height:0;overflow:auto;background:#fff}.credential-inspector-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;border-top:1px solid #e5e7eb;background:#fff}.credential-inspector-footer .primary-action,.credential-inspector-footer .secondary-action{min-width:0;min-height:36px;justify-content:center;border-radius:8px}.credential-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;padding:8px 8px 8px 24px;background:#0f172a2e}.credential-inspector-object{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px}.credential-inspector-object .credential-logo{width:46px;height:46px}.credential-inspector-object .credential-logo img{width:31px;height:31px}.credential-inspector-object strong,.credential-inspector-object span{display:block}.credential-inspector-object strong{color:#111827;font-size:15px;line-height:1.3}.credential-inspector-object span{margin-top:2px;color:#344054;font-size:13px}.credential-inspector-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:0}.credential-inspector-tabs button{height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-size:13px;cursor:pointer}.credential-inspector-tabs button.active{border-bottom-color:#f26a1b;color:#f26a1b;font-weight:700}.credential-inspector-section,.credential-activity-log{padding:16px;border-bottom:1px solid #eef1f5}.credential-inspector h4,.credential-activity-log h4{margin:0 0 12px;color:#1f2937;font-size:13px;line-height:1.25}.credential-inspector dl{display:grid;gap:10px;margin:0}.credential-inspector dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:start}.credential-inspector dt{color:#7b8494;font-size:13px}.credential-inspector dd{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:#344054;font-size:13px;line-height:1.45}.credential-status-chip.tone-expired,.credential-status-chip.tone-failed,.credential-status-chip.tone-pending{background:#fee2e2;color:#dc2626}.credential-status-chip.tone-soon,.credential-status-chip.tone-rotate{background:#ffedd5;color:#ea580c}.credential-status-chip.tone-healthy{background:#dcfce7;color:#16a34a}.credential-status-chip.tone-disabled{background:#f1f5f9;color:#64748b}.credential-consumer-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.credential-consumer-list span,.credential-consumer-list em{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:42px;padding:6px 8px;border:1px solid #dfe5ed;border-radius:6px;background:#f8fafc;color:#475467;font-size:12px;font-style:normal}.credential-consumer-list b{color:#344054;font-size:12px;line-height:1.2}.credential-consumer-list small{color:#7b8494;font-size:11px;line-height:1.2}.credential-consumer-list button{grid-row:1 / span 2;grid-column:2;min-height:26px;padding:0 8px;border:1px solid #d9e1ec;border-radius:6px;background:#fff;color:#475467;font-size:12px;cursor:pointer}.credential-consumer-list .tone-暂停{border-color:#fed7aa;background:#fff7ed}.credential-consumer-list .tone-申请中{border-color:#bfdbfe;background:#eff6ff}.credential-next-actions div{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.credential-next-actions .primary-action,.credential-next-actions .secondary-action{min-width:0;min-height:34px;padding:0 10px;border-radius:6px;font-size:13px;white-space:nowrap}.credential-activity-log header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.credential-activity-log header h4{margin:0}.credential-activity-log header button{border:0;background:transparent;color:#667085;font-size:12px;cursor:pointer}.credential-activity-log p{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:0 0 8px;color:#536071;font-size:12px;line-height:1.4}.credential-activity-log time{color:#7b8494}.credential-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1118272e;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.credential-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:24px;background:#0f172a29}.credential-confirm-dialog{width:min(500px,calc(100vw - 48px));padding:18px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a29}.credential-confirm-dialog>header,.credential-confirm-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-confirm-dialog>header span{color:#7b8494;font-size:12px;font-weight:650}.credential-confirm-dialog>header button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.credential-confirm-dialog h3{margin:10px 0 12px;color:#111827;font-size:17px;line-height:1.25}.credential-confirm-dialog p{margin:12px 0 16px;color:#536071;font-size:13px;line-height:1.5}.credential-confirm-object{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.credential-confirm-object b,.credential-confirm-object span{display:block}.credential-confirm-object b{color:#1f2937;font-size:14px}.credential-confirm-object span{margin-top:2px;color:#667085;font-size:12px}.credential-confirm-dialog .danger-action{min-height:36px;padding:0 14px;border:1px solid #dc2626;border-radius:6px;background:#dc2626;color:#fff;font-size:13px;font-weight:650;cursor:pointer}.credential-toast{position:fixed;right:24px;bottom:24px;z-index:900;display:inline-flex;align-items:center;gap:8px;max-width:min(520px,calc(100vw - 48px));min-height:40px;padding:0 14px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;box-shadow:0 10px 30px #0f172a1f;font-size:13px;pointer-events:none}.credential-toast svg{flex:0 0 auto;color:#16a34a}.credential-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 48px));height:min(760px,calc(100vh - 40px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.credential-app-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #dfe5ed;border-radius:10px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.credential-modal>header,.credential-app-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid #eef1f5}.credential-modal h3,.credential-app-dialog h3{margin:0;color:#111827;font-size:18px;line-height:1.25}.credential-modal p,.credential-app-dialog p{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#667085;font-size:12px;line-height:1.4}.credential-modal>header>button,.credential-app-dialog>header>button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.credential-modal>header>button:hover,.credential-app-dialog>header>button:hover{background:#f3f5f8;color:#1f2937}.credential-wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 18px;border-bottom:1px solid #eef1f5;background:#fbfcfd}.credential-wizard-steps button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:32px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#667085;font-size:12px;cursor:pointer}.credential-wizard-steps button span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef2f7;color:#64748b;font-size:11px;font-weight:700}.credential-wizard-steps button.active{border-color:#94a3b8;background:#eef2f7;color:#111827;box-shadow:0 0 0 1px #0f172a1a inset}.credential-wizard-steps button.active span{background:#cbd5e1;color:#111827}.credential-wizard-steps button.done{border-color:#dfe5ed;background:#fff;color:#64748b}.credential-wizard-steps button.done span{background:#eef2f7;color:#64748b}.credential-wizard-steps button:disabled,.credential-app-category-tabs button:disabled,.credential-app-picker button:disabled,.credential-wizard-methods button:disabled{cursor:not-allowed;opacity:.62}.credential-wizard-steps button.active:disabled,.credential-wizard-methods button.active:disabled{opacity:1;cursor:default}.credential-app-search input:disabled{color:#98a2b3;cursor:not-allowed}.credential-modal-form{display:grid;grid-template-columns:1fr;gap:10px;align-content:start;min-height:0;overflow:auto;padding:10px 18px 30px;background:#fbfcfd;scroll-padding-bottom:18px}.credential-modal .credential-modal-form{grid-template-rows:minmax(0,1fr);align-content:stretch}.credential-form-card{display:grid;gap:10px;align-content:start;height:100%;min-height:0;overflow:auto;padding:12px 12px 22px;border:1px solid #e5eaf1;border-radius:10px;background:#fff;scrollbar-width:thin;scroll-padding-bottom:18px}.credential-app-step-card{grid-template-rows:auto auto minmax(0,1fr);min-height:100%;align-content:stretch}.credential-form-card[hidden]{display:none}.credential-form-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:6px;border-bottom:1px solid #eef1f5}.credential-form-card h4{margin:0;color:#111827;font-size:14px;line-height:1.25}.credential-form-card>header span{color:#7b8494;font-size:12px;line-height:1.35;text-align:right}.credential-form-card>header .credential-app-search{flex:0 1 340px;width:min(340px,52%)}.credential-form-card>header.credential-app-step-toolbar{align-items:center;gap:12px}.credential-form-card>header.credential-app-step-toolbar .credential-app-search{flex:0 0 360px;width:360px;min-height:34px;padding:0 11px;border-radius:8px;background:#fff;box-shadow:0 1px #0f172a05}.credential-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.credential-app-search,.credential-logo-quick-select>label{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:1px solid #e5eaf1;border-radius:999px;background:#f8fafc;color:#8a94a6}.credential-credential-context{display:flex;align-items:center;gap:10px;min-width:0;min-height:40px;padding:6px 10px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfd}.credential-credential-context .credential-logo{width:30px;height:30px;border-radius:7px}.credential-credential-context .credential-logo img{width:22px;height:22px}.credential-credential-context span{display:block;min-width:0}.credential-credential-context b,.credential-credential-context em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-credential-context b{color:#1f2937;font-size:13px;font-weight:700}.credential-credential-context em{margin-top:2px;color:#667085;font-size:12px;font-style:normal}.credential-credential-context{justify-content:space-between;min-height:46px}.credential-credential-context>div{display:inline-flex;align-items:center;gap:10px;min-width:0}.credential-credential-context>strong{flex:0 0 auto;min-height:24px;padding:4px 9px;border-radius:6px;background:#eef2f7;color:#334155;font-size:12px}.credential-credential-context-tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto}.credential-credential-context-tags strong{min-height:24px;padding:4px 9px;border-radius:6px;background:#eef2f7;color:#334155;font-size:12px;font-weight:650}.credential-app-search input,.credential-logo-quick-select>label input{width:100%;height:30px;padding:0;border:0;background:transparent;color:#111827;font-size:12px;outline:0}.credential-form-card>header.credential-app-step-toolbar .credential-app-search input{height:32px;border:0;border-radius:0;background:transparent;font-size:12px}.credential-app-dialog-layout{display:grid;grid-template-columns:148px minmax(0,1fr);gap:14px;align-items:stretch}.credential-app-logo-preview{display:grid;place-items:center;align-content:center;gap:7px;min-height:148px;padding:14px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc;text-align:center}.credential-app-logo-preview .credential-logo{width:48px;height:48px}.credential-app-logo-preview .credential-logo img{width:34px;height:34px}.credential-empty-logo-mark{display:inline-grid;place-items:center;width:48px;height:48px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#94a3b8;font-size:12px;font-weight:700}.credential-app-logo-preview b,.credential-app-logo-preview span,.credential-app-logo-preview small,.credential-app-logo-preview em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-logo-preview b{color:#1f2937;font-size:13px;line-height:1.25}.credential-app-logo-preview span{padding:2px 8px;border-radius:999px;background:#eef2f7;color:#536071;font-size:11px}.credential-app-logo-preview small{width:100%;color:#7b8494;font-size:10px;line-height:1.35}.credential-app-logo-preview small em{margin-top:2px;color:#98a2b3;font-size:10px;font-style:normal}.credential-logo-quick-select{display:grid;gap:10px;padding-top:12px;border-top:1px solid #eef1f5}.credential-logo-quick-select>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:128px;overflow:auto}.credential-logo-quick-select button{display:grid;place-items:center;gap:6px;min-height:72px;padding:8px 6px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;cursor:pointer}.credential-logo-quick-select button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-logo-quick-select .credential-logo{width:30px;height:30px}.credential-logo-quick-select .credential-logo img{width:22px;height:22px}.credential-logo-quick-select button span{max-width:100%;overflow:hidden;color:#536071;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.credential-logo-empty{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:8px 10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px}.credential-logo-empty span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-logo-empty button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#344054;font-size:12px;font-weight:650;cursor:pointer}.credential-app-select-layout{display:grid;grid-template-columns:136px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px;min-height:0}.credential-selected-app-strip{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:6px 10px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfd}.credential-selected-app-strip .credential-logo{width:34px;height:34px;border-radius:8px}.credential-selected-app-strip .credential-logo img{width:24px;height:24px}.credential-selected-app-strip span{min-width:0}.credential-selected-app-strip b,.credential-selected-app-strip em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-selected-app-strip b{color:#1f2937;font-size:13px;line-height:1.25}.credential-selected-app-strip em{margin-top:2px;color:#667085;font-size:12px;font-style:normal}.credential-selected-app-strip strong{min-height:24px;padding:4px 8px;border-radius:6px;background:#eef2f7;color:#334155;font-size:12px;font-weight:650}.credential-app-category-tabs{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:3px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;scrollbar-width:thin}.credential-app-category-tabs button{display:block;flex:0 0 auto;min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#667085;font-size:12px;text-align:left;cursor:pointer}.credential-app-category-tabs .credential-logo,.credential-app-category-tabs svg{display:none}.credential-app-category-tabs button.active{border-color:#cbd5e1;background:#fff;color:#111827;font-weight:650;box-shadow:0 0 0 1px #0f172a0a}.credential-app-picker{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;height:100%;overflow:auto;padding-right:2px;grid-auto-rows:minmax(72px,max-content)}.credential-app-picker-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:120px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#667085;font-size:12px}.credential-app-picker button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;height:100%;padding:8px 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;text-align:left;cursor:pointer}.credential-app-picker button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-app-picker .credential-logo{width:36px;height:36px;border-radius:8px}.credential-app-picker .credential-logo img{width:25px;height:25px}.brand-logo-mark{display:inline-grid;place-items:center;overflow:hidden;background:#fff}.brand-logo-mark .brand-logo-mark__image,.credential-logo .brand-logo-mark__image,.credential-table-app-info .credential-logo .brand-logo-mark__image,.credential-table-row .credential-logo .brand-logo-mark__image,.credential-inspector-object .credential-logo .brand-logo-mark__image,.credential-app-picker .credential-logo .brand-logo-mark__image{display:block;width:72%;height:72%;object-fit:contain;object-position:center center;transform:translate(var(--brand-logo-offset-x, 0),var(--brand-logo-offset-y, 0)) scale(var(--brand-logo-scale, 1));transform-origin:center center}.brand-logo-mark.brand-logo-mark--fill .brand-logo-mark__image,.credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-table-app-info .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-table-row .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-inspector-object .credential-logo.brand-logo-mark--fill .brand-logo-mark__image,.credential-app-picker .credential-logo.brand-logo-mark--fill .brand-logo-mark__image{width:100%;height:100%}.brand-logo-mark.brand-logo-mark--cover .brand-logo-mark__image,.credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-table-app-info .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-table-row .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-inspector-object .credential-logo.brand-logo-mark--cover .brand-logo-mark__image,.credential-app-picker .credential-logo.brand-logo-mark--cover .brand-logo-mark__image{object-fit:cover}.credential-app-picker span{min-width:0}.credential-app-picker b,.credential-app-picker em,.credential-app-picker small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-app-picker b{color:#1f2937;font-size:13px;line-height:1.25}.credential-app-picker em{width:fit-content;max-width:100%;margin-top:4px;padding:2px 6px;border-radius:999px;background:#eef2f7;color:#536071;font-size:11px;font-style:normal;line-height:1.2}.credential-app-picker small{margin-top:4px;color:#7b8494;font-size:11px;line-height:1.25}.credential-wizard-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.credential-connector-hint{display:flex;align-items:flex-start;gap:8px;min-height:38px;padding:9px 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fbfcfd;color:#536071;font-size:12px;line-height:1.45}.credential-connector-hint svg{flex:0 0 auto;margin-top:1px;color:#64748b}.credential-wizard-methods button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-height:122px;padding:10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#475467;text-align:left;cursor:pointer}.credential-wizard-methods button.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-method-card-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;color:#64748b}.credential-method-card-body{display:block;min-width:0}.credential-wizard-methods b,.credential-wizard-methods em,.credential-wizard-methods span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-wizard-methods b{color:#1f2937;font-size:13px;line-height:1.2}.credential-wizard-methods em{color:#536071;font-size:12px;font-style:normal;line-height:1.25}.credential-wizard-methods span{color:#7b8494;font-size:11px;line-height:1.35}.credential-wizard-methods .credential-method-card-icon{display:grid;overflow:visible}.credential-wizard-methods .credential-method-card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px;overflow:visible;white-space:normal}.credential-method-card-chips small{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#536071;font-size:11px;line-height:1}@media(max-width:1120px){.credential-form-card>header{align-items:flex-start;flex-direction:column}.credential-form-card>header .credential-app-search{flex:0 0 auto;width:100%}.credential-wizard-methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.credential-inline-summary{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 12px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfd;color:#667085;font-size:12px}.credential-inline-summary b{flex:0 0 auto;color:#344054;font-size:12px}.credential-inline-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-modal-form label,.credential-modal-form fieldset,.credential-scope-field{min-width:0;margin:0}.credential-modal-form label>span,.credential-expiry-field>span,.credential-modal-form legend,.credential-scope-field>span{display:block;margin-bottom:7px;color:#344054;font-size:13px;font-weight:650}.credential-modal-form b,.credential-scope-field b{color:#ef4444}.credential-modal-form input,.credential-modal-form select,.credential-secret-input{width:100%;height:36px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#111827;font-size:13px;outline:0}.credential-template-list{display:flex;flex-wrap:wrap;gap:8px}.credential-template-list label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#536071;font-size:12px}.credential-template-list input{width:14px;height:14px;accent-color:#f26a1b}.credential-access-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.credential-access-type-picker{display:grid;gap:10px}.credential-access-type-section{display:grid;gap:8px;padding:10px;border:1px solid #e5eaf1;border-radius:8px;background:#fbfcfd}.credential-access-type-section summary,.credential-access-type-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1f2937}.credential-access-type-section summary{cursor:pointer;list-style-position:inside}.credential-access-type-section summary::marker{color:#94a3b8}.credential-access-type-section strong,.credential-access-type-section-title strong{font-size:13px;line-height:1.25}.credential-access-type-section summary span,.credential-access-type-section-title span{color:#667085;font-size:12px;text-align:right}.credential-access-type-empty{grid-column:1 / -1;display:flex;align-items:center;min-height:46px;padding:0 12px;border:1px dashed #dfe5ed;border-radius:8px;background:#fff;color:#667085;font-size:12px}.credential-access-type-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.credential-access-type-summary b{flex:0 0 auto;color:#1f2937;font-size:12px}.credential-access-type-summary span{min-width:0;overflow:hidden;color:#667085;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.credential-access-type-grid label{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding:8px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;cursor:pointer}.credential-access-type-grid label:has(input:checked){border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0f inset}.credential-access-type-grid input{width:14px;height:14px;margin-top:1px;accent-color:#64748b}.credential-access-type-grid label>span{min-width:0;margin:0;color:inherit;font-size:inherit;font-weight:inherit}.credential-access-type-grid b,.credential-access-type-grid em,.credential-access-type-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.credential-access-type-grid b{color:#1f2937;font-size:12px;line-height:1.25;white-space:nowrap}.credential-access-type-grid em{margin-top:3px;color:#536071;font-size:11px;font-style:normal;line-height:1.2;white-space:nowrap}.credential-access-type-grid small{margin-top:3px;color:#7b8494;font-size:11px;line-height:1.25;white-space:nowrap}.credential-modal-form input,.credential-modal-form select{padding:0 10px}.credential-modal-form input:focus,.credential-modal-form select:focus,.credential-secret-input:focus-within{border-color:#f26a1b;box-shadow:0 0 0 2px #f26a1b1f}.credential-expiry-field{position:relative}.credential-date-picker{position:relative;z-index:4}.credential-date-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:10px;background:#fff;color:#111827;font-family:inherit;font-size:13px;cursor:pointer}.credential-date-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-date-trigger svg{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;padding:4px;border-radius:8px;background:#f8fafc;color:#111827}.credential-date-trigger:hover,.credential-date-trigger:focus-visible,.credential-date-picker.open .credential-date-trigger{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0f;outline:0}.credential-date-trigger:disabled{border-color:#e5eaf1;background:#f8fafc;color:#98a2b3;cursor:not-allowed}.credential-date-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:min(328px,calc(100vw - 64px));padding:14px 14px 12px;border:1px solid #d7dde6;border-radius:12px;background:#fff;box-shadow:0 18px 36px #0f172a2e}.credential-date-popover header,.credential-date-popover footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.credential-date-popover header{margin-bottom:12px}.credential-date-popover strong{color:#111827;font-size:14px;font-weight:750}.credential-date-popover header button,.credential-date-popover footer button,.credential-date-grid button{border:0;background:transparent;color:#111827;font-family:inherit;cursor:pointer}.credential-date-popover header button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px}.credential-date-popover header button:hover{background:#f3f5f8}.credential-date-weekdays,.credential-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.credential-date-weekdays{margin-bottom:6px}.credential-date-weekdays span{display:grid;place-items:center;height:26px;color:#475467;font-size:12px;font-weight:700}.credential-date-grid button{display:grid;place-items:center;height:32px;border-radius:8px;font-size:13px}.credential-date-grid button:hover{background:#f3f5f8}.credential-date-grid button.muted{color:#98a2b3}.credential-date-grid button[aria-current=date]{color:#f26a1b;font-weight:750}.credential-date-grid button.selected{background:#1a73e8;color:#fff;font-weight:800}.credential-date-popover footer{margin-top:12px}.credential-date-popover footer button{min-height:30px;padding:0 8px;border-radius:8px;color:#1a73e8;font-size:13px;font-weight:700}.credential-date-popover footer button:hover{background:#eff6ff}.credential-expiry-field>.credential-expiry-switch{position:relative;display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:30px;padding:3px 6px 3px 0;border:0;background:transparent;margin-top:8px;margin-bottom:0;color:#344054;font-family:inherit;font-size:12px;font-weight:650;cursor:pointer}.credential-expiry-switch i{position:relative;display:inline-flex;flex:0 0 auto;width:34px;height:20px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;transition:background .16s ease,border-color .16s ease}.credential-expiry-switch i:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a38;transition:transform .16s ease}.credential-expiry-switch[aria-pressed=true] i{border-color:#f26a1b;background:#f26a1b}.credential-expiry-switch[aria-pressed=true] i:after{transform:translate(14px)}.credential-expiry-switch:focus-visible i{box-shadow:0 0 0 2px #f26a1b29}.credential-modal-form fieldset{border:0;padding:0}.credential-modal-form fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:36px;border:1px solid #dfe5ed;border-radius:6px;overflow:hidden}.credential-modal-form fieldset label{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-right:1px solid #e5e7eb;color:#667085;font-size:12px}.credential-modal-form fieldset label:last-child{border-right:0}.credential-modal-form fieldset label:has(input:checked){background:#fff7ed;color:#f26a1b;font-weight:700}.credential-modal-form fieldset input{position:absolute;opacity:0;pointer-events:none}.credential-secret-input{display:flex;align-items:center;gap:8px;min-width:0;padding-right:10px}.credential-modal-form label>.credential-secret-input{display:flex;width:100%;height:36px;margin-bottom:0;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:400}.credential-secret-input input{flex:1 1 auto;min-width:0;width:100%;height:34px;padding:0 10px;border:0;border-radius:0;background:transparent;box-shadow:none}.credential-secret-input.is-managed{border-color:#cbd5e1;background:#f8fafc}.credential-secret-input input:disabled{color:#667085;-webkit-text-fill-color:#667085;cursor:default}.credential-secret-input svg{flex:0 0 auto;margin-right:2px;color:#667085}.credential-secret-inline-action svg{margin-right:0}.credential-secret-inline-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border:1px solid #d7dde6;border-radius:7px;background:#fff;color:#344054;font-family:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.credential-secret-inline-action:hover{border-color:#cbd5e1;background:#f3f5f8}.credential-secret-status,.credential-field-helper{display:block;margin-top:6px;color:#667085;font-size:12px;line-height:1.45}.credential-secret-input input:focus{border:0;box-shadow:none}.credential-modal-form label>.credential-readonly-value{display:flex;align-items:center;width:100%;height:36px;margin-bottom:0;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;color:#344054;font-size:13px;font-weight:500}.credential-test-result{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff}.credential-test-result>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f1f5f9;color:#64748b}.credential-test-result b,.credential-test-result em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.credential-test-result b{color:#1f2937;font-size:13px;line-height:1.25}.credential-test-result em{margin-top:3px;color:#667085;font-size:12px;font-style:normal;line-height:1.35;white-space:nowrap}.credential-test-result small{color:#7b8494;font-size:12px}.credential-test-result.tone-success{border-color:#bbf7d0;background:#f0fdf4}.credential-test-result.tone-success>span{background:#dcfce7;color:#16a34a}.credential-test-result.tone-failed{border-color:#fecaca;background:#fef2f2}.credential-test-result.tone-failed>span{background:#fee2e2;color:#dc2626}.credential-test-result.tone-testing{border-color:#bfdbfe;background:#eff6ff}.credential-test-result.tone-testing>span{background:#dbeafe;color:#2563eb}.credential-scope-field{grid-column:1 / -1}.credential-scope-field>div{display:flex;flex-wrap:wrap;gap:8px}.credential-scope-field label{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#536071;font-size:12px}.credential-scope-field input{width:14px;height:14px;accent-color:#f26a1b}.credential-modal-wide{grid-column:1 / -1}.credential-confirm-summary dl{display:grid;gap:10px;margin:0}.credential-confirm-summary dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;min-height:30px;padding-bottom:10px;border-bottom:1px solid #eef1f5}.credential-confirm-summary dt{color:#7b8494;font-size:13px}.credential-confirm-summary dd{min-width:0;margin:0;color:#344054;font-size:13px;line-height:1.4}.credential-modal footer,.credential-app-dialog footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid #eef1f5;background:#fff}.credential-modal footer .primary-action,.credential-modal footer .secondary-action,.credential-app-dialog footer .primary-action,.credential-app-dialog footer .secondary-action{min-height:36px;border-radius:6px}@media(max-width:1280px){.credential-workbench{grid-template-columns:240px minmax(460px,1fr) 250px;grid-auto-rows:minmax(0,1fr);align-content:stretch;overflow:hidden}.credential-table-row{grid-template-columns:38px minmax(120px,1fr) 66px 72px 78px 30px!important;min-height:46px;padding:0 8px}.credential-risk-queue,.credential-table-panel{border-right:1px solid #e5e7eb;border-bottom:0}.credential-risk-queue{min-height:0;max-height:none}.credential-table-panel{min-height:0}.credential-table-panel>*,.credential-table{width:100%;min-width:0;max-width:100%}.credential-table-panel>header{gap:8px;min-height:70px;padding:8px 10px}.credential-table-app-info{gap:8px}.credential-app-summary-strip{gap:5px}.credential-table-panel header .credential-app-summary-strip span{min-width:38px;padding-right:6px}.credential-table-toolbar{min-height:44px;padding:5px 10px}.credential-table-toolbar label{width:min(300px,58%)}.credential-filter-state{min-height:30px;padding:0 10px}.credential-table-pagination{gap:5px;min-height:46px;font-size:12px}.credential-table-pagination button{min-width:30px;height:30px;padding:0 8px}.credential-table-pagination select{height:30px;padding:0 7px;font-size:12px}.credential-side-inspector{grid-column:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;align-content:stretch;border-bottom:0}.credential-side-inspector>header{min-height:44px;padding:0 10px}.credential-side-inspector>header,.credential-side-object,.credential-side-status,.credential-side-fields,.credential-side-risk,.credential-side-actions,.credential-side-log{grid-column:auto;grid-row:auto;border-right:0;border-bottom:1px solid #eef1f5}.credential-side-object{grid-column:auto;grid-row:auto;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:9px 10px}.credential-side-object .credential-logo{width:34px;height:34px}.credential-side-object .credential-logo img{width:24px;height:24px}.credential-side-object strong{font-size:13px}.credential-side-object .credential-risk-badge{grid-column:auto}.credential-side-status{grid-column:auto;grid-row:auto;gap:6px;padding:8px 10px}.credential-side-status div{min-height:50px;padding:6px}.credential-side-status strong{font-size:13px}.credential-side-fields{grid-column:auto;grid-row:auto;padding:2px 10px}.credential-side-fields div{grid-template-columns:62px minmax(0,1fr);min-height:24px}.credential-side-fields dt,.credential-side-fields dd{font-size:11px}.credential-side-risk{grid-column:auto;grid-row:auto;gap:5px;padding:8px 10px}.credential-side-risk h4,.credential-side-log h4{font-size:12px}.credential-side-risk p,.credential-side-log p{font-size:11px}.credential-side-log{grid-column:auto;grid-row:auto;gap:5px;padding:8px 10px;max-height:none;border-bottom:0}.credential-side-log p{grid-template-columns:58px minmax(0,1fr)}.credential-side-actions{grid-column:auto;grid-row:auto;gap:6px;padding:10px}.credential-side-actions .primary-action,.credential-side-actions .secondary-action{min-height:32px;padding:0 6px;font-size:11px}}@media(max-width:1080px){.credential-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.model-dispatch-page{height:100%;min-height:0;padding:14px;background:#f6f7f9;color:#202734}.model-dispatch-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.model-dispatch-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.model-dispatch-eyebrow{display:none}.model-dispatch-header h1{margin:0;color:#1f2632;font-size:21px;line-height:1.2;letter-spacing:0}.model-dispatch-header p{margin:3px 0 0;color:#6f7a8a;font-size:13px}.model-dispatch-actions,.model-dispatch-inspector-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.model-dispatch-actions .primary-action,.model-dispatch-actions .secondary-action,.model-dispatch-inspector-actions .primary-action,.model-dispatch-inspector-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;font-size:13px}.model-dispatch-save-state{color:#98a2b3;font-size:12px;font-weight:700;white-space:nowrap}.model-dispatch-save-state.is-dirty{color:#b45309}.model-dispatch-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.model-dispatch-metrics>div{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:9px 11px;border:1px solid #e4e8ef;border-radius:8px;background:#fff}.model-dispatch-metrics span{color:#7a8494;font-size:12px;font-weight:600}.model-dispatch-metrics strong{color:#1f2632;font-size:22px;line-height:1}.model-dispatch-metrics .is-warning strong{color:#b45309}.model-dispatch-workbench{display:grid;grid-template-columns:228px minmax(0,1fr) 340px;min-height:0;overflow:hidden;border:1px solid #e4e8ef;border-radius:10px;background:#fff}.model-dispatch-matrix,.model-dispatch-table-panel,.model-dispatch-inspector{min-height:0;border:0;border-radius:0;background:#fff}.model-dispatch-matrix{display:flex;flex-direction:column;padding:10px;border-right:1px solid #e9edf3}.model-dispatch-panel-title,.model-dispatch-table-toolbar,.model-dispatch-section-title{color:#1f2632;font-size:13px;font-weight:700}.model-dispatch-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.model-dispatch-panel-title small,.model-dispatch-table-toolbar span{color:#8a95a5;font-size:12px;font-weight:600}.model-dispatch-group-list{display:grid;gap:7px}.model-dispatch-group-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:54px;padding:9px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;text-align:left}.model-dispatch-group-item:hover,.model-dispatch-group-item.is-selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a09}.model-dispatch-group-item strong,.model-dispatch-group-item small{display:block}.model-dispatch-group-item strong{color:#1f2632;font-size:13px;font-weight:700;line-height:1.2}.model-dispatch-group-item small{margin-top:4px;color:#8a95a5;font-size:11px;font-weight:600;line-height:1.2}.model-dispatch-group-item em{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:26px;border:1px solid #d8e7df;border-radius:999px;background:#f0fdf4;color:#087456;font-size:12px;font-style:normal;font-weight:800}.model-dispatch-mini-note{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;color:#6d7787;font-size:12px;line-height:1.45}.model-dispatch-mini-note svg{color:#15936b}.model-dispatch-table-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-right:1px solid #e9edf3}.model-dispatch-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border-bottom:1px solid #e9edf3}.model-dispatch-table-toolbar>div{display:flex;align-items:baseline;gap:8px}.model-dispatch-search{display:flex;align-items:center;gap:8px;width:min(280px,42%);min-height:34px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#8994a4}.model-dispatch-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1f2632;font-size:13px}.model-dispatch-status-filter{display:flex;align-items:center;gap:6px;padding:7px 12px;border-bottom:1px solid #edf1f6;overflow-x:auto}.model-dispatch-status-filter button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.model-dispatch-status-filter button:hover,.model-dispatch-status-filter button.is-selected{border-color:#cbd5e1;background:#f8fafc;color:#1f2632}.model-dispatch-status-filter span{color:#98a2b3;font-size:11px;font-weight:800}.model-dispatch-table{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.model-dispatch-table-head,.model-dispatch-row{display:grid;grid-template-columns:minmax(146px,1.16fr) 70px minmax(154px,1.1fr) minmax(132px,.98fr) minmax(106px,.74fr) 72px 64px;gap:9px;align-items:center}.model-dispatch-table-head{min-height:34px;padding:0 12px;border-bottom:1px solid #edf1f6;color:#a0a8b5;font-size:12px;font-weight:600}.model-dispatch-table-body{min-height:0;overflow:auto}.model-dispatch-row{width:100%;min-height:68px;padding:8px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;text-align:left;cursor:pointer}.model-dispatch-row:hover,.model-dispatch-row.is-selected{background:#f8fafc}.model-dispatch-row.is-selected{box-shadow:inset 0 0 0 1px #cbd5e1}.model-dispatch-row.is-highlighted{background:#eff6ff;box-shadow:inset 0 0 0 1px #93c5fd;animation:model-dispatch-highlight 2.2s ease-out}@keyframes model-dispatch-highlight{0%{background:#dbeafe;box-shadow:inset 0 0 0 2px #60a5fa}to{background:#fff;box-shadow:inset 0 0 0 1px #cbd5e1}}.model-dispatch-location-cell,.model-dispatch-model-cell{display:flex;align-items:center;min-width:0;gap:9px}.model-dispatch-location-cell{flex-direction:column;align-items:flex-start;gap:4px}.model-dispatch-location-cell strong,.model-dispatch-model-cell strong{display:block;max-width:100%;overflow:hidden;color:#222936;font-size:13px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-location-cell small,.model-dispatch-model-cell small{display:block;max-width:100%;overflow:hidden;color:#8a95a5;font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-meta{display:flex!important;align-items:center;gap:5px}.model-dispatch-model-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-meta em{flex:0 0 auto;padding:1px 5px;border:1px solid #e5eaf1;border-radius:999px;background:#f8fafc;color:#667085;font-size:11px;font-style:normal;font-weight:700}.model-dispatch-model-cell img,.model-dispatch-provider-fallback{width:28px;height:28px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;object-fit:contain}.model-dispatch-model-cell>span,.model-dispatch-model-card>div{min-width:0}.model-dispatch-provider-fallback{display:inline-flex;align-items:center;justify-content:center;color:#667085;font-size:12px;font-weight:800}.model-dispatch-capability-cell{display:flex;flex-wrap:nowrap;gap:5px;min-width:0;overflow:hidden;align-items:center}.model-dispatch-capability-cell span,.model-dispatch-inspector-summary span{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:0 7px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.model-dispatch-capability-cell span{flex:0 0 auto;max-width:76px;overflow:hidden;text-overflow:ellipsis}.model-dispatch-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.model-dispatch-status.is-ready{border:1px solid #b7e2d2;background:#ecfdf5;color:#087456}.model-dispatch-status.is-warning{border:1px solid #f6d68a;background:#fffbeb;color:#a16207}.model-dispatch-status.is-missing{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.model-dispatch-page-state,.model-dispatch-consumption{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:800;white-space:nowrap}.model-dispatch-page-state.is-developed{border:1px solid #d8e7df;background:#f0fdf4;color:#087456}.model-dispatch-page-state.is-planned{border:1px solid #e5eaf1;background:#f8fafc;color:#667085}.model-dispatch-consumption.is-connected{border:1px solid #b7e2d2;background:#ecfdf5;color:#087456}.model-dispatch-consumption.is-pending{border:1px solid #d7e3f8;background:#eff6ff;color:#175cd3}.model-dispatch-consumption.is-planned{border:1px solid #e5eaf1;background:#f8fafc;color:#667085}.model-dispatch-consumption.is-missing{border:1px solid #fecaca;background:#fef2f2;color:#b42318}.model-dispatch-row-actions{display:flex;justify-content:flex-end}.model-dispatch-row-actions button{display:inline-flex;align-items:center;gap:3px;min-height:30px;padding:0 9px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:700}.model-dispatch-empty{padding:28px;color:#7a8494;font-size:13px}.model-dispatch-empty.is-error{color:#b42318}.model-dispatch-empty-state{display:grid;place-items:center;gap:7px;min-height:220px;padding:28px;color:#7a8494;font-size:13px;text-align:center}.model-dispatch-empty-state strong{color:#1f2632;font-size:14px}.model-dispatch-empty-state span{color:#8a95a5;font-size:12px}.model-dispatch-empty-state button{min-height:30px;padding:0 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:700}.model-dispatch-inspector{display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;overflow:hidden}.model-dispatch-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-dispatch-inspector-title{display:flex;align-items:flex-start;min-width:0;gap:9px}.model-dispatch-inspector-title>div{min-width:0}.model-dispatch-inspector-title-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;color:#475467}.model-dispatch-inspector-head span:first-child{color:#8792a2;font-size:12px;font-weight:600}.model-dispatch-inspector h2{margin:3px 0 0;color:#1f2632;font-size:17px;line-height:1.25}.model-dispatch-inspector-summary{padding:9px;border:1px solid #e8edf4;border-radius:8px;background:#f8fafc}.model-dispatch-inspector-summary p{margin:0 0 7px;color:#596579;font-size:13px;line-height:1.38}.model-dispatch-inspector-summary small{display:block;margin-bottom:7px;color:#7a8494;font-size:12px;font-weight:600;line-height:1.45}.model-dispatch-inspector-summary div{display:flex;flex-wrap:wrap;gap:6px}.model-dispatch-warning-note{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid #f6d68a;border-radius:8px;background:#fffbeb;color:#a16207;font-size:12px;font-weight:700}.model-dispatch-warning-note svg{flex:0 0 auto}.model-dispatch-next-step{display:grid;gap:4px;padding:9px;border:1px solid #d7e3f8;border-radius:8px;background:#eff6ff}.model-dispatch-next-step span{color:#667085;font-size:12px;font-weight:700}.model-dispatch-next-step strong{color:#175cd3;font-size:13px;line-height:1.35}.model-dispatch-info-note{display:flex;align-items:center;gap:7px;min-height:32px;padding:7px 9px;border:1px solid #d7e3f8;border-radius:8px;background:#eff6ff;color:#175cd3;font-size:12px;font-weight:700}.model-dispatch-info-note svg{flex:0 0 auto}.model-dispatch-consumption-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.model-dispatch-consumption-summary div{min-height:50px;padding:8px 9px;border:1px solid #e8edf4;border-radius:8px;background:#fff}.model-dispatch-consumption-summary span,.model-dispatch-consumption-summary strong{display:block}.model-dispatch-consumption-summary span{color:#8a95a5;font-size:12px;font-weight:700}.model-dispatch-consumption-summary strong{margin-top:5px;color:#1f2632;font-size:14px}.model-dispatch-fieldset{display:grid;gap:8px}.model-dispatch-inspector-scroll{display:grid;gap:10px;min-height:0;flex:1 1 auto;overflow:auto;padding-right:2px}.model-dispatch-fieldset label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.model-dispatch-fieldset label>span{color:#7a8494;font-size:12px;font-weight:600}.model-dispatch-fieldset select{width:100%;min-height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:600}.model-dispatch-model-card{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px;border:1px solid #e8edf4;border-radius:8px;background:#fff}.model-dispatch-model-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.model-dispatch-model-pair>div{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid #e8edf4;border-radius:8px;background:#fff}.model-dispatch-model-pair img,.model-dispatch-model-pair .model-dispatch-provider-fallback{width:30px;height:30px}.model-dispatch-model-pair span{min-width:0}.model-dispatch-model-pair small,.model-dispatch-model-pair strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-model-pair small{color:#8a95a5;font-size:11px;font-weight:700}.model-dispatch-model-pair strong{margin-top:2px;color:#1f2632;font-size:13px;font-weight:700}.model-dispatch-model-card img,.model-dispatch-model-card .model-dispatch-provider-fallback{width:36px;height:36px}.model-dispatch-model-card span,.model-dispatch-model-card small{display:block;color:#8a95a5;font-size:12px;font-weight:600}.model-dispatch-model-card strong{display:block;margin:2px 0;color:#1f2632;font-size:14px}.model-dispatch-usage{min-height:0}.model-dispatch-section-title{margin-bottom:8px}.model-dispatch-usage-group{display:grid;gap:6px;margin-bottom:9px}.model-dispatch-usage-group>span{color:#8a95a5;font-size:12px;font-weight:700}.model-dispatch-usage button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;margin-bottom:6px;padding:7px 8px;border:1px solid #e5eaf1;border-radius:8px;background:#fff;text-align:left}.model-dispatch-usage-main{display:flex;align-items:center;min-width:0;gap:8px}.model-dispatch-usage-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:1px solid #dfe5ed;border-radius:8px;background:#f8fafc;color:#475467}.model-dispatch-usage strong{display:block;min-width:0;overflow:hidden;color:#1f2632;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-inspector-actions{margin-top:auto;padding-top:10px;border-top:1px solid #edf1f6;background:#fff}.model-dispatch-test-result+.model-dispatch-inspector-actions{margin-top:0}.model-dispatch-test-result{display:flex;align-items:center;gap:7px;min-height:32px;margin-top:auto;padding:7px 9px;border-radius:8px;color:#667085;font-size:12px;font-weight:700}.model-dispatch-test-result.is-passed{background:#ecfdf5;color:#087456}.model-dispatch-test-result.is-failed{background:#fef2f2;color:#b42318}.model-dispatch-test-result.is-testing{background:#eff6ff;color:#175cd3}.model-dispatch-save-result{min-height:34px;padding:9px 10px;border-radius:8px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700}.model-dispatch-save-result.is-top{margin-top:-4px;background:#ecfdf5;color:#087456}.model-dispatch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a42}.model-dispatch-scan-modal{width:min(520px,calc(100vw - 48px));overflow:hidden;border:1px solid #e3e8ef;border-radius:12px;background:#fff;box-shadow:0 18px 48px #0f172a2e}.model-dispatch-scan-modal header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid #edf1f6}.model-dispatch-scan-modal header span{color:#8a95a5;font-size:12px;font-weight:700}.model-dispatch-scan-modal h2{margin:3px 0 0;color:#1f2632;font-size:18px;line-height:1.25}.model-dispatch-scan-modal header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475467}.model-dispatch-scan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px 0}.model-dispatch-scan-summary div{min-height:64px;padding:10px 12px;border:1px solid #e5eaf1;border-radius:8px;background:#f8fafc}.model-dispatch-scan-summary strong,.model-dispatch-scan-summary span{display:block}.model-dispatch-scan-summary strong{color:#1f2632;font-size:24px;line-height:1}.model-dispatch-scan-summary span{margin-top:7px;color:#7a8494;font-size:12px;font-weight:700}.model-dispatch-scan-field{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px 0}.model-dispatch-scan-field span{color:#7a8494;font-size:13px;font-weight:700}.model-dispatch-scan-field select{min-height:38px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:700}.model-dispatch-scan-source{margin:14px 18px 0;padding:12px;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.model-dispatch-scan-source>div,.model-dispatch-scan-result{display:flex;align-items:center;gap:8px}.model-dispatch-scan-source>div{color:#344054;font-size:13px;font-weight:700}.model-dispatch-scan-source p{margin:7px 0 0;color:#7a8494;font-size:12px;line-height:1.45}.model-dispatch-scan-list{max-height:180px;margin:12px 18px 0;overflow:auto;border:1px solid #e5eaf1;border-radius:8px;background:#fff}.model-dispatch-scan-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:7px 10px;border-bottom:1px solid #edf1f6}.model-dispatch-scan-list div:last-child{border-bottom:0}.model-dispatch-scan-list span{min-width:0;overflow:hidden;color:#344054;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.model-dispatch-scan-list strong{flex:0 0 auto;font-size:12px}.model-dispatch-scan-list strong.is-connected{color:#087456}.model-dispatch-scan-list strong.is-pending{color:#175cd3}.model-dispatch-scan-list strong.is-planned{color:#667085}.model-dispatch-scan-list strong.is-missing{color:#b42318}.model-dispatch-scan-result{min-height:38px;margin:12px 18px 0;padding:9px 11px;border-radius:8px;background:#ecfdf5;color:#087456;font-size:13px;font-weight:700}.model-dispatch-scan-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 18px 18px}.model-dispatch-scan-modal footer .primary-action,.model-dispatch-scan-modal footer .secondary-action{display:inline-flex;align-items:center;gap:6px;min-height:36px;border-radius:8px}.spin{animation:model-dispatch-spin .9s linear infinite}@keyframes model-dispatch-spin{to{transform:rotate(360deg)}}@media(max-width:1500px){.model-dispatch-workbench{grid-template-columns:minmax(0,1fr) 316px;grid-template-rows:auto minmax(0,1fr)}.model-dispatch-matrix{max-height:82px;overflow:hidden;border-right:1px solid #e9edf3;border-bottom:1px solid #e9edf3}.model-dispatch-panel-title{margin-bottom:6px}.model-dispatch-group-list{display:flex;gap:6px;overflow-x:auto}.model-dispatch-group-item{min-width:154px;min-height:42px;padding:7px 8px}.model-dispatch-group-item small+small{display:none}.model-dispatch-group-item em{min-width:34px;min-height:24px}.model-dispatch-mini-note{display:none}.model-dispatch-table-head,.model-dispatch-row{grid-template-columns:minmax(128px,1.1fr) 54px minmax(128px,1fr) minmax(104px,.84fr) 112px 58px 52px;gap:6px}.model-dispatch-table-toolbar{min-height:44px;padding:7px 10px}.model-dispatch-status-filter{padding:6px 10px}.model-dispatch-status-filter button{min-height:26px;padding:0 8px}.model-dispatch-table-head{min-height:30px;padding:0 10px}.model-dispatch-row{min-height:60px;padding:6px 10px}.model-dispatch-capability-cell span:nth-child(n+3){display:none}.model-dispatch-table-panel{min-height:0;border-right:1px solid #e9edf3}.model-dispatch-inspector{grid-column:2;grid-row:1 / span 2}}@media(max-width:1080px){.model-dispatch-shell{height:auto}.model-dispatch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.model-dispatch-workbench{grid-template-columns:1fr}.model-dispatch-matrix,.model-dispatch-table-panel{border-right:0;border-bottom:1px solid #e9edf3}.model-dispatch-inspector{min-height:520px}}.smart-interaction-page{display:grid;grid-template-rows:auto auto auto;gap:12px;min-height:max(780px,calc(100vh - 56px));overflow:auto;padding:22px 20px 16px;background:var(--page-bg)}.smart-interaction-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.smart-interaction-header h2{margin:0;color:var(--ink-900);font-size:24px;line-height:1.15;letter-spacing:0}.smart-interaction-header p{margin:6px 0 0;color:var(--muted-600);font-size:13px}.smart-interaction-header-actions,.smart-interaction-panel-title,.smart-interaction-trial-title,.smart-interaction-feature,.smart-interaction-model,.smart-interaction-link,.smart-interaction-boundary{display:flex;align-items:center}.smart-interaction-header-actions{justify-content:flex-end;gap:10px}.smart-interaction-primary,.smart-interaction-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;padding:0 13px;font-size:13px;font-weight:700;cursor:pointer}.smart-interaction-primary{border:1px solid var(--brand-600);background:var(--brand-500);color:#fff}.smart-interaction-secondary{border:1px solid var(--card-border);background:var(--surface);color:var(--ink-700)}.smart-interaction-primary.wide,.smart-interaction-secondary.wide{width:100%;min-height:36px}.smart-interaction-metrics{display:grid;grid-template-columns:repeat(6,minmax(124px,1fr));gap:8px}.smart-interaction-metric{display:grid;grid-template-columns:21px minmax(64px,1fr) auto;align-items:center;gap:7px;min-height:58px;border:1px solid var(--card-border);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--ink-800);text-align:left;cursor:pointer}.smart-interaction-metric:hover,.smart-interaction-metric.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0a}.smart-interaction-metric strong{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-metric svg.success,.smart-interaction-feature svg{color:var(--success-600)}.smart-interaction-metric svg.warning{color:var(--warning-600)}.smart-interaction-metric svg.danger{color:var(--danger-500)}.smart-interaction-layout{display:grid;grid-template-columns:minmax(680px,1fr) 340px;gap:14px;min-height:0}.smart-interaction-main{display:grid;grid-template-rows:auto auto auto;gap:12px;min-height:0}.smart-interaction-panel,.smart-interaction-inspector{border:1px solid var(--card-border);border-radius:8px;background:var(--surface)}.smart-interaction-panel{overflow:hidden}.smart-interaction-panel-title{justify-content:space-between;min-height:38px;border-bottom:1px solid var(--line-soft);padding:0 16px;color:var(--ink-900);font-size:15px}.smart-interaction-table,.smart-interaction-exception-table{display:grid}.smart-interaction-table-head,.smart-interaction-row{display:grid;grid-template-columns:minmax(132px,1.05fr) 78px minmax(94px,.82fr) minmax(150px,1.22fr) minmax(104px,.8fr) 40px;align-items:center;min-height:36px;border-bottom:1px solid var(--line-soft);padding:0 12px;column-gap:8px}.smart-interaction-table-head,.smart-interaction-exception-head{background:#fbfcfe;color:var(--muted-600);font-size:12px;font-weight:700}.smart-interaction-row{border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);color:var(--ink-700);font-size:13px;text-align:left;cursor:pointer}.smart-interaction-row:hover{background:#fbfcfe}.smart-interaction-row:focus-visible{outline:2px solid rgba(15,23,42,.16);outline-offset:-2px}.smart-interaction-table-head>span,.smart-interaction-row>span,.smart-interaction-exception-head>span,.smart-interaction-exception-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-row.selected{background:#f8fafc;box-shadow:inset 0 0 0 1px #d5dce5;color:var(--ink-900)}.smart-interaction-feature,.smart-interaction-model{gap:9px;min-width:0}.smart-interaction-model svg{color:var(--muted-500)}.smart-interaction-muted{color:var(--muted-500)}.smart-interaction-toggle{color:#c7ced8}.smart-interaction-toggle.on{color:var(--ink-800)}.smart-interaction-row-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.smart-interaction-row-toggle:hover{background:#eef2f6}.smart-interaction-row-toggle:focus-visible{outline:2px solid rgba(15,23,42,.18);outline-offset:1px}.smart-interaction-table-footer{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0 14px;color:var(--muted-600);font-size:12px}.smart-interaction-table-footer span:last-child{display:inline-flex;align-items:center;gap:8px}.smart-interaction-status,.smart-interaction-level{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:6px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.smart-interaction-status.success{background:var(--success-50);color:var(--success-600)}.smart-interaction-status.warning{background:var(--warning-50);color:var(--warning-600)}.smart-interaction-status.danger{background:var(--danger-50);color:var(--danger-500)}.smart-interaction-status.neutral{background:#eef2f6;color:var(--muted-700)}.smart-interaction-trials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.smart-interaction-trial{display:grid;gap:6px;border:1px solid var(--card-border);border-radius:8px;min-height:128px;padding:10px 11px;background:var(--surface);color:var(--ink-700);text-align:left;cursor:pointer}.smart-interaction-trial:hover,.smart-interaction-trial.selected{border-color:#cbd5e1;background:#f8fafc;box-shadow:inset 0 0 0 1px #0f172a0a}.smart-interaction-trial-title{gap:8px;color:var(--ink-900);font-size:13px}.smart-interaction-trial-title svg{color:var(--ink-700)}.smart-interaction-trial dl{display:grid;gap:2px;margin:0}.smart-interaction-trial div{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;min-height:19px}.smart-interaction-trial dt{color:var(--muted-600);font-size:11px}.smart-interaction-trial dd{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0;color:var(--ink-700);font-size:11px}.smart-interaction-trial dd>span{flex:0 0 auto}.smart-interaction-trial-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-interaction-trial .smart-interaction-status{min-height:18px;padding:1px 5px;font-size:11px}.smart-interaction-trial dd>span:not(.smart-interaction-status){color:var(--muted-500)}.smart-interaction-exception-head,.smart-interaction-exception-row{display:grid;grid-template-columns:92px 100px 40px minmax(220px,1fr) 86px 62px 56px;align-items:center;min-height:32px;border-bottom:1px solid var(--line-soft);padding:0 12px;column-gap:8px;font-size:12px}.smart-interaction-exception-row{color:var(--ink-700)}.smart-interaction-exception-row button{border:0;background:transparent;color:#1d64c8;font-size:12px;font-weight:700;cursor:pointer}.smart-interaction-level.level-高{background:var(--danger-50);color:var(--danger-500)}.smart-interaction-level.level-中{background:var(--warning-50);color:var(--warning-600)}.smart-interaction-level.level-低{background:#e8f2ff;color:#2563eb}.smart-interaction-inspector{display:grid;align-content:start;align-self:start;position:sticky;top:12px;min-height:0;max-height:calc(100vh - 86px);overflow:auto;padding:18px 16px 14px}.smart-interaction-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:18px}.smart-interaction-inspector-head h3{margin:0 0 6px;color:var(--ink-900);font-size:19px;line-height:1.2}.smart-interaction-inspector-head span{color:var(--muted-600);font-size:12px}.smart-interaction-inspector-section{display:grid;gap:10px;border-top:1px solid var(--line-soft);padding:14px 0}.smart-interaction-inspector-section.compact{padding-bottom:0}.smart-interaction-inspector-section h4{margin:0;color:var(--ink-900);font-size:14px;font-weight:800}.smart-interaction-fields{display:grid;gap:12px}.smart-interaction-fields div{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:12px}.smart-interaction-fields span{color:var(--muted-600);font-size:12px}.smart-interaction-fields strong{color:var(--ink-700);font-size:13px;font-weight:700}.smart-interaction-activity{display:grid;gap:8px}.smart-interaction-activity div{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:26px}.smart-interaction-activity span{color:var(--muted-600);font-size:12px}.smart-interaction-activity strong{color:var(--ink-700);font-size:12px;font-weight:700}.smart-interaction-link{justify-content:space-between;border:0;padding:8px 0 0;background:transparent;color:var(--muted-700);font-size:12px;font-weight:700;cursor:pointer}.smart-interaction-boundary{align-items:flex-start;gap:8px;border-radius:8px;padding:10px;max-height:112px;overflow:auto;border:1px solid #edf1f6;background:#f8fafc;color:var(--muted-700);font-size:12px;line-height:1.5;word-break:break-word}.smart-interaction-boundary svg{flex:0 0 auto;color:var(--warning-600)}@media(max-width:1320px){.smart-interaction-page{min-height:860px;overflow:auto}.smart-interaction-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-interaction-layout{grid-template-columns:1fr}.smart-interaction-inspector{position:static;min-height:480px;max-height:none;overflow:visible}}@media(max-width:920px){.smart-interaction-page{height:auto;padding:14px 14px 88px}.smart-interaction-header{display:grid;gap:10px}.smart-interaction-header h2{font-size:22px}.smart-interaction-header p{margin-top:4px}.smart-interaction-header-actions{grid-template-columns:1fr}.smart-interaction-metrics,.smart-interaction-trials{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-interaction-metric{min-height:52px}.smart-interaction-header-actions{display:grid}.smart-interaction-main{grid-template-rows:auto}.smart-interaction-table,.smart-interaction-exception-table{overflow-x:auto}.smart-interaction-table-head,.smart-interaction-row{min-width:820px}.smart-interaction-exception-head,.smart-interaction-exception-row{min-width:980px}}.observatory-work-area .gimi-page.embedded{min-height:100%;height:100%;box-sizing:border-box;padding:8px 8px 2px;background:#f5f7fa}.observatory-work-area .gimi-page.embedded .gimi-workspace-card{height:100%;min-height:0;overflow:hidden;border:1px solid #d9e1ec;border-radius:12px;background:#fff;box-shadow:0 1px #ffffffeb inset,0 12px 28px #1c232d0d;backdrop-filter:none;-webkit-backdrop-filter:none}.application-access-page{min-height:100%;background:#f5f7fa;color:#1f2937}.application-access-heading{align-items:flex-start;margin-bottom:16px}.application-access-actions{display:inline-flex;align-items:center;gap:10px}.application-access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.application-access-metrics article{display:grid;gap:6px;min-height:92px;padding:16px;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.application-access-metrics span,.application-access-metrics small{color:#667085;font-size:12px;font-weight:650}.application-access-metrics strong{color:#111827;font-size:28px;line-height:1}.application-access-metrics .tone-ready{border-color:#bbf7d0}.application-access-metrics .tone-todo{border-color:#fed7aa}.application-access-metrics .tone-risk{border-color:#fecaca}.application-access-workbench{display:grid;grid-template-columns:330px minmax(0,1fr) 330px;gap:12px;min-height:620px}.application-access-list,.application-access-main,.application-access-detail{min-width:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.application-access-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr)}.application-access-list>header,.application-access-main>header,.application-access-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:14px 16px;border-bottom:1px solid #eef1f5}.application-access-list h3,.application-access-main h3,.application-access-detail h3{margin:0;color:#111827;font-size:15px;line-height:1.25}.application-access-list header span,.application-access-current small,.application-access-detail header span{color:#667085;font-size:12px}.application-access-search{display:flex;align-items:center;gap:8px;margin:12px 12px 0;min-height:36px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fbfcfd;color:#98a2b3}.application-access-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:13px}.application-access-segments{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:10px 12px;padding:3px;border:1px solid #e2e7ef;border-radius:8px;background:#f8fafc}.application-access-segments button{min-width:0;height:31px;border:0;border-radius:6px;background:transparent;color:#536071;font-size:12px;cursor:pointer}.application-access-segments button.active{background:#fff;color:#111827;box-shadow:0 0 0 1px #cbd5e1}.application-access-apps{display:grid;align-content:start;gap:10px;min-height:0;overflow:auto;padding:0 12px 12px}.application-access-app{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:94px;padding:12px;border:1px solid #dfe5ed;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.application-access-app:hover,.application-access-app.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 1px #0f172a0d inset}.application-access-app .credential-logo{width:44px;height:44px;border-radius:10px}.application-access-app .credential-logo img{width:31px;height:31px}.application-access-app strong,.application-access-app em,.application-access-app small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-app strong{color:#111827;font-size:14px;line-height:1.25}.application-access-app em{margin-top:3px;color:#344054;font-size:13px;font-style:normal}.application-access-app small{margin-top:7px;color:#ef4444;font-size:12px}.application-access-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:700;white-space:nowrap}.application-access-app>.application-access-status{position:absolute;top:10px;right:10px}.application-access-status.tone-已接入{background:#dcfce7;color:#16a34a}.application-access-status.tone-待配置{background:#ffedd5;color:#ea580c}.application-access-status.tone-异常{background:#fee2e2;color:#dc2626}.application-access-status.tone-已暂停{background:#eef2f7;color:#64748b}.application-access-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.application-access-current{display:inline-flex;align-items:center;gap:12px;min-width:0}.application-access-current .credential-logo{width:46px;height:46px;border-radius:10px}.application-access-risk{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:700}.application-access-risk.tone-high{background:#fee2e2;color:#dc2626}.application-access-risk.tone-medium{background:#ffedd5;color:#ea580c}.application-access-risk.tone-low{background:#dcfce7;color:#16a34a}.application-access-table{min-height:0;overflow:auto}.application-access-row{display:grid;grid-template-columns:1.1fr 1.1fr 1.25fr 1.2fr .85fr .95fr 72px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 16px;border:0;border-bottom:1px solid #eef1f5;background:#fff;color:#344054;text-align:left}button.application-access-row,.application-access-row.clickable{cursor:pointer}button.application-access-row:hover,button.application-access-row.active,.application-access-row.clickable:hover,.application-access-row.clickable.active{background:#fbfcfd}.application-access-row.head{position:relative;top:auto;z-index:auto;min-height:44px;color:#8a94a6;font-size:12px;font-weight:650}.application-access-row span,.application-access-row b,.application-access-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-row b,.application-access-row small{display:block}.application-access-row b{color:#1f2937;font-size:13px}.application-access-row small{margin-top:3px;color:#667085;font-size:12px}.application-access-name{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.application-access-name .credential-logo{width:32px;height:32px;border-radius:8px}.application-access-name .credential-logo img{width:23px;height:23px}.application-access-name b,.application-access-name small{white-space:normal}.application-access-name b{display:-webkit-box;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.application-access-notice{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-top:1px solid #eef1f5;background:#fbfcfd;color:#536071;font-size:12px}.application-access-notice svg{color:#16a34a;flex:0 0 auto}.application-access-detail{display:grid;grid-template-rows:auto auto auto auto auto;align-content:start}.application-access-detail header button{min-height:30px;padding:0 10px;border:1px solid #dfe5ed;border-radius:6px;background:#fff;color:#344054;font-size:12px;cursor:pointer}.application-access-profile{display:flex;gap:12px;padding:16px;border-bottom:1px solid #eef1f5}.application-access-profile .credential-logo{width:48px;height:48px;border-radius:10px}.application-access-profile p{margin:6px 0 0;color:#536071;font-size:12px;line-height:1.45}.application-access-detail dl{display:grid;gap:0;margin:0;padding:4px 16px;border-bottom:1px solid #eef1f5}.application-access-detail dl>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #f1f5f9}.application-access-detail dl>div:last-child{border-bottom:0}.application-access-detail dt{color:#7b8494;font-size:12px}.application-access-detail dd{min-width:0;margin:0;color:#344054;font-size:12px;line-height:1.45}.application-access-detail section:not(.application-access-profile){padding:16px;border-bottom:1px solid #eef1f5}.application-access-detail h4{margin:0 0 10px;color:#1f2937;font-size:13px}.application-access-tags{display:flex;flex-wrap:wrap;gap:8px}.application-access-tags span{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #dfe5ed;border-radius:6px;background:#f8fafc;color:#475467;font-size:12px}.application-access-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 64px));overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff;box-shadow:0 18px 45px #0f172a2e}.application-access-modal>header,.application-access-modal>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eef1f5}.application-access-modal>footer{justify-content:flex-end;border-top:1px solid #eef1f5;border-bottom:0}.application-access-modal h3{margin:0;color:#111827;font-size:18px}.application-access-modal p{margin:7px 0 0;color:#667085;font-size:12px}.application-access-modal>header>button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085;cursor:pointer}.application-access-modal-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;overflow:auto;padding:18px 20px;background:#fbfcfd}.application-access-modal-body label{display:grid;gap:7px;color:#344054;font-size:12px;font-weight:650}.application-access-modal-body input,.application-access-modal-body select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#111827;outline:0}@media(max-width:1280px){.application-access-workbench{grid-template-columns:300px minmax(0,1fr)}.application-access-detail{grid-column:1 / -1}}@media(max-width:900px){.application-access-metrics,.application-access-workbench,.application-access-modal-body{grid-template-columns:1fr}.application-access-row{min-width:920px}}.application-access-page{padding:18px;background:#f7f8fa;overflow:auto}.application-access-heading{margin-bottom:14px}.application-access-heading h2{margin:0;color:#111827;font-size:24px;line-height:1.2}.application-access-heading p{max-width:680px;margin:7px 0 0;color:#667085;font-size:13px;line-height:1.5}.application-access-actions .primary-action,.application-access-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border-radius:8px;font-size:14px;font-weight:650;line-height:1;white-space:nowrap}.application-access-actions{gap:8px;flex-wrap:nowrap}.application-access-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.application-access-metrics article{display:grid;grid-template-columns:20px minmax(0,1fr);gap:4px 8px;min-height:0;padding:12px;border-color:#e4e8ee;border-radius:12px;background:#fff}.application-access-metrics svg{grid-row:span 3;margin-top:1px;color:#536170}.application-access-metrics strong{font-size:24px;line-height:1.1}.application-access-metrics .tone-ready,.application-access-metrics .tone-todo,.application-access-metrics .tone-risk{border-color:#e4e8ee}.application-access-workbench{grid-template-columns:236px minmax(0,1fr) 316px;gap:0;min-height:620px;border:1px solid #e4e8ee;border-radius:12px;background:#fff;overflow:hidden}.application-access-list,.application-access-main,.application-access-detail{border:0;border-radius:0;background:transparent}.application-access-list,.application-access-main{border-right:1px solid #eef1f5}.application-access-list>header,.application-access-main>header,.application-access-detail>header{min-height:54px;padding:12px 14px;background:#fff}.application-access-list h3,.application-access-main h3,.application-access-detail h3{font-size:14px}.application-access-apps{gap:6px;padding:10px}.application-access-app{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:9px 10px;border-color:transparent;border-radius:10px;background:transparent}.application-access-app:hover,.application-access-app.active{border-color:#e3e8ef;background:#f8fafc;box-shadow:none}.application-access-app .credential-logo{width:36px;height:36px;border-radius:8px}.application-access-app .credential-logo img{width:26px;height:26px}.application-access-app strong{padding-right:0;font-size:13px}.application-access-app em{font-size:12px}.application-access-app small{color:#667085;font-size:11px}.application-access-app>.application-access-status{position:static;justify-self:end}.application-access-current .credential-logo{width:38px;height:38px;border-radius:9px}.application-access-toolbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-bottom:1px solid #eef1f5;background:#fbfcfd}.application-access-search{width:100%;margin:0;min-height:34px;background:#fff}.application-access-segments{width:100%;margin:0;background:#f8fafc}.application-access-table{background:#fff}.application-access-main{grid-template-rows:auto auto minmax(0,1fr) auto}.application-access-row{grid-template-columns:minmax(150px,1.3fr) minmax(130px,1fr) minmax(112px,.86fr) minmax(132px,.96fr) 54px;gap:8px;min-height:54px;padding:0 10px}.application-access-row.head{min-height:42px}.application-access-row b{font-size:12px}.application-access-row span{min-width:0;font-size:12px}.application-access-row small,.application-access-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-notice{min-height:38px}.application-access-profile{padding:14px}.application-access-profile .credential-logo{width:42px;height:42px;border-radius:9px}.application-access-detail section:not(.application-access-profile),.application-access-detail dl{padding-right:14px;padding-left:14px}.application-access-tags span{min-height:24px;border-radius:6px}.application-access-instance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid #eef1f5;background:#fff}.application-access-instance-summary article{min-height:58px;padding:9px;border:1px solid #e3e8ef;border-radius:9px;background:#fff}.application-access-instance-summary span,.application-access-summary-grid span{display:block;color:#667085;font-size:11px}.application-access-instance-summary strong{display:block;margin-top:5px;color:#111827;font-size:18px;line-height:1}.application-access-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid #dfe5ed;border-radius:7px;background:#fff;color:#253041;font-size:12px;font-weight:700;cursor:pointer}.application-access-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border-bottom:1px solid #eef1f5}.application-access-summary-grid article{min-height:58px;padding:9px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.application-access-summary-grid strong{display:block;margin-top:5px;color:#111827;font-size:14px}.application-access-abilities{display:grid;gap:8px}.application-access-abilities article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:42px;padding:8px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.application-access-abilities strong,.application-access-abilities small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-abilities strong{color:#111827;font-size:12px}.application-access-abilities strong em{display:inline-flex;align-items:center;min-height:18px;margin-left:6px;padding:0 6px;border:1px solid #e1e7ef;border-radius:999px;color:#536071;font-size:10px;font-style:normal;font-weight:700;vertical-align:1px}.application-access-abilities small{margin-top:3px;color:#667085;font-size:11px}.application-access-ability-status{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.application-access-ability-status.tone-通过,.application-access-ability-status.tone-已开放{background:#dcfce7;color:#16a34a}.application-access-ability-status.tone-失败{background:#fee2e2;color:#dc2626}.application-access-ability-status.tone-待测试,.application-access-ability-status.tone-待确认,.application-access-ability-status.tone-待授权,.application-access-ability-status.tone-待启动,.application-access-ability-status.tone-待触发,.application-access-ability-status.tone-待复核{background:#ffedd5;color:#d97706}.application-access-ability-status.tone-未配置{background:#eef2f7;color:#64748b}.application-access-identity-grid{display:grid;gap:8px}.application-access-identity-grid article{display:grid;gap:4px;min-height:46px;padding:9px;border:1px solid #e3e8ef;border-radius:8px;background:#fff}.application-access-identity-grid span{color:#667085;font-size:11px}.application-access-identity-grid strong{color:#111827;font-size:12px;line-height:1.35}.application-access-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.application-access-detail-actions .primary-action{grid-column:1 / -1}.application-access-detail-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,calc(100vw - 48px));height:min(800px,calc(100vh - 56px));max-height:calc(100vh - 72px)}.application-access-detail-modal-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);grid-auto-rows:max-content;align-items:start;align-content:start;gap:10px;min-height:0;overflow:auto;padding:12px 14px 18px;background:#f7f9fb}.application-access-detail-modal-header{align-items:flex-start;min-height:86px;padding:14px 18px;background:#fff}.application-access-detail-title{display:flex;align-items:center;min-width:0;gap:12px}.application-access-detail-title .credential-logo{flex:0 0 auto;width:38px;height:38px;border-radius:9px}.application-access-detail-title span{display:block;color:#667085;font-size:12px;font-weight:700}.application-access-detail-title h3{margin:3px 0 0;color:#111827;font-size:18px;line-height:1.2}.application-access-detail-title p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.5}.application-access-detail-header-state{display:flex;align-items:flex-end;flex-direction:column;gap:5px;min-width:112px}.application-access-detail-header-state strong{color:#111827;font-size:14px}.application-access-detail-header-state small{color:#667085;font-size:11px}.application-access-detail-summary{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #e3e8ef;border-radius:10px;background:#fff}.application-access-detail-summary article{min-width:0;min-height:58px;padding:8px 9px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.application-access-detail-summary span,.application-access-detail-summary small{display:block;color:#667085;font-size:11px}.application-access-detail-summary strong{display:block;margin:4px 0 2px;overflow:hidden;color:#111827;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-panel{border:1px solid #e3e8ef;border-radius:10px;background:#fff;overflow:hidden}.application-access-detail-panel-wide{grid-column:1 / -1}.application-access-detail-panel-primary{grid-column:2;grid-row:2}.application-access-detail-panel-base{grid-column:1;grid-row:2}.application-access-detail-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:0 11px;border-bottom:1px solid #eef1f5;background:#fff}.application-access-detail-panel-head h4{margin:0;padding:0;border-bottom:0;color:#111827;font-size:13px}.application-access-detail-panel-head span{color:#667085;font-size:11px;font-weight:700}.application-access-detail-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 10px}.application-access-detail-identity article{min-width:0;padding:8px 9px;border:1px solid #edf1f6;border-radius:8px;background:#fbfcfe}.application-access-detail-identity span,.application-access-detail-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-identity span{color:#667085;font-size:11px}.application-access-detail-identity strong{margin-top:4px;color:#111827;font-size:12px}.application-access-detail-list{margin:0;padding:2px 11px}.application-access-detail-list>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9}.application-access-detail-list>div:last-child{border-bottom:0}.application-access-detail-list dt{color:#7b8494;font-size:12px}.application-access-detail-list dd{min-width:0;margin:0;color:#344054;font-size:12px;line-height:1.4}.application-access-detail-list dd small{display:block;margin-top:3px;color:#667085;font-size:11px;line-height:1.35}.application-access-detail-capabilities{display:grid;gap:0;padding:2px 11px 6px}.application-access-detail-capabilities article{display:grid;grid-template-columns:168px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;padding:7px 0;border-bottom:1px solid #f1f5f9}.application-access-detail-capabilities article:last-child{border-bottom:0}.application-access-detail-capabilities strong,.application-access-detail-capabilities small,.application-access-detail-capabilities p{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-capabilities strong{color:#111827;font-size:13px}.application-access-detail-capabilities small,.application-access-detail-capabilities p{margin:3px 0 0;color:#667085;font-size:11px}.application-access-detail-consumers,.application-access-detail-logs{display:grid;gap:0;padding:2px 11px 6px}.application-access-detail-consumers article,.application-access-detail-logs article{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;min-height:36px;border-bottom:1px solid #f1f5f9}.application-access-detail-consumers article:last-child,.application-access-detail-logs article:last-child{border-bottom:0}.application-access-detail-consumers strong,.application-access-detail-consumers span,.application-access-detail-logs time,.application-access-detail-logs span{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-detail-consumers strong,.application-access-detail-logs span{color:#344054}.application-access-detail-consumers span,.application-access-detail-logs time{color:#7b8494}.application-access-detail-modal-footer{align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px}.application-access-detail-modal-footer>span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#667085;font-size:12px}.application-access-detail-modal-footer>div{display:flex;flex:0 0 auto;gap:7px}.application-access-detail-modal-body section{height:max-content;border:1px solid #e3e8ef;border-radius:9px;background:#fff;overflow:hidden}.application-access-detail-modal-body h4{margin:0;padding:10px 12px;border-bottom:1px solid #eef1f5;color:#111827;font-size:13px}.application-access-detail-modal-body dl{margin:0;padding:4px 12px}.application-access-detail-modal-body dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #f1f5f9}.application-access-detail-modal-body dl>div:last-child{border-bottom:0}.application-access-detail-modal-body dt{color:#7b8494;font-size:12px}.application-access-detail-modal-body dd{min-width:0;margin:0;color:#344054;font-size:12px}.application-access-detail-modal-body dd small{display:block;margin-top:3px;color:#667085;font-size:11px;line-height:1.35}.application-access-detail-modal-body input,.application-access-detail-modal-body select{width:100%;min-height:30px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#111827;font-size:12px;padding:5px 8px}.application-access-detail-modal-body input[readonly]{background:#f8fafc;color:#667085}.application-access-edit-wide{grid-column:1 / -1}.application-access-capability-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 12px}.application-access-capability-editor label{display:flex;gap:8px;align-items:flex-start;min-width:0;padding:9px;border:1px solid #e4e8ee;border-radius:8px;background:#fff}.application-access-capability-editor input{width:14px;min-height:14px;margin-top:2px;accent-color:#ff6a00}.application-access-capability-editor span{display:grid;min-width:0;gap:3px}.application-access-capability-editor strong{color:#111827;font-size:12px}.application-access-capability-editor small{color:#667085;font-size:11px;line-height:1.35}.application-access-status.tone-待检测{background:#ffedd5;color:#d97706}.application-access-metrics .tone-neutral{border-color:#e4e8ee}.application-access-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.application-access-heading,.application-access-metrics{flex:0 0 auto}.application-access-workbench{flex:1 1 auto;min-height:0;height:auto;margin-bottom:2px}.application-access-list,.application-access-main,.application-access-detail{min-height:0}.application-access-apps,.application-access-table{overflow:auto}.application-access-detail{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.application-access-detail>header,.application-access-detail-actions{flex:0 0 auto}.application-access-detail-scroll{flex:1 1 auto;display:grid;align-content:start;gap:0;min-height:0;overflow:auto}@media(max-width:1280px){.application-access-workbench{grid-template-columns:220px minmax(0,1fr) 278px}.application-access-detail{grid-column:auto}.application-access-toolbar{grid-template-columns:1fr}.application-access-row{min-width:580px}}.application-access-empty,.application-access-empty-detail{display:grid;justify-items:center;gap:9px;min-height:220px;padding:28px 18px;color:#667085;text-align:center}.application-access-empty{grid-column:1 / -1;border-bottom:1px solid #eef1f5;background:#fff}.application-access-empty .credential-logo,.application-access-empty-detail .credential-logo{width:46px;height:46px;border-radius:10px}.application-access-empty strong,.application-access-empty-detail h3{margin:0;color:#111827;font-size:14px;line-height:1.35}.application-access-empty span,.application-access-empty-detail p{max-width:260px;margin:0;color:#667085;font-size:12px;line-height:1.45}.application-access-empty-detail dl{display:grid;gap:8px;width:100%;margin:4px 0 0;padding:10px;border:1px solid #e3e8ef;border-radius:10px;background:#fff;text-align:left}.application-access-empty-detail dl div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px}.application-access-create-wizard{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1004px,calc(100vw - 64px));height:min(860px,calc(100vh - 44px));max-height:min(860px,calc(100vh - 44px))}.application-access-create-wizard>header{padding:18px 22px 12px}.application-access-create-wizard>footer{align-items:center;justify-content:space-between;padding:14px 22px}.application-access-create-wizard>footer>span{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px}.application-access-create-wizard>footer>div{display:inline-flex;align-items:center;gap:10px}.application-access-create-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 58px 18px;border-bottom:1px solid #eef1f5;background:#fff}.application-access-create-step{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;color:#536071;font-size:12px;font-weight:750;border:0;background:transparent;cursor:pointer}.application-access-create-step:not(:last-child):after{position:absolute;top:50%;left:calc(50% + 52px);right:calc(-50% + 52px);height:1px;background:#cfd7e3;content:""}.application-access-create-step span{position:relative;z-index:1;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #9aa7b8;border-radius:999px;background:#fff;color:#344054;font-size:13px;font-weight:800}.application-access-create-step.active span{border-color:#ff6a00;background:#ff6a00;color:#fff}.application-access-create-step.active b{color:#111827}.application-access-create-step.done span{border-color:#cbd5e1;background:#f8fafc;color:#111827}.application-access-create-step:disabled{cursor:default;opacity:.52}.application-access-create-card{display:grid;grid-template-columns:230px minmax(0,1fr);height:auto;min-height:0;margin:12px 22px 10px;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.application-access-create-groups{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid #eef1f5;background:#fff}.application-access-create-groups h4,.application-access-create-preview h5{margin:0;color:#111827;font-size:13px;font-weight:800}.application-access-create-groups h4{padding:14px 14px 10px}.application-access-create-groups>div{flex:1 1 auto;min-height:0;overflow:auto;padding:0 8px}.application-access-create-group{display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;gap:9px;align-items:center;width:100%;min-height:58px;padding:8px;border:1px solid transparent;border-radius:9px;background:transparent;color:#111827;text-align:left;cursor:pointer}.application-access-create-group+.application-access-create-group{margin-top:4px}.application-access-create-group.active{border-color:#d8dee8;background:#f2f4f7}.application-access-create-group .credential-logo{width:34px;height:34px;border-radius:8px}.application-access-create-group span{display:grid;min-width:0;gap:2px}.application-access-create-group strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-group small{color:#667085;font-size:11px}.application-access-create-new-group{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;margin:8px;border:0;border-top:1px solid #eef1f5;background:transparent;color:#2563eb;font-size:12px;font-weight:750;cursor:pointer}.application-access-create-preview{display:grid;grid-template-rows:auto auto auto auto auto;min-width:0;min-height:0;overflow:auto;padding:16px 16px 34px;background:#fff}.application-access-create-preview>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:0 0 14px;border-bottom:1px solid #eef1f5}.application-access-create-preview>header .credential-logo{width:46px;height:46px;border-radius:9px}.application-access-create-preview h4{margin:0;color:#111827;font-size:18px}.application-access-create-preview p{margin:4px 0 0;color:#536071;font-size:12px}.application-access-create-preview>header>span{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px;white-space:nowrap}.application-access-create-instance-types{padding:14px 0;border-bottom:1px solid #eef1f5}.application-access-create-instance-types>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:9px}.application-access-create-instance-types button{min-height:38px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:750;cursor:pointer}.application-access-create-instance-types button.active{border-color:#98a2b3;background:#f8fafc;color:#111827;box-shadow:0 0 0 2px #0f172a0a}.application-access-create-capabilities{padding:14px 0 12px;border-bottom:1px solid #eef1f5}.application-access-create-capability-table{overflow:hidden;margin-top:9px;border:1px solid #dfe5ed;border-radius:9px}.application-access-create-capability-table>div{display:grid;grid-template-columns:1.15fr 1fr 1.35fr 1.2fr;min-height:38px;border-bottom:1px solid #eef1f5}.application-access-create-capability-table.is-editing>div{grid-template-columns:58px 1fr 1fr 1.25fr 1.15fr}.application-access-create-capability-table>div:last-child{border-bottom:0}.application-access-create-capability-table .head{min-height:36px;background:#f8fafc;color:#667085;font-weight:750}.application-access-create-capability-table span{display:flex;align-items:center;min-width:0;padding:0 12px;color:#344054;font-size:12px}.application-access-boundary{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:800}.application-access-boundary.tone-read{background:#dcfce7;color:#15803d}.application-access-boundary.tone-write{background:#ffedd5;color:#c2410c}.application-access-create-fields{padding:12px 0;border-bottom:1px solid #eef1f5}.application-access-create-fields dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;row-gap:0;margin:9px 0 0}.application-access-create-fields dl>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:center;min-height:30px;border-bottom:1px solid #f1f5f9}.application-access-create-fields dt{color:#667085;font-size:12px}.application-access-create-fields dd{min-width:0;margin:0;overflow:hidden;color:#344054;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-result{display:flex;align-items:center;gap:9px;min-height:38px;margin-top:12px;padding:9px 12px;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px}.application-access-create-result b{color:#1d4ed8}.application-access-create-result em{margin-left:8px;color:#536071;font-style:normal}.application-access-create-credential-step,.application-access-create-field-step,.application-access-create-capability-step,.application-access-create-review-step{display:grid;gap:12px;min-height:0;padding:14px 0;border-bottom:1px solid #eef1f5}.application-access-create-credential-step>p{margin:-4px 0 0;color:#667085;font-size:12px}.application-access-create-credential-list{display:grid;gap:8px}.application-access-create-credential-list button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:8px 10px;border:1px solid #dfe5ed;border-radius:9px;background:#fff;color:#111827;text-align:left;cursor:pointer}.application-access-create-credential-list button.active{border-color:#98a2b3;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.application-access-create-credential-list .credential-logo{width:36px;height:36px;border-radius:8px}.application-access-create-credential-list span{display:grid;min-width:0;gap:3px}.application-access-create-credential-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.application-access-create-credential-list small,.application-access-create-form-grid small{color:#667085;font-size:11px}.application-access-create-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:9px;background:#f8fafc;color:#667085;font-size:12px}.application-access-create-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.application-access-create-form-grid label{display:grid;gap:6px;color:#344054;font-size:12px;font-weight:700}.application-access-create-form-grid input,.application-access-create-form-grid select{width:100%;min-height:34px;padding:0 10px;border:1px solid #d8dee8;border-radius:8px;background:#fff;color:#111827;font-size:12px}.application-access-create-capability-table input[type=checkbox]{width:15px;height:15px;accent-color:#ff6a00}.application-access-create-review-step dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:9px}.application-access-create-review-step dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:42px;border-bottom:1px solid #eef1f5}.application-access-create-review-step dl>div:last-child{border-bottom:0}.application-access-create-review-step dt,.application-access-create-review-step dd{display:flex;align-items:center;min-width:0;margin:0;padding:0 12px;font-size:12px}.application-access-create-review-step dt{background:#f8fafc;color:#667085;font-weight:750}.application-access-create-review-step dd{color:#344054}.workflow-model-binding-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.workflow-model-binding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-model-binding-header h1{margin:0;color:var(--ink-900);font-size:22px;line-height:1.2}.workflow-model-binding-header p{margin:4px 0 0;color:var(--muted-600);font-size:13px}.workflow-model-binding-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.workflow-model-binding-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--muted-600)}.workflow-model-binding-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.workflow-model-binding-header-actions button,.workflow-model-binding-segment button,.workflow-model-binding-queue header button,.workflow-model-binding-tabs button,.workflow-model-binding-impact button,.workflow-model-binding-actions button,.workflow-model-binding-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:600;cursor:pointer}.workflow-model-binding-header-actions button.primary,.workflow-model-binding-actions button.primary,.workflow-model-binding-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.workflow-model-binding-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-model-binding-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-model-binding-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-model-binding-metrics span{color:var(--muted-600);font-size:12px}.workflow-model-binding-metrics strong{color:var(--ink-900);font-size:24px;line-height:1}.workflow-model-binding-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--muted-500);font-size:12px}.workflow-model-binding-metrics .tone-risk i,.workflow-model-binding-pill.tone-risk,.workflow-model-binding-sla.tone-risk,.workflow-model-binding-model-card em.tone-risk,.workflow-model-binding-compatibility em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-model-binding-metrics .tone-info i,.workflow-model-binding-pill.tone-info,.workflow-model-binding-model-card em.tone-info,.workflow-model-binding-compatibility em.tone-info{background:#eef5ff;color:#2563a8}.workflow-model-binding-metrics .tone-todo i,.workflow-model-binding-pill.tone-todo,.workflow-model-binding-sla.tone-todo,.workflow-model-binding-model-card em.tone-todo,.workflow-model-binding-compatibility em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-model-binding-metrics .tone-success i,.workflow-model-binding-pill.tone-success,.workflow-model-binding-model-card em.tone-success,.workflow-model-binding-compatibility em.tone-success,.workflow-model-binding-flow span.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-model-binding-metrics .tone-neutral i,.workflow-model-binding-pill.tone-neutral{background:#f1f5f9;color:var(--muted-700)}.workflow-model-binding-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #dbe6f3;border-radius:8px;background:#fff;color:var(--muted-700);font-size:12px}.workflow-model-binding-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr) minmax(320px,.88fr);gap:8px;min-height:0}.workflow-model-binding-queue,.workflow-model-binding-recommendation,.workflow-model-binding-tabs,.workflow-model-binding-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-model-binding-queue,.workflow-model-binding-inspector{min-height:678px}.workflow-model-binding-queue{display:flex;flex-direction:column;overflow:hidden}.workflow-model-binding-queue header,.workflow-model-binding-recommendation header,.workflow-model-binding-tabs header,.workflow-model-binding-inspector header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-model-binding-queue header div,.workflow-model-binding-recommendation header div,.workflow-model-binding-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-model-binding-queue strong,.workflow-model-binding-recommendation strong,.workflow-model-binding-tabs strong,.workflow-model-binding-inspector strong{color:var(--ink-900);font-size:14px}.workflow-model-binding-queue span,.workflow-model-binding-recommendation header span,.workflow-model-binding-inspector header span{color:var(--muted-600);font-size:12px}.workflow-model-binding-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-model-binding-segment button{min-height:32px;border:0;border-radius:0;background:#fff;color:var(--muted-600)}.workflow-model-binding-segment button.active,.workflow-model-binding-tabs button.active{background:#f8fafc;color:var(--ink-900);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-model-binding-task-list{display:flex;flex-direction:column;overflow:auto}.workflow-model-binding-task-list>button{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:5px;min-height:86px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-model-binding-task-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-model-binding-task-top,.workflow-model-binding-task-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.workflow-model-binding-task-list strong{color:var(--ink-900);font-size:13px}.workflow-model-binding-pill,.workflow-model-binding-sla{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:0 7px;border-radius:7px;font-size:11px;font-style:normal;font-weight:700}.workflow-model-binding-sla{position:absolute;right:12px;bottom:10px}.workflow-model-binding-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-model-binding-recommendation{min-height:458px}.workflow-model-binding-recommendation header em{min-height:24px;padding:3px 8px;border-radius:7px;background:#f8fafc;color:var(--muted-700);font-size:12px;font-style:normal}.workflow-model-binding-model-pair{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);gap:10px;padding:12px;align-items:center}.workflow-model-binding-model-card{min-height:214px;padding:12px;border:1px solid var(--line-strong);border-radius:10px;background:#fff}.workflow-model-binding-model-card header{padding:0 0 8px;border-bottom:0;justify-content:flex-start}.workflow-model-binding-radio{width:14px;height:14px;border-radius:999px;border:4px solid #cbd5e1}.workflow-model-binding-radio.tone-success{border-color:var(--success-500)}.workflow-model-binding-radio.tone-todo{border-color:var(--warning-500)}.workflow-model-binding-model-card h3{margin:4px 0;color:var(--ink-900);font-size:15px;line-height:1.25}.workflow-model-binding-model-card p{min-height:18px;margin:0 0 10px;color:var(--muted-600);font-size:12px;word-break:break-word}.workflow-model-binding-model-card div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.workflow-model-binding-model-card em{min-height:22px;padding:3px 7px;border-radius:7px;background:#f1f5f9;color:var(--muted-700);font-size:11px;font-style:normal;font-weight:700}.workflow-model-binding-model-card dl,.workflow-model-binding-fields dl{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--muted-600);font-size:12px}.workflow-model-binding-model-card dd,.workflow-model-binding-fields dd{margin:0;color:var(--ink-800);word-break:break-word}.workflow-model-binding-swap{display:flex;align-items:center;justify-content:center;color:var(--muted-500);font-size:22px}.workflow-model-binding-compatibility{margin:0 12px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.workflow-model-binding-compatibility div{display:grid;grid-template-columns:118px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 10px;border-top:1px solid var(--line-soft);font-size:12px}.workflow-model-binding-compatibility div:first-child{border-top:0}.workflow-model-binding-compatibility span{color:var(--muted-700);font-weight:700}.workflow-model-binding-compatibility em{padding:2px 7px;border-radius:7px;font-style:normal;font-weight:700}.workflow-model-binding-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px}.workflow-model-binding-flow span{display:flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-800);font-size:12px;font-weight:700}.workflow-model-binding-tabs{min-height:212px;overflow:hidden}.workflow-model-binding-tabs header{justify-content:flex-start;padding:8px 12px}.workflow-model-binding-tabs button{min-height:30px}.workflow-model-binding-log-table{overflow:auto;padding:0 12px 12px}.workflow-model-binding-log-table>div{display:grid;grid-template-columns:1fr .8fr 1.15fr 1.25fr 1.25fr .9fr .8fr;gap:8px;align-items:center;min-width:760px;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:12px}.workflow-model-binding-log-table>div:first-child{color:var(--muted-600);font-size:11px;font-weight:700}.workflow-model-binding-inspector{display:flex;flex-direction:column;overflow:hidden}.workflow-model-binding-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-model-binding-inspector section:first-of-type{border-top:0}.workflow-model-binding-status-summary{display:flex;flex-direction:column;gap:6px}.workflow-model-binding-status-summary span{color:var(--muted-600);font-size:12px}.workflow-model-binding-status-summary div{display:flex;flex-wrap:wrap;gap:6px}.workflow-model-binding-status-summary em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--muted-700);font-size:11px;font-style:normal;font-weight:700}.workflow-model-binding-fields strong,.workflow-model-binding-risk-list strong,.workflow-model-binding-impact strong,.workflow-model-binding-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-model-binding-risk-list div,.workflow-model-binding-mini-log div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;color:var(--muted-700);font-size:12px}.workflow-model-binding-risk-list i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-model-binding-risk-list i.tone-risk{background:var(--danger-500)}.workflow-model-binding-risk-list i.tone-success{background:var(--success-500)}.workflow-model-binding-impact{display:flex;flex-direction:column;gap:6px}.workflow-model-binding-impact button{justify-content:flex-start;width:100%;min-height:32px;padding:0 8px;color:var(--muted-700)}.workflow-model-binding-impact button span{flex:1;text-align:left}.workflow-model-binding-impact button em{color:var(--muted-600);font-style:normal}.workflow-model-binding-actions{display:grid;grid-template-columns:1fr;gap:8px}.workflow-model-binding-mini-log{flex:1}.workflow-model-binding-mini-log em{color:var(--muted-500);font-style:normal}.workflow-model-binding-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-model-binding-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-model-binding-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-model-binding-dialog header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-model-binding-dialog header button{width:30px;min-height:30px;padding:0}.workflow-model-binding-dialog>strong{display:block;padding:0 16px;color:var(--ink-900);font-size:17px}.workflow-model-binding-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-model-binding-dialog-object div{display:flex;flex-direction:column;gap:3px;min-width:0}.workflow-model-binding-dialog-object b{color:var(--ink-900);font-size:13px}.workflow-model-binding-dialog-object span,.workflow-model-binding-dialog p{color:var(--muted-600);font-size:12px}.workflow-model-binding-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-model-binding-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-model-binding-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--muted-600);font-size:12px}@media(max-width:1180px){.workflow-model-binding-workbench{grid-template-columns:300px minmax(0,1fr)}.workflow-model-binding-inspector{grid-column:1 / -1;min-height:auto}}.workflow-runtime-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.workflow-runtime-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-runtime-header h1{margin:0;color:var(--ink-900);font-size:22px}.workflow-runtime-header p{margin:4px 0 0;color:var(--muted-600);font-size:13px}.workflow-runtime-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-runtime-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--muted-600)}.workflow-runtime-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.workflow-runtime-header-actions button,.workflow-runtime-segment button,.workflow-runtime-blocker button,.workflow-runtime-log button,.workflow-runtime-actions button,.workflow-runtime-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:600;cursor:pointer}.workflow-runtime-header-actions button.primary,.workflow-runtime-actions button.primary,.workflow-runtime-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.workflow-runtime-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-runtime-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-runtime-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-runtime-metrics span{color:var(--muted-600);font-size:12px}.workflow-runtime-metrics strong{color:var(--ink-900);font-size:24px;line-height:1}.workflow-runtime-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--muted-500);font-size:12px}.workflow-runtime-metrics .tone-risk i,.workflow-runtime-diagnostic header em.tone-risk,.workflow-runtime-inspector header em.tone-risk,.workflow-runtime-run-list em.tone-risk,.workflow-runtime-run-list b.tone-risk,.workflow-runtime-node-line div.tone-risk,.workflow-runtime-status em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-runtime-metrics .tone-info i,.workflow-runtime-diagnostic header em.tone-info,.workflow-runtime-inspector header em.tone-info,.workflow-runtime-run-list em.tone-info,.workflow-runtime-run-list b.tone-info,.workflow-runtime-node-line div.tone-info,.workflow-runtime-status em.tone-info{background:#eef5ff;color:#2563a8}.workflow-runtime-metrics .tone-todo i,.workflow-runtime-diagnostic header em.tone-todo,.workflow-runtime-inspector header em.tone-todo,.workflow-runtime-run-list em.tone-todo,.workflow-runtime-run-list b.tone-todo,.workflow-runtime-node-line div.tone-todo,.workflow-runtime-status em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-runtime-metrics .tone-success i,.workflow-runtime-diagnostic header em.tone-success,.workflow-runtime-inspector header em.tone-success,.workflow-runtime-run-list em.tone-success,.workflow-runtime-run-list b.tone-success,.workflow-runtime-node-line div.tone-success,.workflow-runtime-status em.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-runtime-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #dbe6f3;border-radius:8px;background:#fff;color:var(--muted-700);font-size:12px}.workflow-runtime-workbench{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.8fr) minmax(320px,.88fr);gap:8px}.workflow-runtime-queue,.workflow-runtime-diagnostic,.workflow-runtime-log,.workflow-runtime-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-runtime-queue,.workflow-runtime-inspector{min-height:678px;overflow:hidden}.workflow-runtime-queue header,.workflow-runtime-diagnostic header,.workflow-runtime-log header,.workflow-runtime-inspector header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-runtime-queue header strong,.workflow-runtime-diagnostic header strong,.workflow-runtime-inspector header strong{color:var(--ink-900);font-size:14px}.workflow-runtime-queue header span,.workflow-runtime-diagnostic header span,.workflow-runtime-inspector header span{color:var(--muted-600);font-size:12px}.workflow-runtime-diagnostic header div,.workflow-runtime-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-runtime-diagnostic header em,.workflow-runtime-inspector header em,.workflow-runtime-run-list em,.workflow-runtime-run-list b{min-height:22px;padding:3px 7px;border-radius:7px;font-size:11px;font-style:normal;font-weight:700}.workflow-runtime-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-runtime-segment button{min-height:32px;border:0;border-radius:0;background:#fff;color:var(--muted-600)}.workflow-runtime-segment button.active,.workflow-runtime-log button.active{background:#f8fafc;color:var(--ink-900);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-runtime-run-list{display:flex;flex-direction:column;overflow:auto}.workflow-runtime-run-list>button{position:relative;display:flex;flex-direction:column;gap:5px;min-height:86px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-runtime-run-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-runtime-run-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.workflow-runtime-run-list strong{color:var(--ink-900);font-size:13px}.workflow-runtime-run-list b{position:absolute;right:12px;bottom:10px}.workflow-runtime-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-runtime-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.workflow-runtime-summary span{min-height:48px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--muted-600);font-size:12px}.workflow-runtime-summary b{display:block;margin-top:4px;color:var(--ink-900)}.workflow-runtime-node-line{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 12px 12px}.workflow-runtime-node-line div{display:flex;flex-direction:column;gap:4px;min-height:92px;padding:9px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.workflow-runtime-node-line i{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#fff;font-style:normal;font-size:11px;font-weight:800}.workflow-runtime-node-line strong{color:var(--ink-900);font-size:12px}.workflow-runtime-node-line span,.workflow-runtime-node-line em{color:var(--muted-600);font-size:11px;font-style:normal}.workflow-runtime-blocker{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;border:1px solid #f3c7c4;border-radius:8px;background:#fff7f5}.workflow-runtime-blocker strong{color:var(--ink-900);font-size:13px}.workflow-runtime-blocker span{display:block;margin-top:3px;color:var(--muted-600);font-size:12px}.workflow-runtime-log{min-height:248px;overflow:hidden}.workflow-runtime-log header{justify-content:flex-start;padding:8px 12px}.workflow-runtime-log button{min-height:30px}.workflow-runtime-log-table{padding:0 12px 12px;overflow:auto}.workflow-runtime-log-table>div{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr 2fr;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:12px}.workflow-runtime-log-table>div:first-child{color:var(--muted-600);font-size:11px;font-weight:700}.workflow-runtime-inspector{display:flex;flex-direction:column}.workflow-runtime-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-runtime-status{display:flex;flex-direction:column;gap:6px}.workflow-runtime-status span{color:var(--muted-600);font-size:12px}.workflow-runtime-status div{display:flex;flex-wrap:wrap;gap:6px}.workflow-runtime-status em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--muted-700);font-size:11px;font-style:normal;font-weight:700}.workflow-runtime-fields strong,.workflow-runtime-risk strong,.workflow-runtime-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-runtime-fields dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--muted-600);font-size:12px}.workflow-runtime-fields dd{margin:0;color:var(--ink-800)}.workflow-runtime-risk div,.workflow-runtime-mini-log div{display:grid;grid-template-columns:10px minmax(0,.9fr) minmax(0,1.2fr);gap:7px;align-items:center;min-height:28px;color:var(--muted-700);font-size:12px}.workflow-runtime-risk i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-runtime-risk i.tone-risk{background:var(--danger-500)}.workflow-runtime-risk i.tone-info{background:#3b82f6}.workflow-runtime-risk i.tone-success{background:var(--success-500)}.workflow-runtime-risk em,.workflow-runtime-mini-log em{color:var(--muted-500);font-style:normal}.workflow-runtime-actions{display:grid;gap:8px}.workflow-runtime-mini-log{flex:1}.workflow-runtime-mini-log div{grid-template-columns:minmax(0,1fr) auto}.workflow-runtime-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-runtime-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-runtime-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-runtime-dialog header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-runtime-dialog header button{width:30px;min-height:30px;padding:0}.workflow-runtime-dialog>strong{display:block;padding:0 16px;color:var(--ink-900);font-size:17px}.workflow-runtime-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-runtime-dialog-object div{display:flex;flex-direction:column;gap:3px}.workflow-runtime-dialog-object b{color:var(--ink-900);font-size:13px}.workflow-runtime-dialog-object span,.workflow-runtime-dialog p{color:var(--muted-600);font-size:12px}.workflow-runtime-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-runtime-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-runtime-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--muted-600);font-size:12px}.workflow-human-page{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:8px 8px 2px;background:var(--page-bg);color:var(--ink-800)}.workflow-human-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:2px 0 8px;border-bottom:1px solid var(--line-soft)}.workflow-human-header h1{margin:0;color:var(--ink-900);font-size:22px}.workflow-human-header p{margin:4px 0 0;color:var(--muted-600);font-size:13px}.workflow-human-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-human-search{display:flex;align-items:center;gap:6px;width:280px;height:34px;padding:0 10px;border:1px solid var(--search-border);border-radius:8px;background:#fff;color:var(--muted-600)}.workflow-human-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-800);font-size:13px}.workflow-human-header-actions button,.workflow-human-segment button,.workflow-human-log button,.workflow-human-actions button,.workflow-human-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:600;cursor:pointer}.workflow-human-header-actions button.primary,.workflow-human-actions button.primary,.workflow-human-dialog button.primary{border-color:var(--brand-500);background:var(--brand-500);color:#fff}.workflow-human-dialog button.danger{border-color:var(--danger-500);background:var(--danger-500);color:#fff}.workflow-human-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-human-metrics article{display:grid;grid-template-columns:38px 1fr auto;align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-human-metrics i{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-style:normal}.workflow-human-metrics span{color:var(--muted-600);font-size:12px}.workflow-human-metrics strong{color:var(--ink-900);font-size:24px;line-height:1}.workflow-human-metrics p{grid-column:2 / 4;margin:4px 0 0;color:var(--muted-500);font-size:12px}.workflow-human-metrics .tone-risk i,.workflow-human-decision header em.tone-risk,.workflow-human-inspector header em.tone-risk,.workflow-human-gate-list em.tone-risk,.workflow-human-gate-list b.tone-risk,.workflow-human-evidence-row div.tone-risk,.workflow-human-checklist i.tone-risk,.workflow-human-checklist b.tone-risk,.workflow-human-status em.tone-risk{background:var(--danger-50);color:var(--danger-600)}.workflow-human-metrics .tone-info i,.workflow-human-decision header em.tone-info,.workflow-human-inspector header em.tone-info,.workflow-human-gate-list em.tone-info,.workflow-human-gate-list b.tone-info,.workflow-human-evidence-row div.tone-info,.workflow-human-checklist i.tone-info,.workflow-human-checklist b.tone-info,.workflow-human-status em.tone-info{background:#eef5ff;color:#2563a8}.workflow-human-metrics .tone-todo i,.workflow-human-decision header em.tone-todo,.workflow-human-inspector header em.tone-todo,.workflow-human-gate-list em.tone-todo,.workflow-human-gate-list b.tone-todo,.workflow-human-evidence-row div.tone-todo,.workflow-human-checklist i.tone-todo,.workflow-human-checklist b.tone-todo,.workflow-human-status em.tone-todo{background:var(--warning-50);color:var(--warning-600)}.workflow-human-metrics .tone-success i,.workflow-human-decision header em.tone-success,.workflow-human-inspector header em.tone-success,.workflow-human-gate-list em.tone-success,.workflow-human-gate-list b.tone-success,.workflow-human-evidence-row div.tone-success,.workflow-human-checklist i.tone-success,.workflow-human-checklist b.tone-success,.workflow-human-status em.tone-success{background:var(--success-50);color:var(--success-600)}.workflow-human-notice{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #dbe6f3;border-radius:8px;background:#fff;color:var(--muted-700);font-size:12px}.workflow-human-workbench{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(560px,1.75fr) minmax(320px,.88fr);gap:8px}.workflow-human-queue,.workflow-human-decision,.workflow-human-log,.workflow-human-inspector{border:1px solid var(--card-border);border-radius:10px;background:#fff}.workflow-human-queue,.workflow-human-inspector{min-height:678px;overflow:hidden}.workflow-human-queue header,.workflow-human-decision header,.workflow-human-log header,.workflow-human-inspector header,.workflow-human-checklist header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.workflow-human-queue header strong,.workflow-human-decision header strong,.workflow-human-inspector header strong{color:var(--ink-900);font-size:14px}.workflow-human-queue header span,.workflow-human-decision header span,.workflow-human-inspector header span{color:var(--muted-600);font-size:12px}.workflow-human-decision header div,.workflow-human-inspector header div{display:flex;flex-direction:column;gap:2px}.workflow-human-decision header em,.workflow-human-inspector header em,.workflow-human-gate-list em,.workflow-human-gate-list b{min-height:22px;padding:3px 7px;border-radius:7px;font-size:11px;font-style:normal;font-weight:700}.workflow-human-segment{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 12px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.workflow-human-segment button{min-height:32px;border:0;border-radius:0;background:#fff;color:var(--muted-600)}.workflow-human-segment button.active{background:#f8fafc;color:var(--ink-900);box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-human-gate-list{display:flex;flex-direction:column;overflow:auto}.workflow-human-gate-list>button{position:relative;display:flex;flex-direction:column;gap:5px;min-height:88px;padding:10px 12px;border:0;border-top:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.workflow-human-gate-list>button.active{background:#f8fafc;box-shadow:inset 0 0 0 1px #cbd5e1}.workflow-human-gate-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted-600);font-size:12px}.workflow-human-gate-list strong{color:var(--ink-900);font-size:13px}.workflow-human-gate-list b{position:absolute;right:12px;bottom:10px}.workflow-human-center{display:flex;flex-direction:column;gap:8px;min-width:0}.workflow-human-evidence-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.workflow-human-evidence-row div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-height:52px;padding:8px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;font-size:12px}.workflow-human-evidence-row strong{grid-column:2;color:var(--ink-900)}.workflow-human-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px 12px}.workflow-human-flow div{display:flex;flex-direction:column;gap:5px;min-height:76px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-human-flow div.current{border-color:#cbd5e1;background:#fff}.workflow-human-flow b{text-align:center;color:var(--muted-500)}.workflow-human-flow span,.workflow-human-flow em{color:var(--muted-600);font-size:12px;font-style:normal}.workflow-human-flow strong{color:var(--ink-900);font-size:13px}.workflow-human-checklist{margin:0 12px 12px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.workflow-human-checklist header{padding:8px 10px}.workflow-human-checklist>div{display:grid;grid-template-columns:24px minmax(0,.8fr) minmax(0,1.7fr) auto;gap:8px;align-items:center;min-height:38px;padding:7px 10px;border-top:1px solid var(--line-soft);font-size:12px}.workflow-human-checklist i{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-style:normal;font-weight:800}.workflow-human-checklist span{color:var(--ink-800);font-weight:700}.workflow-human-checklist em{color:var(--muted-600);font-style:normal}.workflow-human-checklist b{padding:3px 7px;border-radius:7px;font-size:11px}.workflow-human-checklist button{justify-self:end;min-height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-700);font-size:12px;font-weight:700;cursor:pointer}.workflow-human-path{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:0 12px 12px;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc;color:var(--muted-600);font-size:12px}.workflow-human-path strong{color:var(--ink-900)}.workflow-human-log{min-height:190px;overflow:hidden}.workflow-human-log header{padding:8px 12px}.workflow-human-log button{min-height:30px}.workflow-human-log-table{padding:0 12px 12px;overflow:auto}.workflow-human-log-table>div{display:grid;grid-template-columns:.9fr .9fr 1.2fr 1.2fr;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid var(--line-soft);color:var(--muted-700);font-size:12px}.workflow-human-log-table>div:first-child{color:var(--muted-600);font-size:11px;font-weight:700}.workflow-human-inspector{display:flex;flex-direction:column}.workflow-human-inspector section{padding:10px 12px;border-top:1px solid var(--line-soft)}.workflow-human-status{display:flex;flex-direction:column;gap:6px}.workflow-human-status span{color:var(--muted-600);font-size:12px}.workflow-human-status div{display:flex;flex-wrap:wrap;gap:6px}.workflow-human-status em{padding:3px 7px;border-radius:7px;background:#f8fafc;color:var(--muted-700);font-size:11px;font-style:normal;font-weight:700}.workflow-human-fields strong,.workflow-human-risk strong,.workflow-human-mini-log strong{display:block;margin-bottom:8px;font-size:13px}.workflow-human-fields dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 10px;margin:0;color:var(--muted-600);font-size:12px}.workflow-human-fields dd{margin:0;color:var(--ink-800)}.workflow-human-risk div,.workflow-human-mini-log div{display:grid;grid-template-columns:10px minmax(0,.9fr) minmax(0,1.2fr);gap:7px;align-items:center;min-height:28px;color:var(--muted-700);font-size:12px}.workflow-human-risk i{width:7px;height:7px;border-radius:999px;background:var(--warning-500)}.workflow-human-risk i.tone-risk{background:var(--danger-500)}.workflow-human-risk i.tone-info{background:#3b82f6}.workflow-human-risk i.tone-success{background:var(--success-500)}.workflow-human-risk em,.workflow-human-mini-log em{color:var(--muted-500);font-style:normal}.workflow-human-actions{display:grid;gap:8px}.workflow-human-actions button:last-child{background:#f8fafc;color:var(--muted-700)}.workflow-human-mini-log{flex:1}.workflow-human-mini-log div{grid-template-columns:minmax(0,1fr) auto}.workflow-human-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a38}.workflow-human-dialog{width:min(520px,100%);border:1px solid var(--line-strong);border-radius:10px;background:#fff;box-shadow:0 18px 50px #0f172a29}.workflow-human-dialog header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.workflow-human-dialog header span{color:var(--muted-600);font-size:12px;font-weight:700}.workflow-human-dialog header button{width:30px;min-height:30px;padding:0}.workflow-human-dialog>strong{display:block;padding:0 16px;color:var(--ink-900);font-size:17px}.workflow-human-dialog-object{display:flex;gap:10px;align-items:center;margin:14px 16px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:#f8fafc}.workflow-human-dialog-object div{display:flex;flex-direction:column;gap:3px}.workflow-human-dialog-object b{color:var(--ink-900);font-size:13px}.workflow-human-dialog-object span,.workflow-human-dialog p{color:var(--muted-600);font-size:12px}.workflow-human-dialog p{margin:12px 16px 0;line-height:1.5}.workflow-human-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px}.workflow-human-empty{display:flex;flex-direction:column;gap:4px;padding:18px 12px;color:var(--muted-600);font-size:12px}@media(max-width:1180px){.workflow-human-workbench{grid-template-columns:300px minmax(0,1fr)}.workflow-human-inspector{grid-column:1 / -1;min-height:auto}}.enterprise-subject-page{--enterprise-bg: #f6f7f9;--enterprise-surface: #ffffff;--enterprise-soft: #f8fafc;--enterprise-line: #e5eaf1;--enterprise-line-strong: #d7dee8;--enterprise-text: #172033;--enterprise-muted: #657184;--enterprise-primary: #ff680b;--enterprise-primary-dark: #d95308;--enterprise-green: #16a36a;--enterprise-green-soft: #eaf8f1;--enterprise-amber: #f59e0b;--enterprise-amber-soft: #fff7e6;--enterprise-red: #dc2626;--enterprise-red-soft: #fff1f1;--enterprise-blue: #2563eb;--enterprise-blue-soft: #eef5ff;--enterprise-purple: #7c3aed;display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 8px 2px;background:var(--enterprise-bg);color:var(--enterprise-text);overflow:hidden}.enterprise-subject-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 8px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-header h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}.enterprise-subject-header p{margin:4px 0 0;color:var(--enterprise-muted);font-size:13px}.enterprise-subject-header-actions,.enterprise-subject-filter-row,.enterprise-subject-list-foot div,.enterprise-subject-object-head>div,.enterprise-subject-inspector header>div,.enterprise-subject-drawer footer{display:flex;align-items:center;gap:8px}.enterprise-subject-header-actions button,.enterprise-subject-inspector-card.actions button,.enterprise-subject-drawer footer button,.enterprise-subject-reference-table button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px;font-weight:700;cursor:pointer}.enterprise-subject-header-actions .enterprise-subject-primary,.enterprise-subject-inspector-card.actions .primary,.enterprise-subject-drawer footer button:last-child{border-color:var(--enterprise-primary);background:var(--enterprise-primary);color:#fff}.enterprise-subject-header-actions .enterprise-subject-secondary{padding:0 12px}.enterprise-subject-header-actions .enterprise-subject-primary{padding:0 14px}.enterprise-subject-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0}.enterprise-subject-metric{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-surface)}.enterprise-subject-metric svg,.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i,.enterprise-subject-mini-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px}.enterprise-subject-metric svg{width:28px;height:28px;padding:5px}.enterprise-subject-metric.info svg,.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i,.enterprise-subject-mini-icon.ready{background:var(--enterprise-blue-soft);color:var(--enterprise-blue)}.enterprise-subject-metric.ready svg{background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-metric.todo svg{background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-metric.risk svg{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-metric.link svg{background:#f2ecff;color:var(--enterprise-purple)}.enterprise-subject-metric span{display:block;color:var(--enterprise-muted);font-size:12px;font-weight:700}.enterprise-subject-metric strong{display:block;margin-top:2px;color:var(--enterprise-text);font-size:21px;line-height:1}.enterprise-subject-workbench-card{display:grid;grid-template-columns:252px minmax(0,1fr) 270px;gap:0;align-items:stretch;flex:1 1 auto;min-height:0;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-surface);overflow:hidden}.enterprise-subject-list-panel,.enterprise-subject-detail-panel,.enterprise-subject-inspector{min-width:0;min-height:0;border:0;border-radius:0;background:var(--enterprise-surface);overflow:hidden}.enterprise-subject-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--enterprise-line)}.enterprise-subject-search{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:8px;margin:10px;padding:0 10px;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted)}.enterprise-subject-search input{min-width:0;border:0;outline:none;color:var(--enterprise-text);font-size:13px}.enterprise-subject-filter-row{padding:0 10px 8px;flex-wrap:wrap}.enterprise-subject-filter-row button,.enterprise-subject-list-foot button,.enterprise-subject-tabbar button{min-height:30px;padding:0 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:12px;font-weight:700;cursor:pointer}.enterprise-subject-filter-row button.active,.enterprise-subject-tabbar button[aria-selected=true],.enterprise-subject-list-foot button:first-child{border-color:#cbd5e1;background:var(--enterprise-soft);color:var(--enterprise-text);box-shadow:0 0 0 2px #0f172a0a}.enterprise-subject-list-title{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-top:1px solid var(--enterprise-line);border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-list-title strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-list-title span{color:var(--enterprise-muted);font-size:12px;font-weight:700}.enterprise-subject-list{flex:1;overflow:auto;padding:8px 0}.enterprise-subject-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;width:calc(100% - 16px);min-height:58px;margin:0 8px 7px;padding:6px 9px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-surface);color:var(--enterprise-text);text-align:left;cursor:pointer}.enterprise-subject-row:hover,.enterprise-subject-row.active{background:var(--enterprise-soft);border-color:#cbd5e1}.enterprise-subject-row.active{box-shadow:0 0 0 2px #0f172a0a}.enterprise-subject-row b,.enterprise-subject-row em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-row b{font-size:13px}.enterprise-subject-row em{margin-top:2px}.enterprise-subject-row>small{grid-column:2 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--enterprise-muted);font-size:12px;font-weight:700}.enterprise-subject-row em,.enterprise-subject-row span,.enterprise-subject-list-foot,.enterprise-subject-object-head span,.enterprise-subject-panel-head span,.enterprise-subject-field-grid span,.enterprise-subject-consumption-grid span,.enterprise-subject-consumption-grid em,.enterprise-subject-inspector span,.enterprise-subject-inspector dt,.enterprise-subject-inspector em{color:var(--enterprise-muted);font-size:12px;font-style:normal}.enterprise-subject-mini-icon{width:30px;height:30px}.enterprise-subject-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--enterprise-blue-soft);color:var(--enterprise-blue);font-size:12px;font-style:normal;font-weight:900;letter-spacing:0;white-space:nowrap;overflow:hidden}.enterprise-subject-logo.object,.enterprise-subject-logo.preview{width:36px;height:36px}.enterprise-subject-logo.preview{width:44px;height:44px;border-radius:10px;font-size:14px}.enterprise-subject-logo img{display:block;width:100%;height:100%;padding:2px;object-fit:contain;background:#fff;border-radius:inherit}.enterprise-subject-logo.todo{background:var(--enterprise-amber-soft);color:#b45309}.enterprise-subject-logo.risk,.enterprise-subject-logo.blocked{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-mini-icon.todo{background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-mini-icon.risk,.enterprise-subject-mini-icon.blocked{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-status,.enterprise-subject-risk{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-height:22px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.enterprise-subject-status.ready{background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-status.todo{background:var(--enterprise-amber-soft);color:#b45309}.enterprise-subject-status.risk,.enterprise-subject-status.blocked{background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-status.neutral{background:var(--enterprise-soft);color:var(--enterprise-muted)}.enterprise-subject-risk i{width:6px;height:6px;border-radius:999px;background:currentColor}.enterprise-subject-risk.ready{color:var(--enterprise-green)}.enterprise-subject-risk.todo{color:var(--enterprise-amber)}.enterprise-subject-risk.risk{color:var(--enterprise-red)}.enterprise-subject-list-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid var(--enterprise-line)}.enterprise-subject-detail-panel{display:flex;flex-direction:column;border-right:1px solid var(--enterprise-line);overflow-y:auto}.enterprise-subject-object-head{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:9px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-object-icon,.enterprise-subject-logo.object,.enterprise-subject-inspector header i{width:36px;height:36px}.enterprise-subject-object-head h3,.enterprise-subject-inspector h3{margin:0;font-size:16px;line-height:1.25}.enterprise-subject-object-head button,.enterprise-subject-inspector-card button{border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);cursor:pointer}.enterprise-subject-object-head button{min-height:32px;padding:0 10px}.enterprise-subject-object-head .enterprise-subject-edit-button{display:inline-flex;align-items:center;gap:6px;color:var(--enterprise-text);font-size:12px;font-weight:700;white-space:nowrap}.enterprise-subject-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:8px 12px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-step:before{position:absolute;top:9px;left:calc(-50% + 16px);right:calc(50% + 16px);height:1px;background:var(--enterprise-line-strong);content:""}.enterprise-subject-step:first-child:before{display:none}.enterprise-subject-step i{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--enterprise-line-strong);border-radius:999px;background:var(--enterprise-surface)}.enterprise-subject-step.done i,.enterprise-subject-step.current i{border-color:var(--enterprise-blue);color:var(--enterprise-blue)}.enterprise-subject-step.current{color:var(--enterprise-green)}.enterprise-subject-step.current i{border-color:var(--enterprise-green);color:var(--enterprise-green);box-shadow:0 0 0 3px #16a36a1a}.enterprise-subject-fields,.enterprise-subject-consumption,.enterprise-subject-tabs{margin:0 12px 8px;padding-top:7px;border-top:1px solid var(--enterprise-line)}.enterprise-subject-fields{border-top:0}.enterprise-subject-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.enterprise-subject-panel-head strong{font-size:14px}.enterprise-subject-panel-head span{padding:2px 7px;border-radius:7px;background:var(--enterprise-soft);font-weight:800}.enterprise-subject-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.enterprise-subject-field-grid div,.enterprise-subject-consumption-grid article{min-width:0;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-field-grid div{display:grid;gap:4px;padding:7px 9px}.enterprise-subject-field-grid div.wide{grid-column:1 / -1}.enterprise-subject-field-grid strong{display:flex;align-items:center;gap:5px;min-width:0;color:var(--enterprise-text);font-size:13px;line-height:1.35}.enterprise-subject-field-grid strong svg{color:var(--enterprise-green)}.enterprise-subject-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:2px 12px 7px}.enterprise-subject-quick-links button{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;min-height:42px;padding:7px 8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);text-align:left;cursor:pointer}.enterprise-subject-quick-links button:hover{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft)}.enterprise-subject-quick-links strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-subject-quick-links span{grid-column:1 / -1;min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.enterprise-subject-quick-links svg{grid-column:2;grid-row:1;color:var(--enterprise-muted)}.enterprise-subject-consumption-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.enterprise-subject-consumption-grid article{padding:7px 8px}.enterprise-subject-consumption-grid strong{display:block;margin:3px 0;font-size:17px}.enterprise-subject-consumption-grid em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-tabbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;overflow:visible;padding-bottom:7px}.enterprise-subject-tabbar button{width:100%;min-width:0;white-space:nowrap}.enterprise-subject-reference-table,.enterprise-subject-simple-table{display:grid;gap:0;overflow:auto;max-height:176px;border:1px solid var(--enterprise-line);border-radius:8px}.enterprise-subject-reference-table{grid-template-columns:78px minmax(150px,1.4fr) minmax(120px,1fr) 95px 72px 54px}.enterprise-subject-reference-table>span,.enterprise-subject-reference-table article,.enterprise-subject-simple-table article{display:contents}.enterprise-subject-reference-table>span{padding:8px 10px;background:var(--enterprise-soft);color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-reference-table>article>*,.enterprise-subject-reference-table>span,.enterprise-subject-simple-table article>*{display:flex;align-items:center;min-width:0;min-height:36px;padding:0 10px;border-bottom:1px solid var(--enterprise-line);color:var(--enterprise-muted);font-size:12px}.enterprise-subject-reference-table strong,.enterprise-subject-simple-table strong{color:var(--enterprise-text);font-size:12px}.enterprise-subject-reference-table em{font-weight:800}.enterprise-subject-reference-table em.active{color:var(--enterprise-green)}.enterprise-subject-reference-table em.pending{color:var(--enterprise-amber)}.enterprise-subject-reference-table em.risk{color:var(--enterprise-red)}.enterprise-subject-reference-table button{min-height:26px;padding:0 8px;color:var(--enterprise-blue)}.enterprise-subject-risk-board{display:grid;gap:8px;max-height:176px;overflow:auto}.enterprise-subject-risk-board article{display:grid;grid-template-columns:24px minmax(0,1fr) 60px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-risk-board svg{color:var(--enterprise-amber)}.enterprise-subject-risk-board strong,.enterprise-subject-risk-board span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-risk-board span{margin-top:2px;color:var(--enterprise-muted);font-size:12px}.enterprise-subject-risk-board em{color:var(--enterprise-amber);font-size:12px;font-style:normal;font-weight:800}.enterprise-subject-graph{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:176px;overflow:auto}.enterprise-subject-graph article{display:grid;gap:4px;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-graph article.center{border-color:#bfdbfe;background:var(--enterprise-blue-soft)}.enterprise-subject-graph svg{color:var(--enterprise-blue)}.enterprise-subject-graph strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-subject-graph span{overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-subject-simple-table{grid-template-columns:120px minmax(0,1fr) 80px}.enterprise-subject-data-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:176px;overflow:auto;padding-right:2px}.enterprise-subject-data-section article{display:grid;gap:5px;align-content:start;min-width:0;min-height:56px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-data-section article.wide{grid-column:1 / -1}.enterprise-subject-data-section span{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-data-section strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35}.enterprise-subject-capability-view{display:grid;gap:8px;max-height:210px;overflow:auto;padding-right:2px}.enterprise-subject-capability-view .enterprise-subject-data-section{max-height:none;overflow:visible}.enterprise-subject-consumption-decision{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px}.enterprise-subject-consumption-decision section{display:grid;gap:5px;min-width:0;min-height:72px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-consumption-decision.ready section:first-child{border-color:#bbf7d0;background:var(--enterprise-green-soft)}.enterprise-subject-consumption-decision.todo section:first-child{border-color:#fed7aa;background:var(--enterprise-amber-soft)}.enterprise-subject-consumption-decision.neutral section:first-child{background:var(--enterprise-soft)}.enterprise-subject-consumption-decision span{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-consumption-decision strong,.enterprise-subject-consumption-decision p{min-width:0;overflow:hidden;text-overflow:ellipsis}.enterprise-subject-consumption-decision strong{color:var(--enterprise-text);white-space:nowrap;font-size:13px}.enterprise-subject-consumption-decision p{margin:0;color:var(--enterprise-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.45}.enterprise-subject-inspector{display:flex;flex-direction:column;gap:7px;padding:10px;overflow:hidden}.enterprise-subject-inspector-scroll{display:grid;gap:7px;flex:1 1 auto;min-height:0;overflow-y:auto}.enterprise-subject-inspector-card.judgement div{display:grid;gap:3px;padding:8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-inspector-card.judgement b{color:var(--enterprise-text);font-size:12px;line-height:1.35}.enterprise-subject-inspector header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-inspector-card{display:grid;gap:8px;padding:9px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-inspector-card>strong{font-size:13px}.enterprise-subject-score-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.enterprise-subject-score{display:grid;gap:4px;min-height:46px;padding:6px;border-right:1px solid var(--enterprise-line)}.enterprise-subject-score:last-child{border-right:0}.enterprise-subject-score strong{color:var(--enterprise-blue);font-size:18px}.enterprise-subject-score.risk strong{color:var(--enterprise-amber)}.enterprise-subject-inspector dl{display:grid;gap:5px;margin:0}.enterprise-subject-inspector dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px}.enterprise-subject-inspector dd{min-width:0;margin:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700}.enterprise-subject-inspector-card:not(.actions) button{display:grid;grid-template-columns:20px 72px minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:34px;padding:0 8px;text-align:left}.enterprise-subject-inspector-card:not(.actions) button svg:first-child{color:var(--enterprise-blue)}.enterprise-subject-inspector-card:not(.actions) button b{overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-subject-inspector-card.actions button{width:100%}.enterprise-subject-inspector-card.actions{flex:0 0 auto;margin-top:auto;margin-bottom:0;border-color:var(--enterprise-line-strong);background:#fbfcfe;box-shadow:0 -6px 14px #0f172a0a}.enterprise-subject-inspector-card.actions .danger{border-color:#fecaca;color:var(--enterprise-red)}.enterprise-subject-mini-log{display:grid;gap:8px}.enterprise-subject-mini-log article{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:2px 8px}.enterprise-subject-mini-log span,.enterprise-subject-mini-log b,.enterprise-subject-mini-log em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-mini-log b{color:var(--enterprise-text);font-size:12px;text-align:right}.enterprise-subject-mini-log em{grid-column:1 / -1}.enterprise-subject-relation-list{display:grid;gap:8px;max-height:176px;overflow:auto;padding-right:2px}.enterprise-subject-relation-list article{display:grid;gap:8px;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-relation-list header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0}.enterprise-subject-relation-list header strong{min-width:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-subject-relation-list article>div:not(.enterprise-subject-file-chips){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-subject-file-chips{display:flex;flex-wrap:wrap;gap:6px}.enterprise-subject-file-chips span,.enterprise-subject-status-text{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:22px;padding:0 8px;border:1px solid var(--enterprise-line);border-radius:999px;background:var(--enterprise-soft);color:var(--enterprise-muted);font-size:12px;font-style:normal;font-weight:800}.enterprise-subject-status-text.ready{border-color:#bbf7d0;background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-status-text.todo{border-color:#fed7aa;background:var(--enterprise-amber-soft);color:var(--enterprise-amber)}.enterprise-subject-status-text.risk{border-color:#fecaca;background:var(--enterprise-red-soft);color:var(--enterprise-red)}.enterprise-subject-empty-data{display:grid;gap:6px;align-content:center;min-height:132px;padding:16px;border:1px dashed var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-soft);text-align:center}.enterprise-subject-empty-data strong{color:var(--enterprise-text);font-size:14px}.enterprise-subject-empty-data span{color:var(--enterprise-muted);font-size:12px;line-height:1.5}.enterprise-subject-attachment-review{display:grid;gap:8px;max-height:176px;overflow:auto;padding-right:2px}.enterprise-subject-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.enterprise-subject-quality-grid article{display:grid;gap:5px;min-height:64px;padding:9px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-quality-grid article strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-quality-grid article span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.enterprise-subject-file-table{display:grid;gap:6px}.enterprise-subject-file-table article{display:grid;grid-template-columns:88px minmax(120px,.8fr) minmax(160px,1fr) 68px;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-file-table span,.enterprise-subject-file-table strong,.enterprise-subject-file-table em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-file-table span,.enterprise-subject-file-table em{color:var(--enterprise-muted);font-size:12px;font-style:normal;font-weight:800}.enterprise-subject-file-table strong{color:var(--enterprise-text);font-size:12px}.enterprise-subject-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a2e}.enterprise-subject-drawer>section{display:flex;flex-direction:column;gap:12px;width:min(840px,calc(100vw - 48px));max-height:calc(100vh - 48px);min-height:600px;padding:14px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-surface);overflow:hidden;box-shadow:0 22px 54px #0f172a2e}.enterprise-subject-drawer header{display:flex;align-items:center;justify-content:space-between}.enterprise-subject-drawer h3{margin:3px 0 0;font-size:18px}.enterprise-subject-drawer header span,.enterprise-subject-drawer label span{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-drawer header button{width:30px;height:30px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-drawer label{display:grid;gap:6px}.enterprise-subject-drawer input,.enterprise-subject-drawer select{min-height:36px;padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px}.enterprise-subject-register-goal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-soft)}.enterprise-subject-register-goal strong{grid-row:span 2;font-size:14px}.enterprise-subject-register-goal p{margin:0;color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-register-goal div{display:grid;grid-template-columns:72px 42px minmax(0,1fr);align-items:center;gap:8px}.enterprise-subject-register-goal span{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-register-goal b{color:var(--enterprise-blue);font-size:16px}.enterprise-subject-register-goal i{overflow:hidden;height:8px;border-radius:999px;background:#e2e8f0}.enterprise-subject-register-goal em{display:block;height:100%;border-radius:inherit;background:var(--enterprise-blue)}.enterprise-subject-register-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.enterprise-subject-register-flow button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:30px;padding:6px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);text-align:left;font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-register-flow button b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--enterprise-soft);color:var(--enterprise-muted);font-size:11px}.enterprise-subject-register-flow button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-register-flow button.done,.enterprise-subject-register-flow button.active{border-color:#bfdbfe;background:var(--enterprise-blue-soft);color:var(--enterprise-blue)}.enterprise-subject-register-flow button.done b,.enterprise-subject-register-flow button.active b{background:var(--enterprise-blue);color:#fff}.enterprise-subject-step-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:12px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-surface);overflow:hidden}.enterprise-subject-step-body>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-step-body>header strong{color:var(--enterprise-text);font-size:14px}.enterprise-subject-step-body>header span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.enterprise-subject-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.enterprise-subject-form-grid.compact{flex:0 0 auto;overflow:visible}.enterprise-subject-form-grid label.wide{grid-column:1 / -1}.enterprise-subject-step-stack{display:grid;align-content:start;gap:12px;min-height:0;overflow:auto}.enterprise-subject-logo-editor{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-soft)}.enterprise-subject-logo-editor strong,.enterprise-subject-logo-editor span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enterprise-subject-logo-editor strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-logo-editor span{margin-top:2px;color:var(--enterprise-muted);font-size:12px;font-weight:700}.enterprise-subject-logo-editor label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-logo-editor label.disabled{color:var(--enterprise-muted);cursor:not-allowed}.enterprise-subject-logo-editor input{display:none}.enterprise-subject-legal-layout{display:grid;grid-template-columns:1fr;align-content:start;gap:12px;min-height:0;overflow:auto}.enterprise-subject-jurisdiction-fields{display:grid;gap:10px;padding:10px;border:1px solid var(--enterprise-line);border-radius:10px;background:var(--enterprise-soft)}.enterprise-subject-jurisdiction-fields header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0;border:0}.enterprise-subject-jurisdiction-fields header strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-jurisdiction-fields header span{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.enterprise-subject-intake-choice{display:grid;gap:10px}.enterprise-subject-intake-choice>button{display:grid;gap:5px;min-height:76px;padding:12px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);text-align:left;cursor:pointer}.enterprise-subject-intake-choice>button.active{border-color:var(--enterprise-line-strong);background:var(--enterprise-soft);box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-intake-choice strong{font-size:14px}.enterprise-subject-intake-choice span{color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-license-ocr{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 10px;align-items:center;padding:10px;align-self:start;max-height:150px;overflow:hidden;border:1px solid #bfdbfe;border-radius:8px;background:var(--enterprise-blue-soft)}.enterprise-subject-license-ocr div{display:grid;gap:3px;min-width:0}.enterprise-subject-license-ocr strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-license-ocr span,.enterprise-subject-license-ocr p{min-width:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.enterprise-subject-license-ocr p{grid-column:1 / -1;margin:0;white-space:normal;line-height:1.45}.enterprise-subject-license-ocr label{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #bfdbfe;border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-blue);font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-license-ocr>button{min-height:32px;padding:0 10px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-structured-table{display:grid;gap:6px;min-height:0;overflow:auto;padding-right:2px}.enterprise-subject-structured-table .head,.enterprise-subject-structured-table .row{display:grid;gap:6px;align-items:center}.enterprise-subject-structured-table.shareholder .head,.enterprise-subject-structured-table.shareholder .row{grid-template-columns:minmax(130px,1.2fr) 82px minmax(100px,.9fr) minmax(130px,1fr) 58px}.enterprise-subject-structured-table.bank .head,.enterprise-subject-structured-table.bank .row{grid-template-columns:minmax(120px,1.1fr) minmax(120px,1.1fr) minmax(100px,.9fr) 72px minmax(92px,.8fr) 88px}.enterprise-subject-structured-table.attachment .head,.enterprise-subject-structured-table.attachment .row{grid-template-columns:minmax(140px,1.2fr) 58px 86px 96px minmax(88px,.8fr) 92px}.enterprise-subject-structured-table .head{min-height:28px;padding:0 8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-structured-table .head span{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-structured-table .row{padding:6px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-structured-table input,.enterprise-subject-structured-table select{min-width:0;width:100%}.enterprise-subject-structured-table button{min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-structured-table button.on{border-color:#bbf7d0;background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-structured-table .add-row{justify-self:start;padding:0 12px}.enterprise-subject-file-upload{display:grid;place-items:center;min-height:34px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:12px;font-weight:800;cursor:pointer}.enterprise-subject-file-upload.stored{border-color:#bbf7d0;background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-file-upload.disabled{cursor:not-allowed;opacity:.72}.enterprise-subject-file-upload input,.enterprise-subject-license-ocr input{display:none}.enterprise-subject-license-ocr.ready{border-color:#bbf7d0;background:var(--enterprise-green-soft)}.enterprise-subject-license-ocr.error{border-color:#fecaca;background:#fef2f2}.enterprise-subject-license-ocr.error span{color:var(--enterprise-red)}.enterprise-subject-model-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:24px}.enterprise-subject-model-picker-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a47}.enterprise-subject-model-picker-panel{position:relative;z-index:1;display:grid;grid-template-rows:78px minmax(0,1fr) 60px;width:min(880px,calc(100vw - 48px));height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--enterprise-line-strong);border-radius:12px;background:var(--enterprise-surface);box-shadow:0 24px 60px #0f172a2e}.enterprise-subject-model-picker-panel header,.enterprise-subject-model-picker-panel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--enterprise-line)}.enterprise-subject-model-picker-panel footer{border-top:1px solid var(--enterprise-line);border-bottom:0}.enterprise-subject-model-picker-panel header span,.enterprise-subject-model-picker-panel header p,.enterprise-subject-model-picker-panel footer p{margin:0;color:var(--enterprise-muted);font-size:12px}.enterprise-subject-model-picker-panel header span{font-weight:800}.enterprise-subject-model-picker-panel h3{margin:2px 0;color:var(--enterprise-text);font-size:18px}.enterprise-subject-model-picker-panel header>button{width:32px;height:32px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);cursor:pointer}.enterprise-subject-model-picker-body{display:grid;grid-template-columns:200px minmax(0,1fr) 230px;min-height:0;overflow:hidden}.enterprise-subject-model-picker-body nav{display:grid;align-content:start;gap:6px;min-height:0;padding:10px;overflow:auto;border-right:1px solid var(--enterprise-line);background:var(--enterprise-soft)}.enterprise-subject-model-picker-body nav button,.enterprise-subject-model-picker-models button{border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.enterprise-subject-model-picker-body nav button{display:grid;gap:3px;padding:9px}.enterprise-subject-model-picker-body nav button.active{border-color:var(--enterprise-line-strong);background:var(--enterprise-surface);box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-model-picker-body nav strong,.enterprise-subject-model-picker-models strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-model-picker-body nav span,.enterprise-subject-model-picker-models span,.enterprise-subject-model-picker-models small{color:var(--enterprise-muted);font-size:12px}.enterprise-subject-model-picker-models{display:grid;align-content:start;gap:8px;min-height:0;padding:10px;overflow:auto}.enterprise-subject-model-picker-context{display:grid;align-content:start;gap:10px;padding:12px;border-left:1px solid var(--enterprise-line);background:var(--enterprise-soft)}.enterprise-subject-model-picker-context strong{color:var(--enterprise-text);font-size:13px}.enterprise-subject-model-picker-context dl{display:grid;gap:7px;margin:0}.enterprise-subject-model-picker-context dl div{display:grid;gap:3px;padding:8px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-model-picker-context dt{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-model-picker-context dd{margin:0;color:var(--enterprise-text);font-size:12px;font-weight:800}.enterprise-subject-model-picker-context p{margin:0;color:var(--enterprise-muted);font-size:12px;line-height:1.45}.enterprise-subject-model-picker-models button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border-color:var(--enterprise-line);background:var(--enterprise-surface)}.enterprise-subject-model-picker-models button.active{border-color:#98a2b3;background:#f9fafb;box-shadow:0 0 0 2px #eef2f6}.enterprise-subject-model-picker-models em{color:var(--enterprise-green);font-size:12px;font-style:normal;font-weight:800}.enterprise-subject-model-picker-models small{grid-column:1 / -1}.enterprise-subject-model-picker-empty{margin:8px;color:var(--enterprise-muted);font-size:13px}.enterprise-subject-model-picker-panel footer div{display:flex;gap:8px}.enterprise-subject-model-picker-panel footer button{min-height:34px;padding:0 12px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-weight:800;cursor:pointer}.enterprise-subject-model-picker-panel footer button.primary{border-color:var(--enterprise-primary);background:var(--enterprise-primary);color:#fff}.enterprise-subject-model-picker-panel footer button:disabled{cursor:not-allowed;opacity:.55}.enterprise-subject-register-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-subject-register-switches.three{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-subject-register-switches button{min-height:36px;border:1px solid var(--enterprise-line-strong);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-muted);font-size:13px;font-weight:800;cursor:pointer}.enterprise-subject-register-switches button.on{border-color:#bbf7d0;background:var(--enterprise-green-soft);color:var(--enterprise-green)}.enterprise-subject-register-gaps{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface)}.enterprise-subject-register-gaps strong{flex:0 0 84px;font-size:12px}.enterprise-subject-register-gaps span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:7px;background:var(--enterprise-amber-soft);color:#b45309;font-size:12px;font-weight:800}.enterprise-subject-gap-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-self:start}.enterprise-subject-gap-groups section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;min-height:72px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-gap-groups strong{font-size:13px}.enterprise-subject-gap-groups span{color:#b45309;font-size:16px;font-weight:900}.enterprise-subject-gap-groups p{grid-column:1 / -1;margin:0;overflow:hidden;color:var(--enterprise-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.enterprise-subject-drawer-boundary{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.45}.enterprise-subject-drawer footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--enterprise-line);justify-content:flex-end}.enterprise-subject-drawer footer button{padding:0 14px}.enterprise-subject-drawer footer button:nth-child(2){background:var(--enterprise-surface);color:var(--enterprise-text)}.enterprise-subject-drawer footer button:disabled{cursor:not-allowed;opacity:.45}.enterprise-subject-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.enterprise-subject-review-summary div{display:grid;gap:5px;padding:9px 10px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-soft)}.enterprise-subject-review-summary dt{color:var(--enterprise-muted);font-size:12px;font-weight:800}.enterprise-subject-review-summary dd{min-width:0;margin:0;overflow:hidden;color:var(--enterprise-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.enterprise-subject-toast{position:fixed;right:18px;bottom:18px;z-index:90;padding:10px 14px;border:1px solid var(--enterprise-line);border-radius:8px;background:var(--enterprise-surface);color:var(--enterprise-text);font-size:13px;font-weight:800;box-shadow:0 12px 28px #0f172a1f}.enterprise-subject-toast.ready{border-color:#bbf7d0;color:var(--enterprise-green)}.enterprise-subject-toast.todo{border-color:#fde68a;color:#b45309}.enterprise-subject-toast.risk{border-color:#fecaca;color:var(--enterprise-red)}@media(max-width:1280px){.enterprise-subject-workbench-card{grid-template-columns:246px minmax(0,1fr) 244px}.enterprise-subject-inspector{grid-column:auto;padding:8px}.enterprise-subject-score-row{grid-template-columns:1fr}.enterprise-subject-inspector-card.judgement{display:none}.enterprise-subject-row{min-height:58px;padding:6px 8px}}@media(max-width:900px){.enterprise-subject-header,.enterprise-subject-header-actions{align-items:stretch;flex-direction:column}.enterprise-subject-metrics,.enterprise-subject-workbench-card,.enterprise-subject-inspector,.enterprise-subject-field-grid,.enterprise-subject-consumption-grid,.enterprise-subject-graph{grid-template-columns:1fr}.enterprise-subject-row{grid-template-columns:30px minmax(0,1fr) auto}.enterprise-subject-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.enterprise-subject-legal-layout,.enterprise-subject-model-picker-body,.enterprise-subject-gap-groups,.enterprise-subject-structured-table .head,.enterprise-subject-structured-table .row{grid-template-columns:1fr}.enterprise-subject-model-picker-context{border-left:0;border-top:1px solid var(--enterprise-line)}}@media(max-width:1200px){.digital-maker-grid.multi-angle{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"source" "center" "preview"!important;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.multi-angle>.digital-maker-side{grid-area:source!important;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:12px;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-center{grid-area:center!important;height:auto;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.multi-angle>.digital-maker-console{grid-area:preview!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;overflow:visible;border-left:0}.digital-maker-grid.multi-angle .digital-maker-panel-title,.digital-maker-grid.multi-angle .digital-maker-note,.digital-maker-grid.multi-angle .digital-maker-console-head,.digital-maker-grid.multi-angle .digital-maker-console-actions{grid-column:1 / -1}}@media(max-width:980px){.digital-maker-grid.multi-angle>.digital-maker-side{grid-template-columns:minmax(160px,200px) minmax(0,1fr)}.digital-maker-grid.multi-angle>.digital-maker-console{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.digital-maker-action-bar{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:8px;min-height:50px;padding:5px 18px 4px}.digital-maker-action-status{grid-template-columns:24px auto minmax(0,1fr)}.digital-maker-action-message{display:none}.digital-maker-action-buttons{grid-template-columns:120px minmax(0,172px);justify-content:end}.digital-maker-grid.model-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"model-center"!important;grid-auto-rows:auto;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.model-stage>.digital-maker-side.model-source{display:none!important}.digital-maker-grid.model-stage>.digital-maker-center.model-board{grid-area:model-center!important;grid-template-rows:auto auto auto;min-height:1080px;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.model-stage>.digital-maker-console.model-inspector{display:none!important}.digital-maker-grid.model-stage .digital-maker-model-workbench{grid-template-columns:minmax(0,1fr);min-height:720px;overflow:visible}.digital-maker-grid.model-stage .digital-maker-model-viewport{min-height:520px}.digital-maker-grid.model-stage .digital-maker-model-spec-card{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.digital-maker-grid.model-stage .digital-maker-model-view-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-maker-grid.body-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"body-center"!important;grid-auto-rows:auto;align-content:start;height:auto;min-height:100%;overflow:auto}.digital-maker-grid.body-stage>.digital-maker-side.body-source{grid-area:body-source!important;display:none!important;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-template-rows:auto auto;min-height:0;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.body-stage>.digital-maker-center.body-board{grid-area:body-center!important;grid-template-rows:auto auto auto;min-height:1180px;overflow:visible;border-bottom:1px solid var(--line-soft)}.digital-maker-grid.body-stage>.digital-maker-console.body-inspector{grid-area:body-inspector!important;display:none!important;grid-template-columns:minmax(0,1fr);min-height:0;overflow:visible;border-left:0}.digital-maker-grid.body-stage .digital-maker-body-preview-grid{grid-template-columns:minmax(0,1fr);min-height:820px;overflow:visible}.digital-maker-grid.body-stage .digital-maker-body-main-preview{min-height:440px}.digital-maker-grid.body-stage .digital-maker-body-half-preview{min-height:320px}.digital-maker-grid.body-stage .digital-maker-body-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-maker-grid.body-stage .digital-maker-body-source-block.grow{grid-column:1 / -1}}.capability-catalog-page{background:var(--page-bg, #f6f7f9);padding:8px 8px 2px;min-height:0}.capability-catalog-heading{align-items:center;padding:12px 14px 10px;border-bottom:1px solid #e5e7eb}.capability-catalog-heading h2{margin:0;font-size:22px;line-height:1.2;font-weight:700;color:#111827}.capability-catalog-heading p{margin:5px 0 0;font-size:13px;color:#64748b}.capability-catalog-actions{display:flex;align-items:center;gap:8px}.capability-catalog-state{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#64748b;font-size:12px;font-weight:800;white-space:nowrap}.capability-catalog-state.ready{border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.capability-catalog-state.fallback{border-color:#fde68a;background:#fffbeb;color:#b45309}.capability-catalog-state.error{border-color:#fecaca;background:#fff1f2;color:#dc2626}.capability-catalog-actions button:disabled{cursor:not-allowed;opacity:.58}.capability-catalog-actions .spinning,.capability-catalog-empty .spinning{animation:capability-catalog-spin .9s linear infinite}@keyframes capability-catalog-spin{to{transform:rotate(360deg)}}.capability-catalog-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 14px}.capability-catalog-metrics article{display:grid;grid-template-columns:34px 1fr;grid-template-areas:"icon label" "icon value" "icon helper";align-items:center;min-height:76px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.capability-catalog-metrics svg{grid-area:icon;color:#2563eb}.capability-catalog-metrics span{grid-area:label;font-size:13px;color:#64748b}.capability-catalog-metrics strong{grid-area:value;font-size:25px;line-height:1.1;color:#111827}.capability-catalog-metrics small{grid-area:helper;font-size:12px;color:#64748b}.capability-catalog-workbench{display:grid;grid-template-columns:210px minmax(0,1fr) 304px;gap:8px;min-height:calc(100vh - 238px);padding:0 14px 2px}.capability-catalog-filter,.capability-catalog-main,.capability-catalog-detail{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.capability-catalog-filter{padding:12px}.capability-catalog-filter header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.capability-catalog-filter h3{margin:0;font-size:15px;color:#111827}.capability-catalog-filter header button{border:0;background:transparent;color:#64748b;font-size:12px;cursor:pointer}.capability-catalog-filter label{display:grid;gap:6px;margin-bottom:12px}.capability-catalog-filter label span{font-size:12px;font-weight:600;color:#475569}.capability-catalog-search input{width:100%;min-width:0;height:34px;border:1px solid #dbe3ee;border-radius:8px;background:#fff;color:#334155;font-size:13px}.goodone-select{position:relative;min-width:0}.goodone-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.goodone-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goodone-select-trigger svg{flex:0 0 auto;color:#64748b;transition:transform .16s ease}.goodone-select.open .goodone-select-trigger{border-color:#cbd5e1;box-shadow:0 0 0 2px #eef2f6}.goodone-select.open .goodone-select-trigger svg{transform:rotate(180deg)}.goodone-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:240px;overflow:auto;padding:4px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;box-shadow:0 18px 40px #0f172a29}.goodone-select-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:#334155;font-size:13px;font-weight:600;text-align:left;cursor:pointer}.goodone-select-menu button:hover,.goodone-select-menu button.active{background:#f1f5f9;color:#0f172a}.credential-form-select,.application-access-form-select{width:100%}.credential-form-select .goodone-select-trigger,.application-access-form-select .goodone-select-trigger{height:36px;border-color:#dfe5ed;border-radius:10px;color:#111827;font-size:13px;font-weight:500}.application-access-form-select .goodone-select-trigger{min-height:34px;height:34px;font-size:12px}.credential-pagination-select{min-width:104px}.credential-pagination-select .goodone-select-trigger{height:32px;border-color:#dfe5ed;border-radius:9px;color:#536071;font-size:13px;font-weight:500}.credential-pagination-select .goodone-select-menu{min-width:112px}.capability-catalog-main{display:flex;flex-direction:column;overflow:hidden}.capability-catalog-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;border-bottom:1px solid #edf2f7}.capability-catalog-search{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid #dbe3ee;border-radius:8px;color:#94a3b8}.capability-catalog-search input{height:auto;padding:0;border:0;outline:none}.capability-catalog-table{flex:1;min-height:0;overflow:auto}.capability-catalog-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(160px,1.2fr) 96px minmax(130px,1fr) minmax(130px,1fr) 104px;gap:10px;align-items:center;width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;text-align:left}.capability-catalog-row.head{min-height:40px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:700;position:sticky;top:0;z-index:1}.capability-catalog-row:not(.head){cursor:pointer}.capability-catalog-row:not(.head):hover,.capability-catalog-row.active{background:#f8fafc}.capability-catalog-row.active{box-shadow:inset 0 0 0 1px #cbd5e1}.capability-catalog-row span,.capability-catalog-row b,.capability-catalog-row small{min-width:0}.capability-catalog-row b{display:block;overflow:hidden;color:#1f2937;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-row small{display:block;overflow:hidden;margin-top:3px;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-name{display:flex;align-items:center;gap:9px}.capability-catalog-name .credential-logo{width:34px;height:34px;flex:0 0 34px}.capability-catalog-row em{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:7px;font-size:12px;font-style:normal;font-weight:700}.capability-catalog-row .tone-read{background:#f1f5f9;color:#475569}.capability-catalog-row .tone-review{background:#fff7ed;color:#c2410c}.capability-catalog-row .tone-good,.capability-catalog-profile .tone-good{color:#16a34a}.capability-catalog-profile .tone-review{color:#ea580c}.capability-catalog-empty,.capability-catalog-empty-detail{display:grid;place-items:center;gap:8px;min-height:180px;color:#64748b;text-align:center}.capability-catalog-empty strong,.capability-catalog-empty-detail strong{color:#1f2937}.capability-catalog-footer-note{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #edf2f7;color:#64748b;font-size:12px}.capability-catalog-footer-note time{margin-left:auto;color:#94a3b8;font-weight:700}.capability-catalog-footer-note svg{color:#16a34a}.capability-catalog-detail{display:flex;flex-direction:column;overflow:hidden}.capability-catalog-detail>header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid #edf2f7}.capability-catalog-detail>header span{font-size:14px;font-weight:700;color:#1f2937}.capability-catalog-detail>header button{border:0;background:transparent;color:#94a3b8}.capability-catalog-profile{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px}.capability-catalog-profile .credential-logo{width:46px;height:46px}.capability-catalog-profile h3,.capability-catalog-profile p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-profile h3{font-size:16px;color:#111827}.capability-catalog-profile p{margin-top:4px;color:#64748b;font-size:12px}.capability-catalog-profile b{padding:5px 8px;border-radius:8px;background:#f0fdf4;font-size:12px}.capability-catalog-detail dl{margin:0 14px;padding:0;border-top:1px solid #edf2f7}.capability-catalog-detail dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #edf2f7}.capability-catalog-detail dt{color:#94a3b8;font-size:12px}.capability-catalog-detail dd{margin:0;color:#334155;font-size:12px;line-height:1.45}.capability-catalog-detail section:not(.capability-catalog-profile){padding:14px}.capability-catalog-detail h4{margin:0 0 10px;color:#111827;font-size:14px}.capability-catalog-audit article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf2f7;color:#64748b;font-size:12px}.capability-catalog-audit article:last-child{border-bottom:0}.capability-catalog-audit span{overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.capability-catalog-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px 14px;border-top:1px solid #edf2f7}.capability-catalog-detail-actions button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1280px){.capability-catalog-workbench{grid-template-columns:190px minmax(0,1fr) 280px}.capability-catalog-row{grid-template-columns:minmax(160px,1fr) minmax(122px,.78fr) 80px 72px;gap:8px}.capability-catalog-row>:nth-child(4),.capability-catalog-row>:nth-child(5){display:none}}@media(max-width:1100px){.capability-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-catalog-workbench{grid-template-columns:1fr}.capability-catalog-filter,.capability-catalog-detail{min-height:auto}}.gimi-photo-page{min-height:calc(100vh - 96px);padding:8px 8px 2px;background:#f6f8fb;color:#172033}.gimi-photo-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid #e3e8f0}.gimi-photo-kicker{margin:0 0 4px;color:#73819a;font-size:13px;font-weight:700}.gimi-photo-header h1{margin:0;font-size:22px;line-height:1.25}.gimi-photo-header p{margin:6px 0 0;color:#64738b;font-size:14px}.gimi-photo-actions,.gimi-photo-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gimi-photo-capabilities{display:flex;gap:8px;flex-wrap:wrap;padding:12px 16px 0}.gimi-photo-capabilities span{padding:6px 10px;border:1px solid #e1e7ef;border-radius:999px;background:#fff;color:#64738b;font-size:12px;font-weight:700}.gimi-photo-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;padding:12px 16px}.gimi-photo-workbench,.gimi-photo-inspector{border:1px solid #dfe6ef;border-radius:14px;background:#fff}.gimi-photo-workbench{padding:12px}.gimi-photo-preview{position:relative;overflow:hidden;display:grid;place-items:center;min-height:360px;border:1px solid #dce3ed;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#eef3f8)}.gimi-photo-preview img{width:100%;height:100%;max-height:520px;object-fit:contain;background:#101827}.gimi-photo-empty{display:grid;justify-items:center;gap:8px;color:#73819a;text-align:center}.gimi-photo-empty strong{color:#172033;font-size:18px}.gimi-photo-empty span{font-size:13px}.gimi-photo-scanning{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gimi-photo-scanning span{position:absolute;left:0;right:0;top:12%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,112,19,.88),transparent);animation:gimiPhotoScan 1.55s ease-in-out infinite}@keyframes gimiPhotoScan{0%{transform:translateY(0);opacity:.3}50%{transform:translateY(260px);opacity:1}to{transform:translateY(0);opacity:.3}}.gimi-photo-toolbar{padding:12px 0}.gimi-photo-file{display:inline-flex;align-items:center;gap:6px;color:#64738b;font-size:13px}.gimi-photo-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gimi-photo-scenes button{display:grid;gap:6px;justify-items:start;min-height:98px;padding:12px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;color:#172033;text-align:left;cursor:pointer}.gimi-photo-scenes button.selected{border-color:#aeb9c8;box-shadow:0 0 0 2px #63748b1f}.gimi-photo-scenes strong{font-size:15px}.gimi-photo-scenes span{color:#73819a;font-size:12px;line-height:1.45}.gimi-photo-inspector{display:flex;flex-direction:column;min-height:520px;padding:14px}.gimi-photo-inspector-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5ebf2}.gimi-photo-inspector-head h2{margin:0;font-size:18px}.gimi-photo-inspector-head p{margin:3px 0 0;color:#73819a;font-size:13px}.gimi-photo-pending,.gimi-photo-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px;border-radius:12px;font-size:14px}.gimi-photo-pending{background:#f8fafc;color:#64738b}.gimi-photo-error{border:1px solid #fecaca;background:#fff1f2;color:#b42318}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#ff7013;animation:gimiPulse 1.2s ease-in-out infinite}@keyframes gimiPulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.gimi-photo-result{display:grid;gap:12px;padding:14px 0}.gimi-photo-result-title{display:flex;align-items:center;gap:8px}.gimi-photo-result-title strong{flex:1;font-size:17px}.gimi-photo-result-title span{color:#047857;font-size:13px;font-weight:800}.gimi-photo-result p{margin:0;color:#344055;line-height:1.65}.gimi-photo-result-section{display:grid;gap:7px;padding-top:10px;border-top:1px solid #e5ebf2}.gimi-photo-result-section h3{margin:0;color:#526074;font-size:13px}.gimi-photo-result-section span{color:#253044;font-size:14px;line-height:1.55}.gimi-photo-result-section.warning span{color:#9a5b13}.gimi-photo-inspector footer{display:grid;gap:5px;margin-top:auto;padding-top:12px;border-top:1px solid #e5ebf2}.gimi-photo-inspector footer span{color:#253044;font-size:13px;font-weight:800}.gimi-photo-inspector footer small{color:#73819a;line-height:1.5}.soft-button,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:10px;font-weight:800;cursor:pointer}.soft-button,.ghost-button{border:1px solid #dbe3ee;background:#fff;color:#526074}.primary-button{border:1px solid #ff7013;background:#ff7013;color:#fff}.soft-button:disabled,.ghost-button:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.spin{animation:gimiSpin .9s linear infinite}@keyframes gimiSpin{to{transform:rotate(360deg)}}@media(max-width:1100px){.gimi-photo-layout{grid-template-columns:1fr}.gimi-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}.gimi-vision-page .gimi-photo-header{padding-top:12px}.gimi-vision-health-strip span{display:inline-flex;align-items:center;gap:8px}.gimi-vision-health-strip b{color:#0f8f54;font-size:12px}.gimi-vision-health-strip span[data-tone=partial] b{color:#b26a00}.gimi-vision-health-strip span[data-tone=blocked] b{color:#b42318}.gimi-vision-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;padding:12px 16px}.gimi-vision-primary{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;min-width:0}.gimi-vision-photo-card,.gimi-vision-entry-list,.gimi-vision-health-card,.gimi-vision-result-card{min-width:0;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.gimi-vision-photo-card{padding:14px}.gimi-vision-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gimi-vision-section-title h2{margin:0;font-size:18px;line-height:1.25}.gimi-vision-section-title p{margin:5px 0 0;color:#73819a;font-size:13px}.gimi-vision-section-title button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#526074;font-weight:800}.gimi-vision-page .gimi-photo-preview{min-height:260px}.gimi-vision-page .gimi-photo-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.gimi-vision-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #e5ebf2;border-radius:10px;background:#fbfcfe;color:#73819a;font-size:12px}.gimi-vision-note span{color:#526074;font-weight:800}.gimi-vision-note p{margin:0}.gimi-vision-mode-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.gimi-vision-mode-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border:1px solid #e5ebf2;border-radius:10px;padding:0 10px;background:#fff;color:#526074;font-size:12px;font-weight:800}.gimi-vision-mode-summary b{color:#0f8f54;font-size:11px}.gimi-vision-mode-summary span[data-tone=pending] b,.gimi-vision-mode-summary span[data-tone=partial] b{color:#b26a00}.gimi-vision-mode-summary span[data-tone=blocked] b{color:#b42318}.gimi-vision-entry-list{overflow:hidden;display:grid}.gimi-vision-entry-list button{display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:9px;min-height:96px;padding:14px;border:0;border-bottom:1px solid #e5ebf2;background:#fff;color:#172033;text-align:left;cursor:pointer}.gimi-vision-entry-list button:disabled{cursor:not-allowed;opacity:.78}.gimi-vision-entry-list button:last-child{border-bottom:0}.gimi-vision-entry-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#f3f6fa;color:#64738b}.gimi-vision-entry-list strong{display:block;font-size:15px}.gimi-vision-entry-list small{display:block;margin-top:6px;color:#73819a;font-size:12px}.gimi-vision-entry-list em{display:inline-flex;padding:4px 8px;border-radius:999px;background:#ecfdf3;color:#0f8f54;font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.gimi-vision-entry-list button[data-tone=pending] em,.gimi-vision-entry-list button[data-tone=partial] em{background:#fff7ed;color:#b26a00}.gimi-vision-entry-list button[data-tone=blocked] em{background:#fff1f2;color:#b42318}.gimi-vision-entry-list button[data-tone=ready] .gimi-vision-entry-icon{background:#eff6ff;color:#2563eb}.gimi-vision-entry-list button[data-tone=pending] .gimi-vision-entry-icon,.gimi-vision-entry-list button[data-tone=blocked] .gimi-vision-entry-icon{background:#f8fafc;color:#94a3b8}.gimi-vision-inspector{display:grid;align-content:start;gap:12px}.gimi-vision-health-card,.gimi-vision-result-card{padding:14px}.gimi-vision-health-list{display:grid}.gimi-vision-health-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #e5ebf2}.gimi-vision-health-list svg{color:#10a66a}.gimi-vision-health-list>div[data-tone=partial] svg,.gimi-vision-health-list>div[data-tone=partial] em{color:#b26a00}.gimi-vision-health-list>div[data-tone=pending] svg,.gimi-vision-health-list>div[data-tone=pending] em{color:#b26a00}.gimi-vision-health-list>div[data-tone=blocked] svg,.gimi-vision-health-list>div[data-tone=blocked] em{color:#b42318}.gimi-vision-health-list strong{display:block;font-size:14px}.gimi-vision-health-list small{display:block;margin-top:4px;color:#73819a;font-size:12px}.gimi-vision-health-list em{color:#0f8f54;font-size:12px;font-style:normal;font-weight:800}.gimi-vision-recent{display:flex;gap:12px;align-items:center;padding:14px;border:1px solid #e5ebf2;border-radius:12px;background:#fbfcfe}.gimi-vision-recent-thumb{display:grid;place-items:center;width:72px;height:58px;border-radius:10px;background:#eef3f8;color:#73819a}.gimi-vision-page .gimi-photo-scenes button{min-height:82px}.gimi-vision-recent strong,.gimi-vision-recent span{display:block}.gimi-vision-recent span{margin-top:5px;color:#73819a;font-size:13px}.gimi-vision-result-card footer{display:grid;gap:5px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf2}.gimi-vision-result-card footer span{color:#253044;font-size:13px;font-weight:800}.gimi-vision-result-card footer small{color:#73819a;line-height:1.5}.gimi-message-preview-card{display:grid;gap:10px;padding:12px;border:1px solid #e1e8f0;border-radius:12px;background:#fbfcfe}.gimi-message-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.gimi-message-preview-head span{color:#64738b;font-size:12px;font-weight:800}.gimi-message-preview-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64738b;cursor:pointer}.gimi-message-preview-head button:hover{background:#eef3f8;color:#253044}.gimi-message-preview-card>strong{color:#172033;font-size:14px;line-height:1.55}.gimi-message-preview-card>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.gimi-message-preview-card>div:last-child span{padding:4px 8px;border-radius:999px;background:#eef3f8;color:#526074;font-size:12px;font-weight:800}.gimi-vision-action-row{display:flex;flex-wrap:wrap;gap:8px}.gimi-vision-action-row button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border:1px solid #eadfce;border-radius:999px;background:#fff;color:#526074;font-size:12px;font-weight:800;cursor:pointer}.gimi-vision-action-row button:hover{border-color:#f7b58f;color:#172033}.gimi-vision-record-list{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #e5ebf2}.gimi-vision-record-list-title{display:flex;align-items:center;gap:6px;color:#64738b;font-size:12px;font-weight:800}.gimi-vision-record-list button{display:grid;gap:4px;width:100%;border:1px solid #e5ebf2;border-radius:10px;padding:9px 10px;background:#fff;color:#172033;text-align:left;cursor:pointer}.gimi-vision-record-list button:hover{border-color:#cfd8e5;background:#fbfcfe}.gimi-vision-record-list strong,.gimi-vision-record-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gimi-vision-record-list strong{font-size:13px}.gimi-vision-record-list span{color:#73819a;font-size:12px}@media(max-width:980px){.gimi-vision-layout,.gimi-vision-primary{grid-template-columns:1fr}}.oauth-callback-page{display:flex;flex-direction:column;gap:8px;min-height:calc(100vh - 96px);padding:8px 8px 2px;background:#f6f7f9}.oauth-callback-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px;border-bottom:1px solid #e5e7eb}.oauth-callback-heading h2{margin:0;color:#111827;font-size:22px;font-weight:700}.oauth-callback-heading p{margin:3px 0 0;color:#64748b;font-size:13px}.oauth-callback-actions{display:flex;align-items:center;gap:8px}.oauth-callback-notice{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 10px;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:650}.oauth-callback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.oauth-callback-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:68px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.oauth-callback-metrics article svg{grid-row:span 2;color:#475569}.oauth-callback-metrics span,.oauth-callback-metrics strong{min-width:0}.oauth-callback-metrics span{color:#64748b;font-size:12px}.oauth-callback-metrics strong{overflow:hidden;color:#111827;font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-workbench{display:grid;grid-template-columns:300px minmax(0,1fr) 360px;gap:8px;min-height:0;flex:1}.oauth-callback-list,.oauth-callback-main,.oauth-callback-inspector{min-width:0;border:1px solid #dde4ee;border-radius:12px;background:#fff}.oauth-callback-list,.oauth-callback-main{overflow:hidden}.oauth-callback-inspector{display:flex;align-items:stretch;flex-direction:column;padding-bottom:10px}.oauth-callback-list>header,.oauth-callback-main>header,.oauth-callback-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid #e5e7eb}.oauth-callback-main>header>div{display:flex;gap:8px}.oauth-callback-list h3,.oauth-callback-main h3,.oauth-callback-inspector h3{margin:0;color:#111827;font-size:15px;font-weight:750}.oauth-callback-list header span,.oauth-callback-main header span,.oauth-callback-inspector header span{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-list-body{display:flex;flex-direction:column;gap:8px;padding:10px}.oauth-callback-search{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:9px 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#94a3b8;font-size:12px}.oauth-callback-app{display:grid;grid-template-columns:44px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.oauth-callback-app:hover,.oauth-callback-app.active{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 0 0 2px #0f172a0a}.oauth-callback-app .credential-logo{width:44px;height:44px;border-radius:10px}.oauth-callback-app span,.oauth-callback-app strong,.oauth-callback-app small,.oauth-callback-app em{min-width:0}.oauth-callback-app span{display:flex;flex-direction:column;gap:2px}.oauth-callback-app strong{overflow:hidden;color:#111827;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-app small,.oauth-callback-app em{overflow:hidden;color:#64748b;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-status{padding:5px 8px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap}.oauth-callback-status.tone-ready{background:#dcfce7;color:#15803d}.oauth-callback-status.tone-todo{background:#fef3c7;color:#b45309}.oauth-callback-status.tone-risk{background:#fee2e2;color:#dc2626}.oauth-callback-status.tone-neutral{background:#eef2f7;color:#475569}.oauth-callback-main{display:flex;flex-direction:column;padding-bottom:10px}.oauth-callback-url-card,.oauth-callback-flow,.oauth-callback-config-entry,.oauth-callback-event-table,.oauth-callback-detail-grid article,.oauth-callback-inspector-card{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.oauth-callback-url-card{display:grid;gap:8px;margin:10px 10px 0;padding:12px}.oauth-callback-url-card.inspector-url{margin:10px;background:#f8fafc}.oauth-callback-url-card span,.oauth-callback-detail-grid span,.oauth-callback-inspector-card span{color:#64748b;font-size:12px;font-weight:650}.oauth-callback-url-card strong{overflow-wrap:anywhere;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.oauth-callback-url-card div{display:flex;gap:8px}.oauth-callback-url-card button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbe3ee;border-radius:10px;background:#fff;color:#334155;font-size:12px;font-weight:700}.oauth-callback-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}.oauth-callback-detail-grid article{display:grid;gap:5px;padding:12px}.oauth-callback-detail-grid strong{overflow-wrap:anywhere;color:#111827;font-size:14px;font-weight:750}.oauth-callback-detail-grid small,.oauth-callback-flow li,.oauth-callback-inspector-card small{color:#64748b;font-size:12px;line-height:1.55}.oauth-callback-flow{margin:0 10px;padding:12px}.oauth-callback-flow h4{margin:0 0 8px;color:#111827;font-size:14px;font-weight:750}.oauth-callback-flow ol{display:grid;gap:6px;margin:0;padding-left:18px}.oauth-callback-event-table{overflow:hidden;margin:10px;background:#fff}.oauth-callback-event-head,.oauth-callback-event-row{display:grid;grid-template-columns:88px minmax(118px,1fr) 42px 46px 46px;align-items:center;gap:6px}.oauth-callback-event-head{padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f8fafc;color:#64748b;font-size:12px;font-weight:750}.oauth-callback-event-row{width:100%;min-height:58px;padding:10px 12px;border:0;border-bottom:1px solid #edf2f7;background:#fff;color:#334155;text-align:left}.oauth-callback-event-row:hover{background:#f8fafc}.oauth-callback-event-row time,.oauth-callback-event-row span{overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-event-row strong{overflow:hidden;color:#111827;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-event-row time{white-space:normal}.oauth-callback-event-row .oauth-callback-status{justify-self:start;padding:4px 6px;font-size:11px}.oauth-callback-inspector-card{display:grid;gap:6px;margin:10px;padding:12px}.oauth-callback-inspector-card strong{color:#111827;font-size:14px;font-weight:750;overflow-wrap:anywhere}.oauth-callback-inspector>button{justify-content:center;margin:0 10px}.oauth-callback-inspector-title{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.oauth-callback-inspector-title .credential-logo{width:44px;height:44px;border-radius:10px}.oauth-callback-inspector-title span{min-width:0}.oauth-callback-inspector-title small{display:block;overflow:hidden;margin-top:2px;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.oauth-callback-config-entry{display:grid;gap:10px;margin:10px 10px 0;padding:12px}.oauth-callback-config-entry>span{color:#64748b;font-size:12px;font-weight:750}.oauth-callback-config-entry .secondary-action{justify-content:center}.oauth-callback-config-entry dl{display:grid;gap:8px;margin:0}.oauth-callback-config-entry div{display:grid;gap:3px}.oauth-callback-config-entry dt{color:#64748b;font-size:12px;font-weight:700}.oauth-callback-config-entry dd{margin:0;color:#111827;font-size:13px;font-weight:650;line-height:1.45}.oauth-callback-list-hint{margin:2px 2px 0;color:#64748b;font-size:12px;line-height:1.45}.oauth-callback-inspector>button+button{margin-top:8px}.oauth-callback-empty{margin:0;padding:12px;color:#64748b;font-size:13px}@media(max-width:1180px){.oauth-callback-workbench{grid-template-columns:260px minmax(0,1fr)}.oauth-callback-inspector{grid-column:1 / -1}}@media(max-width:860px){.oauth-callback-heading,.oauth-callback-actions{align-items:stretch;flex-direction:column}.oauth-callback-metrics,.oauth-callback-workbench,.oauth-callback-detail-grid{grid-template-columns:1fr}}
