*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#07101c;--sidebar:#040a14;--s1:#0c1826;--s2:#111e2e;--b1:#1c2f45;--b2:#2a4460;--text:#e8f1f8;--text2:#90aec6;--text3:#5a7d97;--accent:#0ea5e9;--accent-d:#0369a1;--green:#059669;--green-t:#05966924;--amber:#d97706;--amber-t:#d9770624;--red:#dc2626;--red-t:#dc26261f;--blue-t:#0ea5e91f;--mono:"IBM Plex Mono", "SF Mono", "Fira Code", monospace;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", -apple-system, sans-serif;--r:7px;--r-sm:5px;--paper:#f7f4ef;--paper-2:#f4f1ec;--paper-line:#0d1b2e24;--paper-muted:#716b5d;--gold:#c9a84c;--gold-light:#d8bf72;--gold-glow:#c9a84c14;--irr-ink:#0d1b2e}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}aside{background:var(--sidebar);border-right:1px solid var(--b1);flex-direction:column;height:100vh;padding:20px 0 0;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{border-bottom:1px solid var(--b1);align-items:center;gap:11px;padding:0 18px 20px;display:flex}.brand h1{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:700}.brand p{color:var(--text2);letter-spacing:.03em;margin-top:2px;font-size:11px}nav{flex:1;padding:8px 10px;overflow:auto}nav button{text-align:left;width:100%;color:var(--text2);border-radius:0 var(--r-sm) var(--r-sm) 0;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-left:2px solid #0000;align-items:center;padding:7px 10px;font-size:13px;font-weight:500;transition:color .12s,background .12s,border-color .12s;display:flex}nav button:hover{color:var(--text);background:#ffffff0a}nav button.active{color:var(--text);border-left-color:var(--accent);background:#ffffff0f;font-weight:600}.navSection{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);padding:16px 12px 5px;font-size:10px;font-weight:700}.userBox{border-top:1px solid var(--b1);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;display:flex}.userInfo{flex-direction:column;min-width:0;display:flex}.userName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.userRole{color:var(--text2);margin-top:1px;font-size:11px}.logoutBtn{border:1px solid var(--b1);color:var(--text3);border-radius:var(--r-sm);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;transition:border-color .12s,color .12s;display:grid}.logoutBtn:hover{border-color:var(--b2);color:var(--text)}.engagementPicker{padding:12px 10px 4px}.engagementPickerLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);padding:0 8px 6px;font-size:10px;font-weight:700}.engBtn{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;margin-bottom:2px;padding:7px 10px;transition:background .12s,border-color .12s;display:block}.engBtn:hover{background:var(--s1)}.engBtn.activeEng{background:var(--s2);border-color:var(--b2)}.engOrg{color:var(--text);font-size:12px;font-weight:600;display:block}.engName{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}.engDeleteBtn{opacity:.4!important}.engDeleteBtn:hover{opacity:1!important;color:var(--red,#ef4444)!important;background:var(--s1)!important}.newEngBtn{text-align:left;border:1px dashed var(--b1);width:100%;color:var(--text3);border-radius:var(--r-sm);cursor:pointer;background:0 0;margin-top:4px;margin-bottom:8px;padding:7px 10px;font-size:12px;transition:border-color .12s,color .12s;display:block}.newEngBtn:hover{border-color:var(--accent);color:var(--accent)}main{min-width:0;padding:28px 36px 60px}header{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10px;font-weight:700}header h2{letter-spacing:-.04em;color:var(--text);font-size:28px;font-weight:800;line-height:1.1}header p{color:var(--text2);margin-top:5px;font-size:13px;line-height:1.5}.headerActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.primary{background:var(--accent);color:#fff;border-radius:var(--r);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:none;padding:8px 16px;font-size:13px;font-weight:600;transition:background .12s,opacity .12s}.primary:hover:not(:disabled){background:#0284c7}.primary:disabled{opacity:.4;cursor:default}.secondary{color:var(--text2);border:1px solid var(--b2);border-radius:var(--r);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;background:0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .12s,color .12s}.secondary:hover:not(:disabled){border-color:var(--text3);color:var(--text)}.secondary:disabled{opacity:.35;cursor:default}.panel{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);margin-bottom:14px;padding:20px}.panel h3{letter-spacing:-.025em;color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.card{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);padding:14px 16px}.card span{letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.card strong{letter-spacing:-.04em;color:var(--text);font-size:22px;font-weight:800;line-height:1;display:block}.card em{color:var(--text2);font-size:11px;font-style:normal;font-family:var(--mono);margin-top:6px;display:block}.heroPanel{background:var(--sidebar)}.flow{grid-template-columns:repeat(9,1fr);gap:6px;margin-top:12px;display:grid}.flow div{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r-sm);text-align:center;color:var(--text2);letter-spacing:-.01em;padding:10px 8px;font-size:11px;font-weight:600}@keyframes photonFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-328px}}@keyframes irrRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.elmHeader{margin-bottom:14px}.elmHeaderSub{color:var(--text3);margin-top:3px;font-size:12px;line-height:1.5}.elmOuter{grid-template-columns:228px 1fr 228px;align-items:stretch;gap:0;min-height:796px;display:grid;position:relative}.elmSvg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.elmCol{z-index:1;flex-direction:column;gap:8px;padding-bottom:24px;display:flex}.elmColOut{z-index:1;flex-direction:column;gap:12px;padding-top:88px;padding-bottom:24px;display:flex}.elmDomCard{border-radius:var(--r);box-sizing:border-box;flex-direction:column;gap:3px;width:228px;height:100px;padding:10px 13px;display:flex;overflow:hidden}.elmDomCardActive{background:#05966912;border:1px solid #34d39933}.elmDomCardPlanned{background:var(--sidebar);border:1px solid var(--b1)}.elmDomCardOOS{border:1px solid var(--b1);opacity:.6;background:#0a142680}.elmDomCardTop{display:none}.elmDomName{color:var(--text);white-space:normal;word-break:normal;width:100%;font-size:11px;font-weight:700;line-height:1.35;display:block;overflow:visible}.elmDomCardPlanned .elmDomName,.elmDomCardOOS .elmDomName{color:var(--text3)}.elmDomVerdict{align-items:center;margin-top:auto;padding-top:3px;display:flex}.elmDomSources{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.elmSrcChip{color:var(--text2);border:1px solid var(--b1);white-space:nowrap;background:#5a7d971f;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.elmDomMeta{color:var(--text3);align-items:center;gap:8px;margin-top:auto;font-size:9px;display:flex}.elmDomExc{font-family:var(--mono);color:var(--amber);font-size:9px}.elmDomNoData{color:var(--text3)}.elmDomOOSNote{color:var(--text3);font-style:italic}.elmDot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px}.elmDotBlue{background:#38bdf8;border-radius:50%;flex-shrink:0;width:6px;height:6px}.elmCenterCol{z-index:1;justify-content:center;align-items:center;padding-bottom:24px;display:flex}.elmIrr{border-radius:var(--r);background:var(--sidebar);border:1px solid var(--b1);box-sizing:border-box;flex-direction:column;gap:5px;width:204px;padding:16px;display:flex}.elmIrrIssued{background:#0ea5e912;border:1.5px solid #0ea5e961}.elmIrrEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:7.5px;font-weight:700;line-height:1.4}.elmIrrIssued .elmIrrEyebrow{color:#0ea5e9b3}.elmIrrNum{font-family:var(--mono);color:var(--text);word-break:break-all;font-size:13px;font-weight:600;line-height:1.3}.elmIrrStatus{letter-spacing:.05em;color:#34d399;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.elmIrrDot{background:#34d399;border-radius:50%;flex-shrink:0;width:5px;height:5px}.elmIrrPending{color:var(--text3);font-size:9px}.elmIrrHashRow{border-top:1px solid var(--b1);flex-direction:column;gap:2px;margin-top:2px;padding-top:8px;display:flex}.elmIrrHashLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:8px;font-weight:700}.elmIrrHashVal{font-family:var(--mono);color:var(--text2);letter-spacing:.04em;cursor:default;font-size:10px}.elmOutCard{border-radius:var(--r);box-sizing:border-box;flex-direction:column;gap:4px;width:228px;height:150px;padding:14px;display:flex;overflow:hidden}.elmOutStatus{letter-spacing:.1em;color:#34d399;flex-shrink:0;margin-left:auto;font-size:8px;font-weight:700}.elmOutCardActive{background:#0ea5e912;border:1px solid #38bdf838}.elmOutCardDim{background:var(--sidebar);border:1px solid var(--b1)}.elmOutCardTop{align-items:center;gap:6px;display:flex}.elmOutLabel{color:var(--text);font-size:12px;font-weight:700;line-height:1.3}.elmOutCardDim .elmOutLabel{color:var(--text3)}.elmOutRole{color:var(--text3);margin-top:2px;font-size:10px;line-height:1.5}.elmOutSub{font-family:var(--mono);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:10px;overflow:hidden}.elmOutCardDim .elmOutSub{color:var(--text3)}.elmOutDetail{align-items:baseline;gap:6px;margin-top:3px;display:flex}.elmOutDetailKey{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);flex-shrink:0;min-width:40px;font-size:9px;font-weight:700}.elmOutDetailVal{font-family:var(--mono);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.elmOutDetailActive{color:#34d399;font-weight:700}.elmOutCardDim .elmOutDetailVal{color:var(--text3)}.elmLegend{border-top:1px solid var(--b1);flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding-top:12px;display:flex}.elmLegendItem{align-items:center;gap:6px;display:flex}.elmLegendDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.elmLegendLine{border-radius:1px;flex-shrink:0;width:18px;height:2px}.elmLegendLabel{color:var(--text2);font-size:10px}.pipelineFlow{grid-template-columns:repeat(9,1fr);gap:6px;display:grid}.pipelineStep{border-radius:var(--r-sm);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.psDone{background:#0596691f;border:1px solid #34d39947}.psActive{background:#0ea5e91a;border:1px solid #0ea5e959}.psPending{background:var(--sidebar);border:1px solid var(--b1)}.psCheck{justify-content:center;align-items:center;height:13px;font-size:11px;font-weight:700;line-height:1;display:flex}.psDone .psCheck{color:#34d399}.psActive .psCheck{color:var(--accent);font-size:8px;animation:1.6s ease-in-out infinite psPulse}.psPending .psCheck{color:#0000}.psLabel{letter-spacing:.01em;font-size:10px;font-weight:600;line-height:1.3}.psDone .psLabel{color:#34d399;font-weight:700}.psActive .psLabel{color:var(--accent);font-weight:700}.psPending .psLabel{color:var(--text3)}@keyframes psPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.paper{background:var(--s1)}.paper p,.small{color:var(--text2);font-size:13px;line-height:1.6}.panel-head{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.panel-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text2);flex-shrink:0;font-size:11px;font-weight:700}.panel-count{font-family:var(--mono);color:var(--text3);flex-shrink:0;font-size:11px}.badge{text-align:center;justify-content:center;align-items:center;min-height:22px;display:inline-flex}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--b1);padding:0 12px 10px;font-size:10px;font-weight:700}td{border-bottom:1px solid var(--b1);color:var(--text);vertical-align:top;padding:10px 12px;line-height:1.5}tr:last-child td{border-bottom:none}tr:hover td{background:var(--s2)}.badge{letter-spacing:.01em;border:1px solid #0000;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.badge-green{color:#34d399;background:#05966933;border-color:#34d39959;font-weight:700}.badge-amber{color:#fbbf24;background:#d9770633;border-color:#fbbf2459;font-weight:700}.badge-red{color:#f87171;background:#dc262633;border-color:#f8717159;font-weight:700}.badge-blue{color:#38bdf8;background:#0ea5e92e;border-color:#38bdf859;font-weight:700}.badge-muted{color:var(--text2);border-color:var(--b2);background:#394f6340}.cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.dataCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--sidebar);padding:14px}.dataCard pre,pre{font-family:var(--mono);color:#7dd3fc;background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);white-space:pre-wrap;max-height:360px;padding:12px;font-size:11.5px;line-height:1.6;overflow:auto}.recordGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.recordGrid div{border:1px solid var(--b1);border-radius:var(--r-sm);background:var(--sidebar);padding:12px}.recordGrid span{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.recordGrid strong{font-size:12px;font-family:var(--mono);color:var(--text);word-break:break-all;display:block}.scopeHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:0;display:flex}.scopeLockedBadge{background:var(--green-t);color:#34d399;border:1px solid #34d39933;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.scopeDraftBadge{background:var(--amber-t);color:#fbbf24;border:1px solid #fbbf2433;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.scopeLockInfo{text-align:right;flex-direction:column;gap:6px;font-size:11px;display:flex}.scopeLockInfo div{flex-direction:column;gap:1px;display:flex}.scopeLockInfo span{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);font-size:10px;font-weight:700}.scopeLockInfo code{font-family:var(--mono);color:var(--accent);font-size:11px}.scopeGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.scopeCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--sidebar);padding:13px;transition:border-color .12s}.scopeCard.in{background:#0596690a;border-color:#05966966}.scopeCard.out{opacity:.55}.scopeCard.editable{cursor:pointer}.scopeCard.editable:hover{border-color:var(--b2);opacity:1}.scopeCard.editable.in:hover{border-color:#05966999}.scopeCardTop{align-items:center;gap:8px;margin-bottom:5px;display:flex}.scopeCheck{border:1.5px solid var(--b2);color:#34d399;border-radius:3px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;transition:border-color .12s,background .12s;display:grid}.scopeCheck.checked{background:var(--green-t);border-color:#34d39966}.scopeCard strong{color:var(--text);font-size:12px;font-weight:600;display:block}.scopeCard span{color:var(--text2);margin:5px 0;font-size:11px;display:block}.scopeCard p{color:var(--text2);font-size:12px;line-height:1.5}.modeToggle{background:var(--s1);border:1px solid var(--b1);border-radius:999px;align-items:center;gap:7px;padding:4px 10px;display:flex}.modeOption{letter-spacing:.04em;color:var(--text3);font-size:11px;font-weight:700;transition:color .15s}.modeOption.modeActive.modeDemo{color:#fbbf24}.modeOption.modeActive.modeLive{color:#38bdf8}.modeSwitch{background:var(--b2);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:28px;height:16px;padding:0;transition:background .15s;position:relative}.modeSwitch:hover{background:var(--accent-d)}.modeSwitchThumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.modeSwitchRight{left:14px}.excCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);margin-bottom:10px;overflow:hidden}.excCard-high{border-left:3px solid var(--red)}.excCard-medium{border-left:3px solid var(--amber)}.excCard-low{border-left:3px solid var(--accent)}.excHeader{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.excLeft{flex-direction:column;gap:3px;display:flex}.excId{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700;font-family:var(--mono)}.excType{color:var(--text);font-size:13px;font-weight:600}.excRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.excBody{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.excGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.excField{flex-direction:column;gap:4px;display:flex}.excField span{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700}.excField p{color:var(--text);margin:0;font-size:13px;line-height:1.55}.excFooter{color:var(--text2);border-top:1px solid var(--b1);align-items:center;padding-top:8px;font-size:11px;display:flex}.evidenceCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);margin-bottom:6px;overflow:hidden}.evidenceCardTop{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;transition:background .1s;display:flex}.evidenceCardTop:hover{background:var(--s2)}.evidenceCardLeft{flex-direction:column;gap:3px;min-width:0;display:flex}.evidenceId{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700;font-family:var(--mono)}.evidenceSource{color:var(--text);font-size:13px;font-weight:600}.evidenceMeta{color:var(--text2);font-size:11px}.evidenceCardRight{flex-shrink:0;align-items:center;gap:6px;display:flex}.evidenceHash{font-family:var(--mono);color:var(--text3);font-size:10px}.evidenceChevron{color:var(--text3);margin-left:2px;font-size:10px}.evidenceCardBody{border-top:1px solid var(--b1);padding:14px 16px}.evidenceMetaGrid{grid-template-columns:1fr 1fr;gap:10px;font-size:12px;display:grid}.evidenceMetaGrid div{flex-direction:column;gap:2px;display:flex}.evidenceMetaGrid span{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700}.evidenceMetaGrid strong{color:var(--text)}.btn-sm{font-family:var(--sans);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .12s}.btn-sm.primary{background:var(--accent);color:#fff;border:none}.btn-sm.primary:hover:not(:disabled){background:#0284c7}.btn-sm.primary:disabled{opacity:.4;cursor:default}.btn-sm.secondary{color:var(--text2);border:1px solid var(--b2);background:0 0}.btn-sm.secondary:hover:not(:disabled){border-color:var(--text3);color:var(--text)}.connectorCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);margin-bottom:8px;padding:14px 16px}.connectorCard.connectorConfigured{border-color:#0596694d}.connectorTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.connectorLeft{flex-direction:column;gap:3px;min-width:0;display:flex}.connectorName{color:var(--text);font-size:13px;font-weight:600}.connectorVendor{color:var(--text3);font-size:11px}.connectorRight{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.connectorEnvVars{color:var(--text3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.connectorEnvVars code{font-family:var(--mono);background:var(--sidebar);border:1px solid var(--b1);color:var(--text2);border-radius:3px;padding:2px 6px;font-size:10px}.uploadGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.uploadField{flex-direction:column;gap:5px;display:flex}.uploadField label{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);font-size:11px;font-weight:700}.uploadField input,.uploadField select,.uploadField textarea{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);color:var(--text);appearance:none;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.uploadField select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2390aec6' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.uploadField input:focus,.uploadField select:focus,.uploadField textarea:focus{border-color:var(--accent)}.uploadField textarea{height:auto;padding:10px 12px}.uploadField input[type=file]{cursor:pointer;padding:0 12px;font-size:12px;line-height:40px}.uploadOk{background:var(--green-t);color:#34d399;border-radius:var(--r-sm);border:1px solid #34d39933;margin-top:12px;padding:10px 12px;font-size:12px}.uploadErr{background:var(--red-t);color:#f87171;border-radius:var(--r-sm);border:1px solid #f8717133;margin-top:12px;padding:10px 12px;font-size:12px}.reviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.reviewProgress{align-items:center;gap:8px;display:flex}.reviewProgressBar{background:var(--b1);border-radius:2px;width:100px;height:4px;overflow:hidden}.reviewProgressFill{background:var(--accent);border-radius:2px;height:100%;transition:width .3s}.reviewProgress span{color:var(--text);min-width:32px;font-size:12px;font-weight:700;font-family:var(--mono)}.reviewTabs{border-top:1px solid var(--b1);gap:4px;margin-top:14px;padding-top:14px;display:flex}.reviewTab{border:1px solid var(--b1);color:var(--text2);border-radius:var(--r-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:flex}.reviewTab.activeTab{background:var(--s2);border-color:var(--b2);color:var(--text)}.reviewTabCount{font-family:var(--mono);color:var(--text3);font-size:11px}.reviewCard{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);margin-bottom:6px;transition:border-color .12s;overflow:hidden}.reviewCard.reviewCardApproved{border-color:#05966940}.reviewCardTop{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;transition:background .1s;display:flex}.reviewCardTop:hover{background:var(--s2)}.reviewCardLeft{flex-direction:column;gap:3px;min-width:0;display:flex}.reviewClaimId{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700;font-family:var(--mono)}.reviewClaimText{color:var(--text);font-size:13px;font-weight:500;line-height:1.3}.reviewDomain{color:var(--text2);font-size:11px}.reviewCardRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.reviewBadge{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.reviewEngineLabel{color:var(--text3);font-size:10px;font-family:var(--mono)}.reviewApprovedMark{color:#34d399;letter-spacing:.03em;font-size:10px;font-weight:700}.reviewCardBody{border-top:1px solid var(--b1);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.reviewDetail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reviewDetail div{flex-direction:column;gap:2px;display:flex}.reviewDetail span{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700}.reviewDetail strong{color:var(--text);font-size:12px;font-family:var(--mono)}.reviewRationale{color:var(--text2);background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);padding:10px 12px;font-size:12px;line-height:1.55}.reviewHumanNote{color:#34d399;background:var(--green-t);border-radius:var(--r-sm);border:1px solid #34d39933;padding:10px 12px;font-size:12px;line-height:1.5}.reviewHumanNote span{font-weight:700}.reviewCrsRule{color:var(--text3);background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);align-items:flex-start;gap:8px;margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.reviewCrsRuleTag{font-family:var(--mono);color:#38bdf8;white-space:nowrap;background:#38bdf81a;border:1px solid #38bdf840;border-radius:3px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:10px;font-weight:700}.reviewActions{gap:8px;display:flex}.reviewOverride{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.verifyPortal{max-width:640px}.verifyHeader{margin-bottom:24px}.verifyHeader h3{letter-spacing:-.03em;color:var(--text);margin:6px 0 8px;font-size:22px;font-weight:700}.verifyHeader p{color:var(--text2);font-size:13px;line-height:1.6}.verifyForm{gap:8px;margin-bottom:20px;display:flex}.verifyInput{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r);color:var(--text);font-size:14px;font-family:var(--mono);letter-spacing:.05em;outline:none;flex:1;padding:9px 14px;transition:border-color .12s}.verifyInput:focus{border-color:var(--accent)}.verifyResult{margin-top:4px}.verifyNotFound{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r);flex-direction:column;gap:10px;padding:20px;display:flex}.verifyFound{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r);overflow:hidden}.verifyTop{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:20px;display:flex}.verifyStatusBadge{border-radius:4px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.verifyOrg{letter-spacing:-.02em;color:var(--text);margin-bottom:3px;font-size:18px;font-weight:700}.verifyEngName{color:var(--text2);font-size:13px}.verifyMeta{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:12px;display:grid}.verifyMeta div{flex-direction:column;gap:2px;display:flex}.verifyMeta span{letter-spacing:.08em;text-transform:uppercase;color:var(--text2);font-size:10px;font-weight:700}.verifyMeta strong{color:var(--text);font-family:var(--mono)}.verifyHashes{background:var(--sidebar);border-top:1px solid var(--b1);flex-direction:column;gap:8px;padding:14px 20px;display:flex}.verifyHashLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text2);margin-bottom:2px;font-size:10px;font-weight:700}.verifyHashes div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.verifyHashes span{color:var(--text2);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:110px;font-size:11px;font-weight:700}.verifyHashes code{font-family:var(--mono);color:var(--accent);word-break:break-all;font-size:11px}.verifyLimitation{background:var(--amber-t);color:#fbbf24;border-top:1px solid #d9770633;padding:12px 20px;font-size:11px;line-height:1.55}.verifyFooter{border-top:1px solid var(--b1);color:var(--text2);font-size:11px;font-family:var(--mono);padding:10px 20px}.loginShell{background:var(--sidebar);place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r);width:380px;max-width:100%;padding:32px}.loginHint{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);flex-direction:column;gap:4px;margin-top:20px;padding:12px 14px;display:flex}.loginHint span{letter-spacing:.09em;text-transform:uppercase;color:var(--text2);margin-bottom:2px;font-size:10px;font-weight:700}.loginHint code{font-family:var(--mono);color:var(--text);font-size:12px}.modalOverlay{z-index:100;background:#000000b3;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r);width:520px;max-width:95vw}.modalHead{border-bottom:1px solid var(--b1);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.modalHead h3{letter-spacing:-.02em;font-size:16px;font-weight:700}.modalClose{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px}.modalClose:hover{color:var(--text);background:var(--s2)}.modal form{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modalField{flex-direction:column;gap:5px;display:flex}.modalField label{letter-spacing:.07em;text-transform:uppercase;color:var(--text2);font-size:11px;font-weight:700}.modalField input,.modalField textarea,.modalField select{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);color:var(--text);appearance:none;outline:none;width:100%;height:40px;padding:0 12px;font-family:inherit;font-size:13px;transition:border-color .12s}.modalField textarea{height:auto;padding:10px 12px}.modalField input:focus,.modalField textarea:focus{border-color:var(--accent)}.modalField textarea{resize:vertical;min-height:72px}.modalRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modalActions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}@media (width<=1100px){.shell{grid-template-columns:1fr}aside{flex-flow:wrap;height:auto;padding:16px;position:relative}.kpis,.scopeGrid,.cards,.recordGrid,.flow{grid-template-columns:1fr}}.drmPage{flex-direction:column;gap:14px;display:flex}.drmStrip{border:1px solid var(--b1);border-radius:var(--r);background:var(--sidebar);display:flex;overflow:hidden}.drmStripItem{border-right:1px solid var(--b1);flex-direction:column;flex:1;gap:3px;padding:12px 16px;display:flex}.drmStripItem:last-child{border-right:none}.drmStripLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.drmStripValue{color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1}.drmStripSub{color:var(--text3);margin-top:1px;font-size:10px}.drmLayout{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);grid-template-columns:272px 1fr;min-height:480px;display:grid;overflow:hidden}.drmLedger{border-right:1px solid var(--b1);flex-direction:column;display:flex;overflow:hidden}.drmLedgerHead{border-bottom:1px solid var(--b1);background:var(--sidebar);flex-shrink:0;padding:11px 16px}.drmLedgerTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.drmLedgerRow{border-bottom:1px solid var(--b1);cursor:pointer;border-left:2px solid #0000;flex-direction:column;gap:5px;padding:13px 16px;transition:background .12s,border-left .12s;display:flex}.drmLedgerRow:last-child{border-bottom:none}.drmLedgerRow:hover{background:var(--s2)}.drmLedgerRow.drmActive{border-left-color:var(--accent);background:#0ea5e90d}.drmLedgerRowTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.drmLedgerName{color:var(--text);font-size:12px;font-weight:600}.drmLedgerMeta{color:var(--text3);font-size:10px;line-height:1.4}.drmStatus{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:22px;font-size:8.5px;font-weight:700;display:inline-flex}.drmS-supported{color:#34d399;background:#0596692e;border:1px solid #34d39947}.drmS-bounded{color:#fbbf24;background:#d9770624;border:1px solid #fbbf2438}.drmS-partial,.drmS-exception{color:#fbbf24;background:#d977061f;border:1px solid #fbbf242e}.drmS-not-dem{color:#f87171;background:#dc262626;border:1px solid #f8717138}.drmS-no-reliance{color:#f87171;background:#dc26262e;border:1px solid #f8717142}.drmS-oos{color:var(--text3);border:1px solid var(--b1);background:#5a7d971a}.drmStatusSm{width:100px;height:20px;font-size:8px}.drmDetail{flex-direction:column;display:flex;overflow:hidden}.drmDetailEmpty{color:var(--text3);text-align:center;flex:1;justify-content:center;align-items:center;padding:48px 32px;font-size:13px;font-style:italic;display:flex}.drmDomainHead{border-bottom:1px solid var(--b1);background:var(--sidebar);flex-shrink:0;padding:20px 24px}.drmDomainHeadTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.drmDomainTitle{letter-spacing:-.02em;color:var(--text);font-size:17px;font-weight:700}.drmDomainFields{grid-template-columns:1fr 1fr;gap:12px 24px;display:grid}.drmDomainField{flex-direction:column;gap:4px;display:flex}.drmDomainFieldLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.drmDomainFieldValue{color:var(--text2);font-size:12px;line-height:1.6}.drmExcChips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.drmExcChip{font-family:var(--mono);color:#fbbf24;background:#d977061a;border:1px solid #d9770633;border-radius:3px;padding:2px 7px;font-size:9px}.drmNoneChip{color:var(--text3);font-size:10px}.drmClaimGrid{flex-direction:column;flex:1;display:flex;overflow:hidden}.drmClaimGridHead{border-bottom:1px solid var(--b1);background:var(--sidebar);flex-shrink:0;grid-template-columns:68px 1fr 72px 148px;gap:0;padding:8px 24px;display:grid}.drmClaimGridHeadCell{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.drmClaimGridHeadCell:last-child{text-align:center}.drmClaimRow{border-bottom:1px solid var(--b1);grid-template-columns:68px 1fr 72px 148px;align-items:center;gap:0;padding:10px 24px;transition:background .1s;display:grid}.drmClaimRow:last-child{border-bottom:none}.drmClaimRow:hover{background:var(--s2)}.drmClaimId{font-family:var(--mono);color:var(--text3);font-size:10px}.drmClaimText{color:var(--text);padding-right:16px;font-size:12px;line-height:1.4}.drmClaimExc{font-family:var(--mono);color:var(--amber);font-size:10px}.drmClaimExcNone{color:var(--text3);font-size:10px}.drmClaimFinding{justify-content:center;display:flex}.drmFinding{letter-spacing:.09em;text-transform:uppercase;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:148px;height:20px;font-size:8px;font-weight:700;display:inline-flex}.drmNote{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r);padding:14px 20px}.drmNoteLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);margin-bottom:6px;font-size:9px;font-weight:700}.drmNoteText{color:var(--text2);font-size:12px;font-style:italic;line-height:1.7}.drmHeader{margin-bottom:4px}.drmHeaderTitle{letter-spacing:-.03em;color:var(--text);margin-bottom:4px;font-size:20px;font-weight:700}.drmHeaderSub{color:var(--text2);font-size:13px;line-height:1.5}@media (width<=1000px){.drmLayout{grid-template-columns:1fr}.drmLedger{border-right:none;border-bottom:1px solid var(--b1)}.drmStatus,.drmFinding{width:120px}.drmStatusSm{width:100px}.drmClaimGridHead,.drmClaimRow{grid-template-columns:60px 1fr 60px 120px}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #05966966}50%{opacity:.7;box-shadow:0 0 0 5px #05966900}}.liveDot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s ease-in-out infinite livePulse}.liveDotAmber{background:var(--amber);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s ease-in-out infinite livePulse}@keyframes livePulseAmber{0%,to{opacity:1;box-shadow:0 0 #d9770666}50%{opacity:.7;box-shadow:0 0 0 5px #d9770600}}.liveDotAmber{animation-name:livePulseAmber}.coverageStrip{border-bottom:1px solid var(--b1);grid-template-columns:repeat(6,1fr);gap:8px;padding:16px 20px;display:grid}.coverageDomain{flex-direction:column;gap:4px;display:flex}.coverageDomainLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.coverageDomainBar{background:var(--b1);border-radius:2px;height:3px;overflow:hidden}.coverageDomainFill{border-radius:2px;height:100%;transition:width .3s}.coverageDomainStatus{color:var(--text3);font-size:10px}.connectorConnectedState{border-top:1px solid var(--b1);flex-direction:column;gap:3px;margin-top:10px;padding:10px 0 0;display:flex}.connectorConnectedRow{color:var(--text2);align-items:center;gap:7px;font-size:11px;display:flex}.connectorConnectedRow strong{color:var(--text);font-size:12px}.connectorScopeNote{color:var(--text3);font-size:10px;font-family:var(--mono)}.collectionDemoOverlay{z-index:300;background:var(--bg);isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.collectionDemoContent{flex:1;width:100%;max-width:680px;margin:0 auto;padding:36px 24px 80px}.collectionPageHeader{background:var(--sidebar);border-bottom:1px solid var(--b1);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex}.collectionPageBrand{align-items:center;gap:10px;display:flex}.collectionPageBrandName{color:var(--text);font-size:13px;font-weight:700}.collectionPageBrandSep{color:var(--text3);margin:0 2px}.collectionPageBrandContext{color:var(--text2);font-size:13px;font-weight:400}.collectionPageHeaderRight{align-items:center;gap:10px;display:flex}.collectionDemoBanner{letter-spacing:.1em;text-transform:uppercase;color:var(--gold,#c9a84c);background:#c9a84c1a;border-bottom:1px solid #c9a84c33;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 28px;font-size:10px;font-weight:700;display:flex}.collectionHeader{margin-bottom:28px}.collectionOrg{letter-spacing:-.03em;color:var(--text);margin:6px 0 4px;font-size:26px;font-weight:800;line-height:1.15}.collectionMeta{color:var(--text2);font-size:13px}.collectionStack{flex-direction:column;gap:14px;display:flex}.collectionTrustList{flex-direction:column;gap:10px;display:flex}.collectionTrustItem{align-items:flex-start;gap:10px;display:flex}.collectionCheck{color:#34d399;flex-shrink:0;margin-top:1px;font-size:13px;font-weight:700}.collectionTrustTitle{color:var(--text);margin-bottom:1px;font-size:12px;font-weight:600}.collectionTrustDesc{color:var(--text3);font-size:11px;line-height:1.5}.collectionSystemRow{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;margin-bottom:6px;padding:10px;transition:background .12s,border-color .12s;display:flex}.collectionSystemRow:hover{background:var(--s2)}.collectionSystemRow.selected{background:#0ea5e90f;border-color:#0ea5e933}.collectionSystemName{color:var(--text);font-size:13px;font-weight:600}.collectionLog{font-family:var(--mono);flex-direction:column;gap:4px;padding:16px 20px;font-size:12px;display:flex}.collectionLogLine{color:var(--text2);line-height:1.6}.collectionLogLine.success{color:#34d399}.collectionLogLine.highlight{color:var(--gold,#c9a84c)}.collectionLogTime{color:var(--text3);margin-right:10px}.collectionCursor{color:var(--text3);margin-top:4px;font-size:14px;animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.irrHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.irrHeaderLeft{flex-direction:column;gap:4px;display:flex}.irrNum{font-family:var(--mono);color:var(--text);letter-spacing:.02em;align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.irrVersionBadge{letter-spacing:.08em;color:#38bdf8;font-size:10px;font-weight:700;font-family:var(--mono);vertical-align:middle;background:#38bdf81f;border:1px solid #38bdf840;border-radius:4px;padding:2px 7px}.irrMeta{color:var(--text2);font-size:12px}.irrIssuanceForm{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r);flex-direction:column;gap:10px;margin-top:16px;padding:16px 18px;display:flex}.irrIssuanceTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:10px;font-weight:700}.irrIssuanceCert{color:var(--text2);cursor:pointer;border:1px solid var(--b1);border-radius:var(--r-sm);background:var(--s1);align-items:flex-start;gap:10px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.irrIssuanceCert input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.irrHashLine{font-family:var(--mono);color:var(--text3);margin-top:4px;font-size:10px}.irrSplit{grid-template-columns:264px 1fr;align-items:start;gap:14px;display:grid}.verdictPanel{flex-direction:column;gap:2px;display:flex}.verdictHeader{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--b1);margin-bottom:4px;padding:0 0 8px;font-size:10px;font-weight:700}.verdictRow{border-radius:var(--r-sm);justify-content:space-between;align-items:flex-start;gap:10px;padding:9px 14px;transition:background .1s;display:flex}.verdictRow:hover{background:var(--s2)}.verdictDomain{color:var(--text);font-size:12px;font-weight:600;line-height:1.3}.verdictExcRef{color:var(--text3);font-size:10px;font-family:var(--mono);margin-top:2px}.verdictRight{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.relianceTag{letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700}.rt-supported{color:#34d399;background:#0596692e;border:1px solid #34d3994d;font-weight:700}.rt-bounded{color:#fbbf24;background:#d977062e;border:1px solid #fbbf244d;font-weight:700}.rt-none{color:#f87171;background:#dc26262e;border:1px solid #f871714d;font-weight:700}.rt-oos{color:var(--text2);border:1px solid var(--b2);background:#5a7d9724}.domainBlock{border-bottom:1px solid var(--b1);margin-bottom:4px;padding-bottom:4px}.domainBlock:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.domainHeader{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 6px;display:flex}.domainLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text2);font-size:11px;font-weight:700}.domainSummary{align-items:center;gap:6px;display:flex}.domainCount{font-family:var(--mono);color:var(--text3);font-size:10px}.claimRow{border-radius:var(--r-sm);grid-template-columns:72px 1fr auto;align-items:baseline;gap:10px;padding:7px 4px 7px 12px;transition:background .1s;display:grid}.claimRow:hover{background:var(--s2)}.claimId{font-family:var(--mono);color:var(--text3);font-size:10px}.claimText{color:var(--text);font-size:12px;line-height:1.4}.claimReliance{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.findingBadge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.fb-dem{color:#34d399;background:#0596692e;border:1px solid #34d3994d}.fb-part,.fb-exc{color:#fbbf24;background:#d9770626;border:1px solid #fbbf244d}.fb-not{color:#f87171;background:#dc262626;border:1px solid #f871714d}.fb-nd,.fb-oos{color:var(--text2);border:1px solid var(--b1);background:#5a7d971f}.claimExcRef{font-family:var(--mono);color:var(--text3);font-size:9px}.excGrid{flex-direction:column;gap:10px;display:flex}.excCardElite{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);border-left-width:3px;padding:16px 18px}.excCardElite.exc-critical,.excCardElite.exc-high{border-left-color:var(--red)}.excCardElite.exc-significant{border-left-color:var(--amber)}.excCardElite.exc-noted{border-left-color:var(--text3)}.excTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.excTopLeft{flex-direction:column;gap:2px;display:flex}.excEliteId{font-family:var(--mono);color:var(--text3);font-size:10px}.excEliteTitle{color:var(--text);font-size:13px;font-weight:700}.excSevBadge{letter-spacing:.06em;white-space:nowrap;border-radius:3px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.esb-critical,.esb-high{background:var(--red-t);color:#f87171;border:1px solid #f8717133}.esb-significant{background:var(--amber-t);color:#fbbf24;border:1px solid #fbbf2433}.esb-noted{color:var(--text3);border:1px solid var(--b1);background:#5a7d971a}.excMeta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.excMetaItem label{letter-spacing:.09em;text-transform:uppercase;color:var(--text3);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.excMetaItem span{color:var(--text2);font-size:12px;line-height:1.45}.excClaimChips{flex-wrap:wrap;gap:4px;display:flex}.excClaimChip{font-family:var(--mono);color:var(--text3);border:1px solid var(--b1);background:#5a7d971a;border-radius:3px;padding:1px 5px;font-size:9px}.excRelianceEffect{color:var(--text2);border-top:1px solid var(--b1);margin-top:10px;padding-top:10px;font-size:12px;line-height:1.5}.excOwner{color:var(--text3);margin-top:6px;font-size:11px}.integrityToggle{cursor:pointer;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.integrityToggle:hover .panel-title{color:var(--text)}@media (width<=1000px){.irrSplit{grid-template-columns:1fr}}.irrDoc{background:var(--paper);border-radius:var(--r);overflow:hidden;box-shadow:0 24px 80px #00000080}.irrDocHead{background:#0d1b2e;padding:32px 40px;position:relative}.irrDocEyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:10px;font-size:10px;font-weight:700}.irrDocTitle{font-family:var(--serif);color:#f0ede8;margin-bottom:6px;font-size:32px;font-weight:700;line-height:1.1}.irrDocNum{font-family:var(--mono);color:var(--gold-light);letter-spacing:.05em;font-size:16px}.irrDocWatermark{font-family:var(--mono);color:#c9a84c33;letter-spacing:.1em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:50%;right:32px;transform:translateY(-50%)}.irrDocBody{color:var(--irr-ink);font-family:var(--sans);padding:36px 40px}.irrSection{border-top:1px solid var(--paper-line);margin-bottom:36px;padding-top:28px}.irrSection:first-child{border-top:none;padding-top:0}.irrSectionNum{font-family:var(--mono);color:var(--paper-muted);letter-spacing:.1em;margin-bottom:4px;font-size:10px}.irrSectionTitle{font-family:var(--serif);color:var(--irr-ink);margin-bottom:14px;font-size:20px;font-weight:600}.irrProse{color:var(--irr-ink);margin-bottom:14px;font-size:13px;line-height:1.7}.irrLimitBox{background:var(--paper-2);border-left:3px solid var(--gold);color:var(--paper-muted);border-radius:0 6px 6px 0;margin:14px 0;padding:14px 18px;font-size:12px;font-style:italic;line-height:1.65}.irrTable{border-collapse:collapse;width:100%;margin:10px 0;font-size:12px}.irrTable th{color:#a09880;letter-spacing:.1em;text-transform:uppercase;text-align:left;background:#0d1b2e;padding:8px 12px;font-size:9px;font-weight:700}.irrTable td{border-bottom:1px solid var(--paper-line);color:var(--irr-ink);vertical-align:top;padding:9px 12px;line-height:1.5}.irrTable tr:last-child td{border-bottom:none}.irrTable tbody tr:nth-child(2n) td{background:#0d1b2e08}.irrExclBox{background:#b45a4f0f;border:1px solid #b45a4f2e;border-radius:6px;margin-top:12px;padding:14px 16px}.irrExclLabel{letter-spacing:.1em;text-transform:uppercase;color:#b45a4f;margin-bottom:8px;font-size:10px;font-weight:700}.irrExclText{color:var(--paper-muted);font-size:12px;line-height:1.7}.irrMono{font-family:var(--mono);color:var(--paper-muted);font-size:11px}.irrSignBlock{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.irrSignItem{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:6px;padding:14px}.irrSignName{font-family:var(--serif);color:var(--irr-ink);margin-bottom:2px;font-size:15px;font-weight:600}.irrSignRole{color:var(--paper-muted);font-size:11px}.irrSignDate{font-family:var(--mono);color:var(--paper-muted);margin-top:4px;font-size:10px}.irrSignStatement{color:var(--paper-muted);margin-top:12px;font-size:11px;font-style:italic;line-height:1.55}.irrToc{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:6px;margin-bottom:24px;padding:16px 18px}.irrTocTitle{letter-spacing:.1em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:10px;font-size:10px;font-weight:700}.irrTocGrid{grid-template-columns:1fr 1fr;gap:3px 16px;display:grid}.irrTocItem{color:var(--paper-muted);font-size:12px;line-height:1.6}.irrTocItem strong{font-family:var(--mono);color:var(--gold);margin-right:4px;font-size:10px}.irrScopeExcl{background:#b45a4f0d;border:1px solid #b45a4f26;border-radius:6px;margin-top:12px;padding:14px 16px}.findingDem{color:#2d7a3a;font-weight:600}.findingPart{color:#8b6020;font-weight:600}.findingExc{color:#7a5800;font-weight:600}.findingNot{color:#8b2020;font-weight:600}.findingNd,.findingOos{color:#5a5a5a;font-weight:600}.excRowCritical td{background:#b45a4f0a!important}.irrSeal{float:right;margin:0 0 16px 24px}.irrPreviewCard{background:var(--paper);border-radius:var(--r);margin-bottom:14px;overflow:hidden;box-shadow:0 8px 40px #00000059}.irrPreviewHead{background:#0d1b2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.irrPreviewEyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-light);margin-bottom:5px;font-size:9px;font-weight:700}.irrPreviewTitle{font-family:var(--serif);color:#f0ede8;margin-bottom:3px;font-size:17px;font-weight:600;line-height:1.2}.irrPreviewNum{font-family:var(--mono);color:var(--gold-light);font-size:11px}.irrPreviewBody{color:var(--irr-ink);font-family:var(--sans);padding:18px 20px}.irrField{margin-bottom:10px}.irrFieldLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-muted);margin-bottom:2px;font-size:9px;font-weight:700}.irrFieldValue{color:var(--irr-ink);font-size:12px}.irrFieldMono{font-family:var(--mono);color:var(--irr-ink);font-size:10px}.irrStatusLine{color:var(--irr-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.irrStatusDot{background:#2d7a3a;border-radius:50%;flex-shrink:0;width:6px;height:6px}.irrDivider{border:none;border-top:1px solid var(--paper-line);margin:12px 0}.irrSignatories{border-top:1px solid var(--paper-line);flex-direction:column;gap:6px;margin-top:12px;padding-top:12px;display:flex}.irrSignatory strong{color:var(--irr-ink);font-size:12px;font-weight:700;display:block}.irrSignatory span{color:var(--paper-muted);font-size:11px}.irrLimitationSmall{color:var(--paper-muted);border-top:1px solid var(--paper-line);margin-top:12px;padding-top:12px;font-size:10px;font-style:italic;line-height:1.55}.irrPreviewFooter{background:var(--paper-2);border-top:1px solid var(--paper-line);justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.irrFooterHash{font-family:var(--mono);color:var(--paper-muted);font-size:9px}@media (width<=900px){.irrSignBlock,.irrTocGrid{grid-template-columns:1fr}}.trustHeader{padding:20px 24px!important}.trustHeaderTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trustIrrNum{font-family:var(--mono);color:var(--text);letter-spacing:.02em;margin:4px 0 2px;font-size:18px;font-weight:600}.trustOrgName{color:var(--text);letter-spacing:-.02em;margin-bottom:2px;font-size:15px;font-weight:700}.trustEngName{color:var(--text2);font-size:12px}.trustHeaderBadges{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.trustStatusRow{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.trustStatusChip{letter-spacing:.1em;border-radius:4px;padding:3px 8px;font-size:8.5px;font-weight:700}.trustStatusGreen{color:#34d399;background:#0596692e;border:1px solid #34d39947}.trustStatusAmber{color:#fbbf24;background:#d977062e;border:1px solid #fbbf2447}.trustStatusMuted{color:var(--text2);border:1px solid var(--b2);background:#394f6340}.trustHeaderMeta{grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:4px;font-size:11px;display:grid}.trustHeaderMeta div{flex-direction:column;gap:1px;display:flex}.trustHeaderMeta span{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.trustHeaderMeta strong{color:var(--text);font-size:11px}.trustBoundedNote{border-top:1px solid var(--b1);color:var(--text3);margin-top:14px;padding-top:12px;font-size:11px;font-style:italic;line-height:1.65}.trustCertGrid{grid-template-columns:1fr 1fr;gap:10px 24px;display:grid}.trustCertField{flex-direction:column;gap:3px;display:flex}.trustCertField span{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.trustCertField strong{color:var(--text);font-size:13px}.trustHashBlock{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.trustHashRow{align-items:baseline;gap:16px;display:flex}.trustHashLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);flex-shrink:0;min-width:180px;font-size:10px;font-weight:700}.trustHashVal{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:12px}.trustDisclosureGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.trustDisclosureCol{flex-direction:column;gap:8px;display:flex}.trustDisclosureHead{letter-spacing:.12em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--b1);padding-bottom:8px;font-size:9px;font-weight:700}.trustDisclosureRow{color:var(--text2);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.trustDisclosureCheck{color:#34d399;flex-shrink:0;width:14px;font-weight:700}.trustDisclosureX{color:#f87171;flex-shrink:0;width:14px;font-weight:700}.trustTimeline{flex-direction:column;display:flex}.trustTimelineRow{align-items:flex-start;gap:12px;display:flex}.trustTimelineLine{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.trustTimelineDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.trustTimelineDotDone{background:#34d399;border:1.5px solid #34d39980}.trustTimelineDotPending{background:var(--b2);border:1.5px solid var(--b1)}.trustTimelineConnector{background:var(--b1);flex:1;width:1px;min-height:24px}.trustTimelineContent{flex-direction:column;gap:2px;padding-bottom:20px;display:flex}.trustTimelineEvent{color:var(--text);font-size:12px;font-weight:600}.trustTimelineTs{font-family:var(--mono);color:var(--text3);font-size:10px}.trustTechToggle{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background .12s;display:flex}.trustTechToggle:hover{background:var(--s2)}.trustTechToggle[aria-expanded=true]{border-bottom-color:var(--b1)}.trustGates{flex-direction:column;gap:12px;margin-top:16px;display:flex}.trustGateRow{align-items:flex-start;gap:10px;display:flex}.trustGateDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.trustGateDone{background:#34d399}.trustGatePending{background:var(--b2);border:1.5px solid var(--b1)}.trustGateLabel{color:var(--text);font-size:13px;font-weight:600}.trustGateNote{color:var(--text3);margin-top:2px;font-size:11px}.readiness{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.readinessBar{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.readinessBarLeft{flex-direction:column;gap:4px;display:flex}.readinessBarLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.readinessBarStatus{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.readinessDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.readinessDotGreen{background:var(--green)}.readinessDotAmber{background:var(--amber)}.readinessDotMuted{background:var(--text3)}.readinessBarRight{flex-shrink:0;align-items:center;gap:4px;display:flex}.readinessPip{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:flex}.readinessPipDot{border:1.5px solid var(--b2);width:22px;height:22px;color:var(--text3);background:var(--sidebar);border-radius:50%;place-items:center;font-size:9px;font-weight:700;transition:all .2s;display:grid}.readinessPipDone .readinessPipDot{background:var(--green-t);color:#34d399;border-color:#34d39966}.readinessPipActive .readinessPipDot{background:var(--blue-t);color:var(--accent);border-color:#0ea5e966}.readinessPipLabel{color:var(--text3);text-align:center;letter-spacing:.01em;font-size:9px;line-height:1.3}.readinessPipDone .readinessPipLabel{color:#34d399}.readinessPipActive .readinessPipLabel{color:var(--accent);font-weight:600}.readinessCTA{background:var(--blue-t);border-radius:var(--r);border:1px solid #0ea5e940;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.readinessCTAText{flex-direction:column;gap:3px;min-width:0;display:flex}.readinessCTAStep{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:9px;font-weight:700}.readinessCTALabel{color:var(--text);font-size:13px;font-weight:600}.readinessPhase{border:1px solid var(--b1);border-radius:var(--r);background:var(--s1);transition:border-color .15s;overflow:hidden}.readinessPhaseDone{background:#05966908;border-color:#34d39933}.readinessPhaseActive{background:#0ea5e90a;border-color:#0ea5e94d}.readinessPhaseLocked{opacity:.5}.readinessPhaseHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.readinessPhaseHeadLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.readinessPhaseHeadRight{flex-shrink:0;align-items:center;display:flex}.readinessPhaseNum{border:1.5px solid var(--b2);width:28px;height:28px;color:var(--text3);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.readinessPhaseNumDone{background:var(--green-t);color:#34d399;border-color:#34d39966}.readinessPhaseNumActive{background:var(--blue-t);color:var(--accent);border-color:#0ea5e966}.readinessPhaseNumLocked{background:var(--sidebar)}.readinessPhaseName{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:700}.readinessPhaseDesc{color:var(--text3);font-size:11px;line-height:1.5}.readinessPhaseLockNote{color:var(--text3);font-style:italic}.readinessPhaseCheck{color:#34d399;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.readinessPhaseActive{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.readinessPhaseLockBadge{color:var(--text3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.readinessGates{border-top:1px solid var(--b1);padding:4px 0 8px}.readinessGateRow{align-items:center;gap:10px;padding:7px 18px 7px 52px;transition:background .1s;display:flex}.readinessGateRow:hover{background:var(--s2)}.readinessGateDot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.readinessGateDotDone{background:#34d399}.readinessGateDotPending{background:var(--b2);border:1.5px solid var(--b1)}.readinessGateDotOptional{border:1.5px solid var(--b2);background:0 0}.readinessGateContent{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.readinessGateLabel{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.readinessGateDone .readinessGateLabel{color:var(--text2)}.readinessGateNote{color:var(--text3);font-size:11px;line-height:1.4}.readinessGateDone .readinessGateNote{color:#34d399}.readinessGateOptionalTag{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);background:var(--sidebar);border:1px solid var(--b1);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.readinessGateRequiredTag{letter-spacing:.07em;text-transform:uppercase;color:var(--amber);background:var(--amber-t);border:1px solid #d9770633;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.readinessGateBtn{flex-shrink:0;margin-left:auto}.rgForm{padding:0}.rgFormHeader{flex-direction:column;gap:8px;padding:18px 24px 0;display:flex}.rgRequired{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-left:6px;font-size:9px;font-weight:700}.rgSection{border-top:1px solid var(--b1);padding:18px 24px}.rgSectionLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:12px;font-size:9px;font-weight:700}.rgGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rgMaterialsGrid{flex-direction:column;gap:6px;display:flex}.rgMaterialRow{border-radius:var(--r-sm);border:1px solid var(--b1);background:var(--sidebar);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.rgMaterialRow:hover{border-color:var(--b2);background:var(--s2)}.rgMaterialSelected{background:var(--blue-t)!important;border-color:#0ea5e94d!important}.rgMaterialCheck{border:1.5px solid var(--b2);width:16px;height:16px;color:var(--accent);border-radius:3px;flex-shrink:0;place-items:center;margin-top:1px;font-size:10px;font-weight:700;transition:background .12s,border-color .12s;display:grid}.rgMaterialCheckOn{background:var(--blue-t);border-color:#0ea5e966}.rgMaterialLabel{color:var(--text);font-size:12px;font-weight:600}.rgMaterialDesc{color:var(--text3);margin-top:2px;font-size:11px;line-height:1.4}.rgExcludedBlock{background:var(--sidebar);border:1px solid var(--b1);border-radius:var(--r-sm);margin-top:14px;padding:12px 14px}.rgExcludedLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:8px;font-size:9px;font-weight:700}.rgExcludedRow{color:var(--text3);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.rgExcludedX{color:#f87171;flex-shrink:0;width:14px;font-weight:700}.rgTermsList{flex-direction:column;gap:6px;display:flex}.rgTermRow{color:var(--text2);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.rgTermDot{background:var(--text3);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:6px}.rgFormActions{border-top:1px solid var(--b1);align-items:center;gap:16px;padding:18px 24px;display:flex}.ccSummary{border-bottom:1px solid var(--b1);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.ccSumItem{border-right:1px solid var(--b1);flex-direction:column;gap:3px;padding:12px 20px;display:flex}.ccSumItem:last-child{border-right:none}.ccSumVal{letter-spacing:-.04em;color:var(--text);font-size:22px;font-weight:800;line-height:1}.ccSumLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.ccNeedsCollection{background:var(--amber-t);border-radius:var(--r-sm);color:var(--amber);border:1px solid #d9770633;align-items:center;gap:6px;margin-top:3px;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.uvSourceRow{border-bottom:1px solid var(--b1);grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.uvSourceCard{border:1px solid var(--b1);border-radius:var(--r);cursor:pointer;background:var(--sidebar);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex}.uvSourceCard:hover{border-color:var(--b2);background:var(--s2)}.uvSourceCardActive{background:var(--blue-t)!important;border-color:#0ea5e959!important}.uvSourceTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.uvSourceLabel{color:var(--text);font-size:12px;font-weight:700}.uvSourceDomain{color:var(--text2);font-size:10px;font-weight:600}.uvSourceDesc{color:var(--text3);font-size:11px;line-height:1.4}.uvSourceClaims{font-size:10px;font-family:var(--mono);color:var(--text3)}.uvContext{background:var(--sidebar);border-bottom:1px solid var(--b1);grid-template-columns:repeat(4,1fr);padding:0;display:grid}.uvContextTier{border-right:1px solid var(--b1);flex-direction:column;gap:2px;padding:10px 20px;display:flex}.uvContextTier:last-child{border-right:none}.uvContextLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text3);font-size:9px;font-weight:700}.uvContextVal{color:var(--text2);font-size:11px;line-height:1.4}.wzModal{background:var(--s1);border:1px solid var(--b2);border-radius:var(--r);flex-direction:column;width:680px;max-width:96vw;max-height:92vh;display:flex;overflow:hidden}.wzHead{border-bottom:1px solid var(--b1);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.wzSteps{border-bottom:1px solid var(--b1);background:var(--sidebar);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:14px 24px;display:flex}.wzBody{flex:1;overflow-y:auto}.wzSection{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.wzSectionTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);border-bottom:1px solid var(--b1);margin-bottom:4px;padding-bottom:6px;font-size:9px;font-weight:700}.wzGrid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wzGrid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.wzFooter{border-top:1px solid var(--b1);background:var(--sidebar);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.wzReviewGrid{border:1px solid var(--b1);border-radius:var(--r-sm);flex-direction:column;gap:0;display:flex;overflow:hidden}.wzReviewRow{border-bottom:1px solid var(--b1);grid-template-columns:180px 1fr;display:grid}.wzReviewRow:last-child{border-bottom:none}.wzReviewLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text3);background:var(--sidebar);padding:9px 12px;font-size:10px;font-weight:700}.wzReviewVal{color:var(--text);padding:9px 12px;font-size:12px;line-height:1.5}.wzIntakeToggle{cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;padding:14px 20px;transition:background .12s;display:flex}.wzIntakeToggle:hover{background:var(--s2)}.wzIntakeSummary{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 20px 14px;display:flex}.excDisposition{background:var(--sidebar);padding:16px 18px}.excDispositionTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--text3);margin-bottom:12px;font-size:9px;font-weight:700}.excDispositionBanner{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r-sm);margin-bottom:12px;padding:10px 12px}.excDispositionAction{font-size:12px;font-weight:700}.excDispositionForm{flex-direction:column;gap:0;display:flex}.excDispositionActions{flex-direction:column;gap:6px;margin-bottom:0;display:flex}.excDispositionOption{border:1px solid var(--b1);border-radius:var(--r-sm);cursor:pointer;background:var(--s1);flex-direction:column;gap:4px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.excDispositionOption:hover{border-color:var(--b2);background:var(--s2)}.excDispositionOptionSelected{border-color:var(--accent)!important}.excDispositionRadio{border:1.5px solid var(--b2);border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .12s,border-color .12s}.excDispositionOptionLabel{color:var(--text);font-size:12px;font-weight:700}.excDispositionOptionDesc{color:var(--text3);padding-left:22px;font-size:11px;line-height:1.4}.landingLoginBox{background:var(--s1);border:1px solid var(--b1);border-radius:12px;padding:28px 28px 24px;box-shadow:0 24px 64px #0006,0 0 0 1px #0ea5e90d}.landingLoginBoxHead{border-bottom:1px solid var(--b1);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:20px;display:flex}.landingLoginBoxTitle{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:700}.landingLoginBoxSub{color:var(--text3);letter-spacing:.03em;margin-top:2px;font-size:11px}.landingLoginBoxForm{flex-direction:column;gap:14px;display:flex}.landingLoginBoxNote{color:var(--text3);text-align:center;margin-top:14px;font-size:11px}.simpleLoginShell{background:var(--bg);place-items:center;min-height:100vh;display:grid}.simpleLoginCard{background:var(--s1);border:1px solid var(--b1);border-radius:12px;width:100%;max-width:360px;padding:40px 36px;box-shadow:0 24px 64px #0006}.simpleLoginBrand{align-items:center;gap:11px;margin-bottom:32px;display:flex}.simpleLoginWordmark{letter-spacing:-.03em;color:var(--text);font-size:20px;font-weight:800}.simpleLoginForm{flex-direction:column;gap:16px;display:flex}.landingShell{background:var(--bg);color:var(--text);font-family:var(--sans);min-height:100vh}.landingNav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--b1);background:#07101ceb;position:sticky;top:0}.landingNavInner{align-items:center;gap:32px;max-width:1100px;height:60px;margin:0 auto;padding:0 32px;display:flex}.landingNavBrand{flex-shrink:0;align-items:center;gap:9px;display:flex}.landingNavWordmark{letter-spacing:-.02em;color:var(--text);font-size:15px;font-weight:800}.landingNavLinks{flex:1;gap:24px;display:flex}.landingNavLink{color:var(--text2);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.landingNavLink:hover{color:var(--text)}.landingNavCta{background:var(--accent);color:#fff;border-radius:var(--r);cursor:pointer;letter-spacing:-.01em;border:none;flex-shrink:0;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s}.landingNavCta:hover{background:var(--accent-d)}.landingHero{background:radial-gradient(700px 400px at 65% 60%,#0ea5e912 0%,#0000 70%),radial-gradient(500px 300px at 20% 30%,#0596690d 0%,#0000 70%);padding:96px 32px 80px}.landingHeroInner{grid-template-columns:1fr 420px;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.landingEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:700}.landingHeroHeadline{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin-bottom:20px;font-size:clamp(36px,4.5vw,54px);font-weight:600;line-height:1.12}.landingHeroAccent{color:var(--accent)}.landingHeroSub{color:var(--text2);max-width:480px;margin-bottom:32px;font-size:16px;line-height:1.7}.landingHeroCtas{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.landingCtaPrimary{background:var(--accent);color:#fff;border-radius:var(--r);cursor:pointer;letter-spacing:-.01em;border:none;padding:11px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.landingCtaPrimary:hover{background:var(--accent-d)}.landingCtaPrimary:disabled{opacity:.5;cursor:not-allowed}.landingCtaSecondary{color:var(--text2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.landingCtaSecondary:hover{color:var(--text)}.landingHeroNote{color:var(--text3);font-size:11px}.landingIRRCard{background:var(--s1);border:1px solid var(--b1);border-radius:12px;padding:24px;box-shadow:0 24px 64px #0006,0 0 0 1px #0ea5e90f}.landingIRRCardHead{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.landingIRRCardTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:5px;font-size:11px;font-weight:700}.landingIRRCardNumber{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:13px;font-weight:600}.landingIRRCardDivider{background:var(--b1);height:1px;margin:14px 0}.landingIRRCardFields{flex-direction:column;gap:8px;display:flex}.landingIRRCardField{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.landingIRRCardLabel{color:var(--text3);flex-shrink:0;font-size:11px;font-weight:500}.landingIRRCardVal{color:var(--text2);text-align:right;font-size:12px;font-weight:500}.landingIRRCardDomains{flex-wrap:wrap;gap:6px;display:flex}.landingIRRCardHash{border-top:1px solid var(--b1);align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.landingIRRCardHashLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700}.landingIRRCardHashVal{font-family:var(--mono);color:var(--text3);letter-spacing:.06em;font-size:11px}.landingBounded{background:#c9a84c0f;border-top:1px solid #c9a84c33;border-bottom:1px solid #c9a84c33;padding:14px 32px}.landingBoundedInner{align-items:baseline;gap:14px;max-width:1100px;margin:0 auto;display:flex}.landingBoundedLabel{letter-spacing:.14em;text-transform:uppercase;color:#c9a84c;flex-shrink:0;font-size:9px;font-weight:800}.landingBounded p{color:#716b5d;font-size:11px;line-height:1.6}.landingSection{padding:88px 32px}.landingSectionAlt{background:var(--sidebar);border-top:1px solid var(--b1);border-bottom:1px solid var(--b1)}.landingSectionInner{max-width:1100px;margin:0 auto}.landingSectionHead{max-width:600px;margin-bottom:48px}.landingSectionTitle{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin-bottom:14px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.landingSectionSub{color:var(--text2);font-size:15px;line-height:1.7}.landingSteps{flex-direction:column;gap:0;display:flex}.landingStepRow{border-bottom:1px solid var(--b1);align-items:flex-start;gap:28px;padding:20px 0;display:flex}.landingStepRow:last-child{border-bottom:none}.landingStepNum{font-family:var(--mono);color:var(--accent);letter-spacing:.08em;min-width:28px;padding-top:2px;font-size:11px;font-weight:700}.landingStepTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:5px;font-size:14px;font-weight:700}.landingStepBody{color:var(--text2);font-size:13px;line-height:1.65}.landingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landingFeatureCard{background:var(--s1);border:1px solid var(--b1);border-radius:10px;padding:24px;transition:border-color .15s}.landingFeatureCard:hover{border-color:var(--b2)}.landingFeatureIcon{background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:8px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}.landingFeatureTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:13px;font-weight:700}.landingFeatureBody{color:var(--text2);font-size:12px;line-height:1.65}.landingVerifyStrip{border-top:1px solid var(--b1);border-bottom:1px solid var(--b1);background:linear-gradient(135deg,#0ea5e90f 0%,#0596690a 100%);padding:72px 32px}.landingVerifyInner{grid-template-columns:1fr 420px;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.landingVerifyTitle{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;margin-bottom:10px;font-size:28px;font-weight:600}.landingVerifyBody{color:var(--text2);font-size:14px;line-height:1.65}.landingVerifyWidget{flex-direction:column;gap:12px;display:flex}.landingVerifyForm{gap:10px;display:flex}.landingVerifyInput{background:var(--s1);border:1px solid var(--b1);border-radius:var(--r);color:var(--text);outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .15s}.landingVerifyInput:focus{border-color:var(--accent)}.landingVerifyInput::placeholder{color:var(--text3)}.landingVerifyResult{border-radius:var(--r);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.landingVerifyResultOk{background:var(--green-t);border:1px solid #0596694d}.landingVerifyResultErr{background:var(--red-t);border:1px solid #dc26264d}.landingAudienceGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landingAudienceCard{background:var(--s1);border:1px solid var(--b1);border-radius:10px;padding:28px 24px}.landingAudienceTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:700}.landingAudienceBody{color:var(--text2);font-size:13px;line-height:1.7}.landingCtaSection{text-align:center;background:radial-gradient(600px 300px,#0ea5e90f 0%,#0000 70%);padding:96px 32px}.landingCtaSectionInner{flex-direction:column;align-items:center;gap:0;max-width:560px;margin:0 auto;display:flex}.landingCtaSectionTitle{font-family:var(--serif);color:var(--text);letter-spacing:-.02em;margin:20px 0 12px;font-size:32px;font-weight:600;line-height:1.2}.landingCtaSectionBody{color:var(--text2);text-align:center;margin-bottom:28px;font-size:15px;line-height:1.7}.landingFooter{background:var(--sidebar);border-top:1px solid var(--b1);padding:32px}.landingFooterInner{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:1100px;margin:0 auto;display:flex}.landingFooterBrand{align-items:center;gap:8px;display:flex}.landingFooterTagline{color:var(--text3);letter-spacing:.04em;font-size:11px}.landingFooterBounded{color:var(--text3);max-width:600px;font-size:11px;line-height:1.6}.landingModalOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000b3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landingModalCard{background:var(--s1);border:1px solid var(--b1);border-radius:14px;width:100%;max-width:400px;padding:36px 32px 32px;position:relative;box-shadow:0 32px 80px #00000080}.landingModalClose{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px;transition:color .12s,background .12s;position:absolute;top:16px;right:16px}.landingModalClose:hover{color:var(--text);background:var(--b1)}@media (width<=900px){.landingHeroInner{grid-template-columns:1fr}.landingHeroRight{display:none}.landingFeatureGrid{grid-template-columns:1fr 1fr}.landingAudienceGrid,.landingVerifyInner{grid-template-columns:1fr}.landingNavLinks{display:none}}@media (width<=600px){.landingFeatureGrid{grid-template-columns:1fr}.landingHero{padding:64px 20px 56px}.landingSection{padding:64px 20px}}
