.security-activity-panel{min-width:0}.security-activity-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.security-activity-chain{padding-block:18px;border-block:1px solid var(--border-color, #344343);margin-block:20px}.security-activity-chain small{display:block;margin-top:6px}.security-activity-list{list-style:none;padding:0}.security-activity-list>li{padding-block:14px;border-bottom:1px solid var(--border-color, #344343)}.security-activity-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(140px,2fr) 80px;gap:12px}.security-activity-panel :is(p,span,strong,time,dd){overflow-wrap:anywhere}.security-activity-panel summary{cursor:pointer;margin-top:10px}.security-activity-panel dl{margin:12px 0}.security-activity-panel dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding-block:4px}.security-activity-panel dd{margin:0}@media(max-width:768px){.security-activity-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:480px){.security-activity-row{grid-template-columns:minmax(0,1fr)}.security-activity-panel dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}:root{color:#f7fbfb;background:#050909;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{--brand-teal-bright: #18d0bd;--brand-teal-primary: #18d0bd;--brand-teal-hover: #25ddca;--brand-teal-deep: #0fae9e;--brand-teal-rgb: 24, 208, 189;--brand-teal-soft: rgba(24, 208, 189, .1);--brand-teal-border: rgba(24, 208, 189, .24);--brand-teal-border-strong: rgba(24, 208, 189, .42);--brand-teal-glow: rgba(24, 208, 189, .22);min-height:100vh;background:#050909}.hero{position:relative;min-height:900px;overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#04090ae0,#04090a94 28%,#050c0e29 58%,#050b0c57),linear-gradient(180deg,#00000005,#0000008f),radial-gradient(circle at 70% 18%,rgba(var(--brand-teal-rgb),.09),transparent 24%),#071010}.hero:before{position:absolute;top:104px;right:0;bottom:0;left:0;z-index:0;content:"";opacity:.1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(119,137,141,.1) 0 2px,transparent 2px 78px),repeating-linear-gradient(90deg,rgba(106,124,128,.1) 0 2px,transparent 2px 142px),linear-gradient(145deg,#0711130d,#0003)}.hero:after{position:absolute;right:-6%;bottom:0;left:0;z-index:0;height:350px;content:"";opacity:.08;pointer-events:none;transform:skewY(-9deg);transform-origin:0 100%;background:repeating-linear-gradient(0deg,rgba(123,145,150,.24) 0 3px,transparent 3px 26px),repeating-linear-gradient(90deg,rgba(202,138,62,.22) 0 3px,transparent 3px 210px),linear-gradient(90deg,#030607f5,#151f21c7,#020506f2)}.site-header{position:relative;z-index:5;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;min-height:104px;padding:0 56px;border-bottom:1px solid rgba(157,178,183,.14);background:#030809e6;box-shadow:0 18px 60px #0000005c}.brand,.site-header nav,.header-actions,.hero-actions,.value-icons,.proof-strip{display:flex;align-items:center}.brand{gap:16px;font-size:33px;font-weight:800;line-height:1}.logo-mark{width:45px;height:auto;object-fit:contain;flex:0 0 auto}.site-header nav{gap:38px;font-size:16px;font-weight:700;color:#f5fafac7}.site-header nav button,.header-actions a{transition:color .16s ease,transform .16s ease}.site-header nav button{position:relative;min-height:auto;padding:0;color:inherit;font:inherit;background:transparent}.site-header nav button:hover,.site-header nav button.active,.header-actions a:hover{color:var(--brand-teal-bright)}.site-header nav button.active:after{position:absolute;right:0;bottom:-34px;left:0;height:3px;content:"";background:var(--brand-teal-bright);box-shadow:0 0 12px var(--brand-teal-glow)}.header-actions{justify-self:end;gap:28px;font-size:16px;font-weight:700;color:#f5fafad9}button{min-height:44px;border:0;border-radius:6px;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.text-button{min-height:auto;padding:0;color:inherit;font-weight:700;background:transparent}.text-button:hover{color:var(--brand-teal-bright)}.header-actions button,.header-demo-link,.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#032322;font-weight:800;background:linear-gradient(135deg,#25ddca,#18d0bd 55%,#0fb6a6);box-shadow:inset 0 1px #ffffff3d,0 8px 24px #18d0bd2e,0 0 16px #18d0bd1a;transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.header-actions button:hover,.header-demo-link:hover,.primary-action:hover{box-shadow:inset 0 1px #ffffff3d,0 10px 28px #18d0bd38,0 0 20px #18d0bd1f;filter:saturate(1.04) brightness(1.02)}.header-actions button,.header-demo-link{padding:0 24px}.header-actions .text-button{min-height:auto;padding:0;color:#f5fafad9;background:transparent;box-shadow:none}.header-actions .text-button:hover{color:var(--brand-teal-bright);box-shadow:none;filter:none}.header-actions .pilot-login-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;color:#f5fafae6;border:1px solid rgba(24,208,189,.38);border-radius:6px;background:#081d1e80}.header-actions .pilot-login-link:hover,.header-actions .pilot-login-link:focus-visible{color:#f5fafa;border-color:#25ddcaad;background:#0f3f3d85}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(470px,.82fr) minmax(560px,1.18fr);gap:clamp(36px,4vw,84px);align-items:center;max-width:1820px;margin:0 auto;padding:82px 70px 96px}.hero-copy{position:relative;z-index:2;padding-top:22px;max-width:690px}.eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 28px;color:var(--brand-teal-bright);font-size:20px;font-weight:900;text-transform:uppercase}.eyebrow:before{display:inline-block;width:34px;height:4px;content:"";background:var(--brand-teal-bright);box-shadow:0 0 14px rgba(var(--brand-teal-rgb),.24)}h1{max-width:690px;margin:0;font-size:clamp(60px,5.35vw,104px);font-weight:900;line-height:1.02;letter-spacing:0}.hero-copy h1 span{display:block;color:#fff}.hero-copy h1 .accent-line{color:var(--brand-teal-bright);text-shadow:0 0 18px rgba(24,208,189,.16),0 0 34px rgba(24,208,189,.08)}.hero-text{max-width:610px;margin:28px 0 38px;color:#dcefefd1;font-size:22px;font-weight:600;line-height:1.5}.hero-actions{gap:22px;flex-wrap:wrap}.hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:192px;min-height:58px;padding:0 28px;font-size:16px;font-weight:900}.secondary-action{color:#ffffffeb;border:1px solid rgba(var(--brand-teal-rgb),.44);background:#06111375;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-actions span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:var(--brand-teal-deep);font-size:16px;background:#fff}.value-icons{justify-content:space-between;gap:24px;max-width:610px;margin-top:64px}.value-icons div{display:grid;gap:8px}.value-icons span{color:var(--brand-teal-bright);font-size:42px;line-height:1;filter:drop-shadow(0 0 5px rgba(var(--brand-teal-rgb),.28))}.value-icons strong{color:#e8fafae6;font-size:16px}.value-icons small{color:#b3d5d5b8;font-size:14px;font-weight:600}.dashboard-preview{display:grid;grid-template-columns:74px minmax(0,1fr);align-self:end;justify-self:end;width:min(100%,980px);min-height:640px;margin-right:0;border:1px solid rgba(var(--brand-teal-rgb),.24);border-radius:8px;overflow:hidden;background:#061216e6;box-shadow:0 32px 90px #00000070,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rail{display:flex;flex-direction:column;align-items:center;gap:18px;padding:26px 0;border-right:1px solid rgba(141,164,170,.2);background:#050c0ff5}.rail .logo-mark{width:38px;margin-bottom:22px}.rail>span{display:grid;place-items:center;width:74px;height:52px;color:#ffffffc7;font-size:25px}.rail>span.active{color:#fff;background:#b2cdd31a}.dashboard-body{padding:28px 24px 26px 32px}.dashboard-topline,.metric-heading,.table-footer,.pager,.proof-item{display:flex;align-items:center}.dashboard-topline{justify-content:space-between;gap:20px;margin-bottom:22px}.dashboard-topline h2{margin:0;font-size:25px;line-height:1}.dashboard-actions{display:flex;gap:16px}.search-box{display:flex;align-items:center;width:340px;height:46px;padding:0 14px;border:1px solid rgba(162,184,190,.23);border-radius:6px;background:#161f24e6}.search-box input{width:100%;border:0;outline:none;color:#fff;background:transparent}.search-box input::placeholder{color:#ffffff9e}.dashboard-actions button{min-width:104px;color:#ffffffc7;border:1px solid rgba(162,184,190,.16);background:#161f24e6}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.metric-card{position:relative;min-height:164px;padding:22px 20px 18px;border:1px solid rgba(151,174,181,.14);border-radius:6px;background:linear-gradient(145deg,#19252cf5,#0d161bf5);overflow:hidden}.metric-card.demo-highlight{border-color:rgba(var(--brand-teal-rgb),.42);box-shadow:0 0 0 1px rgba(var(--brand-teal-rgb),.08),0 18px 48px rgba(var(--brand-teal-rgb),.08)}.metric-heading{gap:12px;color:#ffffffd1;font-size:15px;font-weight:800}.metric-icon{display:grid;place-items:center;width:32px;height:32px;border:3px solid currentColor;border-radius:999px;font-size:18px;line-height:1}.metric-card strong{display:block;margin-top:12px;font-size:35px;line-height:1}.metric-card small{display:block;margin-top:8px;color:#ffffffad;font-size:16px;font-weight:700}.metric-card.teal{color:var(--brand-teal-bright)}.metric-card.red{color:#ff5446}.metric-card.amber{color:#f7a91c}.metric-card.neutral{color:#f7fbfb}.sparkline{position:absolute;right:18px;bottom:14px;left:18px;height:46px}.sparkline path{fill:none;stroke:currentColor;stroke-width:3}.timeline-panel{padding:18px 14px 16px;border:1px solid rgba(144,167,173,.11);border-radius:7px;background:#0b13169e}.timeline-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.timeline-title{margin:0 0 14px;font-size:20px;font-weight:900}.timeline-controls .timeline-title{margin:0}.filter-toggle{display:flex;flex-wrap:wrap;gap:8px}.filter-toggle button{min-height:32px;padding:0 12px;color:#ffffffa8;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a}.filter-toggle button.active,.filter-toggle button:hover{color:var(--brand-teal-bright);border-color:rgba(var(--brand-teal-rgb),.4);background:rgba(var(--brand-teal-rgb),.1)}.demo-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 8px}.demo-progress span{display:flex;align-items:center;min-height:34px;padding:0 10px;color:#ffffff80;border:1px solid rgba(255,255,255,.1);border-radius:5px;font-size:11px;font-weight:900;background:#ffffff0a}.demo-progress span.active{color:var(--brand-teal-bright);border-color:rgba(var(--brand-teal-rgb),.48);background:rgba(var(--brand-teal-rgb),.11)}.demo-progress span.complete{color:#ffffffc7;border-color:rgba(var(--brand-teal-rgb),.22)}.demo-progress.running span.active{animation:demoPulse .9s ease-in-out infinite}.demo-status{margin:0 0 16px;color:#ffffff9e;font-size:13px;font-weight:800}@keyframes demoPulse{0%,to{box-shadow:0 0 rgba(var(--brand-teal-rgb),0)}50%{box-shadow:0 0 0 4px rgba(var(--brand-teal-rgb),.12)}}.event-table{display:grid}.event-row{display:grid;grid-template-columns:84px 1.15fr 1fr 1.1fr 1.05fr 1.03fr 1.25fr 1.05fr 74px;gap:13px;align-items:center;min-height:53px;padding:0 8px;border-bottom:1px solid rgba(145,169,176,.12);color:#ffffffd1;font-size:13px;font-weight:700}.event-row.header{min-height:34px;color:#ffffff94;font-size:12px}.event-row.missing{color:#ffffffb8}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:30px;padding:0 10px;border-radius:4px;font-size:12px;font-weight:900;white-space:nowrap}.status-pill.teal{color:#20d1bf;background:#15bcab21}.dashboard-preview .status-pill.teal{color:var(--brand-teal-primary);background:rgba(var(--brand-teal-rgb),.12)}.status-pill.red{color:#ff594c;background:#ff54461f}.status-pill.amber{color:#f3ad25;background:#f7a91c24}.status-pill.muted{color:#ffffff94;background:#ffffff12}.delay-value{color:#f6a81e;text-align:right;font-weight:900}.table-footer{justify-content:space-between;gap:18px;padding:22px 2px 0;color:#ffffffad;font-size:14px;font-weight:700}.pager{gap:10px}.pager button{display:grid;place-items:center;width:34px;min-width:34px;min-height:34px;color:#ffffffc2;border:1px solid transparent;background:transparent}.pager button.current{border-color:#dde7e86b;background:#ffffff14}.proof-strip{position:relative;z-index:4;display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:36px;align-items:center;padding:60px 86px;color:#092021;background:#f3faf9}.proof-strip h2{max-width:460px;margin:0;font-size:32px;line-height:1.14}.proof-item{gap:18px;padding-left:26px;border-left:1px solid rgba(15,33,36,.08)}.proof-item span{display:grid;place-items:center;width:56px;height:56px;color:var(--brand-teal-deep);font-size:31px;border:2px solid var(--brand-teal-border);border-radius:999px}.proof-item strong{display:block;margin-bottom:6px;font-size:18px}.proof-item small{color:#718082;font-size:15px}.public-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:18px 32px 30px;color:#dbf4f39e;border-top:1px solid rgba(25,221,202,.14);background:linear-gradient(180deg,#030d0eeb,#020809fa);font-size:13px;font-weight:800;text-align:center}.public-footer a{color:#dbf4f3bd;text-decoration:none}.public-footer a:hover{color:var(--brand-teal-bright)}.legal-footer-brand{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;opacity:.78}.legal-footer-brand .logo-mark{width:18px;height:18px;object-fit:contain}.info-tooltip-trigger{display:inline-flex;flex:0 0 16px;flex-shrink:0;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;color:var(--workspace-text-muted);border:1px solid color-mix(in srgb,var(--workspace-text-muted) 68%,transparent);border-radius:50%;background:color-mix(in srgb,var(--workspace-surface-1) 92%,#081115);font-family:inherit;font-size:10px;font-weight:700;line-height:1;letter-spacing:0;cursor:help}.info-tooltip-trigger>span{display:block;line-height:1;transform:translateY(-.1px)}.info-tooltip-trigger:hover,.info-tooltip-trigger[aria-expanded=true]{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 72%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 13%,var(--workspace-surface-1))}.info-tooltip-trigger:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:2px}.info-tooltip-popover{position:fixed;z-index:1200;isolation:isolate;display:grid;width:min(324px,calc(100vw - 24px));padding:14px;color:#f6fbfd;border:1px solid color-mix(in srgb,var(--workspace-accent) 27%,var(--workspace-border));border-radius:9px;background:#071719;box-shadow:0 16px 34px #0000006b,0 0 0 1px #ffffff09 inset;pointer-events:auto}.info-tooltip-title{color:#fafdff;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0}.info-tooltip-description{margin-top:6px;color:#d7e3e7;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}.tooltip-heading,.tooltip-label-row,.tooltip-inline-control,.data-readiness-input-with-tooltip,.data-readiness-required-control,.readiness-status-with-tooltip,.identity-resolution-note-row{display:inline-flex;align-items:center;gap:6px}.tooltip-heading{margin:0}.data-readiness-input-with-tooltip,.tooltip-inline-control{min-width:0}.data-readiness-input-with-tooltip>input,.tooltip-inline-control>select{min-width:0}.data-readiness-required-control{justify-content:flex-end}.identity-resolution-note-row{align-items:flex-start}.identity-resolution-note-row .info-tooltip-trigger{margin-top:1px}@media(max-width:720px){.info-tooltip-popover{width:min(320px,calc(100vw - 24px))}}.landing-sections{display:grid;gap:0;padding:28px 0 86px;background:radial-gradient(circle at 82% 18%,var(--brand-teal-soft),transparent 28%),linear-gradient(180deg,#071010,#050909)}.marketing-page-shell{min-height:100vh;background:radial-gradient(circle at 82% 18%,var(--brand-teal-soft),transparent 28%),linear-gradient(180deg,#071010,#050909)}.marketing-page{display:grid;gap:34px;width:min(100% - 72px,1420px);margin:0 auto;padding:82px 0 96px}.landing-section{scroll-margin-top:116px;display:grid;gap:28px;width:min(100% - 72px,1420px);margin:0 auto;padding:70px 0;border-bottom:1px solid rgba(153,175,181,.1)}.landing-section:last-child{border-bottom:0}.landing-section-head{display:grid;gap:12px;max-width:760px}.landing-section-head h1,.landing-section-head h2,.landing-section-head p{margin:0}.landing-section-head h1,.landing-section-head h2{font-size:clamp(34px,3vw,48px);line-height:1.06}.landing-section-head>p:last-child{color:#ffffffad;font-size:19px;font-weight:700;line-height:1.45}.landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-card{display:grid;align-content:start;gap:14px;min-height:176px;padding:24px;border:1px solid rgba(153,175,181,.15);border-radius:8px;background:linear-gradient(145deg,#19252cb8,#0a1215e0),#0a1215d1;box-shadow:inset 0 1px #ffffff0d}.landing-card span{color:var(--brand-teal-primary);font-size:18px;font-weight:900;line-height:1.2}.landing-card p{margin:0;color:#ffffffad;font-size:15px;font-weight:700;line-height:1.5}.pilot-page-shell{background:radial-gradient(circle at 66% 18%,rgba(var(--brand-teal-rgb),.09),transparent 32%),linear-gradient(180deg,#06201f,#020707)}.pilot-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);gap:60px;align-items:start;width:min(100% - 96px,1660px);margin:0 auto;padding:58px 0 130px}.pilot-copy{display:grid;gap:28px}.pilot-copy .login-kicker,.pilot-copy h1,.pilot-copy p{margin:0}.pilot-copy .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.pilot-copy h1{max-width:790px;color:#f7fbfb;font-size:clamp(56px,5.8vw,88px);line-height:1.02;letter-spacing:0}.pilot-copy>p{max-width:760px;color:#c9e5e49e;font-size:17px;font-weight:800;line-height:1.45}.pilot-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pilot-scope-card,.pilot-form-card{border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#041b1d9e}.pilot-scope-card{display:grid;gap:8px;min-height:78px;padding:18px}.pilot-scope-card strong{color:#f7fbfbe0;font-size:14px}.pilot-scope-card span{color:#98ccca9e;font-size:12px;font-weight:800;line-height:1.4}.pilot-form-card{display:grid;gap:16px;padding:30px}.pilot-form-card h2{margin:0 0 10px;color:#f7fbfb;font-size:30px;line-height:1.15}.pilot-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-form-card label{display:grid;gap:10px;min-height:72px;padding:14px 16px;border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:6px;background:#0211137a}.pilot-form-card label span{color:#82c5c494;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pilot-form-card input,.pilot-form-card textarea{width:100%;border:0;outline:none;color:#f7fbfb;font:inherit;font-size:14px;font-weight:800;background:transparent}.pilot-form-card textarea{min-height:70px;resize:vertical}.pilot-form-card input::placeholder,.pilot-form-card textarea::placeholder{color:#d8eeedad}.pilot-wide-field{min-height:112px}.pilot-form-card button{min-height:54px;color:#032322;border-radius:5px;font-size:16px;font-weight:900;background:linear-gradient(135deg,#25ddca,#18d0bd 55%,#0fb6a6);box-shadow:0 8px 24px #18d0bd2e,0 0 16px #18d0bd1a}.pilot-form-card>p{margin:0;color:#90c8c69e;font-size:12px;font-weight:800;line-height:1.45}.company-section{grid-template-columns:minmax(0,.88fr) minmax(320px,1.12fr);align-items:stretch}.company-card{min-height:0;align-content:center}.company-card p{color:#ffffffc2;font-size:18px}.product-page-shell{background:radial-gradient(circle at 70% 10%,rgba(var(--brand-teal-rgb),.14),transparent 34%),linear-gradient(180deg,#051010,#020707)}.product-overview-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(460px,.9fr);gap:64px;align-items:center;width:min(100% - 96px,1660px);margin:0 auto;padding:86px 0 72px}.product-overview-copy{display:grid;gap:24px}.product-overview-copy .login-kicker,.product-overview-copy h1,.product-overview-copy p{margin:0}.product-overview-copy .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.product-overview-copy h1{max-width:820px;color:#f7fbfb;font-size:clamp(52px,5vw,78px);line-height:1.04}.product-overview-copy>p{max-width:780px;color:#c4e2e19e;font-size:18px;font-weight:800;line-height:1.5}.product-overview-actions{display:flex;flex-wrap:wrap;gap:14px}.product-overview-actions .primary-action,.product-overview-actions .secondary-action{min-width:190px;min-height:54px;padding:0 26px;font-size:16px}.product-ui-frame{border:1px solid rgba(var(--brand-teal-rgb),.32);border-radius:8px;overflow:hidden;background:#04181ac2;box-shadow:0 26px 72px #00000061}.product-ui-frame img{display:block;width:100%;aspect-ratio:16 / 5.7;object-fit:cover;object-position:top center}.product-chain-preview{position:relative;display:grid;gap:22px;min-height:360px;padding:28px;border:1px solid rgba(var(--brand-teal-rgb),.34);border-radius:10px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(var(--brand-teal-rgb),.18),transparent 28%),linear-gradient(135deg,#042426eb,#040e11fa);box-shadow:0 26px 72px #00000061,inset 0 1px #ffffff14}.product-chain-preview:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;opacity:.14;background:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 54px),repeating-linear-gradient(90deg,rgba(var(--brand-teal-rgb),.12) 0 1px,transparent 1px 92px)}.product-chain-preview>*{position:relative;z-index:1}.product-chain-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-chain-preview-head p,.product-chain-preview-head h2{margin:0}.product-chain-preview-head p,.product-chain-preview-head>span,.product-chain-summary span,.product-chain-ledger span{color:var(--brand-teal-bright);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.product-chain-preview-head h2{margin-top:8px;color:#f7fbfb;font-size:20px;line-height:1.2}.product-chain-preview-head>span{padding:8px 10px;border:1px solid rgba(var(--brand-teal-rgb),.28);border-radius:999px;color:#d6f4f2d1;background:rgba(var(--brand-teal-rgb),.08);white-space:nowrap}.product-chain-track{display:grid;grid-template-columns:repeat(7,minmax(74px,1fr));gap:8px;align-items:start;padding:28px 8px 12px}.product-chain-step{position:relative;display:grid;justify-items:center;gap:7px;min-width:0;text-align:center}.product-chain-node{display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--brand-teal-bright);border-radius:999px;color:#eafffd;font-weight:900;background:#04181af5;box-shadow:0 0 0 7px rgba(var(--brand-teal-rgb),.1),0 0 18px rgba(var(--brand-teal-rgb),.32)}.product-chain-connector{position:absolute;top:21px;left:calc(50% + 24px);width:calc(100% - 16px);height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(var(--brand-teal-rgb),.88),rgba(var(--brand-teal-rgb),.32))}.product-chain-step.delayed .product-chain-node{border-color:#f5a91d;box-shadow:0 0 0 7px #f5a91d17,0 0 18px #f5a91d38}.product-chain-step.delayed .product-chain-connector{background:linear-gradient(90deg,#f5a91ddb,#f5a91d5c)}.product-chain-step.exception .product-chain-node{border-color:#ff5d50;box-shadow:0 0 0 7px #ff5d5017,0 0 18px #ff5d5038}.product-chain-step strong{width:100%;overflow-wrap:anywhere;color:#f7fbfbe6;font-size:11px;line-height:1.2}.product-chain-step small{color:#b2dadab8;font-size:11px;font-weight:800}.product-chain-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product-chain-summary article,.product-chain-ledger{border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#051619b8}.product-chain-summary article{display:grid;gap:7px;min-height:96px;padding:14px}.product-chain-summary strong,.product-chain-ledger strong{color:#f8ffffeb;font-size:15px;line-height:1.25}.product-chain-summary small{color:#badbdbb3;font-weight:800}.product-chain-summary article.matched{border-color:rgba(var(--brand-teal-rgb),.35);background:rgba(var(--brand-teal-rgb),.1)}.product-chain-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.product-chain-ledger div{display:grid;gap:6px}.product-overview-body{border-top:1px solid rgba(var(--brand-teal-rgb),.14);background:#041416b8}.product-tab-row,.product-card-grid,.product-chip-row{width:min(100% - 96px,1660px);margin:0 auto}.product-tab-row{display:flex;flex-wrap:wrap;gap:20px;padding:28px 0}.product-tab-row button{min-height:46px;padding:0 22px;color:#c5e5e4a3;border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:5px;cursor:pointer;font-size:14px;font-weight:900;background:rgba(var(--brand-teal-rgb),.025);transition:border-color .15s ease,color .15s ease,background .15s ease,box-shadow .15s ease}.product-tab-row button:hover,.product-tab-row button:focus-visible{color:#eefffdf0;border-color:rgba(var(--brand-teal-rgb),.44);background:rgba(var(--brand-teal-rgb),.08);outline:none}.product-tab-row button.active{color:#032322;border-color:transparent;background:linear-gradient(135deg,#25ddca,#18d0bd 55%,#0fb6a6)}.product-tab-description{width:min(100% - 96px,1660px);max-width:820px;margin:18px auto 0;color:#ccecebb8;font-size:16px;font-weight:800;line-height:1.45}.product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding:28px 0}.product-capability-card{display:grid;align-content:start;min-height:270px;padding:26px;border:1px solid rgba(var(--brand-teal-rgb),.16);border-radius:8px;background:linear-gradient(145deg,rgba(var(--brand-teal-rgb),.06),#ffffff04),#031416bd;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,background .15s ease}.product-capability-card.active{border-color:rgba(var(--brand-teal-rgb),.5);background:linear-gradient(145deg,rgba(var(--brand-teal-rgb),.115),#ffffff05),#03181adb;box-shadow:0 0 0 1px rgba(var(--brand-teal-rgb),.08),0 20px 52px rgba(var(--brand-teal-rgb),.08);transform:translateY(-2px)}.product-capability-card p{margin:0 0 14px;color:var(--brand-teal-bright);font-size:13px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-capability-card img{width:72px;height:72px;margin-bottom:32px;object-fit:contain}.product-capability-card strong{margin-bottom:14px;color:#f7fbfb;font-size:28px;line-height:1.12}.product-capability-card span{color:#b1dbda9e;font-size:14px;font-weight:800;line-height:1.45}.product-chip-row{display:flex;flex-wrap:wrap;gap:14px;padding:0 0 80px}.product-chip-row span{padding:10px 18px;color:#d1edecb8;border:1px solid rgba(var(--brand-teal-rgb),.22);border-radius:999px;font-size:13px;font-weight:900;background:rgba(var(--brand-teal-rgb),.055)}.how-page-shell{background:radial-gradient(circle at 50% 18%,rgba(var(--brand-teal-rgb),.1),transparent 32%),linear-gradient(180deg,#06201f,#020707)}.how-page{display:grid;gap:34px;width:min(100% - 96px,1660px);margin:0 auto;padding:70px 0 128px}.how-page-intro{display:grid;justify-items:center;gap:16px;text-align:center}.how-page-intro .login-kicker,.how-page-intro h1,.how-page-intro p{margin:0}.how-page-intro .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.how-page-intro h1{max-width:1160px;color:#f7fbfb;font-size:clamp(36px,3.4vw,58px);line-height:1.08}.how-page-intro p{max-width:880px;color:#cbe8e894;font-size:17px;font-weight:800;line-height:1.45}.how-step-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:24px}.how-step-card,.how-flow-column,.how-principle-card{border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#041b1d9e}.how-step-card{display:grid;align-content:center;gap:10px;min-height:112px;padding:18px 14px}.how-step-card strong{color:var(--brand-teal-bright);font-size:26px;line-height:1}.how-step-card span{color:#f7fbfbe0;font-size:14px;font-weight:900}.how-step-card small{color:#82c5c494;font-size:12px;font-weight:800}.how-flow-grid{display:grid;grid-template-columns:.82fr 1.12fr .82fr;gap:42px}.how-flow-column{position:relative;display:grid;align-content:start;gap:24px;min-height:470px;padding:42px 28px}.how-flow-column:nth-child(2):before,.how-flow-column:nth-child(2):after{position:absolute;top:53%;color:rgba(var(--brand-teal-rgb),.52);font-size:28px;font-weight:900;transform:translateY(-50%)}.how-flow-column:nth-child(2):before{left:-30px;content:"→"}.how-flow-column:nth-child(2):after{right:-30px;content:"→"}.how-flow-column h2{margin:0;color:#a9dad9ad;font-size:18px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.how-flow-list{display:grid;gap:14px}.how-flow-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;align-items:center;min-height:78px;padding:16px 18px;border:1px solid rgba(var(--brand-teal-rgb),.16);border-radius:6px;background:rgba(var(--brand-teal-rgb),.045)}.how-flow-item img{width:46px;height:46px;object-fit:contain}.how-flow-item strong{display:block;margin-bottom:4px;color:#f7fbfbe0;font-size:15px}.how-flow-item small{color:#84c7c69e;font-size:12px;font-weight:800}.how-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.how-principle-card{min-height:104px;padding:24px 20px}.how-principle-card strong{display:block;margin-bottom:12px;color:#f7fbfbe0;font-size:16px}.how-principle-card p{margin:0;color:#a3cfce9e;font-size:13px;font-weight:800}.use-cases-page-shell{background:#eef8f6}.use-cases-hero{color:#f7fbfb;background:radial-gradient(circle at 16% 30%,rgba(var(--brand-teal-rgb),.09),transparent 30%),linear-gradient(180deg,#031313,#06201f)}.use-cases-hero-inner{display:grid;gap:18px;width:min(100% - 96px,1420px);margin:0 auto;padding:82px 0 84px}.use-cases-hero-inner .login-kicker,.use-cases-hero-inner h1,.use-cases-hero-inner p{margin:0}.use-cases-hero-inner .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.use-cases-hero-inner h1{max-width:1160px;color:#f7fbfb;font-size:clamp(36px,3.35vw,54px);line-height:1.08}.use-cases-hero-inner>p:last-child{color:#c8e7e79e;font-size:17px;font-weight:800}.use-cases-body{width:min(100% - 96px,1420px);margin:0 auto;padding:34px 0 80px}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.use-case-card{display:grid;align-content:start;min-height:260px;padding:24px 24px 30px;color:#12302f;border:1px solid rgba(8,89,85,.12);border-radius:8px;background:#fff;box-shadow:0 10px 30px #082a2909}.use-case-card>p{margin:0 0 10px;color:var(--brand-teal-primary);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.use-case-card h2{margin:0 0 18px;color:#102927;font-size:clamp(22px,1.8vw,30px);line-height:1.12}.use-case-rows{display:grid}.use-case-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:12px 0;border-top:1px solid rgba(15,54,52,.1)}.use-case-row span{color:#3f68679e;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.use-case-row strong{color:#274948a3;font-size:13px;font-weight:800;line-height:1.45}.integrations-page-shell{background:radial-gradient(circle at 72% 18%,rgba(var(--brand-teal-rgb),.1),transparent 32%),linear-gradient(180deg,#06201f,#020707)}.data-intake-artwork-section{width:100%;overflow:hidden;background:#01090d}.data-intake-artwork-picture{display:block;width:100%;max-width:1672px;margin-inline:auto}.data-intake-artwork-picture img{display:block;width:100%;height:auto;object-fit:contain}.integrations-page{display:grid;gap:34px;width:min(100% - 96px,1660px);margin:0 auto;padding:58px 0 128px}.integrations-intro{display:grid;gap:18px;max-width:1320px}.integrations-intro .login-kicker,.integrations-intro h1,.integrations-intro p{margin:0}.integrations-intro .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.integrations-intro h1{color:#f7fbfb;font-size:clamp(38px,3.65vw,58px);line-height:1.08}.integrations-intro p{max-width:760px;color:#c3e1e094;font-size:17px;font-weight:800;line-height:1.45}.integration-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.integration-source-card,.integration-expansion-card,.integration-mapping-table{border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#041b1d9e}.integration-source-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:26px;align-items:center;min-height:144px;padding:26px}.integration-source-card img{width:96px;height:96px;object-fit:contain}.integration-source-card strong{display:block;margin-bottom:14px;color:#f7fbfb;font-size:28px}.integration-source-card p{margin:0;color:#9dcfcd9e;font-size:14px;font-weight:800;line-height:1.45}.integration-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);gap:32px;align-items:start}.integration-mapping-section{display:grid;gap:14px}.integration-mapping-section h2,.integration-expansion-card h2{margin:0;color:var(--brand-teal-bright);font-size:18px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.integration-mapping-table{overflow:hidden}.integration-mapping-row{display:grid;grid-template-columns:1fr 1fr .65fr;min-height:48px;border-top:1px solid rgba(var(--brand-teal-rgb),.12)}.integration-mapping-row:first-child{border-top:0}.integration-mapping-row.header{background:rgba(var(--brand-teal-rgb),.06)}.integration-mapping-row span,.integration-mapping-row strong{display:flex;align-items:center;padding:0 20px;color:#cde6e5bd;font-size:13px;font-weight:900}.integration-mapping-row.header span{color:#a9dad9ad;letter-spacing:.08em;text-transform:uppercase}.integration-mapping-row strong{color:var(--brand-teal-bright)}.integration-mapping-row strong.optional{color:#ff9f00}.integration-expansion-card{display:grid;gap:18px;padding:26px}.integration-expansion-list{display:grid;gap:12px}.integration-expansion-list div{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:46px;padding:0 16px;border:1px solid rgba(var(--brand-teal-rgb),.14);border-radius:6px;color:#cbe5e494;background:rgba(var(--brand-teal-rgb),.025)}.integration-expansion-list div.current{border-color:rgba(var(--brand-teal-rgb),.42);color:#eeffffdb;background:rgba(var(--brand-teal-rgb),.055)}.integration-expansion-list strong,.integration-expansion-list span{font-size:13px;font-weight:900}.integration-expansion-list span{color:#82c5c48f}.integration-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.integration-support-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);gap:24px;align-items:start;min-height:156px;padding:26px;border:1px solid rgba(var(--brand-teal-rgb),.16);border-radius:8px;background:linear-gradient(135deg,rgba(var(--brand-teal-rgb),.075),#041b1d94)}.integration-support-card h2,.integration-support-card p{margin:0}.integration-support-card h2{margin-bottom:12px;color:#f7fbfb;font-size:20px;line-height:1.15}.integration-support-card p{color:#b8dedd9e;font-size:14px;font-weight:800;line-height:1.5}.integration-support-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.integration-support-card li{display:flex;align-items:center;min-height:34px;padding:0 12px;color:#eeffffc7;border:1px solid rgba(var(--brand-teal-rgb),.16);border-radius:999px;font-size:12px;font-weight:900;background:#02111366}.integration-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:16px}.integration-actions .primary-action,.integration-actions .secondary-action{min-width:260px;min-height:54px;padding:0 28px;font-size:16px}.company-page-shell{background:#eef8f6}.company-hero{color:#f7fbfb;background:radial-gradient(circle at 72% 34%,rgba(var(--brand-teal-rgb),.12),transparent 34%),linear-gradient(180deg,#051f1f,#031313)}.company-hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:72px;align-items:center;width:min(100% - 96px,1660px);margin:0 auto;padding:86px 0 94px}.company-hero-copy{display:grid;gap:20px}.company-hero-copy .login-kicker,.company-hero-copy h1,.company-hero-copy p,.company-hero h2{margin:0}.company-hero-copy .login-kicker{color:var(--brand-teal-bright);letter-spacing:.16em}.company-hero-copy h1{max-width:650px;color:#f7fbfb;font-size:clamp(50px,5vw,82px);line-height:1.02;letter-spacing:0}.company-hero-copy p{max-width:690px;color:#c0e1e09e;font-size:17px;font-weight:800;line-height:1.45}.company-hero h2{max-width:820px;color:#f7fbfb;font-size:clamp(34px,3.2vw,52px);line-height:1.22}.company-hero h2 span{color:var(--brand-teal-bright)}.company-body{width:min(100% - 96px,1660px);margin:0 auto;padding:44px 0 120px}.company-card-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.company-info-card{display:grid;align-content:start;gap:16px;min-height:272px;padding:28px 30px;color:#122d2c;border:1px solid rgba(8,89,85,.14);border-radius:8px;background:#fff;box-shadow:0 10px 30px #082a2909}.company-info-card>p{margin:0;color:var(--brand-teal-primary);font-size:13px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-info-card h2{margin:0;color:#102927;font-size:clamp(24px,2vw,31px);line-height:1.12}.company-info-card div{display:grid;gap:20px}.company-info-card span{color:#27494894;font-size:14px;font-weight:800;line-height:1.55}.company-tag-list{display:flex;flex-wrap:wrap;gap:10px}.company-tag-list small{padding:9px 13px;color:#234846a8;border:1px solid rgba(17,111,105,.18);border-radius:999px;font-size:12px;font-weight:900;background:rgba(var(--brand-teal-rgb),.035)}.company-pilot-button{justify-self:start;min-height:44px;padding:0 22px;color:#032322;border-radius:5px;font-size:14px;font-weight:900;background:linear-gradient(135deg,#25ddca,#18d0bd 55%,#0fb6a6);box-shadow:0 8px 24px #18d0bd2e,0 0 16px #18d0bd1a}.core-marketing-home{overflow:clip}.core-marketing-responsive-header,.core-marketing-responsive-home,.core-approved-mobile-homepage-shell{display:none}.core-approved-homepage-shell{width:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 48%,rgba(var(--brand-teal-rgb),.09),transparent 61%),linear-gradient(90deg,#010708,#020b0d 18%,#020b0d 82%,#010708)}.core-approved-homepage{position:relative;width:100%;margin-inline:auto;aspect-ratio:1916 / 821;overflow:hidden;background:#02090a;box-shadow:0 0 72px rgba(var(--brand-teal-rgb),.08)}.core-approved-homepage-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.core-approved-hit{position:absolute;z-index:2;display:block;min-width:36px;min-height:30px;margin:0;padding:0;cursor:pointer;border:1px solid transparent;border-radius:5px;color:transparent;background:transparent;box-shadow:none}.core-approved-hit:hover{border-color:rgba(var(--brand-teal-rgb),.24);background:rgba(var(--brand-teal-rgb),.035)}.core-approved-hit:focus-visible{outline:3px solid #7df8ed;outline-offset:2px;border-color:#fffc;background:#02121357}.core-approved-hit-home{top:1.8%;left:10.7%;width:12.2%;height:5.3%}.core-approved-hit-product{top:1.8%;left:33.5%;width:4.1%;height:5.3%}.core-approved-hit-how{top:1.8%;left:38.8%;width:5.5%;height:5.3%}.core-approved-hit-use-cases{top:1.8%;left:45.8%;width:4.8%;height:5.3%}.core-approved-hit-data-intake{top:1.8%;left:51.7%;width:5.2%;height:5.3%}.core-approved-hit-company{top:1.8%;left:57.7%;width:4.8%;height:5.3%}.core-approved-hit-login{top:1.8%;left:76.75%;width:5.5%;height:5.3%}.core-approved-hit-header-pilot{top:1.8%;left:82.85%;width:6.7%;height:5.3%}.core-approved-hit-hero-pilot{top:42.55%;left:16.45%;width:9%;height:5.15%}.core-approved-hit-hero-tour{top:42.55%;left:26.15%;width:9.65%;height:5.15%}.core-approved-hit-final-pilot{top:90.45%;left:53.35%;width:9%;height:5.25%}.core-approved-hit-final-tour{top:90.45%;left:62.9%;width:10.25%;height:5.25%}.core-approved-mobile-homepage-shell{width:100%;overflow:hidden;background:#010708}.core-approved-mobile-homepage{position:relative;width:100%;margin-inline:auto;aspect-ratio:941 / 1672;overflow:hidden;background:#010708}.core-approved-mobile-homepage-image{display:block;width:100%;height:auto;pointer-events:none}.core-approved-mobile-hit{position:absolute;z-index:3;display:block;min-width:28px;min-height:20px;margin:0;padding:0;cursor:pointer;border:1px solid transparent;border-radius:4px;color:transparent;background:transparent;box-shadow:none}.core-approved-mobile-hit:hover{border-color:rgba(var(--brand-teal-rgb),.2);background:rgba(var(--brand-teal-rgb),.025)}.core-approved-mobile-hit:focus-visible{outline:3px solid #7df8ed;outline-offset:2px;border-color:#ffffffc2;background:#02121338}.core-approved-mobile-hit-home{top:.75%;left:8.8%;width:27.5%;height:3.2%}.core-approved-mobile-hit-menu{top:.6%;left:84.2%;width:6.2%;height:3.1%}.core-approved-mobile-hit-hero-pilot{top:23.55%;left:11.65%;width:34.8%;height:2.7%}.core-approved-mobile-hit-hero-tour{top:26.95%;left:11.65%;width:34.8%;height:2.75%}.core-approved-mobile-hit-final-pilot{top:92.75%;left:16.35%;width:28.5%;height:3%}.core-approved-mobile-hit-final-tour{top:92.75%;left:47.7%;width:31%;height:3%}.core-approved-mobile-navigation{position:absolute;top:4.35%;right:8.2%;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(82%,520px);padding:14px;border:1px solid rgba(var(--brand-teal-rgb),.48);border-radius:6px;background:#020c0dfb;box-shadow:0 18px 44px #0009,0 0 28px rgba(var(--brand-teal-rgb),.1)}.core-approved-mobile-navigation[hidden]{display:none}.core-approved-mobile-navigation button,.core-approved-mobile-navigation a{display:inline-flex;align-items:center;justify-content:flex-start;min-height:42px;padding:0 12px;color:#eefaf9e0;border:1px solid rgba(var(--brand-teal-rgb),.12);border-radius:4px;background:rgba(var(--brand-teal-rgb),.035);box-shadow:none;font-size:13px;font-weight:800;text-decoration:none}.core-approved-mobile-navigation button:hover,.core-approved-mobile-navigation a:hover,.core-approved-mobile-navigation button:focus-visible,.core-approved-mobile-navigation a:focus-visible{color:#fff;border-color:rgba(var(--brand-teal-rgb),.42);background:rgba(var(--brand-teal-rgb),.1)}.core-approved-mobile-navigation .core-approved-mobile-navigation-pilot{justify-content:center;color:#032322;background:var(--brand-teal-bright)}.core-marketing-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(var(--brand-teal-rgb),.16);background:radial-gradient(circle at 52% 48%,rgba(var(--brand-teal-rgb),.13),transparent 34%),linear-gradient(180deg,#020809,#041011)}.core-marketing-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(rgba(var(--brand-teal-rgb),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--brand-teal-rgb),.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 82%,transparent)}.core-marketing-hero-inner{width:min(100% - 72px,1460px);margin:0 auto;padding:58px 0 52px}.core-marketing-hero-main{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(440px,1.22fr) minmax(260px,.68fr);gap:24px;align-items:center}.core-marketing-hero-copy{display:grid;gap:20px;min-width:0}.core-marketing-hero-copy .eyebrow,.core-marketing-hero-copy h1,.core-marketing-hero-copy>p{margin:0}.core-marketing-hero-copy h1{max-width:540px;color:#f7fbfb;font-size:52px;line-height:1.055}.core-marketing-hero-copy>p:not(.eyebrow){max-width:590px;color:#dbf0efc7;font-size:17px;font-weight:750;line-height:1.55}.core-marketing-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.core-marketing-hero-actions .primary-action,.core-marketing-hero-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:54px;padding:0 16px;text-decoration:none}.core-marketing-proof-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:6px 0 0;padding:0;color:#c5e5e4b8;list-style:none;font-size:12px;font-weight:850}.core-marketing-proof-list li:before{margin-right:8px;color:var(--brand-teal-bright);content:"✓"}.core-trace-hero-stage{position:relative;align-self:center;width:100%;min-width:0;margin:0;aspect-ratio:1036 / 686;background:transparent;filter:drop-shadow(0 0 26px rgba(var(--brand-teal-rgb),.14))}.core-trace-hero-image{display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.1) saturate(1.08);-webkit-mask-image:radial-gradient(ellipse 68% 68% at center,#000 60%,rgba(0,0,0,.88) 78%,transparent 100%);mask-image:radial-gradient(ellipse 68% 68% at center,#000 60%,rgba(0,0,0,.88) 78%,transparent 100%)}.core-marketing-outcomes{min-width:0;padding:24px 22px;border:1px solid rgba(var(--brand-teal-rgb),.28);border-radius:8px;background:#041112db;box-shadow:0 24px 52px #00000042,inset 0 1px #ffffff06}.core-marketing-outcomes h2,.core-marketing-process>h2,.core-marketing-values>h2{margin:0;color:var(--brand-teal-bright);font-size:13px;font-weight:900;text-transform:uppercase}.core-marketing-outcomes ul{display:grid;gap:18px;margin:22px 0 0;padding:0;list-style:none}.core-marketing-outcomes li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.core-marketing-outcomes li>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:#7ef5e9;border:1px solid rgba(var(--brand-teal-rgb),.55);border-radius:50%;font-size:21px;line-height:1;box-shadow:inset 0 0 14px rgba(var(--brand-teal-rgb),.08),0 0 16px rgba(var(--brand-teal-rgb),.08)}.core-marketing-outcomes strong,.core-marketing-outcomes p{margin:0}.core-marketing-outcomes strong{color:#f3fafa;font-size:12px;font-weight:900;text-transform:uppercase}.core-marketing-outcomes p{margin-top:4px;color:#cbe7e6ad;font-size:12px;font-weight:720;line-height:1.42}.core-marketing-process,.core-marketing-values,.core-marketing-conclusion-cta{width:min(100% - 96px,1320px);margin-inline:auto}.core-marketing-process,.core-marketing-values{padding-top:44px}.core-marketing-process>h2,.core-marketing-values>h2{margin-bottom:18px;text-align:center}.core-marketing-process ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border:1px solid rgba(var(--brand-teal-rgb),.24);border-radius:8px;overflow:hidden;background:#041112b8}.core-marketing-process li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;min-width:0;padding:24px 20px}.core-marketing-process li+li{border-left:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-process li>span{display:grid;place-items:center;width:36px;height:36px;color:#052523;border-radius:50%;font-size:13px;font-weight:950;background:var(--brand-teal-bright)}.core-marketing-process h3,.core-marketing-process p{margin:0}.core-marketing-process h3{color:#f4fafa;font-size:13px;font-weight:900;text-transform:uppercase}.core-marketing-process p{margin-top:7px;color:#c9e5e4ad;font-size:12px;font-weight:720;line-height:1.5}.core-marketing-values>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.core-marketing-values article{display:grid;align-content:start;min-width:0;min-height:158px;padding:22px 20px;border:1px solid rgba(var(--brand-teal-rgb),.22);border-radius:8px;background:linear-gradient(160deg,#071b1de0,#030d0ef5)}.core-marketing-values article>span{color:#49e7d87a;font-size:11px;font-weight:900}.core-marketing-values h3,.core-marketing-values p{margin:0}.core-marketing-values h3{margin-top:16px;color:#eaf8f7;font-size:13px;font-weight:900;text-transform:uppercase}.core-marketing-values p{margin-top:8px;color:#c4e1dfa8;font-size:12px;font-weight:720;line-height:1.48}.core-marketing-conclusion-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:44px;margin-bottom:52px;padding:30px 36px;border:1px solid rgba(var(--brand-teal-rgb),.34);border-radius:8px;background:radial-gradient(circle at 72% 50%,rgba(var(--brand-teal-rgb),.1),transparent 35%),#030f10f0}.core-marketing-conclusion-cta h2,.core-marketing-conclusion-cta p{margin:0}.core-marketing-conclusion-cta h2{color:#f5fbfb;font-size:26px;line-height:1.15}.core-marketing-conclusion-cta p{max-width:680px;margin-top:8px;color:#cae6e5b0;font-size:14px;font-weight:720;line-height:1.5}.core-marketing-conclusion-actions{display:flex;gap:12px}.core-marketing-conclusion-actions .primary-action,.core-marketing-conclusion-actions .secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;text-decoration:none}.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq,.security-marketing-page{width:min(100% - 96px,1320px);margin:0 auto}.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq{padding:88px 0}.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot{border-bottom:1px solid rgba(var(--brand-teal-rgb),.14)}.core-marketing-section-heading{display:grid;gap:14px;max-width:900px;margin-bottom:50px}.core-marketing-section-heading>*{margin:0}.core-marketing-section-heading h2{color:#f7fbfb;font-size:clamp(38px,4vw,62px);line-height:1.04}.core-marketing-section-heading>p:last-child{color:#c4e2e1a8;font-size:17px;font-weight:750;line-height:1.55}.core-marketing-tour-list{display:grid;gap:64px}.core-marketing-tour-stage{display:grid;grid-template-columns:minmax(320px,.7fr) minmax(0,1.12fr);gap:clamp(42px,5vw,66px);align-items:center;padding-bottom:64px;border-bottom:1px solid rgba(var(--brand-teal-rgb),.1)}.core-marketing-tour-stage:last-child{padding-bottom:0;border-bottom:0}.core-marketing-tour-stage:nth-child(2n) .core-marketing-tour-copy{order:2}.core-marketing-tour-stage:nth-child(2n){grid-template-columns:minmax(0,1.12fr) minmax(320px,.7fr)}.core-marketing-tour-copy{display:grid;gap:14px;align-content:center}.core-marketing-tour-copy>span{display:grid;place-items:center;width:42px;height:42px;color:#062826;border-radius:50%;font-size:13px;font-weight:950;background:var(--brand-teal-bright)}.core-marketing-tour-copy>p:first-of-type{margin:4px 0 0;color:var(--brand-teal-bright);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.core-marketing-tour-copy h3,.core-marketing-tour-copy>p:last-of-type{margin:0}.core-marketing-tour-copy h3{color:#f7fbfb;font-size:clamp(30px,3vw,46px);line-height:1.08}.core-marketing-tour-copy>p:last-of-type{color:#c9e5e4ab;font-size:16px;font-weight:750;line-height:1.55}.core-marketing-tour-copy ul,.core-marketing-customer-inputs ul,.pilot-inputs-panel ul{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none}.core-marketing-tour-copy li,.core-marketing-customer-inputs li,.pilot-inputs-panel li{position:relative;padding-left:20px;color:#e1f4f3c2;font-size:14px;font-weight:800;line-height:1.45}.core-marketing-tour-copy li:before,.core-marketing-customer-inputs li:before,.pilot-inputs-panel li:before{position:absolute;top:.56em;left:0;width:7px;height:7px;border-radius:50%;content:"";background:var(--brand-teal-bright);box-shadow:0 0 10px rgba(var(--brand-teal-rgb),.42)}.core-marketing-product-shot{margin:0;padding:8px;border:1px solid rgba(var(--brand-teal-rgb),.34);border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#0e2123fa,#040d0efa);box-shadow:0 24px 54px #00000057,0 0 28px rgba(var(--brand-teal-rgb),.07)}.core-marketing-product-shot img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;border-radius:5px;object-fit:contain;background:#071112}.core-marketing-trace-states{position:relative}.core-marketing-trace-states .core-marketing-section-heading{max-width:760px}.core-marketing-state-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.core-marketing-state-card{--core-state-accent: #83959f;display:grid;grid-template-rows:140px auto 1fr;gap:10px;justify-items:center;min-width:0;min-height:292px;padding:20px 15px 22px;text-align:center;border:1px solid color-mix(in srgb,var(--core-state-accent) 25%,rgba(var(--brand-teal-rgb),.14));border-radius:8px;background:linear-gradient(180deg,#07181acc,#030d0feb);box-shadow:inset 0 1px #ffffff06}.core-marketing-state-card .trace-sphere-large{--trace-sphere-size: 132px;align-self:center}.core-marketing-state-card h3,.core-marketing-state-card p{margin:0}.core-marketing-state-card h3{color:color-mix(in srgb,var(--core-state-accent) 78%,#f7fbfb 22%);font-size:16px;line-height:1.25}.core-marketing-state-card p{color:#cae5e4b3;font-size:13px;font-weight:720;line-height:1.5}.core-marketing-state-healthy{--core-state-accent: #39d9c8}.core-marketing-state-timing-variance{--core-state-accent: #f5b84b}.core-marketing-state-first-divergence{--core-state-accent: #ff7d3d}.core-marketing-state-missing-event{--core-state-accent: #ff6549}.core-marketing-state-identity-conflict{--core-state-accent: #bd88ff}.core-marketing-stack{position:relative;display:grid;width:100%;margin:0;padding:0;border-bottom:1px solid rgba(var(--brand-teal-rgb),.14);overflow:hidden;background-color:#041011;background-image:linear-gradient(90deg,#020a0bfc,#030d0ef5 28%,#030c0db8 54%,#030c0d42),linear-gradient(180deg,#020a0b38,#020a0b47 58%,#020a0be6),var(--core-stack-background-image);background-position:center,center,center 48%;background-repeat:no-repeat;background-size:cover}.core-marketing-stack-inner{display:grid;grid-template-columns:minmax(340px,.76fr) minmax(360px,1.24fr);gap:54px;align-items:center;width:min(100% - 96px,1320px);min-height:590px;margin:0 auto;padding:82px 0 54px}.core-marketing-stack .core-marketing-section-heading{position:relative;z-index:1;max-width:560px;margin:0}.core-marketing-stack .core-marketing-section-heading>p:not(.login-kicker){color:#d8eeedc2;font-size:16px;font-weight:750;line-height:1.58}.core-marketing-stack .core-marketing-section-heading .core-stack-qualifier{margin-top:4px;color:#e6f7f6db;font-size:13px;font-weight:850}.core-stack-image-space{min-height:270px}.core-stack-category-grid{position:relative;z-index:1;display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.core-stack-category{display:grid;gap:8px;align-content:start;min-width:0;min-height:126px;padding:18px 16px;border:1px solid rgba(var(--brand-teal-rgb),.24);border-radius:7px;background:#020d0fdb;box-shadow:inset 0 1px #ffffff06,0 12px 30px #0000002e}.core-stack-category strong{color:#e9faf9f0;font-size:13px;line-height:1.3;text-transform:uppercase}.core-stack-category p{margin:0;color:#bddad9ad;font-size:12px;font-weight:750;line-height:1.45}.core-marketing-pilot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:24px}.core-marketing-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.core-marketing-scope-grid article,.core-marketing-customer-inputs,.pilot-inputs-panel{border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#041b1d9e}.core-marketing-scope-grid article{display:grid;gap:10px;align-content:start;min-height:140px;padding:22px}.core-marketing-scope-grid strong,.core-marketing-customer-inputs h3,.pilot-inputs-panel h2{color:#f7fbfb}.core-marketing-scope-grid p{margin:0;color:#bededda8;font-size:13px;font-weight:750;line-height:1.5}.core-marketing-customer-inputs,.pilot-inputs-panel{padding:24px}.core-marketing-customer-inputs h3,.pilot-inputs-panel h2{margin:0;font-size:20px}.core-marketing-timeline,.pilot-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0;padding:0;list-style:none}.core-marketing-timeline li,.pilot-timeline li{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px;color:#e2f5f4c7;border-top:1px solid rgba(var(--brand-teal-rgb),.28);font-size:12px;font-weight:850;line-height:1.35}.core-marketing-timeline span,.pilot-timeline span{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;color:#062826;border-radius:50%;background:var(--brand-teal-bright)}.core-marketing-pilot>.primary-action{min-width:190px;min-height:52px;padding:0 24px}.core-marketing-faq{scroll-margin-top:120px}.core-marketing-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.core-marketing-faq-list details{align-self:start;border:1px solid rgba(var(--brand-teal-rgb),.18);border-radius:8px;background:#04181aa8}.core-marketing-faq-list summary{position:relative;padding:20px 48px 20px 20px;color:#f1fcfbe6;cursor:pointer;font-size:15px;font-weight:850;line-height:1.4}.core-marketing-faq-list summary::marker{color:var(--brand-teal-bright)}.core-marketing-faq-list summary:focus-visible{outline:2px solid var(--brand-teal-bright);outline-offset:3px}.core-marketing-faq-list details p{margin:0;padding:0 20px 20px;color:#c0dfdeb3;font-size:14px;font-weight:750;line-height:1.55}.enterprise-footer-grid{display:grid;grid-template-columns:minmax(260px,1.8fr) repeat(3,minmax(150px,.7fr));gap:44px;width:min(100%,1660px);margin:0 auto;padding:46px 16px 34px;text-align:left}.enterprise-footer-brand{display:flex;align-items:flex-start;gap:14px}.enterprise-footer-brand .legal-footer-brand{width:34px;height:34px}.enterprise-footer-brand .legal-footer-brand .logo-mark{width:30px;height:30px}.enterprise-footer-brand div,.enterprise-footer-grid nav{display:grid;gap:10px;align-content:start}.enterprise-footer-brand strong,.enterprise-footer-grid nav>strong{color:#f5fdfce6;font-size:13px;font-weight:900}.enterprise-footer-brand p{max-width:430px;margin:0;color:#bedddc8f;font-size:12px;line-height:1.5}.enterprise-footer-grid nav button,.enterprise-footer-grid nav a{justify-self:start;min-height:0;padding:0;color:#cce8e7a3;border:0;font:inherit;font-size:12px;font-weight:750;text-align:left;background:transparent}.enterprise-footer-grid nav button:hover,.enterprise-footer-grid nav button:focus-visible,.enterprise-footer-grid nav a:hover,.enterprise-footer-grid nav a:focus-visible{color:var(--brand-teal-bright);outline:none}.enterprise-footer-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;width:min(100%,1660px);margin:0 auto;padding:20px 16px 4px;border-top:1px solid rgba(var(--brand-teal-rgb),.12);color:#bedddc80;font-size:11px}.public-footer.legal-footer{display:block;padding:0 32px 24px}.product-naming-explainer{padding-left:18px;border-left:2px solid rgba(var(--brand-teal-rgb),.7);color:#d3eeedc2!important;font-size:15px!important}.product-naming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100% - 96px,1660px);margin:0 auto;padding:36px 0 6px}.product-naming-grid article{display:grid;gap:8px;padding:18px;border-left:2px solid rgba(var(--brand-teal-rgb),.46);background:#03121480}.product-naming-grid strong{color:#f5fbfa}.product-naming-grid p{margin:0;color:#bededda3;font-size:13px;font-weight:750;line-height:1.5}.pilot-inputs-panel{margin-top:6px}.pilot-timeline{grid-template-columns:1fr;margin:0}.security-page-shell{background:radial-gradient(circle at 78% 8%,rgba(var(--brand-teal-rgb),.13),transparent 30%),linear-gradient(180deg,#041011,#020707)}.security-marketing-page{padding:88px 0 112px}.security-marketing-intro{display:grid;gap:18px;max-width:980px}.security-marketing-intro>*{margin:0}.security-marketing-intro h1{color:#f7fbfb;font-size:clamp(48px,5.2vw,78px);line-height:1.02}.security-marketing-intro>p:last-child{max-width:800px;color:#c7e5e4ad;font-size:17px;font-weight:750;line-height:1.55}.security-marketing-principle{display:grid;grid-template-columns:minmax(200px,.4fr) minmax(0,1fr);gap:28px;align-items:center;margin:46px 0 24px;padding:26px;border:1px solid rgba(var(--brand-teal-rgb),.38);border-radius:8px;background:rgba(var(--brand-teal-rgb),.08)}.security-marketing-principle strong{color:var(--brand-teal-bright)}.security-marketing-principle p{margin:0;color:#eefafa;font-size:18px;font-weight:850;line-height:1.45}.security-marketing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.security-marketing-grid article{display:grid;gap:12px;align-content:start;min-height:190px;padding:26px;border:1px solid rgba(var(--brand-teal-rgb),.16);border-radius:8px;background:#04181aa8}.security-marketing-grid h2,.security-marketing-grid p{margin:0}.security-marketing-grid h2{color:#f3fbfa;font-size:21px}.security-marketing-grid p{color:#c2e0dfad;font-size:14px;font-weight:750;line-height:1.6}.security-marketing-boundary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr) auto;gap:30px;align-items:center;margin-top:24px;padding:28px;border:1px solid rgba(var(--brand-teal-rgb),.2);border-radius:8px;background:#020e10c7}.security-marketing-boundary h2,.security-marketing-boundary p{margin:0}.security-marketing-boundary h2{margin-top:6px;color:#f4fbfa;font-size:22px}.security-marketing-boundary>p{color:#c2e0dfa8;font-size:13px;font-weight:750;line-height:1.55}.security-marketing-boundary .primary-action{min-width:210px;min-height:50px;padding:0 22px}.login-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:#050909 url(/assets/login-warehouse-bg-C40BpDHA.png) center center / cover no-repeat}.login-page:before{position:absolute;top:96px;right:0;bottom:0;left:0;z-index:0;content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0308096b,#03080933 34%,#030809b8 66%,#030809e0),linear-gradient(180deg,#0308092e,#030809bd),radial-gradient(circle at 52% 30%,rgba(18,202,184,.12),transparent 30%)}.login-page:after{position:absolute;right:0;bottom:0;left:0;z-index:0;height:280px;content:"";opacity:.42;pointer-events:none;background:linear-gradient(0deg,#020506fa,#02050600),repeating-linear-gradient(90deg,rgba(210,146,64,.1) 0 3px,transparent 3px 190px)}.login-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:96px;padding:0 60px;border-bottom:1px solid rgba(157,178,183,.14);background:#030809c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-button{min-height:auto;padding:0;color:#fff;border:0;background:transparent}.back-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;color:#ffffffc7;border:1px solid rgba(255,255,255,.2);background:#ffffff0a}.back-link:hover{color:#22dfcc;border-color:#22dfcc6b}.login-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(420px,500px);grid-template-areas:"copy card" "trust trust";gap:42px 82px;align-items:center;width:min(1180px,calc(100% - 64px));min-height:calc(100vh - 96px);margin:0 auto;padding:64px 0 44px}.login-legal-footer{position:relative;z-index:1;width:min(1180px,calc(100% - 64px));margin:0 auto 28px;padding:14px 24px;border:1px solid rgba(25,221,202,.12);border-radius:12px;background:#030d0ea3}.login-copy{grid-area:copy}.login-copy h1{max-width:700px;font-size:clamp(46px,4.6vw,70px);line-height:1.02}.login-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:650px;margin-top:44px}.login-proof-grid div{min-height:112px;padding:20px;border:1px solid rgba(151,174,181,.16);border-radius:7px;background:#0e181cc2}.login-proof-grid strong{display:block;margin-bottom:8px;color:#18d0bd;font-size:30px;line-height:1}.login-proof-grid span{color:#ffffffb8;font-size:14px;font-weight:700}.login-card{position:relative;grid-area:card;display:grid;gap:19px;padding:38px;border:1px solid rgba(153,175,181,.2);border-radius:8px;background:linear-gradient(180deg,#121e22f0,#080f12f5),#0a1215f0;box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-card:before{position:absolute;top:0;right:28px;left:28px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(24,208,189,.72),transparent)}.login-card-head{display:grid;gap:8px;margin-bottom:4px}.login-card-head small{max-width:380px;color:#ffffff94;font-size:14px;font-weight:700;line-height:1.45}.secure-access-pill{display:inline-flex;align-items:center;width:fit-content;min-height:32px;margin-bottom:6px;padding:0 11px;color:#18d0bd;border:1px solid rgba(24,208,189,.22);border-radius:999px;font-size:12px;font-weight:900;background:#18d0bd14}.login-kicker{margin:0 0 8px;color:#18d0bd;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.login-card h2{margin:0;font-size:32px;line-height:1.1}.login-card label{display:grid;gap:8px;color:#ffffffd1;font-size:14px;font-weight:800}.login-card input[type=email],.login-card input[type=password]{width:100%;min-height:56px;padding:0 15px;color:#fff;border:1px solid rgba(162,184,190,.2);border-radius:6px;outline:none;background:#0d161af0}.login-card input:focus{border-color:#18d0bdb8;box-shadow:0 0 0 3px #18d0bd1f}.login-card input::placeholder{color:#ffffff6b}.login-row,.check-row{display:flex;align-items:center}.login-row{justify-content:space-between;gap:16px;color:#ffffffb8;font-size:14px;font-weight:700}.login-row a,.login-footnote a,.login-muted-link{color:#1bd5c2}.login-muted-link{color:#ffffff94;font-size:13px}.login-error{margin:0;padding:12px 14px;border:1px solid rgba(255,82,82,.34);border-radius:8px;background:#ff52521a;color:#ffcdcdf5;font-size:13px;font-weight:850}.check-row{display:flex!important;grid-template-columns:none;gap:9px!important}.check-row input{width:16px;height:16px;accent-color:#16c8b7}.login-submit,.sso-button{width:100%;min-height:56px;font-size:16px}.divider{position:relative;display:grid;place-items:center;color:#ffffff80;font-size:13px;font-weight:800}.divider:before{position:absolute;right:0;left:0;height:1px;content:"";background:#ffffff1f}.divider span{position:relative;padding:0 12px;background:#0a1215f0}.sso-button{color:#ffffffe0;border:1px solid rgba(255,255,255,.18);background:#ffffff0f}.login-footnote{margin:0;color:#ffffff9e;text-align:center;font-size:14px;font-weight:700}.login-trust-strip{grid-area:trust;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(153,175,181,.14);border-radius:8px;background:#070e11c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-trust-strip div{min-height:94px;padding:20px 22px;border-right:1px solid rgba(153,175,181,.1)}.login-trust-strip div:last-child{border-right:0}.login-trust-strip span{display:block;margin-bottom:10px;color:#ffffff80;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.login-trust-strip strong{color:#18d0bd;font-size:24px;line-height:1}.workspace-shell{display:grid;grid-template-columns:318px minmax(0,1fr);min-height:100vh;color:#f7fbfb;background:radial-gradient(circle at 82% 10%,rgba(20,208,190,.12),transparent 30%),linear-gradient(135deg,#071010,#0d1517 48%,#050909)}.workspace-shell:has(.settings-attached-submenu){grid-template-columns:318px 214px minmax(0,1fr)}.workspace-sidebar{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px 18px;border-right:1px solid rgba(157,178,183,.14);background:linear-gradient(180deg,#091215fa,#04090afa),#050909;box-shadow:18px 0 60px #00000047,inset -1px 0 #ffffff08}.workspace-sidebar-top{display:grid;gap:18px}.workspace-brand{justify-content:flex-start;align-items:center;gap:0;width:100%;padding:4px 6px 2px;font-size:24px;white-space:nowrap}.workspace-brand-lockup{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:14px;width:100%;min-width:0}.workspace-brand .logo-mark{width:36px}.workspace-brand-name-row{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0}.workspace-brand-name{flex:0 1 auto;white-space:nowrap}.workspace-brand-core{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;box-sizing:border-box;min-width:52px;height:20px;padding:0 8px;border:1px solid rgba(var(--brand-teal-rgb),.48);border-radius:6px;background:linear-gradient(180deg,rgba(var(--brand-teal-rgb),.16),#04191cc7);box-shadow:inset 0 1px #ffffff24,inset 0 0 7px rgba(var(--brand-teal-rgb),.12),0 0 8px rgba(var(--brand-teal-rgb),.16);color:#dafcf9e6;font-size:9px;font-weight:800;letter-spacing:.22em;line-height:1;pointer-events:none;text-shadow:0 0 6px rgba(var(--brand-teal-rgb),.28);transform:translateY(1px)}.system-status-card{display:flex;align-items:center;gap:12px;min-height:66px;padding:0 14px;border:1px solid rgba(24,208,189,.18);border-radius:8px;background:linear-gradient(135deg,#18d0bd1a,#ffffff08),#0b1417db}.system-status-dot{position:relative;display:block;width:11px;height:11px;border-radius:999px;background:#18d0bd;box-shadow:0 0 0 5px #18d0bd1a,0 0 22px #18d0bd73}.system-status-card strong,.workspace-profile strong{display:block;color:#ffffffe6;font-size:13px;line-height:1.2}.system-status-card small,.workspace-profile small{display:block;margin-top:4px;color:#ffffff85;font-size:12px;font-weight:800}.workspace-nav{display:grid;gap:24px}.workspace-nav-group{display:grid;gap:8px}.workspace-nav-group p{margin:0;padding:0 12px 4px;color:#ffffff6b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.workspace-nav button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;justify-content:flex-start;min-height:64px;padding:0 12px;color:#ffffffb8;text-align:left;border:1px solid rgba(255,255,255,.04);border-radius:8px;background:#ffffff06;overflow:hidden;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.workspace-nav button:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";opacity:0;border-radius:0 999px 999px 0;background:#18d0bd;box-shadow:0 0 24px #18d0bd8c}.workspace-nav button.active,.workspace-nav button:hover{color:#f7fbfb;border-color:#18d0bd3d;background:linear-gradient(90deg,#18d0bd21,#ffffff09),#0c1619e6}.workspace-nav button:hover{transform:translate(2px)}.workspace-nav button.active:before{opacity:1}.nav-index{display:grid;place-items:center;width:42px;height:42px;color:#ffffff85;border:1px solid rgba(255,255,255,.1);border-radius:7px;font-size:12px;font-weight:900;background:#ffffff0a}.workspace-nav button.active .nav-index,.workspace-nav button:hover .nav-index{color:#18d0bd;border-color:#18d0bd5c;background:#18d0bd1c}.nav-index.icon{overflow:hidden;padding:0}.sidebar-nav-icon{width:24px;height:24px;color:currentColor;filter:drop-shadow(0 0 8px color-mix(in srgb,currentColor 18%,transparent))}.nav-index.icon img{width:100%;height:100%;object-fit:contain}.nav-copy{display:grid;min-width:0;gap:4px}.nav-copy strong{color:inherit;font-size:14px;line-height:1.1}.nav-copy small{color:#ffffff75;font-size:12px;font-weight:800;line-height:1.2}.workspace-nav button.active .nav-copy small,.workspace-nav button:hover .nav-copy small{color:#ffffffa3}.nav-badge{display:grid;place-items:center;min-width:26px;height:24px;padding:0 7px;color:#f7a91c;border:1px solid rgba(247,169,28,.28);border-radius:999px;font-size:11px;font-weight:900;background:#f7a91c1f}.settings-nav-chevron{width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;opacity:.58;transform:rotate(45deg);transition:opacity .16s ease,transform .16s ease}.workspace-nav button:hover .settings-nav-chevron,.workspace-nav button.active .settings-nav-chevron{opacity:.86}.settings-nav-chevron.expanded{transform:rotate(135deg)}.workspace-profile{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-top:auto;padding:14px;border:1px solid rgba(153,175,181,.13);border-radius:8px;background:#ffffff09}.workspace-avatar{display:grid;place-items:center;width:42px;height:42px;color:#071010;border-radius:7px;font-size:13px;font-weight:900;background:linear-gradient(180deg,#20d8c5,#0db6a8)}.logout-link{grid-column:1 / -1;min-height:34px;padding:0;color:#ffffff94;text-align:left;font-size:12px;font-weight:900;background:transparent}.logout-link:hover{color:#18d0bd}.logout-button{margin-top:auto}.workspace-main{display:grid;gap:22px;align-content:start;padding:34px}.workspace-legal-footer{min-width:0;margin-top:4px;padding:16px 4px 0;color:color-mix(in srgb,var(--workspace-text-muted) 78%,transparent);border-top:1px solid color-mix(in srgb,var(--workspace-border) 72%,transparent);font-size:11px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.settings-attached-submenu{position:sticky;top:24px;align-self:start;display:grid;gap:12px;margin:34px 0 0 -1px;padding:16px;border:1px solid var(--workspace-border);border-left-color:var(--workspace-border-strong);border-radius:0 14px 14px 0;background:radial-gradient(circle at 0% 50%,color-mix(in srgb,var(--workspace-accent) 13%,transparent),transparent 48%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1));box-shadow:inset 1px 0 color-mix(in srgb,var(--workspace-accent) 22%,transparent),inset 0 1px #ffffff09,12px 16px 32px #0003;z-index:3}.settings-attached-submenu>div{display:grid;gap:8px}.settings-attached-submenu button{display:grid;gap:5px;min-height:54px;padding:10px 12px;color:var(--workspace-text-secondary);text-align:left;border:1px solid color-mix(in srgb,var(--workspace-border) 82%,transparent);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-attached-submenu button:hover,.settings-attached-submenu button.active{color:var(--workspace-text-primary);border-color:var(--workspace-border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 14%,transparent),#ffffff09),var(--workspace-surface-2)}.settings-attached-submenu button:hover{transform:translate(2px)}.settings-attached-submenu button.active{box-shadow:inset 0 1px #ffffff0b,0 0 22px color-mix(in srgb,var(--workspace-accent) 13%,transparent)}.settings-attached-submenu button span{overflow:hidden;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-attached-submenu button small{color:var(--workspace-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215cc}.workspace-header h1{max-width:none;margin:0;font-size:clamp(30px,3vw,44px);line-height:1.08}.workspace-header .primary-action{min-width:210px;padding:0 24px}.upload-workspace-header{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.upload-readiness{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;align-items:center;min-width:230px;min-height:58px;padding:10px 14px;border:1px solid var(--workspace-border);border-radius:13px;background:linear-gradient(145deg,#ffffff0a,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent)}.upload-readiness>span{grid-row:1 / span 2;width:10px;height:10px;border-radius:999px;background:var(--workspace-text-muted);box-shadow:0 0 14px currentColor}.upload-readiness>span.ready{color:var(--theme-primary);background:var(--theme-primary)}.upload-readiness>span.partial{color:var(--theme-warning);background:var(--theme-warning)}.upload-readiness>span.waiting{color:var(--workspace-text-muted)}.upload-readiness strong,.upload-readiness small{display:block;min-width:0}.upload-readiness strong{color:var(--workspace-text-primary);font-size:13px;line-height:1.2}.upload-readiness small{color:var(--workspace-text-muted);font-size:12px;font-weight:750;line-height:1.25}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.operation-badge{display:block;flex:0 0 auto;object-fit:cover;border:1px solid rgba(24,208,189,.2);border-radius:7px;background:#ffffff0a}.operation-badge.small{width:48px;height:48px}.operation-badge.medium{width:56px;height:56px}.operation-badge.button{width:28px;height:28px;border-radius:6px;border-color:#ffffff47}.panel-title-with-icon{display:flex;align-items:center;gap:14px;min-width:0}.upload-card,.mapping-panel,.results-workbench{border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215d1;box-shadow:inset 0 1px #ffffff0d}.upload-card{position:relative;display:grid;gap:18px;align-content:start;min-height:276px;padding:28px;overflow:hidden;isolation:isolate}.upload-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:0;background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--workspace-accent) 15%,transparent),transparent 38%);transition:opacity .18s ease}.upload-card:hover{border-color:var(--workspace-border-strong)}.upload-card:hover:before,.upload-card.selected:before{opacity:1}.upload-card.selected{border-color:color-mix(in srgb,var(--theme-primary) 38%,transparent)}.upload-source-badge{position:absolute;top:20px;right:20px;width:62px;height:62px;padding:6px;object-fit:contain;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 10%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,black);box-shadow:inset 0 1px #ffffff0a,0 16px 38px #0000003d}.upload-step-label{width:fit-content;margin:0;padding:6px 10px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.upload-card-copy{display:grid;gap:8px;max-width:calc(100% - 84px)}.upload-trigger{display:inline-flex;align-items:center;gap:12px;width:fit-content;max-width:100%;padding:8px 14px 8px 8px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:999px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.upload-icon{display:grid;place-items:center;width:44px;height:44px;color:var(--workspace-accent);font-size:25px;border:1px solid color-mix(in srgb,var(--workspace-accent) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.upload-trigger-copy{display:grid;gap:3px;min-width:0}.upload-trigger-copy strong,.upload-trigger-copy small{display:block}.upload-trigger-copy strong{color:var(--workspace-text-primary);font-size:13px;line-height:1.2}.upload-trigger-copy small{color:var(--workspace-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.upload-trigger:hover,.upload-trigger:focus-within{border-color:color-mix(in srgb,var(--workspace-accent) 46%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 10%,rgba(255,255,255,.045)),#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 84%,transparent);box-shadow:0 12px 26px #0003;transform:translateY(-1px)}.upload-trigger:hover .upload-icon,.upload-trigger:focus-within .upload-icon{color:var(--workspace-text-primary);border-color:color-mix(in srgb,var(--workspace-accent) 72%,transparent);background:color-mix(in srgb,var(--workspace-accent) 22%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--workspace-accent) 10%,transparent),0 14px 30px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.upload-card-copy>strong{font-size:22px}.upload-card-copy>small{max-width:430px;color:var(--workspace-text-secondary);font-size:15px;line-height:1.45}.upload-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.upload-guardrail{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215b8;box-shadow:inset 0 1px #ffffff0a}.upload-guardrail strong{color:color-mix(in srgb,var(--workspace-accent) 74%,white);font-size:12px;font-weight:950;text-transform:uppercase}.upload-guardrail span,.upload-guardrail li{color:#ffffff9e;font-size:13px;font-weight:800;line-height:1.4}.upload-guardrail.warning{border-color:#f7a91c4d;background:linear-gradient(135deg,#f7a91c14,#0a1215c7)}.upload-guardrail ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.upload-guardrail.warning li{color:#ffd68bf5}.file-chip{display:grid;gap:4px;width:min(100%,520px);min-height:54px;margin-top:auto;padding:10px 13px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:13px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 90%,transparent)}.file-chip span,.file-chip small{display:block;min-width:0}.file-chip span{overflow:hidden;color:var(--workspace-text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.file-chip small{color:var(--workspace-text-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.file-chip.selected{border-color:color-mix(in srgb,var(--theme-primary) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 11%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 90%,transparent)}.file-chip.selected span{color:var(--theme-primary)}.mapping-panel,.results-workbench{display:grid;gap:20px;padding:26px}.mapping-panel h2,.results-head h2{margin:0;font-size:24px}.field-grid{display:flex;flex-wrap:wrap;gap:12px}.field-grid>span{padding:10px 12px;color:#ffffffc7;border:1px solid rgba(255,255,255,.12);border-radius:6px;font-size:13px;font-weight:800;background:#ffffff0d}.canonical-requirements-panel{gap:18px;padding:22px}.canonical-requirements-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.canonical-requirements-intro{align-items:flex-start;min-width:0}.canonical-requirements-intro h2{margin-top:2px}.canonical-requirements-description{max-width:720px;margin:7px 0 0;color:var(--workspace-text-secondary);font-size:13px;font-weight:700;line-height:1.45}.canonical-readiness-status{flex:0 0 auto;margin-top:3px;padding:8px 11px;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);border-radius:999px;background:color-mix(in srgb,var(--workspace-surface-2) 78%,transparent);font-size:11px;font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.canonical-readiness-status.ready{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 36%,transparent);background:color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.field-mapping-workspace{border-color:color-mix(in srgb,var(--workspace-accent) 20%,transparent);background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 26%),linear-gradient(180deg,#ffffff08,#ffffff03),#0a1215d1}.field-mapping-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(214px,.32fr) minmax(360px,1fr);gap:16px;align-items:stretch}.mapping-source-panel,.trace-key-link-card,.mapping-preview-table{min-width:0;padding:16px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 58%,transparent);box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00000024}.mapping-source-panel{display:flex;flex-direction:column;gap:10px}.mapping-source-panel.inactive{background:linear-gradient(180deg,#ffffff07,#ffffff03),color-mix(in srgb,var(--workspace-surface-2) 44%,transparent)}.mapping-source-header,.mapping-preview-table>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mapping-source-header h3,.trace-key-link-card h3,.mapping-preview-table strong{margin:0;color:var(--workspace-text-primary);font-size:17px}.mapping-source-header>span,.mapping-source-meta,.mapping-preview-table small,.trace-key-link-card small{color:var(--workspace-text-secondary);font-size:12px;font-weight:800;line-height:1.35}.mapping-source-header>span{max-width:180px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mapping-field-table{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-border) 74%,transparent);border-radius:11px;background:#0000001a}.mapping-empty-state{display:grid;gap:4px;padding:12px;border:1px dashed color-mix(in srgb,var(--workspace-accent) 26%,transparent);border-radius:10px;background:color-mix(in srgb,var(--workspace-accent) 6%,transparent)}.mapping-empty-state strong{color:var(--workspace-text-primary);font-size:12px}.mapping-empty-state small{color:var(--workspace-text-secondary);font-size:11px;font-weight:800;line-height:1.35}.mapping-field-group-label{padding:8px 11px;color:var(--workspace-accent);border-bottom:1px solid rgba(145,169,176,.12);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.mapping-field-group-label.optional{color:var(--workspace-text-muted);background:#ffffff07}.mapping-field-row{display:grid;grid-template-columns:minmax(220px,1.46fr) minmax(210px,.68fr);gap:10px;align-items:center;min-height:46px;padding:8px 11px;border-bottom:1px solid rgba(145,169,176,.11)}.mapping-field-row:last-child{border-bottom:0}.mapping-field-row.primary{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 11%,transparent),transparent 72%),color-mix(in srgb,var(--workspace-accent) 4%,transparent)}.mapping-field-title{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.mapping-field-row>span:first-child{min-width:0}.mapping-field-row strong{display:block;min-width:0;color:var(--workspace-text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-field-row small{display:block;margin-top:2px;color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.18}.mapping-field-row select{width:100%;min-width:0;max-width:280px;min-height:34px;justify-self:end;padding:0 28px 0 10px;color:var(--workspace-text-primary);border:1px solid var(--workspace-border);border-radius:8px;outline:none;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 88%,black),color-mix(in srgb,var(--workspace-surface-1) 92%,black));font-size:12px;font-weight:800;text-overflow:ellipsis}.mapping-field-row select:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.mapping-field-row select:disabled{cursor:not-allowed;opacity:.58}.mapping-status-badge{flex:0 0 auto;min-width:62px;padding:3px 6px;border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-muted);background:#ffffff09;font-size:8.5px;font-weight:950;letter-spacing:.08em;line-height:1;text-align:center;text-transform:uppercase}.mapping-status-badge.mapped{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 34%,transparent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent)}.mapping-status-badge.missing,.mapping-status-badge.warning{color:#ffb132;border-color:#ffb13257;background:#ffb13214}.mapping-status-badge.pending,.mapping-status-badge.optional{color:var(--workspace-text-muted)}@media(max-width:1180px){.field-mapping-grid{grid-template-columns:minmax(320px,1fr) minmax(200px,.34fr) minmax(320px,1fr)}.mapping-field-row{grid-template-columns:minmax(190px,1fr) minmax(190px,.72fr)}}@media(max-width:720px){.mapping-field-row{grid-template-columns:1fr;gap:8px;align-items:start}.mapping-field-row select{max-width:none;justify-self:stretch}}.trace-key-link-card{display:grid;align-content:center;gap:11px;text-align:center;border-color:color-mix(in srgb,var(--workspace-accent) 22%,transparent);background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--workspace-accent) 13%,transparent),transparent 42%),linear-gradient(180deg,#ffffff09,#ffffff04),color-mix(in srgb,var(--workspace-surface-2) 58%,transparent)}.trace-key-link-visual{position:relative;display:grid;gap:9px;margin-top:2px}.trace-key-link-visual span{display:grid;gap:5px;padding:11px 10px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:12px;background:#ffffff08;font-size:11px;font-weight:900;text-transform:uppercase}.trace-key-link-visual span[aria-hidden=true]{place-self:center;width:34px;height:34px;padding:0;place-items:center;color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--workspace-accent) 18%,transparent),transparent 68%),color-mix(in srgb,var(--workspace-accent) 10%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--workspace-accent) 7%,transparent)}.trace-key-link-visual strong{color:var(--workspace-accent);font-size:13px;text-transform:none}.trace-key-preflight{display:grid;gap:4px;padding:11px;border:1px solid var(--workspace-border);border-radius:12px;background:#ffffff08}.trace-key-preflight.good{border-color:color-mix(in srgb,var(--workspace-accent) 34%,transparent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent)}.trace-key-preflight.partial,.trace-key-preflight.limited{border-color:#ffb13257;background:#ffb13214}.trace-key-preflight strong{color:var(--workspace-text-primary);font-size:13px}.core-readiness-checklist{display:grid;gap:14px;padding:16px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 56%,transparent)}.core-readiness-checklist>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.core-readiness-checklist strong{color:var(--workspace-text-primary)}.core-readiness-items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.core-readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 9px;align-items:center;min-height:58px;padding:11px;border:1px solid color-mix(in srgb,var(--workspace-border) 78%,transparent);border-radius:11px;background:linear-gradient(180deg,#ffffff09,#ffffff04)}.core-readiness-item>span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid currentColor;border-radius:999px;color:var(--workspace-text-muted)}.core-readiness-item>span:after{content:"";width:5px;height:5px;border-radius:inherit;background:currentColor;opacity:.72}.core-readiness-item strong{min-width:0;font-size:11px;line-height:1.25}.core-readiness-item small{grid-column:2;color:var(--workspace-text-muted);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.core-readiness-item.complete{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.core-readiness-item.complete>span{background:color-mix(in srgb,var(--workspace-accent) 12%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 42%,transparent)}.core-readiness-item.warning{color:#ffb132;border-color:#ffb13247}.core-readiness-item.failed{color:#ff5a4f;border-color:#ff5a4f57}.data-quality-preflight{display:grid;gap:14px;padding:16px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff04),color-mix(in srgb,var(--workspace-surface-2) 52%,transparent)}.data-quality-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.data-quality-preflight h3{margin:0;color:var(--workspace-text-primary);font-size:16px}.data-quality-preflight-head small,.data-quality-check small{color:var(--workspace-text-muted);font-size:11px;font-weight:800;line-height:1.35}.data-quality-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-quality-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:11px;border:1px solid rgba(145,169,176,.12);border-radius:11px;background:#ffffff07}.data-quality-check>span{width:13px;height:13px;margin-top:4px;border:1px solid currentColor;border-radius:999px;color:var(--workspace-text-muted)}.data-quality-check strong{display:block;color:var(--workspace-text-primary);font-size:11px;line-height:1.25}.data-quality-check.complete>span{color:var(--workspace-accent);background:var(--workspace-accent);box-shadow:0 0 10px color-mix(in srgb,var(--workspace-accent) 38%,transparent)}.data-quality-check.warning>span{color:#ffb132;background:#ffb132}.data-quality-check.failed>span{color:#ff5a4f;background:#ff5a4f}.full-file-preflight-card{display:grid;gap:16px;padding:18px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff04),color-mix(in srgb,var(--workspace-surface-2) 54%,transparent)}.full-file-preflight-card.pass{border-color:color-mix(in srgb,var(--workspace-accent) 30%,transparent)}.full-file-preflight-card.warning{border-color:#ffb1324d}.full-file-preflight-card.fail{border-color:#ff5a4f57}.full-file-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.full-file-preflight-head h3{margin:0;color:var(--workspace-text-primary);font-size:17px}.full-file-preflight-head small,.preflight-actions small,.preflight-empty-detail{color:var(--workspace-text-muted);font-size:11px;font-weight:800;line-height:1.4}.preflight-status-chip{flex:0 0 auto;padding:8px 10px;border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-muted);background:#ffffff09;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.preflight-status-chip.pass{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 34%,transparent);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent)}.preflight-status-chip.warning,.preflight-status-chip.running{color:#ffb132;border-color:#ffb13257;background:#ffb13214}.preflight-status-chip.fail{color:#ff5a4f;border-color:#ff5a4f57;background:#ff5a4f14}.preflight-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.preflight-summary-grid article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(145,169,176,.12);border-radius:11px;background:linear-gradient(180deg,#ffffff08,#ffffff04)}.preflight-summary-grid span{color:var(--workspace-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.preflight-summary-grid strong{color:var(--workspace-text-primary);font-size:15px}.preflight-stale-note{padding:10px 12px;color:#ffe8c2e6;border:1px solid rgba(255,177,50,.28);border-radius:9px;background:#ffb13214;font-size:12px;font-weight:850}.preflight-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preflight-check{min-width:0;border:1px solid rgba(145,169,176,.12);border-radius:11px;background:#ffffff06}.preflight-check[open]{background:#ffffff0a}.preflight-check.pass{border-color:color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.preflight-check.warning{border-color:#ffb13242}.preflight-check.fail{border-color:#ff5a4f4d}.preflight-check summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:none}.preflight-check summary::-webkit-details-marker{display:none}.preflight-check summary span{color:var(--workspace-text-primary);font-size:12px;font-weight:900}.preflight-check summary strong{color:var(--workspace-text-muted);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.preflight-check.pass summary strong{color:var(--workspace-accent)}.preflight-check.warning summary strong{color:#ffb132}.preflight-check.fail summary strong{color:#ff5a4f}.preflight-check p{margin:0;padding:0 10px 10px;color:var(--workspace-text-muted);font-size:11px;font-weight:800;line-height:1.4}.preflight-detail-list{display:grid;gap:6px;padding:0 10px 10px}.preflight-detail-list div{display:grid;grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr);gap:8px;min-width:0;padding:7px 8px;border:1px solid rgba(145,169,176,.1);border-radius:7px}.preflight-detail-list span{color:var(--workspace-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.preflight-detail-list strong{min-width:0;overflow:hidden;color:var(--workspace-text-secondary);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.rule-coverage-detail{gap:8px}.rule-coverage-event-types{padding:8px;border:1px solid rgba(255,177,50,.18);border-radius:8px;background:#ffb1320e}.rule-coverage-event-types summary{display:inline-flex;align-items:center;width:auto;padding:0;color:#ffcf74;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.rule-coverage-event-types summary::-webkit-details-marker{display:none}.rule-coverage-event-types summary:after{content:"+";margin-left:8px;color:#ffb132}.rule-coverage-event-types[open] summary:after{content:"-"}.rule-coverage-event-types ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.rule-coverage-event-types li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 7px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#00000029}.rule-coverage-event-types li span{min-width:0;overflow:hidden;color:var(--workspace-text-secondary);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.rule-coverage-event-types li strong{flex:0 0 auto;color:#ffcf74;font-size:10px;font-weight:950}.preflight-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.preflight-actions button{min-height:40px}.preflight-loading-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#02050ba8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preflight-loading-panel{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:28px;border:1px solid rgba(129,112,255,.34);border-radius:18px;background:radial-gradient(circle at 25% 0%,rgba(112,82,255,.2),transparent 32%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--workspace-accent) 14%,transparent),transparent 36%),linear-gradient(145deg,#121928f5,#090f19f7);box-shadow:0 28px 80px #00000094,0 0 36px #7555ff38,inset 0 1px #ffffff14}.preflight-loading-stepper{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:26px}.preflight-loading-stepper:before{position:absolute;top:24px;left:10%;right:10%;height:2px;content:"";background:linear-gradient(90deg,#825cff8f,#49d8ff3d,#ffffff1a);box-shadow:0 0 12px #8170ff57}.preflight-loading-stepper:after{position:absolute;top:24px;left:10%;width:var(--preflight-progress-width, 0%);max-width:80%;height:2px;content:"";background:linear-gradient(90deg,#8a5efff5,#45d4ffb8);box-shadow:0 0 10px #805effb8,0 0 20px #45d4ff52;transition:width .18s ease}.preflight-loading-stage{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0;color:#aeb8c4b8;font-size:11px;font-weight:900}.preflight-loading-stage span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(145,169,176,.22);border-radius:999px;color:#c5cddab8;background:#ffffff09;box-shadow:inset 0 0 14px #ffffff0a;font-size:12px;font-weight:950}.preflight-loading-stage.complete,.preflight-loading-stage.active{color:#f3f8fff0}.preflight-loading-stage.complete span{color:#d9d2ff;border-color:#805effb8;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.24),transparent 30%),linear-gradient(145deg,#7052ffd1,#3e2da0c2);box-shadow:0 0 14px #7e5cff8a,inset 0 0 14px #ffffff1f}.preflight-loading-stage.active span{color:#fff;border-color:#805efff0;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.3),transparent 30%),linear-gradient(145deg,#8460fff2,#4352f5db);box-shadow:0 0 0 5px #7555ff21,0 0 22px #7e5cffb8,0 0 42px #44d0ff3d,inset 0 0 16px #ffffff2e;animation:preflightPulse 1.35s ease-in-out infinite}.preflight-loading-stage strong{overflow:hidden;max-width:100%;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preflight-loading-copy{display:grid;justify-items:center;gap:8px;margin-bottom:22px;text-align:center}.preflight-loading-copy h3{margin:0;color:var(--workspace-text-primary);font-size:clamp(22px,4vw,28px)}.preflight-loading-copy p{margin:0;color:#cdd1e6d1;font-size:15px;font-weight:850}.preflight-loading-checklist{display:grid;gap:11px}.preflight-loading-check{display:flex;align-items:center;gap:12px;color:#a0a9b7b8}.preflight-loading-check span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#dcd5fff2;background:#91a9b033;font-size:10px;font-weight:950}.preflight-loading-check strong{color:inherit;font-size:14px;font-weight:850}.preflight-loading-check.complete{color:#e2e4f5f0}.preflight-loading-check.complete span{background:transparent}.preflight-loading-check.active{color:#f5f7fffa}.preflight-loading-check.active span{background:#805eff;box-shadow:0 0 0 5px #805eff1f,0 0 16px #805effb8}@keyframes preflightPulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-1px);filter:brightness(1.12)}}.mapping-preview-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mapping-preview-table{display:grid;gap:14px}.mapping-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-border) 72%,transparent);border-radius:11px;background:#0000001f}.mapping-preview-grid.expanded{grid-template-columns:1.05fr 1fr .78fr 1fr 1fr 1.1fr .58fr}.mapping-preview-grid span{min-width:0;padding:10px 11px;color:var(--workspace-text-secondary);border-right:1px solid rgba(145,169,176,.1);border-bottom:1px solid rgba(145,169,176,.1);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-preview-grid span:not(.header):nth-child(14n+8),.mapping-preview-grid span:not(.header):nth-child(14n+9),.mapping-preview-grid span:not(.header):nth-child(14n+10),.mapping-preview-grid span:not(.header):nth-child(14n+11),.mapping-preview-grid span:not(.header):nth-child(14n+12),.mapping-preview-grid span:not(.header):nth-child(14n+13),.mapping-preview-grid span:not(.header):nth-child(14n+14){background:#ffffff05}.mapping-preview-grid span:nth-child(4n){border-right:0}.mapping-preview-grid.expanded span:nth-child(4n){border-right:1px solid rgba(145,169,176,.1)}.mapping-preview-grid.expanded span:nth-child(7n){border-right:0}.mapping-preview-grid .header{color:var(--workspace-text-secondary);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 9%,rgba(255,255,255,.034)),#ffffff05);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.mapping-provenance-note{margin:-2px 0 0;padding:12px 14px;color:var(--workspace-text-muted);border:1px solid rgba(145,169,176,.12);border-radius:12px;background:#ffffff06;font-size:12px;font-weight:800;line-height:1.4}.mapping-profile-panel{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--workspace-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff05),var(--workspace-surface-2);box-shadow:inset 0 1px #ffffff0a}.mapping-profile-header,.mapping-profile-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mapping-profile-header h3{margin:2px 0;color:var(--workspace-text);font-size:16px}.mapping-profile-header small,.mapping-profile-compatibility,.mapping-profile-empty{color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.35}.mapping-profile-badge{display:inline-flex;align-items:center;max-width:360px;min-height:28px;padding:6px 10px;border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-secondary);background:#ffffff09;font-size:10px;font-weight:950;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mapping-profile-badge.ready{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 55%,transparent);background:color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.mapping-profile-badge.warning{color:#ffb132;border-color:#ffb13280;background:#ffb1321f}.mapping-profile-badge.danger{color:var(--workspace-danger);border-color:color-mix(in srgb,var(--workspace-danger) 50%,transparent);background:color-mix(in srgb,var(--workspace-danger) 12%,transparent)}.identity-resolution-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 4%,transparent),#ffffff05),var(--workspace-surface-2)}.identity-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.identity-source-option{min-height:40px;padding:8px 10px;border:1px solid var(--workspace-border);border-radius:12px;color:var(--workspace-text-secondary);background:#ffffff08;font-size:11px;font-weight:900;line-height:1.25;text-align:left;cursor:pointer}.identity-source-option.active{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 55%,transparent);background:color-mix(in srgb,var(--workspace-accent) 13%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 13%,transparent)}.identity-normalization-options{display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--workspace-text-muted);font-size:11px;font-weight:800}.identity-normalization-options label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.identity-normalization-options input{accent-color:var(--workspace-accent)}.identity-cross-reference-remove{justify-self:end;padding:4px 7px;border:1px solid var(--workspace-border);border-radius:7px;color:var(--workspace-text-secondary);background:#00000029;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.identity-cross-reference-remove:hover,.identity-cross-reference-remove:focus-visible{color:var(--workspace-text);border-color:color-mix(in srgb,var(--workspace-accent) 45%,var(--workspace-border))}.identity-resolution-note{margin:0;color:var(--workspace-text-muted);font-size:12px;font-weight:750;line-height:1.45}.identity-resolution-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.identity-resolution-fields label{display:grid;gap:5px}.identity-resolution-fields span{color:var(--workspace-text-muted);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.identity-resolution-fields select,.identity-resolution-fields input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--workspace-border);border-radius:10px;color:var(--workspace-text);background:#0003;font:inherit;font-size:12px;font-weight:800}.mapping-profile-toolbar{position:relative;display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(190px,.52fr) auto auto;gap:9px;align-items:end}.mapping-profile-load-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.mapping-profile-toolbar label{display:grid;gap:5px;min-width:0}.mapping-profile-toolbar label span{color:var(--workspace-text-muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mapping-profile-toolbar input,.mapping-profile-toolbar select{width:100%;min-height:38px;padding:0 12px;color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-input-bg);font:inherit;font-size:12px;font-weight:800}.mapping-profile-select{min-width:0}.mapping-profile-name-field{min-width:170px}.mapping-profile-save-panel{display:grid;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--workspace-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff05),var(--workspace-surface-2)}.mapping-profile-save-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapping-profile-save-context span{display:grid;gap:3px;min-width:0;padding:9px 11px;border:1px solid var(--workspace-border);border-radius:8px;color:var(--workspace-text-secondary);font-size:11px;overflow-wrap:anywhere}.mapping-profile-save-context strong,.mapping-profile-name-field>span{color:var(--workspace-text-muted);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.mapping-profile-save-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:end}.mapping-profile-save-controls label{display:grid;gap:5px}.mapping-profile-save-controls input{width:100%;min-height:38px;padding:0 12px;color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-input-bg);font:inherit;font-size:12px;font-weight:800}.mapping-profile-save-actions{display:flex;gap:8px;align-items:center}.mapping-profile-save-actions button{min-height:38px;white-space:nowrap}.mapping-profile-save-feedback{display:grid;gap:8px}.mapping-profile-save-feedback>p,.mapping-profile-save-errors,.mapping-profile-save-warnings{margin:0;padding:9px 11px;border:1px solid var(--workspace-border);border-radius:8px;color:var(--workspace-text-secondary);font-size:11px;line-height:1.5}.mapping-profile-save-feedback ul{margin:5px 0 0;padding-left:18px}.mapping-profile-save-errors{border-color:color-mix(in srgb,var(--workspace-danger) 42%,var(--workspace-border))}.mapping-profile-save-warnings{border-color:color-mix(in srgb,var(--theme-warning) 38%,var(--workspace-border))}.mapping-profile-primary-action,.mapping-profile-more-button{min-height:38px;padding:0 13px;white-space:nowrap}.mapping-profile-more{position:relative}.mapping-profile-menu{position:absolute;right:0;z-index:20;display:grid;min-width:210px;margin-top:8px;padding:7px;border:1px solid var(--workspace-border-strong);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 92%,black),color-mix(in srgb,var(--workspace-surface-1) 96%,black));box-shadow:var(--workspace-shadow)}.mapping-profile-menu button{width:100%;padding:10px 11px;color:var(--workspace-text-secondary);border:0;border-radius:9px;background:transparent;font:inherit;font-size:12px;font-weight:850;text-align:left}.mapping-profile-menu button:not(:disabled):hover,.mapping-profile-menu button:not(:disabled):focus-visible{color:var(--workspace-text-primary);outline:none;background:color-mix(in srgb,var(--workspace-accent) 13%,transparent)}.mapping-profile-menu button:disabled{cursor:not-allowed;opacity:.45}.mapping-profile-meta{justify-content:flex-start;gap:7px}.mapping-profile-meta span{max-width:220px;padding:5px 8px;color:var(--workspace-text-secondary);border:1px solid rgba(145,169,176,.14);border-radius:999px;background:#ffffff06;font-size:10px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-profile-compatibility,.mapping-profile-empty{margin:0}.mapping-profile-warning{margin:0;color:var(--workspace-danger);font-size:12px;font-weight:850}.workflow-policy-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--workspace-border));border-radius:14px;background:var(--workspace-surface-2)}.workflow-policy-header,.workflow-policy-summary,.workflow-policy-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workflow-policy-header h3{margin:2px 0;color:var(--workspace-text);font-size:16px}.workflow-policy-header small,.workflow-policy-custom-field small{color:var(--workspace-text-muted);font-size:11px;line-height:1.4}.workflow-policy-summary{justify-content:flex-start}.workflow-policy-summary span{display:grid;gap:2px;min-width:135px;color:var(--workspace-text-secondary);font-size:11px}.workflow-policy-summary strong{color:var(--workspace-text-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.workflow-policy-errors{padding:10px 12px;border:1px solid color-mix(in srgb,var(--workspace-danger) 42%,transparent);border-radius:10px;color:var(--workspace-text-secondary);background:color-mix(in srgb,var(--workspace-danger) 9%,transparent);font-size:11px}.workflow-policy-errors ul{margin:5px 0 0;padding-left:18px}.workflow-policy-editor>summary{color:var(--workspace-accent-strong);font-size:12px;font-weight:900;cursor:pointer}.workflow-policy-fields,.workflow-policy-rules{display:grid;gap:10px;margin-top:12px}.workflow-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-policy-fields label,.workflow-policy-rule>label,.workflow-policy-event-field>label,.workflow-policy-custom-field{display:grid;gap:5px;min-width:0}.workflow-policy-fields label>span,.workflow-policy-rule label>span,.workflow-policy-event-field label>span{color:var(--workspace-text-muted);font-size:10px;font-weight:900}.workflow-policy-fields input,.workflow-policy-fields select,.workflow-policy-rule input,.workflow-policy-rule select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--workspace-border);border-radius:9px;color:var(--workspace-text);background:var(--workspace-input-bg);font:inherit;font-size:12px}.workflow-policy-rule{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:12px;border:1px solid var(--workspace-border);border-radius:10px}.workflow-policy-rule legend{padding:0 6px;color:var(--workspace-text-secondary);font-size:11px;font-weight:900}.workflow-policy-rule.disabled{opacity:.65}.workflow-policy-rule .workflow-policy-enabled{display:flex;align-items:center;align-self:end;min-height:38px}.workflow-policy-rule .workflow-policy-enabled input{width:auto;min-height:0;accent-color:var(--workspace-accent)}.workflow-policy-event-field{display:grid;gap:5px;min-width:0}.workflow-policy-custom-toggle{justify-self:start;padding:2px 0;border:0;color:var(--workspace-accent-strong);background:transparent;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.workflow-policy-custom-toggle:hover,.workflow-policy-custom-toggle:focus-visible{text-decoration:underline}.workflow-policy-custom-field small{min-height:31px}.workflow-policy-actions{justify-content:flex-end;margin-top:12px}.workflow-policy-remove{align-self:end}.data-readiness-panel{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--workspace-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff05),var(--workspace-surface-2)}.data-readiness-panel.warning{border-color:color-mix(in srgb,var(--theme-warning) 38%,var(--workspace-border))}.data-readiness-panel.blocked{border-color:color-mix(in srgb,var(--workspace-danger) 42%,var(--workspace-border))}.data-readiness-panel-head,.data-readiness-control-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-readiness-panel-head h3,.data-readiness-control-heading h4{margin:2px 0 3px;color:var(--workspace-text-primary)}.data-readiness-panel-head h3{font-size:16px}.data-readiness-control-heading h4{font-size:13px}.data-readiness-panel-head small,.data-readiness-control-heading small,.data-readiness-empty-summary{color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.45}.data-readiness-panel button,.data-readiness-panel input,.data-readiness-panel select{font:inherit}.data-readiness-panel button{cursor:pointer}.data-readiness-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.data-readiness-head-actions>button,.data-readiness-translation-row button,.data-readiness-rule-row button{min-height:32px;padding:6px 9px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:9px;background:#ffffff06;font-size:10px;font-weight:850}.data-readiness-dirty{color:var(--theme-warning);font-size:10px;font-weight:900}.data-readiness-empty-summary{padding:11px 12px;border:1px dashed var(--workspace-border);border-radius:10px;background:#00000014}.data-readiness-source-summaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-readiness-source-summaries>article{padding:10px;border:1px solid var(--workspace-border);border-radius:10px;background:#0000001c}.data-readiness-source-summaries h4{margin:0 0 8px;color:var(--workspace-text-primary);font-size:12px}.data-readiness-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.data-readiness-metric{display:grid;gap:2px;min-width:0}.data-readiness-metric span{color:var(--workspace-text-muted);font-size:9px;font-weight:850;text-transform:uppercase}.data-readiness-metric strong{color:var(--workspace-text-primary);font-size:13px}.data-readiness-source-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--workspace-border);border-radius:10px;background:#0000001f}.data-readiness-source-tabs button{min-width:112px;padding:8px 12px;color:var(--workspace-text-muted);border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:900}.data-readiness-source-tabs button.active{color:var(--workspace-accent-strong);background:color-mix(in srgb,var(--workspace-accent) 15%,transparent)}.data-readiness-editor,.data-readiness-samples{border:1px solid var(--workspace-border);border-radius:10px;background:#0000001a}.data-readiness-editor>summary,.data-readiness-samples>summary{padding:10px 12px;color:var(--workspace-text-secondary);font-size:11px;font-weight:900;cursor:pointer}.data-readiness-editor-content{display:grid;gap:12px;padding:0 12px 12px}.data-readiness-control-section{display:grid;gap:9px;padding-top:11px;border-top:1px solid rgba(145,169,176,.12)}.data-readiness-editor-content>.data-readiness-control-section:first-child{border-top:0}.data-readiness-field-list{display:grid;gap:5px}.data-readiness-field-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(130px,.65fr) minmax(160px,1fr) minmax(160px,1fr);gap:7px;align-items:center;min-height:42px;padding:6px 8px;border:1px solid rgba(145,169,176,.1);border-radius:9px;background:#ffffff05}.data-readiness-field-row>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.data-readiness-field-row strong{color:var(--workspace-text-secondary);font-size:11px}.data-readiness-required-toggle,.data-readiness-check-control,.data-readiness-translation-options label,.data-readiness-duplicate-fields label{display:inline-flex;align-items:center;gap:6px;color:var(--workspace-text-muted);font-size:10px;font-weight:800}.data-readiness-panel input[type=checkbox]{accent-color:var(--workspace-accent)}.data-readiness-field-row select,.data-readiness-field-row input,.data-readiness-timestamp-grid select,.data-readiness-timestamp-fields input,.data-readiness-custom-format input,.data-readiness-translation-options select,.data-readiness-translation-row input,.data-readiness-rule-row select,.data-readiness-rule-row input,.data-readiness-control-heading>select{width:100%;min-height:34px;padding:0 9px;color:var(--workspace-text);border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-input-bg);font-size:11px;font-weight:750}.data-readiness-control-heading>select{width:180px}.data-readiness-translation-options,.data-readiness-duplicate-fields{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.data-readiness-translation-options select{width:190px}.data-readiness-translation-row,.data-readiness-rule-row{display:grid;gap:7px;align-items:center}.data-readiness-translation-row{grid-template-columns:1fr auto 1fr auto}.data-readiness-rule-row{grid-template-columns:1fr .8fr 1fr .7fr auto}.data-readiness-add-button{width:fit-content;min-height:32px;padding:6px 10px;font-size:10px}.data-readiness-timestamp-grid{display:grid;gap:8px}.data-readiness-timestamp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.data-readiness-timestamp-fields>label,.data-readiness-timestamp-format-field,.data-readiness-time-zone-field,.data-readiness-custom-format{display:grid;gap:5px;min-width:0}.data-readiness-field-label{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--workspace-text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.data-readiness-field-label .info-tooltip-trigger,.data-readiness-timestamp-switch-label .info-tooltip-trigger{text-transform:none}.data-readiness-custom-format{max-width:520px}.data-readiness-custom-format small{color:var(--workspace-text-muted);font-size:10px;font-weight:750;line-height:1.4}.data-readiness-time-zone-combobox{position:relative;min-width:0}.data-readiness-time-zone-combobox>input{width:100%}.data-readiness-time-zone-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;display:grid;max-height:230px;padding:5px;overflow-y:auto;border:1px solid var(--workspace-border-strong);border-radius:9px;background:var(--workspace-surface-1);box-shadow:0 16px 32px #00000061}.data-readiness-time-zone-menu button{width:100%;min-height:32px;padding:7px 9px;color:var(--workspace-text-secondary);border:0;border-radius:6px;background:transparent;font-size:11px;font-weight:750;text-align:left}.data-readiness-time-zone-menu button:hover,.data-readiness-time-zone-menu button.highlighted,.data-readiness-time-zone-menu button[aria-selected=true]{color:var(--workspace-text-primary);background:color-mix(in srgb,var(--workspace-accent) 14%,var(--workspace-surface-2))}.data-readiness-time-zone-empty{padding:10px;color:var(--workspace-text-muted);font-size:11px;font-weight:750}.data-readiness-timestamp-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-readiness-timestamp-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:7px 9px;border:1px solid rgba(145,169,176,.1);border-radius:9px;background:#ffffff05}.data-readiness-timestamp-switch-row.disabled{opacity:.58}.data-readiness-timestamp-switch-label{display:inline-flex;align-items:center;gap:6px;color:var(--workspace-text-secondary);font-size:10px;font-weight:850;line-height:1.3}.data-readiness-timestamp-switch{position:relative;display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;min-height:32px;cursor:pointer}.data-readiness-timestamp-switch input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.data-readiness-timestamp-switch-track{position:relative;display:block;width:36px;height:20px;border:1px solid var(--workspace-border);border-radius:999px;background:var(--workspace-surface-1);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.data-readiness-timestamp-switch-track>span{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--workspace-text-muted);transition:background .16s ease,transform .16s ease}.data-readiness-timestamp-switch input:checked+.data-readiness-timestamp-switch-track{border-color:color-mix(in srgb,var(--workspace-accent) 64%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 38%,var(--workspace-surface-1));box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 13%,transparent)}.data-readiness-timestamp-switch input:checked+.data-readiness-timestamp-switch-track>span{background:var(--workspace-accent-strong);transform:translate(16px)}.data-readiness-timestamp-switch:hover .data-readiness-timestamp-switch-track{border-color:var(--workspace-border-strong)}.data-readiness-timestamp-switch input:focus-visible+.data-readiness-timestamp-switch-track{outline:2px solid var(--workspace-accent);outline-offset:2px}.data-readiness-timestamp-switch input:disabled,.data-readiness-timestamp-switch input:disabled+.data-readiness-timestamp-switch-track{cursor:not-allowed}.data-readiness-sample-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px}.data-readiness-sample-grid section{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(145,169,176,.1);border-radius:8px}.data-readiness-sample-grid h5{margin:0;color:var(--workspace-text-secondary);font-size:10px}.data-readiness-sample-grid code{color:var(--workspace-text-muted);font-size:9px;overflow-wrap:anywhere}@media(max-width:1100px){.identity-resolution-fields,.identity-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.mapping-profile-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(190px,1fr)}.mapping-profile-load-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.mapping-profile-more{justify-self:start}.data-readiness-field-row,.data-readiness-timestamp-fields,.data-readiness-timestamp-switches,.data-readiness-rule-row,.workflow-policy-rule{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.identity-resolution-fields,.identity-source-options{grid-template-columns:1fr}.mapping-profile-header{align-items:flex-start}.mapping-profile-badge{max-width:100%}.mapping-profile-toolbar,.mapping-profile-save-context,.mapping-profile-save-controls{grid-template-columns:1fr}.mapping-profile-save-actions{display:grid;grid-template-columns:1fr}.mapping-profile-save-actions button,.mapping-profile-primary-action,.mapping-profile-more,.mapping-profile-more-button{width:100%}.mapping-profile-menu{left:0;right:0}.workflow-policy-fields,.workflow-policy-rule{grid-template-columns:1fr}.data-readiness-panel-head,.data-readiness-control-heading{display:grid}.data-readiness-head-actions{justify-content:flex-start}.data-readiness-source-summaries,.data-readiness-metrics,.data-readiness-field-row,.data-readiness-timestamp-fields,.data-readiness-timestamp-switches,.data-readiness-translation-row,.data-readiness-rule-row,.data-readiness-sample-grid{grid-template-columns:1fr}.data-readiness-field-row>div{align-items:flex-start}.data-readiness-field-spacer{display:none}}.canonical-requirements-fields{gap:10px}.data-preparation-templates,.canonical-requirement-guide,.data-intake-issues,.invalid-row-reasons,.data-intake-readiness-summary{border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--workspace-surface-2) 58%,transparent)}.data-preparation-templates{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px}.data-preparation-templates>div:first-child{display:grid;gap:3px;max-width:760px}.data-preparation-templates strong{color:var(--workspace-text-primary);font-size:13px}.data-preparation-templates span,.canonical-requirement-guide p,.data-intake-issues span,.invalid-row-reasons span,.invalid-row-reasons p,.data-intake-readiness-summary p,.data-intake-summary-item small,.data-readiness-safe-sample-note{color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.45}.data-preparation-template-actions{display:flex;flex:0 0 auto;gap:8px}.data-preparation-template-actions .secondary-action{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;text-decoration:none;white-space:nowrap}.canonical-requirement-guide{display:grid;gap:11px;padding:13px}.canonical-requirement-guide>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.canonical-requirement-guide>div:first-child>strong{color:var(--workspace-text-primary);font-size:13px}.canonical-requirement-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canonical-requirement-guide-grid article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(145,169,176,.12);border-radius:10px;background:#0000001a}.canonical-requirement-guide-grid article.active{border-color:color-mix(in srgb,var(--theme-warning) 34%,var(--workspace-border))}.canonical-requirement-guide-grid strong{color:var(--workspace-text-secondary);font-size:11px}.canonical-requirement-guide-grid p{margin:0}.mapping-field-badges{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px}.field-requirement-badge{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:3px 6px;border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-muted);background:#ffffff08;font-size:8px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.field-requirement-badge.required{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 32%,transparent);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.field-requirement-badge.conditional{color:var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 34%,transparent);background:color-mix(in srgb,var(--theme-warning) 8%,transparent)}.data-intake-issues,.invalid-row-reasons,.data-intake-readiness-summary{display:grid;gap:12px;padding:14px}.data-intake-issues-head,.invalid-row-reasons-head,.data-intake-readiness-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.data-intake-issues-head h3,.invalid-row-reasons-head h3,.data-intake-readiness-summary-head h2{margin:1px 0 0;color:var(--workspace-text-primary);font-size:16px}.data-intake-issues-head>span,.invalid-row-reasons-head>span{flex:0 0 auto;padding:5px 7px;border:1px solid var(--workspace-border);border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.data-intake-issue-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.data-intake-issue-group{min-width:0;padding:10px;border:1px solid var(--workspace-border);border-radius:10px;background:#0000001c}.data-intake-issue-group.blocking{border-color:color-mix(in srgb,var(--workspace-danger) 34%,var(--workspace-border))}.data-intake-issue-group.warning{border-color:color-mix(in srgb,var(--theme-warning) 32%,var(--workspace-border))}.data-intake-issue-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid rgba(145,169,176,.1)}.data-intake-issue-group h4{margin:0;color:var(--workspace-text-primary);font-size:12px}.data-intake-issue-group-head>span{color:var(--workspace-text-primary);font-size:12px;font-weight:950}.data-intake-issue-group ul,.invalid-row-category-list ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.data-intake-issue-group li,.invalid-row-category-list li{display:grid;gap:3px;padding-left:11px;border-left:2px solid var(--workspace-border-strong)}.data-intake-issue-group.blocking li{border-color:var(--workspace-danger)}.data-intake-issue-group.warning li{border-color:var(--theme-warning)}.data-intake-issue-group li strong,.invalid-row-category-list li strong{color:var(--workspace-text-secondary);font-size:11px}.data-intake-no-issues{margin:0;padding:10px 11px;color:var(--workspace-accent-strong);border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--workspace-accent) 6%,transparent);font-size:11px;font-weight:850}.invalid-row-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invalid-row-category-list details{min-width:0;border:1px solid rgba(145,169,176,.13);border-radius:10px;background:#0000001a}.invalid-row-category-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;cursor:pointer}.invalid-row-category-list summary>span{display:grid;gap:2px;min-width:0}.invalid-row-category-list summary strong{color:var(--workspace-text-secondary);font-size:11px}.invalid-row-category-list summary small{color:var(--workspace-text-muted);font-size:9px;font-weight:800;text-transform:uppercase}.invalid-row-category-list summary b{flex:0 0 auto;color:var(--theme-warning);font-size:10px}.invalid-row-category-list ul,.invalid-row-category-list details>p{padding:0 10px 10px}.invalid-row-category-list li span{overflow-wrap:anywhere}.invalid-row-retention-note,.data-readiness-safe-sample-note{margin:0;padding-top:9px;border-top:1px solid rgba(145,169,176,.1)}.data-intake-readiness-summary.ready{border-color:color-mix(in srgb,var(--workspace-accent) 36%,var(--workspace-border))}.data-intake-readiness-summary.warning{border-color:color-mix(in srgb,var(--theme-warning) 36%,var(--workspace-border))}.data-intake-readiness-summary.blocked{border-color:color-mix(in srgb,var(--workspace-danger) 38%,var(--workspace-border))}.data-intake-readiness-summary-head p{max-width:720px;margin:4px 0 0}.data-intake-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.data-intake-summary-item{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid rgba(145,169,176,.12);border-radius:10px;background:#0000001a}.data-intake-summary-item>span{color:var(--workspace-text-muted);font-size:9px;font-weight:900;text-transform:uppercase}.data-intake-summary-item strong{overflow:hidden;color:var(--workspace-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.data-intake-summary-item small{overflow-wrap:anywhere}@media(max-width:1100px){.data-preparation-templates{align-items:flex-start}.data-intake-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.data-preparation-templates,.canonical-requirement-guide>div:first-child,.data-intake-issues-head,.invalid-row-reasons-head,.data-intake-readiness-summary-head{display:grid}.data-preparation-template-actions,.data-preparation-template-actions .secondary-action{width:100%}.data-preparation-template-actions{display:grid}.data-preparation-template-actions .secondary-action{justify-content:center;white-space:normal}.canonical-requirement-guide-grid,.data-intake-issue-columns,.invalid-row-category-list,.data-intake-summary-grid{grid-template-columns:1fr}.mapping-field-title{align-items:flex-start}.mapping-field-badges{flex-wrap:wrap;justify-content:flex-end}.data-intake-summary-item strong{white-space:normal}}.field-grid>.canonical-requirement-chip{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:11px 13px;color:var(--workspace-text-secondary);border-color:var(--workspace-border);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent);font-size:12px;letter-spacing:.01em;cursor:default}.upload-workspace-header{align-items:flex-start}.upload-workspace-description{max-width:720px;margin:6px 0 0;color:var(--workspace-text-muted);font-size:12px;font-weight:700;line-height:1.5}.data-intake-mode-selector{display:grid;gap:14px;margin:0 0 22px;padding:18px;border:1px solid var(--workspace-border);border-radius:12px;background:linear-gradient(180deg,#ffffff09,#ffffff03),color-mix(in srgb,var(--workspace-surface-1) 92%,transparent)}.data-intake-mode-heading{display:grid;gap:4px}.data-intake-mode-heading h2,.data-intake-mode-workspace-header h2{margin:0;color:var(--workspace-text-primary);font-size:17px;letter-spacing:0}.data-intake-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-intake-mode-option{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:108px;padding:14px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:8px;background:color-mix(in srgb,var(--workspace-surface-2) 88%,transparent);text-align:left;cursor:pointer}.data-intake-mode-option:hover,.data-intake-mode-option:focus-visible{color:var(--workspace-text-primary);border-color:var(--workspace-border-strong);outline:none}.data-intake-mode-option:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-accent) 35%,transparent)}.data-intake-mode-option.selected{border-color:color-mix(in srgb,var(--workspace-accent) 58%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 9%,var(--workspace-surface-2));box-shadow:inset 3px 0 0 var(--workspace-accent)}.data-intake-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 36%,var(--workspace-border));border-radius:8px;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.data-intake-mode-icon .sidebar-nav-icon{width:20px;height:20px}.data-intake-mode-copy{display:grid;gap:4px;min-width:0}.data-intake-mode-copy strong{color:var(--workspace-text-primary);font-size:13px}.data-intake-mode-copy>span,.data-intake-mode-workspace-header>p:last-child{color:var(--workspace-text-secondary);font-size:11px;font-weight:700;line-height:1.5}.data-intake-mode-copy small{color:var(--workspace-text-muted);font-size:10px;font-weight:700;line-height:1.45}.data-intake-mode-selection{align-self:start;min-width:58px;padding:4px 7px;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);border-radius:999px;font-size:8px;font-weight:950;text-align:center;text-transform:uppercase}.data-intake-mode-option.selected .data-intake-mode-selection{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border))}.manual-intake-workspace,.connected-intake-workspace{display:grid;gap:18px;min-width:0}.data-intake-mode-workspace-header{display:grid;gap:5px}.data-intake-mode-workspace-header>p:last-child{max-width:760px;margin:0}@media(max-width:760px){.data-intake-mode-options{grid-template-columns:1fr}.data-intake-mode-option{grid-template-columns:34px minmax(0,1fr);min-height:0}.data-intake-mode-selection{grid-column:2;justify-self:start}}.data-intake-workflow{display:grid;gap:12px;min-width:0}.data-intake-stage-nav{min-width:0;padding:10px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(180deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent)}.data-intake-stage-nav ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.data-intake-stage-nav li{position:relative;min-width:0}.data-intake-stage-nav li:not(:last-child):after{position:absolute;top:50%;right:-8px;z-index:1;width:8px;height:1px;background:var(--workspace-border-strong);content:""}.data-intake-stage-nav button{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:58px;padding:9px 10px;color:var(--workspace-text-secondary);border:1px solid transparent;border-radius:10px;background:#0000001f;text-align:left;cursor:pointer}.data-intake-stage-nav button:hover,.data-intake-stage-nav button:focus-visible{color:var(--workspace-text-primary);border-color:var(--workspace-border-strong);outline:none}.data-intake-stage-nav li.current button{color:var(--workspace-text-primary);border-color:color-mix(in srgb,var(--workspace-accent) 54%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 10%,var(--workspace-surface-2));box-shadow:inset 3px 0 0 var(--workspace-accent)}.data-intake-stage-nav li.complete button{border-color:color-mix(in srgb,var(--workspace-accent) 24%,var(--workspace-border))}.data-intake-stage-nav li.warning button{border-color:color-mix(in srgb,var(--theme-warning) 28%,var(--workspace-border))}.data-intake-stage-nav li.blocked button{border-color:color-mix(in srgb,var(--workspace-danger) 28%,var(--workspace-border))}.data-intake-stage-nav li.unavailable button{color:var(--workspace-text-muted);opacity:.68;cursor:help}.data-intake-stage-number,.data-intake-stage-state>span{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:950;line-height:1}.data-intake-stage-number{width:26px;height:26px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border-strong);background:#ffffff09;font-size:11px}.data-intake-stage-nav li.current .data-intake-stage-number,.data-intake-stage-nav li.complete .data-intake-stage-number{color:var(--workspace-shell-bg);border-color:var(--workspace-accent-strong);background:var(--workspace-accent-strong)}.data-intake-stage-copy{display:grid;gap:3px;min-width:0}.data-intake-stage-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-intake-stage-copy small{overflow:hidden;color:var(--workspace-text-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.data-intake-stage-state{display:inline-flex;justify-content:flex-end}.data-intake-stage-state>span{width:18px;height:18px;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);font-size:10px}.data-intake-stage-nav li.complete .data-intake-stage-state>span{color:var(--workspace-accent-strong);border-color:color-mix(in srgb,var(--workspace-accent) 40%,transparent)}.data-intake-stage-nav li.warning .data-intake-stage-state>span{color:var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 42%,transparent)}.data-intake-stage-nav li.blocked .data-intake-stage-state>span{color:var(--workspace-danger);border-color:color-mix(in srgb,var(--workspace-danger) 44%,transparent)}.data-intake-stage-guidance{margin:9px 2px 0;padding:8px 10px;color:var(--theme-warning);border:1px solid color-mix(in srgb,var(--theme-warning) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--theme-warning) 6%,transparent);font-size:11px;font-weight:800;line-height:1.45}.data-intake-status-strip{display:grid;grid-template-columns:1.05fr 1.05fr 1.3fr .65fr .65fr 1.1fr;gap:1px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:12px;background:var(--workspace-border)}.data-intake-status-item{display:grid;gap:3px;min-width:0;min-height:54px;padding:10px 12px;background:color-mix(in srgb,var(--workspace-surface-1) 94%,transparent)}.data-intake-status-item span{color:var(--workspace-text-muted);font-size:8px;font-weight:950;text-transform:uppercase}.data-intake-status-item strong{overflow:hidden;color:var(--workspace-text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.data-intake-status-item.ready strong{color:var(--workspace-accent-strong)}.data-intake-status-item.warning strong{color:var(--theme-warning)}.data-intake-status-item.blocked strong{color:var(--workspace-danger)}.data-intake-active-stage{min-width:0}.data-intake-stage[hidden]{display:none}.data-intake-stage{display:grid;gap:12px;min-width:0}.data-intake-stage-header{display:grid;gap:3px;padding:14px 16px 12px;border-bottom:1px solid var(--workspace-border)}.data-intake-stage-header h2{margin:0;color:var(--workspace-text-primary);font-size:20px}.data-intake-stage-header h2:focus-visible{border-radius:4px;outline:2px solid var(--workspace-accent);outline-offset:4px}.data-intake-stage-header>p:last-child{max-width:760px;margin:2px 0 0;color:var(--workspace-text-muted);font-size:11px;font-weight:700;line-height:1.5}.data-intake-readiness-workspace{display:grid;gap:12px}.data-intake-stage-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--workspace-border);border-radius:12px;background:color-mix(in srgb,var(--workspace-surface-1) 76%,transparent)}.data-intake-stage-primary{display:grid;justify-items:end;gap:5px;max-width:min(100%,520px)}.data-intake-stage-primary small{color:var(--workspace-text-muted);font-size:10px;font-weight:750;line-height:1.4;text-align:right}.data-intake-stage-primary .primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:190px}.data-intake-review-issues{display:grid;gap:10px;padding:14px;border:1px solid var(--workspace-border);border-radius:12px;background:color-mix(in srgb,var(--workspace-surface-2) 64%,transparent)}.data-intake-review-issues-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-intake-review-issues-head h3{margin:1px 0 0;color:var(--workspace-text-primary);font-size:15px}.data-intake-review-issues-head>span{color:var(--workspace-text-muted);font-size:10px;font-weight:850}.data-intake-review-issues ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.data-intake-review-issues li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border:1px solid var(--workspace-border);border-left:3px solid var(--theme-warning);border-radius:8px;background:#0000001a}.data-intake-review-issues li.blocking{border-left-color:var(--workspace-danger)}.data-intake-review-issues li>span{display:grid;gap:3px;min-width:0}.data-intake-review-issues li strong{color:var(--workspace-text-secondary);font-size:11px}.data-intake-review-issues li small,.data-intake-review-clear{color:var(--workspace-text-muted);font-size:10px;font-weight:700;line-height:1.4}.data-intake-review-issues li button{min-height:32px;padding:6px 9px;color:var(--workspace-accent-strong);border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,var(--workspace-border));border-radius:7px;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.data-intake-review-issues li button:hover,.data-intake-review-issues li button:focus-visible{border-color:var(--workspace-accent);outline:none;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.data-intake-review-clear{margin:0;color:var(--workspace-accent-strong)}@media(max-width:1100px){.data-intake-stage-nav button{grid-template-columns:26px minmax(0,1fr)}.data-intake-stage-state{display:none}.data-intake-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.data-intake-stage-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.data-intake-stage-nav li:after{display:none}.data-intake-stage-state{display:inline-flex}.data-intake-stage-nav button{grid-template-columns:28px minmax(0,1fr) 18px}}@media(max-width:760px){.data-intake-stage-nav{overflow-x:auto;scrollbar-width:thin}.data-intake-stage-nav ol{grid-template-columns:repeat(4,minmax(180px,1fr))}.data-intake-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.data-intake-stage-header,.data-intake-stage-actions{padding-right:12px;padding-left:12px}.data-intake-stage-actions{display:grid}.data-intake-stage-actions>div,.data-intake-stage-primary,.data-intake-stage-actions button,.data-intake-stage-primary .primary-action{width:100%;max-width:none}.data-intake-stage-primary{justify-items:stretch}.data-intake-stage-primary small{text-align:left}.data-intake-review-issues-head,.data-intake-review-issues li{display:grid}.data-intake-review-issues li button{width:100%}}@media(max-width:520px){.data-intake-stage-nav{overflow:visible}.data-intake-stage-nav ol,.data-intake-status-strip{grid-template-columns:1fr}.data-intake-status-item{min-height:48px}}.canonical-requirement-indicator{flex:0 0 auto;width:9px;height:9px;padding:0;border:1px solid color-mix(in srgb,var(--workspace-text-muted) 68%,transparent);border-radius:999px;background:transparent}.corroborating-upload-section,.corroboration-config-panel,.corroboration-readiness-panel,.corroboration-review-summary,.corroboration-results{min-width:0;border:1px solid color-mix(in srgb,var(--workspace-accent) 20%,var(--workspace-border));border-radius:8px;background:color-mix(in srgb,var(--workspace-surface-2) 78%,transparent)}.corroborating-upload-section{display:grid;gap:16px;margin-top:18px;padding:18px}.corroborating-upload-intro,.corroboration-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.corroborating-upload-intro h3,.corroboration-panel-head h2,.corroboration-panel-head h3,.corroboration-review-summary h3{margin:2px 0 0;color:var(--workspace-text-primary);font-size:18px;letter-spacing:0}.corroborating-upload-intro p:last-child,.corroboration-panel-head p:last-child,.corroboration-config-panel>p,.corroboration-readiness-panel>p{max-width:760px;margin:7px 0 0;color:var(--workspace-text-secondary);font-size:13px;line-height:1.5}.corroborating-upload-card-wrap{display:grid;grid-template-columns:minmax(300px,.55fr) minmax(220px,1fr);gap:18px;align-items:center}.corroborating-upload-card-wrap .upload-card{min-height:0;padding:20px}.corroborating-upload-card-wrap>p{margin:0;color:var(--workspace-text-secondary);font-size:13px;line-height:1.55}.corroboration-config-panel,.corroboration-readiness-panel,.corroboration-results{display:grid;gap:18px;margin-top:20px;padding:20px}.corroboration-state{flex:0 0 auto;max-width:min(420px,48%);padding:6px 9px;overflow-wrap:anywhere;border:1px solid var(--workspace-border);border-radius:5px;color:var(--workspace-text-secondary);font-size:11px;font-weight:850;line-height:1.3;text-align:right}.corroboration-state.ready,.corroboration-state.agree,.corroboration-state.support{border-color:color-mix(in srgb,var(--workspace-accent) 45%,transparent);color:var(--workspace-accent)}.corroboration-state.blocked,.corroboration-state.conflict{border-color:#ff726073;color:#ff8f80}.corroboration-state.ambiguous,.corroboration-state.missing,.corroboration-state.insufficient{border-color:#ebbf586b;color:#efd17b}.corroboration-source-context,.corroboration-mapping-grid,.corroboration-readiness-grid,.corroboration-investigation-grid,.corroboration-evidence-links{display:grid;gap:12px}.corroboration-source-context{grid-template-columns:repeat(3,minmax(0,1fr))}.corroboration-source-context label,.corroboration-field,.corroboration-rule{display:grid;gap:6px;min-width:0}.corroboration-source-context label>span,.corroboration-field>span,.corroboration-source-file>span{color:var(--workspace-text-secondary);font-size:11px;font-weight:800;text-transform:uppercase}.corroboration-source-context input,.corroboration-field select,.corroboration-rule input{width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-surface-1);color:var(--workspace-text-primary);font:inherit}.corroboration-source-file{display:grid;align-content:center;gap:5px;min-width:0;padding:10px;border:1px solid var(--workspace-border);border-radius:5px}.corroboration-source-file strong{overflow:hidden;color:var(--workspace-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.corroboration-source-file small,.corroboration-help,.corroboration-boundary-note{color:var(--workspace-text-muted);font-size:12px;line-height:1.45}.corroboration-mapping-grid{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr)}.corroboration-mapping-grid>div{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--workspace-border);border-radius:6px;background:#0000001a}.corroboration-mapping-grid h4,.corroboration-evidence-links h3{margin:0;color:var(--workspace-text-primary);font-size:13px}.corroboration-field-error,.corroboration-errors{color:#ff9b8e;font-size:11px}.corroboration-rule-list{display:grid;gap:8px}.corroboration-rule{grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr);align-items:center;padding:10px 0;border-top:1px solid var(--workspace-border)}.corroboration-rule>span{display:grid;gap:3px;min-width:0}.corroboration-rule small{color:var(--workspace-text-muted);font-size:11px}.corroboration-optional-mappings{border-top:1px solid var(--workspace-border)}.corroboration-optional-mappings summary{padding:14px 0;color:var(--workspace-text-primary);font-size:13px;font-weight:800;cursor:pointer}.corroboration-optional-mappings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:8px}.corroboration-policy-controls{display:flex;flex-wrap:wrap;gap:14px 24px}.corroboration-policy-controls label{display:inline-flex;align-items:center;gap:8px;color:var(--workspace-text-secondary);font-size:13px}.corroboration-errors{margin:0;padding-left:20px}.corroboration-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.corroboration-readiness-grid>div,.corroboration-investigation-grid>div{min-width:0;padding:12px;border:1px solid var(--workspace-border);border-radius:5px;background:#0000001a}.corroboration-readiness-grid dt,.corroboration-investigation-grid span{margin-bottom:5px;color:var(--workspace-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.corroboration-readiness-grid dd{margin:0;overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:12px}.corroboration-readiness-message,.corroboration-ambiguity-note{margin:0;color:#efd17b;font-size:12px}.corroboration-review-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:16px}.corroboration-review-summary dl{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0}.corroboration-review-summary dl>div{min-width:0}.corroboration-review-summary dt,.corroboration-review-summary dd{margin:0;overflow-wrap:anywhere;font-size:11px}.corroboration-review-summary dt{color:var(--workspace-text-muted);text-transform:uppercase}.corroboration-review-summary dd{margin-top:4px;color:var(--workspace-text-primary);font-weight:800}.corroboration-results{margin:18px 0}.corroboration-results .corroboration-panel-head>span{color:var(--workspace-text-secondary);font-size:12px;font-weight:800}.corroboration-consensus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.corroboration-consensus-card{display:grid;grid-template-columns:1fr auto;gap:5px 12px;min-width:0;padding:13px;border:1px solid var(--workspace-border);border-left:3px solid var(--workspace-text-muted);border-radius:6px;background:#0000001f}.corroboration-consensus-card.agree,.corroboration-consensus-card.support{border-left-color:var(--workspace-accent)}.corroboration-consensus-card.conflict{border-left-color:#ff735f}.corroboration-consensus-card.ambiguous,.corroboration-consensus-card.missing,.corroboration-consensus-card.insufficient{border-left-color:#e5bd58}.corroboration-consensus-card span,.corroboration-consensus-card strong{color:var(--workspace-text-primary)}.corroboration-consensus-card small{overflow-wrap:anywhere;color:var(--workspace-text-muted);font-size:9px}.corroboration-consensus-card p{grid-column:1 / -1;margin:5px 0 0;color:var(--workspace-text-secondary);font-size:11px;line-height:1.45}.trace-investigation-corroboration>p{color:var(--theme-muted);font-size:14px;line-height:1.55}.corroboration-investigation-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.corroboration-investigation-grid>div{display:grid;gap:4px}.corroboration-investigation-grid strong{overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:12px}.corroboration-pairwise-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-border)}.corroboration-pairwise-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px;background:var(--workspace-surface-1)}.corroboration-pairwise-list span,.corroboration-pairwise-list strong,.corroboration-pairwise-list small{overflow-wrap:anywhere;font-size:11px}.corroboration-pairwise-list span,.corroboration-pairwise-list strong{color:var(--workspace-text-primary)}.corroboration-pairwise-list small{grid-column:1 / -1;color:var(--workspace-text-muted)}.corroboration-evidence-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.corroboration-evidence-links>div{min-width:0;padding:13px;border:1px solid var(--workspace-border);border-radius:6px}.corroboration-evidence-links ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.corroboration-evidence-links li{display:grid;gap:2px}.corroboration-evidence-links p,.corroboration-evidence-links li span{overflow-wrap:anywhere;color:var(--workspace-text-muted);font-size:11px;line-height:1.45}.trace-investigation-corroboration>.secondary-action{margin-bottom:12px}@media(max-width:900px){.corroborating-upload-card-wrap,.corroboration-mapping-grid,.corroboration-source-context,.corroboration-readiness-grid,.corroboration-review-summary dl{grid-template-columns:1fr}.corroboration-review-summary{align-items:stretch;flex-direction:column}.corroboration-optional-mappings>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.corroborating-upload-intro,.corroboration-panel-head{align-items:stretch;flex-direction:column}.corroboration-state{max-width:none;text-align:left}.corroboration-rule,.corroboration-investigation-grid,.corroboration-evidence-links,.corroboration-optional-mappings>div{grid-template-columns:1fr}}.sftp-connection-form{margin-top:20px;padding-top:20px;border-top:1px solid var(--workspace-border);min-width:0}.sftp-connection-form fieldset{border:0;padding:0;margin:0;min-width:0}.sftp-connection-form label{display:grid;gap:6px;min-width:0}.sftp-connection-form input,.sftp-connection-form select{width:100%;min-width:0;box-sizing:border-box}.sftp-connection-form summary{cursor:pointer;margin-block:12px}.sftp-connection-form .source-stage-note{margin-block:12px}.source-connection-details dd{overflow-wrap:anywhere}.data-intake-area-tabs{display:inline-flex;gap:4px;margin:0 0 22px;padding:4px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-1)}.data-intake-area-tabs button{min-width:92px;min-height:36px;padding:7px 16px;border:0;border-radius:4px;background:transparent;color:var(--workspace-text-muted);font:inherit;font-weight:700;cursor:pointer}.data-intake-area-tabs button:hover,.data-intake-area-tabs button:focus-visible{color:var(--workspace-text-primary);outline:none}.data-intake-area-tabs button.active{background:var(--workspace-accent-soft);color:var(--workspace-accent);box-shadow:inset 0 0 0 1px var(--workspace-border-strong)}.source-studio{display:grid;gap:20px;min-width:0}.source-studio-hero,.source-studio-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2)}.source-studio-hero>div,.source-studio-editor-head>div{min-width:0}.source-studio h2,.source-studio h3,.source-studio p{margin-top:0}.source-studio-hero h2,.source-studio-editor-head h2{margin-bottom:8px}.source-studio-hero p:last-child,.source-studio-editor-head p:last-child{max-width:720px;margin-bottom:0;color:var(--workspace-text-muted);line-height:1.55}.source-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.source-profile-card{display:grid;gap:14px;min-width:0;min-height:142px;padding:18px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2);color:var(--workspace-text-primary);text-align:left;cursor:pointer}.source-profile-card:hover,.source-profile-card:focus-visible{border-color:var(--workspace-border-strong);outline:none;box-shadow:0 10px 28px #0000002e}.source-profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-profile-card-head strong{overflow-wrap:anywhere}.source-profile-card-head>span{flex:0 0 auto;padding:3px 7px;border:1px solid var(--workspace-border-strong);border-radius:4px;color:var(--workspace-accent);font-size:11px;font-weight:700}.source-profile-card>span:not(.source-profile-card-head),.source-profile-card small{color:var(--workspace-text-muted)}.source-profile-indicators{display:flex;flex-wrap:wrap;gap:6px}.source-profile-indicators small{padding:3px 7px;border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent);border-radius:999px;color:var(--workspace-text-muted)}.source-studio-empty{display:grid;justify-items:start;gap:8px;padding:28px;border:1px dashed var(--workspace-border);border-radius:6px;background:var(--workspace-surface-1);color:var(--workspace-text-muted)}.source-studio-empty strong{color:var(--workspace-text-primary)}.source-studio-empty p{margin-bottom:10px}.source-studio-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.source-studio-back{border:0;background:transparent;color:var(--workspace-accent);font:inherit;font-weight:700;cursor:pointer}.source-studio-back:before{content:"← "}.source-studio-version,.source-foundation-badge{padding:5px 8px;border:1px solid var(--workspace-border);border-radius:4px;color:var(--workspace-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.source-studio-workspace{display:grid;grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:16px;align-items:start}.source-studio-steps{display:grid;gap:4px;padding:8px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2)}.source-studio-steps button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--workspace-text-muted);font:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer}.source-studio-steps button span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--workspace-border);border-radius:50%;font-size:11px}.source-studio-steps button:hover,.source-studio-steps button:focus-visible,.source-studio-steps button.active{background:var(--workspace-accent-soft);color:var(--workspace-text-primary);outline:none}.source-studio-steps button.active span{border-color:var(--workspace-border-strong);color:var(--workspace-accent)}.source-studio-steps button.complete:not(.active) span{border-color:color-mix(in srgb,var(--theme-accent) 55%,transparent);color:var(--theme-accent)}.source-studio-panel{display:grid;gap:18px;min-width:0;min-height:420px;padding:22px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2)}.source-studio-panel-head{display:flex;justify-content:space-between;gap:16px}.source-profile-form{display:grid;gap:16px}.source-profile-form label{display:grid;gap:7px;color:var(--workspace-text-primary);font-size:13px;font-weight:700}.source-profile-form label small{color:var(--workspace-text-muted);font-weight:500}.source-profile-form input,.source-profile-form textarea,.source-profile-form select{width:100%;min-width:0;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-surface-1);color:var(--workspace-text-primary);font:inherit}.source-profile-form input,.source-profile-form select{min-height:42px;padding:8px 10px}.source-profile-form textarea{padding:10px;resize:vertical}.source-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-studio-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.source-studio-deferred{display:grid;align-content:center;justify-items:start;max-width:660px;min-height:330px}.source-studio-deferred>span{color:var(--workspace-accent);font-size:30px;font-weight:800}.source-studio-deferred p,.source-studio-deferred small{color:var(--workspace-text-muted);line-height:1.55}.source-studio-message{padding:10px 12px;border-left:3px solid var(--workspace-accent);background:var(--workspace-accent-soft);color:var(--workspace-text-primary);font-size:13px}.source-onboarding-stage{display:grid;gap:18px}.source-connection-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:18px;align-items:start}.source-connection-picker,.source-schema-toolbar label{display:grid;gap:8px;color:var(--workspace-text-muted);font-size:.78rem;font-weight:700}.source-connection-picker select,.source-schema-toolbar select,.source-schema-toolbar input[type=file]{width:100%;min-height:42px;border:1px solid var(--workspace-border);background:var(--workspace-surface-1);color:var(--workspace-text-primary);padding:9px 11px}.source-connection-details,.source-schema-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--workspace-border);background:var(--workspace-border)}.source-connection-details div,.source-schema-summary>div{min-width:0;padding:12px;background:var(--workspace-surface-2)}.source-connection-details dt,.source-schema-summary span{display:block;margin-bottom:5px;color:var(--workspace-text-muted);font-size:.68rem;text-transform:uppercase}.source-connection-details dd,.source-schema-summary strong,.source-schema-summary code{margin:0;overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:.82rem}.source-connection-manual,.source-schema-change{padding:16px;border:1px solid color-mix(in srgb,var(--theme-accent) 30%,var(--workspace-border));background:color-mix(in srgb,var(--theme-accent) 6%,var(--workspace-surface-2))}.source-connection-manual p,.source-stage-note{margin:6px 0 0;color:var(--workspace-text-muted);font-size:.8rem;line-height:1.5}.source-schema-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.source-schema-review{display:grid;gap:14px}.source-schema-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--workspace-border)}.source-schema-table{width:100%;border-collapse:collapse;min-width:620px}.source-schema-table th,.source-schema-table td{padding:10px 12px;border-bottom:1px solid var(--workspace-border);text-align:left;font-size:.78rem}.source-schema-table th{color:var(--workspace-text-muted);background:var(--workspace-surface-2);text-transform:uppercase}.source-schema-change{display:flex;justify-content:space-between;gap:12px;color:var(--workspace-text-primary)}.source-schema-change span{color:var(--workspace-text-muted);font-size:.78rem}.source-identity-context,.source-identity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--workspace-border);background:var(--workspace-border)}.source-identity-context>div,.source-identity-summary>span{min-width:0;padding:12px;background:var(--workspace-surface-2)}.source-identity-context span{display:block;margin-bottom:5px;color:var(--workspace-text-muted);font-size:.68rem;text-transform:uppercase}.source-identity-context strong,.source-identity-context code{overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:.8rem}.source-identity-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--workspace-border)}.source-identity-table{width:100%;min-width:680px;border-collapse:collapse}.source-identity-table th,.source-identity-table td{padding:10px 12px;border-bottom:1px solid var(--workspace-border);text-align:left;font-size:.78rem}.source-identity-table th{background:var(--workspace-surface-2);color:var(--workspace-text-muted);text-transform:uppercase}.source-identity-table select{width:100%;min-height:38px;border:1px solid var(--workspace-border);background:var(--workspace-surface-1);color:var(--workspace-text-primary);padding:7px 9px}.source-identity-unmapped,.source-identity-summary,.source-identity-issues{color:var(--workspace-text-muted);font-size:.76rem}.source-event-field{display:grid;gap:7px;max-width:520px;color:var(--workspace-text-muted);font-size:.78rem;font-weight:700}.source-event-field select,.source-event-table input,.source-event-table select{width:100%;min-height:38px;border:1px solid var(--workspace-border);background:var(--workspace-surface-1);color:var(--workspace-text-primary);padding:7px 9px}.source-event-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--workspace-border)}.source-event-table{width:100%;min-width:760px;border-collapse:collapse}.source-event-table th,.source-event-table td{padding:10px 12px;border-bottom:1px solid var(--workspace-border);text-align:left;font-size:.78rem}.source-event-table th{background:var(--workspace-surface-2);color:var(--workspace-text-muted);text-transform:uppercase}.source-event-remove{border:0;background:transparent;color:var(--workspace-text-muted);font:inherit;font-size:.76rem;cursor:pointer}.source-event-remove:hover,.source-event-remove:focus-visible{color:var(--workspace-text-primary)}.source-readiness-outcome{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px;border:1px solid var(--workspace-border-strong);background:var(--workspace-surface-1)}.source-readiness-outcome>span,.source-readiness-outcome p{color:var(--workspace-text-muted)}.source-readiness-outcome p{grid-column:1 / -1;margin:0;font-size:.8rem;line-height:1.5}.source-readiness-list{display:grid;border:1px solid var(--workspace-border)}.source-readiness-list>div{display:grid;grid-template-columns:110px minmax(150px,.5fr) minmax(260px,1fr);gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--workspace-border)}.source-readiness-list>div:last-child{border-bottom:0}.source-readiness-list p{margin:0;color:var(--workspace-text-muted);font-size:.78rem;line-height:1.45}.source-version-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--workspace-border);background:var(--workspace-border)}.source-version-summary>div{min-width:0;padding:14px;background:var(--workspace-surface-2)}.source-version-summary span{display:block;margin-bottom:5px;color:var(--workspace-text-muted);font-size:.68rem;text-transform:uppercase}.source-version-summary strong,.source-version-summary code{overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:.8rem}.source-identity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.source-identity-issues{display:grid;gap:6px;padding:12px;border-left:3px solid var(--theme-warning);background:var(--workspace-surface-1)}@media(max-width:980px){.source-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-studio-workspace,.source-connection-layout{grid-template-columns:1fr}.source-identity-context{grid-template-columns:repeat(2,minmax(0,1fr))}.source-readiness-list>div{grid-template-columns:100px minmax(130px,.45fr) minmax(220px,1fr)}.source-version-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-studio-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.data-intake-area-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.data-intake-area-tabs button,.source-profile-grid{width:100%}.source-studio-hero,.source-studio-editor-head{grid-template-columns:1fr;flex-direction:column;padding:18px}.source-profile-grid,.source-profile-form-grid,.source-studio-steps{grid-template-columns:1fr}.source-studio-panel{min-height:0;padding:18px}.source-schema-toolbar,.source-connection-details,.source-schema-summary{grid-template-columns:1fr}.source-schema-change{flex-direction:column}.source-identity-context,.source-identity-summary,.source-version-summary{grid-template-columns:1fr}.source-readiness-list>div{grid-template-columns:1fr;gap:7px}}.scheduled-workspace{display:grid;gap:18px;min-width:0}.scheduled-workspace-hero,.scheduled-create-panel{border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2)}.scheduled-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px}.scheduled-workspace h2,.scheduled-workspace h3,.scheduled-workspace p{margin-top:0}.scheduled-workspace-hero h2{margin-bottom:8px}.scheduled-workspace-hero p:last-child,.scheduled-create-panel header p,.scheduled-create-panel footer p{max-width:760px;margin-bottom:0;color:var(--workspace-text-muted);line-height:1.5}.scheduled-workspace-actions{display:flex;flex:0 0 auto;gap:10px}.scheduled-banner{margin:0;padding:11px 13px;border:1px solid var(--workspace-border);border-radius:5px;background:var(--workspace-surface-1)}.scheduled-worker-presence{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--workspace-border);border-left:3px solid var(--workspace-border-strong);border-radius:5px;background:var(--workspace-surface-1)}.scheduled-worker-presence>div{display:grid;gap:3px}.scheduled-worker-presence span,.scheduled-worker-presence small{color:var(--workspace-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.scheduled-worker-presence p,.scheduled-worker-presence small{margin:0}.scheduled-worker-presence.healthy{border-left-color:var(--theme-success)}.scheduled-worker-presence.attention{border-left-color:var(--theme-warning)}.scheduled-banner.error,.scheduled-inline-warning{border-color:color-mix(in srgb,var(--theme-danger) 48%,var(--workspace-border));color:var(--theme-danger)}.scheduled-banner.success{border-color:color-mix(in srgb,var(--theme-success) 42%,var(--workspace-border));color:var(--theme-success)}.scheduled-create-panel{display:grid;gap:18px;padding:20px}.scheduled-create-panel header h3{margin-bottom:6px}.scheduled-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scheduled-field{display:grid;gap:7px;min-width:0;color:var(--workspace-text-primary);font-weight:700}.scheduled-field.wide,.scheduled-check.wide{grid-column:1 / -1}.scheduled-field input,.scheduled-field select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--workspace-border);border-radius:4px;background:var(--workspace-surface-1);color:var(--workspace-text-primary);font:inherit}.scheduled-field input:focus,.scheduled-field select:focus{border-color:var(--workspace-accent);outline:2px solid color-mix(in srgb,var(--theme-accent) 22%,transparent);outline-offset:1px}.scheduled-field small,.scheduled-check,.scheduled-empty-copy,.scheduled-no-run{color:var(--workspace-text-muted);font-weight:400}.scheduled-check{display:flex;align-items:flex-start;gap:9px;line-height:1.45}.scheduled-check input{margin-top:3px}.scheduled-create-panel footer,.scheduled-workflow-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.scheduled-workflow-list{display:grid;gap:14px}.scheduled-workflow-card{display:grid;gap:16px;padding:20px;border:1px solid var(--workspace-border);border-radius:6px;background:var(--workspace-surface-2)}.scheduled-workflow-card.is-active{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--workspace-border));box-shadow:inset 3px 0 0 var(--workspace-accent)}.scheduled-workflow-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.scheduled-workflow-card header h3{margin-bottom:5px}.scheduled-workflow-card header span,.scheduled-source-summary small{color:var(--workspace-text-muted)}.source-card-kicker{margin-bottom:5px;color:var(--workspace-accent);font-size:11px;font-weight:800;text-transform:uppercase}.scheduled-status{flex:0 0 auto;padding:5px 8px;border:1px solid var(--workspace-border);border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase}.scheduled-status.active{border-color:color-mix(in srgb,var(--theme-success) 45%,var(--workspace-border));color:var(--theme-success)}.scheduled-status.disabled{color:var(--workspace-text-muted)}.scheduled-source-grid,.scheduled-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scheduled-source-summary{display:grid;gap:4px;min-width:0;padding:13px;border-left:2px solid var(--workspace-border-strong);background:var(--workspace-surface-1)}.scheduled-source-summary span,.scheduled-metrics dt{color:var(--workspace-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.scheduled-source-summary strong,.scheduled-source-summary small{overflow-wrap:anywhere}.scheduled-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.scheduled-metrics>div{min-width:0;padding:11px 13px;border-top:1px solid var(--workspace-border);border-bottom:1px solid var(--workspace-border)}.scheduled-metrics dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--workspace-text-primary)}.scheduled-inline-warning{margin:0;padding:10px 12px;border:1px solid;border-radius:4px;background:var(--workspace-surface-1)}.scheduled-window-list{display:grid;border-top:1px solid var(--workspace-border)}.scheduled-window-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.5fr) auto;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--workspace-border)}.scheduled-window-row>div{display:grid;gap:4px;min-width:0}.scheduled-window-row span,.scheduled-window-row code,.scheduled-window-row small{overflow-wrap:anywhere;color:var(--workspace-text-muted);font-size:12px}.scheduled-window-row code{color:var(--workspace-accent)}.scheduled-empty-state{display:grid;gap:7px;padding:28px;border:1px dashed var(--workspace-border);border-radius:6px;background:var(--workspace-surface-1)}.scheduled-empty-state p{margin-bottom:0;color:var(--workspace-text-muted)}@media(max-width:900px){.scheduled-worker-presence,.scheduled-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-worker-presence p{grid-column:1 / -1;grid-row:2}.scheduled-window-row{grid-template-columns:1fr auto}.scheduled-window-row>div:nth-child(2){grid-column:1 / -1;grid-row:2}}@media(max-width:680px){.scheduled-workspace-hero,.scheduled-workflow-card>header,.scheduled-create-panel footer,.scheduled-workflow-card>footer{align-items:stretch;flex-direction:column}.scheduled-workspace-actions{width:100%}.scheduled-workspace-actions>button{flex:1 1 0}.scheduled-form-grid,.scheduled-source-grid,.scheduled-metrics,.scheduled-worker-presence,.scheduled-window-row{grid-template-columns:1fr}.scheduled-field.wide,.scheduled-check.wide,.scheduled-window-row>div:nth-child(2){grid-column:auto}.scheduled-window-row>div:nth-child(2){grid-row:auto}}.results-workbench{opacity:.82}.results-workbench.visible{opacity:1;border-color:#18d0bd3d}.results-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.run-status,.api-error{padding:14px 16px;border-radius:7px;font-size:13px;font-weight:800;line-height:1.45}.run-status{display:grid;gap:4px;color:#d2fff9db;border:1px solid rgba(24,208,189,.24);background:#18d0bd14}.run-status strong,.run-status span,.run-status small{display:block}.run-status strong{color:#18d0bd;font-size:14px}.run-status small{color:#ffffff94}.api-error{color:#ffd8d4;border:1px solid rgba(255,84,70,.28);background:#ff54461a}.execution-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#020506b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.execution-modal{position:relative;display:grid;gap:18px;width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:28px;overflow:auto;outline:none;border:1px solid var(--theme-border-strong);border-radius:12px;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--theme-primary) 9%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--theme-panel-strong) 92%,transparent),color-mix(in srgb,var(--theme-page) 96%,transparent)),var(--theme-panel-strong);box-shadow:0 28px 84px #0000009e,0 0 34px var(--theme-glow),inset 0 1px #ffffff14}.evidence-inspector-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px;background:#020506b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidence-inspector{display:grid;gap:18px;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:24px;overflow:auto;border:1px solid var(--theme-border-strong);border-radius:12px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--theme-primary) 12%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--theme-panel-strong) 94%,transparent),color-mix(in srgb,var(--theme-page) 98%,transparent)),var(--theme-panel-strong);box-shadow:0 30px 90px #000000a3,0 0 30px var(--theme-glow),inset 0 1px #ffffff14}.evidence-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.evidence-inspector-head h2,.evidence-inspector-head small,.evidence-inspector-head p,.evidence-configuration-panel h3,.evidence-event-card h3,.evidence-event-card h4,.evidence-mapping-card h4{margin:0}.evidence-inspector-head h2{margin-top:4px;font-size:clamp(26px,4vw,34px);line-height:1.02}.evidence-inspector-head small{display:block;margin-top:8px;color:var(--theme-muted);font-size:13px;font-weight:750}.evidence-inspector-head button{min-height:36px;padding:0 12px;color:#ffffffb8;border:1px solid var(--theme-border);border-radius:6px;font-size:12px;font-weight:900;background:#ffffff0d}.evidence-inspector-head button:hover{color:var(--theme-primary);border-color:var(--theme-border-strong);background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.evidence-inspector-actions{display:flex;justify-content:flex-end}.evidence-inspector-actions .evidence-action-button{width:auto;margin-top:0}.evidence-context-grid,.evidence-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.evidence-context-grid{padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffff09}.evidence-metadata-row{display:grid;gap:5px;min-width:0}.evidence-metadata-row span{color:var(--theme-muted);font-size:10px;font-weight:900;text-transform:uppercase}.evidence-metadata-row strong{min-width:0;overflow:hidden;color:#ffffffe0;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.evidence-limited-banner,.evidence-empty-note{padding:12px;border:1px solid rgba(255,185,80,.22);border-radius:8px;color:#ffe8c2d6;background:#ffa82614}.evidence-limited-banner{display:grid;gap:4px}.evidence-limited-banner span,.evidence-empty-note{font-size:12px;font-weight:750;line-height:1.45}.evidence-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.evidence-event-card,.evidence-configuration-panel,.evidence-mapping-card{border:1px solid var(--theme-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 84%,transparent),color-mix(in srgb,var(--theme-page) 90%,transparent)),#ffffff09}.evidence-event-card{display:grid;gap:16px;min-width:0;padding:16px}.evidence-event-card.empty{align-content:start;border-color:#99afb529}.evidence-event-card.empty p{margin:0;color:var(--theme-muted);font-size:13px;font-weight:750;line-height:1.45}.evidence-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-card-head h3,.evidence-configuration-panel h3{margin-top:4px;font-size:20px;line-height:1.1}.evidence-subsection{display:grid;gap:10px}.evidence-subsection h4,.evidence-mapping-card h4{color:#ffffffc7;font-size:12px;font-weight:900;text-transform:uppercase}.evidence-metadata-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.raw-preview-table{display:grid;max-height:260px;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0000002e}.raw-preview-row,.mapping-row{display:grid;grid-template-columns:minmax(130px,.9fr) minmax(0,1.2fr);gap:10px;min-width:0;padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.raw-preview-row:last-child,.mapping-row:last-child{border-bottom:0}.raw-preview-row span,.mapping-row span{overflow:hidden;color:var(--theme-muted);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.raw-preview-row strong,.mapping-row strong{min-width:0;overflow:hidden;color:#ffffffdb;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.evidence-readiness-details{border:1px solid color-mix(in srgb,var(--theme-primary) 24%,var(--theme-border));border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 5%,transparent)}.evidence-readiness-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;color:var(--theme-muted);font-size:11px;font-weight:850;cursor:pointer}.evidence-readiness-details>summary strong{color:var(--theme-primary);font-size:10px;text-transform:uppercase}.evidence-readiness-details>.evidence-metadata-grid,.evidence-transformation-list{margin:0 10px 10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.evidence-transformation-list{display:grid;gap:7px}.evidence-transformation-list article{display:grid;gap:6px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:7px;background:#00000024}.evidence-transformation-list article>div:first-child,.evidence-transformation-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.evidence-transformation-list span,.evidence-transformation-list small{color:var(--theme-muted);font-size:10px;font-weight:750}.evidence-transformation-list strong{color:var(--theme-text);font-size:11px}.evidence-transformation-values code{min-width:0;color:var(--theme-text);font-size:10px;overflow-wrap:anywhere}.evidence-configuration-panel{display:grid;gap:14px;padding:16px}.evidence-mapping-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.evidence-mapping-card{display:grid;align-content:start;gap:8px;min-width:0;padding:12px}.evidence-action-button{width:100%;margin-top:4px}.evidence-report-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:18px;background:#010405c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.evidence-report-modal{display:grid;gap:14px;width:min(1120px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;border:1px solid var(--theme-border-strong);border-radius:12px;background:radial-gradient(circle at 15% 0%,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--theme-panel-strong) 94%,transparent),color-mix(in srgb,var(--theme-page) 98%,transparent)),var(--theme-panel-strong);box-shadow:0 30px 90px #000000a8,0 0 30px var(--theme-glow)}.evidence-report-actions{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 18px;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb,var(--theme-panel-strong) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.evidence-report-actions button{min-height:36px;padding:0 12px;color:#ffffffc7;border:1px solid var(--theme-border);border-radius:7px;background:#ffffff0e;font-size:12px;font-weight:900}.evidence-report-detail-select{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;color:var(--theme-muted);border:1px solid var(--theme-border);border-radius:7px;background:#ffffff0e;font-size:11px;font-weight:850}.evidence-report-detail-select select{color:var(--theme-text);border:0;outline:none;background:transparent;font-size:12px;font-weight:900}.evidence-report-actions button:first-child,.evidence-report-actions button:nth-child(2){color:color-mix(in srgb,var(--theme-primary) 78%,white);border-color:color-mix(in srgb,var(--theme-primary) 34%,transparent);background:color-mix(in srgb,var(--theme-primary) 10%,transparent)}.evidence-report-actions button:disabled{cursor:not-allowed;opacity:.54}.executive-report-export-note{flex:1 0 100%;margin:0;color:var(--theme-muted);font-size:11px;line-height:1.45;text-align:right}.evidence-report-document{display:grid;gap:16px;padding:24px}.evidence-report-header{display:grid;gap:6px;padding-bottom:4px}.evidence-report-header h2,.evidence-report-section h3,.evidence-report-section h4,.evidence-report-header p{margin:0}.evidence-report-header h2{color:var(--theme-text);font-size:clamp(28px,5vw,42px);line-height:1}.evidence-report-header small,.evidence-report-detail-badge,.evidence-report-note,.evidence-report-footer,.evidence-report-empty{color:var(--theme-muted);font-size:12px;font-weight:750;line-height:1.45}.evidence-report-detail-badge{display:inline-flex;width:fit-content;margin-top:4px;padding:6px 9px;color:color-mix(in srgb,var(--theme-primary) 78%,white);border:1px solid color-mix(in srgb,var(--theme-primary) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--theme-primary) 10%,transparent);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.evidence-report-section{display:grid;gap:12px;padding:16px;border:1px solid var(--theme-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--theme-panel) 84%,transparent),color-mix(in srgb,var(--theme-page) 90%,transparent)),#ffffff08}.evidence-report-section h3{color:var(--theme-text);font-size:18px}.evidence-report-section h4{color:color-mix(in srgb,var(--theme-primary) 78%,white);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.evidence-report-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.evidence-report-value{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.evidence-report-value span,.evidence-report-raw-grid span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.evidence-report-value strong,.evidence-report-raw-grid strong{min-width:0;overflow-wrap:anywhere;color:#ffffffe6;font-size:12px;font-weight:850}.executive-report-modal{width:min(980px,calc(100vw - 36px))}.executive-report-document{gap:14px}.executive-report-value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.executive-report-value{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff08}.executive-report-value span{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.executive-report-value strong{min-width:0;overflow-wrap:anywhere;color:var(--theme-text);font-size:12px;font-weight:850}.executive-report-list{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--theme-text);font-size:13px;font-weight:750;line-height:1.45}.executive-report-source-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.executive-report-source{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid color-mix(in srgb,var(--theme-primary) 18%,transparent);border-radius:9px;background:color-mix(in srgb,var(--theme-primary) 7%,transparent)}.executive-report-source span,.executive-report-source small{color:var(--theme-muted);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.executive-report-source strong{min-width:0;overflow-wrap:anywhere;color:var(--theme-text);font-size:13px}.configuration-used-details{display:grid;gap:12px;margin-top:4px;padding:12px;border:1px solid var(--workspace-border);border-radius:10px;background:#ffffff06}.configuration-used-details summary{cursor:pointer;color:color-mix(in srgb,var(--theme-primary) 82%,white);font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.configuration-used-content{display:grid;gap:12px;min-width:0}.configuration-used-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.configuration-used-table{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#ffffff07}.configuration-used-table h4{padding:10px;border-bottom:1px solid rgba(255,255,255,.07)}.configuration-used-row{display:grid;grid-template-columns:minmax(110px,.9fr) repeat(2,minmax(0,1fr));gap:8px;align-items:center;min-width:0;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.055)}.configuration-used-row:last-child{border-bottom:0}.configuration-used-row.header{background:#ffffff07}.configuration-used-row span,.configuration-used-row strong,.configuration-used-row code{min-width:0;overflow-wrap:anywhere}.configuration-used-row span{color:var(--theme-muted);font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.configuration-used-row strong,.configuration-used-row code{color:var(--theme-text);font-family:inherit;font-size:11px;font-weight:850}.configuration-used-row code{color:color-mix(in srgb,var(--theme-primary) 68%,white)}.evidence-report-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evidence-report-two-column>div{display:grid;align-content:start;gap:10px;min-width:0}.evidence-report-raw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.evidence-report-raw-grid div{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#00000029}.evidence-report-footer{padding:14px 0 4px;border-top:1px solid var(--theme-border)}.divergence-action-row{display:flex;flex-wrap:wrap;gap:10px}.divergence-action-row>button{flex:1 1 170px}@media(max-width:880px){.evidence-inspector{padding:18px}.evidence-event-grid{grid-template-columns:1fr}.evidence-inspector-head,.evidence-card-head{align-items:stretch;flex-direction:column}.evidence-report-two-column,.configuration-used-mapping-grid,.configuration-used-row,.raw-preview-row,.mapping-row{grid-template-columns:1fr}}@media print{body{background:#fff!important}body *{visibility:hidden!important}.evidence-report-backdrop,.evidence-report-backdrop *{visibility:visible!important}.evidence-report-backdrop{position:static!important;display:block!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.evidence-report-modal{width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.evidence-report-actions{display:none!important}.evidence-report-document{padding:0!important;color:#101820!important}.evidence-report-section,.evidence-report-value,.evidence-report-raw-grid div,.configuration-used-details,.configuration-used-table,.configuration-used-row{break-inside:avoid;border-color:#d6e1e4!important;background:#fff!important}.evidence-report-header h2,.evidence-report-section h3,.evidence-report-section h4,.evidence-report-value strong,.evidence-report-raw-grid strong,.configuration-used-row strong,.configuration-used-row code{color:#101820!important}.evidence-report-header small,.evidence-report-detail-badge,.evidence-report-note,.evidence-report-footer,.evidence-report-value span,.evidence-report-raw-grid span,.evidence-report-empty,.configuration-used-row span{color:#4c636b!important}.evidence-report-detail-badge{border-color:#d6e1e4!important;background:#fff!important}.evidence-report-two-column,.configuration-used-mapping-grid{grid-template-columns:1fr 1fr!important}}.execution-modal:before{position:absolute;top:0;right:26px;left:26px;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-primary) 58%,transparent),transparent)}.execution-modal-head{display:grid;gap:8px}.execution-modal-head .login-kicker{color:var(--theme-primary)}.execution-modal-head h2,.execution-modal-head p{margin:0}.execution-modal-head h2{font-size:clamp(28px,5.8vw,30px);line-height:1.04}.execution-modal-head>p:last-child{color:var(--theme-muted);font-size:14px;font-weight:750;line-height:1.4}.execution-loader{position:relative;display:grid;place-items:center;justify-self:center;width:120px;height:120px;margin:2px 0 0;filter:drop-shadow(0 0 20px var(--theme-glow))}.execution-loader-base,.execution-loader-ring{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px}.execution-loader-base{border:4px solid rgba(171,190,195,.36)}.execution-loader-ring{border:4px solid transparent;border-top-color:var(--theme-primary);border-right-color:var(--theme-primary);border-bottom-color:color-mix(in srgb,var(--theme-primary) 82%,transparent);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--theme-primary) 44%,transparent));animation:execution-spin 1.2s linear infinite}.execution-logo-frame{display:grid;place-items:center;width:58px;height:58px;border:1px solid color-mix(in srgb,var(--theme-primary) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--theme-page) 74%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--theme-primary) 6%,transparent),0 0 22px var(--theme-glow)}.execution-logo-frame .logo-mark{width:36px}.execution-step-list{position:relative;display:grid;gap:13px;margin:0;padding:0;list-style:none}.execution-step-list:before{position:absolute;top:15px;bottom:15px;left:14px;width:2px;content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--theme-primary) 34%,transparent),#99afb53d)}.execution-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:32px}.execution-step-marker{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;border:2px solid rgba(153,175,181,.42);border-radius:999px;color:var(--theme-primary-ink);font-size:14px;font-weight:900;background:color-mix(in srgb,var(--theme-panel-strong) 82%,black);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.execution-step strong{color:#ffffff85;font-size:15px;line-height:1.25;transition:color .15s ease,font-weight .15s ease}.execution-step>span:last-child{min-width:78px;color:#ffffff70;text-align:right;font-size:12px;font-weight:800;transition:color .15s ease}.execution-step.completed .execution-step-marker{border-color:color-mix(in srgb,var(--theme-primary) 44%,transparent);background:var(--theme-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-primary) 10%,transparent),0 0 18px var(--theme-glow)}.execution-step.completed strong,.execution-step.active strong{color:#ffffffeb}.execution-step.active strong{font-weight:900}.execution-step.completed>span:last-child,.execution-step.active>span:last-child{color:#ffffff9e}.execution-step.active .execution-step-marker{border-color:var(--theme-primary);background:var(--theme-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-primary) 13%,transparent),0 0 22px color-mix(in srgb,var(--theme-primary) 58%,transparent)}.execution-step.active .execution-step-marker:after{width:10px;height:10px;content:"";border-radius:999px;background:color-mix(in srgb,var(--theme-primary) 18%,white);box-shadow:0 0 16px color-mix(in srgb,var(--theme-primary) 62%,transparent)}.execution-modal-note{margin:0;color:#ffffff94;text-align:center;font-size:12px;font-weight:800}.event-chain-search-modal{gap:16px;width:min(430px,calc(100vw - 32px));padding:27px}.event-chain-search-modal .execution-modal-head h2{font-size:clamp(25px,5.6vw,28px)}.event-chain-search-modal .execution-modal-head>p:last-child{font-size:13px}.event-chain-search-modal .execution-loader{width:106px;height:106px}.event-chain-search-modal .execution-loader-base,.event-chain-search-modal .execution-loader-ring{top:9px;right:9px;bottom:9px;left:9px}.event-chain-search-modal .execution-logo-frame{width:52px;height:52px;border-radius:12px}.event-chain-search-modal .execution-logo-frame .logo-mark{width:32px}.event-chain-search-modal .execution-step-list{gap:11px}.event-chain-search-modal .execution-step{min-height:31px}@keyframes execution-spin{to{transform:rotate(360deg)}}.export-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;min-width:132px;padding:0 18px}.workspace-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.workspace-stat{min-height:112px;padding:18px;border:1px solid rgba(151,174,181,.13);border-radius:7px;background:linear-gradient(145deg,#19252cd1,#0d161bd1)}.workspace-stat span{color:#ffffffad;font-weight:800}.workspace-stat strong{display:block;margin-top:18px;font-size:36px;line-height:1}.workspace-stat small{display:block;margin-top:10px;color:#ffffff9e;font-size:13px;font-weight:800;line-height:1.35}.workspace-stat.teal strong{color:#18d0bd}.workspace-stat.amber strong{color:#f7a91c}.workspace-stat.red strong{color:#ff5446}.health-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px}.health-primary,.health-version-card,.health-card,.future-health-grid article{border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215d1;box-shadow:inset 0 1px #ffffff0d}.health-primary{display:grid;gap:12px;padding:24px}.health-primary h2,.health-primary p{margin:0}.health-primary h2{font-size:26px;line-height:1.12}.health-primary p{max-width:760px;color:#ffffffad;font-size:15px;font-weight:700;line-height:1.5}.health-version-card{display:grid;align-content:center;gap:10px;min-height:150px;padding:24px;background:linear-gradient(145deg,#18d0bd1f,#0a1215d1)}.health-version-card span,.health-card span,.future-health-grid span{color:#ffffff9e;font-size:12px;font-weight:900;text-transform:uppercase}.health-version-card strong{color:#18d0bd;font-size:38px;line-height:1}.health-version-card small{color:#ffffff9e;font-size:13px;font-weight:800}.health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.health-card{position:relative;display:grid;gap:10px;min-height:132px;padding:20px;overflow:hidden}.health-card:before{position:absolute;top:22px;right:20px;width:10px;height:10px;content:"";border-radius:999px;background:currentColor;box-shadow:0 0 18px currentColor}.health-card strong{display:block;color:#ffffffe6;font-size:27px;line-height:1.05}.health-card small{max-width:250px;color:#ffffff94;font-size:13px;font-weight:800;line-height:1.35}.health-card.teal{color:#18d0bd;border-color:#18d0bd3d;background:linear-gradient(145deg,#18d0bd17,#0a1215d1)}.health-card.amber{color:#f7a91c;border-color:#f7a91c3d;background:linear-gradient(145deg,#f7a91c14,#0a1215d1)}.health-card.red{color:#ff5446;border-color:#ff54463d;background:linear-gradient(145deg,#ff544614,#0a1215d1)}.health-card.neutral{color:#9ab1b7c7}.future-health-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.future-health-grid article{display:grid;gap:10px;min-height:96px;padding:16px;opacity:.68}.future-health-grid strong{color:#ffffffd1;font-size:22px;line-height:1}.request-trace-panel{display:grid;gap:16px}.request-trace-panel .results-head small{display:block;margin-top:6px;color:#ffffff94;font-size:13px;font-weight:800}.request-trace-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.request-trace-actions .secondary-button{min-height:38px}.request-trace-actions .danger-ghost{border-color:#ff54463d;color:#ff9c94e6}.request-trace-message{margin:-4px 0 0;color:#18d0bde0;font-size:13px;font-weight:900}.request-trace-list{display:grid;gap:10px}.request-trace-row{display:grid;gap:0;padding:0;border:1px solid rgba(153,175,181,.14);border-radius:8px;background:#081014b3;box-shadow:inset 3px 0 #9ab1b73d;overflow:hidden}.request-trace-row.ok{box-shadow:inset 3px 0 #18d0bd94}.request-trace-row.error{border-color:#ff544647;box-shadow:inset 3px 0 #ff5446ad}.request-trace-row.expanded{border-color:color-mix(in srgb,var(--workspace-accent) 34%,rgba(153,175,181,.14))}.request-trace-summary{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(220px,.9fr) minmax(260px,1fr) auto;gap:14px;align-items:start;width:100%;padding:14px;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.request-trace-summary:hover,.request-trace-summary:focus-visible{background:#ffffff09}.request-trace-expand-indicator{justify-self:end;padding:5px 8px;border:1px solid rgba(153,175,181,.18);border-radius:999px;color:color-mix(in srgb,var(--workspace-accent) 72%,white);font-size:11px;font-weight:900;text-transform:uppercase}.request-trace-main,.request-trace-meta,.request-trace-ids{display:grid;gap:5px}.request-trace-main strong{color:#ffffffe6;font-size:14px}.request-trace-main span,.request-trace-meta span,.request-trace-ids span{color:#ffffff94;font-size:12px;font-weight:800;overflow-wrap:anywhere}.request-trace-ids span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.request-trace-error{grid-column:1 / -1;margin:0;color:#ff9c94eb;font-size:12px;font-weight:850;line-height:1.4}.request-trace-error.compact{padding:0 14px 14px 17px}.request-trace-detail-panel{display:grid;gap:14px;padding:0 14px 14px 17px}.request-trace-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid rgba(153,175,181,.12);border-radius:8px;background:#ffffff07}.request-trace-detail-grid div{display:grid;gap:4px;min-width:0}.request-trace-detail-grid dt{color:#ffffff7a;font-size:11px;font-weight:950;text-transform:uppercase}.request-trace-detail-grid dd{margin:0;color:#ffffffd1;font-size:12px;font-weight:850;overflow-wrap:anywhere}.request-trace-meaning{display:grid;gap:5px;padding:12px 14px;border:1px solid rgba(24,208,189,.14);border-radius:8px;background:#18d0bd0e}.request-trace-meaning strong{color:color-mix(in srgb,var(--workspace-accent) 76%,white);font-size:12px;font-weight:950;text-transform:uppercase}.request-trace-meaning span{color:#ffffffa8;font-size:13px;font-weight:800;line-height:1.4}.request-trace-copy-button{justify-self:start;min-height:34px}.compact-empty-state{min-height:96px}.home-header small{display:block;max-width:620px;margin-top:12px;color:var(--workspace-text-secondary);font-size:15px;font-weight:700;line-height:1.5}.home-operational-card{display:flex;align-items:center;gap:12px;min-width:248px;min-height:72px;padding:0 18px;border:1px solid var(--workspace-border-strong);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 13%,transparent),#ffffff09),color-mix(in srgb,var(--workspace-surface-1) 92%,transparent);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000038}.home-operational-card strong,.home-operational-card small{display:block}.home-operational-card strong{color:var(--workspace-text-primary);font-size:14px;line-height:1.2}.home-operational-card small{margin-top:4px;color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.25}.home-quick-actions-panel{position:relative;overflow:hidden}.home-quick-actions-panel:after{position:absolute;top:0;right:0;width:min(46%,520px);height:100%;content:"";pointer-events:none;background:radial-gradient(circle at 80% 10%,rgba(var(--workspace-accent-rgb),.08),transparent 56%)}.home-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.home-action-card{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px 20px;color:var(--workspace-text-secondary);text-align:left;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.home-action-card:hover{border-color:var(--workspace-border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 10%,transparent),#ffffff09),var(--workspace-surface-2);box-shadow:inset 0 1px #ffffff0b,0 16px 34px #00000042;transform:translateY(-2px)}.home-action-card img{flex:0 0 auto;width:44px;height:44px;padding:7px;object-fit:contain;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 12%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 86%,black)}.home-action-card span{display:grid;gap:5px;min-width:0}.home-action-card strong{color:var(--workspace-text-primary);font-size:16px;line-height:1.15}.home-action-card small{color:var(--workspace-text-muted);font-size:13px;font-weight:750;line-height:1.35}.home-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:22px;align-items:stretch}.home-summary-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:14px}.home-summary-grid .workspace-stat{position:relative;display:grid;gap:8px;min-height:132px;padding:18px;overflow:hidden}.home-summary-grid .workspace-stat img{width:34px;height:34px;padding:5px;object-fit:contain;border:1px solid var(--workspace-border);border-radius:9px;background:#ffffff0b}.home-summary-grid .workspace-stat:after{position:absolute;right:-24px;bottom:-28px;width:96px;height:96px;content:"";opacity:.28;border-radius:50%;background:currentColor;filter:blur(34px);pointer-events:none}.home-summary-grid .workspace-stat span{color:var(--workspace-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-summary-grid .workspace-stat strong{font-size:clamp(26px,2.6vw,34px);line-height:1}.home-summary-grid .workspace-stat.teal{color:var(--theme-primary)}.home-summary-grid .workspace-stat.amber{color:var(--theme-warning)}.home-summary-grid .workspace-stat.red{color:var(--theme-danger)}.home-summary-grid .workspace-stat.neutral{color:var(--workspace-text-muted)}.home-empty-state{display:grid;justify-items:start;gap:14px;min-height:220px;align-content:center;padding:28px;border:1px solid var(--workspace-border);border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(var(--workspace-accent-rgb),.09),transparent 38%),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent)}.home-empty-state strong{color:var(--workspace-accent);font-size:22px}.home-empty-state p{max-width:560px;margin:0;color:var(--workspace-text-secondary);font-size:14px;font-weight:750;line-height:1.45}.home-status-list{display:grid;gap:10px}.home-status-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:0 16px;border:1px solid var(--workspace-border);border-radius:12px;background:#ffffff06}.home-status-row span{color:var(--workspace-text-secondary);font-size:13px;font-weight:850}.home-status-row strong{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900}.home-status-row strong span{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor}.home-status-row.teal strong{color:var(--theme-primary)}.home-status-row.amber strong{color:#f7a91c}.home-status-row.red strong{color:#ff5446}.home-status-row.neutral strong{color:var(--workspace-text-muted)}.run-flow-panel{position:relative;overflow:hidden}.run-flow-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--workspace-accent) 9%,transparent),transparent 38%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--theme-warning) 7%,transparent),transparent 32%)}.run-flow-header{position:relative;z-index:1}.run-flow-header small{display:block;max-width:680px;margin-top:8px;color:var(--workspace-text-secondary);font-size:14px;font-weight:750;line-height:1.45}.run-flow-empty{position:relative;z-index:1;display:grid;gap:8px;min-height:180px;place-items:center;padding:28px;text-align:center;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 7%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent)}.run-flow-empty strong{color:var(--workspace-accent);font-size:20px}.run-flow-empty span{max-width:620px;color:var(--workspace-text-secondary);font-size:14px;font-weight:750;line-height:1.45}.run-flow-visual{position:relative;z-index:1;display:grid;grid-template-columns:minmax(210px,.78fr) minmax(340px,1.14fr) minmax(270px,.9fr);grid-template-areas:"sources core outcomes" "summary summary summary";grid-template-rows:minmax(250px,auto) auto;align-items:center;gap:16px 30px;min-height:360px;padding:58px 28px 22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-accent) 32%,var(--workspace-border-strong));border-radius:20px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 34%),radial-gradient(circle at 72% 30%,rgba(168,85,247,.1),transparent 32%),radial-gradient(circle at 18% 28%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.18),transparent 24%,transparent 76%,rgba(0,0,0,.16)),linear-gradient(145deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--workspace-surface-1) 88%,black);box-shadow:inset 0 1px #ffffff12,inset 0 0 48px color-mix(in srgb,var(--workspace-accent) 8%,transparent),0 0 42px color-mix(in srgb,var(--workspace-accent) 10%,transparent),0 20px 48px #00000047}.run-flow-visual:after{position:absolute;top:58px;right:18%;bottom:92px;left:18%;z-index:2;content:"";pointer-events:none;opacity:.26;background-image:radial-gradient(circle,color-mix(in srgb,var(--workspace-accent) 56%,transparent) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(168,85,247,.48) 0 1px,transparent 1.8px);background-position:0 0,14px 10px;background-size:28px 24px,34px 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 76%,transparent)}.run-flow-command-header{position:absolute;top:14px;right:28px;left:28px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--workspace-border) 74%,transparent)}.run-flow-brand{display:inline-flex;align-items:center;gap:10px;color:var(--workspace-text-muted);font-size:16px;font-weight:900;letter-spacing:0;text-transform:none}.run-flow-brand .logo-mark{width:26px;height:26px;border-radius:7px;box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 28%,transparent)}.run-flow-command-dots{display:inline-flex;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 9%,rgba(255,255,255,.04));box-shadow:inset 0 1px #ffffff1a,0 0 18px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.run-flow-command-dots span{width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 55%,rgba(255,255,255,.24));box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 25%,transparent)}.run-flow-direction-caption{position:relative;z-index:1;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:7px 11px;color:var(--workspace-text-secondary);border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-border));border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 6%,rgba(255,255,255,.026));font-size:12px;font-weight:850;letter-spacing:.02em}.run-flow-direction-caption span{color:var(--workspace-accent);text-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 34%,transparent)}.run-flow-source-list,.run-flow-outcome-list{position:relative;z-index:3;display:grid;gap:16px}.run-flow-source-list{grid-area:sources;align-self:center}.run-flow-outcome-list{grid-area:outcomes;align-self:center;gap:10px}.run-flow-svg{position:absolute;top:48px;right:28px;bottom:92px;left:28px;z-index:1;width:calc(100% - 56px);height:calc(100% - 140px);overflow:visible;pointer-events:none}.run-flow-band,.run-flow-band-glow{fill:none;stroke:color-mix(in srgb,var(--workspace-accent) 66%,transparent);stroke-linecap:round}.run-flow-band{opacity:.94;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--workspace-accent) 46%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--workspace-accent) 22%,transparent))}.run-flow-band-glow{opacity:.3;filter:blur(8px);stroke:color-mix(in srgb,var(--workspace-accent) 84%,transparent)}.run-flow-band.source-band{opacity:.9;stroke:color-mix(in srgb,var(--workspace-accent) 82%,rgba(255,255,255,.28));stroke-dasharray:none}.run-flow-band.source-automation,.run-flow-band-glow.source-automation{stroke:#a855f7}.run-flow-band.source-wms,.run-flow-band-glow.source-wms{stroke:color-mix(in srgb,var(--workspace-accent) 88%,rgba(255,255,255,.2))}.run-flow-band-glow.source-band{opacity:.26;stroke-dasharray:none}.run-flow-band.success{stroke:var(--workspace-accent)}.run-flow-band.warning{stroke:var(--theme-warning)}.run-flow-band.divergence{stroke:color-mix(in srgb,var(--theme-danger) 74%,var(--theme-warning))}.run-flow-band.incomplete{stroke:color-mix(in srgb,#d8b4fe 72%,var(--workspace-accent))}.run-flow-band.failed{stroke:var(--theme-danger)}.run-flow-band-glow.success{stroke:var(--workspace-accent)}.run-flow-band-glow.warning{stroke:var(--theme-warning)}.run-flow-band-glow.divergence{stroke:color-mix(in srgb,var(--theme-danger) 74%,var(--theme-warning))}.run-flow-band-glow.incomplete{stroke:color-mix(in srgb,#d8b4fe 72%,var(--workspace-accent))}.run-flow-band-glow.failed{stroke:var(--theme-danger)}.run-flow-core-node,.run-flow-node{border:1px solid color-mix(in srgb,var(--workspace-border) 82%,transparent);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 42%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:inset 0 1px #ffffff0e,0 14px 30px #0000003d}.run-flow-core-node{position:relative;grid-area:core;z-index:4;display:grid;place-items:center;gap:10px;min-height:198px;padding:26px 28px;text-align:center;border:1px solid color-mix(in srgb,var(--workspace-accent) 64%,var(--workspace-border-strong));border-radius:24px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--workspace-accent) 34%,transparent),transparent 58%),radial-gradient(circle at 50% 92%,color-mix(in srgb,var(--workspace-accent) 14%,transparent),transparent 56%),linear-gradient(180deg,rgba(255,255,255,.095),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--workspace-surface-2) 88%,var(--workspace-accent)),var(--workspace-surface-1));box-shadow:inset 0 1px #ffffff1f,inset 0 0 38px color-mix(in srgb,var(--workspace-accent) 13%,transparent),0 0 10px color-mix(in srgb,var(--workspace-accent) 34%,transparent),0 0 56px color-mix(in srgb,var(--workspace-accent) 24%,transparent),0 24px 54px #00000061}.run-flow-core-node .logo-mark{width:52px;height:52px;border-radius:10px;box-shadow:0 0 30px color-mix(in srgb,var(--workspace-accent) 26%,transparent)}.run-flow-center-title{color:var(--workspace-text-primary);font-size:clamp(30px,2.7vw,42px);line-height:1;text-shadow:0 0 22px rgba(255,255,255,.18)}.run-flow-center-subtitle{max-width:320px;color:var(--workspace-text-secondary);font-size:14px;font-weight:850;line-height:1.3}.run-flow-core-node small{color:var(--workspace-accent);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.run-flow-node{position:relative;display:grid;min-height:104px;padding:18px;overflow:hidden;border-radius:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.run-flow-node:before{position:absolute;top:14px;bottom:14px;left:0;width:4px;content:"";border-radius:0 999px 999px 0;background:currentColor;box-shadow:0 0 16px currentColor}.run-flow-source-card:after,.run-flow-outcome-card:after{position:absolute;right:-24px;bottom:-30px;width:82px;height:82px;content:"";opacity:.16;border-radius:999px;background:currentColor;filter:blur(24px)}.run-flow-node:hover{border-color:var(--workspace-border-strong);box-shadow:inset 0 1px #ffffff0d,0 14px 32px #00000047,0 0 22px color-mix(in srgb,currentColor 13%,transparent);transform:translateY(-1px)}.run-flow-visual:has(.run-flow-node.outcome:hover) .run-flow-band.outcome-band{opacity:1;filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 38%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,currentColor 22%,transparent))}.run-flow-node-label{color:var(--workspace-text-secondary);font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:none}.run-flow-node-count{color:var(--workspace-text-primary);font-size:34px;line-height:1}.run-flow-node small{color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.25}.run-flow-node.source{color:var(--workspace-accent)}.run-flow-source-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;min-height:104px;padding:16px;border-color:color-mix(in srgb,currentColor 36%,var(--workspace-border))}.run-flow-card-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,currentColor 54%,transparent);border-radius:15px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,currentColor 22%,transparent),transparent 64%),color-mix(in srgb,currentColor 9%,rgba(255,255,255,.03));box-shadow:inset 0 1px #ffffff14,0 0 22px color-mix(in srgb,currentColor 22%,transparent)}.run-flow-card-icon .sidebar-nav-icon{width:32px;height:32px;color:currentColor}.run-flow-source-copy{display:grid;gap:4px}.run-flow-source-copy .run-flow-node-label{color:var(--workspace-text-primary);font-size:16px}.run-flow-source-copy small{color:var(--workspace-text-secondary);font-size:13px}.run-flow-node.source-automation{color:#a855f7}.run-flow-node.source-wms{color:var(--workspace-accent)}.run-flow-node.source-other{color:color-mix(in srgb,var(--workspace-accent) 58%,#c4b5fd)}.run-flow-node.success{color:var(--workspace-accent)}.run-flow-node.warning{color:var(--theme-warning)}.run-flow-node.divergence{color:color-mix(in srgb,var(--theme-danger) 74%,var(--theme-warning))}.run-flow-node.incomplete{color:#d8b4fe}.run-flow-node.failed{color:var(--theme-danger)}.run-flow-outcome-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:56px;padding:11px 16px;border-color:color-mix(in srgb,currentColor 34%,var(--workspace-border))}.run-flow-outcome-icon{display:grid;place-items:center;width:32px;height:32px;color:currentColor;border:1px solid color-mix(in srgb,currentColor 68%,transparent);border-radius:999px;background:color-mix(in srgb,currentColor 10%,rgba(255,255,255,.035));box-shadow:0 0 18px color-mix(in srgb,currentColor 24%,transparent);font-size:18px;font-weight:950;line-height:1}.run-flow-outcome-copy{display:grid;gap:3px}.run-flow-outcome-copy .run-flow-node-label{color:var(--workspace-text-primary);font-size:15px}.run-flow-outcome-card .run-flow-node-count{color:currentColor;font-size:26px;text-align:right}.run-flow-summary{position:relative;grid-area:summary;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;overflow:hidden;border:1px solid var(--workspace-border);border-radius:18px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--workspace-accent) 9%,transparent),transparent 64%),linear-gradient(145deg,#ffffff0c,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);box-shadow:inset 0 1px #ffffff0e,0 12px 28px #0000002e}.run-flow-summary-item{display:grid;grid-template-columns:48px auto minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 18px;color:var(--workspace-text-secondary);border-right:1px solid var(--workspace-border)}.run-flow-summary-item:last-child{border-right:0}.run-flow-summary-icon{display:grid;place-items:center;width:34px;height:34px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 8%,rgba(255,255,255,.028))}.run-flow-summary-icon .sidebar-nav-icon{width:22px;height:22px}.run-flow-summary-item strong{color:var(--workspace-text-primary);font-size:26px;line-height:1}.run-flow-summary-item small{color:var(--workspace-text-secondary);font-size:12px;font-weight:850;line-height:1.25}.core-orbit-panel{position:relative;overflow:hidden}.core-orbit-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(circle at 36% 46%,color-mix(in srgb,var(--workspace-accent) 11%,transparent),transparent 34%),radial-gradient(circle at 78% 12%,rgba(16,185,129,.07),transparent 28%)}.core-orbit-header{position:relative;z-index:1}.core-orbit-header small{display:block;max-width:660px;margin-top:8px;color:var(--workspace-text-secondary);font-size:14px;font-weight:750;line-height:1.45}.core-orbit-status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,currentColor 34%,var(--workspace-border));border-radius:999px;background:color-mix(in srgb,currentColor 9%,rgba(255,255,255,.028));color:var(--workspace-accent);font-size:12px;font-weight:900}.core-orbit-status-pill.healthy{color:#34d399}.core-orbit-status-pill.stable{color:var(--workspace-accent)}.core-orbit-status-pill.watch{color:var(--theme-warning)}.core-orbit-status-pill.critical{color:var(--theme-danger)}.core-orbit-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,420px) minmax(260px,1fr);grid-template-areas:"visual detail" "legend legend";gap:18px;align-items:center}.core-orbit-visual{position:relative;grid-area:visual;width:min(100%,420px);aspect-ratio:1;margin:0 auto;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,var(--workspace-border));border-radius:24px;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 45%),linear-gradient(145deg,#ffffff08,#ffffff03),color-mix(in srgb,var(--workspace-surface-1) 88%,black);box-shadow:inset 0 1px #ffffff0e,inset 0 0 46px color-mix(in srgb,var(--workspace-accent) 5%,transparent),0 18px 40px #0000003d}.core-orbit-svg{display:block;width:100%;height:100%;overflow:visible}.core-orbit-depth{fill:url(#coreOrbitDepth)}.core-orbit-ring{fill:none;stroke:color-mix(in srgb,var(--workspace-border-strong) 72%,transparent);stroke-width:.9;vector-effect:non-scaling-stroke}.core-orbit-ring.healthy{stroke:color-mix(in srgb,#34d399 32%,var(--workspace-border))}.core-orbit-ring.stable{stroke:color-mix(in srgb,var(--workspace-accent) 30%,var(--workspace-border))}.core-orbit-ring.watch{stroke:color-mix(in srgb,var(--theme-warning) 30%,var(--workspace-border))}.core-orbit-ring.critical{stroke:color-mix(in srgb,var(--theme-danger) 30%,var(--workspace-border))}.core-orbit-ring-label{fill:var(--workspace-text-secondary);font-size:5.8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;paint-order:stroke;stroke:color-mix(in srgb,var(--workspace-surface-1) 88%,black);stroke-width:2px}.core-orbit-core-marker{fill:color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-surface-2));stroke:color-mix(in srgb,var(--workspace-accent) 62%,var(--workspace-border-strong));stroke-width:1.2;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--workspace-accent) 18%,transparent))}.core-orbit-core-label{fill:var(--workspace-text-primary);font-size:9px;font-weight:900;letter-spacing:.05em}.core-orbit-dot{position:absolute;z-index:3;display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--workspace-accent);border:0;border-radius:999px;background:transparent;cursor:pointer;transform:translate(-50%,-50%)}.core-orbit-dot-marker{width:14px;height:14px;border:2px solid currentColor;border-radius:inherit;background:color-mix(in srgb,currentColor 34%,var(--workspace-surface-1));box-shadow:0 0 0 6px color-mix(in srgb,currentColor 13%,transparent),0 0 18px color-mix(in srgb,currentColor 36%,transparent);transition:transform .15s ease,box-shadow .15s ease}.core-orbit-dot.healthy{color:#34d399}.core-orbit-dot.stable{color:var(--workspace-accent)}.core-orbit-dot.watch{color:var(--theme-warning)}.core-orbit-dot.critical{color:var(--theme-danger)}.core-orbit-dot:hover .core-orbit-dot-marker,.core-orbit-dot:focus-visible .core-orbit-dot-marker{transform:scale(1.18);box-shadow:0 0 0 8px color-mix(in srgb,currentColor 17%,transparent),0 0 22px color-mix(in srgb,currentColor 46%,transparent)}.core-orbit-tooltip{position:absolute;right:22px;bottom:22px;display:none;width:min(220px,52vw);padding:12px;color:var(--workspace-text-secondary);border:1px solid color-mix(in srgb,currentColor 24%,var(--workspace-border));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-surface-2) 90%,black),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:0 14px 32px #00000052;text-align:left;pointer-events:none}.core-orbit-dot:hover .core-orbit-tooltip,.core-orbit-dot:focus-visible .core-orbit-tooltip{display:grid;gap:4px}.core-orbit-tooltip strong{color:var(--workspace-text-primary);font-size:12px}.core-orbit-tooltip small,.core-orbit-tooltip span{color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.25}.core-orbit-detail{grid-area:detail;display:grid;gap:12px;min-width:0;align-self:center;padding:16px;border:1px solid var(--workspace-border);border-radius:18px;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 44%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1))}.core-orbit-detail>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 14px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--workspace-border)}.core-orbit-detail>div:first-child span,.core-orbit-detail>div:first-child small{color:var(--workspace-text-muted);font-size:12px;font-weight:850}.core-orbit-detail>div:first-child strong{grid-row:span 2;color:var(--workspace-text-primary);font-size:40px;line-height:.95}.core-orbit-detail>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.core-orbit-detail>dl div{display:grid;gap:4px;min-height:58px;padding:10px;border:1px solid var(--workspace-border);border-radius:12px;background:#ffffff07}.core-orbit-detail>dl dt{color:var(--workspace-text-muted);font-size:12px;font-weight:800}.core-orbit-detail>dl dd{margin:0;color:var(--workspace-text-primary);font-size:14px;font-weight:900;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.core-orbit-explainer{border:1px solid color-mix(in srgb,var(--workspace-accent) 16%,var(--workspace-border));border-radius:12px;background:color-mix(in srgb,var(--workspace-accent) 5%,rgba(255,255,255,.022))}.core-orbit-explainer summary{padding:10px 12px;color:var(--workspace-text-primary);font-size:12px;font-weight:900;cursor:pointer}.core-orbit-explainer summary::marker{color:var(--workspace-accent)}.core-orbit-explainer p{margin:0;padding:0 12px 10px;color:var(--workspace-text-secondary);font-size:11px;font-weight:750;line-height:1.45}.core-orbit-explainer dl{display:grid;gap:0;margin:0;padding:0 12px 12px}.core-orbit-explainer dl div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--workspace-border)}.core-orbit-explainer dt,.core-orbit-explainer dd{margin:0;color:var(--workspace-text-muted);font-size:11px;font-weight:800}.core-orbit-explainer dd{color:var(--workspace-text-primary);text-align:right;white-space:nowrap}.core-orbit-detail p{margin:0;color:var(--workspace-text-secondary);font-size:11px;font-weight:750;line-height:1.45}.core-orbit-legend{grid-area:legend;display:flex;flex-wrap:wrap;gap:10px}.core-orbit-legend span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:999px;background:#ffffff07;font-size:11px;font-weight:850}.core-orbit-legend i{width:9px;height:9px;border-radius:999px;background:currentColor;box-shadow:0 0 10px color-mix(in srgb,currentColor 24%,transparent)}.core-orbit-legend .healthy{color:#34d399}.core-orbit-legend .stable{color:var(--workspace-accent)}.core-orbit-legend .watch{color:var(--theme-warning)}.core-orbit-legend .critical{color:var(--theme-danger)}.core-orbit-empty{position:relative;z-index:1;display:grid;justify-items:start;gap:10px;min-height:180px;padding:26px;border:1px solid var(--workspace-border);border-radius:18px;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--workspace-accent) 10%,transparent),transparent 42%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1))}.core-orbit-empty strong{color:var(--workspace-text-primary);font-size:20px}.core-orbit-empty p{max-width:520px;margin:0;color:var(--workspace-text-secondary);font-size:14px;font-weight:750;line-height:1.45}.home-getting-started{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-getting-started article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:120px;padding:20px;border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:inset 0 1px #ffffff09,0 12px 28px #0003}.home-getting-started article>span{display:grid;place-items:center;width:34px;height:34px;color:var(--theme-primary-ink);border-radius:999px;font-size:13px;font-weight:900;background:linear-gradient(180deg,var(--theme-primary-strong),var(--theme-primary-deep));box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 24%,transparent)}.home-getting-started strong,.home-getting-started small{display:block}.home-getting-started strong{color:var(--workspace-text-primary);font-size:17px;line-height:1.2}.home-getting-started small{margin-top:7px;color:var(--workspace-text-muted);font-size:13px;font-weight:750;line-height:1.45}.help-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.help-step-list article,.help-step-list button{display:grid;gap:12px;min-height:132px;padding:18px;border:1px solid rgba(153,175,181,.14);border-radius:7px;background:linear-gradient(145deg,#19252cc7,#0d161bdb)}.help-step-list span{color:#18d0bd;font-size:13px;font-weight:900}.help-step-list strong{color:#ffffffdb;font-size:15px;line-height:1.35}.help-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.help-layout-with-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start;gap:18px}.help-main-column{display:grid;gap:18px;min-width:0}.help-clickable-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.failure-evidence-grid .help-clickable-card{display:grid;gap:8px;min-height:150px;padding:18px;border:1px solid rgba(153,175,181,.14);border-radius:8px;background:linear-gradient(145deg,#19252cc7,#0d161bdb)}.help-clickable-card:hover,.help-clickable-card:focus-visible,.help-card-selected{border-color:color-mix(in srgb,var(--workspace-accent) 42%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-accent) 12%,rgba(25,37,44,.78)),#0d161be6);box-shadow:inset 3px 0 0 var(--workspace-accent),0 14px 30px #00000038,0 0 24px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.help-clickable-card:hover{transform:translateY(-1px)}.help-clickable-card span{color:var(--workspace-accent);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.help-clickable-card strong,.help-clickable-card small{display:block}.help-clickable-card strong{color:#ffffffe6;font-size:17px;line-height:1.25}.help-clickable-card small{color:var(--workspace-text-muted);font-size:13px;font-weight:750;line-height:1.45}.help-detail-panel{position:sticky;top:24px;display:grid;gap:18px;max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border:1px solid var(--workspace-border-strong);border-radius:14px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--workspace-accent) 13%,transparent),transparent 38%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1));box-shadow:inset 0 1px #ffffff0a,0 18px 44px #00000052,0 0 28px color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.help-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.help-detail-eyebrow{margin:0 0 8px;color:var(--workspace-accent);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.help-detail-title{margin:0;color:var(--workspace-text-primary);font-size:28px;line-height:1.05}.help-detail-close{flex:0 0 auto;padding:9px 12px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:999px;background:#ffffff09;font-size:12px;font-weight:850}.help-detail-close:hover{color:var(--workspace-text-primary);border-color:var(--workspace-border-strong);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.help-detail-callout,.help-detail-section,.help-detail-action{border:1px solid color-mix(in srgb,var(--workspace-border) 78%,transparent);border-radius:10px;background:#ffffff09}.help-detail-callout{padding:16px;border-color:color-mix(in srgb,var(--workspace-accent) 26%,transparent);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.help-detail-callout strong{color:var(--workspace-text-primary);font-size:15px;line-height:1.45}.help-detail-section{display:grid;gap:8px;padding:16px}.help-detail-section h3{margin:0;color:var(--workspace-text-primary);font-size:14px;letter-spacing:.02em}.help-detail-section p{margin:0;color:var(--workspace-text-secondary);font-size:14px;font-weight:700;line-height:1.55}.help-detail-example{border-color:color-mix(in srgb,var(--theme-warning) 24%,transparent);background:color-mix(in srgb,var(--theme-warning) 7%,transparent)}.help-detail-actions{display:grid;gap:8px}.help-detail-action{padding:11px 12px;color:var(--workspace-text-secondary);font-size:13px;font-weight:800;line-height:1.4}.help-related-chips{display:flex;flex-wrap:wrap;gap:8px}.help-related-chips span{padding:8px 10px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);font-size:12px;font-weight:850}.results-detail-layout{display:grid;gap:16px}.results-detail-layout.has-drawer{grid-template-columns:minmax(0,1fr) minmax(350px,380px);align-items:start}.results-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(145,169,176,.12);border-radius:7px;background:#ffffff09}.results-filter-group,.results-pagination,.results-pagination div{display:flex;align-items:center;gap:12px}.results-filter-group label{display:grid;gap:7px}.results-filter-group span,.results-pagination span{color:#ffffff94;font-size:12px;font-weight:900}.results-filter-group select{min-width:150px;height:42px;padding:0 12px;color:#ffffffdb;border:1px solid rgba(162,184,190,.2);border-radius:6px;outline:none;background:#0d161af0}.results-filter-group select:focus{border-color:#18d0bd94;box-shadow:0 0 0 3px #18d0bd1f}.results-pagination{justify-content:flex-end}.results-pagination strong{min-width:54px;color:#fffc;text-align:center;font-size:13px}.results-pagination button{min-height:38px;padding:0 12px;color:#ffffffc7;border:1px solid rgba(162,184,190,.2);border-radius:6px;font-size:12px;font-weight:900;background:#ffffff0a}.results-pagination button:not(:disabled):hover{color:#18d0bd;border-color:#18d0bd57;background:#18d0bd17}.results-pagination button:disabled{cursor:not-allowed;opacity:.46}.results-workspace-header{align-items:flex-start;padding-bottom:22px}.results-header-copy{display:grid;gap:12px;min-width:0}.results-header-meta-grid{display:flex;flex-wrap:wrap;gap:8px;max-width:min(100%,980px)}.results-header-meta{display:inline-flex;align-items:center;gap:7px;max-width:min(100%,360px);min-height:32px;padding:7px 11px;overflow:hidden;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);border-radius:999px;font-size:12px;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb,var(--workspace-surface-2) 78%,transparent)}.results-header-meta strong{flex:0 0 auto;color:var(--workspace-accent);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.results-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto}.results-export-action{min-width:154px;white-space:nowrap}.results-empty-state{min-height:290px;align-content:center;justify-items:start;gap:12px;padding:30px;border-color:var(--workspace-border);border-radius:12px;background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 34%),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1));box-shadow:var(--workspace-shadow)}.results-empty-state strong{color:var(--workspace-text-primary);font-size:clamp(22px,2.2vw,30px);line-height:1.12}.results-empty-state p:not(.login-kicker){max-width:560px;color:var(--workspace-text-secondary);font-size:14px;font-weight:750}.results-empty-state .operation-badge{margin-bottom:4px}.results-empty-action{margin-top:4px}.results-page-workbench{gap:22px;overflow:hidden}.results-page-head{align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--workspace-border)}.results-page-head h2{color:var(--workspace-text-primary);letter-spacing:0}.results-run-status{display:grid;gap:6px;border-color:color-mix(in srgb,var(--workspace-accent) 30%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 12%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-2) 78%,transparent)}.results-run-status strong{color:var(--workspace-accent)}.results-run-status span,.results-run-status small{color:var(--workspace-text-secondary);overflow-wrap:anywhere}.results-api-error{border-radius:10px}.results-summary-grid{align-items:stretch;grid-template-columns:repeat(4,minmax(150px,1fr))}.results-summary-card{position:relative;min-height:132px;overflow:hidden;border-color:var(--workspace-border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-surface-2) 94%,transparent),color-mix(in srgb,var(--workspace-surface-1) 96%,transparent))}.results-summary-card:after{position:absolute;right:16px;bottom:14px;width:34px;height:3px;content:"";border-radius:999px;background:currentColor;opacity:.28}.results-summary-card span{color:var(--workspace-text-secondary);font-size:12px;text-transform:uppercase}.results-summary-card strong{font-size:clamp(28px,3vw,38px);line-height:.95}.results-summary-card small{margin-top:auto}.results-control-panel{align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:16px;border-color:var(--workspace-border);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--workspace-surface-2) 82%,transparent),color-mix(in srgb,var(--workspace-surface-1) 92%,transparent))}.results-control-summary{display:grid;gap:6px;min-width:min(100%,220px);margin-right:auto}.results-control-summary span{color:var(--workspace-text-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.results-control-summary strong{color:var(--workspace-text-primary);font-size:15px;line-height:1.25}.results-control-panel select{border-color:var(--workspace-border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 82%,black),color-mix(in srgb,var(--workspace-surface-1) 88%,black))}.results-control-panel select:hover{border-color:var(--workspace-border-strong)}.results-control-panel select:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.results-control-panel select:focus-visible,.results-pagination button:focus-visible,.results-export-action:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.results-pagination span{color:var(--workspace-text-muted)}.results-pagination strong{min-width:68px;padding:9px 10px;border:1px solid var(--workspace-border);border-radius:8px;background:color-mix(in srgb,var(--workspace-surface-2) 70%,transparent)}.results-pagination button{border-color:var(--workspace-border);border-radius:8px;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.results-pagination button:not(:disabled):hover{color:var(--workspace-accent);border-color:var(--workspace-border-strong);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent);transform:translateY(-1px)}.results-pagination button:not(:disabled):active{transform:translateY(0)}.results-review-layout{align-items:start}.workspace-table.results-table{overflow-x:auto;border-color:var(--workspace-border);border-radius:12px;background:color-mix(in srgb,var(--workspace-surface-1) 82%,transparent);box-shadow:var(--workspace-shadow);scrollbar-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent) transparent}.workspace-row.results-row{position:relative;grid-template-columns:minmax(132px,.8fr) minmax(170px,1.1fr) minmax(190px,1.25fr) minmax(140px,.8fr) minmax(100px,.55fr) minmax(260px,1.8fr);min-width:1120px;min-height:60px;color:var(--workspace-text-secondary);border-bottom-color:var(--workspace-border);transition:transform .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.workspace-row.results-row span{min-width:0;overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-row.results-row.header{position:sticky;top:0;z-index:1;min-height:48px;color:var(--workspace-text-muted);letter-spacing:.06em;background:color-mix(in srgb,var(--workspace-surface-2) 70%,transparent)}.workspace-row.results-row:not(.header):not(.placeholder):hover{color:var(--workspace-text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 12%,transparent),#ffffff09);transform:translateY(-1px);box-shadow:inset 3px 0 color-mix(in srgb,var(--workspace-accent) 70%,transparent)}.workspace-row.results-row.selected{color:var(--workspace-text-primary);box-shadow:inset 3px 0 0 var(--workspace-accent),0 10px 28px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.workspace-row.results-row.placeholder{min-height:72px;color:var(--workspace-text-muted);background:#ffffff06}.workspace-row.results-row.placeholder span:last-child{white-space:normal}.investigation-drawer.results-investigation-drawer{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:12px;scrollbar-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent) transparent}.results-investigation-drawer .investigation-head,.results-investigation-drawer .investigation-status,.results-investigation-drawer .investigation-summary-grid,.results-investigation-drawer .investigation-section{min-width:0}.results-investigation-drawer h2,.results-investigation-drawer h3,.results-investigation-drawer p,.results-investigation-drawer span,.results-investigation-drawer strong,.results-investigation-drawer small{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.results-investigation-drawer .investigation-canonical-value{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.results-investigation-drawer .investigation-canonical-display,.results-investigation-drawer .investigation-canonical-segment{display:inline;margin:0;color:inherit;font:inherit;text-transform:inherit}.results-investigation-drawer .investigation-head button:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.run-reproducibility-panel{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid var(--theme-border);border-radius:8px;background:color-mix(in srgb,var(--theme-panel) 92%,transparent)}.run-reproducibility-status{align-self:start;padding:5px 8px;border:1px solid var(--theme-border);border-radius:6px;color:var(--theme-muted);font-size:10px;font-weight:900}.run-reproducibility-status.available{border-color:color-mix(in srgb,var(--theme-primary) 54%,transparent);color:var(--theme-primary)}.run-reproducibility-grid,.run-manifest-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.run-reproducibility-grid>span,.run-manifest-summary-grid>span{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--theme-border) 78%,transparent);border-radius:7px;background:#ffffff06}.run-reproducibility-grid small,.run-manifest-summary-grid small{color:var(--theme-muted);font-size:10px;font-weight:850;text-transform:uppercase}.run-reproducibility-grid strong,.run-manifest-summary-grid strong{overflow-wrap:anywhere;color:var(--theme-text);font-size:12px}.run-reproducibility-actions{display:flex;flex-wrap:wrap;gap:8px}.run-manifest-modal{width:min(1040px,calc(100vw - 36px))}.run-manifest-document{display:grid;gap:14px;padding:0 18px 20px}.run-manifest-document>header,.run-manifest-document>section{display:grid;gap:10px}.run-manifest-document>section{padding:14px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffff06}.run-manifest-document h2,.run-manifest-document h3,.run-manifest-document p{margin:0}.run-manifest-file-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.run-manifest-file-list>article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--theme-border);border-radius:7px}.run-manifest-hash{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.run-manifest-hash code{min-width:0;overflow-wrap:anywhere;color:var(--theme-text);font-size:11px}.run-manifest-hash button{min-height:28px;padding:0 8px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-text);background:transparent;font-size:10px;font-weight:850}.run-manifest-hash small{grid-column:1 / -1;color:var(--theme-primary)}.run-manifest-config-list,.run-manifest-list{display:grid;gap:7px;margin:0}.run-manifest-config-list>div{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--theme-border) 60%,transparent)}.run-manifest-config-list>div>*,.run-manifest-config-list .run-manifest-config-list{min-width:0}.run-manifest-config-list .run-manifest-config-list>div{grid-template-columns:minmax(0,.35fr) minmax(0,1fr)}.run-manifest-config-list dt{color:var(--theme-muted);font-size:11px;font-weight:850;text-transform:capitalize}.run-manifest-config-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--theme-text);font-size:12px;line-height:1.45}.run-manifest-drift-list{display:grid;gap:7px}.run-manifest-drift-list article{display:grid;grid-template-columns:64px minmax(150px,.5fr) minmax(0,1fr);gap:10px;align-items:baseline;padding:8px;border:1px solid var(--theme-border);border-radius:6px}.run-manifest-drift-list span,.run-manifest-success{color:var(--theme-primary);font-weight:850}.run-manifest-drift-list small{overflow-wrap:anywhere;color:var(--theme-muted)}.historical-replay-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--theme-primary) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-panel))}.historical-replay-banner>div:first-child{display:grid;gap:4px}.historical-replay-banner span{color:var(--theme-muted);font-size:12px}.historical-file-comparisons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.historical-file-comparisons span{padding:5px 7px;border:1px solid var(--theme-border);border-radius:5px;font-size:10px;font-weight:850}.historical-file-comparisons .match{color:var(--theme-primary)}.historical-file-comparisons .different{color:var(--theme-warning)}@media(max-width:720px){.run-manifest-config-list>div,.run-manifest-drift-list article{grid-template-columns:1fr}.run-manifest-hash{grid-template-columns:1fr}}.trace-sphere{--trace-sphere-accent: var(--workspace-accent);--trace-sphere-size: clamp(164px, 14vw, 182px);position:relative;display:inline-grid;flex:0 0 auto;place-items:center;width:var(--trace-sphere-size);height:var(--trace-sphere-size);padding:0;color:var(--workspace-text-primary);border:0;border-radius:50%;background:transparent;isolation:isolate;vertical-align:middle}.trace-sphere-small{--trace-sphere-size: 24px}.trace-sphere-interactive{cursor:pointer;transition:filter .16s ease,transform .16s ease}.trace-sphere-interactive:hover{filter:brightness(1.1);transform:translateY(-2px)}.trace-sphere-interactive:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:4px}.trace-sphere-ambient,.trace-sphere-ground,.trace-sphere-shell,.trace-sphere-orbit,.trace-sphere-core,.trace-sphere-fracture,.trace-sphere-missing-segment,.trace-sphere-specular{position:absolute;pointer-events:none}.trace-sphere-ambient{top:13%;right:13%;bottom:13%;left:13%;z-index:-2;border-radius:50%;opacity:.72;background:radial-gradient(circle,color-mix(in srgb,var(--trace-sphere-accent) 24%,transparent),transparent 70%);filter:blur(15px)}.trace-sphere-ground{bottom:6%;left:20%;z-index:-1;width:60%;height:10%;border-radius:50%;opacity:.58;background:radial-gradient(ellipse,color-mix(in srgb,var(--trace-sphere-accent) 35%,rgba(0,0,0,.44)),transparent 70%);filter:blur(7px);transform:scaleX(1.08)}.trace-sphere-shell{top:10%;right:10%;bottom:10%;left:10%;z-index:2;overflow:hidden;border:1px solid color-mix(in srgb,var(--trace-sphere-accent) 48%,rgba(220,245,248,.22));border-radius:50%;background:radial-gradient(circle at 28% 21%,rgba(233,255,255,.22),transparent 22%),radial-gradient(circle at 47% 42%,color-mix(in srgb,var(--trace-sphere-accent) 11%,transparent),transparent 52%),radial-gradient(circle at 68% 76%,rgba(0,5,9,.72),transparent 58%),linear-gradient(138deg,#6a97a024,#061016d1 58%,#000509f0);box-shadow:inset 8px 9px 18px #d5fbff14,inset -18px -22px 34px #0000008f,inset 0 0 0 5px #82d0d706,inset 0 0 24px color-mix(in srgb,var(--trace-sphere-accent) 11%,transparent),0 0 22px color-mix(in srgb,var(--trace-sphere-accent) 20%,transparent)}.trace-sphere-inner-volume,.trace-sphere-shell-facets,.trace-sphere-shell-highlight{position:absolute;border-radius:50%;pointer-events:none}.trace-sphere-inner-volume{top:10%;right:10%;bottom:10%;left:10%;border:1px solid color-mix(in srgb,var(--trace-sphere-accent) 20%,rgba(220,250,255,.08));background:radial-gradient(circle at 43% 40%,#081e241a,#00060a7a 73%),linear-gradient(155deg,rgba(255,255,255,.035),transparent 46%);box-shadow:inset 0 0 18px #00000085,0 0 9px color-mix(in srgb,var(--trace-sphere-accent) 8%,transparent)}.trace-sphere-shell-facets{top:5%;right:5%;bottom:5%;left:5%;opacity:.2;background:linear-gradient(32deg,transparent 47%,rgba(196,244,248,.13) 49%,transparent 51%),linear-gradient(118deg,transparent 54%,rgba(196,244,248,.1) 55%,transparent 57%),linear-gradient(164deg,transparent 39%,rgba(196,244,248,.08) 40%,transparent 42%);clip-path:polygon(20% 5%,72% 1%,97% 36%,88% 80%,52% 100%,12% 78%,1% 38%)}.trace-sphere-shell-highlight{top:4%;right:4%;bottom:4%;left:4%;border-top:2px solid rgba(229,255,255,.38);border-left:1px solid rgba(205,250,255,.18);box-shadow:inset 7px 8px 13px #d8fdff0d;transform:rotate(-8deg)}.trace-sphere-specular{top:20%;left:24%;z-index:7;width:29%;height:14%;border-top:2px solid rgba(235,255,255,.58);border-radius:50%;opacity:.58;filter:blur(.2px);transform:rotate(-31deg)}.trace-sphere-artwork{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:block;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .18s ease}.trace-sphere-artwork-loaded{opacity:1}.trace-sphere-artwork-image{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1}.trace-sphere-large.trace-sphere-renderer-asset .trace-sphere-artwork{transform:scale(1.3);transform-origin:center}.trace-sphere-shell,.trace-sphere-core,.trace-sphere-orbit,.trace-sphere-fracture,.trace-sphere-missing-segment,.trace-sphere-specular{transition:opacity .18s ease}.trace-sphere-renderer-asset .trace-sphere-shell,.trace-sphere-renderer-asset .trace-sphere-core,.trace-sphere-renderer-asset .trace-sphere-orbit,.trace-sphere-renderer-asset .trace-sphere-fracture,.trace-sphere-renderer-asset .trace-sphere-missing-segment,.trace-sphere-renderer-asset .trace-sphere-specular{opacity:0}.trace-sphere-orbit{top:40%;right:-3%;left:-3%;height:20%;border:1px solid color-mix(in srgb,var(--trace-sphere-accent) 62%,transparent);border-radius:50%;box-shadow:0 0 9px color-mix(in srgb,var(--trace-sphere-accent) 18%,transparent);transform:rotate(-12deg);transition:filter .16s ease,transform .18s ease}.trace-sphere-orbit-rear{z-index:1;opacity:.55;clip-path:inset(0 0 49% 0)}.trace-sphere-orbit-front{z-index:6;opacity:.92;clip-path:inset(49% 0 0 0)}.trace-sphere-orbit-node{position:absolute;width:5px;height:5px;border:1px solid color-mix(in srgb,var(--trace-sphere-accent) 82%,white 18%);border-radius:50%;background:color-mix(in srgb,var(--trace-sphere-accent) 76%,white 24%);box-shadow:0 0 7px color-mix(in srgb,var(--trace-sphere-accent) 65%,transparent)}.trace-sphere-orbit-rear .trace-sphere-orbit-node{top:3%;left:22%}.trace-sphere-orbit-front .trace-sphere-orbit-node{right:13%;bottom:4%}.trace-sphere-interactive:hover .trace-sphere-orbit,.trace-sphere-interactive:focus-visible .trace-sphere-orbit{filter:brightness(1.12);transform:rotate(-9deg) scaleX(1.015)}.trace-sphere-core{top:31%;left:31%;z-index:4;width:38%;height:38%;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--trace-sphere-accent) 56%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--trace-sphere-accent) 24%,transparent));transform:translateZ(0)}.trace-sphere-core-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--trace-sphere-accent) 78%,rgba(235,255,255,.65));background:color-mix(in srgb,var(--trace-sphere-accent) 36%,rgba(2,18,25,.9));box-shadow:inset 0 0 8px #d7fcff1a}.trace-sphere-core-face-top{clip-path:polygon(50% 0,100% 25%,50% 50%,0 25%);background:linear-gradient(150deg,color-mix(in srgb,var(--trace-sphere-accent) 42%,white 18%),color-mix(in srgb,var(--trace-sphere-accent) 34%,rgba(4,30,39,.9)))}.trace-sphere-core-face-left{clip-path:polygon(0 25%,50% 50%,50% 100%,0 75%);background:linear-gradient(150deg,color-mix(in srgb,var(--trace-sphere-accent) 37%,rgba(8,40,48,.9)),#010e14eb)}.trace-sphere-core-face-right{clip-path:polygon(50% 50%,100% 25%,100% 75%,50% 100%);background:linear-gradient(200deg,color-mix(in srgb,var(--trace-sphere-accent) 50%,rgba(14,53,61,.88)),#011218f0)}.trace-sphere-core-secondary{display:none}.trace-sphere-fracture{top:22%;left:55%;z-index:5;display:none;width:2px;height:55%;background:#ff8a3d;box-shadow:0 0 5px #ff7a2f,0 0 14px #ff6422b8;transform:rotate(12deg)}.trace-sphere-fracture:before{position:absolute;top:45%;left:50%;width:7px;height:7px;border-radius:50%;background:#ffc08f;box-shadow:0 0 11px #ff7a2f,0 0 22px #ff5919bd;content:"";transform:translate(-50%,-50%)}.trace-sphere-fracture span{position:absolute;left:0;width:2px;height:36%;background:inherit;box-shadow:inherit;transform-origin:top}.trace-sphere-fracture span:nth-child(1){top:23%;transform:rotate(43deg)}.trace-sphere-fracture span:nth-child(2){top:48%;transform:rotate(-49deg)}.trace-sphere-fracture span:nth-child(3){top:68%;transform:rotate(36deg)}.trace-sphere-missing-segment{top:23%;right:9%;z-index:1;display:none;width:35%;height:39%;border-left:2px solid #ff7655;background:radial-gradient(circle at 18% 55%,rgba(255,101,66,.58),transparent 38%),linear-gradient(115deg,#ff5b3142,#000508f5 58%);box-shadow:-8px 4px 18px #ff502a42;clip-path:polygon(0 4%,100% 0,84% 38%,100% 77%,21% 100%,38% 63%)}.trace-sphere-state-healthy{--trace-sphere-accent: #39d9c8}.trace-sphere-state-timing-variance{--trace-sphere-accent: #f5b84b}.trace-sphere-state-timing-variance .trace-sphere-fracture{display:block;width:1px;height:49%;opacity:.62;box-shadow:0 0 4px #f5b84b85}.trace-sphere-state-timing-variance .trace-sphere-fracture:before{width:3px;height:3px;background:#f9ca70;box-shadow:0 0 7px #f5b84b8c}.trace-sphere-state-timing-variance .trace-sphere-fracture span:nth-child(2),.trace-sphere-state-timing-variance .trace-sphere-fracture span:nth-child(3){display:none}.trace-sphere-state-first-divergence{--trace-sphere-accent: #ff7d3d}.trace-sphere-state-first-divergence .trace-sphere-fracture{display:block}.trace-sphere-state-first-divergence .trace-sphere-inner-volume{background:radial-gradient(circle at 58% 48%,rgba(255,100,41,.24),transparent 35%),radial-gradient(circle at 43% 40%,#081e2414,#00060a80 73%)}.trace-sphere-state-missing-event{--trace-sphere-accent: #ff6549}.trace-sphere-state-missing-event .trace-sphere-shell{clip-path:polygon(0 0,70% 0,65% 17%,82% 27%,72% 42%,100% 58%,100% 100%,0 100%)}.trace-sphere-state-missing-event .trace-sphere-missing-segment{display:block}.trace-sphere-state-identity-conflict{--trace-sphere-accent: #bd88ff}.trace-sphere-state-identity-conflict .trace-sphere-core-primary{transform:translate(-23%,9%) scale(.72)}.trace-sphere-state-identity-conflict .trace-sphere-core-secondary{display:block;transform:translate(27%,-13%) scale(.64)}.trace-sphere-state-unknown{--trace-sphere-accent: #83959f;filter:saturate(.22)}.trace-sphere-state-unknown .trace-sphere-shell,.trace-sphere-state-unknown .trace-sphere-core,.trace-sphere-state-unknown .trace-sphere-orbit{opacity:.58}.trace-sphere-state-unknown .trace-sphere-ambient{opacity:.24}.trace-sphere-small .trace-sphere-ambient,.trace-sphere-small .trace-sphere-ground,.trace-sphere-small .trace-sphere-shell-facets,.trace-sphere-small .trace-sphere-specular,.trace-sphere-small .trace-sphere-orbit-node{display:none}.trace-sphere-small .trace-sphere-shell{top:7%;right:7%;bottom:7%;left:7%;border-width:1px;box-shadow:inset 0 0 5px #ffffff1a,inset -3px -4px 6px #0000007a,0 0 7px color-mix(in srgb,var(--trace-sphere-accent) 24%,transparent)}.trace-sphere-small .trace-sphere-inner-volume{top:12%;right:12%;bottom:12%;left:12%;box-shadow:none}.trace-sphere-small .trace-sphere-core{top:28%;left:28%;width:44%;height:44%;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--trace-sphere-accent) 58%,transparent))}.trace-sphere-small .trace-sphere-core-face{border-width:0;box-shadow:none}.trace-sphere-small .trace-sphere-orbit{top:40%;right:-1%;left:-1%;height:20%;border-width:1px;box-shadow:none}.trace-sphere-small .trace-sphere-fracture{top:19%;height:61%;box-shadow:0 0 3px currentColor}.trace-sphere-small .trace-sphere-fracture:before{display:none}.trace-sphere-small .trace-sphere-missing-segment{top:18%;right:3%;width:39%;height:47%;border-left-width:1px;box-shadow:-2px 1px 4px #ff502a47}.trace-sphere-small.trace-sphere-state-identity-conflict .trace-sphere-core-primary{transform:translate(-23%,9%) scale(.72)}.trace-sphere-small.trace-sphere-state-identity-conflict .trace-sphere-core-secondary{transform:translate(28%,-13%) scale(.64)}.trace-sphere-panel{--trace-sphere-panel-accent: var(--workspace-accent);display:grid;grid-template-columns:minmax(164px,188px) minmax(0,1fr);align-items:center;gap:20px;padding:20px;border:1px solid color-mix(in srgb,var(--trace-sphere-panel-accent) 28%,var(--workspace-border));border-radius:10px;background:radial-gradient(circle at 18% 35%,color-mix(in srgb,var(--trace-sphere-panel-accent) 10%,transparent),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--workspace-surface-2) 82%,transparent),color-mix(in srgb,var(--workspace-surface-1) 75%,transparent));box-shadow:inset 0 1px #ffffff09}.trace-sphere-panel-healthy{--trace-sphere-panel-accent: #39d9c8}.trace-sphere-panel-timing-variance{--trace-sphere-panel-accent: #f5b84b}.trace-sphere-panel-first-divergence{--trace-sphere-panel-accent: #ff7d3d}.trace-sphere-panel-missing-event{--trace-sphere-panel-accent: #ff6549}.trace-sphere-panel-identity-conflict{--trace-sphere-panel-accent: #bd88ff}.trace-sphere-panel-unknown{--trace-sphere-panel-accent: #83959f}.trace-sphere-panel-visual{display:grid;min-width:0;min-height:clamp(164px,14vw,182px);overflow:visible;place-items:center}.trace-sphere-panel-copy{min-width:0}.trace-sphere-panel-copy .login-kicker{color:color-mix(in srgb,var(--trace-sphere-panel-accent) 78%,var(--workspace-text-primary))}.trace-sphere-panel-copy h3{margin:4px 0 8px;color:var(--workspace-text-primary);font-size:20px;letter-spacing:0;text-transform:none}.trace-sphere-panel-copy>p:not(.login-kicker){margin:0;color:var(--workspace-text-secondary);font-size:13px;line-height:1.52}.trace-sphere-panel-copy dl{display:grid;gap:7px;margin:14px 0 0}.trace-sphere-panel-copy dl div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.trace-sphere-panel-copy dt{color:var(--workspace-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.trace-sphere-panel-copy dd{min-width:0;margin:0;color:var(--workspace-text-primary);font-size:11px;font-weight:700;overflow-wrap:anywhere}.trace-sphere-panel-copy dd.investigation-canonical-value{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.trace-sphere-panel-action{width:100%;margin-top:15px}.results-investigation-drawer .trace-sphere-panel{grid-template-columns:1fr;gap:13px;margin-top:14px;padding:20px 18px 18px;text-align:center}.results-investigation-drawer .trace-sphere-large{--trace-sphere-size: clamp(164px, 14vw, 178px)}.results-investigation-drawer .trace-sphere-panel-visual{min-height:clamp(164px,14vw,178px)}.results-investigation-drawer .trace-sphere-panel-copy dl div{grid-template-columns:1fr;gap:3px}.workspace-row.results-row span.results-status-with-trace{display:inline-flex;align-items:center;gap:8px;overflow:visible}.chain-node.trace-sphere-divergence-target{color:#ff9a56;border-radius:7px;background:linear-gradient(180deg,rgba(255,116,52,.12),transparent 82%);box-shadow:inset 0 0 0 1px #ff82447a,0 0 24px #ff5d232e;transform:translateY(-3px)}.chain-node.trace-sphere-divergence-target .chain-dot{border-color:#ff9a56;box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-surface-1) 92%,transparent),0 0 24px #ff703585}.chain-node.trace-sphere-divergence-target:after{position:absolute;top:-10px;left:0;width:28px;height:3px;border-radius:999px;background:#ff8a48;box-shadow:0 0 16px #ff7439b8;content:""}@media(max-width:760px){.trace-sphere-large{--trace-sphere-size: clamp(152px, 38vw, 170px)}.trace-sphere-panel{grid-template-columns:1fr;padding:17px 15px;text-align:center}.trace-sphere-panel-visual{min-height:clamp(152px,38vw,170px)}.trace-sphere-panel-copy dl div{grid-template-columns:1fr;gap:3px}}@media(prefers-reduced-motion:reduce){.trace-sphere-interactive,.trace-sphere-artwork,.trace-sphere-shell,.trace-sphere-core,.trace-sphere-fracture,.trace-sphere-missing-segment,.trace-sphere-specular,.trace-sphere-orbit,.chain-node.trace-sphere-divergence-target{transition:none}.trace-sphere-interactive:hover{transform:none}}.run-history-state{display:grid;justify-items:start;gap:10px;min-height:180px;align-content:center;padding:24px;border:1px solid rgba(145,169,176,.12);border-radius:8px;background:#ffffff09}.workspace-main-history{min-width:0}.run-history-state strong{color:#18d0bd;font-size:20px}.run-history-state p{max-width:620px;margin:0;color:#ffffffa8;font-size:14px;font-weight:750;line-height:1.45}.run-history-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgba(145,169,176,.12);border-radius:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 34%,transparent),transparent 42%),color-mix(in srgb,var(--workspace-surface-1) 74%,transparent)}.run-history-table:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.run-history-toolbar,.run-history-bulk-bar,.run-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--workspace-border);border-radius:12px;background:color-mix(in srgb,var(--workspace-surface-1) 86%,transparent)}.run-history-toolbar{align-items:flex-end;flex-wrap:wrap}.run-history-toolbar label{display:grid;gap:7px;min-width:min(100%,240px)}.run-history-toolbar label:first-child{flex:1 1 320px}.run-history-toolbar span,.run-history-match-count span,.run-history-pagination span{color:var(--workspace-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.run-history-toolbar input,.run-history-toolbar select{min-height:42px;padding:0 12px;color:var(--workspace-text-primary);border:1px solid var(--workspace-border);border-radius:8px;outline:none;background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 82%,black),color-mix(in srgb,var(--workspace-surface-1) 88%,black))}.run-history-toolbar input:focus,.run-history-toolbar select:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}.run-history-match-count{display:grid;gap:5px;min-width:118px}.run-history-match-count strong{color:var(--workspace-text-primary);font-size:22px;line-height:1}.run-history-bulk-bar{border-color:color-mix(in srgb,var(--workspace-accent) 28%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 11%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent)}.run-history-bulk-bar strong{color:var(--workspace-text-primary)}.run-history-bulk-bar div,.run-history-pagination div{display:flex;align-items:center;gap:10px}.run-history-row{display:grid;grid-template-columns:42px minmax(210px,1fr) minmax(300px,1.4fr) 128px 132px 150px 176px;gap:12px;align-items:center;min-width:1240px;min-height:76px;padding:0 18px;border-bottom:1px solid rgba(145,169,176,.12);color:#ffffffc7;font-size:13px;font-weight:750;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.run-history-row:last-child{border-bottom:0}.run-history-row.selected{color:var(--workspace-text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),#ffffff06);box-shadow:inset 3px 0 color-mix(in srgb,var(--workspace-accent) 88%,white 8%)}.run-history-row.evidence-selected{color:var(--workspace-text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 6%,transparent),#ffffff06);box-shadow:inset 2px 0 color-mix(in srgb,var(--workspace-accent) 78%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.run-history-row.header{min-height:46px;color:#ffffff8f;font-size:12px;font-weight:900;text-transform:uppercase;cursor:default}.run-history-identity,.run-history-source-files,.run-history-outcome,.run-history-state-summary{min-width:0}.run-history-identity{display:grid;gap:5px}.run-history-identity strong{overflow:hidden;color:var(--workspace-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.run-history-identity small{color:var(--workspace-text-muted);font-size:11px;font-weight:800;white-space:nowrap}.run-history-source-files{display:grid;gap:7px}.run-history-source-files>span{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.run-history-source-files strong{color:var(--workspace-accent);font-size:10px;font-weight:950}.run-history-filename{display:block;min-width:0;overflow:hidden;color:var(--workspace-text-secondary);text-overflow:ellipsis;white-space:nowrap}.run-history-outcome{display:grid;gap:6px}.run-history-outcome>span{display:flex;align-items:baseline;gap:5px}.run-history-outcome strong{color:var(--workspace-text-primary);font-size:14px}.run-history-outcome small,.run-history-state-summary small{color:var(--workspace-text-muted);font-size:10px;font-weight:900}.run-history-state-summary{display:grid;justify-items:start;gap:7px}.run-history-checkbox-cell{display:grid;place-items:center}.run-history-checkbox-cell input{width:16px;height:16px;accent-color:var(--workspace-accent)}.run-history-actions{display:flex;gap:8px;justify-content:flex-start;min-width:0}.run-history-actions button{flex:0 0 78px;min-width:78px;min-height:36px;padding:0 10px;font-size:12px}.run-fingerprint-list div{display:grid;grid-template-columns:48px minmax(116px,1fr) 38px;gap:8px;align-items:center}.run-fingerprint-list strong{color:var(--workspace-accent);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.run-fingerprint-value{min-width:0;color:var(--workspace-text-secondary);font-family:inherit;font-size:12px;font-weight:850;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-fingerprint-copy{justify-self:end;width:38px;min-height:24px;padding:0 6px;border:1px solid var(--workspace-border);border-radius:7px;color:var(--workspace-text-secondary);background:color-mix(in srgb,var(--workspace-surface-2) 72%,transparent);font-size:10px;font-weight:900;cursor:pointer}.run-fingerprint-copy:disabled{cursor:not-allowed;opacity:.44}.run-fingerprint-copy:not(:disabled):hover{color:var(--workspace-accent);border-color:var(--workspace-border-strong)}.run-evidence-snapshot{display:grid;gap:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,transparent);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 12%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);box-shadow:inset 0 1px #ffffff0a,0 18px 44px #0003}.run-evidence-snapshot-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px}.run-evidence-snapshot-icon{display:grid;place-items:center;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,transparent);border-radius:10px;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 14%,transparent);font-size:16px;font-weight:950}.run-evidence-snapshot-header h3,.run-evidence-snapshot-header small{margin:0}.run-evidence-snapshot-header h3{color:var(--workspace-text-primary);font-size:18px;line-height:1.2}.run-evidence-snapshot-header small,.run-evidence-snapshot-header>span,.run-evidence-empty{color:var(--workspace-text-secondary);font-size:12px;font-weight:800;line-height:1.4}.run-evidence-snapshot-header>span:not(.run-evidence-snapshot-icon){align-self:start;padding:7px 10px;border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);border-radius:999px;color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.run-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.run-evidence-section{display:grid;align-content:start;gap:12px;min-height:108px;padding:14px 16px;border:1px solid var(--workspace-border);border-radius:10px;background:linear-gradient(180deg,#ffffff09,#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 52%,transparent)}.run-evidence-section>span{color:var(--workspace-accent);font-size:12px;font-weight:950}.run-evidence-section dl{display:grid;gap:10px;margin:0}.run-evidence-section dl div{display:grid;grid-template-columns:minmax(112px,.78fr) minmax(0,1fr) minmax(68px,auto);gap:10px;align-items:center}.run-evidence-section dt,.run-evidence-section dd{margin:0;min-width:0;color:var(--workspace-text-secondary);font-size:12px;font-weight:800;overflow-wrap:anywhere}.run-evidence-section dd{color:var(--workspace-text-primary)}.run-fingerprint-list{display:grid;gap:12px}.run-fingerprint-list div{grid-template-columns:76px minmax(0,1fr) 38px}.run-history-pagination button{min-height:38px;padding:0 12px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:8px;background:#ffffff0a}.run-history-pagination button:not(:disabled):hover{color:var(--workspace-accent);border-color:var(--workspace-border-strong);background:color-mix(in srgb,var(--workspace-accent) 9%,transparent)}.run-history-pagination button:disabled{cursor:not-allowed;opacity:.46}.delete-button{color:#ffd8d4;border:1px solid rgba(255,84,70,.26);background:#ff544614}.delete-button:hover{border-color:#ff544670;background:#ff544624}.workspace-table{overflow-x:auto;border:1px solid rgba(145,169,176,.12);border-radius:7px}.workspace-row{display:grid;grid-template-columns:120px 1.1fr 1.2fr 130px 90px 1.6fr;gap:14px;align-items:center;min-width:920px;min-height:56px;padding:0 16px;border-bottom:1px solid rgba(145,169,176,.12);color:#fffc;font-size:13px;font-weight:700;transition:background .14s ease,color .14s ease}.workspace-row:not(.header):not(.placeholder){cursor:pointer}.workspace-row:not(.header):not(.placeholder):hover,.workspace-row.selected{color:#fffffff0;background:linear-gradient(90deg,#18d0bd1a,#ffffff08)}.workspace-row:not(.header):focus-visible{outline:2px solid rgba(24,208,189,.62);outline-offset:-2px}.workspace-row.selected{border-left:3px solid #18d0bd;padding-left:13px}.workspace-row.placeholder{cursor:default}.workspace-row:last-child{border-bottom:0}.workspace-row.header{min-height:42px;color:#ffffff8f;font-size:12px;text-transform:uppercase}.investigation-drawer{position:sticky;top:22px;display:grid;gap:18px;padding:20px;border:1px solid rgba(24,208,189,.22);border-radius:8px;background:linear-gradient(180deg,#121e22f0,#080f12f5),#0a1215f0;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff12}.investigation-drawer.empty{border-color:#99afb529}.investigation-drawer h2,.investigation-drawer h3,.investigation-drawer p{margin:0}.investigation-drawer h2{margin-top:4px;font-size:24px;line-height:1.05}.investigation-drawer h3{color:#ffffffd1;font-size:13px;font-weight:900;text-transform:uppercase}.investigation-drawer p,.investigation-drawer small{color:#ffffff9e;font-size:13px;font-weight:700;line-height:1.45}.investigation-head,.investigation-status{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.investigation-head button{min-height:34px;padding:0 10px;color:#ffffffa8;border:1px solid rgba(162,184,190,.18);border-radius:6px;font-size:12px;font-weight:900;background:#ffffff0a}.investigation-head button:hover{color:#18d0bd;border-color:#18d0bd57;background:#18d0bd14}.investigation-status{align-items:center;justify-content:flex-start}.investigation-status span:last-child{color:#ffffff94;font-size:13px;font-weight:900}.investigation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.investigation-summary-grid article,.investigation-section{border:1px solid rgba(145,169,176,.12);border-radius:7px;background:#ffffff09}.investigation-summary-grid article{min-height:84px;padding:14px}.investigation-summary-grid span,.investigation-pair span,.rule-applied span,.timing-line span{display:block;margin-bottom:8px;color:#ffffff80;font-size:11px;font-weight:900;text-transform:uppercase}.investigation-summary-grid strong{color:#18d0bd;font-size:18px;line-height:1.2}.investigation-section{display:grid;gap:12px;padding:16px}.investigation-pair,.timing-line{display:grid;gap:10px}.investigation-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-pair div,.timing-line div,.rule-applied{padding:12px;border:1px solid rgba(145,169,176,.1);border-radius:6px;background:#00000029}.investigation-pair strong,.timing-line strong,.rule-applied strong{display:block;color:#ffffffdb;font-size:13px;line-height:1.35}.investigation-pair small{display:block;margin-top:8px}.rule-applied{display:grid;gap:8px}.rule-applied strong{color:#18d0bd}.timing-line{position:relative;grid-template-columns:repeat(2,minmax(0,1fr))}.timing-line:before{position:absolute;top:50%;right:calc(50% - 14px);left:calc(50% - 14px);height:2px;content:"";background:#18d0bd6b}.error-code{display:inline-flex;width:fit-content;padding:8px 10px;color:#ffd8d4;border:1px solid rgba(255,84,70,.22);border-radius:6px;background:#ff544614}.chain-search-panel,.trace-search-panel,.trace-panel,.failure-primary,.failure-next-step,.chain-panel,.chain-summary-grid article{border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215d1;box-shadow:inset 0 1px #ffffff0d}.chain-search-panel,.trace-search-panel{display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;gap:16px;align-items:end;padding:22px}.chain-workspace-header{align-items:center}.chain-workspace-header h1{max-width:760px}.chain-search-workbench{position:relative;z-index:6;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:24px;overflow:visible}.chain-search-intro{display:grid;align-content:center;gap:8px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,transparent);border-radius:12px;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--workspace-accent) 13%,transparent),transparent 42%),color-mix(in srgb,var(--workspace-surface-2) 72%,transparent)}.chain-search-intro h2{margin:0;color:var(--workspace-text-primary);font-size:24px;line-height:1.1}.chain-search-intro small{max-width:280px;color:var(--workspace-text-secondary);font-size:13px;font-weight:750;line-height:1.45}.chain-search-fields{position:relative;z-index:7;display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.62fr) minmax(150px,.62fr) auto;gap:14px;align-items:end;min-width:0}.trace-workspace-header{align-items:center}.trace-workspace-header h1{max-width:760px}.trace-search-workbench{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:22px;padding:24px;overflow:hidden}.trace-search-intro{display:grid;align-content:center;gap:8px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,transparent);border-radius:12px;background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--workspace-accent) 13%,transparent),transparent 42%),color-mix(in srgb,var(--workspace-surface-2) 72%,transparent)}.trace-search-intro h2{margin:0;color:var(--workspace-text-primary);font-size:24px;line-height:1.1}.trace-search-intro small{max-width:260px;color:var(--workspace-text-secondary);font-size:13px;font-weight:750;line-height:1.45}.trace-search-fields{display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.62fr) minmax(150px,.62fr) auto;gap:14px;align-items:end;min-width:0}.chain-search-panel label,.trace-search-panel label{display:grid;gap:8px;color:#ffffffbd;font-size:13px;font-weight:800}.chain-search-panel label,.trace-search-panel label{min-width:0}.chain-search-panel input,.chain-search-panel select,.trace-search-panel input,.trace-search-panel select{width:100%;min-height:48px;padding:0 14px;color:#fff;border:1px solid rgba(162,184,190,.22);border-radius:6px;outline:none;background:#161f24e6}.chain-search-panel input,.chain-search-panel select{min-height:52px;color:var(--workspace-text-primary);border-color:var(--workspace-border);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.chain-search-panel input:hover,.chain-search-panel select:hover{border-color:var(--workspace-border-strong)}.chain-search-panel input:focus,.chain-search-panel select:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.trace-search-panel input,.trace-search-panel select{min-height:52px;color:var(--workspace-text-primary);border-color:var(--workspace-border);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.trace-search-panel input:hover,.trace-search-panel select:hover{border-color:var(--workspace-border-strong)}.trace-search-panel input:focus,.trace-search-panel select:focus{border-color:var(--workspace-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.trace-search-panel input:disabled,.trace-search-panel select:disabled{color:var(--workspace-text-muted);cursor:not-allowed;opacity:.64}.chain-search-panel input.invalid{border-color:color-mix(in srgb,var(--theme-danger) 62%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-danger) 14%,transparent)}.object-combobox{position:relative;z-index:20;min-width:0}.object-combobox-menu{position:absolute;z-index:120;top:calc(100% + 10px);right:0;left:0;display:grid;gap:4px;min-width:100%;min-height:52px;max-height:240px;overflow-y:auto;padding:8px;border:1px solid color-mix(in srgb,var(--workspace-accent) 42%,var(--workspace-border-strong));border-radius:12px;background:linear-gradient(180deg,#ffffff13,#ffffff07),color-mix(in srgb,var(--workspace-surface-1) 92%,black);box-shadow:0 22px 44px #0000007a,0 0 0 1px color-mix(in srgb,var(--workspace-accent) 18%,transparent),0 0 26px color-mix(in srgb,var(--workspace-accent) 16%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.object-combobox-menu button{width:100%;min-height:38px;padding:10px 12px;color:var(--workspace-text-primary);border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:850;text-align:left}.object-combobox-menu button:hover,.object-combobox-menu button.highlighted{color:var(--workspace-text-primary);border-color:color-mix(in srgb,var(--workspace-accent) 24%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 18%,transparent),color-mix(in srgb,var(--workspace-accent) 10%,transparent));box-shadow:inset 3px 0 color-mix(in srgb,var(--workspace-accent) 76%,white)}.object-combobox-empty{min-height:40px;padding:12px;color:var(--workspace-text-secondary);font-size:12px;font-weight:850;line-height:1.35}.field-error{color:#ffd8d4;font-size:12px;font-weight:850;line-height:1.35}.field-helper{color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.35}.chain-search-panel select:disabled{color:#ffffff8f;cursor:not-allowed}.chain-search-panel .primary-action,.trace-search-panel .primary-action{min-width:150px;padding:0 18px}.chain-search-panel .primary-action,.trace-search-panel .primary-action{min-height:52px;white-space:nowrap}.transaction-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.trace-summary-card{min-height:132px;padding:22px}.trace-summary-card strong{overflow-wrap:anywhere}.trace-panel{display:grid;gap:24px;padding:26px}.trace-result-panel{gap:22px;overflow:hidden}.trace-result-panel .results-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--workspace-border)}.trace-result-panel .results-head h2{overflow-wrap:anywhere}.trace-panel h2,.failure-primary h2,.failure-next-step h2{margin:0;font-size:24px;line-height:1.15}.trace-stage-line{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:0;overflow-x:auto;padding:12px 2px 6px}.trace-result-body{min-width:0;padding:6px 0}.trace-stage{position:relative;display:grid;gap:8px;min-width:136px;padding:0 16px 0 0}.trace-stage:before{position:absolute;top:14px;right:52%;left:-48%;height:2px;content:"";background:#ffffff29}.trace-stage:first-child:before{display:none}.trace-stage-dot{position:relative;z-index:1;display:block;width:30px;height:30px;border:2px solid currentColor;border-radius:999px;background:var(--workspace-surface-1);box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-surface-1) 94%,transparent),0 0 18px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.trace-stage.complete{color:var(--workspace-accent)}.trace-stage.attention{color:#f7a91c}.trace-stage strong{color:var(--workspace-text-primary);font-size:15px}.trace-stage small{max-width:170px;color:var(--workspace-text-secondary);font-size:12px;font-weight:800;line-height:1.35}.trace-actions{display:flex;flex-wrap:wrap;gap:12px}.trace-actions .primary-action,.trace-actions .sso-button{width:auto;min-width:160px;padding:0 18px}.chain-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.chain-summary-grid article{display:grid;gap:8px;min-height:128px;padding:20px}.chain-summary-card{overflow:hidden}.chain-summary-grid span{color:#ffffff9e;font-size:13px;font-weight:900;text-transform:uppercase}.chain-summary-grid strong{color:#18d0bd;font-size:22px;line-height:1.12;overflow-wrap:anywhere}.chain-summary-grid small{color:#ffffffb3;font-size:14px;line-height:1.38}.chain-summary-grid article.attention{border-color:#f7a91c52;background:#f7a91c14}.chain-summary-grid article.attention strong{color:#f7a91c}.trace-completeness-card{display:grid;gap:16px;padding:20px;border:1px solid rgba(145,169,176,.14);border-radius:8px;background:linear-gradient(135deg,#18d0bd13,#ffffff06 48%),#070f12d1}.trace-completeness-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trace-completeness-header h2,.trace-completeness-card p{margin:0}.trace-completeness-header h2{color:var(--workspace-text-primary);font-size:20px;line-height:1.15}.trace-completeness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trace-completeness-metric{display:grid;gap:7px;min-height:76px;padding:13px;border:1px solid rgba(145,169,176,.12);border-radius:7px;background:#ffffff08}.trace-completeness-label{color:#ffffff8a;font-size:11px;font-weight:900;text-transform:uppercase}.trace-completeness-value{color:#18d0bd;font-size:15px;line-height:1.25;overflow-wrap:anywhere}.trace-coverage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:104px;min-height:34px;padding:0 12px;border:1px solid rgba(145,169,176,.16);border-radius:999px;color:#ffffffb8;background:#ffffff0b;font-size:12px;font-weight:900}.trace-coverage-badge.good{border-color:#18d0bd57;color:#18d0bd;background:#18d0bd1a}.trace-coverage-badge.warning{border-color:#f7a91c57;color:#f7a91c;background:#f7a91c1a}.trace-coverage-badge.limited{border-color:#a976ff52;color:#b995ff;background:#a976ff1a}.trace-completeness-card p{color:#ffffffad;font-size:13px;font-weight:750;line-height:1.45}.trace-completeness-warnings{display:flex;flex-wrap:wrap;gap:8px}.trace-completeness-warning{padding:7px 10px;border:1px solid rgba(247,169,28,.22);border-radius:999px;color:#ffdfabe6;background:#f7a91c13;font-size:12px;font-weight:850}.chain-panel{display:grid;gap:22px;padding:26px}.event-chain-panel,.event-ledger-panel{overflow:hidden}.chain-empty-state{display:grid;gap:8px;padding:20px;border:1px solid rgba(153,175,181,.16);border-radius:8px;background:#0a1215d1;color:#ffffffb8}.chain-empty-state strong{color:#18d0bd;font-size:18px}.chain-empty-state p{margin:0;line-height:1.5}.exports-workspace-header p{max-width:640px;margin:8px 0 0;color:var(--workspace-text-muted);font-size:14px;font-weight:800;line-height:1.45}.exports-empty-actions,.exports-action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.exports-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.exports-card{display:grid;gap:14px;min-width:0;padding:20px;border:1px solid var(--workspace-border);border-radius:10px;background:#0a1215d1}.exports-card.wide{grid-column:1 / -1}.exports-card h2,.exports-card p{margin:0}.exports-card h2{color:var(--workspace-text-primary);font-size:22px}.exports-card p,.exports-card small{color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.45}.exports-value-grid{display:grid;gap:10px}.export-value-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--workspace-border);border-radius:8px;background:#ffffff07}.export-value-row span{color:var(--workspace-text-muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.export-value-row code{min-width:0;overflow:hidden;color:var(--workspace-text-secondary);font-family:inherit;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.export-value-row button{min-height:30px;padding:0 9px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:7px;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);font-size:10px;font-weight:950;text-transform:uppercase}.export-value-row button:disabled{cursor:not-allowed;opacity:.46}.exports-copy-message{width:fit-content;padding:8px 10px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent);font-size:11px;font-weight:900}.chain-panel h2{margin:0;font-size:24px}.chain-heading-meta{display:block;margin-top:8px;color:var(--workspace-text-muted);font-size:12px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.chain-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.chain-replay-button{min-height:38px;padding:0 14px;color:#071615;border:1px solid rgba(31,224,207,.48);border-radius:6px;background:linear-gradient(180deg,#7ff5e9,#19d2c1);box-shadow:0 16px 34px #0ecebd2e,inset 0 1px #ffffff6b;font-size:13px;font-weight:900}.chain-replay-button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #0ecebd3d,inset 0 1px #ffffff7a}.chain-line{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:0;overflow-x:auto;padding:22px 2px 8px;scrollbar-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent) transparent}.chain-node{position:relative;display:grid;gap:7px;min-width:148px;padding:0 14px 2px 0;color:#ffffffc7;cursor:pointer;transition:color .15s ease,transform .15s ease}.chain-node:focus-visible{outline:2px solid rgba(24,208,189,.62);outline-offset:4px;border-radius:6px}.chain-node:before{position:absolute;top:13px;right:50%;left:-50%;height:2px;content:"";background:#ffffff29}.chain-node:first-child:before{display:none}.chain-dot{position:relative;z-index:3;display:block;width:28px;height:28px;border:2px solid currentColor;border-radius:999px;background:var(--workspace-surface-1);box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-surface-1) 94%,transparent)}.chain-dot:after{position:absolute;top:6px;right:6px;bottom:6px;left:6px;content:"";border-radius:999px;opacity:0;background:currentColor;transform:scale(.55);transition:opacity .18s ease,transform .18s ease}.chain-trace-packet{position:absolute;top:14px;left:26px;z-index:4;width:13px;height:13px;opacity:0;border:2px solid rgba(255,255,255,.9);border-radius:4px;background:#18d0bd;box-shadow:0 0 0 5px #18d0bd2e,0 0 22px #18d0bdbd;transform:translate(-50%,-50%) scale(.5);transition:opacity .16s ease,transform .22s ease}.chain-transition-bars{position:absolute;top:5px;right:calc(100% - 12px);left:calc(-100% + 40px);z-index:2;display:grid;gap:4px;justify-items:center;min-width:56px;pointer-events:none}.chain-gap-label{color:#ffffff7a;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;opacity:.78}.chain-bar-track{position:relative;display:flex;align-items:center;justify-content:stretch;gap:4px;width:100%;min-height:6px}.chain-bar-track:before{position:absolute;top:50%;right:0;left:0;height:1px;content:"";opacity:.34;background:currentColor;transform:translateY(-50%)}.chain-bar{position:relative;z-index:1;display:block;flex:1 1 0;height:4px;min-width:0;opacity:.18;border-radius:999px;background:currentColor;box-shadow:0 0 12px #18d0bd00;transform:scaleX(.82)}.chain-transition-bars.matched{color:#18d0bd}.chain-transition-bars.attention{color:#f7a91c}.chain-transition-bars.complete .chain-bar{opacity:.7;box-shadow:0 0 13px currentColor;transform:scaleX(1)}.chain-transition-bars.active .chain-bar{animation:traceBarTravel .7s ease-in-out both}.chain-transition-bars.active .chain-gap-label,.chain-transition-bars.complete .chain-gap-label{color:currentColor;opacity:.92}.chain-node.matched{color:#18d0bd}.chain-node.early,.chain-node.warning{color:#f7a91c}.chain-node.early .chain-trace-packet,.chain-node.warning .chain-trace-packet{background:#f7a91c;box-shadow:0 0 0 5px #f7a91c2e,0 0 22px #f7a91cb8}.chain-node.replay-complete .chain-dot:after,.chain-node.replay-active .chain-dot:after{opacity:1;transform:scale(1)}.chain-node.replay-active,.chain-node.linked-hover{transform:translateY(-2px)}.chain-node.inspected strong,.chain-node.linked-hover strong{color:#f7fbfb}.chain-node.inspected .chain-dot,.chain-node.linked-hover .chain-dot{border-color:#f7fbfb}.chain-node.inspected{color:var(--workspace-text-primary)}.chain-node.inspected:after{position:absolute;top:-9px;left:0;width:28px;height:3px;border-radius:999px;background:var(--workspace-accent);box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 42%,transparent);content:""}.chain-node.replay-active .chain-dot{box-shadow:0 0 0 6px #0d1517f2,0 0 30px #18d0bd61}.chain-node.replay-active .chain-trace-packet{opacity:1;transform:translate(-50%,-50%) scale(1);animation:tracePacketPulse .85s ease-in-out infinite}.chain-node strong{color:var(--workspace-text-primary);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.chain-node-sequence{width:fit-content;padding:4px 8px;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);border-radius:999px;background:color-mix(in srgb,var(--workspace-surface-2) 74%,transparent);font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.chain-node-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.chain-node-meta small,.chain-node-meta span{color:var(--workspace-text-secondary);font-size:12px;font-weight:800;line-height:1.3}.chain-node-meta span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.chain-replay-status{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:12px 14px;border:1px solid rgba(145,169,176,.13);border-radius:7px;color:#ffffffad;background:#101a1ec7}.chain-replay-status.active{border-color:#18d0bd57;background:#18d0bd14}.chain-replay-status span,.chain-replay-status small{font-size:12px;font-weight:900;text-transform:uppercase}.chain-replay-status strong{color:#ffffffe0;font-size:14px}.chain-replay-status small{justify-self:end;color:#ffffff8f}.chain-inspector-panel{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.25fr) minmax(260px,.95fr);gap:14px;align-items:stretch;padding:16px;border:1px solid rgba(24,208,189,.18);border-radius:8px;background:linear-gradient(135deg,#18d0bd1a,#ffffff06 42%),#070f12d1}.chain-inspector-panel.empty{grid-template-columns:minmax(0,1fr)}.chain-inspector-main,.chain-inspector-logic,.chain-inspector-meta article{border:1px solid rgba(145,169,176,.12);border-radius:7px;background:#ffffff09}.chain-inspector-main,.chain-inspector-logic{display:grid;align-content:start;gap:8px;padding:15px}.chain-inspector-panel h3,.chain-inspector-panel p{margin:0}.chain-inspector-panel h3{color:#f7fbfb;font-size:22px;line-height:1.1}.chain-inspector-panel p{color:#ffffffad;font-size:13px;font-weight:750;line-height:1.45}.chain-inspector-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chain-inspector-meta article{display:grid;gap:7px;min-height:74px;padding:13px}.chain-inspector-meta span,.chain-inspector-logic span{color:#ffffff85;font-size:11px;font-weight:900;text-transform:uppercase}.chain-inspector-meta strong{color:#18d0bd;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.chain-inspector-logic{border-color:#f7a91c33;background:#f7a91c0e}.chain-inspector-logic p{color:#ffffffbd}.chain-inspector-evidence{display:grid;gap:11px;align-self:end;margin-top:6px;padding:12px;border:1px solid rgba(145,169,176,.14);border-radius:7px;background:#08101494}.chain-inspector-evidence div{display:grid;gap:5px}.chain-inspector-evidence strong{color:#ffffffe6;font-size:14px;line-height:1.2}.chain-inspector-evidence small{color:#fff9;font-size:12px;font-weight:750;line-height:1.35}.chain-inspector-evidence.direct,.chain-inspector-evidence.related_result{border-color:#18d0bd42;background:#18d0bd12}.chain-inspector-evidence.direct strong,.chain-inspector-evidence.related_result strong{color:#18d0bd}.chain-inspector-evidence.limited{border-color:#f7a91c47;background:#f7a91c14}.chain-inspector-evidence.limited strong{color:#f7a91c}.chain-evidence-button{width:100%;min-height:36px;border:1px solid rgba(24,208,189,.34);border-radius:7px;color:#071214;background:linear-gradient(135deg,#18d0bdf5,#0cb3a4f5);box-shadow:0 10px 22px #18d0bd24;font-size:12px;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.chain-evidence-button:hover:not(:disabled),.chain-evidence-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 26px #18d0bd38}.chain-evidence-button:disabled{cursor:not-allowed;color:#ffffff7a;border-color:#91a9b029;background:#ffffff0b;box-shadow:none;opacity:.8}.chain-table{overflow-x:auto;border:1px solid rgba(145,169,176,.12);border-radius:7px}.chain-row{display:grid;grid-template-columns:86px 160px 1.2fr 100px 110px 1.8fr;gap:14px;align-items:center;min-width:920px;min-height:54px;padding:0 16px 0 13px;border-left:3px solid transparent;border-bottom:1px solid rgba(145,169,176,.12);color:#fffc;font-size:13px;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.chain-row span{min-width:0;overflow-wrap:anywhere}.chain-row:not(.header){cursor:pointer}.chain-row.placeholder{cursor:default}.chain-replay-button:disabled{cursor:not-allowed;opacity:.55}.chain-row:not(.header):hover,.chain-row.linked-hover,.chain-row.replay-active,.chain-row.inspected{color:#fffffff0;border-left-color:#18d0bd;background:#18d0bd14}.chain-row.placeholder:hover{border-left-color:transparent;background:transparent}.chain-row:not(.header):focus-visible{outline:2px solid rgba(24,208,189,.62);outline-offset:-2px}.chain-row.anomaly:not(.header):hover,.chain-row.anomaly.linked-hover,.chain-row.anomaly.replay-active,.chain-row.anomaly.inspected{border-left-color:#f7a91c;background:#f7a91c1a}.chain-row.anomaly:not(.header):hover .status-pill.amber,.chain-row.anomaly.linked-hover .status-pill.amber,.chain-row.anomaly.replay-active .status-pill.amber,.chain-row.anomaly.inspected .status-pill.amber{border-color:#f7a91c7a;background:#f7a91c33;box-shadow:0 0 18px #f7a91c29}.chain-row:last-child{border-bottom:0}.chain-row.header{cursor:default;min-height:42px;color:#ffffff8f;font-size:12px;text-transform:uppercase}@keyframes tracePacketPulse{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(1.13)}}@keyframes traceBarTravel{0%{opacity:.18;transform:scaleX(.62)}45%{opacity:.95;box-shadow:0 0 16px currentColor;transform:scaleX(1.12)}to{opacity:.72;box-shadow:0 0 12px currentColor;transform:scaleX(1)}}.workspace-shell{--theme-primary: #18d0bd;--theme-primary-strong: #20d8c5;--theme-primary-deep: #0db6a8;--theme-primary-rgb: 24, 208, 189;--theme-primary-ink: #071615;--theme-warning: #f7a91c;--theme-danger: #ff5446;--theme-page: #050909;--theme-page-soft: #071010;--theme-panel: rgba(10, 18, 21, .82);--theme-panel-strong: rgba(12, 22, 25, .92);--theme-panel-raised: linear-gradient(145deg, rgba(25, 37, 44, .82), rgba(13, 22, 27, .82));--theme-border: rgba(153, 175, 181, .16);--theme-border-strong: rgba(24, 208, 189, .28);--theme-text: #f7fbfb;--theme-muted: rgba(255, 255, 255, .62);--theme-glow: rgba(24, 208, 189, .2);--workspace-bg: var(--theme-page);--workspace-surface-1: var(--theme-panel);--workspace-surface-2: var(--theme-panel-strong);--workspace-border: var(--theme-border);--workspace-border-strong: var(--theme-border-strong);--workspace-text-primary: var(--theme-text);--workspace-text-secondary: rgba(255, 255, 255, .74);--workspace-text-muted: var(--theme-muted);--workspace-accent: var(--theme-primary);--workspace-accent-rgb: var(--theme-primary-rgb);--workspace-accent-soft: color-mix(in srgb, var(--theme-primary) 12%, transparent);--workspace-focus: color-mix(in srgb, var(--theme-primary) 58%, transparent);--workspace-shadow: 0 14px 34px rgba(0, 0, 0, .26)}.workspace-shell[data-theme=midnight-glass]{--theme-primary: #38d9ff;--theme-primary-strong: #84e8ff;--theme-primary-deep: #1596d2;--theme-primary-rgb: 56, 217, 255;--theme-primary-ink: #05111a;--theme-warning: #ff9f1c;--theme-danger: #ff4d6d;--theme-page: #030817;--theme-page-soft: #061122;--theme-panel: rgba(6, 17, 34, .84);--theme-panel-strong: rgba(9, 25, 48, .94);--theme-panel-raised: linear-gradient(145deg, rgba(18, 42, 70, .86), rgba(5, 17, 33, .86));--theme-border: rgba(132, 176, 211, .17);--theme-border-strong: rgba(56, 217, 255, .3);--theme-glow: rgba(56, 217, 255, .2)}.workspace-shell[data-theme=violet-crystal]{--theme-primary: #a78bfa;--theme-primary-strong: #c4b5fd;--theme-primary-deep: #7c5ee6;--theme-primary-rgb: 167, 139, 250;--theme-primary-ink: #100b1f;--theme-warning: #f4c95d;--theme-danger: #fb7185;--theme-page: #070a11;--theme-page-soft: #111827;--theme-panel: rgba(17, 24, 39, .86);--theme-panel-strong: rgba(23, 31, 49, .95);--theme-panel-raised: linear-gradient(145deg, rgba(37, 46, 67, .86), rgba(14, 20, 32, .86));--theme-border: rgba(176, 184, 205, .17);--theme-border-strong: rgba(167, 139, 250, .32);--theme-glow: rgba(167, 139, 250, .2)}.workspace-shell[data-theme=arctic-contrast-glass]{--theme-primary: #8eeaff;--theme-primary-strong: #f4fbff;--theme-primary-deep: #2ab8d4;--theme-primary-rgb: 142, 234, 255;--theme-primary-ink: #07151b;--theme-warning: #f8c76b;--theme-danger: #ff6f7d;--theme-page: #071016;--theme-page-soft: #0b1720;--theme-panel: rgba(14, 29, 39, .86);--theme-panel-strong: rgba(20, 39, 52, .95);--theme-panel-raised: linear-gradient(145deg, rgba(34, 55, 68, .86), rgba(10, 23, 32, .9));--theme-border: rgba(244, 251, 255, .2);--theme-border-strong: rgba(142, 234, 255, .34);--theme-text: #fbfdff;--theme-muted: rgba(235, 247, 252, .72);--theme-glow: rgba(142, 234, 255, .18)}.workspace-shell[data-theme=steel-blue]{--theme-primary: #64b5f6;--theme-primary-strong: #b7d8ef;--theme-primary-deep: #2f75ad;--theme-primary-rgb: 100, 181, 246;--theme-primary-ink: #06111d;--theme-warning: #f6b94c;--theme-danger: #ff6b6f;--theme-page: #07111d;--theme-page-soft: #081522;--theme-panel: rgba(16, 28, 42, .88);--theme-panel-strong: rgba(23, 38, 55, .96);--theme-panel-raised: linear-gradient(145deg, rgba(28, 45, 64, .82), rgba(8, 21, 34, .9));--theme-border: rgba(116, 178, 220, .2);--theme-border-strong: rgba(100, 181, 246, .34);--theme-text: #eef7ff;--theme-muted: rgba(169, 187, 202, .78);--theme-glow: rgba(100, 181, 246, .17)}.workspace-shell[data-theme=rose-quartz]{--theme-primary: #ff8fbd;--theme-primary-strong: #ffc2d9;--theme-primary-deep: #b84d7d;--theme-primary-rgb: 255, 143, 189;--theme-primary-ink: #1b0913;--theme-warning: #f6c56f;--theme-danger: #ff5f83;--theme-page: #130912;--theme-page-soft: #160b14;--theme-panel: rgba(33, 17, 31, .88);--theme-panel-strong: rgba(42, 22, 39, .96);--theme-panel-raised: linear-gradient(145deg, rgba(54, 30, 50, .82), rgba(22, 11, 20, .9));--theme-border: rgba(255, 170, 210, .18);--theme-border-strong: rgba(255, 143, 189, .34);--theme-text: #f8eef5;--theme-muted: rgba(199, 174, 186, .76);--theme-glow: rgba(255, 143, 189, .18)}.workspace-shell{color:var(--workspace-text-primary);background:radial-gradient(circle at 75% 0%,rgba(var(--workspace-accent-rgb),.08),transparent 34%),radial-gradient(circle at 18% 100%,rgba(var(--workspace-accent-rgb),.045),transparent 38%),linear-gradient(135deg,var(--theme-page-soft),color-mix(in srgb,var(--workspace-surface-2) 76%,var(--workspace-bg)) 48%,var(--workspace-bg))}.workspace-shell .workspace-avatar,.workspace-shell .primary-action,.workspace-shell .chain-replay-button{background:linear-gradient(180deg,var(--theme-primary-strong),var(--theme-primary-deep))}.workspace-shell .workspace-sidebar{background:radial-gradient(circle at 28% 0%,rgba(var(--workspace-accent-rgb),.09),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--workspace-surface-2) 94%,black),color-mix(in srgb,var(--workspace-bg) 96%,black)),var(--workspace-bg)}.workspace-shell .workspace-header,.workspace-shell .upload-card,.workspace-shell .mapping-panel,.workspace-shell .results-workbench,.workspace-shell .chain-search-panel,.workspace-shell .trace-search-panel,.workspace-shell .trace-panel,.workspace-shell .trace-completeness-card,.workspace-shell .failure-next-step,.workspace-shell .chain-panel,.workspace-shell .chain-summary-grid article,.workspace-shell .health-primary,.workspace-shell .health-version-card,.workspace-shell .health-card,.workspace-shell .future-health-grid article,.workspace-shell .settings-panel,.workspace-shell .theme-card{border-color:var(--workspace-border);border-radius:12px;background:linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:inset 0 1px #ffffff09,var(--workspace-shadow)}.workspace-shell .system-status-card,.workspace-shell .results-workbench.visible,.workspace-shell .chain-inspector-panel,.workspace-shell .investigation-drawer{border-color:var(--workspace-border-strong)}.workspace-shell .system-status-card,.workspace-shell .chain-inspector-panel,.workspace-shell .theme-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--workspace-accent) 13%,transparent),#ffffff09),linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1))}.workspace-shell .system-status-dot,.workspace-shell .chain-trace-packet{background:var(--workspace-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--workspace-accent) 12%,transparent),0 0 22px color-mix(in srgb,var(--workspace-accent) 45%,transparent)}.workspace-shell .workspace-nav button:before,.workspace-shell .theme-card.active:before{background:var(--workspace-accent);box-shadow:0 0 24px color-mix(in srgb,var(--workspace-accent) 55%,transparent)}.workspace-shell .workspace-nav button.active,.workspace-shell .workspace-nav button:hover,.workspace-shell .theme-card:hover,.workspace-shell .theme-card.active{border-color:var(--workspace-border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 13%,transparent),#ffffff0a),var(--workspace-surface-2)}.workspace-shell .workspace-nav button.active .nav-index,.workspace-shell .workspace-nav button:hover .nav-index,.workspace-shell .upload-icon,.workspace-shell .file-chip.selected,.workspace-shell .logout-link:hover,.workspace-shell .chain-summary-grid strong,.workspace-shell .trace-completeness-value,.workspace-shell .chain-inspector-meta strong,.workspace-shell .failure-evidence-grid strong,.workspace-shell .failure-timeline span,.workspace-shell .health-version-card strong,.workspace-shell .theme-card.active strong,.workspace-shell .settings-active-theme strong{color:var(--workspace-accent)}.workspace-shell .workspace-nav button.active .nav-index,.workspace-shell .workspace-nav button:hover .nav-index,.workspace-shell .upload-icon,.workspace-shell .file-chip.selected{border-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent);background:color-mix(in srgb,var(--workspace-accent) 11%,transparent)}.workspace-shell .upload-card:hover,.workspace-shell .results-filter-group select:focus,.workspace-shell .workspace-row:not(.header):focus-visible,.workspace-shell .chain-node:focus-visible{border-color:var(--workspace-focus)}.workspace-shell .workspace-row:not(.header):not(.placeholder):hover,.workspace-shell .workspace-row.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 10%,transparent),#ffffff08)}.workspace-shell .workspace-row.selected{border-left-color:var(--workspace-accent)}.workspace-shell .workspace-stat,.workspace-shell .failure-evidence-grid article{background:var(--theme-panel-raised)}.workspace-shell .workspace-stat.teal strong,.workspace-shell .health-card.teal,.workspace-shell .status-pill.teal,.workspace-shell .trace-stage.complete,.workspace-shell .chain-transition-bars.matched,.workspace-shell .chain-node.matched{color:var(--theme-primary)}.workspace-shell .workspace-stat.amber strong,.workspace-shell .health-card.amber,.workspace-shell .status-pill.amber,.workspace-shell .trace-stage.attention,.workspace-shell .chain-transition-bars.attention,.workspace-shell .chain-node.early,.workspace-shell .chain-node.warning,.workspace-shell .chain-summary-grid article.attention strong,.workspace-shell .trace-coverage-badge.warning,.workspace-shell .failure-score strong,.workspace-shell .failure-evidence-grid article.attention strong{color:var(--theme-warning)}.workspace-shell .workspace-stat.red strong,.workspace-shell .health-card.red,.workspace-shell .status-pill.red{color:var(--theme-danger)}.workspace-shell .api-error{color:color-mix(in srgb,var(--theme-danger) 28%,white);border-color:color-mix(in srgb,var(--theme-danger) 28%,transparent);background:color-mix(in srgb,var(--theme-danger) 10%,transparent)}.workspace-shell .run-status,.workspace-shell .chain-replay-status.active{border-color:color-mix(in srgb,var(--workspace-accent) 28%,transparent);background:color-mix(in srgb,var(--workspace-accent) 8%,transparent)}.workspace-shell .chain-replay-button,.workspace-shell .primary-action{color:var(--theme-primary-ink);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%),linear-gradient(180deg,var(--theme-primary-strong),var(--theme-primary-deep));box-shadow:0 16px 34px color-mix(in srgb,var(--workspace-accent) 24%,transparent),inset 0 1px #ffffff47}.workspace-shell .chain-replay-button:hover,.workspace-shell .primary-action:hover{transform:translateY(-1px);box-shadow:0 18px 38px color-mix(in srgb,var(--workspace-accent) 30%,transparent),inset 0 1px #ffffff4d}.workspace-shell .chain-replay-button:active,.workspace-shell .primary-action:active,.workspace-shell .sso-button:active{transform:scale(.99)}.workspace-shell .primary-action:disabled,.workspace-shell .chain-replay-button:disabled,.workspace-shell .sso-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.workspace-shell .sso-button,.workspace-shell .export-button,.workspace-shell .logout-link{color:var(--workspace-text-secondary);border-color:var(--workspace-border);background:linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-shell .sso-button:hover,.workspace-shell .export-button:hover,.workspace-shell .logout-link:hover{color:var(--workspace-text-primary);border-color:color-mix(in srgb,var(--workspace-accent) 42%,transparent);background:linear-gradient(180deg,#ffffff12,#ffffff06),color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-surface-1));box-shadow:0 10px 24px #00000038;transform:translateY(-1px)}.workspace-shell button:focus-visible,.workspace-shell input:focus-visible,.workspace-shell select:focus-visible,.workspace-shell textarea:focus-visible,.workspace-shell [tabindex]:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 15%,transparent),0 0 22px color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.workspace-shell .login-kicker,.workspace-shell .workspace-nav-group p,.workspace-shell .theme-card-label{color:var(--workspace-accent);font-size:11px;font-weight:850;letter-spacing:.12em}.workspace-shell .workspace-header h1{font-size:clamp(38px,3vw,46px);font-weight:750;letter-spacing:0}.workspace-shell .workspace-main{gap:24px}.workspace-shell .workspace-sidebar{gap:26px;box-shadow:18px 0 60px #00000052,inset -1px 0 #ffffff09}.workspace-shell .workspace-nav{gap:26px}.workspace-shell .workspace-nav-group{gap:10px}.workspace-shell .workspace-nav button{border-color:color-mix(in srgb,var(--workspace-border) 70%,transparent);border-radius:12px;background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff05;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-shell .workspace-nav button.active{box-shadow:inset 0 1px #ffffff0b,0 12px 26px #0000003d,0 0 24px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.workspace-shell .workspace-nav button:hover{box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000038}.workspace-shell .nav-index,.workspace-shell .operation-badge{border-radius:9px;border-color:var(--workspace-border);background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 82%,black)}.workspace-shell .workspace-nav button.active .nav-index,.workspace-shell .workspace-nav button:hover .nav-index{color:var(--workspace-accent);border-color:color-mix(in srgb,var(--workspace-accent) 42%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 18%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 82%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.workspace-shell .workspace-profile,.workspace-shell .settings-active-theme{border-color:var(--workspace-border);border-radius:12px;background:linear-gradient(145deg,#ffffff0b,#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);box-shadow:inset 0 1px #ffffff09}.workspace-shell .workspace-header{position:relative;overflow:hidden;border-radius:14px;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #0000003d}.workspace-shell .workspace-header:before{position:absolute;top:0;right:24px;left:24px;height:1px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--workspace-accent) 36%,transparent),transparent)}.workspace-shell .upload-card,.workspace-shell .mapping-panel,.workspace-shell .results-workbench,.workspace-shell .chain-search-panel,.workspace-shell .trace-search-panel,.workspace-shell .trace-panel,.workspace-shell .chain-panel,.workspace-shell .health-version-card,.workspace-shell .health-card,.workspace-shell .settings-panel,.workspace-shell .theme-card,.workspace-shell .home-action-card,.workspace-shell .home-operational-card,.workspace-shell .workspace-stat,.workspace-shell .failure-evidence-grid article{border-radius:14px;box-shadow:inset 0 1px #ffffff09,0 12px 32px #0000003d}.workspace-shell .upload-card,.workspace-shell .home-action-card,.workspace-shell .theme-card{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-shell .upload-card:hover,.workspace-shell .home-action-card:hover,.workspace-shell .theme-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0b,0 16px 36px #00000047}.workspace-shell .status-pill{min-height:28px;border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:inset 0 1px #ffffff0b}.workspace-shell .status-pill.teal{border-color:color-mix(in srgb,var(--workspace-accent) 24%,transparent);background:color-mix(in srgb,var(--workspace-accent) 13%,transparent)}.workspace-shell .nav-badge{border-color:color-mix(in srgb,var(--theme-warning) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-warning) 17%,transparent),color-mix(in srgb,var(--theme-warning) 8%,transparent));box-shadow:0 0 18px color-mix(in srgb,var(--theme-warning) 13%,transparent)}.settings-panel{display:grid;gap:24px;padding:26px;border:1px solid var(--workspace-border);border-radius:14px;box-shadow:inset 0 1px #ffffff09,var(--workspace-shadow)}.settings-active-theme{display:grid;gap:6px;min-width:210px;padding:14px 16px;border:1px solid var(--theme-border);border-radius:8px;background:#ffffff0a}.settings-active-theme span,.theme-card-label{color:var(--theme-muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-active-theme strong{font-size:18px;line-height:1}.settings-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.settings-section-tab{display:grid;gap:5px;min-width:0;min-height:58px;padding:11px 12px;color:var(--workspace-text-secondary);border:1px solid var(--workspace-border);border-radius:10px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),color-mix(in srgb,var(--workspace-surface-1) 86%,transparent);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.settings-section-tab:hover,.settings-section-tab.active{color:var(--workspace-text-primary);border-color:var(--workspace-border-strong);background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 13%,transparent),#ffffff09),var(--workspace-surface-2)}.settings-section-tab:hover{transform:translateY(-1px)}.settings-section-tab.active{box-shadow:inset 0 1px #ffffff0b,0 0 22px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}.settings-section-tab span,.settings-planned-grid span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.settings-section-tab small{color:var(--workspace-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.settings-placeholder-panel,.settings-planned-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--workspace-border);border-radius:12px;background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--workspace-accent) 10%,transparent),transparent 40%),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent)}.settings-placeholder-panel h3,.settings-planned-panel h3,.settings-placeholder-panel p{margin:0}.settings-placeholder-panel h3,.settings-planned-panel h3{color:var(--workspace-text-primary);font-size:18px}.settings-placeholder-panel p,.settings-placeholder-panel small,.settings-architecture-note{color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.45}.settings-planned-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-planned-grid article{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--workspace-border) 80%,transparent);border-radius:10px;background:#ffffff07}.settings-planned-grid strong{color:var(--workspace-text-secondary);font-size:12px;font-weight:800;line-height:1.35}.settings-architecture-note{margin:0;padding-top:10px;border-top:1px solid var(--workspace-border)}.core-defaults-panel{display:grid;gap:16px}.core-defaults-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.core-defaults-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:10px}.core-defaults-actions .secondary-action{min-height:34px;padding-inline:12px;font-size:11px}.core-defaults-intro h3,.core-defaults-intro p,.core-defaults-note{margin:0}.core-defaults-intro h3{color:var(--workspace-text-primary);font-size:clamp(24px,2.2vw,34px);line-height:1.08}.core-defaults-intro p{max-width:720px;margin-top:12px;color:var(--workspace-text-muted);font-size:14px;font-weight:800;line-height:1.5}.core-defaults-list{display:grid;gap:12px;margin-top:8px}.core-default-row{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:18px;min-height:100px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--workspace-border) 86%,transparent);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-1) 92%,transparent);box-shadow:inset 0 1px #ffffff09}.core-default-icon{display:grid;place-items:center;width:48px;height:48px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);border-radius:12px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--workspace-accent) 24%,transparent),transparent 62%),color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-surface-2));box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 12%,transparent);font-size:12px;font-weight:950;letter-spacing:.06em}.core-default-row strong{display:block;color:var(--workspace-text-primary);font-size:16px;line-height:1.2}.core-default-row small{display:block;margin-top:7px;color:var(--workspace-text-muted);font-size:13px;font-weight:800;line-height:1.45}.core-default-control{justify-self:end}.core-default-number-control,.core-default-select-control{display:grid;grid-template-columns:auto minmax(120px,150px);align-items:center;gap:12px}.core-default-number-control span,.core-default-select-control span{color:var(--workspace-text-muted);font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.core-default-number-control input,.core-default-select-control select{min-height:48px;width:150px;padding:0 16px;color:var(--workspace-text-primary);border:1px solid color-mix(in srgb,var(--workspace-border) 100%,transparent);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 84%,transparent);font-size:15px;font-weight:900}.settings-toggle{display:inline-flex;align-items:center;justify-content:flex-start;width:56px;height:32px;padding:3px;border:1px solid color-mix(in srgb,var(--workspace-border) 92%,transparent);border-radius:999px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 86%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-toggle span{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--workspace-text-muted) 74%,white);box-shadow:0 3px 10px #00000047;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.settings-toggle.active{border-color:color-mix(in srgb,var(--workspace-accent) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--workspace-accent) 56%,white),var(--workspace-accent)),var(--workspace-accent);box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 20%,transparent)}.settings-toggle.active span{background:color-mix(in srgb,var(--theme-primary-ink) 20%,white);transform:translate(24px);box-shadow:0 0 12px color-mix(in srgb,white 42%,transparent)}.core-defaults-note{display:flex;align-items:center;gap:10px;min-height:68px;padding:18px 20px;color:var(--workspace-text-muted);border:1px solid var(--workspace-border);border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-1) 88%,transparent);font-size:13px;font-weight:850;line-height:1.45}.core-defaults-note:before{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,transparent);border-radius:999px;content:"i";font-size:14px;font-weight:950}.source-intake-settings-panel{display:grid;gap:16px}.source-intake-intro,.source-intake-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.source-intake-intro h3,.source-intake-intro p,.source-intake-section-head h4,.source-intake-section-head p{margin:0}.source-intake-intro h3{color:var(--workspace-text-primary);font-size:clamp(24px,2.2vw,34px);line-height:1.08}.source-intake-intro p{max-width:760px;margin-top:12px;color:var(--workspace-text-muted);font-size:14px;font-weight:800;line-height:1.5}.source-intake-section-card{display:grid;gap:18px;padding:20px;border:1px solid color-mix(in srgb,var(--workspace-border) 86%,transparent);border-radius:14px;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--workspace-accent) 8%,transparent),transparent 42%),linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 5%,transparent),#ffffff06),color-mix(in srgb,var(--workspace-surface-1) 92%,transparent);box-shadow:inset 0 1px #ffffff09}.source-intake-section-head{justify-content:flex-start}.source-intake-section-head h4{color:var(--workspace-text-primary);font-size:18px;line-height:1.2}.source-intake-section-head p{margin-top:7px;color:var(--workspace-text-muted);font-size:13px;font-weight:800;line-height:1.45}.source-intake-icon{display:grid;place-items:center;flex:0 0 auto;width:48px;height:48px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);border-radius:12px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--workspace-accent) 24%,transparent),transparent 62%),color-mix(in srgb,var(--workspace-accent) 12%,var(--workspace-surface-2));box-shadow:0 0 18px color-mix(in srgb,var(--workspace-accent) 12%,transparent);font-size:12px;font-weight:950;letter-spacing:.06em}.source-role-grid,.source-profile-grid,.source-readiness-grid{display:grid;gap:12px}.source-assistance-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid color-mix(in srgb,var(--workspace-accent) 18%,var(--workspace-border));border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--workspace-accent) 8%,transparent),#ffffff05),color-mix(in srgb,var(--workspace-surface-2) 78%,transparent)}.source-assistance-card span{display:block;color:var(--workspace-accent);font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.source-assistance-card strong{display:block;margin-top:6px;color:var(--workspace-text-primary);font-size:16px;line-height:1.25}.source-assistance-card small{display:block;max-width:780px;margin-top:6px;color:var(--workspace-text-muted);font-size:13px;font-weight:800;line-height:1.45}.source-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-profile-grid,.source-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-role-card,.source-profile-card{display:grid;gap:10px;min-width:0;min-height:132px;padding:16px;border:1px solid color-mix(in srgb,var(--workspace-border) 78%,transparent);border-radius:12px;background:linear-gradient(180deg,#ffffff0a,#ffffff04),color-mix(in srgb,var(--workspace-surface-2) 78%,transparent)}.source-role-card span,.source-profile-card span{color:var(--workspace-text-muted);font-size:11px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.source-role-card strong,.source-profile-card strong{color:var(--workspace-text-primary);font-size:17px;line-height:1.2}.source-role-card small,.source-profile-card small{color:var(--workspace-text-muted);font-size:13px;font-weight:800;line-height:1.45}.source-system-chip-row{display:flex;flex-wrap:wrap;gap:8px}.source-system-chip-row code{padding:8px 10px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,transparent);border-radius:8px;background:color-mix(in srgb,var(--workspace-accent) 12%,transparent);font-size:11px;font-weight:950}.source-profile-card.active{border-color:color-mix(in srgb,var(--workspace-accent) 26%,transparent)}.source-profile-card.planned{opacity:.78}.source-profile-card .status-pill{justify-self:start}.source-readiness-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--workspace-border) 68%,transparent);border-radius:10px;background:#ffffff06}.source-readiness-item>span{display:grid;place-items:center;width:24px;height:24px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 10%,transparent);font-size:13px;font-weight:950}.source-readiness-item strong{display:block;color:var(--workspace-text-primary);font-size:13px;line-height:1.2}.source-readiness-item small{display:block;margin-top:4px;color:var(--workspace-text-muted);font-size:12px;font-weight:800;line-height:1.35}.source-intake-note{margin:0}.mapping-assist-note{padding:10px 12px;color:var(--workspace-text-secondary);border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,transparent);border-radius:9px;background:color-mix(in srgb,var(--workspace-accent) 7%,transparent);font-size:12px;font-weight:850;line-height:1.4}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.theme-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-card{position:relative;display:grid;gap:12px;align-content:start;min-height:286px;padding:20px;color:#ffffffc7;text-align:left;overflow:hidden;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.theme-settings-grid .theme-card{gap:8px;min-height:212px;padding:14px}.theme-settings-grid .theme-card:before{top:14px;bottom:14px}.theme-settings-grid .theme-card.active:after{top:12px;right:12px;width:22px;height:22px;font-size:11px}.theme-settings-grid .theme-card strong{padding-right:24px;font-size:18px}.theme-settings-grid .theme-card small{display:-webkit-box;min-height:36px;overflow:hidden;font-size:11px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.theme-settings-grid .theme-preview{grid-template-columns:28px minmax(0,1fr);gap:7px;min-height:54px;padding:7px;border-radius:8px}.theme-settings-grid .theme-preview-main{gap:5px}.theme-settings-grid .theme-preview-main span{min-height:18px;border-radius:6px}.theme-settings-grid .theme-swatches{gap:6px}.theme-settings-grid .theme-swatches span{width:20px;height:20px}.theme-option-card{isolation:isolate}.theme-card:before{position:absolute;top:18px;bottom:18px;left:0;width:3px;content:"";opacity:0;border-radius:0 999px 999px 0}.theme-card:hover{transform:translateY(-2px)}.theme-card.active:before{opacity:1}.theme-card.active:after{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:26px;height:26px;color:var(--theme-primary-ink);border:1px solid color-mix(in srgb,var(--theme-card-accent) 55%,white);border-radius:999px;background:var(--theme-card-accent);box-shadow:0 0 18px color-mix(in srgb,var(--theme-card-accent) 42%,transparent);content:"✓";font-size:13px;font-weight:900}.theme-option-selected{outline:1px solid color-mix(in srgb,var(--theme-card-accent) 24%,transparent);outline-offset:-2px}.theme-card strong{color:#ffffffeb;font-size:22px;line-height:1.05}.theme-card small{min-height:48px;color:#ffffff9e;font-size:13px;font-weight:750;line-height:1.45}.theme-preview{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:84px;padding:10px;border:1px solid color-mix(in srgb,var(--theme-card-accent) 22%,rgba(145,169,176,.14));border-radius:10px;background:radial-gradient(circle at 80% 0%,color-mix(in srgb,var(--theme-card-accent) 16%,transparent),transparent 48%),color-mix(in srgb,var(--theme-card-base) 72%,black)}.theme-preview-rail{border:1px solid color-mix(in srgb,var(--theme-card-accent) 24%,transparent);border-radius:7px;background:color-mix(in srgb,var(--theme-card-accent) 18%,rgba(255,255,255,.06))}.theme-preview-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-preview-main span{min-height:30px;border:1px solid color-mix(in srgb,var(--theme-card-accent) 28%,transparent);border-radius:7px;background:color-mix(in srgb,var(--theme-card-accent) 11%,rgba(255,255,255,.04))}.theme-preview-main span:first-child{grid-column:1 / -1;background:color-mix(in srgb,var(--theme-card-accent) 19%,rgba(255,255,255,.04))}.theme-preview-main span:nth-child(2){border-color:color-mix(in srgb,var(--theme-card-warning) 38%,transparent);background:color-mix(in srgb,var(--theme-card-warning) 13%,rgba(255,255,255,.04))}.theme-preview-main span:nth-child(3){border-color:color-mix(in srgb,var(--theme-card-danger) 34%,transparent);background:color-mix(in srgb,var(--theme-card-danger) 12%,rgba(255,255,255,.04))}.theme-swatches{display:flex;gap:8px;margin-top:auto}.theme-swatches span{width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 10px 24px #0000002e}.theme-dot{flex:0 0 auto}.failure-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.divergence-workspace-header{align-items:center}.divergence-workspace-header h1{max-width:760px}.divergence-summary-grid{align-items:stretch}.failure-primary,.failure-next-step{display:grid;align-content:start;gap:16px;padding:26px}.divergence-finding-panel,.divergence-boundary-card{overflow:hidden}.failure-primary{border-color:#f7a91c47;background:linear-gradient(145deg,#f7a91c1a,#0a1215db)}.failure-primary p,.failure-next-step p{max-width:760px;margin:0;color:#ffffffb8;font-size:15px;font-weight:700;line-height:1.55}.failure-primary p strong{color:#f7fbfb}.divergence-summary-meta{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:min(100%,620px)}.failure-score{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,420px);min-height:58px;padding:0 16px;border:1px solid rgba(247,169,28,.26);border-radius:7px;background:#f7a91c1a}.divergence-status-score{border-color:color-mix(in srgb,var(--workspace-accent) 22%,transparent);background:color-mix(in srgb,var(--workspace-accent) 7%,transparent)}.failure-score span{color:#ffffffb3;font-size:13px;font-weight:900;text-transform:uppercase}.failure-score strong{color:#f7a91c;font-size:24px;overflow-wrap:anywhere}.failure-next-step .primary-action{width:fit-content;min-width:180px;padding:0 18px}.failure-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.divergence-evidence-panel,.divergence-timeline-panel,.divergence-comparison-panel{overflow:hidden}.failure-evidence-grid article{display:grid;gap:8px;min-height:136px;padding:18px;border:1px solid rgba(151,174,181,.13);border-radius:7px;background:linear-gradient(145deg,#19252cd1,#0d161bd1)}.divergence-evidence-card,.divergence-expected-panel,.divergence-observed-panel{overflow:hidden}.divergence-expected-panel,.divergence-observed-panel{border-color:color-mix(in srgb,var(--workspace-accent) 18%,transparent)}.failure-evidence-grid article.attention{border-color:#f7a91c57;background:#f7a91c14}.failure-evidence-grid span{color:#ffffff9e;font-size:12px;font-weight:900;text-transform:uppercase}.failure-evidence-grid strong{color:#18d0bd;font-size:20px;overflow-wrap:anywhere}.failure-evidence-grid article.attention strong{color:#f7a91c}.failure-evidence-grid small{color:#ffffffad;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.failure-timeline{display:grid;gap:0;border:1px solid rgba(145,169,176,.12);border-radius:7px;overflow:hidden}.divergence-timeline{overflow-x:auto}.failure-timeline article{display:grid;grid-template-columns:100px 1fr 1.7fr;gap:18px;align-items:center;min-height:62px;padding:0 18px;border-bottom:1px solid rgba(145,169,176,.12)}.divergence-step-row{min-width:760px}.divergence-step-row span,.divergence-step-row strong,.divergence-step-row small{min-width:0;overflow-wrap:anywhere}.failure-timeline article:last-child{border-bottom:0}.failure-timeline span{color:#18d0bd;font-size:13px;font-weight:900}.failure-timeline strong{color:#ffffffdb;font-size:13px}.failure-timeline small{color:#ffffffa3;font-size:13px;font-weight:700}.divergence-step-meta{display:block}.data-lifecycle-settings-panel{display:grid;gap:18px}.data-lifecycle-settings-head,.data-lifecycle-policy-card,.data-lifecycle-actions,.data-lifecycle-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-lifecycle-settings-head h3,.data-lifecycle-preview h4{margin:4px 0}.data-lifecycle-settings-head p,.data-lifecycle-preview p{margin:0;color:#ffffffad}.data-lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.data-lifecycle-summary article,.data-lifecycle-policy-card,.data-lifecycle-policy-form,.data-lifecycle-preview{border:1px solid rgba(24,208,189,.18);border-radius:7px;background:#041114ad}.data-lifecycle-summary article{display:grid;gap:6px;min-height:72px;padding:12px}.data-lifecycle-summary span,.data-lifecycle-policy-card span,.data-lifecycle-policy-form span{color:#ffffff9e;font-size:12px}.data-lifecycle-summary strong{color:#e8fffc;font-size:22px}.data-lifecycle-policy-card,.data-lifecycle-preview{padding:16px}.data-lifecycle-policy-card>div{display:grid;gap:5px}.data-lifecycle-policy-card code{color:#78ddd2;overflow-wrap:anywhere}.data-lifecycle-policy-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.data-lifecycle-policy-form legend{padding:0 6px;font-weight:800}.data-lifecycle-policy-form label{display:grid;gap:6px}.data-lifecycle-policy-form input,.data-lifecycle-policy-form select,.data-lifecycle-actions select{min-width:0;min-height:40px;border:1px solid rgba(145,169,176,.28);border-radius:5px;padding:0 10px;color:#f2fbfa;background:#071417}.data-lifecycle-actions{justify-content:flex-start;flex-wrap:wrap}.data-lifecycle-preview{display:grid;gap:14px}.data-lifecycle-table-wrap{overflow-x:auto}.data-lifecycle-preview table{width:100%;border-collapse:collapse}.data-lifecycle-preview th,.data-lifecycle-preview td{padding:10px;border-top:1px solid rgba(145,169,176,.14);text-align:left;font-size:13px}.data-lifecycle-preview td:first-child{display:grid;gap:3px}.data-lifecycle-preview td small{color:#ffffff8c;overflow-wrap:anywhere}.data-lifecycle-error{color:#ffae9e}@media(max-width:900px){.data-lifecycle-summary,.data-lifecycle-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.data-lifecycle-settings-head,.data-lifecycle-policy-card,.data-lifecycle-preview>div:first-child{align-items:flex-start;flex-direction:column}.data-lifecycle-summary,.data-lifecycle-policy-form{grid-template-columns:1fr}}.trace-identity-settings-panel{display:grid;gap:18px}.trace-identity-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trace-identity-settings-head h3,.trace-identity-settings-head p,.trace-identity-settings-error{margin:0}.trace-identity-settings-head h3{color:var(--workspace-text-primary);font-size:28px}.trace-identity-settings-head p{margin-top:8px;color:var(--workspace-text-muted);font-size:14px;line-height:1.5}.trace-identity-settings-error{padding:12px 14px;color:var(--workspace-danger);border:1px solid color-mix(in srgb,var(--workspace-danger) 35%,transparent);border-radius:8px;background:color-mix(in srgb,var(--workspace-danger) 8%,transparent)}.trace-identity-authority-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.trace-identity-authority-options legend{grid-column:1 / -1;margin-bottom:4px;color:var(--workspace-text-secondary);font-size:12px;font-weight:900}.trace-identity-authority-options label{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-surface-1);cursor:pointer}.trace-identity-authority-options label.active{border-color:color-mix(in srgb,var(--workspace-accent) 58%,var(--workspace-border));background:color-mix(in srgb,var(--workspace-accent) 8%,var(--workspace-surface-1))}.trace-identity-authority-options input{margin-top:3px;accent-color:var(--workspace-accent)}.trace-identity-authority-options span,.trace-identity-authority-options small{display:grid}.trace-identity-authority-options small{margin-top:6px;color:var(--workspace-text-muted);font-size:13px;line-height:1.45}.trace-identity-policy-workflow,.trace-identity-settings-actions{display:flex;align-items:center;gap:10px}.trace-identity-policy-workflow{color:var(--workspace-text-secondary);font-size:12px;font-weight:900;text-transform:uppercase}.trace-identity-draft-select{display:grid;gap:7px;max-width:440px;color:var(--workspace-text-secondary);font-size:12px;font-weight:900}.trace-identity-draft-select select{min-height:40px;color:var(--workspace-text-primary);border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-surface-2)}@media(max-width:760px){.trace-identity-authority-options{grid-template-columns:1fr}.trace-identity-settings-head,.trace-identity-settings-actions{align-items:stretch;flex-direction:column}}.operational-intelligence-screen{display:grid;gap:18px;min-width:0}.oi-header{align-items:flex-end}.oi-controls{display:flex;gap:10px}.oi-controls label{display:grid;gap:6px;min-width:150px;color:var(--workspace-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.oi-controls select{min-height:40px;padding:0 34px 0 11px;color:var(--workspace-text-primary);border:1px solid var(--workspace-border);border-radius:7px;background:var(--workspace-surface-2)}.oi-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--workspace-border)}.oi-summary article{min-width:0;padding:18px 20px;border-right:1px solid var(--workspace-border)}.oi-summary article:last-child{border-right:0}.oi-summary span,.oi-summary small{display:block;color:var(--workspace-text-muted)}.oi-summary span{font-size:11px;font-weight:900;text-transform:uppercase}.oi-summary strong{display:block;margin:10px 0 7px;color:var(--workspace-text-primary);font-size:30px;line-height:1}.oi-summary .matched strong{color:var(--workspace-accent)}.oi-summary .exception strong{color:var(--theme-danger)}.oi-primary-grid,.oi-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oi-section{min-width:0;padding:20px}.oi-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.oi-section h2,.oi-section h3,.oi-section p{margin:0}.oi-section h2{font-size:20px}.oi-section h3{margin:20px 0 12px;font-size:13px}.oi-section header>small{color:var(--workspace-text-muted);white-space:nowrap}.oi-boundary-list,.oi-distribution{display:grid;gap:11px}.oi-boundary-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-block:10px;border-bottom:1px solid var(--workspace-border)}.oi-boundary-list>div>span{display:flex;align-items:center;gap:10px;min-width:0}.oi-boundary-list strong{overflow-wrap:anywhere;color:var(--workspace-text-primary);font-size:12px}.oi-boundary-list b{color:var(--workspace-accent)}.oi-boundary-list small{color:var(--workspace-text-muted)}.oi-boundary-list>div>span:last-child{display:grid;justify-items:end;flex:0 0 auto}.oi-distribution-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,1.2fr) 64px;align-items:center;gap:10px}.oi-distribution-row>div{display:flex;justify-content:space-between;gap:10px;min-width:0}.oi-distribution-row strong{overflow-wrap:anywhere;color:var(--workspace-text-secondary);font-size:11px}.oi-distribution-row span,.oi-distribution-row small{color:var(--workspace-text-muted);font-size:11px}.oi-distribution-row small{text-align:right}.oi-bar-track{height:5px;overflow:hidden;border-radius:3px;background:var(--workspace-surface-2)}.oi-bar-track>span{display:block;height:100%;border-radius:inherit;background:var(--workspace-accent)}.oi-availability-note,.oi-empty-inline{color:var(--workspace-text-muted);font-size:12px;line-height:1.5}.oi-availability-note{margin-top:16px!important}.oi-empty-inline{padding:18px 0}.oi-site-table{display:grid;min-width:0}.oi-site-table>div{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(100px,.7fr));gap:12px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--workspace-border)}.oi-site-table>div:first-child{color:var(--workspace-text-muted);font-size:10px;font-weight:900;text-transform:uppercase}.oi-site-table strong small{display:block;margin-top:4px;color:var(--workspace-text-muted);font-weight:500}.oi-trend{display:flex;align-items:flex-end;gap:2px;height:96px;padding-top:10px;border-bottom:1px solid var(--workspace-border)}.oi-trend>span{flex:1 1 0;min-width:1px;height:calc(var(--oi-level) * 1%);max-height:100%;background:color-mix(in srgb,var(--workspace-accent) 72%,transparent)}.oi-state{display:grid;gap:7px;padding:28px;color:var(--workspace-text-secondary)}.oi-state span{color:var(--workspace-text-muted)}.oi-state.error{border-color:color-mix(in srgb,var(--theme-danger) 35%,var(--workspace-border))}@media(max-width:900px){.oi-header{align-items:stretch;flex-direction:column}.oi-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oi-summary article:nth-child(2){border-right:0}.oi-summary article:nth-child(-n+2){border-bottom:1px solid var(--workspace-border)}.oi-primary-grid,.oi-secondary-grid{grid-template-columns:1fr}}@media(max-width:560px){.oi-controls{display:grid;grid-template-columns:1fr}.oi-controls label{min-width:0}.oi-summary strong{font-size:25px}.oi-section{padding:16px}.oi-section>header,.oi-boundary-list>div{align-items:flex-start;flex-direction:column}.oi-boundary-list>div>span:last-child{justify-items:start}.oi-distribution-row{grid-template-columns:minmax(0,1fr) 54px}.oi-distribution-row .oi-bar-track{grid-column:1 / -1;grid-row:2}.oi-site-table{overflow:hidden}.oi-site-table>div{grid-template-columns:minmax(110px,1.3fr) repeat(3,minmax(58px,.7fr));gap:7px;font-size:11px}}.user-management-screen{display:grid;gap:18px}.user-management-view{display:contents}.user-management-header{align-items:flex-end}.user-management-header p{max-width:620px}.user-management-table{overflow-x:auto;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.user-management-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(210px,1.25fr) 130px 90px minmax(150px,.9fr) minmax(250px,1.4fr);gap:14px;align-items:center;min-width:1080px;min-height:64px;padding:12px 16px;border-bottom:1px solid var(--theme-border);color:var(--workspace-text-muted);font-size:13px}.user-management-row:last-child{border-bottom:0}.user-management-row.header{min-height:42px;color:var(--workspace-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.user-management-row strong{display:flex;align-items:center;gap:8px;color:var(--theme-text)}.user-management-row strong small{padding:2px 6px;border:1px solid var(--theme-border-strong);border-radius:4px;color:var(--theme-primary);font-size:10px;text-transform:uppercase}.user-role-label{color:var(--theme-text);font-weight:800}.user-status{width:fit-content;padding:4px 7px;border-radius:4px;font-size:11px;font-weight:900;text-transform:uppercase}.user-status.active{color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}.user-status.inactive{color:var(--workspace-text-muted);background:#ffffff0d}.user-status.pending{color:#f0c86a;background:#f0c86a1a}.user-status.expired,.user-status.revoked{color:var(--workspace-text-muted);background:#ffffff0d}.user-management-actions{display:flex;flex-wrap:wrap;gap:6px}.user-management-actions button,.user-management-dialog-actions button,.user-management-close{min-height:32px;padding:0 9px;border:1px solid var(--theme-border-strong);border-radius:5px;color:var(--workspace-text-muted);background:#ffffff09;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.user-management-actions button:hover:not(:disabled),.user-management-dialog-actions button:hover:not(:disabled){color:var(--theme-primary);border-color:var(--theme-primary)}.user-management-actions button:disabled{opacity:.38;cursor:not-allowed}.user-management-empty{padding:36px;color:var(--workspace-text-muted);text-align:center}.user-management-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#020506c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-management-dialog{display:grid;gap:20px;width:min(520px,calc(100vw - 36px));max-height:calc(100vh - 36px);padding:24px;overflow:auto;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-panel-strong);box-shadow:0 28px 80px #0000008c}.user-management-dialog header{display:flex;justify-content:space-between;gap:18px}.user-management-dialog h2,.user-management-dialog p{margin:0}.user-management-dialog h2{margin-top:4px;font-size:24px}.user-management-dialog header p:last-child{margin-top:8px;color:var(--workspace-text-muted);font-size:13px;line-height:1.5}.user-management-close{width:32px;padding:0;font-size:20px}.user-management-form{display:grid;gap:14px}.user-management-form label{display:grid;gap:7px;color:var(--workspace-text-muted);font-size:12px;font-weight:800}.user-management-form input,.user-management-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--theme-border-strong);border-radius:5px;color:var(--theme-text);background:var(--theme-page);font:inherit}.user-management-confirm{display:grid;gap:5px;color:var(--workspace-text-muted)}.user-management-confirm strong{color:var(--theme-text)}.user-management-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.user-management-dialog-actions .primary-action{color:var(--theme-page);background:var(--theme-primary)}.user-management-invitation-link{display:grid;gap:12px;color:var(--workspace-text-muted);font-size:13px;line-height:1.5}.user-management-invitation-link input{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--theme-border-strong);border-radius:5px;color:var(--theme-text);background:var(--theme-page);font:12px/1.4 monospace}@media(max-width:720px){.user-management-header{align-items:flex-start}.user-management-dialog{padding:20px}}.account-security-panel{display:grid;gap:18px}.account-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-security-card{display:grid;align-content:start;gap:14px;padding:20px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.account-security-card h3,.account-security-card p{margin:0}.account-security-card p{color:var(--workspace-text-muted);font-size:13px;line-height:1.5}.account-session-list{display:grid;gap:8px}.account-session-list article{display:grid;gap:3px;padding:10px;border:1px solid var(--theme-border);border-radius:5px;color:var(--workspace-text-muted);font-size:12px}.account-session-list strong{color:var(--theme-text)}.invitation-context{display:grid;gap:4px;padding:12px;border:1px solid var(--theme-border-strong);border-radius:5px;color:var(--workspace-text-muted)}.invitation-context strong{color:var(--theme-text)}@media(max-width:820px){.account-security-grid{grid-template-columns:1fr}}.workspace-shell .failure-primary,.workspace-shell .failure-evidence-grid article,.workspace-shell .failure-timeline,.workspace-shell .failure-score{border-color:var(--theme-border)}.workspace-shell .failure-primary,.workspace-shell .failure-evidence-grid article,.workspace-shell .failure-timeline{background:var(--theme-panel)}.workspace-shell .failure-primary,.workspace-shell .failure-evidence-grid article.attention,.workspace-shell .failure-score{border-color:color-mix(in srgb,var(--theme-warning) 30%,transparent);background:color-mix(in srgb,var(--theme-warning) 9%,var(--theme-panel))}.workspace-shell .failure-score strong,.workspace-shell .failure-evidence-grid article.attention strong{color:var(--theme-warning)}.workspace-shell .divergence-status-score{border-color:color-mix(in srgb,var(--workspace-accent) 26%,transparent);background:color-mix(in srgb,var(--workspace-accent) 8%,var(--theme-panel))}.workspace-shell .divergence-status-score strong{color:var(--workspace-accent)}.workspace-shell .failure-evidence-grid strong,.workspace-shell .failure-timeline span{color:var(--theme-primary)}.trace-investigation-header{align-items:flex-start;gap:24px}.trace-investigation-header>div:first-child{min-width:0}.trace-investigation-header h1{max-width:880px;overflow-wrap:anywhere}.trace-investigation-back{min-height:32px;margin:0 0 16px;padding:0;border:0;color:var(--theme-muted);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.trace-investigation-back:hover,.trace-investigation-back:focus-visible{color:var(--theme-primary)}.trace-investigation-subtitle{max-width:760px;margin:10px 0 0;color:var(--theme-muted);font-size:15px;line-height:1.5}.trace-investigation-header-actions{display:grid;justify-items:end;gap:10px;width:min(100%,280px)}.trace-investigation-header-actions .secondary-action{width:100%}.trace-investigation-header-actions small{max-width:270px;color:var(--theme-muted);font-size:12px;line-height:1.45;text-align:right}.trace-investigation-header-identity_conflict .status-pill{color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 14%,transparent)}.trace-investigation-empty-state{align-items:start;min-height:220px}.trace-investigation-empty-state .primary-action{width:fit-content}.trace-investigation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-border)}.trace-investigation-summary-item{display:grid;align-content:start;gap:7px;min-width:0;min-height:112px;padding:16px;background:var(--theme-panel)}.trace-investigation-summary-item span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.trace-investigation-summary-item strong{color:var(--theme-text);font-size:16px;line-height:1.28;overflow-wrap:anywhere}.trace-investigation-summary-item small{color:var(--theme-muted);font-size:12px;line-height:1.4}.trace-investigation-state-matched{border-color:color-mix(in srgb,var(--theme-success) 30%,var(--theme-border))}.trace-investigation-state-timing_variance,.trace-investigation-state-first_divergence,.trace-investigation-state-missing_event{border-color:color-mix(in srgb,var(--theme-warning) 34%,var(--theme-border))}.trace-investigation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:18px;align-items:start;min-width:0}.trace-investigation-main,.trace-investigation-side-panel{display:grid;gap:18px;min-width:0}.trace-investigation-section,.trace-investigation-sphere-card,.trace-investigation-side-section{min-width:0;padding:22px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel);box-shadow:var(--theme-shadow)}.trace-investigation-section h2,.trace-investigation-sphere-card h2,.trace-investigation-side-section h2{margin:0;color:var(--theme-text);font-size:18px;line-height:1.3}.trace-investigation-explanation>p:last-of-type,.trace-investigation-recommendation>p:last-child,.trace-investigation-sphere-card>p{margin:10px 0 0;color:var(--theme-muted);font-size:14px;line-height:1.58}.trace-investigation-comparison{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:12px;align-items:stretch;margin-top:20px}.trace-investigation-comparison article{display:grid;align-content:start;gap:10px;min-width:0;min-height:110px;padding:16px;border:1px solid color-mix(in srgb,var(--theme-primary) 22%,var(--theme-border));border-radius:7px;background:color-mix(in srgb,var(--theme-primary) 6%,transparent)}.trace-investigation-comparison article>span{color:var(--theme-muted);font-size:11px;font-weight:900;text-transform:uppercase}.trace-investigation-comparison .investigation-canonical-value{color:var(--theme-text);font-size:17px;line-height:1.35}.trace-investigation-relation{display:grid;place-content:center;gap:4px;min-width:0;color:var(--theme-muted);text-align:center}.trace-investigation-relation strong{color:var(--theme-primary);font-size:24px}.trace-investigation-relation span{font-size:11px;font-weight:800;line-height:1.25}.relation-first_divergence .trace-investigation-relation strong,.relation-missing_event .trace-investigation-relation strong,.relation-identity_conflict .trace-investigation-relation strong{color:var(--theme-warning)}.trace-investigation-timeline-section{overflow:hidden}.trace-investigation-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--theme-border);border-radius:7px}.trace-investigation-table-wrap:focus-visible{outline:2px solid color-mix(in srgb,var(--theme-primary) 66%,transparent);outline-offset:3px}.trace-investigation-timeline-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.trace-investigation-timeline-table th,.trace-investigation-timeline-table td{padding:12px 11px;border-bottom:1px solid var(--theme-border);color:var(--theme-muted);font-size:12px;line-height:1.4;text-align:left;vertical-align:top;overflow-wrap:anywhere}.trace-investigation-timeline-table th{color:var(--theme-muted);background:color-mix(in srgb,var(--theme-primary) 4%,var(--theme-panel));font-size:10px;font-weight:900;text-transform:uppercase}.trace-investigation-timeline-table th:nth-child(1){width:130px}.trace-investigation-timeline-table th:nth-child(2){width:72px}.trace-investigation-timeline-table th:nth-child(3){width:96px}.trace-investigation-timeline-table th:nth-child(4){width:160px}.trace-investigation-timeline-table th:nth-child(5){width:210px}.trace-investigation-timeline-table th:nth-child(6){width:100px}.trace-investigation-timeline-table th:nth-child(7){width:100px}.trace-investigation-timeline-table th:nth-child(8){width:130px}.trace-investigation-timeline-table tr:last-child td{border-bottom:0}.trace-investigation-timeline-table .investigation-canonical-value{color:var(--theme-text);font-size:12px}.trace-investigation-source-label{color:var(--theme-primary);font-weight:900}.trace-investigation-timeline-table tr.selected-boundary td{color:var(--theme-text);background:color-mix(in srgb,var(--theme-warning) 9%,transparent)}.trace-investigation-timeline-table tr.selected-boundary td:first-child{box-shadow:inset 3px 0 0 var(--theme-warning)}.trace-investigation-timeline-table tr.last-matching td{background:color-mix(in srgb,var(--theme-success) 7%,transparent)}.trace-investigation-missing-marker td{padding:12px 18px;color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 8%,var(--theme-panel))}.trace-investigation-missing-marker td>span{margin-left:8px;color:var(--theme-muted)}.trace-investigation-missing-marker .investigation-canonical-value{display:inline;color:var(--theme-warning)}.trace-investigation-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.trace-investigation-evidence-card{display:grid;align-content:start;gap:16px;min-width:0;padding:18px;border:1px solid var(--theme-border);border-radius:7px;background:color-mix(in srgb,var(--theme-primary) 4%,transparent)}.trace-investigation-evidence-card.empty{min-height:220px}.trace-investigation-evidence-card.empty p:last-child{color:var(--theme-muted);font-size:13px;line-height:1.5}.trace-investigation-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.trace-investigation-evidence-head>div{min-width:0}.trace-investigation-evidence-head h3{margin:4px 0 0;color:var(--theme-text);font-size:16px;line-height:1.35}.trace-investigation-evidence-list,.trace-investigation-detail-list{display:grid;gap:0;margin:0}.trace-investigation-evidence-list>div,.trace-investigation-detail-list>div{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:12px;align-items:start;padding:9px 0;border-bottom:1px solid var(--theme-border)}.trace-investigation-evidence-list>div:last-child,.trace-investigation-detail-list>div:last-child{border-bottom:0}.trace-investigation-evidence-list dt,.trace-investigation-detail-list dt{color:var(--theme-muted);font-size:11px;font-weight:800}.trace-investigation-evidence-list dd,.trace-investigation-detail-list dd{min-width:0;margin:0;color:var(--theme-text);font-size:12px;line-height:1.4;text-align:right}.trace-investigation-temporal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid rgba(55,220,206,.16);background:#37dcce1f}.trace-investigation-temporal-grid>div{min-width:0;padding:12px 14px;background:#071216f5}.trace-investigation-temporal-grid dt{margin-bottom:6px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.trace-investigation-temporal-grid dd{margin:0;overflow-wrap:anywhere;color:var(--text);font-weight:650}.trace-investigation-temporal>small{display:block;margin-top:12px;color:var(--muted)}.trace-investigation-state-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.trace-investigation-state-history-head p:last-child{max-width:680px;margin:8px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.55}.trace-investigation-state-history-head>span{flex:0 1 auto;min-width:0;color:var(--theme-muted);font-size:11px;text-align:right}.trace-investigation-state-history-head>span strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--theme-text);font-size:12px}.trace-investigation-state-history-list{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.trace-investigation-state-history-list>li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-width:0;padding-bottom:14px}.trace-investigation-state-history-list>li:not(:last-child):before{position:absolute;top:11px;bottom:-1px;left:5px;width:1px;background:color-mix(in srgb,var(--theme-primary) 36%,var(--theme-border));content:""}.trace-investigation-state-history-marker{z-index:1;width:11px;height:11px;margin-top:17px;border:2px solid var(--theme-primary);border-radius:50%;background:var(--theme-panel)}.trace-investigation-state-history-list>li.terminal .trace-investigation-state-history-marker{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 18%,transparent)}.trace-investigation-state-history-list article{min-width:0;padding:13px 14px;border:1px solid var(--theme-border);border-radius:7px;background:color-mix(in srgb,var(--theme-primary) 4%,transparent)}.trace-investigation-state-history-list article header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.trace-investigation-state-history-list time,.trace-investigation-state-history-list small{color:var(--theme-muted);font-size:11px;line-height:1.45}.trace-investigation-state-history-list h3{margin:4px 0 0;overflow-wrap:anywhere;color:var(--theme-text);font-size:14px;line-height:1.35}.trace-investigation-state-history-list header>span{flex:0 0 auto;padding:4px 7px;border:1px solid var(--theme-border);border-radius:4px;color:var(--theme-muted);font-size:10px;font-weight:700}.trace-investigation-state-history-list header>span.boundary{border-color:color-mix(in srgb,var(--theme-warning) 44%,var(--theme-border));color:var(--theme-warning)}.trace-investigation-state-history-status{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.trace-investigation-state-history-status span{padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--theme-primary) 8%,transparent);color:var(--theme-muted);font-size:10px;font-weight:700;overflow-wrap:anywhere}.trace-investigation-state-history-list article>p{margin:10px 0 8px;color:var(--theme-muted);font-size:13px;line-height:1.5}.trace-investigation-state-history-message{margin-top:18px;padding:14px;border:1px solid var(--theme-border);border-radius:7px;color:var(--theme-muted)}.trace-investigation-state-history-message strong{color:var(--theme-text)}.trace-investigation-state-history-message p{margin:6px 0 0;font-size:13px;line-height:1.5}.trace-investigation-run-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.trace-investigation-run-trace-head p:last-child{max-width:700px;margin:6px 0 0;color:var(--theme-muted);font-size:13px;line-height:1.5}.trace-investigation-run-trace-actions,.trace-investigation-run-trace-outcome{display:flex;flex-wrap:wrap;gap:7px}.trace-investigation-run-trace-actions{flex:0 0 auto}.trace-investigation-run-trace-list{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.trace-investigation-run-trace-list>li{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(160px,auto);align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--theme-border);border-radius:6px;background:color-mix(in srgb,var(--theme-primary) 3%,transparent)}.trace-investigation-run-trace-list>li>span{color:var(--theme-primary);font-size:11px;font-weight:700}.trace-investigation-run-trace-list strong,.trace-investigation-run-trace-list small{display:block;overflow-wrap:anywhere}.trace-investigation-run-trace-list strong{color:var(--theme-text);font-size:12px}.trace-investigation-run-trace-list small{margin-top:3px;color:var(--theme-muted);font-size:10px}.trace-investigation-run-trace-outcome{justify-content:flex-end}.trace-investigation-run-trace-outcome span{padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--theme-primary) 8%,transparent);color:var(--theme-muted);font-size:10px;font-weight:700}.trace-investigation-recommendation{border-left:3px solid var(--theme-primary)}.trace-investigation-side-panel{position:sticky;top:18px}.trace-investigation-sphere-card{text-align:center}.trace-investigation-sphere-visual{display:grid;place-items:center;min-height:280px;margin:-8px 0 2px;overflow:hidden}.trace-investigation-sphere-card .login-kicker{margin-top:0}.trace-investigation-sphere-card>small{display:block;margin-top:10px;color:var(--theme-muted);font-size:11px;line-height:1.45}.trace-investigation-side-section{box-shadow:none}.trace-investigation-side-section h2{margin-bottom:12px;font-size:15px}.trace-investigation-side-actions{display:grid;gap:10px}.trace-investigation-side-actions button{width:100%}.trace-investigation-checklist{display:grid;gap:9px;margin:0;padding:0;list-style:none}.trace-investigation-checklist li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:var(--theme-muted);font-size:12px;line-height:1.4}.trace-investigation-checklist li.available>span:first-child{color:var(--theme-success)}.trace-investigation-checklist li.unavailable>span:first-child{color:var(--theme-muted)}@media(max-width:1180px){.trace-investigation-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px)}.trace-investigation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-investigation-comparison{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr)}}@media(max-width:920px){.trace-investigation-header{display:grid}.trace-investigation-header-actions{justify-items:start;width:100%}.trace-investigation-header-actions small{max-width:520px;text-align:left}.trace-investigation-layout{grid-template-columns:1fr}.trace-investigation-side-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.trace-investigation-sphere-card{grid-row:span 2}}@media(max-width:760px){.trace-investigation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-investigation-comparison,.trace-investigation-evidence-grid,.trace-investigation-side-panel{grid-template-columns:1fr}.trace-investigation-relation{grid-template-columns:auto minmax(0,auto);min-height:46px}.trace-investigation-sphere-card{grid-row:auto}.trace-investigation-state-history-head,.trace-investigation-run-trace-head{display:grid}.trace-investigation-run-trace-list>li{grid-template-columns:28px minmax(0,1fr)}.trace-investigation-run-trace-outcome{grid-column:2;justify-content:flex-start}.trace-investigation-state-history-head>span{text-align:left}}@media(max-width:520px){.trace-investigation-temporal-grid{grid-template-columns:1fr}}@media(max-width:520px){.trace-investigation-section,.trace-investigation-sphere-card,.trace-investigation-side-section{padding:17px}.trace-investigation-summary{grid-template-columns:1fr}.trace-investigation-summary-item{min-height:0}.trace-investigation-evidence-head{display:grid}.trace-investigation-evidence-list>div,.trace-investigation-detail-list>div{grid-template-columns:1fr;gap:4px}.trace-investigation-evidence-list dd,.trace-investigation-detail-list dd{text-align:left}.trace-investigation-state-history-list article header{display:grid}.trace-investigation-state-history-list article header>span{justify-self:start}}.workspace-shell .chain-row:not(.header):hover,.workspace-shell .chain-row.linked-hover,.workspace-shell .chain-row.replay-active,.workspace-shell .chain-row.inspected{border-left-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 8%,transparent)}.workspace-shell .chain-row:not(.header):focus-visible{outline-color:color-mix(in srgb,var(--theme-primary) 62%,transparent)}.workspace-shell .chain-row.anomaly:not(.header):hover,.workspace-shell .chain-row.anomaly.linked-hover,.workspace-shell .chain-row.anomaly.replay-active,.workspace-shell .chain-row.anomaly.inspected{border-left-color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 10%,transparent)}.workspace-shell .chain-row.anomaly:not(.header):hover .status-pill.amber,.workspace-shell .chain-row.anomaly.linked-hover .status-pill.amber,.workspace-shell .chain-row.anomaly.replay-active .status-pill.amber,.workspace-shell .chain-row.anomaly.inspected .status-pill.amber{border-color:color-mix(in srgb,var(--theme-warning) 48%,transparent);background:color-mix(in srgb,var(--theme-warning) 20%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--theme-warning) 16%,transparent)}.workspace-shell .trace-completeness-card.good,.workspace-shell .trace-coverage-badge.good{border-color:color-mix(in srgb,var(--workspace-accent) 28%,transparent)}.workspace-shell .trace-coverage-badge.good{color:var(--workspace-accent);background:color-mix(in srgb,var(--workspace-accent) 10%,transparent)}.investigation-console-screen{display:grid;gap:18px;min-width:0}.workspace-shell .investigation-console-header{align-items:flex-start}.investigation-console-header>div:first-child{max-width:820px}.investigation-console-header p:last-child{margin:8px 0 0;color:var(--workspace-text-secondary)}.investigation-console-header-actions,.investigation-console-toolbar,.investigation-console-toolbar-actions,.investigation-console-prompt{display:flex;align-items:center}.investigation-console-header-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.investigation-console-read-only{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid var(--workspace-border-strong);border-radius:999px;color:var(--workspace-accent);background:var(--workspace-accent-soft);font-size:.7rem;font-weight:800;letter-spacing:.08em}.investigation-console-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.investigation-console-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.investigation-console-surface,.investigation-console-detail,.investigation-console-modal{border:1px solid var(--workspace-border);border-radius:12px;background:linear-gradient(145deg,var(--workspace-surface-2),var(--workspace-surface-1)),var(--workspace-surface-1);box-shadow:inset 0 1px #ffffff09,var(--workspace-shadow)}.investigation-console-surface{display:grid;grid-template-rows:auto minmax(420px,62vh) auto;min-width:0;overflow:hidden}.investigation-console-toolbar{justify-content:space-between;gap:12px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--workspace-border);background:#00000024}.investigation-console-toolbar>div:first-child{display:flex;align-items:center;gap:9px;color:var(--workspace-text-secondary);font-size:.78rem}.investigation-console-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 12px color-mix(in srgb,var(--workspace-accent) 65%,transparent)}.investigation-console-toolbar-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.investigation-console-toolbar button,.investigation-console-row-action button,.investigation-console-actions button,.investigation-context-actions button,.investigation-pins-panel button{min-height:30px;padding:0 10px;border:1px solid var(--workspace-border);border-radius:6px;color:var(--workspace-text-secondary);background:color-mix(in srgb,var(--workspace-surface-2) 88%,transparent);font:inherit;font-size:.74rem;cursor:pointer}.investigation-console-toolbar button:hover,.investigation-console-toolbar button:focus-visible,.investigation-console-row-action button:hover,.investigation-console-row-action button:focus-visible{border-color:var(--workspace-border-strong);color:var(--workspace-accent);outline:none}.investigation-console-actions button:hover,.investigation-console-actions button:focus-visible,.investigation-context-actions button:hover,.investigation-context-actions button:focus-visible,.investigation-pins-panel button:hover,.investigation-pins-panel button:focus-visible{border-color:var(--workspace-border-strong);color:var(--workspace-accent);outline:none}.investigation-console-autoscroll{display:inline-flex;align-items:center;gap:6px;color:var(--workspace-text-muted);font-size:.74rem;cursor:pointer}.investigation-console-autoscroll input{accent-color:var(--workspace-accent)}.investigation-console-output{min-height:0;padding:8px 16px 20px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(rgba(var(--workspace-accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--workspace-accent-rgb),.025) 1px,transparent 1px),color-mix(in srgb,var(--workspace-bg) 84%,black);background-size:28px 28px;scrollbar-color:var(--workspace-border-strong) transparent}.investigation-console-entry{padding:15px 0;border-bottom:1px solid var(--workspace-border)}.investigation-console-entry:last-of-type{border-bottom:0}.investigation-console-entry>h3{margin:0 0 12px;color:var(--workspace-text-primary);font-size:.88rem;letter-spacing:0}.investigation-console-entry.success>h3{color:var(--workspace-accent)}.investigation-console-entry.warning>h3{color:var(--theme-warning)}.investigation-console-command{margin:0;color:var(--workspace-text-primary);font:500 .82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.investigation-console-command span{color:var(--workspace-accent);font-weight:800}.investigation-console-message,.investigation-console-empty,.investigation-console-empty-result{margin:0;color:var(--workspace-text-secondary);font-size:.82rem;line-height:1.55}.investigation-console-empty{padding:24px 0;text-align:center}.investigation-console-empty code,.investigation-console-hint code{color:var(--workspace-accent)}.investigation-console-error{border-left:2px solid var(--theme-danger);padding-left:12px}.investigation-console-error strong{color:var(--theme-danger);font:800 .72rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.investigation-console-error p{margin:6px 0 0;color:var(--workspace-text-secondary);font-size:.8rem;line-height:1.5}.investigation-console-error>code{display:block;margin-top:8px;color:var(--workspace-text-primary);font-size:.72rem;overflow-wrap:anywhere}.investigation-console-error>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.investigation-console-error>div span,.investigation-console-error>small{color:var(--workspace-text-muted);font-size:.7rem}.investigation-console-error>div button{padding:3px 7px;border:1px solid var(--workspace-border);border-radius:5px;color:var(--workspace-accent);background:transparent;font:500 .7rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}.investigation-console-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--workspace-border);border-radius:8px;overflow:hidden;background:var(--workspace-border)}.investigation-console-fields>div{min-width:0;padding:10px 12px;background:color-mix(in srgb,var(--workspace-surface-2) 92%,black)}.investigation-console-fields dt{margin-bottom:5px;color:var(--workspace-text-muted);font-size:.66rem;font-weight:700;text-transform:uppercase}.investigation-console-fields dd{margin:0;color:var(--workspace-text-primary);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.investigation-console-fields dd.mono,.investigation-console-table td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.investigation-console-callout{margin:10px 0 0;padding:10px 12px;border:1px solid var(--workspace-border);border-left:2px solid var(--workspace-accent);border-radius:6px;color:var(--workspace-text-secondary);background:rgba(var(--workspace-accent-rgb),.045);font-size:.78rem;line-height:1.5}.investigation-console-callout.warning{border-left-color:var(--theme-warning)}.investigation-console-callout.success{border-left-color:var(--workspace-accent)}.investigation-console-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--workspace-border);border-radius:8px}.investigation-console-table{width:100%;min-width:620px;border-collapse:collapse;color:var(--workspace-text-secondary);font-size:.74rem}.investigation-console-table th,.investigation-console-table td{padding:9px 10px;border-bottom:1px solid var(--workspace-border);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.investigation-console-table th{color:var(--workspace-text-muted);background:#0000002e;font-size:.64rem;text-transform:uppercase}.investigation-console-table tbody tr:last-child td{border-bottom:0}.investigation-console-table tbody tr:hover{background:rgba(var(--workspace-accent-rgb),.035)}.investigation-console-row-action{width:1%;min-width:120px}.investigation-console-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.investigation-console-row-action .investigation-console-actions{min-width:190px;margin-top:0}.investigation-console-output-summary{margin:0 0 9px;color:var(--workspace-text-secondary);font-size:.76rem}.investigation-console-section+.investigation-console-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--workspace-border)}.investigation-console-section h4{margin:0 0 10px;color:var(--workspace-text-primary);font-size:.78rem}.investigation-console-loading{display:flex;align-items:center;gap:9px;padding:14px 0;color:var(--workspace-text-muted);font-size:.78rem}.investigation-console-loading span{width:12px;height:12px;border:2px solid var(--workspace-border-strong);border-top-color:var(--workspace-accent);border-radius:50%;animation:investigation-console-spin .8s linear infinite}@keyframes investigation-console-spin{to{transform:rotate(360deg)}}.investigation-console-prompt{gap:8px;padding:12px 14px;border-top:1px solid var(--workspace-border);background:color-mix(in srgb,var(--workspace-surface-2) 88%,black)}.investigation-console-prompt-wrap{position:relative;min-width:0;border-top:1px solid var(--workspace-border);background:color-mix(in srgb,var(--workspace-surface-2) 88%,black)}.investigation-console-prompt-wrap .investigation-console-prompt{border-top:0}.investigation-console-prompt label{max-width:220px;flex:0 1 auto;color:var(--workspace-accent);font:800 .82rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-console-input-wrap{position:relative;min-width:0;flex:1 1 auto}.investigation-console-prompt input{min-width:0;width:100%;height:38px;padding:0 10px;border:1px solid var(--workspace-border);border-radius:6px;color:var(--workspace-text-primary);background:#0003;font:500 .82rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.investigation-console-prompt input:focus{border-color:var(--workspace-border-strong);outline:2px solid var(--workspace-focus);outline-offset:1px}.investigation-console-prompt input:disabled{opacity:.58}.investigation-console-prompt button{width:68px;height:38px;border:1px solid var(--workspace-border-strong);border-radius:6px;color:var(--theme-primary-ink);background:var(--workspace-accent);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.investigation-console-prompt button:disabled{cursor:not-allowed;opacity:.44}.investigation-console-hint{min-height:29px;margin:0;padding:0 14px 10px;color:var(--workspace-text-muted);background:color-mix(in srgb,var(--workspace-surface-2) 88%,black);font-size:.68rem}.investigation-console-hint{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.investigation-console-hint span:first-child{color:var(--workspace-accent)}.investigation-console-hint strong{margin-left:auto;color:var(--workspace-accent)}.investigation-autocomplete{position:absolute;z-index:40;left:0;right:0;bottom:calc(100% + 7px);max-height:260px;margin:0;padding:5px;overflow:auto;border:1px solid var(--workspace-border-strong);border-radius:7px;background:color-mix(in srgb,var(--workspace-surface-2) 96%,black);box-shadow:var(--workspace-shadow);list-style:none}.investigation-autocomplete li button{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.35fr);gap:12px;width:100%;padding:8px 9px;border:0;border-radius:5px;color:var(--workspace-text-secondary);background:transparent;text-align:left;cursor:pointer}.investigation-autocomplete li[aria-selected=true] button,.investigation-autocomplete li button:hover{color:var(--workspace-text-primary);background:var(--workspace-accent-soft)}.investigation-autocomplete code{color:var(--workspace-accent);font-size:.73rem;overflow-wrap:anywhere}.investigation-autocomplete span{font-size:.7rem}.investigation-context-bar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(400px,1.8fr) auto;align-items:center;gap:16px;min-width:0;padding:13px 15px;border:1px solid var(--workspace-border-strong);border-radius:9px;background:linear-gradient(120deg,var(--workspace-accent-soft),var(--workspace-surface-1))}.investigation-context-bar.empty{grid-template-columns:minmax(0,1fr);border-color:var(--workspace-border);background:var(--workspace-surface-1)}.investigation-context-bar code,.investigation-context-identity strong,.investigation-context-bar dd.mono{color:var(--workspace-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.investigation-context-identity,.investigation-context-bar.empty>div{display:grid;gap:4px;min-width:0}.investigation-context-identity strong{font-size:.82rem}.investigation-context-identity span,.investigation-context-bar.empty span{color:var(--workspace-text-muted);font-size:.7rem;overflow-wrap:anywhere}.investigation-context-bar dl{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:1px;min-width:0;margin:0;background:var(--workspace-border)}.investigation-context-bar dl>div{min-width:0;padding:7px 8px;background:var(--workspace-surface-2)}.investigation-context-bar dt{color:var(--workspace-text-muted);font-size:.58rem;font-weight:700;text-transform:uppercase}.investigation-context-bar dd{margin:4px 0 0;color:var(--workspace-text-primary);font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.investigation-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.investigation-console-detail{align-self:start;position:sticky;top:18px;max-height:calc(100vh - 48px);padding:16px;overflow:auto;border-color:var(--workspace-border-strong)}.investigation-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:12px 0;padding:3px;border:1px solid var(--workspace-border);border-radius:7px;background:#0000001f}.investigation-detail-tabs button{min-width:0;padding:7px 4px;border:0;border-radius:5px;color:var(--workspace-text-muted);background:transparent;font-size:.64rem;cursor:pointer}.investigation-detail-tabs button.active,.investigation-detail-tabs button:focus-visible{color:var(--workspace-accent);background:var(--workspace-accent-soft);outline:none}.investigation-detail-panel-body{min-width:0}.investigation-detail-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.investigation-detail-timeline li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:9px 0;border-bottom:1px solid var(--workspace-border)}.investigation-detail-timeline li>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--workspace-border);border-radius:50%;color:var(--workspace-text-muted);font:700 .62rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.investigation-detail-timeline li.selected>span{border-color:var(--theme-warning);color:var(--theme-warning)}.investigation-detail-timeline li.matched>span{border-color:var(--workspace-accent);color:var(--workspace-accent)}.investigation-detail-timeline div{display:grid;gap:3px;min-width:0}.investigation-detail-timeline strong,.investigation-detail-timeline small,.investigation-detail-timeline p{overflow-wrap:anywhere}.investigation-detail-timeline strong{color:var(--workspace-text-primary);font-size:.72rem}.investigation-detail-timeline small{color:var(--workspace-accent);font-size:.65rem}.investigation-detail-timeline p{margin:0;color:var(--workspace-text-muted);font-size:.68rem;line-height:1.45}.investigation-detail-evidence{display:grid;gap:8px}.investigation-detail-evidence article{padding:10px;border:1px solid var(--workspace-border);border-radius:7px;background:#0000001f}.investigation-detail-evidence article.empty{opacity:.75}.investigation-detail-evidence h3{margin:0 0 6px}.investigation-detail-evidence strong{color:var(--workspace-text-primary);font-size:.74rem}.investigation-detail-evidence p{margin:5px 0 0}.investigation-detail-action{width:100%;margin-top:10px}.investigation-console-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.investigation-console-detail h2{margin:3px 0 0;font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.investigation-console-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid var(--workspace-border);border-radius:6px;color:var(--workspace-text-secondary);background:transparent;font-size:1.2rem;cursor:pointer}.investigation-console-detail-narrative,.investigation-console-detail section p{color:var(--workspace-text-secondary);font-size:.78rem;line-height:1.55}.investigation-console-detail section{margin-top:15px;padding-top:14px;border-top:1px solid var(--workspace-border)}.investigation-console-detail h3{margin:0 0 8px;font-size:.76rem}.investigation-console-detail dl{margin:0}.investigation-console-detail dl div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--workspace-border) 70%,transparent)}.investigation-console-detail dt,.investigation-console-detail dd,.investigation-console-comparison small,.investigation-console-comparison strong{font-size:.7rem;overflow-wrap:anywhere}.investigation-console-detail dt,.investigation-console-comparison small{color:var(--workspace-text-muted)}.investigation-console-detail dd{margin:0;color:var(--workspace-text-primary)}.investigation-console-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.investigation-console-comparison div{display:grid;gap:5px;min-width:0}.investigation-console-comparison>span{color:var(--theme-warning);font-size:1rem;font-weight:800}.investigation-console-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#000000b3}.investigation-console-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 40px));padding:20px;overflow:auto}.investigation-console-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.investigation-console-modal h2{margin:4px 0 0;font-size:1.2rem}.investigation-console-modal>p{color:var(--workspace-text-secondary);font-size:.82rem;line-height:1.55}.investigation-command-reference-list{display:grid;gap:8px;margin-top:16px}.investigation-command-reference-list article{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:16px;padding:11px 12px;border:1px solid var(--workspace-border);border-radius:7px;background:#00000021}.investigation-command-reference-list article small{color:var(--workspace-text-muted);font-size:.66rem;text-transform:uppercase}.investigation-pins-panel{position:fixed;z-index:1250;top:18px;right:18px;bottom:18px;width:min(380px,calc(100vw - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:17px;border:1px solid var(--workspace-border-strong);border-radius:10px;background:var(--workspace-surface-1);box-shadow:0 20px 60px #0000008c}.investigation-pins-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.investigation-pins-panel h2{margin:3px 0 0;font-size:1rem}.investigation-pins-list{display:grid;align-content:start;gap:8px;overflow:auto}.investigation-pins-list article{display:grid;gap:5px;padding:11px;border:1px solid var(--workspace-border);border-radius:7px;background:#00000021}.investigation-pins-list article>span{color:var(--workspace-accent);font-size:.6rem;font-weight:800}.investigation-pins-list article>strong{color:var(--workspace-text-primary);font-size:.76rem}.investigation-pins-list article>code{color:var(--workspace-text-secondary);font-size:.67rem;overflow-wrap:anywhere}.investigation-pins-list article>p{margin:0;color:var(--workspace-text-muted);font-size:.7rem;line-height:1.45}.investigation-pins-list article>div,.investigation-pins-panel>footer{display:flex;gap:7px;flex-wrap:wrap}.investigation-pins-panel>footer{border-top:1px solid var(--workspace-border);padding-top:12px}.investigation-command-reference-list code{color:var(--workspace-accent);font-size:.75rem;overflow-wrap:anywhere}.investigation-command-reference-list span{color:var(--workspace-text-secondary);font-size:.76rem;line-height:1.45}@media(max-width:1180px){.investigation-context-bar{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.investigation-context-actions{grid-column:1 / -1}.investigation-console-layout.has-detail{grid-template-columns:minmax(0,1fr)}.investigation-console-detail{position:static;max-height:none}}@media(max-width:720px){.investigation-console-header-actions,.investigation-console-toolbar{align-items:stretch}.investigation-console-header-actions,.investigation-console-toolbar,.investigation-console-toolbar-actions{flex-direction:column}.investigation-console-read-only,.investigation-console-header-actions .secondary-action,.investigation-console-toolbar button{justify-content:center;width:100%}.investigation-console-surface{grid-template-rows:auto minmax(380px,58vh) auto}.investigation-context-bar,.investigation-context-bar dl{grid-template-columns:minmax(0,1fr)}.investigation-context-actions{justify-content:stretch}.investigation-context-actions button{flex:1 1 30%}.investigation-console-fields{grid-template-columns:minmax(0,1fr)}.investigation-console-prompt{display:grid;grid-template-columns:auto minmax(0,1fr)}.investigation-console-prompt label{max-width:105px}.investigation-console-prompt button{grid-column:1 / -1;width:100%}.investigation-command-reference-list article{grid-template-columns:minmax(0,1fr);gap:6px}.investigation-autocomplete li button{grid-template-columns:minmax(0,1fr);gap:3px}.investigation-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.investigation-console-loading span{animation-duration:1.8s}}@media(max-width:1280px){.site-header{grid-template-columns:1fr auto;row-gap:20px;min-height:auto;padding:24px 30px}.site-header nav{grid-column:1 / -1;justify-content:center;flex-wrap:wrap;order:3}.hero-content{grid-template-columns:1fr;padding-inline:34px}.hero-copy{max-width:720px}.dashboard-preview{margin-right:0;min-height:0}.login-layout{grid-template-columns:1fr;grid-template-areas:"copy" "card" "trust";gap:42px}.login-card{max-width:540px;justify-self:center;width:100%}.workspace-shell{grid-template-columns:1fr}.workspace-shell:has(.settings-attached-submenu){grid-template-columns:1fr}.workspace-sidebar{flex-direction:row;align-items:center;gap:16px;min-height:auto;padding:18px;overflow-x:auto}.workspace-sidebar-top{display:flex;align-items:center;min-width:max-content}.workspace-brand{width:auto;min-width:260px;font-size:22px}.workspace-brand-lockup{gap:12px}.workspace-brand-name-row{gap:4px}.workspace-brand-core{min-width:48px;height:19px;padding-inline:7px;font-size:8px}.system-status-card{min-width:190px}.workspace-nav,.workspace-nav-group{display:flex;min-width:max-content}.workspace-nav{gap:12px}.workspace-nav-group{align-items:center;gap:8px}.workspace-nav-group p{padding:0 4px}.workspace-nav button{min-width:210px}.workspace-profile{min-width:220px;margin-top:0;margin-left:auto}.settings-attached-submenu{position:static;width:auto;margin:18px 18px 0;border-left-color:var(--workspace-border);border-radius:14px}.settings-attached-submenu>div{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto;padding-bottom:2px}.home-main-grid{grid-template-columns:1fr}.run-flow-visual{grid-template-columns:1fr;grid-template-areas:"sources" "core" "outcomes" "summary";grid-template-rows:auto;min-height:0}.run-flow-svg{display:none}.run-flow-source-list,.run-flow-outcome-list,.run-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.run-flow-summary-item:nth-child(2n){border-right:0}.core-orbit-layout{grid-template-columns:1fr;grid-template-areas:"visual" "detail" "legend"}.home-action-grid,.home-summary-grid,.results-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-detail-layout.has-drawer{grid-template-columns:minmax(0,1fr) minmax(320px,340px)}.home-getting-started,.upload-workspace-header{grid-template-columns:1fr}.upload-readiness{width:100%;min-width:0}.upload-grid{grid-template-columns:1fr}.canonical-requirements-header{align-items:flex-start;flex-direction:column;gap:14px}.canonical-readiness-status{margin-top:0}.trace-search-workbench,.chain-search-workbench{grid-template-columns:1fr}.trace-search-intro small,.chain-search-intro small{max-width:520px}.trace-search-fields,.chain-search-fields{grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr)}.trace-search-fields .primary-action,.chain-search-fields .primary-action{grid-column:1 / -1;width:100%}.how-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.how-flow-grid{grid-template-columns:1fr;gap:18px}.integration-main-grid,.integration-source-grid,.integration-support-grid{grid-template-columns:1fr}.product-overview-hero{grid-template-columns:1fr;gap:36px}.product-chain-preview{max-width:920px}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-page{grid-template-columns:1fr;gap:38px}.company-hero-inner{grid-template-columns:1fr;gap:36px}.how-flow-column{min-height:0}.how-flow-column:nth-child(2):before,.how-flow-column:nth-child(2):after{display:none}.theme-grid,.settings-section-nav,.settings-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.divergence-summary-meta{grid-template-columns:1fr}}@media(max-width:920px){.site-header{display:flex;flex-wrap:wrap;gap:18px}.brand{font-size:26px}.workspace-brand{font-size:22px}.site-header nav{justify-content:flex-start;gap:18px;width:100%;font-size:14px}.header-actions{margin-left:auto;gap:14px}.hero-content{padding:44px 20px 64px}.hero-text{font-size:20px}.hero-actions button{width:100%;min-width:0}.value-icons,.proof-strip{align-items:flex-start}.value-icons{flex-direction:column;margin-top:44px}.dashboard-preview{grid-template-columns:1fr}.rail{display:none}.dashboard-body{padding:22px 16px}.dashboard-topline,.dashboard-actions,.table-footer,.timeline-controls{align-items:stretch;flex-direction:column}.search-box{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-progress{grid-template-columns:1fr}.event-table{overflow-x:auto}.event-row{min-width:940px}.proof-strip{grid-template-columns:1fr;padding:38px 24px}.proof-item{padding-left:0;border-left:0}.landing-section{width:min(100% - 40px,760px);padding:50px 0}.landing-card-grid,.company-section,.company-card-grid,.how-principle-grid,.integration-support-card,.pilot-field-grid,.pilot-scope-grid,.product-card-grid,.use-case-grid{grid-template-columns:1fr}.landing-card{min-height:0}.product-overview-hero,.product-tab-row,.product-tab-description,.product-card-grid,.product-chip-row{width:min(100% - 40px,760px)}.product-overview-hero{padding:52px 0 80px}.product-overview-actions .primary-action,.product-overview-actions .secondary-action{width:100%;min-width:0}.product-chain-preview{padding:22px}.product-chain-preview-head,.product-chain-ledger{grid-template-columns:1fr}.product-chain-preview-head{display:grid}.product-chain-preview-head>span{justify-self:start}.product-chain-track{grid-template-columns:repeat(7,minmax(104px,1fr));overflow-x:auto;padding-inline:4px}.product-chain-summary{grid-template-columns:1fr}.product-tab-row{gap:10px}.product-tab-row button,.product-capability-card{min-height:0}.pilot-page{width:min(100% - 40px,760px);padding:48px 0 80px}.pilot-form-card{padding:22px}.how-page{width:min(100% - 40px,760px);padding:52px 0 80px}.how-step-grid{grid-template-columns:1fr}.how-flow-column{padding:28px 18px}.how-flow-item{grid-template-columns:46px minmax(0,1fr);padding:14px}.integrations-page{width:min(100% - 40px,760px);padding:46px 0 80px}.integration-source-card{grid-template-columns:72px minmax(0,1fr);min-height:0;padding:20px}.integration-source-card img{width:72px;height:72px}.integration-mapping-table{overflow-x:auto}.integration-mapping-row{min-width:680px}.integration-actions .primary-action,.integration-actions .secondary-action{width:100%;min-width:0}.company-hero-inner,.company-body{width:min(100% - 40px,760px)}.company-hero-inner{padding:56px 0 62px}.company-body{padding:26px 0 76px}.company-info-card{min-height:0}.use-cases-hero-inner,.use-cases-body{width:min(100% - 40px,760px)}.use-cases-hero-inner{padding:54px 0 58px}.use-cases-body{padding:24px 0 72px}.use-case-card{min-height:0}.use-case-row{grid-template-columns:1fr;gap:6px}.login-header{padding:22px}.login-layout{width:min(100% - 40px,620px);padding:44px 0}.login-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.login-trust-strip div:nth-child(2){border-right:0}.login-trust-strip div:nth-child(1),.login-trust-strip div:nth-child(2){border-bottom:1px solid rgba(153,175,181,.1)}.workspace-main{padding:20px}.settings-attached-submenu{margin:16px 20px 0}.settings-attached-submenu>div{grid-template-columns:1fr;overflow-x:visible}.workspace-header,.chain-search-panel,.trace-search-panel,.results-head,.results-controls,.results-pagination{align-items:flex-start;flex-direction:column}.workspace-header .primary-action{width:100%}.core-defaults-intro,.core-default-row,.source-intake-intro{align-items:stretch;grid-template-columns:1fr}.core-defaults-intro,.source-intake-intro{flex-direction:column}.core-defaults-actions{justify-content:flex-start;width:100%}.core-default-control{justify-self:stretch}.core-default-number-control,.core-default-select-control{grid-template-columns:1fr;gap:8px}.core-default-number-control input,.core-default-select-control select{width:100%}.source-role-grid,.source-profile-grid,.source-readiness-grid,.source-assistance-card{grid-template-columns:1fr}.results-header-actions,.results-export-action{width:100%}.results-header-actions{justify-content:flex-start;margin-left:0}.trace-search-workbench,.trace-search-fields,.chain-search-workbench,.chain-search-fields{display:grid;grid-template-columns:1fr}.trace-search-intro,.chain-search-intro{padding:16px}.trace-search-fields .primary-action,.chain-search-fields .primary-action{grid-column:auto}.execution-modal-backdrop{padding:16px}.execution-modal{gap:16px;padding:24px 22px}.execution-loader{width:112px;height:112px}.execution-loader-base,.execution-loader-ring{top:9px;right:9px;bottom:9px;left:9px}.execution-logo-frame{width:54px;height:54px}.execution-logo-frame .logo-mark{width:34px}.execution-step{grid-template-columns:30px minmax(0,1fr);gap:8px 12px}.execution-step>span:last-child{grid-column:2;min-width:0;text-align:left;font-size:13px}.home-operational-card,.settings-active-theme,.theme-grid{width:100%}.run-history-toolbar,.run-history-bulk-bar,.run-history-pagination{align-items:stretch;flex-direction:column}.run-history-bulk-bar div,.run-history-pagination div{justify-content:space-between;width:100%}.run-history-toolbar label,.run-history-toolbar input,.run-history-toolbar select,.run-history-match-count{width:100%}.run-history-toolbar label:first-child{flex-basis:auto}.theme-grid,.settings-section-nav,.settings-planned-grid{grid-template-columns:1fr}.results-filter-group{align-items:stretch;flex-direction:column;width:100%}.results-control-summary,.results-filter-group select,.results-pagination,.results-pagination div{width:100%}.results-pagination div{justify-content:space-between}.results-detail-layout.has-drawer,.help-layout-with-detail{grid-template-columns:1fr}.help-detail-panel{position:static;max-height:none}.results-summary-grid{grid-template-columns:1fr}.investigation-drawer.results-investigation-drawer{position:static;max-height:none;overflow-x:visible;overflow-y:visible;overscroll-behavior:auto}.health-overview,.health-grid,.home-action-grid,.home-summary-grid,.home-getting-started,.run-evidence-grid,.field-mapping-grid,.mapping-preview-section,.core-readiness-items,.data-quality-check-grid,.preflight-summary-grid,.preflight-check-grid,.help-step-list,.future-health-grid,.upload-grid,.chain-summary-grid,.trace-completeness-grid,.transaction-summary-grid,.workspace-stat-grid,.failure-layout,.failure-evidence-grid{grid-template-columns:1fr}.chain-search-panel:not(.chain-search-workbench),.trace-search-panel{display:flex}.chain-search-panel label,.chain-search-panel .primary-action,.trace-search-panel label,.trace-search-panel .primary-action{width:100%}.chain-search-workbench{display:grid;grid-template-columns:1fr}.trace-actions{display:grid}.chain-head-actions{justify-content:flex-start}.chain-replay-status{grid-template-columns:1fr}.chain-replay-status small{justify-self:start}.chain-inspector-panel,.chain-inspector-meta,.divergence-summary-grid{grid-template-columns:1fr}.divergence-summary-meta,.trace-actions .primary-action,.trace-actions .sso-button,.failure-next-step .primary-action{width:100%}.failure-timeline{overflow-x:auto}.failure-timeline article{min-width:660px}}@media(max-width:560px){.run-evidence-snapshot-header{grid-template-columns:32px minmax(0,1fr)}.run-evidence-snapshot-header>span:not(.run-evidence-snapshot-icon){grid-column:2;justify-self:start}.run-evidence-snapshot-header h3{overflow-wrap:anywhere}.run-evidence-section dl div{grid-template-columns:minmax(0,1fr);gap:5px;align-items:start}.header-actions{width:100%;justify-content:space-between}.header-actions button,.header-actions .pilot-login-link{padding:0 16px}.eyebrow{font-size:14px}h1{font-size:52px}.metric-grid{grid-template-columns:1fr}.login-header{align-items:flex-start;flex-direction:column;gap:18px}.login-card{padding:24px}.execution-modal{padding:22px 18px 20px}.execution-modal-head h2{font-size:28px}.execution-modal-head>p:last-child{font-size:14px}.execution-loader{width:104px;height:104px}.execution-loader-base,.execution-loader-ring{top:9px;right:9px;bottom:9px;left:9px;border-width:4px}.execution-logo-frame{width:50px;height:50px;border-radius:12px}.execution-logo-frame .logo-mark{width:32px}.execution-step strong{font-size:14px}.login-trust-strip{grid-template-columns:1fr}.login-trust-strip div,.login-trust-strip div:nth-child(2){border-right:0;border-bottom:1px solid rgba(153,175,181,.1)}.login-trust-strip div:last-child{border-bottom:0}.login-row{align-items:flex-start;flex-direction:column}.home-header{align-items:stretch}.home-operational-card{width:100%;min-width:0}.home-action-grid,.home-summary-grid,.run-flow-source-list,.run-flow-outcome-list{grid-template-columns:1fr}.run-flow-visual{padding:14px;grid-template-areas:"sources" "core" "outcomes" "summary"}.run-flow-summary{grid-template-columns:1fr}.run-flow-summary-item{border-right:0;border-bottom:1px solid var(--workspace-border)}.run-flow-summary-item:last-child{border-bottom:0}.core-orbit-visual{width:min(100%,340px)}.core-orbit-detail{padding:16px}.core-orbit-detail>dl{grid-template-columns:1fr}.core-orbit-detail>div:first-child strong{font-size:38px}.core-orbit-tooltip{right:14px;bottom:14px;width:min(210px,72vw)}.home-status-row{align-items:flex-start;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px}.upload-card{min-height:0;padding:22px}.upload-card-copy{max-width:calc(100% - 72px)}.upload-source-badge{width:54px;height:54px}.upload-trigger{width:100%}.file-chip span{white-space:normal;overflow-wrap:anywhere}.preflight-loading-panel{padding:22px 18px}.preflight-loading-stepper{gap:6px}.preflight-loading-stage span{width:40px;height:40px}.preflight-loading-stage strong{font-size:10px}}@media(max-width:1280px){.core-marketing-hero-inner,.core-marketing-process,.core-marketing-values,.core-marketing-conclusion-cta,.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq,.security-marketing-page,.core-marketing-stack-inner{width:min(100% - 64px,1180px)}.core-marketing-tour-stage{grid-template-columns:minmax(280px,.72fr) minmax(0,1.08fr);gap:38px}.core-marketing-tour-stage:nth-child(2n){grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr)}.enterprise-footer-grid,.enterprise-footer-legal{width:min(100%,1180px)}.security-marketing-boundary{grid-template-columns:1fr 1fr}.security-marketing-boundary .primary-action{justify-self:start}}@media(max-width:1100px){.core-approved-homepage-shell{display:none}.core-approved-mobile-homepage-shell{display:block}.core-marketing-responsive-header,.core-marketing-responsive-home,.core-marketing-home>.core-marketing-tour,.core-marketing-home>.core-marketing-trace-states,.core-marketing-home>.core-marketing-stack,.core-marketing-home>.core-marketing-pilot,.core-marketing-home>.core-marketing-faq,.core-marketing-home>.public-footer{display:none}.core-marketing-hero-main{grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr)}.core-marketing-hero-copy{max-width:540px}.core-trace-hero-stage{width:100%;max-width:680px;margin:0 auto}.core-marketing-outcomes{grid-column:1 / -1}.core-marketing-outcomes ul{grid-template-columns:repeat(4,minmax(0,1fr))}.core-marketing-values>div{grid-template-columns:repeat(3,minmax(0,1fr))}.core-marketing-credibility-band ul{grid-template-columns:repeat(2,minmax(0,1fr))}.core-marketing-credibility-band li+li{border-left:0}.core-marketing-credibility-band li:nth-child(2n){border-left:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-credibility-band li:nth-child(n+3){border-top:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-state-grid,.core-stack-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-marketing-state-card{min-height:272px}}@media(max-width:920px){.core-marketing-hero{min-height:0}.core-marketing-hero-inner,.core-marketing-process,.core-marketing-values,.core-marketing-conclusion-cta,.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq,.security-marketing-page{width:min(100% - 40px,760px)}.core-marketing-stack-inner{grid-template-columns:1fr;gap:24px;width:min(100% - 40px,760px);min-height:0;padding:76px 0 48px}.core-marketing-hero-inner{padding:56px 0 46px}.core-marketing-hero-main{grid-template-columns:1fr}.core-marketing-hero-copy{max-width:680px}.core-marketing-outcomes{grid-column:auto}.core-marketing-outcomes ul,.core-marketing-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}.core-marketing-process li:nth-child(3){border-left:0}.core-marketing-process li:nth-child(n+3){border-top:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-conclusion-cta{grid-template-columns:1fr}.core-marketing-conclusion-actions{justify-self:start}.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq{padding:78px 0}.core-marketing-tour-list{gap:56px}.core-marketing-tour-stage{grid-template-columns:1fr;gap:28px;padding-bottom:56px}.core-marketing-tour-stage:nth-child(2n){grid-template-columns:1fr}.core-marketing-tour-stage:nth-child(2n) .core-marketing-tour-copy{order:0}.core-marketing-product-shot{max-width:760px}.core-marketing-stack{background-position:center,center,66% center}.core-stack-image-space{min-height:170px}.core-marketing-pilot-grid{grid-template-columns:1fr}.core-marketing-scope-grid,.core-marketing-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.core-marketing-faq-list,.security-marketing-grid,.product-naming-grid{grid-template-columns:1fr}.product-naming-grid{width:min(100% - 40px,760px)}.enterprise-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-footer-brand{grid-column:1 / -1}.security-marketing-principle,.security-marketing-boundary{grid-template-columns:1fr}}@media(max-width:720px){.core-trace-hero-stage{max-width:700px}.core-marketing-values>div{grid-template-columns:repeat(2,minmax(0,1fr))}.core-marketing-conclusion-actions{flex-wrap:wrap}}@media(max-width:560px){.core-marketing-hero{min-height:0}.core-marketing-hero-inner,.core-marketing-process,.core-marketing-values,.core-marketing-conclusion-cta,.core-marketing-tour,.core-marketing-trace-states,.core-marketing-pilot,.core-marketing-faq,.security-marketing-page{width:min(100% - 28px,520px)}.core-marketing-stack-inner{width:min(100% - 28px,520px);padding:64px 0 40px}.core-marketing-hero-inner{padding:46px 0 38px}.core-marketing-hero-copy h1{font-size:42px}.core-marketing-hero-copy>p:not(.eyebrow){font-size:16px}.core-marketing-hero-actions,.core-marketing-hero-actions .primary-action,.core-marketing-hero-actions .secondary-action{width:100%}.core-marketing-proof-list{display:grid}.core-trace-hero-stage{width:100%;aspect-ratio:1036 / 686}.core-trace-hero-image{width:100%;height:100%;object-fit:contain}.core-marketing-outcomes{padding:22px 18px}.core-marketing-outcomes ul,.core-marketing-process ol,.core-marketing-values>div{grid-template-columns:1fr}.core-marketing-process li+li,.core-marketing-process li:nth-child(3){border-left:0;border-top:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-conclusion-cta{margin-top:36px;margin-bottom:42px;padding:26px 22px}.core-marketing-conclusion-actions,.core-marketing-conclusion-actions .primary-action,.core-marketing-conclusion-actions .secondary-action{width:100%}.core-marketing-credibility-band{margin-top:26px}.core-marketing-credibility-band ul{grid-template-columns:1fr}.core-marketing-credibility-band li{padding:18px}.core-marketing-credibility-band li:nth-child(2n){border-left:0}.core-marketing-credibility-band li:nth-child(n+3){border-top:0}.core-marketing-credibility-band li+li{border-top:1px solid rgba(var(--brand-teal-rgb),.16)}.core-marketing-section-heading{margin-bottom:36px}.core-marketing-section-heading h2,.security-marketing-intro h1{font-size:36px}.core-marketing-tour-list{gap:48px}.core-marketing-tour-copy h3{font-size:30px}.core-marketing-state-grid,.core-stack-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-marketing-state-card{grid-template-rows:126px auto 1fr;min-height:260px;padding:16px 12px 18px}.core-marketing-state-card .trace-sphere-large{--trace-sphere-size: 118px}.core-marketing-stack{background-position:center,center,72% center}.core-stack-image-space{min-height:132px}.core-stack-category{min-height:118px;padding:16px 14px}.security-marketing-principle,.security-marketing-grid article,.security-marketing-boundary{padding:20px}.core-marketing-scope-grid,.core-marketing-timeline{grid-template-columns:1fr}.core-marketing-scope-grid article{min-height:0}.enterprise-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.enterprise-footer-brand{grid-column:1 / -1}.public-footer.legal-footer{padding-inline:14px}.enterprise-footer-legal{display:grid}.security-marketing-page{padding:60px 0 80px}}@media(max-width:420px){.core-marketing-state-grid{grid-template-columns:1fr}.core-marketing-state-card{grid-template-rows:132px auto auto;min-height:0}}@media(prefers-reduced-motion:reduce){.workspace-shell *,.workspace-shell *:before,.workspace-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.workspace-shell .workspace-nav button:hover,.workspace-shell .primary-action:hover,.workspace-shell .chain-replay-button:hover,.workspace-shell .sso-button:hover,.workspace-shell .export-button:hover,.workspace-shell .logout-link:hover,.workspace-shell .upload-card:hover,.workspace-shell .home-action-card:hover,.workspace-shell .theme-card:hover,.workspace-shell .workspace-row.results-row:not(.header):not(.placeholder):hover,.workspace-shell .results-pagination button:not(:disabled):hover{transform:none}.execution-loader-ring,.preflight-loading-stage.active span{animation:none}}
