: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%),url(/assets/landing-warehouse-bg-DVmaDmJe.png) 58% center / cover no-repeat,#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}.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;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}.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}.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 116px}.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)}.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}.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{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{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:4px 6px 2px;font-size:24px}.workspace-brand-lockup{display:inline-flex;align-items:center;gap:16px;width:100%}.workspace-brand .logo-mark{width:36px}.core-badge{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;width:124px;min-height:32px;padding-left:.45em;border:1px solid rgba(198,252,255,.98);border-radius:10px;background:radial-gradient(circle at 50% 45%,rgba(157,246,255,.34),transparent 68%),linear-gradient(180deg,#68e4f375,#072b38d1),#051219cc;box-shadow:inset 0 0 14px #cafdff94,inset 0 1px #ffffff94,inset 0 -1px #50e2f470,0 0 3px #eefefffa,0 0 9px #65ecf8fa,0 0 20px rgba(var(--brand-teal-rgb),.78),0 0 36px #1cb2cf75;color:#eefefffa;font-size:12px;font-weight:800;letter-spacing:.45em;line-height:1;pointer-events:none;text-shadow:0 0 4px rgba(255,255,255,1),0 0 9px rgba(170,249,255,.98),0 0 16px rgba(68,224,244,.82)}.core-badge:before{position:absolute;z-index:-1;top:-15px;right:-22px;bottom:-15px;left:-22px;border-radius:18px;background:radial-gradient(ellipse at center,rgba(101,236,248,.45),rgba(var(--brand-teal-rgb),.24) 42%,transparent 72%);filter:blur(12px);opacity:.95;content:"";pointer-events:none}.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}.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:22px;padding:24px}.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(320px,1fr) minmax(250px,.44fr) minmax(320px,1fr);gap:20px;align-items:stretch}.mapping-source-panel,.trace-key-link-card,.mapping-preview-table{min-width:0;padding:18px;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:13px}.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:12px;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:10px 13px;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(176px,.9fr) minmax(170px,1fr);gap:14px;align-items:center;min-height:56px;padding:11px 13px;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:8px}.mapping-field-row strong{display:block;color:var(--workspace-text-primary);font-size:12px}.mapping-field-row small{display:block;margin-top:3px;color:var(--workspace-text-muted);font-size:11px;font-weight:750;line-height:1.25}.mapping-field-row select{width:100%;min-width:0;min-height:38px;padding:0 32px 0 11px;color:var(--workspace-text-primary);border:1px solid var(--workspace-border);border-radius:9px;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:72px;padding:4px 7px;border:1px solid var(--workspace-border);border-radius:999px;color:var(--workspace-text-muted);background:#ffffff09;font-size:9px;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)}.trace-key-link-card{display:grid;align-content:center;gap:14px;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:12px;margin-top:4px}.trace-key-link-visual span{display:grid;gap:6px;padding:13px 12px;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:38px;height:38px;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:13px;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}.canonical-requirements-fields{gap:10px}.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}.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}.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-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}.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(340px,390px);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}.results-investigation-drawer{max-width:100%;overflow:hidden;border-radius:12px}.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:anywhere}.results-investigation-drawer .investigation-head button:focus-visible{outline:2px solid var(--workspace-focus);outline-offset:2px}.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}.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{overflow-x:auto;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-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(250px,1.24fr) 170px minmax(142px,.78fr) minmax(164px,.88fr) 126px 76px 96px 116px 86px minmax(232px,.96fr) 176px;gap:12px;align-items:center;min-width:1740px;min-height:66px;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-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-cell{display:grid;gap:6px;min-width:0}.run-fingerprint-cell>span,.run-fingerprint-list div{display:grid;grid-template-columns:48px minmax(116px,1fr) 38px;gap:8px;align-items:center}.run-fingerprint-cell strong,.run-fingerprint-list strong{color:var(--workspace-accent);font-size:11px;font-weight:950;line-height:1;text-transform:uppercase}.run-fingerprint-cell code,.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-cell button,.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-cell button:disabled,.run-fingerprint-copy:disabled{cursor:not-allowed;opacity:.44}.run-fingerprint-cell button:not(:disabled):hover,.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:minmax(270px,1.15fr) minmax(270px,1.05fr) minmax(220px,.9fr) minmax(220px,.9fr);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}.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)}.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)}@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:210px}.core-badge{width:112px;min-height:30px;font-size:11px}.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))}.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}.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%}.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{position:static}.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){.header-actions{width:100%;justify-content:space-between}.header-actions button{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(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}}
