/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#172033;--ink-soft:#324155;--muted:#687386;--line:#dce3e8;--line-dark:#cbd6de;--paper:#f3f7f7;--panel:#fff;--navy:#1f2937;--navy-deep:#161c24;--teal:#3457d5;--teal-dark:#2843ab;--teal-soft:#e8edfc;--blue:#3457d5;--lime:#5b7cf5;--gold:#d5a733;--red:#ca554f;--shadow:0 18px 50px #182f4214;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.aav-workspace{--aav-ink:#23164b;--aav-violet:#6d4cf5;--aav-cyan:#13b8cb;--aav-mint:#dff8f4}.aav-hero{color:#fff;background:radial-gradient(circle at 76% 18%,#5eead440,#0000 25%),linear-gradient(130deg,#25134f 0%,#5130a8 54%,#087b91 130%);border-radius:24px;grid-template-columns:minmax(0,1fr) 310px;gap:32px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #29185c38}.aav-hero:after{content:"";border:48px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-115px;right:-70px;box-shadow:0 0 0 30px #ffffff09}.aav-hero>*{z-index:1;position:relative}.aav-hero .eyebrow{color:#9ff6ed}.aav-hero h2{letter-spacing:-.035em;max-width:800px;margin:6px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.aav-hero p:not(.eyebrow){color:#ffffffc7;max-width:780px;font-size:17px;line-height:1.65}.aav-hero>div>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.aav-hero>div>div>span:not(.rp-badge){color:#ffffffd1;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:13px}.aav-hero aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e082647;border:1px solid #ffffff2e;border-radius:18px;align-self:center;padding:24px}.aav-hero aside span,.aav-hero aside small{color:#ffffffa6;letter-spacing:.1em;font-size:13px;display:block}.aav-hero aside strong{margin:12px 0 26px;font-size:22px;display:block}.aav-shell .rp-tabs button.active{color:var(--aav-ink);background:linear-gradient(#6d4cf51c,#13b8cb0f);border-color:#6d4cf538}.aav-shell .rp-tabs button.active span{color:var(--aav-violet)}.aav-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aav-product-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:300px;padding:20px;display:flex}.aav-product-grid>article.active{background:linear-gradient(145deg,#6d4cf514,#13b8cb0b);border-color:#6d4cf580;box-shadow:inset 0 0 0 1px #6d4cf514}.aav-product-grid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.aav-product-grid header>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.aav-product-grid h3{margin:18px 0 4px;font-size:19px}.aav-product-grid>article>code{color:var(--aav-violet);font-size:13px}.aav-product-grid dl{gap:7px;margin:20px 0;display:grid}.aav-product-grid dl div{grid-template-columns:108px 1fr;gap:8px;font-size:13px;display:grid}.aav-product-grid dt{color:var(--muted)}.aav-product-grid dd{color:var(--ink);margin:0;font-weight:650}.aav-product-grid footer{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:13px;font-size:13px;line-height:1.45}.aav-registry-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:18px;display:grid}.aav-registry-layout>section,.aav-registry-layout>aside{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.aav-registry-layout>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.aav-registry-layout>section>header span,.aav-registry-layout>aside>span{color:var(--aav-violet);letter-spacing:.11em;font-size:12px;font-weight:800}.aav-registry-layout>section>article{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) 1fr;gap:20px;padding:14px 0;display:grid}.aav-registry-layout>section>article>div{grid-template-columns:max-content 1fr;align-items:center;gap:6px 10px;display:grid}.aav-registry-layout>section>article strong{font-size:13px}.aav-registry-layout>section>article small{color:var(--muted);grid-column:1/-1}.aav-registry-layout dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:0;display:grid}.aav-registry-layout dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.aav-registry-layout dt{color:var(--muted)}.aav-registry-layout dd{margin:0;font-weight:650}.aav-registry-layout>aside h3{margin:7px 0}.aav-registry-layout>aside>strong{color:var(--aav-cyan);margin-bottom:18px;display:block}.aav-registry-layout>aside>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;display:grid}.aav-registry-layout>aside code{font-size:12px}.aav-registry-layout>aside div span{color:var(--muted);font-size:12px}.aav-registry-layout>aside div small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.35}.aav-process-chart .rp-bars div b{background:var(--aav-cyan);box-shadow:0 0 0 3px #13b8cb1f}.aav-process-chart .rp-bars div i{background:linear-gradient(#6d4cf5e6,#6d4cf533)}.aav-condition-grid article{border-top:3px solid #6d4cf58c}.aav-event-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.aav-event-strip article{border:1px solid var(--line);background:linear-gradient(#fff,#6d4cf509);border-radius:14px;padding:16px;position:relative}.aav-event-strip article:not(:last-child):after{content:"→";z-index:2;color:var(--aav-violet);font-weight:900;position:absolute;top:50%;right:-9px;transform:translate(50%,-50%)}.aav-event-strip span,.aav-event-strip small,.aav-event-strip code{display:block}.aav-event-strip span{color:var(--aav-violet);font-size:13px;font-weight:800}.aav-event-strip strong{text-transform:capitalize;margin:7px 0 5px;font-size:13px;display:block}.aav-event-strip small{min-height:34px;color:var(--muted);font-size:12px;line-height:1.4}.aav-event-strip code{margin-top:8px;font-size:12px}.aav-train{gap:0;padding:10px 2px 22px;display:flex;overflow-x:auto}.aav-train-source{color:#fff;background:linear-gradient(145deg, var(--aav-ink), var(--aav-violet));border-radius:16px;flex:0 0 170px;align-self:center;padding:18px}.aav-train-source span,.aav-train-source small{color:#ffffffa6;font-size:12px;display:block}.aav-train-source strong{margin:8px 0 18px;font-size:15px;display:block}.aav-train>div{flex:none;align-items:center;display:flex}.aav-train>div>i{width:30px;color:var(--aav-cyan);text-align:center;font-style:normal;font-weight:900}.aav-train>div>article{border:1px solid var(--line);background:#fff;border-radius:16px;width:184px;min-height:230px;padding:15px}.aav-train>div>article.exception{background:#fffaf4;border-color:#d5702273}.aav-train article header{justify-content:space-between;align-items:center;display:flex}.aav-train article header>span{color:var(--aav-violet);font-size:12px;font-weight:850}.aav-train h3{min-height:38px;margin:15px 0 5px;font-size:14px}.aav-train code{color:var(--muted);font-size:12px}.aav-train dl{gap:8px;margin:18px 0 0;display:grid}.aav-train dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.aav-train dt{color:var(--muted)}.aav-train dd{margin:0;font-weight:800}.aav-balance-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aav-balance-path>article{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.aav-balance-path>article.fail{border-color:#be374e59}.aav-balance-path header{color:#fff;background:linear-gradient(125deg, var(--aav-ink), #463092);align-items:center;gap:10px;padding:14px;display:flex}.aav-balance-path header span{background:#ffffff21;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.aav-balance-path header strong{font-size:13px}.aav-balance-path>article>div{gap:0;padding:8px 14px;display:grid}.aav-balance-path>article>div>span{border-bottom:1px solid var(--line);color:var(--muted);gap:3px;padding:11px 0;font-size:12px;display:grid}.aav-balance-path>article>div>span:last-child{border:0}.aav-balance-path>article>div strong{color:var(--ink);font-size:14px}.aav-balance-path>article>div small{color:var(--aav-cyan)}.aav-balance-path footer{background:#f8f8fc;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:750;display:flex}.aav-semantics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aav-semantics div{background:linear-gradient(145deg,#6d4cf50e,#13b8cb09);border:1px solid #6d4cf529;border-radius:15px;padding:18px}.aav-semantics span{color:var(--aav-violet);letter-spacing:.1em;font-size:11px;font-weight:850}.aav-semantics strong{margin:10px 0 5px;font-size:18px;display:block}.aav-semantics p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.aav-capsid-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.aav-capsid-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.aav-capsid-grid>article.fail{background:#fffafb;border-color:#be374e66}.aav-capsid-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.aav-capsid-grid header>span{font-size:13px;font-weight:750}.aav-capsid-donut{background:radial-gradient(circle at center, white 0 54%, transparent 55%), conic-gradient(var(--aav-violet) 0 var(--full), var(--aav-cyan) var(--full) var(--partial), #d9ddea var(--partial) 100%);text-align:center;border-radius:50%;place-content:center;width:112px;height:112px;margin:22px auto;display:grid}.aav-capsid-donut strong{font-size:20px}.aav-capsid-donut small{color:var(--muted);font-size:11px}.aav-capsid-grid dl{gap:7px;margin:0;display:grid}.aav-capsid-grid dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.aav-capsid-grid dt{color:var(--muted)}.aav-capsid-grid dd{text-align:right;margin:0;font-weight:750}.aav-genealogy{grid-template-columns:1.5fr auto .75fr auto .75fr auto 1fr;align-items:center;gap:12px;display:grid}.aav-genealogy>i{color:var(--aav-cyan);font-size:22px;font-style:normal;font-weight:900}.aav-genealogy>section{border:1px solid var(--line);background:#fff;border-radius:16px;align-self:stretch;padding:16px}.aav-genealogy>section>span{color:var(--aav-violet);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.aav-genealogy article{background:#f7f7fb;border-radius:11px;grid-template-columns:max-content 1fr;gap:3px 7px;padding:10px;display:grid}.aav-genealogy article+article{margin-top:7px}.aav-genealogy article.review{background:#fff6e9}.aav-genealogy article strong{align-self:center;font-size:12px}.aav-genealogy article small,.aav-genealogy article code{color:var(--muted);grid-column:1/-1;font-size:11px}.aav-comparison{border:1px solid var(--line);border-radius:16px;overflow-x:auto}.aav-comparison header,.aav-comparison article{grid-template-columns:1.05fr repeat(3,1fr) .7fr;align-items:center;gap:12px;min-width:890px;padding:13px 16px;display:grid}.aav-comparison header{color:#fff;background:var(--aav-ink);font-size:12px;font-weight:800}.aav-comparison article{border-top:1px solid var(--line);font-size:13px}.aav-comparison article strong{font-size:13px}.aav-comparison article span{color:var(--muted)}.aavc-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#3ee6bd40,#0000 24%),linear-gradient(128deg,#17233f,#39276e 52%,#106a79 120%);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #19214333}.aavc-hero:before{content:"";border:34px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-90px;right:155px}.aavc-hero>*{z-index:1;position:relative}.aavc-hero .eyebrow{color:#8df1de}.aavc-hero h2{letter-spacing:-.035em;max-width:850px;margin:7px 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.03}.aavc-hero p:not(.eyebrow){color:#ffffffc2;max-width:800px;font-size:17px;line-height:1.6}.aavc-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.aavc-hero>div>div>span:not(.rp-badge){color:#ffffffc2;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:13px}.aavc-hero aside{background:#050c1f47;border:1px solid #ffffff2e;border-radius:18px;align-self:center;padding:23px}.aavc-hero aside span,.aavc-hero aside small{color:#ffffff9e;letter-spacing:.09em;font-size:12px;display:block}.aavc-hero aside strong{margin:12px 0 24px;font-size:21px;display:block}.aavc-doe-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aavc-doe-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.aavc-doe-summary article.bounded{color:#fff;background:linear-gradient(145deg, var(--aav-ink), var(--aav-violet));border-color:#0000}.aavc-doe-summary span,.aavc-doe-summary small{color:var(--muted);font-size:12px;display:block}.aavc-doe-summary .bounded span,.aavc-doe-summary .bounded small{color:#ffffffa6}.aavc-doe-summary strong{margin:8px 0 4px;font-size:21px;display:block}.aavc-doe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:680px;padding-right:4px;display:grid;overflow-y:auto}.aavc-doe-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.aavc-doe-grid>article.edge{background:#fffaf1;border-color:#d6912780}.aavc-doe-grid header,.aavc-doe-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.aavc-doe-grid header strong{font-size:12px}.aavc-doe-bar{background:#e8eaf1;border-radius:999px;height:7px;margin:13px 0;overflow:hidden}.aavc-doe-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--aav-violet), var(--aav-cyan));height:100%;display:block}.aavc-doe-grid dl{grid-template-columns:1fr 1fr;gap:5px 12px;margin:0 0 14px;display:grid}.aavc-doe-grid dl div{justify-content:space-between;gap:5px;font-size:11px;display:flex}.aavc-doe-grid dt{color:var(--muted)}.aavc-doe-grid dd{margin:0;font-weight:750}.aavc-doe-grid footer strong{color:var(--aav-violet);font-size:17px}.aavc-doe-grid footer span{color:var(--muted);font-size:11px}.aavc-partition{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aavc-partition>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.aavc-partition>article.review{background:#fffaf2;border-color:#d27d2375}.aavc-partition header{justify-content:space-between;align-items:center;display:flex}.aavc-partition header>span{color:#fff;background:var(--aav-violet);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.aavc-partition h3{margin:15px 0;font-size:15px}.aavc-partition-bar{background:#e5e7ee;border-radius:999px;height:16px;display:flex;overflow:hidden}.aavc-partition-bar i{background:var(--aav-cyan);height:100%;display:block}.aavc-partition-bar b{background:var(--aav-violet);height:100%;display:block}.aavc-partition-labels{color:var(--muted);justify-content:space-between;margin:7px 0 16px;font-size:11px;display:flex}.aavc-partition dl{grid-template-columns:1fr 1fr;gap:7px 16px;margin:0;display:grid}.aavc-partition dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.aavc-partition dt{color:var(--muted)}.aavc-partition dd{margin:0;font-weight:750}.aavc-nuclease{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.aavc-nuclease>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.aavc-nuclease>header span{color:var(--aav-violet);letter-spacing:.09em;font-size:11px;font-weight:850}.aavc-nuclease>header h3{margin:5px 0 0}.aavc-kinetic-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 49px,#505b7014 50px);grid-template-columns:repeat(5,1fr);align-items:end;gap:18px;min-height:260px;padding:12px 16px 0;display:grid}.aavc-kinetic-chart article{text-align:center;align-items:end;gap:5px;display:grid}.aavc-kinetic-chart article>div{height:190px;position:relative}.aavc-kinetic-chart i{background:linear-gradient(180deg, var(--aav-violet), #6d4cf547);border-radius:6px 6px 0 0;width:45%;position:absolute;bottom:0;left:18%}.aavc-kinetic-chart b{background:var(--aav-cyan);border-radius:50%;width:10px;height:10px;position:absolute;left:60%;transform:translateY(50%);box-shadow:0 0 0 4px #13b8cb21}.aavc-kinetic-chart strong{font-size:12px}.aavc-kinetic-chart small{color:var(--muted);font-size:11px}.aavc-pool-kpis article.warning{background:#fff8f4;border-color:#c04f2f59}.aavc-pool-designer{grid-template-columns:minmax(0,1fr) 250px;gap:16px;display:grid}.aavc-fraction-grid{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(10,minmax(60px,1fr));gap:7px;padding:18px;display:grid}.aavc-fraction-grid button{border:1px solid var(--line);cursor:pointer;background:#f8f9fb;border-radius:11px;grid-template-rows:auto 110px auto auto;align-items:end;gap:5px;padding:9px 6px;display:grid}.aavc-fraction-grid button.selected{background:#6d4cf513;border-color:#6d4cf58c;box-shadow:inset 0 0 0 1px #6d4cf51f}.aavc-fraction-grid button.original-extra{border-bottom:3px solid #dca145}.aavc-fraction-grid span{color:var(--aav-violet);font-size:12px;font-weight:800}.aavc-fraction-grid i{background:linear-gradient(180deg, var(--aav-cyan), #13b8cb33);border-radius:5px 5px 0 0;width:56%;margin:auto;display:block}.aavc-fraction-grid strong,.aavc-fraction-grid small{text-align:center;font-size:11px}.aavc-fraction-grid small{color:var(--muted)}.aavc-pool-designer aside{background:linear-gradient(145deg,#6d4cf513,#13b8cb0b);border:1px solid #6d4cf533;border-radius:17px;padding:20px}.aavc-pool-designer aside>span{color:var(--aav-violet);letter-spacing:.1em;font-size:11px;font-weight:850}.aavc-pool-designer aside h3{margin:7px 0 20px}.aavc-pool-designer aside dl{gap:10px;display:grid}.aavc-pool-designer aside dl div{justify-content:space-between;gap:10px;font-size:13px;display:flex}.aavc-pool-designer aside dt{color:var(--muted)}.aavc-pool-designer aside dd{margin:0;font-weight:750}.aavc-pool-designer aside button{color:#fff;background:var(--aav-violet);cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:24px;padding:10px}.aavc-integrity-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.aavc-integrity-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.aavc-integrity-grid>article.fail{background:#fff9fa;border-color:#be374e61}.aavc-integrity-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.aavc-integrity-grid header>span{font-size:13px;font-weight:750}.aavc-genome-stack{background:#ddd;border-radius:999px;height:14px;margin:22px 0 10px;display:flex;overflow:hidden}.aavc-genome-stack>*{height:100%;text-decoration:none;display:block}.aavc-genome-stack i{background:var(--aav-violet)}.aavc-genome-stack b{background:var(--aav-cyan)}.aavc-genome-stack em{background:#f0ae47}.aavc-genome-stack u{background:#c8ccda}.aavc-integrity-grid>article>strong{margin-bottom:18px;font-size:16px;display:block}.aavc-integrity-grid dl{gap:7px;margin:0;display:grid}.aavc-integrity-grid dl div{justify-content:space-between;gap:6px;font-size:11px;display:flex}.aavc-integrity-grid dt{color:var(--muted)}.aavc-integrity-grid dd{margin:0;font-weight:750}.aavc-stability-controls{gap:10px;display:flex}.aavc-stability-chart{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aavc-stability-chart>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.aavc-stability-chart>article.fail{background:#fff9fa;border-color:#be374e66}.aavc-stability-chart header{justify-content:space-between;align-items:center;display:flex}.aavc-stability-chart header>span{color:var(--aav-violet);letter-spacing:.08em;font-size:12px;font-weight:850}.aavc-stability-rings{justify-content:center;gap:18px;margin:26px 0;display:flex}.aavc-stability-rings>span{background:radial-gradient(circle, white 0 57%, transparent 58%), conic-gradient(var(--aav-violet) 0 var(--value), #e4e6ee var(--value));text-align:center;border-radius:50%;place-content:center;width:110px;height:110px;display:grid}.aavc-stability-rings>span+span{background:radial-gradient(circle, white 0 57%, transparent 58%), conic-gradient(var(--aav-cyan) 0 var(--value), #e4e6ee var(--value))}.aavc-stability-rings strong{font-size:16px}.aavc-stability-rings small{color:var(--muted);font-size:11px}.aavc-stability-chart dl{gap:7px;margin:0;display:grid}.aavc-stability-chart dl div{justify-content:space-between;font-size:12px;display:flex}.aavc-stability-chart dt{color:var(--muted)}.aavc-stability-chart dd{margin:0;font-weight:750}.aavc-stability-matrix{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aavc-stability-matrix article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.aavc-stability-matrix article.fail{background:#fff9fa;border-color:#be374e5c}.aavc-stability-matrix span,.aavc-stability-matrix small{color:var(--muted);font-size:11px;display:block}.aavc-stability-matrix strong{margin:8px 0 4px;font-size:15px;display:block}.aavc-control-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);gap:16px;display:grid}.aavc-control-layout>section,.aavc-control-layout>aside{border:1px solid var(--line);background:#fff;border-radius:17px;padding:18px}.aavc-control-layout>section>header{justify-content:space-between;margin-bottom:10px;display:flex}.aavc-control-layout>section>header span,.aavc-control-layout>aside>span{color:var(--aav-violet);letter-spacing:.09em;font-size:11px;font-weight:850}.aavc-control-layout>section>article{border-top:1px solid var(--line);grid-template-columns:max-content minmax(180px,1fr) auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.aavc-control-layout>section>article div{gap:3px;display:grid}.aavc-control-layout>section>article strong{font-size:12px}.aavc-control-layout>section>article small,.aavc-control-layout>section>article span{color:var(--muted);font-size:11px}.aavc-control-layout>section>article code{font-size:11px}.aavc-control-layout>aside h3{margin:7px 0 14px}.aavc-control-layout>aside article{border-top:1px solid var(--line);grid-template-columns:1fr auto max-content;align-items:center;gap:9px;padding:8px 0;display:grid}.aavc-control-layout>aside article strong,.aavc-control-layout>aside article small{display:block}.aavc-control-layout>aside article strong{font-size:12px}.aavc-control-layout>aside article small{color:var(--muted);font-size:11px}.aavc-control-layout>aside article>span{font-size:13px;font-weight:800}.aavc-control-layout>aside article.review>span{color:var(--red)}.aavc-disposition{border:1px solid var(--line);border-radius:17px;overflow-x:auto}.aavc-disposition header,.aavc-disposition article{grid-template-columns:.7fr 1.35fr 1.4fr .55fr;align-items:center;gap:12px;min-width:820px;padding:12px 16px;display:grid}.aavc-disposition header{color:#fff;background:var(--aav-ink);letter-spacing:.06em;font-size:11px;font-weight:850}.aavc-disposition article{border-top:1px solid var(--line)}.aavc-disposition article>strong{font-size:12px}.aavc-disposition article>div{flex-wrap:wrap;gap:5px;display:flex}.aavc-disposition article i{border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal}.aavc-disposition article i.pass{color:#16705e;background:#e3f7f0}.aavc-disposition article i.fail{color:#a33e4d;background:#fde9ec}.aavc-disposition article p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.aso-workspace{--aso-ink:#262113;--aso-amber:#d68a18;--aso-gold:#f0bd49;--aso-rose:#a8445f}.aso-hero{color:#fff;background:radial-gradient(circle at 79% 22%,#f7c2513d,#0000 23%),linear-gradient(128deg,#231e14,#58411e 58%,#7b3b42 125%);border-radius:24px;grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 68px #3b291633}.aso-hero:after{content:"A C G T A C G T";color:#ffffff0a;letter-spacing:.04em;max-width:340px;font-size:76px;font-weight:900;line-height:.72;position:absolute;bottom:-15px;right:-15px}.aso-hero>*{z-index:1;position:relative}.aso-hero .eyebrow{color:#ffd476}.aso-hero h2{letter-spacing:-.035em;max-width:820px;margin:7px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.02}.aso-hero p:not(.eyebrow){color:#ffffffbf;max-width:780px;font-size:17px;line-height:1.62}.aso-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.aso-hero>div>div>span:not(.rp-badge){color:#ffffffc7;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:13px}.aso-hero aside{background:#140e0647;border:1px solid #ffffff2e;border-radius:18px;align-self:center;padding:23px}.aso-hero aside span,.aso-hero aside small{color:#fff9;letter-spacing:.09em;font-size:12px;display:block}.aso-hero aside strong{margin:12px 0 25px;font-size:20px;display:block}.aso-shell .rp-tabs button.active{color:var(--aso-ink);background:linear-gradient(#f0bd492b,#d68a180a);border-color:#d68a184d}.aso-shell .rp-tabs button.active span{color:var(--aso-amber)}.aso-products{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.aso-products article{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-height:276px;padding:17px;display:flex}.aso-products article.active{background:linear-gradient(145deg,#f0bd4921,#a8445f09);border-color:#d68a1880}.aso-products header{justify-content:space-between;align-items:center;gap:8px;display:flex}.aso-products header>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.aso-products h3{margin:17px 0 4px;font-size:16px}.aso-products>article>code{color:var(--aso-amber);font-size:12px}.aso-products dl{gap:7px;margin:18px 0 0;display:grid}.aso-products dl div{grid-template-columns:80px 1fr;gap:7px;font-size:11px;display:grid}.aso-products dt{color:var(--muted)}.aso-products dd{margin:0;font-weight:700}.aso-sequence-layout{grid-template-columns:minmax(0,1fr) minmax(370px,.75fr);gap:16px;display:grid}.aso-sequence-layout>section,.aso-sequence-layout>aside{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.aso-sequence-layout section header{justify-content:space-between;align-items:center;display:flex}.aso-sequence-layout section header span,.aso-sequence-layout>aside>span{color:var(--aso-amber);letter-spacing:.09em;font-size:11px;font-weight:850}.aso-sequence-layout section h3{margin:6px 0 0}.aso-sequence{grid-template-columns:repeat(20,1fr);gap:4px;margin:26px 0;display:grid}.aso-sequence span{text-align:center;gap:5px;display:grid}.aso-sequence i{color:var(--muted);font-size:11px;font-style:normal}.aso-sequence strong{aspect-ratio:1;color:#fff;background:var(--aso-ink);border-radius:7px;place-items:center;font-size:13px;display:grid}.aso-sequence span:nth-child(4n+1) strong{background:#a8445f}.aso-sequence span:nth-child(4n+2) strong{background:#c7791b}.aso-sequence span:nth-child(4n+3) strong{background:#5d6b81}.aso-sequence-layout section dl{grid-template-columns:repeat(3,1fr);gap:11px;margin:0;display:grid}.aso-sequence-layout section dl div{background:#f7f6f2;border-radius:10px;padding:11px}.aso-sequence-layout dt,.aso-sequence-layout dd{font-size:12px}.aso-sequence-layout dt{color:var(--muted)}.aso-sequence-layout dd{margin:4px 0 0;font-weight:750}.aso-sequence-layout>aside h3{margin:6px 0}.aso-sequence-layout>aside>strong{color:var(--aso-amber);margin-bottom:17px;display:block}.aso-sequence-layout>aside div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:2px 8px;padding:7px 0;display:grid}.aso-sequence-layout>aside code,.aso-sequence-layout>aside span,.aso-sequence-layout>aside small{font-size:11px}.aso-sequence-layout>aside small{color:var(--muted);grid-column:1/-1}.aso-condition-grid article{border-top:3px solid #d68a1899}.aso-cycle-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.aso-cycle-summary article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.aso-cycle-summary span,.aso-cycle-summary small{color:var(--muted);font-size:11px;display:block}.aso-cycle-summary strong{margin:8px 0 4px;font-size:20px;display:block}.aso-cycle-summary .rp-badge{margin:12px 0 5px;display:inline-flex}.aso-cycle-grid{grid-template-columns:repeat(20,minmax(54px,1fr));gap:5px;padding-bottom:10px;display:grid;overflow-x:auto}.aso-cycle-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:60px;padding:8px 6px}.aso-cycle-grid article.review{background:#fff8f5;border-color:#be4c3e73}.aso-cycle-grid header{text-align:center;grid-template-columns:auto 1fr;align-items:center;gap:4px;display:grid}.aso-cycle-grid header span{color:var(--muted);font-size:11px}.aso-cycle-grid header strong{font-size:16px}.aso-cycle-grid header .rp-badge{grid-column:1/-1;justify-content:center}.aso-cycle-grid article>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 28px,#46413212 29px);height:145px;margin:9px 0;position:relative}.aso-cycle-grid article>div i{background:linear-gradient(180deg, var(--aso-gold), #d68a1838);border-radius:5px 5px 0 0;width:44%;position:absolute;bottom:0;left:22%}.aso-cycle-grid article>div b{background:var(--aso-rose);border-radius:50%;width:7px;height:7px;position:absolute;left:63%;transform:translateY(50%)}.aso-cycle-grid dl{gap:4px;margin:0;display:grid}.aso-cycle-grid dl div{gap:1px;font-size:10px;display:grid}.aso-cycle-grid dt{color:var(--muted)}.aso-cycle-grid dd{margin:0;font-weight:800}.aso-cleavage{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.aso-cleavage article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px}.aso-cleavage article.review{background:#fff9f6;border-color:#be4c3e66}.aso-cleavage header{justify-content:space-between;display:flex}.aso-cleavage header>span{color:#fff;background:var(--aso-amber);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.aso-cleavage h3{margin:18px 0 10px}.aso-cleavage>article>strong{font-size:28px}.aso-cleavage>article>small{color:var(--muted);display:block}.aso-cleavage-meter{background:#ece9e0;border-radius:999px;height:8px;margin:17px 0;overflow:hidden}.aso-cleavage-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--aso-amber), var(--aso-gold));height:100%;display:block}.aso-cleavage dl{gap:8px;margin:0;display:grid}.aso-cleavage dl div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.aso-cleavage dt{color:var(--muted)}.aso-cleavage dd{margin:0;font-weight:750}.aso-event-path{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.aso-event-path article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px}.aso-event-path span,.aso-event-path strong,.aso-event-path small{display:block}.aso-event-path span{color:var(--aso-amber);font-size:11px;font-weight:850}.aso-event-path strong{text-transform:capitalize;margin:7px 0 4px;font-size:11px}.aso-event-path small{color:var(--muted);font-size:11px}.aso-train{padding-bottom:15px;display:flex;overflow-x:auto}.aso-train>article{color:#fff;background:linear-gradient(145deg, var(--aso-ink), #6d4f20);border-radius:15px;flex:0 0 165px;align-self:center;padding:17px}.aso-train>article span,.aso-train>article small{color:#ffffff9e;font-size:11px;display:block}.aso-train>article strong{margin:8px 0 17px;font-size:13px;display:block}.aso-train>div{flex:none;align-items:center;display:flex}.aso-train>div>i{width:27px;color:var(--aso-amber);text-align:center;font-style:normal;font-weight:900}.aso-train>div>article{border:1px solid var(--line);background:#fff;border-radius:14px;width:170px;min-height:210px;padding:14px}.aso-train>div>article.exception{background:#fff8f5;border-color:#be4c3e6b}.aso-train header{justify-content:space-between;align-items:center;display:flex}.aso-train header>span{color:var(--aso-amber);font-size:11px;font-weight:850}.aso-train h3{min-height:36px;margin:14px 0 4px;font-size:13px}.aso-train code{color:var(--muted);font-size:11px}.aso-train dl{gap:7px;margin:16px 0 0;display:grid}.aso-train dl div{justify-content:space-between;gap:7px;font-size:11px;display:flex}.aso-train dt{color:var(--muted)}.aso-train dd{margin:0;font-weight:800}.aso-chromatogram{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.aso-chromatogram>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.aso-chromatogram>header span,.aso-chromatogram>header strong{display:block}.aso-chromatogram>header span{color:var(--aso-amber);letter-spacing:.08em;font-size:11px;font-weight:850}.aso-chromatogram>header strong{margin-top:3px;font-size:14px}.aso-chromatogram>header>div:last-child{color:var(--muted);font-size:11px}.aso-chromatogram>header i,.aso-chromatogram>header b{background:var(--aso-gold);border-radius:4px;width:12px;height:3px;margin:0 4px 2px 8px;display:inline-block}.aso-chromatogram>header b{background:var(--aso-rose)}.aso-chromatogram>div{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000,#0000 36px,#15302e0f 37px);grid-template-columns:repeat(31,1fr);gap:2px;height:150px;display:grid}.aso-chromatogram article{height:150px;position:relative}.aso-chromatogram article>i{background:linear-gradient(180deg, var(--aso-gold), #d68a182e);border-radius:4px 4px 0 0;position:absolute;bottom:0;left:10%;right:10%}.aso-chromatogram article>b{background:var(--aso-rose);border-radius:50%;width:64%;height:3px;position:absolute;left:18%}.aso-chromatogram article>small{color:var(--muted);font-size:10px;position:absolute;bottom:-16px;right:0}.aso-pool-kpis article.warning{background:#fff8f5;border-color:#be4c3e59}.aso-pool-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px;display:grid}.aso-fractions{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(10,1fr);gap:6px;padding:17px;display:grid}.aso-fractions button{border:1px solid var(--line);cursor:pointer;background:#f8f7f3;border-radius:10px;grid-template-rows:auto 100px auto auto;align-items:end;gap:5px;padding:8px 5px;display:grid}.aso-fractions button.selected{background:#f0bd4924;border-color:#d68a1894}.aso-fractions button.original-extra{border-bottom:3px solid var(--aso-rose)}.aso-fractions span{color:var(--aso-amber);font-size:11px;font-weight:850}.aso-fractions i{background:linear-gradient(180deg, var(--aso-gold), #d68a1838);border-radius:5px 5px 0 0;width:55%;margin:auto;display:block}.aso-fractions strong,.aso-fractions small{text-align:center;font-size:11px}.aso-fractions small{color:var(--muted)}.aso-pool-layout aside{background:linear-gradient(145deg,#f0bd4924,#a8445f09);border:1px solid #d68a1840;border-radius:16px;padding:19px}.aso-pool-layout aside>span{color:var(--aso-amber);letter-spacing:.09em;font-size:11px;font-weight:850}.aso-pool-layout aside h3{margin:6px 0 18px}.aso-pool-layout aside dl{gap:9px;display:grid}.aso-pool-layout aside dl div{justify-content:space-between;font-size:12px;display:flex}.aso-pool-layout aside dt{color:var(--muted)}.aso-pool-layout aside dd{margin:0;font-weight:750}.aso-pool-layout aside button{color:#fff;background:var(--aso-amber);cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:22px;padding:10px}.aso-impurity-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.aso-impurity-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.aso-impurity-grid article.fail{background:#fff8f7;border-color:#be4c3e66}.aso-impurity-grid header{justify-content:space-between;gap:7px;display:flex}.aso-impurity-grid header>span{font-size:12px;font-weight:750}.aso-impurity-stack{background:#ddd;border-radius:999px;height:14px;margin:20px 0 9px;display:flex;overflow:hidden}.aso-impurity-stack>*{height:100%;display:block}.aso-impurity-stack i{background:var(--aso-amber)}.aso-impurity-stack b{background:var(--aso-rose)}.aso-impurity-stack em{background:#b8bec9}.aso-impurity-grid>article>strong{margin-bottom:16px;font-size:15px;display:block}.aso-impurity-grid dl{gap:6px;margin:0;display:grid}.aso-impurity-grid dl div{justify-content:space-between;gap:5px;font-size:11px;display:flex}.aso-impurity-grid dt{color:var(--muted)}.aso-impurity-grid dd{text-align:right;margin:0;font-weight:750}.aso-genealogy{grid-template-columns:1.45fr auto .72fr auto .72fr auto 1fr;align-items:center;gap:10px;display:grid}.aso-genealogy>i{color:var(--aso-amber);font-size:22px;font-style:normal;font-weight:900}.aso-genealogy section{border:1px solid var(--line);background:#fff;border-radius:15px;align-self:stretch;padding:15px}.aso-genealogy section>span{color:var(--aso-amber);letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:850;display:block}.aso-genealogy article{background:#f7f6f2;border-radius:10px;grid-template-columns:max-content 1fr;gap:3px 6px;padding:9px;display:grid}.aso-genealogy article+article{margin-top:6px}.aso-genealogy article.review{background:#fff4e3}.aso-genealogy article strong{align-self:center;font-size:11px}.aso-genealogy article small,.aso-genealogy article code{color:var(--muted);grid-column:1/-1;font-size:11px}.aso-balance-table{border:1px solid var(--line);border-radius:15px;overflow-x:auto}.aso-balance-table header,.aso-balance-table article{grid-template-columns:1.3fr repeat(5,1fr);align-items:center;gap:10px;min-width:800px;padding:12px 15px;display:grid}.aso-balance-table header{color:#fff;background:var(--aso-ink);font-size:11px;font-weight:850}.aso-balance-table article{border-top:1px solid var(--line);font-size:12px}.aso-balance-table article strong:last-child{color:var(--aso-amber)}.aso-semantic-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.aso-semantic-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.aso-semantic-grid article.active{background:#f0bd491f;border-color:#d68a1873}.aso-semantic-grid span,.aso-semantic-grid small{color:var(--muted);font-size:11px;display:block}.aso-semantic-grid strong{margin:8px 0 4px;font-size:15px;display:block}.aso-semantic-grid .rp-badge{margin:9px 0 4px;display:inline-flex}@media (max-width:1180px){.aso-products,.aso-cycle-summary{grid-template-columns:repeat(2,1fr)}.aso-sequence-layout{grid-template-columns:1fr}.aso-impurity-grid{grid-template-columns:repeat(2,1fr)}.aso-genealogy{grid-template-columns:1fr}.aso-genealogy>i{text-align:center;transform:rotate(90deg)}.aso-fractions{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.aso-hero{grid-template-columns:1fr;padding:26px}.aso-products,.aso-cycle-summary,.aso-cleavage,.aso-impurity-grid,.aso-semantic-grid,.aso-event-path,.aso-pool-layout{grid-template-columns:1fr}.aso-fractions{grid-template-columns:repeat(4,1fr)}.aso-sequence{grid-template-columns:repeat(10,1fr)}.aso-sequence-layout section dl{grid-template-columns:1fr}}@media (max-width:1180px){.aavc-doe-grid{grid-template-columns:repeat(3,1fr)}.aavc-integrity-grid{grid-template-columns:repeat(2,1fr)}.aavc-control-layout{grid-template-columns:1fr}.aavc-fraction-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:760px){.aavc-hero{grid-template-columns:1fr;padding:26px}.aavc-doe-summary,.aavc-doe-grid,.aavc-partition,.aavc-integrity-grid,.aavc-stability-chart,.aavc-stability-matrix,.aavc-pool-designer{grid-template-columns:1fr}.aavc-fraction-grid{grid-template-columns:repeat(4,1fr)}.aavc-control-layout>section>article{grid-template-columns:max-content 1fr}.aavc-stability-controls{display:grid}}@media (max-width:1180px){.aav-product-grid,.aav-balance-path,.aav-capsid-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aav-registry-layout,.aav-genealogy{grid-template-columns:1fr}.aav-genealogy>i{text-align:center;transform:rotate(90deg)}}@media (max-width:760px){.aav-hero{grid-template-columns:1fr;padding:26px}.aav-product-grid,.aav-balance-path,.aav-capsid-grid,.aav-semantics,.aav-event-strip{grid-template-columns:1fr}.aav-event-strip article:after{display:none}.aav-registry-layout>section>article{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0}button,input,select{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #258fc440}.app-frame{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--navy-deep), var(--navy));color:#fff;z-index:20;flex-direction:column;height:100vh;padding:24px 18px 20px;display:flex;position:sticky;top:0}.sidebar-head{grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.brand-wordmark{align-items:center;gap:8px;min-width:0;display:flex}.brand-wordmark strong{color:#fff;letter-spacing:-.02em;font-size:17px;font-weight:800}.brand-wordmark span{color:#8298a9;font-size:15px;font-weight:500}.brand-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:24px;height:24px}.menu-button{color:#fff;cursor:pointer;background:0 0;border:0;padding:7px;font-size:20px;display:none}.nav-search{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:11px;flex:none;align-items:center;gap:8px;margin-bottom:14px;padding:0 11px;transition:border-color .15s,background .15s;display:flex;position:relative}.nav-search:focus-within{background:#ffffff12;border-color:#5b7cf573}.nav-search>svg{color:#8298a9;flex:none}.nav-search>input{color:#fff;background:0 0;border:0;flex:auto;min-width:0;height:36px;font-size:13px}.nav-search>input::placeholder{color:#7890a2}.nav-search>input:focus{outline:none}.nav-search>input::-webkit-search-cancel-button{display:none}.nav-search-clear{color:#b9c7d2;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex:none;width:20px;height:20px;font-size:14px;line-height:1}.nav-search-clear:hover{color:#fff;background:#ffffff29}.nav-empty{color:#8298a9;margin:6px 2px;font-size:13px}.nav-section-label{color:#7890a2;letter-spacing:.08em;text-transform:uppercase;margin:14px 11px 4px;font-size:11px;font-weight:800}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#345168 transparent;flex:auto;grid-auto-rows:max-content;align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-thumb{background:#345168;border-radius:10px}.nav-group{border:1px solid #0000;border-radius:13px;overflow:hidden}.nav-group.active{background:#ffffff06;border-color:#5b7cf529}.modality-group{border-top:1px solid #ffffff17;border-radius:0;margin-top:8px;padding-top:8px}.modality-group.active{background:0 0}.nav-group-toggle{color:#d6e0e6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 10px;display:grid}.nav-group-toggle:hover{color:#fff;background:#ffffff0e}.nav-group-toggle>span{width:30px;height:30px;color:var(--lime);background:#5b7cf512;border:1px solid #5b7cf533;border-radius:9px;place-items:center;display:grid}.nav-group.active .nav-group-toggle>span{background:#5b7cf524;border-color:#5b7cf566}.nav-group-toggle>div{gap:3px;min-width:0;display:grid}.nav-group-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.nav-group-toggle small{color:#7890a2;font-size:11px}.nav-group-toggle>i{color:#7890a2;font:normal 650 16px/1 var(--font-mono);text-align:center}.nav-group-toggle.static{cursor:default;grid-template-columns:30px 1fr}.nav-group-toggle.static:hover{background:0 0}.modality-pills{flex-wrap:wrap;gap:6px;padding:0 10px 10px;display:flex}.modality-pill{color:#b9c7d2;font:700 12px/1 var(--font-mono);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;padding:6px 11px;transition:all .15s}.modality-pill:hover{color:#fff;background:#ffffff12;border-color:#ffffff4d}.modality-pill.active{color:var(--navy);border-color:var(--lime);background:var(--lime)}.nav-group-items{gap:3px;padding:0 7px 8px 12px;display:grid}.nav-group-items .nav-item{border-radius:9px;min-height:48px;padding-top:7px;padding-bottom:7px}.nav-group-items .nav-item>span{position:relative}.nav-group-items .nav-item>span:before{content:"";background:#526a7c;width:5px;height:1px;position:absolute;top:50%;right:calc(100% + 7px)}.nav-item{color:#b9c7d2;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:23px 1fr auto;align-items:center;gap:10px;width:100%;min-height:55px;padding:9px 11px;transition:all .18s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item>span{font:650 12px/1.6 var(--font-mono);color:#6f8699}.nav-item div{gap:3px;display:grid}.nav-item strong{font-size:14px;font-weight:700}.nav-item small{color:#7890a2;font-size:12px}.nav-item i{color:#182e3c;background:var(--lime);min-width:20px;font:normal 750 11px/1 var(--font-mono);text-align:center;border-radius:999px;padding:3px 6px}.nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#ffffff1b;border-color:#ffffff12}.nav-item.active>span{color:var(--lime)}.nav-item.active small{color:#a9bbc8}.workspace-card{background:#ffffff0b;border:1px solid #ffffff21;border-radius:14px;gap:5px;margin-top:auto;padding:14px;display:grid}.workspace-card>span,.workspace-card>small{color:#9fb0bf;font-size:12px}.workspace-card>strong{font-size:14px}.workspace-card div{color:#bcd0d5;border-top:1px solid #ffffff1a;margin-top:9px;padding-top:10px;font-size:12px}.workspace-card i{background:#55c88c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #55c88c1a}.sidebar-logout{color:#d6e0e6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff21;border-radius:12px;width:100%;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.sidebar-logout:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}.sidebar-feedback{color:#d6f5e6;cursor:pointer;background:#55c88c1a;border:1px solid #55c88c59;border-radius:12px;width:100%;margin-top:auto;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.sidebar-feedback:hover{color:#fff;background:#55c88c2e;border-color:#55c88c99}.sidebar-feedback+.sidebar-logout{margin-top:8px}.feedback-drawer{width:min(720px,96vw)}.feedback-body{padding-bottom:28px}.feedback-intro{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.synthetic-data-banner{color:#2c5f7c;background:#eaf4fa;border:1px solid #b7d8ea;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:650}.feedback-field{color:#405164;gap:8px;font-size:13px;font-weight:650;display:grid}.feedback-field .required{color:var(--red,#c0392b);font-style:normal}.feedback-field input,.feedback-field textarea{border:1px solid var(--line-dark);color:var(--ink);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:400}.feedback-field textarea{resize:vertical}.feedback-type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.feedback-type-card{border:1px solid var(--line-dark);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:6px;padding:13px;transition:all .15s;display:grid}.feedback-type-card strong{color:var(--ink);font-size:13px}.feedback-type-card small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.5}.feedback-type-card:hover{border-color:var(--teal)}.feedback-type-card.active{border-color:var(--teal);background:var(--teal-soft)}.feedback-where-toggle{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.feedback-radio{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.feedback-radio input{width:auto}.feedback-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.feedback-footer small{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.5}.feedback-success{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:360px;padding:40px 24px;display:grid}.feedback-success-icon{color:#fff;background:#2f9e6e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.feedback-success h3{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:18px}.feedback-success p{max-width:380px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.feedback-success .primary-button{margin-top:6px}@media (max-width:900px){.feedback-type-grid{grid-template-columns:1fr}.feedback-footer{flex-direction:column;align-items:stretch}}.workspace{min-width:0;padding:29px 38px 52px}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:27px;display:flex}.eyebrow{color:var(--teal);letter-spacing:.105em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800}.topbar h1{letter-spacing:-.04em;margin:0;font-size:23px}.breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:5px;font-size:12px;display:flex}.breadcrumb button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.breadcrumb button:hover{text-decoration:underline}.breadcrumb strong{color:var(--ink);font-weight:700}.top-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-dot{color:var(--muted);font-size:13px}.status-dot:before{content:"";background:#35a36f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #35a36f1c}.avatar-button{border:1px solid var(--line-dark);color:#405164;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.modality-switcher{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.modality-switch-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.modality-switch-tab span{color:var(--teal);background:var(--teal-soft);font:800 10px var(--font-mono);border-radius:999px;align-items:center;padding:2px 7px;display:inline-flex}.modality-switch-tab:hover{color:var(--ink);border-color:var(--line-dark)}.modality-switch-tab.active{color:var(--navy);border-color:var(--navy);background:#eef3fb;box-shadow:0 1px 2px #0f232d0f}.modality-switch-tab.active span{color:#fff;background:var(--navy)}.coming-soon-dot{background:#d99a1b;border-radius:999px;width:6px;height:6px;display:inline-block}.investigation-workbench{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.investigation-workbench>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.investigation-workbench>header h4{letter-spacing:-.015em;margin:4px 0 0;font-size:16px}.finding-evidence{border:1px solid var(--line);background:#f8fafb;border-radius:10px;gap:8px;margin:0;padding:12px 14px;display:grid}.finding-evidence dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 2px;font-size:11px}.finding-evidence dd{margin:0;font-size:13px;line-height:1.5}.investigation-open-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.investigation-open-form .select-field{min-width:180px}.investigation-case-tabs{flex-wrap:wrap;gap:6px;display:flex}.investigation-case-tabs button{border:1px solid var(--line);color:var(--muted);font:700 11px var(--font-mono);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px}.investigation-case-tabs button.active{color:var(--navy);border-color:var(--navy);background:#eef3fb}.investigation-case-body{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.investigation-case-head{grid-column:1/-1;align-items:center;gap:10px;display:flex}.investigation-case-head span{font:800 12px var(--font-mono)}.investigation-case-body label.select-field:has(textarea){grid-column:1/-1}.investigation-case-body textarea{resize:vertical;min-height:64px}.investigation-saving{color:var(--muted);grid-column:1/-1}.page-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:-12px 0 22px;padding-bottom:10px;display:flex}.page-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.page-tab:hover{color:var(--ink);background:#0f232d0a}.page-tab.active{color:var(--navy);border-color:var(--line-dark);background:#fff;box-shadow:0 1px 2px #0f232d0f}.page-tab i{color:#fff;background:var(--lime);min-width:16px;height:16px;font:700 11px/1 var(--font-mono);border-radius:999px;place-items:center;padding:0 4px;font-style:normal;display:grid}@media (max-width:760px){.page-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.integration-category-tabs{flex-wrap:wrap;gap:6px;margin:-6px 0 4px;display:flex}.category-tab{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.category-tab:hover{color:var(--ink);background:#0f232d0a}.category-tab.active{color:var(--navy);border-color:var(--line-dark);background:#fff;box-shadow:0 1px 2px #0f232d0f}.category-tab .count-badge{padding:2px 8px;font-size:11px}@media (max-width:760px){.integration-category-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}}.login-screen{background:var(--bg,#f4f6f7);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line-dark);background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:360px;padding:32px;display:flex;box-shadow:0 24px 48px #0f232d14}.login-brand{align-items:baseline;gap:6px;font-size:19px;display:flex}.login-brand strong{color:var(--ink);letter-spacing:-.02em;font-weight:800}.login-brand span{color:var(--muted);font-weight:500}.login-subtitle{color:var(--muted);margin:0;font-size:14px}.login-field{color:#405164;flex-direction:column;gap:6px;font-size:13px;font-weight:650;display:flex}.login-field input{border:1px solid var(--line-dark);border-radius:10px;padding:11px 13px;font-size:15px}.login-error{color:#c0392b;margin:0;font-size:13px;font-weight:650}.primary-button,.secondary-button,.text-button{cursor:pointer;border-radius:10px;font-size:13px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button{color:#fff;background:var(--teal);border:0;padding:11px 16px;box-shadow:0 8px 18px #3457d52e}.primary-button:hover{background:var(--teal-dark);box-shadow:0 10px 22px #3457d53d}.primary-button.light{color:var(--navy);background:#fff;box-shadow:0 8px 20px #01121f2e}.primary-button.light:hover{background:#f5fbfa}.secondary-button{color:var(--teal);background:var(--teal-soft);border:1px solid #0000;padding:10px 13px}.secondary-button:hover{border-color:#b5ddd8}.secondary-button.standalone{flex:none}.secondary-button.full{width:100%;margin-top:auto}.text-button{color:var(--teal);background:0 0;border:0;padding:9px 6px}.text-button.light{color:#d7edef}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.view-stack{gap:21px;animation:.28s both rise;display:grid}@keyframes rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.panel{border:1px solid var(--line);background:var(--panel);border-radius:17px;box-shadow:0 1px 1px #17203304}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 18px 0;display:flex}.panel-heading h3{letter-spacing:-.03em;margin:0;font-size:18px}.panel-subtitle{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.hero-panel{color:#fff;min-height:258px;box-shadow:var(--shadow);background:radial-gradient(circle at 91% 15%,#5b7cf530 0 7%,#0000 7.2%),linear-gradient(116deg,#15324d 4%,#0a6568 100%);border-radius:19px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);align-items:end;gap:34px;padding:35px 36px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";border:52px solid #5b7cf517;border-radius:50%;width:345px;height:345px;position:absolute;top:-170px;right:-90px}.hero-panel>*{z-index:1;position:relative}.hero-panel .eyebrow{color:var(--lime)}.hero-panel h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(30px,3.35vw,47px);line-height:1.03}.hero-panel p:not(.eyebrow){color:#d1e1e5;max-width:650px;margin:16px 0 0;font-size:15px;line-height:1.55}.hero-actions{align-items:center;gap:13px;margin-top:22px;display:flex}.hero-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.hero-stats div{border-left:1px solid #ffffff3b;min-width:0;padding-left:13px}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{letter-spacing:-.04em;font-size:clamp(18px,2vw,25px)}.hero-stats span{color:#b8ccd2;margin-top:4px;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);border-radius:15px;min-height:126px;padding:18px;position:relative;overflow:hidden}.metric-card p{color:var(--muted);margin:0;font-size:13px;font-weight:650}.metric-card strong{letter-spacing:-.045em;margin-top:12px;font-size:25px;display:block}.metric-card small{color:#7d8898;margin-top:7px;font-size:12px;line-height:1.4;display:block}.metric-accent{background:var(--teal);height:3px;position:absolute;top:0;left:0;right:0}.metric-accent.blue{background:var(--blue)}.metric-accent.lime{background:#83b448}.metric-accent.gold{background:var(--gold)}.metric-accent.red{background:var(--red)}.next-action-card,.signal-card{padding:23px}.ready-badge{color:#217853;white-space:nowrap;background:#e3f4e9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:780}.file-row{border:1px solid var(--line);border-radius:13px;align-items:center;gap:13px;padding:14px;display:flex}.file-row.compact{margin:20px 0}.file-icon{color:#526477;width:40px;height:40px;font:750 11px var(--font-mono);background:#edf2f6;border-radius:10px;flex:none;place-items:center;display:grid}.file-row>div:nth-child(2),.selected-file>div:nth-child(2){gap:4px;min-width:0;display:grid}.file-row strong,.selected-file strong{font-size:13px}.file-row span,.selected-file span{color:var(--muted);font-size:12px}.file-row .secondary-button{white-space:nowrap;margin-left:auto}.preview-strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:13px;padding-top:17px;display:grid}.preview-strip div{gap:5px;display:grid}.preview-strip span{color:var(--muted);font-size:12px}.preview-strip strong{font-size:19px}.success-text{color:#23825a!important}.signal-card{flex-direction:column;display:flex}.signal-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.signal-row:first-of-type{margin-top:15px}.signal-row:hover strong{color:var(--teal)}.signal-row div{gap:4px;display:grid}.signal-row strong{font-size:13px;transition:color .15s}.signal-row small{color:var(--muted);font-size:12px;line-height:1.35}.signal-row b{color:#9ba7b5;font-size:16px}.signal-code{width:40px;font:750 11px/1 var(--font-mono);text-align:center;border-radius:8px;padding:7px 4px}.signal-code.process{color:#99433d;background:#fae9e7}.signal-code.sensor{color:#176f88;background:#e4f3f7}.page-intro{justify-content:space-between;align-items:center;gap:30px;min-height:94px;display:flex}.page-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(25px,3vw,37px)}.page-intro p:not(.eyebrow){max-width:730px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.count-badge{border:1px solid var(--line-dark);color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:750}.import-workbench{padding:25px}.progress-copy{text-align:right;gap:4px;display:grid}.progress-copy strong{font-size:13px}.progress-copy span{color:var(--muted);font-size:12px}.progress-track{background:#e6ecef;border-radius:99px;height:4px;margin:18px 0 7px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--teal);height:100%;display:block}.file-list{display:grid}.import-file{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(180px,1fr) 90px 125px;align-items:center;gap:12px;width:100%;padding:15px 3px;display:grid}.import-file:last-child{border-bottom:0}.import-file:hover{background:#fbfdfd}.import-file:disabled{cursor:default;opacity:.74}.import-file:disabled:hover{background:#fff}.file-state{color:#8190a1;width:29px;height:29px;font:750 11px var(--font-mono);background:#edf2f4;border-radius:8px;place-items:center;display:grid}.file-state.current{color:#fff;background:var(--teal)}.import-file>div{gap:4px;display:grid}.import-file strong{font-size:13px}.import-file small,.row-count{color:var(--muted);font-size:12px}.row-count{text-align:right}.status-pill{color:#5a697a;white-space:nowrap;background:#edf1f3;border-radius:999px;justify-self:end;padding:6px 9px;font-size:11px;font-weight:750}.status-pill.ready,.status-pill.review{color:#176b67;background:#e3f4f1}.status-pill.subtle{color:#526477;background:#edf2f4;justify-self:start}.modality-tag{color:#38536a;white-space:nowrap;background:#e8f0f5;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.status-pill.blocked{color:#9d403b;background:#f9e8e6}.status-pill.warning{color:#866118;background:#fbf0d6}.status-pill.isolated{color:#2f6480;background:#e7f1f6}.status-pill.connected{color:#2f7c3f;background:#e5f4e6}.status-pill.pending{color:#8d6a1e;background:#fbf1dc}.status-pill.not-connected{color:#657487;background:#eef1f3}.callout-row{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.callout-row article{border:1px solid var(--line);background:#ffffffb3;border-radius:14px;grid-template-columns:31px 1fr;gap:12px;padding:17px;display:grid}.callout-row article>span{color:var(--teal);font:750 12px/1.5 var(--font-mono)}.callout-row strong{font-size:13px}.callout-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.run-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;gap:18px;min-height:625px;display:grid}.run-table-panel{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:16px 18px;display:flex}.table-toolbar h3{margin:0;font-size:17px}.search-field,.select-field{gap:5px;display:grid}.search-field{min-width:240px}.search-field span,.select-field span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:750}.search-field input,.select-field select{border:1px solid var(--line-dark);height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:13px}.search-field input{width:100%}.responsive-table{width:100%;overflow-x:auto}.admin-panel{padding:22px}.admin-panel+.admin-panel{margin-top:24px}.admin-panel .panel-heading{margin-bottom:16px}.admin-loading{color:var(--muted);margin:0;font-size:13px}.admin-panel .responsive-table table{border-collapse:collapse;width:100%}.admin-panel .responsive-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:750}.admin-panel .responsive-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px;font-size:13px}.admin-panel .responsive-table tr:last-child td{border-bottom:0}.admin-panel .responsive-table select{border:1px solid var(--line-dark);border-radius:8px;padding:7px 9px;font-size:12px}.admin-panel .responsive-table .secondary-button{white-space:nowrap}table{border-collapse:collapse;width:100%}th{color:#718093;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafb;padding:11px 14px;font-size:11px;font-weight:800}td{color:#465468;white-space:nowrap;border-top:1px solid #edf1f3;padding:11px 14px;font-size:12px}tbody tr{transition:background .14s}tbody tr:hover,tbody tr.selected-row{background:#f2faf9}td button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}td button strong{color:var(--ink);font-size:13px}td button span{color:var(--muted);font:11px var(--font-mono)}.qc-dot{align-items:center;gap:6px;font-size:12px;display:inline-flex}.qc-dot:before{content:"";background:#9ca8b3;border-radius:50%;width:6px;height:6px}.qc-dot.pass:before{background:#36a370}.qc-dot.fail{color:#a34540}.qc-dot.fail:before{background:var(--red)}.run-summary{flex-direction:column;padding:21px;display:flex}.summary-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:17px;display:flex}.summary-head h3{letter-spacing:-.035em;margin:0;font-size:20px}.summary-head div>span{color:var(--muted);font:11px var(--font-mono);margin-top:5px;display:block}.qc-chip{color:#1f7955;background:#e1f3e8;border-radius:999px;height:fit-content;padding:6px 9px;font-size:11px;font-weight:800}.qc-chip.fail{color:#a3403b;background:#f9e6e4}.property-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:17px 0 0;display:grid}.property-grid div,.issue-detail dl div{gap:4px;display:grid}.property-grid dt,.issue-detail dt{color:var(--muted);font-size:11px}.property-grid dd,.issue-detail dd{margin:0;font-size:13px;font-weight:700}.mini-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;padding:15px 0;display:grid}.mini-metrics div{gap:5px;display:grid}.mini-metrics span{color:var(--muted);font-size:11px}.mini-metrics strong{font-size:15px}.mini-metrics small{color:var(--muted);font-size:11px;font-weight:600}.finding-box{border-left:3px solid var(--teal);background:#f1f8f7;margin-top:17px;padding:12px 13px}.finding-box span{color:var(--teal);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.finding-box p{color:#405264;margin:6px 0 0;font-size:12px;line-height:1.5}.lineage-row{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.lineage-row span{color:var(--muted);font-size:11px}.lineage-row strong{color:var(--teal);font:11px var(--font-mono)}.empty-detail{border:1px dashed var(--line-dark);text-align:center;border-radius:12px;margin-top:22px;padding:18px}.empty-detail strong{font-size:13px}.empty-detail p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.provenance-note{border-top:1px solid var(--line);gap:5px;margin-top:auto;padding-top:16px;display:grid}.provenance-note span{color:var(--muted);font-size:11px}.provenance-note strong{font:11px/1.4 var(--font-mono)}.provenance-note small{color:#7c8998;font-size:11px}.analysis-toolbar{grid-template-columns:repeat(3,minmax(125px,1fr)) auto;align-items:center;gap:16px;padding:15px 18px;display:grid}.analysis-toolbar>div:not(.metric-tabs){gap:4px;display:grid}.analysis-toolbar>div>span{color:var(--muted);font-size:11px}.analysis-toolbar>div>strong{font-size:13px}.metric-tabs{border:1px solid var(--line);background:#f6f8f9;border-radius:9px;padding:3px;display:flex}.metric-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:750}.metric-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1720331c}.analysis-grid{grid-template-columns:minmax(0,1.42fr) minmax(275px,.58fr);gap:18px;display:grid}.comparison-card,.evidence-card,.anomaly-panel{padding:22px}.formula-chip,.event-chip{color:#496275;font:11px var(--font-mono);background:#eef3f5;border-radius:7px;padding:6px 8px}.bar-chart{gap:21px;margin-top:27px;display:grid}.bar-row{grid-template-columns:90px minmax(80px,1fr) 83px;align-items:center;gap:13px;display:grid}.bar-row>span{color:#465569;font-size:12px}.bar-row>div{background:#edf2f4;border-radius:4px;height:14px;overflow:hidden}.bar-row i{border-radius:inherit;height:100%;display:block}.bar-row i.control{background:#0d7c79}.bar-row i.highph{background:#4ca9be}.bar-row i.delayed{background:#e0ae40}.bar-row strong{text-align:right;font-size:12px}.chart-footnote{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:13px;font-size:11px;line-height:1.55}.evidence-card{background:linear-gradient(155deg,#fff,#f5faf9)}.evidence-card h3{letter-spacing:-.03em;margin:0;font-size:19px}.evidence-card>p:not(.eyebrow){color:var(--ink-soft);margin:12px 0 19px;font-size:13px;line-height:1.62}.evidence-card dl{border-top:1px solid var(--line);margin:0;display:grid}.evidence-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.evidence-card dt{color:var(--muted);font-size:11px}.evidence-card dd{margin:0;font-size:12px;font-weight:700}.anomaly-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:19px;display:grid}.anomaly-grid>article{border:1px solid var(--line);background:#fbfcfd;border-radius:13px;padding:16px}.anomaly-head{align-items:center;gap:11px;display:flex}.anomaly-head div{gap:3px;display:grid}.anomaly-head strong{font-size:13px}.anomaly-head small{color:var(--muted);font-size:11px}.spark-bars{border-bottom:1px solid var(--line-dark);align-items:end;gap:4px;height:102px;margin:19px 0 12px;padding:0 5px;display:flex}.spark-bars span{opacity:.85;background:#48a6bd;border-radius:3px 3px 0 0;flex:1 1 0;min-width:3px}.spark-bars.process span{background:#d39d31}.anomaly-footer{align-items:baseline;gap:8px;display:flex}.anomaly-footer strong{font-size:17px}.anomaly-footer span{color:var(--muted);font-size:11px}.anomaly-grid article>p{color:#566477;margin:10px 0 0;font-size:11px;line-height:1.5}.readiness-ring{text-align:center;background:radial-gradient(circle closest-side, var(--paper) 75%, transparent 76% 99%), conic-gradient(var(--teal) 92%, #dce5e7 0);border-radius:50%;flex:none;place-content:center;width:76px;height:76px;display:grid}.readiness-ring strong{letter-spacing:-.04em;font-size:19px}.readiness-ring span{color:var(--muted);font-size:11px}.quality-metrics .metric-card{min-height:112px}.quality-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:18px;min-height:560px;display:grid}.issue-list-panel{overflow:hidden}.compact-select{min-width:135px}.issue-list{display:grid}.issue-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 18px;display:grid}.issue-list button:hover,.issue-list button.selected{background:#f2faf9}.issue-list button>div{gap:4px;display:grid}.issue-list strong{font-size:13px}.issue-list small{color:var(--muted);font-size:11px}.severity-dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.severity-dot.critical{background:#b93833;box-shadow:0 0 0 3px #b938331a}.severity-dot.high{background:#df7047}.severity-dot.medium{background:#d8ae3e}.issue-detail{flex-direction:column;padding:22px;display:flex}.issue-detail h3{letter-spacing:-.035em;margin:0;font-size:20px}.severity-label{color:#856218;background:#fbefd3;border-radius:999px;width:fit-content;margin-top:11px;padding:6px 9px;font-size:11px;font-weight:750}.severity-label.critical{color:#9c3935;background:#f8e5e3}.severity-label.high{color:#a25434;background:#fbe9e0}.issue-detail dl{border-block:1px solid var(--line);margin:20px 0;padding:7px 0;display:grid}.issue-detail dl div{padding:8px 0}.issue-detail dd{overflow-wrap:anywhere;font-size:12px}.finding-box.quality{margin:0 0 18px}.source-evidence{border:1px solid var(--line);background:#f8fafb;border-radius:10px;gap:5px;margin:0 0 16px;padding:11px;display:grid}.source-evidence span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.source-evidence code{color:var(--ink-soft);font:11px/1.45 var(--font-mono)}.source-evidence small{color:#2d7b59;font-size:11px}.dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05121c9e;place-items:center;padding:22px;animation:.18s both fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}to{opacity:1}}.import-dialog{background:#fff;border:1px solid #ffffff80;border-radius:19px;flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 44px);animation:.22s both dialog-in;display:flex;overflow:hidden;box-shadow:0 30px 80px #03101a4d}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.import-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 23px;display:flex}.import-dialog>header h2{letter-spacing:-.04em;margin:0;font-size:24px}.close-button{border:1px solid var(--line);color:#526275;cursor:pointer;background:#fff;border-radius:9px;width:35px;height:35px;font-size:20px;line-height:1}.stepper{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(4,1fr);gap:6px;padding:12px 24px;display:grid}.stepper div{align-items:center;gap:8px;display:flex;position:relative}.stepper div:not(:last-child):after{content:"";background:var(--line-dark);height:1px;position:absolute;top:50%;left:70px;right:8px}.stepper span{z-index:1;color:#7e8b9a;width:24px;height:24px;font:750 11px var(--font-mono);background:#e4e9ec;border-radius:50%;place-items:center;display:grid}.stepper small{color:#7c8897;font-size:11px;font-weight:700}.stepper .complete span{color:#fff;background:var(--teal)}.stepper .complete small{color:var(--ink)}.dialog-body{min-height:375px;padding:23px;overflow:auto}.upload-zone{text-align:center;background:#f9fbfb;border:1px dashed #aebdc5;border-radius:14px;justify-items:center;padding:29px 20px;display:grid}.upload-symbol{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border-radius:12px;place-items:center;font-size:23px;display:grid}.upload-zone h3{margin:13px 0 0;font-size:17px}.upload-zone p{color:var(--muted);margin:7px 0 17px;font-size:12px}.file-picker{display:inline-block}.file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.selected-file{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.selected-file .ready-badge{margin-left:auto}.mapping-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.mapping-head>div{gap:5px;display:grid}.mapping-head span{color:var(--muted);font-size:11px}.mapping-head strong{font-size:14px}.confidence{background:#e2f3e8;border-radius:999px;padding:6px 9px;font-weight:750;color:#217853!important}.mapping-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.mapping-row{border-top:1px solid var(--line);grid-template-columns:1.05fr 1.05fr .8fr 1fr;display:grid}.mapping-row:first-child{border-top:0}.mapping-row span{color:#455468;overflow-wrap:anywhere;min-width:0;padding:9px 11px;font-size:11px}.mapping-row.header{background:#f5f8f9}.mapping-row.header span{color:#718092;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.dialog-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}.preview-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preview-summary div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:13px;display:grid}.preview-summary strong{font-size:18px}.preview-summary span{color:var(--muted);font-size:11px}.preview-warning{border-left:3px solid var(--teal);background:#f1f9f7;gap:4px;margin:15px 0;padding:10px 12px;display:grid}.preview-warning strong{font-size:12px}.preview-warning span{color:var(--muted);font-size:11px}.preview-table{border:1px solid var(--line);border-radius:10px}.preview-table td,.preview-table th{padding:8px 10px}.preview-table>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:8px 10px;font-size:11px}.completion-body{text-align:center;align-content:center;justify-items:center;display:grid}.completion-mark{color:#fff;background:var(--teal);width:54px;height:54px;box-shadow:0 0 0 8px var(--teal-soft);border-radius:50%;place-items:center;font-size:24px;display:grid}.completion-body h3{letter-spacing:-.035em;margin:22px 0 7px;font-size:21px}.completion-body>p{max-width:560px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.completion-grid{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;margin-top:24px;display:grid}.completion-grid div{border:1px solid var(--line);text-align:left;border-radius:9px;gap:5px;padding:11px;display:grid}.completion-grid span{color:var(--muted);font-size:11px}.completion-grid strong{font-size:12px}.import-dialog>footer{border-top:1px solid var(--line);background:#fbfcfc;justify-content:flex-end;gap:10px;padding:15px 22px;display:flex}@media (max-width:1080px){.app-frame{grid-template-columns:215px minmax(0,1fr)}.workspace{padding-inline:27px}.nav-item small,.nav-group-toggle small,.nav-search-clear{display:none}.hero-panel{grid-template-columns:1fr}.hero-stats{max-width:520px}.dashboard-grid,.run-layout,.quality-layout{grid-template-columns:1fr}.run-summary{min-height:460px}.analysis-grid{grid-template-columns:1fr}}@media (max-width:780px){.app-frame{display:block}.sidebar{height:auto;min-height:0;padding:11px 16px;position:sticky}.sidebar-head{grid-template-columns:1fr auto;margin:0}.menu-button{display:block}.sidebar nav,.nav-search,.sidebar-feedback,.sidebar-logout{display:none}.sidebar.mobile-open{min-height:100vh}.sidebar.mobile-open .nav-search{margin-top:18px;display:flex}.sidebar.mobile-open nav{margin-top:10px;display:grid}.sidebar.mobile-open .sidebar-feedback,.sidebar.mobile-open .sidebar-logout{display:block}.workspace{padding:22px 18px 40px}.topbar{margin-bottom:20px}.status-dot{display:none}.hero-panel{padding:28px 24px}.metric-grid{grid-template-columns:repeat(2,1fr)}.callout-row{grid-template-columns:1fr}.analysis-toolbar{grid-template-columns:repeat(2,1fr)}.anomaly-grid{grid-template-columns:1fr}}@media (max-width:560px){.top-actions .primary-button{display:none}.topbar h1{font-size:19px}.page-intro{align-items:flex-start}.page-intro .primary-button,.page-intro .secondary-button{flex:none}.hero-panel h2{font-size:30px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats,.preview-strip,.preview-summary,.completion-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:1fr}.file-row.compact{flex-wrap:wrap}.file-row .secondary-button{width:100%;margin-left:0}.import-file{grid-template-columns:34px 1fr auto}.import-file .row-count{display:none}.import-file .status-pill{grid-column:2/-1;justify-self:start}.table-toolbar{flex-direction:column;align-items:stretch}.search-field,.select-field{width:100%;min-width:0}.analysis-toolbar{grid-template-columns:1fr}.bar-row{grid-template-columns:72px minmax(60px,1fr)}.bar-row strong{grid-column:2}.dialog-backdrop{padding:8px}.import-dialog{max-height:calc(100vh - 16px)}.stepper{padding-inline:14px}.stepper small{display:none}.stepper div:not(:last-child):after{left:30px}.dialog-body{padding:16px}.mapping-table{overflow-x:auto}.mapping-row{min-width:650px}}.dsp-workspace{--dsp-blue:#1f6680;--dsp-mint:#dff3ed;--dsp-purple:#73559a}.dsp-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 86% 20%,#5b7cf533,#0000 27%),linear-gradient(120deg,#0b293d,#114f5a 72%,#226d70);border-radius:18px;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:28px;padding:31px 34px;display:grid;position:relative;overflow:hidden}.dsp-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-112px;right:-75px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.dsp-hero>*{z-index:1;position:relative}.dsp-hero .eyebrow{color:var(--lime)}.dsp-hero h2{letter-spacing:-.035em;max-width:750px;margin:7px 0 8px;font-size:clamp(26px,3vw,42px);line-height:1.04}.dsp-hero p:not(.eyebrow){color:#c2d7dd;max-width:760px;margin:0;font-size:13px;line-height:1.65}.dsp-hero label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0419254d;border:1px solid #ffffff26;border-radius:13px;gap:7px;padding:14px;display:grid}.dsp-hero label span,.dsp-hero label small{color:#b8ced5;font-size:11px}.dsp-hero label select{color:#fff;width:100%;height:39px;font:750 12px var(--font-mono);background:#123b4c;border:1px solid #fff3;border-radius:8px;padding:0 9px}.dsp-train-picker{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:16px 18px}.dsp-train-picker label{gap:7px;max-width:420px;display:grid}.dsp-train-picker label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:800}.dsp-train-picker label select{border:1px solid var(--line-dark);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:14px}.dsp-train-picker label small{color:var(--muted);font-size:13px}.dsp-shell{overflow:hidden}.dsp-tabs{border-bottom:1px solid var(--line);background:#f6f9fa;gap:3px;padding:7px 12px 0;display:flex;overflow-x:auto}.dsp-tabs button{min-width:135px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 9px 10px;font-size:11px;font-weight:750;display:flex}.dsp-tabs button span{color:#486679;min-width:23px;font:750 10px var(--font-mono);background:#e6edef;border-radius:999px;padding:4px 6px}.dsp-tabs button:hover{color:var(--teal)}.dsp-tabs button.active{border-bottom-color:var(--teal);color:var(--navy);background:#fff}.dsp-tabs button.active span{color:#fff;background:var(--lime)}.dsp-tab-body{min-height:620px;padding:22px}.dsp-tab-body>.panel-heading{margin-bottom:19px}.dsp-tab-body>.panel-heading p:not(.eyebrow){max-width:700px;color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.5}.dsp-status{color:#287b59;width:fit-content;font:800 10px var(--font-mono);text-transform:uppercase;white-space:nowrap;background:#e5f5ec;border-radius:999px;padding:5px 7px}.dsp-status.review,.dsp-status.warning,.dsp-status.pending,.dsp-status.open{color:#8b641e;background:#faefd5}.dsp-status.exception,.dsp-status.fail{color:#a13e3a;background:#fae5e3}.dsp-status.explained{color:#355f7f;background:#e7f0f7}.dsp-flow{align-items:stretch;padding:4px 2px 14px;display:flex;overflow-x:auto}.dsp-flow-segment{align-items:center;display:flex}.dsp-flow-segment>i{color:#8fa3ae;margin:0 6px;font-style:normal}.dsp-step{border:1px solid var(--line);border-top:4px solid var(--teal);width:140px;min-height:128px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-content:start;gap:6px;padding:11px;display:grid;box-shadow:0 7px 18px #1834450d}.dsp-step:hover,.dsp-step.selected{background:#f1faf7;border-color:#83bfb4;transform:translateY(-1px)}.dsp-step.warning{border-top-color:var(--gold)}.dsp-step.exception{border-top-color:var(--red)}.dsp-step>span{color:var(--teal);font:800 10px var(--font-mono)}.dsp-step strong{min-height:30px;font-size:12px;line-height:1.42}.dsp-step small{color:var(--muted);font-size:11px}.dsp-step:disabled{cursor:default}.dsp-overview-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0 20px;display:grid}.dsp-overview-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7fafb);border-radius:11px;gap:5px;padding:15px;display:grid}.dsp-overview-grid span,.dsp-overview-grid small{color:var(--muted);font-size:11px}.dsp-overview-grid strong{color:var(--navy);font-size:21px}.dsp-source-grid{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dsp-source-grid>.panel-heading{background:#f7f9fa;padding:14px 16px}.dsp-source-grid article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 75px 170px;align-items:center;gap:12px;padding:11px 15px;display:grid}.dsp-source-grid article>div{gap:3px;display:grid}.dsp-source-grid strong{font:800 11px var(--font-mono)}.dsp-source-grid small,.dsp-source-grid span{color:var(--muted);font-size:11px}.dsp-source-grid code{color:#476277;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dsp-lineage{gap:8px;max-width:900px;margin:0 auto;display:grid;position:relative}.dsp-lineage-source{background:#edf6fa!important;border:1px solid #86b5ca!important}.dsp-lineage>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:16px minmax(180px,1fr) minmax(260px,.8fr) 90px;align-items:center;gap:12px;padding:12px 15px;display:grid;position:relative}.dsp-lineage>article.pending{background:#fffbf1;border-color:#d7ba78}.dsp-lineage>article>i{color:var(--teal);font-style:normal}.dsp-lineage>article>div{gap:3px;display:grid}.dsp-lineage article>span,.dsp-lineage article>div>span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:800}.dsp-lineage article strong{font:750 11px var(--font-mono)}.dsp-lineage article small{color:var(--muted);font-size:10px}.dsp-lineage dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.dsp-lineage dl div{gap:3px;display:grid}.dsp-lineage dt{color:var(--muted);font-size:10px}.dsp-lineage dd{margin:0;font-size:11px;font-weight:750}.dsp-operation-grid{grid-template-columns:minmax(0,1fr) 260px;gap:14px;margin-top:8px;display:grid}.dsp-chrom-panel,.dsp-parameter-panel{border:1px solid var(--line);border-radius:12px;padding:17px}.dsp-chrom-panel>header{justify-content:space-between;gap:12px;display:flex}.dsp-chrom-panel header span{color:var(--teal);font:11px var(--font-mono)}.dsp-chrom-panel h3{margin:4px 0 0;font-size:16px}.dsp-chart-legend{align-items:center;gap:15px;margin:15px 0 4px;display:flex}.dsp-chart-legend span,.dsp-chart-legend small{color:var(--muted);font-size:10px}.dsp-chart-legend small{margin-left:auto}.dsp-chart-legend i{background:var(--teal);border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.dsp-chart-legend i.conductivity{background:var(--dsp-purple);width:9px;height:2px}.dsp-chromatogram{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#e6ecee 55px);border-radius:9px;align-items:end;gap:2px;height:280px;padding:12px 10px 0;display:flex}.dsp-chart-point{flex:1;align-items:end;height:100%;display:flex;position:relative}.dsp-chart-point.pool{background:#5b7cf51c}.dsp-chart-point>i{background:linear-gradient(#4b9b94,#176d6b);border-radius:2px 2px 0 0;width:100%;min-height:3px}.dsp-chart-point>b{background:var(--dsp-purple);width:100%;height:2px;position:absolute;left:0}.dsp-chart-axis{color:var(--muted);justify-content:space-between;padding:5px 1px;font-size:10px;display:flex}.dsp-no-trace{border:1px dashed var(--line-dark);min-height:315px;color:var(--muted);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:6px;margin-top:15px;display:grid}.dsp-no-trace strong{color:var(--ink)}.dsp-no-trace span{max-width:430px;font-size:11px;line-height:1.5}.dsp-parameter-panel{background:#f9fbfb;align-content:start;gap:0;display:grid}.dsp-parameter-panel>span{color:var(--teal);text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800}.dsp-parameter-panel>div{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.dsp-parameter-panel small{color:var(--muted);font-size:10px}.dsp-parameter-panel strong{font-size:12px}.dsp-parameter-panel button,.dsp-investigation button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:10px;font-size:11px;font-weight:750}.dsp-balance-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.dsp-table-head,.dsp-balance-table article{grid-template-columns:minmax(200px,1.35fr) 100px 100px 170px 140px 85px;align-items:center;gap:12px;min-width:860px;display:grid}.dsp-table-head{color:var(--muted);text-transform:uppercase;background:#f5f8f9;padding:9px 14px;font-size:10px;font-weight:800}.dsp-balance-table article{border-top:1px solid var(--line);padding:12px 14px}.dsp-balance-table article>div:first-child{gap:3px;display:grid}.dsp-balance-table strong,.dsp-balance-table span{font-size:11px}.dsp-balance-table small{color:var(--muted);font:10px var(--font-mono)}.dsp-yield-cell{grid-template-columns:38px 1fr;align-items:center;gap:7px;display:grid}.dsp-yield-cell>i{background:#e5ecee;border-radius:999px;height:6px;overflow:hidden}.dsp-yield-cell>i b{border-radius:inherit;background:var(--teal);height:100%;display:block}.dsp-quality-path{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.dsp-quality-path article{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:12px;gap:9px;padding:15px;display:grid;position:relative}.dsp-quality-path article:not(:last-child):after{content:"→";z-index:2;color:#8fa3ae;position:absolute;top:47%;right:-10px}.dsp-quality-path header{justify-content:space-between;align-items:center;display:flex}.dsp-quality-path header>span{color:var(--teal);font:800 11px var(--font-mono)}.dsp-quality-path h3{margin:0;font-size:13px}.dsp-quality-path article>strong{color:var(--navy);font-size:18px}.dsp-quality-path dl{margin:0;display:grid}.dsp-quality-path dl div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.dsp-quality-path dt,.dsp-quality-path dd,.dsp-quality-path article>small{color:var(--muted);font-size:10px}.dsp-quality-path dd{color:var(--ink);margin:0;font-weight:750}.dsp-clearance{color:#fff;background:linear-gradient(120deg,#103248,#14535d);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;padding:16px;display:grid}.dsp-clearance div{gap:4px;display:grid}.dsp-clearance span,.dsp-clearance small{color:#bdd3d9;font-size:11px}.dsp-clearance strong{color:var(--lime);font-size:23px}.dsp-exception-layout{grid-template-columns:minmax(360px,1fr) minmax(300px,.7fr);gap:14px;display:grid}.dsp-exception-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dsp-exception-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:7px minmax(0,1fr) 75px;align-items:center;gap:10px;width:100%;padding:13px;display:grid}.dsp-exception-list>button:first-child{border-top:0}.dsp-exception-list>button:hover,.dsp-exception-list>button.selected{background:#f1f9f7}.dsp-exception-list>button>i{background:var(--gold);border-radius:99px;height:100%;min-height:40px}.dsp-exception-list>button>i.high{background:var(--red)}.dsp-exception-list>button>div{gap:3px;display:grid}.dsp-exception-list span{color:var(--teal);font-size:10px;font-weight:800}.dsp-exception-list strong{font-size:11px}.dsp-exception-list small{color:var(--muted);font-size:10px}.dsp-investigation{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;padding:17px}.dsp-investigation article header{justify-content:space-between;gap:10px;display:flex}.dsp-investigation header span{color:var(--teal);font:11px var(--font-mono)}.dsp-investigation h3{margin:5px 0 0;font-size:16px}.dsp-investigation dl{margin:14px 0 0}.dsp-investigation dl div{border-top:1px solid var(--line);gap:5px;padding:11px 0;display:grid}.dsp-investigation dt{color:var(--muted);text-transform:uppercase;font-size:10px}.dsp-investigation dd{margin:0;font-size:11px;line-height:1.55}.dsp-no-exception{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:360px;display:grid}.dsp-no-exception span{max-width:270px;color:var(--muted);font-size:11px;line-height:1.5}@media (max-width:1120px){.dsp-overview-grid,.dsp-quality-path{grid-template-columns:repeat(2,1fr)}.dsp-quality-path article:nth-child(2):after{display:none}.dsp-exception-layout{grid-template-columns:1fr}}@media (max-width:850px){.dsp-hero,.dsp-operation-grid{grid-template-columns:1fr}.dsp-lineage>article{grid-template-columns:16px 1fr 85px}.dsp-lineage dl{grid-column:2/-1}.dsp-source-grid article{grid-template-columns:1fr 70px}.dsp-source-grid code{grid-column:1/-1}}@media (max-width:580px){.dsp-tab-body{padding:15px}.dsp-overview-grid,.dsp-quality-path,.dsp-clearance{grid-template-columns:1fr}.dsp-quality-path article:after{display:none}.dsp-lineage>article{grid-template-columns:14px 1fr}.dsp-lineage>article>.dsp-status,.dsp-lineage dl{grid-column:2}.dsp-exception-layout{display:block}.dsp-investigation{margin-top:12px}}.rp-workspace{--rp-violet:#65558f;--rp-coral:#d46f5c;--rp-cyan:#4aa3a2;--rp-sand:#e9c87c}.rp-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 20% 130%,#5b7cf52e,#0000 35%),linear-gradient(120deg,#10283f,#3c4668 60%,#795d81);border-radius:18px;grid-template-columns:minmax(0,1fr) 270px;align-items:end;gap:30px;padding:31px 34px;display:grid;position:relative;overflow:hidden}.rp-hero:before{content:"";border:1px solid #ffffff1f;border-radius:48% 52% 62% 38%;width:420px;height:420px;position:absolute;top:-170px;right:-100px;transform:rotate(23deg);box-shadow:inset 0 0 0 42px #ffffff06,inset 0 0 0 84px #ffffff05}.rp-hero>*{z-index:1;position:relative}.rp-hero .eyebrow{color:var(--lime)}.rp-hero h2{letter-spacing:-.04em;max-width:820px;margin:7px 0 9px;font-size:clamp(26px,3vw,41px);line-height:1.04}.rp-hero p:not(.eyebrow){color:#cbd6e1;max-width:780px;margin:0;font-size:13px;line-height:1.65}.rp-hero>div>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.rp-hero>div>div>span:not(.rp-badge){color:#c9d5df;border-left:1px solid #fff3;padding-left:9px;font-size:11px}.rp-hero aside{background:#081a2b40;border:1px solid #ffffff26;border-radius:13px;gap:7px;padding:16px;display:grid}.rp-hero aside span,.rp-hero aside small{color:#bfcddd;font-size:10px}.rp-hero aside strong{overflow-wrap:anywhere;color:var(--lime);font:800 17px var(--font-mono)}.rp-shell{overflow:hidden}.rp-tabs{border-bottom:1px solid var(--line);background:#f6f8fa;gap:3px;padding:7px 12px 0;display:flex;overflow-x:auto}.rp-tabs button{min-width:145px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 10px 10px;font-size:11px;font-weight:750;display:flex}.rp-tabs button span{color:#566579;min-width:23px;font:750 10px var(--font-mono);background:#e4eaee;border-radius:999px;padding:4px 6px}.rp-tabs button.active{border-bottom-color:var(--rp-violet);color:var(--navy);background:#fff}.rp-tabs button.active span{color:#fff;background:var(--lime)}.rp-body{min-height:680px;padding:22px}.rp-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.rp-section-head h3{margin:3px 0;font-size:18px}.rp-section-head p:not(.eyebrow){max-width:730px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rp-section-head>label{gap:5px;min-width:230px;display:grid}.rp-section-head label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.rp-section-head select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;height:38px;padding:0 9px;font-size:11px}.rp-badge{color:#287b59;width:fit-content;font:800 10px var(--font-mono);text-transform:uppercase;white-space:nowrap;background:#e5f5ec;border-radius:999px;padding:5px 7px}.rp-badge.validation,.rp-badge.warning,.rp-badge.review,.rp-badge.open,.rp-badge.conditional{color:#8b641e;background:#faefd5}.rp-badge.exception,.rp-badge.fail{color:#a13e3a;background:#fae5e3}.rp-badge.blocked{color:#8d3c61;background:#f4e4ec}.rp-badge.categorical{color:#53647c;background:#e8edf3}.rp-badge.compatible{color:#287b59;background:#e5f5ec}.product-pack-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.product-pack-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fafb);border-top:5px solid #698499;border-radius:13px;padding:18px}.product-pack-grid>article.active{border-top-color:var(--rp-violet);box-shadow:0 12px 32px #3e3b691a}.product-pack-grid article>header{justify-content:space-between;gap:12px;display:flex}.product-pack-grid header>div{gap:4px;display:grid}.product-pack-grid header span{color:var(--rp-violet);text-transform:uppercase;font-size:10px;font-weight:800}.product-pack-grid h3{margin:0;font-size:17px}.product-pack-grid header code{color:var(--muted);font-size:10px}.product-pack-grid dl{grid-template-columns:repeat(2,1fr);gap:0 18px;margin:15px 0;display:grid}.product-pack-grid dl div{border-top:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.product-pack-grid dt{color:var(--muted);font-size:10px}.product-pack-grid dd{margin:0;font-size:11px;font-weight:750}.product-pack-grid footer{border-top:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding-top:12px;display:grid}.product-pack-grid footer span{color:#53647c;background:#e8edf3;border-radius:999px;padding:5px 7px;font-size:10px}.product-pack-grid footer strong{color:var(--muted);font:10px var(--font-mono);text-align:right}.rp-source-manifest{border:1px solid var(--line);border-radius:12px;margin-top:14px;overflow:hidden}.rp-source-manifest>header{background:#f6f8fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.rp-source-manifest header span{color:var(--rp-violet);font-size:10px;font-weight:800}.rp-source-manifest h3{margin:3px 0 0;font-size:15px}.rp-source-manifest>header>strong{font-size:16px}.rp-source-manifest>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 80px 170px;align-items:center;gap:12px;padding:9px 14px;display:grid}.rp-source-manifest article>div{gap:3px;display:grid}.rp-source-manifest article code{color:#516379;font:10px var(--font-mono)}.rp-source-manifest article small,.rp-source-manifest article span{color:var(--muted);font-size:10px}.rp-condition-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.rp-condition-grid article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:13px;display:grid}.rp-condition-grid span{color:var(--rp-violet);font-size:10px;font-weight:800}.rp-condition-grid strong{font-size:18px}.rp-condition-grid small,.rp-condition-grid footer{color:var(--muted);font-size:10px}.rp-condition-grid footer{border-top:1px solid var(--line);margin-top:5px;padding-top:7px}.rp-campaign-layout{grid-template-columns:minmax(0,1fr) 265px;gap:13px;display:grid}.rp-process-chart,.rp-run-facts{border:1px solid var(--line);border-radius:12px;padding:16px}.rp-process-chart>header{justify-content:space-between;gap:10px;display:flex}.rp-process-chart header span,.rp-run-facts>span{color:var(--rp-violet);font-size:10px;font-weight:800}.rp-process-chart h3,.rp-run-facts h3{margin:4px 0 0;font-size:15px}.rp-chart-legend{gap:12px;margin:13px 0 5px;display:flex}.rp-chart-legend span,.rp-chart-legend small{color:var(--muted);font-size:10px}.rp-chart-legend small{margin-left:auto}.rp-chart-legend i{background:var(--rp-cyan);border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.rp-chart-legend i.titer{background:var(--rp-coral);height:2px}.rp-bars{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 69px,#e8edef 70px);border-radius:9px;align-items:end;gap:3px;height:350px;padding:12px 9px 0;display:flex}.rp-bars>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.rp-bars i{background:linear-gradient(var(--rp-cyan), #257876);border-radius:2px 2px 0 0;width:100%;min-height:3px}.rp-bars b{background:var(--rp-coral);width:100%;height:2px;position:absolute;left:0}.rp-process-chart>footer{color:var(--muted);justify-content:space-between;padding-top:5px;font-size:10px;display:flex}.rp-run-facts{background:#f9fbfb}.rp-run-facts dl{margin:12px 0}.rp-run-facts dl div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.rp-run-facts dt{color:var(--muted);font-size:10px}.rp-run-facts dd{margin:0;font-size:11px;font-weight:750}.rp-inline-exception{background:#fff7f4;border:1px solid #ead1c8;border-radius:8px;gap:5px;margin-top:7px;padding:8px;display:grid}.rp-inline-exception strong{font-size:11px}.rp-train{align-items:stretch;padding:5px 2px 15px;display:flex;overflow-x:auto}.rp-train-source,.rp-train-step article{border:1px solid var(--line);border-top:4px solid var(--rp-violet);background:#fff;border-radius:11px;align-content:start;gap:6px;width:145px;min-height:170px;padding:12px;display:grid}.rp-train-source{border-top-color:var(--rp-cyan);background:#f1f9f8}.rp-train-source span{color:var(--rp-cyan);font-size:10px;font-weight:800}.rp-train-source strong{font:750 11px var(--font-mono)}.rp-train-source small{color:var(--muted);font-size:10px}.rp-train-step{align-items:center;display:flex}.rp-train-step>i{color:#8fa3ae;margin:0 6px;font-style:normal}.rp-train-step article.exception{border-top-color:var(--rp-coral);background:#fff8f5}.rp-train-step article>header{justify-content:space-between;align-items:center;display:flex}.rp-train-step header>span{color:var(--rp-violet);font:800 10px var(--font-mono)}.rp-train-step h3{min-height:32px;margin:0;font-size:12px;line-height:1.4}.rp-train-step code{color:var(--muted);font-size:10px}.rp-train-step article>div{border-top:1px solid var(--line);gap:6px;padding-top:7px;display:grid}.rp-train-step article>div span{color:var(--muted);justify-content:space-between;gap:5px;font-size:9px;display:flex}.rp-train-step article>div strong{color:var(--ink);font-size:11px}.rp-train-step article>small{color:var(--muted);font-size:10px}.rp-train-audit{color:#fff;background:linear-gradient(120deg,#18364b,#454a72);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.rp-train-audit div{gap:4px;display:grid}.rp-train-audit span{color:#c4d0dc;font-size:10px}.rp-train-audit strong{color:var(--lime);font-size:12px}.potency-path{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.potency-path article{border:1px solid var(--line);border-top:4px solid var(--rp-cyan);border-radius:11px;gap:8px;padding:13px;display:grid;position:relative}.potency-path article.fail{border-top-color:var(--rp-coral);background:#fff8f5}.potency-path article:not(:last-child):after{content:"→";z-index:2;color:#92a2ad;position:absolute;top:46%;right:-8px}.potency-path header{justify-content:space-between;display:flex}.potency-path header>span{color:var(--rp-violet);font:800 10px var(--font-mono)}.potency-path h3{min-height:27px;margin:0;font-size:12px}.potency-path article>strong{font-size:18px}.potency-path dl{margin:0}.potency-path dl div{border-top:1px solid var(--line);justify-content:space-between;gap:6px;padding:6px 0;display:flex}.potency-path dt,.potency-path dd,.potency-path article>small{color:var(--muted);font-size:9px}.potency-path dd{color:var(--ink);margin:0;font-weight:750}.potency-spec-layout{grid-template-columns:minmax(0,1fr) 270px;gap:13px;margin-top:14px;display:grid}.rp-spec-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.rp-spec-table>div,.rp-spec-table article{grid-template-columns:minmax(150px,1fr) 150px 150px;align-items:center;gap:10px;padding:8px 12px;display:grid}.rp-spec-table>div{color:var(--muted);text-transform:uppercase;background:#f6f8fa;font-size:10px;font-weight:800}.rp-spec-table article{border-top:1px solid var(--line);font-size:11px}.rp-spec-table article span{color:var(--muted)}.rp-spec-table article code{color:var(--rp-violet);font-size:10px}.potency-spec-layout>aside{color:#fff;background:linear-gradient(145deg,#423e6b,#6f5881);border-radius:11px;align-content:start;gap:7px;padding:18px;display:grid}.potency-spec-layout aside>span,.potency-spec-layout aside small{color:#d2cfdf;font-size:10px}.potency-spec-layout h3{margin:0;font-size:17px}.potency-spec-layout p{color:#dedbea;margin:0 0 6px;font-size:11px;line-height:1.55}.potency-spec-layout aside>div{border-top:1px solid #ffffff24;gap:3px;padding-top:9px;display:grid}.potency-spec-layout aside strong{color:var(--lime);font-size:20px}.variant-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.variant-grid article{border:1px solid var(--line);border-top:4px solid var(--rp-violet);border-radius:11px;padding:13px}.variant-grid article.fail{border-top-color:var(--rp-coral);background:#fff8f5}.variant-grid header{justify-content:space-between;align-items:center;gap:6px;display:flex}.variant-grid header>span{color:var(--rp-violet);font-size:10px;font-weight:800}.variant-glycan{background:#eef1f6;border-radius:8px;align-content:end;gap:3px;height:70px;margin:13px 0;padding:8px;display:grid}.variant-glycan i{background:linear-gradient(90deg, var(--rp-violet), var(--rp-cyan));border-radius:999px;height:7px}.variant-glycan strong{font-size:18px}.variant-glycan small{color:var(--muted);font-size:9px}.variant-grid dl{margin:0}.variant-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:6px;padding:6px 0;display:flex}.variant-grid dt,.variant-grid dd{color:var(--muted);font-size:9px}.variant-grid dd{color:var(--ink);margin:0;font-weight:750}.clearance-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.clearance-summary article{color:#fff;background:linear-gradient(145deg,#17374c,#235d68);border-radius:10px;gap:4px;padding:13px;display:grid}.clearance-summary span,.clearance-summary small{color:#c3d6da;font-size:10px}.clearance-summary strong{color:var(--lime);font-size:21px}.cross-product{grid-template-columns:minmax(250px,1fr) 210px minmax(250px,1fr);gap:11px;display:grid}.cross-product>article,.compare-bridge{border:1px solid var(--line);border-radius:12px;padding:16px}.cross-product article header{gap:4px;display:grid}.cross-product article header span,.compare-bridge>span{color:var(--rp-violet);font-size:10px;font-weight:800}.cross-product article header strong{font:800 13px var(--font-mono)}.cross-product dl{margin:12px 0 0}.cross-product dl div{border-top:1px solid var(--line);gap:3px;padding:8px 0;display:grid}.cross-product dt{color:var(--muted);font-size:10px}.cross-product dd{margin:0;font-size:11px;font-weight:750}.compare-bridge{color:#fff;background:linear-gradient(145deg,#17374c,#454a72);align-content:center;gap:8px;display:grid}.compare-bridge>span{color:var(--lime)}.compare-bridge strong{font-size:11px}.compatibility-matrix{border:1px solid var(--line);border-radius:11px;margin-top:13px;overflow-x:auto}.compatibility-matrix>div,.compatibility-matrix article{grid-template-columns:150px minmax(170px,1fr) minmax(170px,1fr) 110px;align-items:center;gap:12px;min-width:800px;padding:9px 13px;display:grid}.compatibility-matrix>div{color:var(--muted);text-transform:uppercase;background:#f6f8fa;font-size:10px;font-weight:800}.compatibility-matrix article{border-top:1px solid var(--line);font-size:11px}.compatibility-matrix article span{color:var(--muted)}.semantic-cases{gap:7px;margin-top:13px;display:grid}.semantic-cases article{border:1px solid var(--line);border-left:4px solid var(--rp-coral);border-radius:9px;grid-template-columns:75px minmax(0,1fr) 170px;align-items:center;gap:11px;padding:11px;display:grid}.semantic-cases article>div{gap:3px;display:grid}.semantic-cases strong{font-size:11px}.semantic-cases p{color:var(--muted);margin:0;font-size:10px}.semantic-cases code{color:var(--rp-violet);text-align:right;font-size:10px}@media (max-width:1150px){.potency-path,.variant-grid{grid-template-columns:repeat(3,1fr)}.potency-path article:nth-child(3):after{display:none}.cross-product{grid-template-columns:1fr 180px 1fr}}@media (max-width:900px){.rp-hero,.product-pack-grid,.rp-campaign-layout,.potency-spec-layout{grid-template-columns:1fr}.rp-condition-grid,.rp-train-audit,.clearance-summary{grid-template-columns:repeat(2,1fr)}.rp-section-head{flex-direction:column;align-items:stretch}.rp-section-head>label{min-width:0}.cross-product{grid-template-columns:1fr}.compare-bridge{order:3}}@media (max-width:580px){.rp-body{padding:15px}.rp-condition-grid,.rp-train-audit,.clearance-summary,.potency-path,.variant-grid{grid-template-columns:1fr}.potency-path article:after{display:none}.rp-source-manifest>article{grid-template-columns:1fr 65px}.rp-source-manifest>article>code{grid-column:1/-1}.product-pack-grid dl{grid-template-columns:1fr}.semantic-cases article{grid-template-columns:70px 1fr}.semantic-cases code{text-align:left;grid-column:2}}.mab-completion{--r9-indigo:#53638d;--r9-coral:#d97862;--r9-cyan:#58aeb1}.mab-hero{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 120%,#5b7cf538,#0000 34%),linear-gradient(125deg,#10283f,#3c4068 65%,#65517a);border-radius:18px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:30px;padding:31px 34px;display:grid;position:relative;overflow:hidden}.mab-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:310px;height:310px;position:absolute;top:-120px;right:-65px;box-shadow:0 0 0 35px #ffffff09,0 0 0 72px #ffffff05}.mab-hero>*{z-index:1;position:relative}.mab-hero .eyebrow{color:var(--lime)}.mab-hero h2{letter-spacing:-.035em;max-width:790px;margin:7px 0 8px;font-size:clamp(26px,3vw,40px);line-height:1.05}.mab-hero p:not(.eyebrow){color:#c8d3e1;max-width:800px;margin:0;font-size:13px;line-height:1.65}.mab-hero aside{border-left:1px solid #ffffff29;gap:5px;padding-left:28px;display:grid}.mab-hero aside strong{color:var(--lime);letter-spacing:-.05em;font-size:40px}.mab-hero aside span,.mab-hero aside small{color:#c4cee0;font-size:11px}.mab-shell{overflow:hidden}.mab-tabs{border-bottom:1px solid var(--line);background:#f6f8fa;gap:3px;padding:7px 12px 0;display:flex;overflow-x:auto}.mab-tabs button{min-width:145px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:11px 10px 10px;font-size:11px;font-weight:750;display:flex}.mab-tabs button span{color:#566579;min-width:23px;font:750 10px var(--font-mono);background:#e4eaee;border-radius:999px;padding:4px 6px}.mab-tabs button.active{border-bottom-color:var(--r9-indigo);color:var(--navy);background:#fff}.mab-tabs button.active span{color:#fff;background:var(--lime)}.mab-body{min-height:660px;padding:22px}.mab-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.mab-section-head h3{margin:3px 0;font-size:18px}.mab-section-head p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.mab-section-head>label,.link-selectors label{gap:5px;min-width:210px;display:grid}.mab-section-head label span,.link-selectors label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.mab-section-head select,.link-selectors select{border:1px solid var(--line-dark);height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.mab-badge{color:#287b59;width:fit-content;font:800 10px var(--font-mono);text-transform:uppercase;white-space:nowrap;background:#e5f5ec;border-radius:999px;padding:5px 7px}.mab-badge.warning,.mab-badge.review,.mab-badge.monitor,.mab-badge.open{color:#8b641e;background:#faefd5}.mab-badge.exception,.mab-badge.fail{color:#a13e3a;background:#fae5e3}.mab-badge.single-use-complete,.mab-badge.not-applicable{color:#53647c;background:#e9eef3}.mab-comparison-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.mab-comparison-summary div{border:1px solid var(--line);background:#f9fbfb;border-radius:10px;gap:4px;padding:13px;display:grid}.mab-comparison-summary span{color:var(--muted);font-size:10px}.mab-comparison-summary strong{font-size:18px}.mab-compare-table,.cleaning-table,.linkage-table,.mab-table{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.mab-table .mab-table-head,.mab-table article{grid-template-columns:150px repeat(4,minmax(110px,1fr)) 100px;align-items:center;gap:12px;min-width:900px;display:grid}.mab-table.cols-7 .mab-table-head,.mab-table.cols-7 article{grid-template-columns:150px repeat(5,minmax(110px,1fr)) 100px}.mab-table.cols-8 .mab-table-head,.mab-table.cols-8 article{grid-template-columns:150px repeat(6,minmax(110px,1fr)) 100px}.mab-table article{border-top:1px solid var(--line);padding:11px 13px;font-size:12px}.mab-table article.review{background:#fff8ec}.mab-table article strong{font-size:12px}.mab-table-head,.mab-compare-table article{grid-template-columns:170px 115px 115px 95px 190px 80px;align-items:center;gap:12px;min-width:840px;display:grid}.mab-table-head{color:var(--muted);text-transform:uppercase;background:#f5f8f9;padding:9px 13px;font-size:10px;font-weight:800}.mab-compare-table article{border-top:1px solid var(--line);padding:11px 13px}.mab-compare-table article>div:first-child{gap:3px;display:grid}.mab-compare-table strong,.mab-compare-table span,.mab-compare-table code{font-size:11px}.mab-compare-table small{color:var(--muted);font:10px var(--font-mono)}.mab-yield{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.mab-yield i{background:#e5ecee;border-radius:999px;height:6px;overflow:hidden}.mab-yield i b{border-radius:inherit;background:linear-gradient(90deg, var(--r9-indigo), var(--r9-cyan));height:100%;display:block}.pool-kpis,.perfusion-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.pool-kpis article,.perfusion-kpis article{border:1px solid var(--line);background:#fbfcfc;border-radius:11px;gap:4px;padding:13px;display:grid}.pool-kpis article.warning{background:#fffbf1;border-color:#d7ba78}.pool-kpis span,.pool-kpis small,.perfusion-kpis span,.perfusion-kpis small{color:var(--muted);font-size:10px}.pool-kpis strong,.perfusion-kpis strong{color:var(--navy);font-size:18px}.pool-designer{grid-template-columns:minmax(0,1fr) 250px;gap:13px;display:grid}.fraction-grid{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 69px,#e8edef 70px);border-radius:12px;align-items:stretch;gap:4px;min-height:350px;padding:16px;display:flex}.fraction-grid button{min-width:22px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;grid-template-rows:18px 1fr 26px;place-items:end center;gap:4px;padding:8px 2px 7px;display:grid;position:relative}.fraction-grid button:hover{border-color:#b5c8d2}.fraction-grid button.selected{background:#57aea41f;border-color:#8ec7be}.fraction-grid button.original-extra{background:#e6b5491a;border-color:#e2bd73}.fraction-grid button span{font:750 10px var(--font-mono)}.fraction-grid button i{background:linear-gradient(#6cb5b0,#277e79);border-radius:3px 3px 0 0;width:100%;min-height:5px}.fraction-grid button small{writing-mode:vertical-rl;color:#667b88;font-size:9px}.pool-designer aside,.asset-lifecycle aside{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;padding:16px}.pool-designer aside h3,.asset-lifecycle aside h3{margin:0;font-size:15px}.pool-designer dl,.asset-lifecycle dl{margin:10px 0}.pool-designer dl div,.asset-lifecycle dl div{border-top:1px solid var(--line);gap:3px;padding:9px 0;display:grid}.pool-designer dt,.asset-lifecycle dt{color:var(--muted);font-size:10px}.pool-designer dd,.asset-lifecycle dd{margin:0;font-size:11px;font-weight:750}.pool-designer aside button{color:#fff;background:var(--r9-indigo);cursor:pointer;border:0;border-radius:8px;width:100%;padding:10px;font-size:11px;font-weight:750}.asset-lifecycle{grid-template-columns:minmax(0,1fr) 250px;gap:13px;margin-bottom:14px;display:grid}.asset-track{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 54px,#e8edef 55px);border-radius:12px;align-items:stretch;gap:5px;min-height:280px;padding:15px;display:flex}.asset-track article{background:#53638d0a;border-radius:7px;flex:1;grid-template-rows:15px 18px 1fr 17px 28px;place-items:end center;min-width:45px;padding:7px 3px;display:grid}.asset-track article.monitor{background:#d978621a}.asset-track span,.asset-track small{color:var(--muted);font-size:9px}.asset-track strong{font:650 9px var(--font-mono)}.asset-track article>i{background:linear-gradient(var(--r9-cyan), var(--r9-indigo));border-radius:4px 4px 0 0;width:70%;min-height:9px}.asset-track article.monitor>i{background:linear-gradient(#e3b76d, var(--r9-coral))}.asset-lifecycle aside>p{color:var(--muted);font:11px var(--font-mono);margin:4px 0}.cleaning-table .mab-table-head,.cleaning-table article{grid-template-columns:150px 130px 140px 100px 90px 80px;align-items:center;gap:12px;min-width:780px;display:grid}.cleaning-table article{border-top:1px solid var(--line);padding:11px 13px;font-size:11px}.viral-assurance{grid-template-columns:minmax(220px,1fr) 34px minmax(220px,1fr) 34px minmax(230px,.8fr);align-items:stretch;gap:9px;display:grid}.viral-assurance>article,.viral-assurance>aside{border:1px solid var(--line);border-top:4px solid var(--teal);border-radius:12px;align-content:start;gap:7px;padding:16px;display:grid}.viral-assurance>article.review{border-top-color:var(--gold);background:#fffaf0}.viral-assurance article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.viral-assurance article header>span,.viral-assurance aside>span{color:var(--muted);font-size:10px;font-weight:800}.viral-assurance article>strong{font-size:29px}.viral-assurance article>p{color:var(--muted);margin:0;font-size:11px}.viral-assurance dl{margin:5px 0 0}.viral-assurance dl div{border-top:1px solid var(--line);justify-content:space-between;gap:9px;padding:8px 0;display:flex}.viral-assurance dt,.viral-assurance dd{color:var(--muted);font-size:10px}.viral-assurance dd{color:var(--ink);margin:0;font-weight:750}.viral-plus,.viral-equals{color:#8b9aa5;place-items:center;font-size:20px;font-weight:300;display:grid}.viral-assurance>aside{border-top-color:var(--teal);color:#fff;background:linear-gradient(145deg,#14374b,#175d61)}.viral-assurance>aside.review{border-top-color:var(--gold);background:linear-gradient(145deg,#5b4725,#8d6420)}.viral-assurance aside>span,.viral-assurance aside>small{color:#c8d8dc}.viral-assurance aside>strong{color:var(--lime);text-transform:uppercase;font-size:23px}.viral-assurance aside p{margin:2px 0;font-size:11px;line-height:1.55}.viral-campaign{grid-template-columns:repeat(12,1fr);gap:5px;margin-top:17px;display:grid}.viral-campaign button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;justify-items:center;gap:5px;padding:8px 4px;display:grid}.viral-campaign button.selected{border-color:var(--teal);background:#eef8f6}.viral-campaign button i{background:#55c88c;border-radius:50%;width:8px;height:8px}.viral-campaign button.review i{background:var(--gold)}.viral-campaign span,.viral-campaign small{text-transform:uppercase;font-size:9px}.link-selectors{gap:8px;display:flex}.link-selectors label{min-width:180px}.linkage-layout{grid-template-columns:minmax(0,1fr) 250px;gap:13px;display:grid}.css-scatter{border:1px solid var(--line);background-image:linear-gradient(#e7edef 1px,#0000 1px),linear-gradient(90deg,#e7edef 1px,#0000 1px);background-size:20% 20%;border-radius:12px;min-height:430px;position:relative}.scatter-point{color:#fff;background:var(--teal);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #1a324340}.scatter-point.c2{background:var(--r9-indigo)}.scatter-point.c3{background:var(--r9-coral)}.scatter-point span{font:650 9px var(--font-mono)}.css-scatter .x-label,.css-scatter .y-label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;position:absolute}.css-scatter .x-label{bottom:7px;left:50%;transform:translate(-50%)}.css-scatter .y-label{writing-mode:vertical-rl;top:50%;left:7px;transform:translateY(-50%)rotate(180deg)}.linkage-layout aside{border:1px solid var(--line);background:#f9fbfb;border-radius:12px;align-content:center;gap:6px;padding:18px;display:grid}.linkage-layout aside>span{color:var(--muted);font-size:10px;font-weight:800}.linkage-layout aside>strong{color:var(--r9-indigo);letter-spacing:-.05em;font-size:48px}.linkage-layout aside p{margin:0;font-size:13px;font-weight:750}.linkage-layout aside small{color:var(--muted);font-size:10px;line-height:1.5}.linkage-layout aside div{color:var(--muted);grid-template-columns:9px 1fr;gap:6px;margin-top:12px;font-size:10px;display:grid}.linkage-layout aside div i{background:var(--teal);border-radius:50%;width:8px;height:8px}.linkage-layout aside div i.c2{background:var(--r9-indigo)}.linkage-layout aside div i.c3{background:var(--r9-coral)}.linkage-table{margin-top:13px}.linkage-table .mab-table-head,.linkage-table article{grid-template-columns:150px 150px 130px minmax(140px,1fr) minmax(140px,1fr);align-items:center;gap:12px;min-width:800px;display:grid}.linkage-table article{border-top:1px solid var(--line);padding:10px 13px;font-size:11px}.perfusion-layout{grid-template-columns:minmax(0,1fr) 335px;gap:13px;display:grid}.perfusion-chart,.harvest-genealogy{border:1px solid var(--line);border-radius:12px;padding:16px}.perfusion-chart>header,.harvest-genealogy>header{justify-content:space-between;gap:9px;display:flex}.perfusion-chart header span,.harvest-genealogy header span{color:var(--teal);font-size:10px;font-weight:800}.perfusion-chart h3,.harvest-genealogy h3{margin:4px 0 0;font-size:15px}.perfusion-legend{gap:12px;margin:14px 0 5px;display:flex}.perfusion-legend span,.perfusion-legend small{color:var(--muted);font-size:10px}.perfusion-legend small{margin-left:auto}.perfusion-legend i{background:var(--teal);border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.perfusion-legend i.pressure{background:var(--r9-coral);height:2px}.perfusion-bars{border:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 69px,#e8edef 70px);border-radius:9px;align-items:end;gap:2px;height:350px;padding:12px 8px 0;display:flex}.perfusion-bars>div{flex:1;align-items:end;height:100%;display:flex;position:relative}.perfusion-bars>div.steady{background:#5b7cf51c}.perfusion-bars i{background:linear-gradient(var(--r9-cyan), var(--teal));border-radius:2px 2px 0 0;width:100%;min-height:3px}.perfusion-bars b{background:var(--r9-coral);width:100%;height:2px;position:absolute;left:0}.perfusion-chart footer{color:var(--muted);justify-content:space-between;padding-top:5px;font-size:10px;display:flex}.harvest-genealogy{background:#f9fbfb;max-height:470px;overflow-y:auto}.harvest-genealogy>article{border-top:1px solid var(--line);grid-template-columns:minmax(85px,1fr) 55px 14px minmax(90px,1fr);align-items:center;gap:6px;padding:9px 0;display:grid}.harvest-genealogy>article:first-of-type{margin-top:10px}.harvest-genealogy article>div{gap:2px;display:grid}.harvest-genealogy strong{font:700 10px var(--font-mono)}.harvest-genealogy small,.harvest-genealogy article>span{color:var(--muted);font-size:9px}.harvest-genealogy article>i{color:var(--teal);font-style:normal}@media (max-width:1150px){.pool-kpis,.perfusion-kpis{grid-template-columns:repeat(2,1fr)}.viral-assurance{grid-template-columns:1fr 24px 1fr}.viral-assurance>aside{grid-column:1/-1}.viral-equals{display:none}.perfusion-layout{grid-template-columns:1fr}.harvest-genealogy{max-height:390px}}@media (max-width:900px){.mab-hero{grid-template-columns:1fr}.mab-hero aside{border-top:1px solid #ffffff29;border-left:0;padding:16px 0 0}.mab-section-head{flex-direction:column;align-items:stretch}.mab-section-head>label{min-width:0}.pool-designer,.asset-lifecycle,.linkage-layout{grid-template-columns:1fr}.link-selectors{flex-direction:column}.link-selectors label{min-width:0}.viral-campaign{grid-template-columns:repeat(6,1fr)}}@media (max-width:580px){.mab-body{padding:15px}.mab-comparison-summary,.pool-kpis,.perfusion-kpis{grid-template-columns:1fr}.fraction-grid{overflow-x:auto}.fraction-grid button{flex:0 0 28px}.asset-track{overflow-x:auto}.asset-track article{flex:0 0 48px}.viral-assurance{grid-template-columns:1fr}.viral-plus{display:none}.viral-campaign{grid-template-columns:repeat(4,1fr)}}.r7-toolbar{grid-template-columns:minmax(260px,1fr) 210px 130px 130px;align-items:end;gap:10px;padding:14px;display:grid}.r7-toolbar>div{border-left:1px solid var(--line);gap:3px;padding:4px 0 4px 14px;display:grid}.r7-toolbar>div span,.r7-trace-chain article>span,.r7-version-compare span,.r7-manifest-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.r7-toolbar>div strong{font-size:18px}.r7-evidence-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:14px;display:grid}.r7-record-list{gap:5px;padding:7px;display:grid}.r7-record-list>button,.r7-snapshot-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;gap:12px;padding:11px;display:flex}.r7-record-list>button:hover,.r7-record-list>button.selected,.r7-snapshot-list>button:hover,.r7-snapshot-list>button.selected{background:#f0f8f7;border-color:#a7d5cf}.r7-record-list button>div,.r7-snapshot-list button>div{gap:4px;display:grid}.r7-record-list button>span{max-width:190px;color:var(--ink-soft);text-align:right;overflow-wrap:anywhere;font-size:11px}.r7-record-list small,.r7-snapshot-list small{color:var(--muted);font-size:10px;display:block}.r7-trace-inspector{padding:18px}.r7-trace-inspector>header,.r7-snapshot-inspector>header,.r7-formula-library article,.r7-template-cards article>header,.r7-query-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.r7-trace-inspector h3,.r7-snapshot-inspector h3{margin:3px 0;font-size:19px}.r7-trace-inspector header strong{color:var(--teal);font-size:25px}.r7-trace-chain{justify-items:stretch;gap:7px;margin-top:17px;display:grid}.r7-trace-chain>b{color:#78aaa3;text-align:center}.r7-trace-chain article{border:1px solid var(--line);background:#fbfcfd;border-radius:10px;gap:5px;padding:12px;display:grid}.r7-trace-chain article strong{font-size:13px}.r7-trace-chain article small{color:var(--muted);font-size:11px}.r7-trace-chain article code{color:#4a6878;font:10px var(--font-mono);overflow-wrap:anywhere}.r7-transform{color:var(--ink-soft);background:#f2f8f7;border-left:3px solid #9ecdc6;grid-template-columns:24px 1fr;gap:8px;padding:6px 10px;font-size:11px;display:grid}.r7-transform b{color:var(--teal);font-family:var(--font-mono)}.r7-mode-switch{gap:5px;display:flex}.r7-mode-switch button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px}.r7-mode-switch button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.r7-mode-switch i{color:#fff;background:var(--lime);border-radius:999px;margin-left:6px;padding:2px 5px;font-style:normal}.r7-phase-grid,.r7-formula-layout,.r7-template-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.r7-phase-author,.r7-formula-author,.r7-template-author{gap:12px;padding:18px;display:grid;position:sticky;top:12px}.r7-phase-author h3,.r7-formula-author h3,.r7-template-author h3{margin:2px 0 0;font-size:18px}.r7-phase-author label,.r7-formula-author label,.r7-template-author label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.r7-phase-author input,.r7-phase-author textarea,.r7-formula-author input,.r7-formula-author textarea,.r7-formula-author select,.r7-template-author input,.r7-template-author textarea,.r7-template-author select{border:1px solid var(--line-dark);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500}.r7-formula-author textarea,.r7-template-author textarea{min-height:44px}.r7-two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.r7-phase-cards,.r7-template-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.r7-phase-cards>article,.r7-template-cards>article{padding:15px}.r7-phase-cards header{justify-content:space-between;display:flex}.r7-phase-cards h3{margin:4px 0;font-size:15px}.r7-phase-cards header span{color:var(--muted);font:10px var(--font-mono)}.r7-boundary{grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;margin:14px 0 9px;display:grid}.r7-boundary strong{border:1px solid var(--line);text-align:center;background:#f7fafb;border-radius:8px;padding:9px;font-size:11px}.r7-boundary b{color:var(--teal);text-align:center}.r7-event-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.r7-event-author{border:1px solid var(--line);background:#f7fafb;border-radius:9px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;margin-bottom:12px;padding:10px;display:grid}.r7-event-types article{border:1px solid var(--line);border-radius:8px;grid-template-columns:7px 1fr;gap:8px;padding:9px;display:grid}.r7-event-types i{border-radius:4px;width:7px;min-height:30px}.r7-event-types div{gap:3px;display:grid}.r7-event-types small,.r7-event-types>article>span{color:var(--muted);font-size:10px}.r7-event-types>article>span{grid-column:2}.r7-validation-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:14px;display:grid}.r7-phase-timeline,.r7-phase-issues{padding:16px}.r7-phase-timeline>article{border-top:1px solid var(--line);grid-template-columns:170px 1fr 95px;align-items:center;gap:10px;padding:10px 0;display:grid}.r7-phase-timeline article>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.r7-phase-timeline small{color:var(--muted);grid-column:2;font-size:10px}.r7-phase-timeline>article>span{color:var(--ink-soft);font:11px var(--font-mono);text-align:right}.r7-phase-bar{background:#edf1f3;border-radius:999px;height:12px;position:relative;overflow:hidden}.r7-phase-bar i{background:linear-gradient(90deg, var(--teal), #8bc8bd);border-radius:999px;position:absolute;top:1px;bottom:1px}.r7-phase-issues{gap:8px;display:grid}.r7-phase-issues>div:first-child h3{margin:2px 0 8px}.r7-phase-issues article{border:1px solid var(--line);border-radius:9px;padding:11px}.r7-phase-issues article.resolved{opacity:.58}.r7-phase-issues article>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;display:grid}.r7-phase-issues article small{color:var(--muted);grid-column:2;font-size:10px}.r7-phase-issues article p{color:var(--ink-soft);font-size:11px;line-height:1.5}.r7-phase-issues article button{width:100%}.r7-function-palette{flex-wrap:wrap;gap:5px;display:flex}.r7-function-palette button{color:#315567;font:10px var(--font-mono);cursor:pointer;background:#f5f9fa;border:1px solid #c9dadd;border-radius:5px;padding:5px 7px}.r7-expression-preview{border-left:3px solid var(--teal);background:#eff8f7;gap:6px;padding:10px;display:grid}.r7-expression-preview span{color:var(--muted);text-transform:uppercase;font-size:10px}.r7-expression-preview code{color:var(--navy);font:12px var(--font-mono)}.r7-expression-preview small{color:var(--muted);font-size:10px}.r7-formula-cases{max-height:690px;padding:15px;overflow-y:auto}.r7-formula-cases>div h3{margin:2px 0 10px}.r7-formula-cases>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px 0;display:grid}.r7-formula-cases article>div{gap:3px;display:grid}.r7-formula-cases code{color:#3b5b6d;font:10px var(--font-mono)}.r7-formula-cases small{color:var(--muted);font-size:10px}.r7-formula-cases article>span{font:11px var(--font-mono)}.r7-formula-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.r7-formula-library article{border:1px solid var(--line);border-radius:9px;padding:13px}.r7-formula-library article>div:first-child{gap:6px;display:grid}.r7-formula-library h3{margin:0;font-size:14px}.r7-formula-library code{overflow-wrap:anywhere;color:#315567;font:11px/1.5 var(--font-mono)}.r7-formula-library small{color:var(--muted);font-size:10px}.r7-formula-library article>div:last-child{margin-left:10px}.r7-template-author textarea{min-height:75px}.r7-template-cards>article{gap:11px;display:grid}.r7-template-cards h3{margin:5px 0 2px;font-size:16px}.r7-template-cards p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.r7-template-method{gap:6px;display:grid}.r7-template-method>div{border-top:1px solid var(--line);gap:3px;padding-top:6px;display:grid}.r7-template-method span{color:var(--muted);text-transform:uppercase;font-size:10px}.r7-template-method strong{font-size:11px;font-weight:700}.r7-expected-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.r7-expected-stats span{color:var(--muted);background:#f3f6f7;border-radius:7px;gap:3px;padding:7px;font-size:10px;display:grid}.r7-expected-stats strong{color:var(--ink);font-size:13px}.r7-template-cards footer,.r7-snapshot-inspector footer,.r7-query-result footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:10px;display:flex}.r7-applied-template{color:#235e58;background:#e9f5f3;border-radius:999px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-block}.r7-snapshot-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.r7-snapshot-list{gap:4px;padding:7px;display:grid;position:sticky;top:12px}.r7-snapshot-list time{color:var(--muted);font-size:10px}.r7-snapshot-inspector{padding:18px}.r7-version-compare{grid-template-columns:1fr 40px 1fr;align-items:center;gap:8px;margin:18px 0;display:grid}.r7-version-compare div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:4px;padding:11px;display:grid}.r7-version-compare b{color:var(--teal);text-align:center}.r7-stale-reason{border-left:4px solid var(--gold);color:#725829;background:#fbf5e7;border-radius:7px;padding:10px 12px}.r7-stale-reason p{margin:5px 0 0;font-size:11px;line-height:1.55}.r7-manifest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.r7-manifest-grid>div{border:1px solid var(--line);border-radius:8px;align-content:start;gap:5px;padding:9px;display:grid}.r7-manifest-grid strong{overflow-wrap:anywhere;font-size:11px}.r7-checksum{color:#3c6374;font:11px var(--font-mono);background:#f1f5f6;border-radius:6px;margin-top:12px;padding:8px;display:block}.r7-block-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px;display:grid}.r7-block-gallery .panel-heading{grid-column:1/-1}.r7-block-gallery>div:not(.panel-heading){border:1px solid var(--line);border-radius:8px;grid-template-columns:28px 1fr;gap:4px 7px;padding:8px;display:grid}.r7-block-gallery>div>span{color:#fff;background:var(--teal);font:11px var(--font-mono);border-radius:6px;grid-row:1/3;place-items:center;display:grid}.r7-block-gallery strong{text-transform:capitalize;font-size:11px}.r7-block-gallery small{color:var(--muted);font-size:10px}.r7-query-layout{grid-template-columns:290px minmax(380px,1fr) 260px;align-items:start;gap:14px;display:grid}.r7-query-benchmarks,.r7-query-history{max-height:720px;padding:8px;overflow-y:auto}.r7-query-benchmarks>button,.r7-query-history>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr;gap:8px;width:100%;padding:9px 3px;display:grid}.r7-query-benchmarks>button:hover,.r7-query-history>button:hover,.r7-query-history>button.selected{background:#f0f8f7}.r7-query-benchmarks button>span,.r7-query-history button{font-size:11px}.r7-query-benchmarks small,.r7-query-history small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45;display:block}.r7-query-composer{padding:16px}.r7-query-composer textarea{min-height:95px;font-size:13px}.r7-query-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.r7-query-composer>div>span{color:var(--muted);font-size:10px}.r7-query-result{padding:17px}.r7-query-result h3{margin:2px 0;font-size:17px}.r7-query-result>p{border-left:4px solid var(--teal);color:var(--ink-soft);background:#f0f8f7;padding:12px;font-size:13px;line-height:1.6}.r7-query-result>section{gap:6px;display:grid}.r7-query-result>section>span{color:var(--muted);text-transform:uppercase;font-size:10px}.r7-query-result>section>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:28px 1fr;gap:7px;padding:8px;display:grid}.r7-query-result>section b{color:var(--teal);font:11px var(--font-mono)}.r7-query-result>section strong{font-size:11px}.r7-query-result footer{justify-content:space-between;align-items:center}.r7-query-result footer span{color:var(--muted);font-size:10px}.r7-query-history>div:first-child{padding:8px}.r7-query-history h3{margin:2px 0}.r7-query-history button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.r7-query-layout{grid-template-columns:250px minmax(0,1fr)}.r7-query-history{grid-column:1/-1;max-height:240px}.r7-formula-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.r7-toolbar,.r7-evidence-layout,.r7-phase-grid,.r7-formula-layout,.r7-template-layout,.r7-validation-layout,.r7-snapshot-layout,.r7-query-layout{grid-template-columns:1fr}.r7-phase-author,.r7-formula-author,.r7-template-author,.r7-snapshot-list{position:static}.r7-phase-cards,.r7-template-cards,.r7-formula-library{grid-template-columns:1fr}.r7-event-types{grid-template-columns:repeat(2,minmax(0,1fr))}.r7-event-author{grid-template-columns:1fr 1fr}.r7-query-history{grid-column:1}}@media (max-width:600px){.r7-two-fields,.r7-manifest-grid,.r7-block-gallery,.r7-event-types,.r7-event-author{grid-template-columns:1fr}.r7-block-gallery .panel-heading{grid-column:1}.r7-phase-timeline>article{grid-template-columns:1fr}.r7-phase-timeline>article>span{text-align:left}}.r6-hero{background:radial-gradient(circle at 86% 28%,#5b7cf52e 0 7%,#0000 7.2%),linear-gradient(118deg,#182c51 0%,#12626d 64%,#0c7771 100%)}.r6-split{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);align-items:start;gap:21px;display:grid}.r6-directory{gap:7px;padding:13px;display:grid}.r6-directory .panel-heading{padding:7px 7px 12px}.r6-list-row,.r6-job{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.r6-list-row:hover,.r6-job:hover{background:#f6f9fa}.r6-list-row.selected,.r6-job.selected{background:#edf7f6;border-color:#b9ddd9}.r6-list-row>span{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);font:800 12px var(--font-mono);border-radius:9px;place-items:center;display:grid}.r6-list-row>div,.r6-job>div{gap:4px;min-width:0;display:grid}.r6-list-row strong,.r6-job strong{font-size:13px}.r6-list-row small,.r6-job small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.r6-list-row>b{color:var(--teal);font:750 12px var(--font-mono)}.r6-job{grid-template-columns:1fr auto}.mapping-summary,.reimport-detail{padding:23px}.mapping-version-strip{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.mapping-version-strip button{border:1px solid var(--line);min-width:68px;color:var(--ink-soft);font:750 12px var(--font-mono);cursor:pointer;background:#fff;border-radius:9px;gap:3px;padding:8px 10px;display:grid}.mapping-version-strip button small{color:var(--muted);font:11px var(--font-sans)}.mapping-version-strip button.selected{border-color:var(--teal);color:var(--teal);background:var(--teal-soft)}.r6-note{border-left:3px solid var(--blue);color:var(--ink-soft);background:#f0f7fb;border-radius:0 8px 8px 0;padding:11px 13px;font-size:12px;line-height:1.55}.r6-note strong{margin-right:5px}.mapping-fields{border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.mapping-fields>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.1fr .85fr .55fr;align-items:center;gap:12px;min-height:48px;padding:9px 12px;font-size:12px;display:grid}.mapping-fields>div:last-child{border-bottom:0}.mapping-fields .table-head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f7f9fa;font-size:11px;font-weight:800}.mapping-fields strong{font:700 11px var(--font-mono)}.mapping-fields span{color:var(--ink-soft)}.mapping-draft{grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);align-items:end;gap:24px;padding:20px 23px;display:grid}.mapping-draft h3{margin:0 0 6px}.mapping-draft p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.55}.mapping-draft label,.export-builder>label,.save-view-card label,.automation-control label{color:var(--muted);gap:7px;font-size:11px;font-weight:750;display:grid}.mapping-draft textarea,.export-builder input,.save-view-card input,.automation-control input,.automation-control select{border:1px solid var(--line-dark);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;padding:10px 11px}.impact-band{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.impact-band>div{background:#f9fbfb;gap:5px;padding:13px;display:grid}.impact-band span{color:var(--muted);font-size:11px}.impact-band strong{font-size:13px}.job-files{border:1px solid var(--line);border-radius:11px;overflow:hidden}.job-files>div,.export-history>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}.job-files>div:last-child,.export-history>div:last-child{border-bottom:0}.job-files>div>div,.export-history>div>div{gap:4px;display:grid}.job-files strong,.export-history strong{font-size:13px}.job-files small,.export-history small{color:var(--muted);font-size:11px}.r6-warning{color:#735b24;background:#fff9e8;border:1px solid #ead9a6;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.r6-warning strong{font-size:12px}.r6-warning span{font-size:11px;line-height:1.5}.search-command{grid-template-columns:1fr 180px auto;align-items:center;gap:10px;padding:14px;display:grid}.search-command.integrations-toolbar{grid-template-columns:1fr 180px 170px auto}.global-search-box{border:1px solid var(--line-dark);background:#fff;border-radius:11px;grid-template-columns:24px 1fr;align-items:center;padding:0 13px;display:grid}.global-search-box span{color:var(--teal);font-size:22px}.global-search-box input{background:0 0;border:0;outline:0;height:46px}.search-command select{border:1px solid var(--line-dark);background:#fff;border-radius:10px;height:46px;padding:0 10px}.search-command>strong{color:var(--teal);white-space:nowrap;font-size:13px}.search-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:21px;display:grid}.search-results{padding:20px}.search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:11px;width:100%;padding:12px 3px;display:grid}.search-results>button:hover{background:#f7fafb}.search-results>button>div{gap:4px;display:grid}.search-results>button strong{font-size:13px}.search-results>button small{color:var(--muted);font-size:11px}.result-type{color:#38536a;width:34px;height:34px;font:800 11px var(--font-mono);background:#e8f0f5;border-radius:9px;place-items:center;display:grid}.modality-exception-panel{margin-top:16px}.modality-exception-list{display:grid}.modality-exception-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:12px 20px;display:grid}.modality-exception-list>button:last-child{border-bottom:0}.modality-exception-list>button:hover{background:#f7fafb}.modality-exception-list>button strong{font-size:13px}.modality-exception-list>button small{color:var(--muted);font-size:11px}.modality-exception-list>button>b{color:var(--muted);font-weight:400}.save-view-card,.saved-view-list{padding:20px}.save-view-card h3{margin:0 0 16px}.save-view-card dl,.automation-control dl,.impact-panel dl{margin:15px 0}.save-view-card dl div,.automation-control dl div,.impact-panel dl div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:8px 0;font-size:11px;display:flex}.save-view-card dt,.automation-control dt,.impact-panel dt{color:var(--muted)}.save-view-card dd,.automation-control dd,.impact-panel dd{text-align:right;margin:0;font-weight:750}.saved-view-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.saved-view-list>button>div{gap:3px;display:grid}.saved-view-list strong{font-size:12px}.saved-view-list small{color:var(--muted);font-size:11px}.saved-view-list>button>span{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.export-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start;gap:21px;display:grid}.export-builder,.export-history{padding:22px}.export-builder>.panel-heading>strong{color:var(--teal);font-size:14px}.export-builder>label{margin-top:18px}.format-picker{grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0;display:grid}.format-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.format-picker button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#f0f8f7}.format-picker strong{font:800 12px var(--font-mono)}.format-picker small{color:var(--muted);font-size:11px}.export-objects{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;display:grid;overflow:hidden}.export-objects label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:16px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.export-objects label:nth-child(2n){border-right:0}.export-objects span{gap:2px;display:grid}.export-objects strong{text-transform:capitalize;font-size:11px}.export-objects small{color:var(--muted);font-size:11px}.export-history code{color:#486075;font:11px var(--font-mono)}.formula-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.45fr);align-items:start;gap:21px;display:grid}.dependency-canvas,.impact-panel,.lineage-list{padding:21px}.dependency-levels{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.dependency-level{background:#f5f8f9;border-radius:12px;align-content:start;gap:8px;padding:11px;display:grid}.dependency-level>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.dependency-level button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;gap:7px;padding:9px;display:grid;position:relative}.dependency-level button:hover,.dependency-level button.downstream{border-color:#a9d3ce}.dependency-level button.selected{border-color:var(--teal);box-shadow:0 6px 16px #3457d51f}.dependency-level i{color:#fff;background:var(--teal);width:24px;height:24px;font:normal 800 12px var(--font-mono);border-radius:7px;place-items:center;display:grid}.dependency-level.output i{background:var(--blue)}.dependency-level button>div{gap:3px;min-width:0;display:grid}.dependency-level strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dependency-level small{color:var(--muted);font-size:10px}.dependency-level .status-pill{grid-column:1/-1;justify-self:start}.impact-panel h3{margin:0}.impact-identity{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.impact-identity>span{font:11px var(--font-mono)}.lineage-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:20px 1fr;gap:7px;width:100%;padding:9px 0;display:grid}.lineage-list>button>span{color:var(--teal)}.lineage-list>button>div{gap:2px;display:grid}.lineage-list strong{font-size:11px}.lineage-list small,.muted-copy{color:var(--muted);font-size:11px}.section-label{margin-top:18px}.automation-layout{grid-template-columns:minmax(240px,.36fr) minmax(0,1fr) minmax(230px,.34fr);align-items:start;gap:21px;display:grid}.skill-directory,.skill-definition,.automation-control,.automation-history{padding:20px}.skill-directory>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.skill-directory>button>div{gap:4px;min-width:0;display:grid}.skill-directory>button strong,.skill-directory>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.skill-directory .status-pill{justify-self:start;padding:4px 8px;font-size:10px}.skill-directory>button.selected{background:#eef8f6;border-color:#b8ddd8}.skill-directory>button>span{color:#fff;background:var(--teal);border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.skill-directory>button>div{gap:3px;display:grid}.skill-directory strong{font-size:11px}.skill-directory small{color:var(--muted);font-size:10px}.skill-definition>p:not(.eyebrow):not(.r6-note){color:var(--ink-soft);font-size:12px;line-height:1.6}.skill-contract{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.skill-contract>div{border:1px solid var(--line);border-radius:10px;gap:6px;padding:11px;display:grid}.skill-contract span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.skill-contract small{color:#355368;background:#edf3f6;border-radius:6px;padding:5px 7px;font-size:11px}.skill-steps{margin:0 0 16px;padding:0;list-style:none}.skill-steps li{border-top:1px solid var(--line);grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.skill-steps span{width:22px;height:22px;color:var(--teal);background:var(--teal-soft);font:800 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.skill-steps strong{font-size:11px}.automation-control label{margin-top:14px}.automation-history{overflow-x:auto}.automation-history>.table-head,.automation-history>div:not(.panel-heading){grid-template-columns:150px 180px 1fr 80px;align-items:center;gap:13px;min-width:760px;display:grid}.automation-history>.table-head{color:var(--muted);text-transform:uppercase;background:#f5f8f9;border-radius:8px;margin-top:16px;padding:8px 11px;font-size:11px;font-weight:800}.automation-history>div:not(.panel-heading):not(.table-head){border-bottom:1px solid var(--line);padding:12px 11px;font-size:11px}.automation-history>div>div{gap:3px;display:grid}.automation-history small{color:var(--muted);font-size:11px}.automation-history>div>span{color:var(--ink-soft);line-height:1.5}@media (max-width:1200px){.automation-layout{grid-template-columns:240px minmax(0,1fr)}.automation-layout>aside:last-child{grid-column:1/-1}.automation-control{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automation-control .eyebrow,.automation-control dl{grid-column:1/-1}}@media (max-width:980px){.r6-split,.search-layout,.export-layout,.formula-layout{grid-template-columns:1fr}.r6-directory{max-height:320px;overflow-y:auto}.automation-layout{grid-template-columns:1fr}.automation-layout>aside:last-child{grid-column:auto}.dependency-levels,.registry-split{grid-template-columns:1fr}.registry-directory{max-height:320px;overflow-y:auto}}@media (max-width:720px){.search-command,.mapping-draft,.automation-control,.impact-band,.format-picker{grid-template-columns:1fr}.mapping-fields{overflow-x:auto}.mapping-fields>div{min-width:650px}}@media (max-width:520px){.export-objects,.skill-contract{grid-template-columns:1fr}.export-objects label{border-right:0}}.mapping-toolbar{border:1px solid var(--line);background:#f8fafb;border-radius:10px;align-items:end;gap:14px;margin:14px 0;padding:10px 12px;display:flex}.mapping-toolbar label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.mapping-toolbar select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;padding:7px 9px}.mapping-toolbar>div{justify-items:end;margin-left:auto;display:grid}.mapping-toolbar>div strong{color:var(--teal);font-size:17px}.mapping-toolbar>div span{color:var(--muted);font-size:10px}.mapping-note-editor{color:var(--muted);gap:6px;margin-bottom:12px;font-size:11px;font-weight:750;display:grid}.mapping-note-editor input{border:1px solid var(--line-dark);background:#fff;border-radius:8px;padding:9px 10px}.mapping-note-editor input:disabled{color:var(--muted);background:#f6f8f9}.mapping-fields.editable>div{grid-template-columns:1.05fr 1.05fr 1.1fr .65fr 28px}.mapping-fields.editable>div.changed{box-shadow:inset 3px 0 var(--gold);background:#fffcf3}.mapping-fields.editable input,.mapping-fields.editable select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:6px;padding:7px;font-size:11px}.mapping-fields.editable input:disabled,.mapping-fields.editable select:disabled{color:var(--ink-soft);opacity:1;background:0 0;border-color:#0000;padding-left:0}.field-type{grid-template-columns:90px 1fr;gap:5px;display:grid}.required-check{color:var(--ink-soft);align-items:center;gap:5px;font-size:11px;display:flex}.required-check input{width:auto}.mapping-add{margin-top:12px}.version-compare{grid-template-columns:minmax(200px,.7fr) 1fr minmax(200px,.8fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.version-compare h3{margin:0}.version-compare>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.version-compare>div:nth-child(2) span{color:#765a1f;background:#fbf2d8;border-radius:999px;padding:5px 8px;font-size:11px}.version-compare>p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.file-actions{align-items:center;gap:8px;display:flex}.conflict-resolution{padding:21px}.conflict-resolution>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) 1fr 1fr minmax(180px,auto);align-items:center;gap:12px;padding:12px 0;display:grid}.conflict-resolution>div.resolved{opacity:.72}.conflict-resolution>div>div{gap:3px;display:grid}.conflict-resolution strong{font-size:12px}.conflict-resolution small,.conflict-resolution span{color:var(--muted);font-size:11px}.conflict-resolution code{font:11px var(--font-mono)}.resolution-actions{grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:5px!important;display:flex!important}.resolution-actions button,.recalculation-plans button,.run-review button{border:1px solid var(--line-dark);color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:6px 7px;font-size:11px;font-weight:750}.resolution-actions button:hover,.recalculation-plans button:hover,.run-review button:hover{border-color:var(--teal);background:var(--teal-soft)}.share-check{align-items:center;margin-top:10px;grid-template-columns:16px 1fr!important}.saved-view-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.saved-view-row>button:first-child{text-align:left;cursor:pointer;background:#fff;border:0;padding:10px 0}.saved-view-row>button:first-child>div{gap:3px;display:grid}.saved-view-row strong{font-size:12px}.saved-view-row small{color:var(--muted);font-size:11px}.share-toggle{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;padding:5px 7px;font-size:10px}.format-picker.expanded{grid-template-columns:repeat(3,1fr)}.version-diff{border:1px solid var(--line);background:#f8fafb;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;padding:12px;display:grid}.version-diff>div{background:#fff;border-radius:8px;justify-content:space-between;padding:9px;display:flex}.version-diff span{color:var(--muted);font-size:11px}.version-diff strong{font:800 12px var(--font-mono)}.version-diff p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5}.recalculation-plans{padding:20px}.recalculation-plans>div:not(.panel-heading){border-bottom:1px solid var(--line);grid-template-columns:1fr 150px 90px 110px;align-items:center;gap:12px;padding:11px 2px;display:grid}.recalculation-plans>div>div:first-child{gap:3px;display:grid}.recalculation-plans strong{font-size:12px}.recalculation-plans small,.recalculation-plans>div>span{color:var(--muted);font-size:11px}.schedule-chip{color:var(--teal);background:#eef8f6;border:1px solid #c8ddd9;border-radius:9px;gap:4px;padding:9px;display:grid}.schedule-chip strong{font-size:11px}.schedule-chip small{font-size:10px}.authoring-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.authoring-card{padding:21px}.authoring-card h3{margin:0 0 15px}.authoring-card label{color:var(--muted);gap:6px;margin-bottom:11px;font-size:11px;font-weight:750;display:grid}.authoring-card input,.authoring-card select,.authoring-card textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:9px}.run-review{align-items:center;gap:5px!important;display:flex!important}.onboarding-guide{padding:23px}.onboarding-progress{justify-items:end;display:grid}.onboarding-progress strong{color:var(--teal);font-size:20px}.onboarding-progress span{color:var(--muted);font-size:10px}.onboarding-track{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.onboarding-track button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:30px 1fr 16px;align-items:center;gap:9px;padding:11px;display:grid}.onboarding-track button:hover{background:#f4faf9;border-color:#a9d5d0}.onboarding-track button.done{background:#f5faef;border-color:#c8dfbf}.onboarding-track button>span{width:28px;height:28px;color:var(--teal);background:var(--teal-soft);font:800 11px var(--font-mono);border-radius:50%;place-items:center;display:grid}.onboarding-track button.done>span{color:#416f24;background:#dcf0cb}.onboarding-track button>div{gap:3px;display:grid}.onboarding-track strong{font-size:11px}.onboarding-track small{color:var(--muted);font-size:10px;line-height:1.35}.onboarding-track b{color:var(--teal)}.onboarding-guide>p{color:var(--muted);margin:13px 0 0;font-size:11px}.onboarding-callout{cursor:pointer;text-align:left;background:linear-gradient(120deg,#f4faf9 0%,#eef6fb 100%);justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 23px;transition:all .18s;display:flex}.onboarding-callout:hover{border-color:#a9d5d0;box-shadow:0 4px 14px #1720330f}.onboarding-callout h3{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.onboarding-callout small{color:var(--muted);font-size:11px}.onboarding-callout b{color:var(--teal);font-size:18px}.tour-root{z-index:400;pointer-events:none;position:fixed;inset:0}.tour-scrim{pointer-events:auto;background:#080e1661;position:absolute;inset:0}.tour-highlighted{outline:3px solid var(--lime,#8fd15c);outline-offset:4px;border-radius:14px;scroll-margin:120px;transition:outline-color .2s;position:relative;box-shadow:0 0 0 6000px #080e1680;z-index:401!important}.tour-tooltip{z-index:402;pointer-events:auto;background:#fff;border-radius:14px;width:360px;max-height:calc(100vh - 32px);padding:18px 20px 16px;transition:top .25s,left .25s;position:fixed;overflow-y:auto;box-shadow:0 18px 50px #0a142359}.tour-when-to-use{color:#33474f;background:#f4faf9;border-radius:9px;margin:0 0 10px;padding:8px 10px;font-size:11.5px;line-height:1.5}.tour-when-to-use strong{color:var(--teal,#2f9e8f);font-weight:800}.tour-key-actions{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.tour-key-actions li{color:#33474f;padding-left:16px;font-size:11.5px;line-height:1.4;position:relative}.tour-key-actions li:before{content:"✓";color:var(--teal,#2f9e8f);font-size:11px;font-weight:800;position:absolute;top:0;left:0}.tour-tooltip-fixed{position:fixed;top:24px;left:auto;right:24px}.tour-panel-title{color:#1a2733;margin:2px 0 4px;font-size:13px;font-weight:800}.tour-segment-label{font:700 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--teal,#2f9e8f);margin:0}.tour-scanning{color:var(--muted);margin:0 0 12px;font-size:11px;font-style:italic}.tour-tooltip-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tour-step-count{font:700 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.tour-close{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:2px 4px;font-size:18px;line-height:1}.tour-close:hover{color:#1a2733}.tour-tooltip h3{letter-spacing:-.01em;margin:4px 0 2px;font-size:17px}.tour-segment-detail{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.45}.tour-item-list{gap:8px;max-height:220px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.tour-item-list li{border:1px solid var(--line);background:#f9fbfb;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.tour-item-list strong{font-size:12.5px}.tour-item-list span{color:var(--muted);font-size:11.5px;line-height:1.35}.tour-progress-track{gap:5px;margin-bottom:14px;display:flex}.tour-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:18px;height:4px;padding:0}.tour-dot.active{background:var(--teal,#2f9e8f)}.tour-dot.done{background:#6fbf6f}.tour-mode-toggle{align-items:center;gap:6px;margin-bottom:10px;display:flex}.tour-mode-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.02em;background:#fff;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:700}.tour-mode-btn.active{color:#fff;background:var(--teal,#2f9e8f);border-color:var(--teal,#2f9e8f)}.tour-auto-paused{color:var(--muted);font-size:10px;font-style:italic}.tour-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.tour-skip{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.tour-skip:hover{color:#1a2733;text-decoration:underline}.tour-nav-buttons{gap:8px;display:flex}.sidebar-tour-button{color:#d6e0e6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff21;border-radius:12px;width:100%;margin-top:8px;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.sidebar-tour-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff47}@media (max-width:900px){.tour-tooltip{width:calc(100vw - 32px);max-height:60vh;bottom:16px;top:auto!important;left:16px!important}.tour-spotlight{display:none}}@media print{.sidebar,.topbar,.intro-actions,.export-builder,.workspace-card{display:none!important}.app-frame{display:block}.workspace{padding:0}.export-history{box-shadow:none;border-color:#aaa}}@media (max-width:900px){.version-compare,.conflict-resolution>div:not(.panel-heading),.recalculation-plans>div:not(.panel-heading),.onboarding-track,.authoring-grid{grid-template-columns:1fr}}@media (max-width:620px){.mapping-toolbar{flex-direction:column;align-items:stretch}.mapping-toolbar>div{justify-items:start;margin-left:0}.format-picker.expanded{grid-template-columns:1fr 1fr}}.r4-hero{background:radial-gradient(circle at 82% 10%,#73cdb43d,#0000 26%),linear-gradient(135deg,#123b50,#0b716c 63%,#118a76)}.modality-summary-panel{padding-bottom:20px}.modality-summary-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:0 20px;display:grid}.modality-summary-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:9px;padding:13px;transition:all .15s;display:grid}.modality-summary-grid>button:hover{border-color:var(--line-dark);box-shadow:0 2px 8px #0f232d0f}.modality-summary-grid>button strong{font-size:12px}.modality-summary-grid>button>div{justify-content:space-between;align-items:baseline;display:flex}.modality-summary-grid>button span{font-size:16px;font-weight:800}.modality-summary-grid>button span.warn{color:#c0392b}.modality-summary-grid>button small{color:var(--muted);font-size:11px}@media (max-width:1180px){.modality-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.modality-summary-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:15px;display:grid}.dashboard-directory{position:sticky;top:86px;overflow:hidden}.dashboard-directory>p{padding:16px 15px 10px}.dashboard-directory>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;gap:5px;padding:13px 15px;display:grid}.dashboard-directory>button:hover,.dashboard-directory>button.selected{background:#eef8f6}.dashboard-directory strong{font-size:12px}.dashboard-directory small{color:var(--muted);font-size:11px}.dashboard-directory span{color:var(--teal);font-size:10px;font-weight:800}.dashboard-header{grid-template-columns:minmax(210px,1fr) minmax(430px,1.25fr) auto;align-items:end;gap:20px;padding:18px;display:grid}.dashboard-header>div:first-child input{width:100%;color:var(--navy);background:0 0;border:0;padding:0;font-size:20px;font-weight:850}.dashboard-header p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.dashboard-filters{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dashboard-filters label{gap:5px;display:grid}.dashboard-filters span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-filters select{border:1px solid var(--line-dark);height:35px;color:var(--ink-soft);background:#fff;border-radius:8px;padding:0 8px;font-size:11px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.dashboard-widget{min-height:235px;overflow:hidden}.dashboard-widget>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:13px 15px;display:flex}.dashboard-widget>header span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-widget>header h3{margin:4px 0 0;font-size:14px}.dashboard-widget>header>div:last-child{gap:5px;display:flex}.dashboard-widget>header button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px}.dashboard-kpi{align-content:center;min-height:175px;padding:23px;display:grid}.dashboard-kpi>span{color:var(--muted);font-size:11px}.dashboard-kpi>strong{color:var(--navy);margin:5px 0;font-size:37px}.dashboard-kpi small{font-size:13px}.dashboard-kpi p{color:var(--muted);margin:0;font-size:11px}.dashboard-bars{gap:12px;padding:16px;display:grid}.dashboard-bars>div{grid-template-columns:85px 1fr 38px;align-items:center;gap:9px;display:grid}.dashboard-bars span,.dashboard-bars strong{font-size:11px}.dashboard-bars i{background:#e8eff0;border-radius:999px;height:8px;overflow:hidden}.dashboard-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--teal), #71bfae);height:100%;display:block}.dashboard-scale{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px;display:grid}.dashboard-scale>div{border:1px solid var(--line);border-radius:10px;gap:6px;padding:13px;display:grid}.dashboard-scale span,.dashboard-scale small{color:var(--muted);font-size:10px}.dashboard-scale strong{font-size:13px}.dashboard-scale small.pass{color:#267c58}.dashboard-scale small.fail{color:#a64a3c}.dashboard-list{gap:10px;padding:17px;display:grid}.dashboard-list>strong{font-size:17px}.dashboard-list>div{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-top:9px;display:grid}.dashboard-list>div span,.dashboard-list>div small,.dashboard-list p,.dashboard-list>small{color:var(--muted);font-size:11px;line-height:1.5}.workflow-donut{grid-template-columns:140px 1fr;align-items:center;gap:22px;min-height:175px;padding:18px;display:grid}.workflow-donut>div{border:15px solid #d8efea;border-right-color:var(--teal);border-radius:50%;align-content:center;justify-items:center;width:125px;height:125px;display:grid}.workflow-donut>div strong{font-size:21px}.workflow-donut>div span{color:var(--muted);font-size:10px}.workflow-donut aside{gap:8px;display:grid}.workflow-donut p{justify-content:space-between;align-items:center;margin:0;display:flex}.workflow-donut b{font-size:13px}.statistics-toolbar,.scale-toolbar,.audit-toolbar{grid-template-columns:repeat(3,minmax(130px,1fr)) 150px;align-items:end;gap:12px;padding:15px 18px;display:grid}.statistics-toolbar>div,.scale-toolbar>div,.audit-toolbar>div{border-left:1px solid var(--line);gap:4px;padding-left:15px;display:grid}.statistics-toolbar>div span,.statistics-toolbar>div small,.scale-toolbar>div span,.scale-toolbar>div small,.audit-toolbar>div span{color:var(--muted);font-size:10px}.statistics-toolbar>div strong,.scale-toolbar>div strong,.audit-toolbar>div strong{font-size:17px}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.anova-card{padding:19px}.anova-card h3{margin:3px 0 12px;font-size:16px}.anova-card>strong{font:21px var(--font-mono)}.anova-card>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55}.anova-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;padding-top:11px;display:grid}.anova-card dt{color:var(--muted);font-size:10px}.anova-card dd{margin:4px 0 0;font-size:12px;font-weight:800}.effect-workbench{overflow:hidden}.effect-workbench>.panel-heading{padding:17px}.effect-workbench>.panel-heading>span{color:var(--muted);font-size:11px}.effect-chart{border-top:1px solid var(--line);padding:14px 17px;display:grid}.effect-chart article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(220px,1fr) 110px;align-items:center;gap:14px;padding:12px 0;display:grid}.effect-chart article>div:first-child{gap:4px;display:grid}.effect-chart article strong{font-size:11px}.effect-chart article small{color:var(--muted);font-size:10px}.effect-chart article>strong{text-align:right;font:12px var(--font-mono)}.effect-axis{background:linear-gradient(90deg,#0000 49.7%,#aab8bc 49.7% 50.3%,#0000 50.3%);height:18px;position:relative}.effect-axis b{height:10px;position:absolute;top:4px}.effect-axis b.positive{background:var(--teal);border-radius:0 5px 5px 0;left:50%}.effect-axis b.negative{background:#cb765b;border-radius:5px 0 0 5px;right:50%}.effect-workbench>footer{color:var(--muted);padding:0 17px 15px;font-size:10px}.condition-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.condition-stat-grid article{gap:6px;padding:15px;display:grid}.condition-stat-grid span,.condition-stat-grid small{color:var(--muted);font-size:10px}.condition-stat-grid strong{font-size:15px}.condition-stat-grid i{background:#e7eeee;border-radius:999px;height:5px;overflow:hidden}.condition-stat-grid b{border-radius:inherit;background:var(--teal);height:100%;display:block}.review-summary{grid-template-columns:repeat(3,auto auto);align-items:center;gap:5px 9px;display:grid}.review-summary span{color:var(--muted);font-size:10px}.review-summary strong{font-size:16px}.review-workbench{overflow:hidden}.review-workbench>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:15px 18px;display:flex}.review-workbench h3{margin:0}.review-layout{grid-template-columns:minmax(0,1fr) 340px;min-height:570px;display:grid}.review-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:90px minmax(210px,1fr) 145px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.review-queue>button:hover,.review-queue>button.selected{background:#eef8f6}.review-queue>button>div,.review-queue>button>span{gap:4px;display:grid}.review-queue strong{font-size:11px}.review-queue small,.review-queue>button>span{color:var(--muted);font-size:10px}.review-editor{border-left:1px solid var(--line);background:#fbfcfc;align-content:start;gap:14px;padding:19px;display:grid}.review-editor h3{margin:3px 0 8px;font-size:16px}.review-editor dl{border-block:1px solid var(--line);margin:0;padding:6px 0}.review-editor dl div{gap:3px;padding:6px 0;display:grid}.review-editor dt,.review-editor>small{color:var(--muted);font-size:10px}.review-editor dd{margin:0;font-size:11px;font-weight:750}.review-editor input{height:36px}.review-editor textarea{min-height:105px}.review-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.collaboration-layout{grid-template-columns:245px minmax(0,1fr);gap:14px;min-height:660px;display:grid}.entity-directory{overflow:hidden}.entity-directory>p{padding:16px}.entity-directory>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto;gap:4px 8px;width:100%;padding:12px 15px;display:grid}.entity-directory>button:hover,.entity-directory>button.selected{background:#eef8f6}.entity-directory span{color:var(--teal);text-transform:uppercase;font-size:10px}.entity-directory strong{overflow-wrap:anywhere;grid-column:1;font-size:11px}.entity-directory i{color:#fff;background:var(--teal);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.discussion-panel{flex-direction:column;display:flex;overflow:hidden}.discussion-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.discussion-panel h3{margin:3px 0;font-size:17px}.discussion-panel header>div>span{color:var(--muted);font-size:10px}.comment-stream{background:#fbfcfc;flex:1;align-content:start;gap:16px;min-height:430px;max-height:510px;padding:20px;display:grid;overflow-y:auto}.comment-stream article{grid-template-columns:34px 1fr;gap:10px;display:grid}.comment-stream article.resolved{opacity:.62}.comment-avatar{width:34px;height:34px;color:var(--teal);background:var(--teal-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.comment-stream article>div:last-child{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 13px}.comment-stream header{justify-content:space-between;gap:12px;display:flex}.comment-stream header strong{font-size:11px}.comment-stream time{color:var(--muted);font-size:10px}.comment-stream p{color:var(--ink-soft);margin:8px 0;font-size:11px;line-height:1.55}.comment-stream button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.comment-composer{border-top:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.comment-composer select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;height:38px;padding:0 8px;font-size:11px}.comment-composer textarea{min-height:62px}.audit-toolbar{grid-template-columns:minmax(280px,1fr) 190px 110px}.audit-layout{grid-template-columns:minmax(340px,.85fr) minmax(440px,1.15fr);align-items:start;gap:14px;min-height:650px;display:grid}.audit-timeline{overflow:hidden}.audit-timeline button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:125px 1fr 18px;align-items:center;gap:12px;width:100%;padding:13px 15px 13px 29px;display:grid;position:relative}.audit-timeline button:hover,.audit-timeline button.selected{background:#eef8f6}.audit-timeline button>i{background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;left:14px}.audit-timeline time{color:var(--muted);font:10px var(--font-mono)}.audit-timeline button>div{gap:4px;display:grid}.audit-timeline button span{color:var(--teal);text-transform:uppercase;font-size:10px}.audit-timeline button strong{font-size:11px}.audit-timeline button small{color:var(--muted);font-size:10px}.audit-inspector{gap:17px;padding:20px;display:grid;position:sticky;top:86px}.audit-inspector h3{margin:3px 0;font-size:17px}.audit-inspector>div>span{color:var(--muted);font:10px var(--font-mono)}.audit-inspector dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:6px 0;display:grid}.audit-inspector dt{color:var(--muted);font-size:10px}.audit-inspector dd{overflow-wrap:anywhere;margin:4px 0;font-size:11px;font-weight:750}.audit-diff{border:1px solid var(--line);border-radius:9px;overflow:hidden}.audit-diff>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1fr;gap:9px;padding:8px 10px;display:grid}.audit-diff>div:first-child{border-top:0}.audit-diff-head{color:var(--muted);text-transform:uppercase;background:#f5f8f9;font-size:10px;font-weight:800}.audit-diff strong{font-size:11px}.audit-diff code{overflow-wrap:anywhere;color:#536775;font:10px/1.4 var(--font-mono)}.audit-empty-change{color:var(--muted);font-size:11px}.lineage-path{align-items:center;gap:10px;display:flex;overflow-x:auto}.lineage-path>div{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:9px;gap:5px;min-width:145px;padding:10px;display:grid}.lineage-path span{color:var(--muted);font-size:10px}.lineage-path strong{overflow-wrap:anywhere;font-size:11px}.range-field{gap:7px;display:grid}.range-field span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.range-field input{accent-color:var(--teal)}.scale-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.scale-card{border-top:4px solid var(--teal);overflow:hidden}.scale-card.fail{border-top-color:#c66b55}.scale-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.scale-card>header span{color:var(--muted);font-size:10px}.scale-card>header h3{margin:3px 0 0;font-size:18px}.scale-card>header>strong{color:#257754;background:#e6f5ee;border-radius:999px;padding:5px 8px;font-size:10px}.scale-card.fail>header>strong{color:#9d493a;background:#f8e9e5}.scale-response{gap:5px;padding:18px 16px 10px;display:grid}.scale-response>span{color:var(--muted);font-size:11px}.scale-response>strong{font-size:28px}.scale-response>strong small{font-size:11px}.scale-response p{color:var(--teal);margin:0;font-size:11px;font-weight:750}.scale-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 16px 15px;display:grid}.scale-card dl div{border-top:1px solid var(--line);padding-top:8px}.scale-card dt{color:var(--muted);font-size:10px}.scale-card dd{margin:4px 0 0;font-size:11px;font-weight:750}.equivalence-track{background:linear-gradient(90deg,#fae8e4 0 5%,#e7f5ef 5% 95%,#fae8e4 95%);border-radius:8px;height:28px;margin:0 16px 16px;position:relative}.equivalence-track b{background:#77b99e;height:3px;position:absolute;bottom:0}.equivalence-track i{z-index:2;background:var(--navy);border-radius:2px;width:4px;height:20px;position:absolute;top:4px;transform:translate(-50%)}.transfer-summary{grid-template-columns:minmax(250px,.8fr) minmax(420px,1.2fr);gap:25px;padding:19px;display:grid}.transfer-summary h3{margin:4px 0 8px;font-size:17px}.transfer-summary p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55}.transfer-matrix{border:1px solid var(--line);border-radius:9px;overflow:hidden}.transfer-matrix>div{border-top:1px solid var(--line);grid-template-columns:55px repeat(4,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.transfer-matrix>div:first-child{border-top:0}.transfer-matrix span,.transfer-matrix strong,.transfer-matrix b{font-size:11px}.transfer-matrix .matrix-head{color:var(--muted);text-transform:uppercase;background:#f5f8f9;font-size:10px;font-weight:800}.transfer-matrix b.pass{color:#287b59}.transfer-matrix b.fail{color:#a64a3c}.scale-run-table{overflow:hidden}.scale-run-table>.panel-heading{padding:16px}.scale-run-table .responsive-table{max-height:480px;overflow:auto}@media (max-width:1180px){.dashboard-header{grid-template-columns:1fr}.condition-stat-grid{grid-template-columns:repeat(2,1fr)}.scale-card-grid{grid-template-columns:1fr}}@media (max-width:940px){.dashboard-shell,.collaboration-layout,.audit-layout{grid-template-columns:1fr}.dashboard-directory,.audit-inspector{position:static}.dashboard-grid,.statistics-grid,.review-layout{grid-template-columns:1fr}.review-editor{border-left:0;border-top:1px solid var(--line)}.transfer-summary{grid-template-columns:1fr}}@media (max-width:700px){.dashboard-filters,.statistics-toolbar,.scale-toolbar,.audit-toolbar,.dashboard-scale,.effect-chart article{grid-template-columns:1fr}.effect-chart article>strong{text-align:left}.condition-stat-grid{grid-template-columns:1fr}.review-queue>button{grid-template-columns:80px 1fr}.review-queue>button>span{grid-column:2}.comment-composer,.audit-inspector dl{grid-template-columns:1fr}.audit-diff>div{grid-template-columns:75px 1fr 1fr}}.r5-hero{background:radial-gradient(circle at 78% 14%,#dfbe5c40,#0000 25%),linear-gradient(135deg,#132f45,#174d61 52%,#0b716c)}.multivariate-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.variable-picker{position:sticky;top:86px;overflow:hidden}.variable-picker>p,.variable-picker>h3{margin-inline:15px}.variable-picker>p{margin-top:16px}.variable-picker>h3{margin-top:4px}.variable-picker label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:16px 1fr;align-items:center;gap:7px;padding:10px 14px;display:grid}.variable-picker input{accent-color:var(--teal)}.variable-picker label span{gap:3px;display:grid}.variable-picker label strong{font-size:11px}.variable-picker label small,.variable-picker footer{color:var(--muted);font-size:10px}.variable-picker footer{border-top:1px solid var(--line);padding:12px 14px;line-height:1.5}.pca-card{overflow:hidden}.pca-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 17px;display:flex}.pca-card h3{margin:0}.pca-card>header span{color:var(--teal);font-size:11px;font-weight:800}.pca-plot{border:1px solid var(--line);background-image:linear-gradient(#edf1f2 1px,#0000 1px),linear-gradient(90deg,#edf1f2 1px,#0000 1px);background-size:10% 10%;border-radius:11px;height:430px;margin:18px;position:relative;overflow:hidden}.pca-plot>.axis-x{background:#a9b7bb;height:1px;position:absolute;top:50%;left:0;right:0}.pca-plot>.axis-y{background:#a9b7bb;width:1px;position:absolute;top:0;bottom:0;left:50%}.pca-plot button{z-index:2;color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 2px 8px #17203340}.pca-plot button.selected{outline:3px solid #5b7cf5b3;width:35px;height:35px}.pca-plot button span{font-size:9px;font-weight:850}.pca-card>footer{gap:13px;padding:0 18px 15px;display:flex}.pca-card>footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.pca-card>footer i{border-radius:50%;width:8px;height:8px}.pca-details-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.loading-card,.batch-vector{padding:16px}.loading-card>div{grid-template-columns:35px 1fr 45px;align-items:center;gap:8px;margin-top:10px;display:grid}.loading-card span,.loading-card strong{font-size:11px}.loading-card i{background:#e6eded;border-radius:999px;height:7px;overflow:hidden}.loading-card b{border-radius:inherit;background:var(--teal);height:100%;display:block}.batch-vector h3{margin:3px 0}.batch-vector>span{color:var(--muted);font-size:10px}.batch-vector>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;display:flex}.batch-vector small{color:var(--muted);font-size:10px}.batch-vector strong{font-size:11px}.loading-workbench,.correlation-workbench{overflow:hidden}.loading-workbench>.panel-heading,.correlation-workbench>.panel-heading{padding:16px}.loading-workbench>.panel-heading>span,.correlation-workbench>.panel-heading>span{color:var(--muted);font-size:10px}.loading-table{border-top:1px solid var(--line)}.loading-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 100px 100px 120px;gap:10px;padding:10px 14px;display:grid}.loading-table>div:first-child{border-top:0}.loading-head{color:var(--muted);text-transform:uppercase;background:#f6f8f9;font-size:10px;font-weight:800}.loading-table strong,.loading-table span,.loading-table small{font-size:11px}.loading-table small{color:var(--muted)}.correlation-matrix{border-top:1px solid var(--line);align-items:stretch;gap:4px;padding:14px;display:grid;overflow-x:auto}.correlation-matrix>strong{overflow-wrap:anywhere;align-items:center;min-height:45px;padding:5px;font-size:10px;display:grid}.correlation-matrix>span{min-height:45px;font:11px var(--font-mono);border-radius:6px;place-items:center;display:grid}.spc-toolbar{grid-template-columns:1fr 1fr 130px 180px;align-items:end;gap:12px;padding:15px 18px;display:grid}.spc-toolbar>div{border-left:1px solid var(--line);gap:4px;padding-left:14px;display:grid}.spc-toolbar>div span,.spc-toolbar>div small{color:var(--muted);font-size:10px}.spc-toolbar>div strong{font-size:15px}.spc-kpi-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.spc-kpi-grid article{border-top:3px solid var(--blue);gap:5px;padding:15px;display:grid}.spc-kpi-grid article.warn{border-top-color:#c66b55}.spc-kpi-grid article.pass{border-top-color:var(--teal)}.spc-kpi-grid span,.spc-kpi-grid small{color:var(--muted);font-size:10px}.spc-kpi-grid strong{font-size:22px}.control-chart{overflow:hidden}.control-chart>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 17px;display:flex}.control-chart h3{margin:0}.control-chart>header>span{color:var(--muted);font-size:11px}.control-plot{border:1px solid var(--line);background-image:linear-gradient(#edf1f2 1px,#0000 1px);background-size:100% 10%;border-radius:11px;height:420px;margin:18px;position:relative;overflow:hidden}.control-line{z-index:1;border-top:1px dashed #889aa2;height:1px;position:absolute;left:0;right:0}.control-line span{color:#667a84;background:#ffffffe0;padding:2px 4px;font-size:9px;position:absolute;top:-15px;right:6px}.control-line.mean{border-color:var(--teal);border-style:solid}.control-line.spec{border-width:2px;border-color:#b54c3c}.control-points>div{z-index:3;position:absolute;transform:translate(-50%,50%)}.control-points i{background:var(--blue);border:3px solid #fff;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 1px 5px #17203340}.control-points .signal i{background:var(--gold)}.control-points .spec-fail i{background:#b54c3c}.control-points span{color:var(--muted);transform-origin:0 0;font-size:8px;position:absolute;top:15px;left:-3px;transform:rotate(60deg)}.signal-table{overflow:hidden}.signal-table>.panel-heading{padding:15px}.signal-table>article{border-top:1px solid var(--line);grid-template-columns:150px 120px 130px 1fr;align-items:center;gap:12px;padding:11px 15px;display:grid}.signal-table strong,.signal-table span,.signal-table b,.signal-table small{font-size:11px}.signal-table small{color:#a64a3c}.doe-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.doe-directory{position:sticky;top:86px;overflow:hidden}.doe-directory>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto 1fr;gap:5px 8px;width:100%;padding:13px 14px;display:grid}.doe-directory>button:first-child{border-top:0}.doe-directory>button:hover,.doe-directory>button.selected{background:#eef8f6}.doe-directory>button strong{font-size:11px}.doe-directory>button small,.doe-directory>button span{color:var(--muted);grid-column:2;font-size:10px}.doe-header{grid-template-columns:1fr 290px;gap:22px;padding:18px;display:grid}.doe-header>div:first-child input{border:0;width:100%;padding:0;font-size:19px;font-weight:850}.doe-header textarea{width:100%;min-height:70px;margin-top:8px}.doe-header>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doe-header input:not(:first-child),.doe-header>div:last-child input{height:36px}.factor-workbench{overflow:hidden}.factor-workbench>.panel-heading{padding:15px}.factor-grid{border-top:1px solid var(--line);gap:9px;padding:14px;display:grid}.factor-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1.2fr .7fr 1fr .5fr;gap:9px;padding:11px;display:grid}.factor-grid input,.factor-grid select{height:34px}.response-editor{grid-template-columns:180px 1fr;gap:15px;padding:16px;display:grid}.response-editor h3{margin:0}.response-editor>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.response-editor label{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.response-editor label input{border:0;width:130px;padding:7px;font-size:11px}.response-editor button{color:var(--teal);cursor:pointer;background:#eef8f6;border:0;padding:7px 9px;font-size:11px}.assignment-matrix{overflow:hidden}.assignment-matrix>.panel-heading{padding:15px}.doe-empty{text-align:center;padding:35px}.doe-empty p{color:var(--muted);font-size:11px}.doe-kpi-row,.automation-kpi-row,.formula-studio-kpi-row,.template-catalog-kpi-row{margin-bottom:2px}.automation-pipeline{padding:17px}.pipeline-stages{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.pipeline-stages>div{gap:3px;display:grid}.pipeline-stages>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.pipeline-stages>div strong{font-size:15px}.pipeline-stages>div small{color:var(--muted);font-size:10px}.pipeline-arrow{color:var(--line-dark);font-size:16px}.registry-split{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.registry-directory{padding:20px}.registry-directory>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.registry-directory>button>span{color:#fff;background:var(--teal);border-radius:7px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.registry-directory>button>div{gap:4px;min-width:0;display:grid}.registry-directory>button strong,.registry-directory>button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.registry-directory>button small{color:var(--muted);font-size:10px}.registry-directory .status-pill{justify-self:start;padding:4px 8px;font-size:10px}.registry-directory>button.selected{background:#eef8f6;border-color:#b8ddd8}.skill-registry-detail{align-content:start;gap:14px;padding:20px;display:grid}.skill-registry-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.skill-registry-detail>header h3{margin:4px 0 0;font-size:17px}.skill-registry-detail>header small{color:var(--muted);font-size:11px}.skill-registry-detail>p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.skill-registry-actions{gap:6px;display:flex}.automation-detail{align-content:start;gap:14px;padding:20px;display:grid}.automation-detail>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.automation-detail>header h3{margin:4px 0 0;font-size:17px}.automation-detail>header small{color:var(--muted);font-size:11px}.trigger-context-field{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.trigger-context-field input{border:1px solid var(--line-dark);border-radius:8px;width:100%;padding:9px 11px;font-size:13px}.bound-skill-summary{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.bound-skill-summary>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.skill-dialog .skill-dialog-body{gap:14px;padding:22px;display:grid}.skill-dialog-body>label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.skill-dialog-body input,.skill-dialog-body textarea{border:1px solid var(--line-dark);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.skill-dialog header p{max-width:480px;margin:6px 0 0;font-size:12px;line-height:1.55}.draggable-steps li{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-steps li:active{cursor:grabbing}.drag-handle{color:var(--muted);font-size:13px;line-height:1}.skill-steps.draggable-steps{gap:6px;margin:0;padding:0;display:grid}.skill-steps.draggable-steps li{border:1px solid var(--line);background:#fafcfc;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.skill-steps.draggable-steps li>span:first-of-type{color:var(--muted);background:0 0;border-radius:0;width:auto;height:auto}.skill-steps.draggable-steps li span{font-size:11px}.skill-steps.draggable-steps li strong{font-size:12px}.skill-steps.draggable-steps li:hover{background:#f4faf9;border-color:#a9d3ce}.drag-hint{color:var(--muted);font-size:10px}.step-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:end;font-size:13px}.step-composer{gap:8px;display:grid}.step-composer-label{color:var(--muted);font-size:11px;font-weight:750}.step-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:10px;font-size:11px}.step-add-row{gap:8px;display:flex}.step-add-row input{border:1px solid var(--line-dark);border-radius:8px;flex:1;padding:9px 11px;font-size:12px}.formula-lifecycle-strip{padding:17px}.formula-dependency-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.formula-dependency-chips b{color:#405164;font:normal 700 10px var(--font-mono);background:#eef1f3;border-radius:999px;padding:2px 8px}@media (max-width:950px){.pipeline-stages{grid-template-columns:repeat(2,1fr)}.pipeline-arrow{display:none}}.doe-progress-track{background:#e9eff1;border-radius:3px;grid-column:2;height:4px;margin-top:4px;display:block;overflow:hidden}.doe-progress-track b{background:var(--teal);height:100%;display:block}.readiness-checklist{padding:16px}.readiness-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:12px;display:grid}.readiness-list>div{border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.readiness-list>div.met{color:#2f7c3f;background:#e5f4e6}.readiness-list>div.unmet{color:#657487;background:#eef1f3}.readiness-list i{font-style:normal;font-weight:800}.factor-grid article{position:relative}.factor-remove{border:1px solid var(--line);width:22px;height:22px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;position:absolute;top:8px;right:8px}.doe-matrix-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doe-matrix-controls .replicate-field{width:90px}.doe-matrix-controls .replicate-field input{height:32px}.doe-matrix-controls>span{color:var(--muted);margin-left:auto;font-size:11px}.run-link-input{border:1px solid var(--line);width:100%;font-size:11px;font-family:var(--font-mono);border-radius:6px;padding:5px 7px}.genealogy-toolbar{grid-template-columns:1fr repeat(3,150px);align-items:end;gap:12px;padding:15px 18px;display:grid}.genealogy-toolbar>div{border-left:1px solid var(--line);gap:4px;padding-left:13px;display:grid}.genealogy-toolbar span,.genealogy-toolbar small{color:var(--muted);font-size:10px}.genealogy-toolbar strong{font-size:17px}.genealogy-canvas{background-image:radial-gradient(#dfe6e8 1px,#0000 1px);background-size:18px 18px;grid-template-columns:210px 30px 190px 30px 210px 30px 240px;align-items:start;gap:8px;min-height:600px;padding:18px;display:grid;overflow-x:auto}.genealogy-column{border:1px solid var(--line-dark);background:#fffffff5;border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #1720330f}.genealogy-column>header{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.genealogy-column>header>span{color:#fff;background:var(--teal);border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.genealogy-column h3{margin:0;font-size:13px}.genealogy-column>button,.genealogy-column>article{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:auto 1fr;gap:4px 7px;width:100%;padding:10px 11px;display:grid}.genealogy-column>button{cursor:pointer}.genealogy-column>button:hover,.genealogy-column>button.selected{background:#eef8f6}.genealogy-column>button strong,.genealogy-column>article strong{font-size:11px}.genealogy-column>button span,.genealogy-column>button small,.genealogy-column>article span,.genealogy-column>article small{color:var(--muted);grid-column:2;font-size:10px}.genealogy-column.batch article{grid-template-columns:1fr;gap:8px;display:grid}.genealogy-column.batch article>*{grid-column:1}.genealogy-column.assays article.failed{background:#fff7f5;border-left:4px solid #b54c3c}.genealogy-arrow{color:var(--teal);text-align:center;align-self:center;font-size:18px}.impact-trace{grid-template-columns:330px 1fr;gap:20px;padding:17px;display:grid}.impact-trace h3{margin:0}.impact-trace p{color:var(--muted);font-size:11px;line-height:1.5}.impact-trace>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.impact-trace article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:9px;display:grid}.impact-trace article span{color:var(--muted);grid-column:1;font-size:10px}.impact-trace article strong{font-size:11px}.workflow-template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.workflow-template-grid>article{overflow:hidden}.workflow-template-grid>article>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.workflow-template-grid h3{margin:7px 0 3px;font-size:14px}.workflow-template-grid header span{color:var(--muted);font-size:10px}.workflow-template-grid header>strong{font-size:18px}.workflow-template-grid>article>p{color:var(--muted);padding:0 14px;font-size:11px;line-height:1.5}.template-steps{padding:0 14px 14px}.template-steps>div{border-top:1px solid var(--line);grid-template-columns:25px 1fr;gap:8px;padding:9px 0;display:grid}.template-steps>div>span{color:var(--teal);font:10px var(--font-mono)}.template-steps strong{font-size:11px}.template-steps small{color:var(--teal);margin-top:3px;font-size:10px;display:block}.template-steps p{color:var(--muted);margin:4px 0 0;font-size:10px}.workflow-launch{grid-template-columns:180px 1fr 1fr 1fr auto;align-items:end;gap:11px;padding:15px;display:grid}.workflow-launch h3{margin:0}.workflow-launch input{height:36px}.workflow-runs{overflow:hidden}.workflow-runs>.panel-heading{padding:15px}.workflow-runs>article{border-top:1px solid var(--line);grid-template-columns:240px 1fr 120px;align-items:center;gap:15px;padding:12px 15px;display:grid}.workflow-runs article>div:first-child{grid-template-columns:auto 1fr;gap:4px 8px;display:grid}.workflow-runs article>div:first-child strong,.workflow-runs article>div:first-child small{grid-column:2}.workflow-runs article small,.workflow-runs article span{color:var(--muted);font-size:10px}.workflow-runs article strong{font-size:11px}.workflow-runs article>div:nth-child(2){gap:4px;display:grid}.workflow-runs article i{background:#e6eded;border-radius:999px;height:5px;overflow:hidden}.workflow-runs article b{background:var(--teal);height:100%;display:block}.workflow-runs article>button{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;padding:8px;font-size:10px;font-weight:750}.disposition-summary{gap:8px;display:flex}.disposition-summary>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:8px 11px;display:grid}.disposition-summary span{color:var(--muted);text-transform:uppercase;font-size:9px}.disposition-summary strong{font-size:15px}.disposition-shell{overflow:hidden}.disposition-shell>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:15px;display:flex}.disposition-shell h3{margin:0}.disposition-layout{grid-template-columns:minmax(380px,1fr) 420px;min-height:720px;display:grid}.disposition-queue>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:90px 1fr 60px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.disposition-queue>button:hover,.disposition-queue>button.selected{background:#eef8f6}.disposition-queue>button>div,.disposition-queue>button>span{gap:4px;display:grid}.disposition-queue strong{font-size:11px}.disposition-queue small,.disposition-queue>button>span{color:var(--muted);font-size:10px}.disposition-editor{border-left:1px solid var(--line);background:#fbfcfc;align-content:start;gap:14px;padding:18px;display:grid}.disposition-title{justify-content:space-between;align-items:start;display:flex}.disposition-title h3{margin:3px 0;font-size:17px}.disposition-title span{color:var(--muted);font-size:10px}.batch-release-kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.batch-release-kpis>div{border:1px solid var(--line);border-radius:8px;gap:4px;padding:9px;display:grid}.batch-release-kpis span{color:var(--muted);font-size:10px}.batch-release-kpis strong{font-size:13px}.spec-evaluation,.disposition-checklist{display:grid}.spec-evaluation>div,.disposition-checklist>div{border-top:1px solid var(--line);grid-template-columns:65px 1fr 90px;align-items:center;gap:6px;padding:8px 0;display:grid}.spec-evaluation strong,.spec-evaluation span,.spec-evaluation small,.disposition-checklist strong,.disposition-checklist small{font-size:10px}.spec-evaluation small,.disposition-checklist small{color:var(--muted)}.disposition-checklist>div{grid-template-columns:75px 1fr}.disposition-checklist small{grid-column:2}.disposition-editor input{height:36px}.disposition-editor textarea{min-height:90px}@media (max-width:1180px){.workflow-template-grid{grid-template-columns:1fr}.workflow-launch{grid-template-columns:repeat(2,1fr)}.workflow-launch>div,.workflow-launch>button{grid-column:1/-1}.genealogy-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:950px){.multivariate-layout,.doe-layout{grid-template-columns:1fr}.variable-picker,.doe-directory{position:static}.spc-kpi-grid{grid-template-columns:repeat(2,1fr)}.spc-toolbar{grid-template-columns:1fr 1fr}.disposition-layout{grid-template-columns:1fr}.disposition-editor{border-left:0;border-top:1px solid var(--line)}.impact-trace{grid-template-columns:1fr}}@media (max-width:700px){.pca-details-grid,.spc-kpi-grid,.spc-toolbar,.genealogy-toolbar{grid-template-columns:1fr}.loading-table>div{grid-template-columns:1fr repeat(2,75px)}.loading-table>div>:last-child{display:none}.doe-header,.response-editor{grid-template-columns:1fr}.factor-grid article{grid-template-columns:1fr 1fr}.workflow-runs>article,.workflow-launch{grid-template-columns:1fr}.workflow-launch>*{grid-column:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;transform:none!important}.intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.release-hero{grid-template-columns:minmax(0,1.2fr) 260px;align-items:center}.release-score{text-align:center;place-items:center;gap:10px;display:grid}.score-orbit{background:radial-gradient(circle,#ffffff24,#ffffff09 63%,#0000 64%);border:1px solid #ffffff42;border-radius:50%;place-content:center;width:168px;height:168px;display:grid;box-shadow:inset 0 0 0 13px #ffffff09}.score-orbit strong{letter-spacing:-.07em;font-size:42px}.score-orbit span{color:#bdd0d5;margin-top:4px;font-size:12px}.release-score>p{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--lime)!important;margin:0!important;font-size:12px!important}.release-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;display:grid}.release-checklist,.provenance-card{padding:23px}.release-badge{color:var(--teal);background:var(--teal-soft);font:800 11px var(--font-mono);white-space:nowrap;border-radius:999px;padding:6px 10px}.release-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px minmax(150px,1fr) auto 16px;align-items:center;gap:11px;width:100%;padding:15px 2px;display:grid}.release-row:first-of-type{margin-top:15px}.release-row:hover strong{color:var(--teal)}.release-row>span{color:var(--teal);font:800 11px var(--font-mono)}.release-row strong{font-size:13px}.release-row small{color:var(--muted);font-size:11px}.release-row b{color:#9ca8b4}.provenance-card{background:linear-gradient(155deg,#fff,#f2f9f8)}.provenance-card h3{letter-spacing:-.04em;margin:0;font-size:24px}.provenance-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.65}.provenance-card dl{border-top:1px solid var(--line);margin:21px 0 0}.provenance-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.provenance-card dt{color:var(--muted);font-size:11px}.provenance-card dd{text-align:right;margin:0;font-size:12px;font-weight:750}.modality-overview{padding:23px}.overview-dashboard-grid{grid-template-columns:1.6fr .9fr .9fr 1.2fr;align-items:stretch;gap:14px;margin-top:18px;display:grid}.overview-dashboard-grid .panel{padding:18px}.overview-dashboard-grid header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.overview-dashboard-grid header span{color:var(--muted);font:800 10px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.overview-dashboard-grid header strong{color:var(--ink);font-size:12px}.overview-bar-rows{gap:10px;display:grid}.overview-bar-row{cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:4px 0;display:grid}.overview-bar-label{font:800 11px var(--font-mono);color:var(--teal)}.overview-bar-track{background:#eef2f3;border-radius:999px;height:10px;position:relative;overflow:hidden}.overview-bar-track i{background:var(--teal);border-radius:999px;position:absolute;inset:0 auto 0 0}.overview-bar-track b{background:var(--red);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0}.overview-bar-value{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:750}.overview-bar-value small{color:var(--muted);font-weight:600}.overview-readiness-card,.overview-severity-card{text-align:center;flex-direction:column;align-items:center;display:flex}.overview-readiness-card .readiness-ring{margin:4px auto 10px}.overview-readiness-sub{color:var(--muted);margin-top:4px;display:block}.overview-readiness-sub.overview-readiness-blocked{color:var(--red);font-weight:700}.overview-severity-donut{text-align:center;border-radius:50%;place-content:center;width:96px;height:96px;margin:4px auto 10px;display:grid}.overview-severity-donut strong{font-size:18px}.overview-severity-donut span{color:var(--muted);font-size:10px;display:block}.overview-severity-legend{text-align:left;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.overview-severity-legend li{text-transform:capitalize;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.overview-severity-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.overview-severity-legend b{color:var(--ink);margin-left:auto}.overview-exceptions-list{gap:8px;max-height:220px;display:grid;overflow-y:auto}.overview-exception-row{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.overview-exception-row:last-child{border-bottom:0}.overview-exception-row i{background:var(--muted);border-radius:999px;width:8px;height:8px}.overview-exception-row i.critical{background:var(--red)}.overview-exception-row i.high{background:#e08a3c}.overview-exception-row i.medium{background:#d9a441}.overview-exception-row div strong{font-size:12px;display:block}.overview-exception-row div small{color:var(--muted);font-size:11px}.overview-exceptions-empty{color:var(--muted);font-size:12px}.modality-mini-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.modality-mini-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:all .15s;display:flex}.modality-mini-card:hover{border-color:#3457d559;transform:translateY(-1px)}.modality-mini-card span{font:800 10px var(--font-mono);color:var(--teal)}.modality-mini-card strong{font-size:12px}.modality-mini-card small{color:var(--muted);font-size:11px}@media (max-width:1200px){.overview-dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.overview-dashboard-grid{grid-template-columns:1fr}.modality-mini-grid{grid-template-columns:repeat(2,1fr)}}.modality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.modality-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;padding:18px;transition:all .18s;display:flex}.modality-card:hover{border-color:#3457d559;transform:translateY(-1px);box-shadow:0 10px 26px #17203312}.modality-card header{justify-content:space-between;align-items:center;display:flex}.modality-card header>span{color:var(--teal);background:var(--teal-soft);font:800 11px var(--font-mono);border-radius:999px;padding:5px 10px}.modality-card header>b{color:#9ca8b4}.modality-card:hover header>b{color:var(--teal)}.modality-card>strong{letter-spacing:-.015em;margin:14px 0 4px;font-size:15px}.modality-card>small{color:var(--muted);font-size:12px;line-height:1.5}.modality-card dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;padding-top:13px;display:grid}.modality-card dl div{gap:2px;display:grid}.modality-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.modality-card dd{margin:0;font-size:14px;font-weight:750}.modality-card.coming-soon{background:#fbfbfb}.modality-card.coming-soon:hover{border-color:var(--line);box-shadow:none;transform:none}.coming-soon-tag{text-transform:uppercase;letter-spacing:.05em;padding:5px 10px;color:#8a6100!important;font:800 10px var(--font-mono)!important;background:#fff3d6!important;border-radius:999px!important}.import-dropzone{text-align:center;background:linear-gradient(145deg,#fffc,#ecf6f5cc);border-style:dashed;place-content:center;justify-items:center;min-height:310px;padding:40px;display:grid}.import-dropzone h3{letter-spacing:-.035em;margin:16px 0 0;font-size:21px}.import-dropzone p{max-width:560px;color:var(--muted);margin:8px 0 18px;font-size:13px;line-height:1.55}.format-row{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:20px;display:flex}.format-row span{border:1px solid var(--line);color:#536375;font:750 11px var(--font-mono);background:#fff;border-radius:999px;padding:5px 8px}.import-release-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.staged-files{position:sticky;top:20px;overflow:hidden}.staged-head{justify-content:space-between;align-items:flex-start;padding:19px;display:flex}.staged-head h3{margin:0;font-size:18px}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:30px;height:30px}.staged-file{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.staged-file:hover,.staged-file.selected{background:#f1f9f7}.staged-file>div{gap:4px;min-width:0;display:grid}.staged-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staged-file small{color:var(--muted);font-size:11px}.staged-footer{border-top:1px solid var(--line);background:#fafcfc;gap:8px;padding:16px;display:grid}.staged-footer small{color:var(--muted);font-size:11px;line-height:1.45}.full-button{width:100%}.import-preview-card{overflow:hidden}.preview-config{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr) minmax(150px,.25fr);align-items:end;gap:14px;padding:19px;display:grid}.preview-config h3{overflow-wrap:anywhere;margin:0;font-size:18px}.preview-config>div>span{color:var(--muted);font:11px var(--font-mono)}.preview-tabs{border-block:1px solid var(--line);background:#f8fafb;padding:0 13px;display:flex;overflow-x:auto}.preview-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:6px;padding:12px 10px;font-size:11px;font-weight:750;display:flex}.preview-tabs button.active{border-color:var(--teal);color:var(--teal)}.preview-tabs span{font:11px var(--font-mono);background:#e8edef;border-radius:999px;padding:2px 5px}.preview-content{min-height:260px;padding:20px}.release-preview-summary{grid-template-columns:repeat(5,1fr)}.danger-text{color:var(--red)}.compact-issues{border:1px solid var(--line);border-radius:11px;overflow:hidden}.issue-static{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.issue-static:last-child{border-bottom:0}.issue-static>div{gap:4px;display:grid}.issue-static strong{font-size:12px}.issue-static small{color:var(--muted);font:11px var(--font-mono)}.import-history-panel{padding:21px}.history-list{margin-top:17px;display:grid}.history-list>div{border-top:1px solid var(--line);grid-template-columns:29px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:11px;padding:13px 0;display:grid}.history-mark{width:26px;height:26px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-weight:850;display:grid}.history-list>div>div{gap:4px;display:grid}.history-list strong{font-size:12px}.history-list small,.history-list time,.history-list>div>span{color:var(--muted);font-size:11px}.run-workbench{overflow:hidden}.workbench-toolbar{grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(125px,.6fr));align-items:end;gap:10px;padding:16px;display:grid}.selection-toolbar{border-block:1px solid var(--line);background:#f8fafb;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 15px;display:flex}.selection-toolbar>div{align-items:baseline;gap:5px;margin-right:5px;display:flex}.selection-toolbar>div strong{font-size:16px}.selection-toolbar>div span{color:var(--muted);font-size:11px}.selection-toolbar button{border:1px solid var(--line);color:#536375;cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.selection-toolbar label{color:var(--muted);font-size:11px}.toolbar-spacer{flex:auto}.selection-toolbar .compact-primary{border-color:var(--teal);color:#fff;background:var(--teal)}.run-release-table{max-height:610px;overflow:auto}.run-release-table table{min-width:960px}.run-release-table thead{z-index:2;position:sticky;top:0}.run-release-table tr.selected-row{background:#eef8f6}.compact-dialog{background:#fff;border-radius:16px;width:min(470px,100%);overflow:hidden;box-shadow:0 28px 70px #04121c4d}.compact-dialog>header,.compact-dialog>footer{justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.compact-dialog>header{border-bottom:1px solid var(--line)}.compact-dialog>header h3{margin:0}.compact-dialog>div{padding:20px}.compact-dialog>div p{color:var(--muted);font-size:12px;line-height:1.5}.compact-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05121c6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.run-detail-drawer{background:#fff;flex-direction:column;width:min(760px,92vw);height:100vh;animation:.25s both drawer-in;display:flex;box-shadow:-25px 0 70px #03101a33}@keyframes drawer-in{0%{opacity:.4;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.run-detail-drawer>header{justify-content:space-between;gap:18px;padding:22px 25px;display:flex}.run-detail-drawer>header h2{letter-spacing:-.045em;margin:0;font-size:27px}.run-detail-drawer>header span{color:var(--muted);font:11px var(--font-mono)}.modality-drawer{background:var(--paper);flex-direction:column;width:min(1320px,96vw);height:100vh;animation:.25s both drawer-in;display:flex;box-shadow:-25px 0 70px #03101a33}.modality-drawer>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 28px;display:flex}.modality-drawer>header h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.modality-drawer-tabs{background:#fff;margin:0;padding:0 28px}.modality-drawer-body{flex:1;padding:24px 28px;overflow-y:auto}.coming-soon-panel{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;max-width:620px;margin:0 auto;padding:48px 40px;display:flex}.coming-soon-badge{color:#8a6100;font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#fff3d6;border-radius:999px;align-items:center;padding:4px 12px;font-weight:750;display:inline-flex}.coming-soon-panel h2{letter-spacing:-.03em;margin:0;font-size:26px}.coming-soon-panel>p{color:var(--muted);margin:0}.coming-soon-list{border:1px solid var(--line);background:#f8fafb;border-radius:12px;width:100%;padding:16px 20px}.coming-soon-list ul{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:18px;display:flex}.coming-soon-note{color:var(--muted);font-size:13px}@media (max-width:900px){.modality-drawer{width:100vw}}.detail-tabs{border-block:1px solid var(--line);background:#f8fafb;padding:0 17px;display:flex;overflow-x:auto}.detail-tabs button{color:var(--muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:11px;font-weight:750}.detail-tabs button.active{border-color:var(--teal);color:var(--teal)}.detail-tabs i{color:#fff;background:var(--red);border-radius:999px;margin-left:5px;padding:2px 5px;font-size:10px;font-style:normal}.detail-body{flex:1;padding:24px;overflow-y:auto}.summary-banner{border:1px solid var(--line);background:#f7fafb;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid}.summary-banner div{border-right:1px solid var(--line);gap:5px;padding:13px;display:grid}.summary-banner div:last-child{border-right:0}.summary-banner span,.detail-kpis span{color:var(--muted);font-size:11px}.summary-banner strong{font-size:12px}.detail-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.detail-kpis>div{border:1px solid var(--line);border-radius:11px;gap:8px;padding:13px;display:grid}.detail-kpis strong{font-size:16px}.detail-kpis strong small{color:var(--muted);font-size:11px}.detail-kpis i{color:#966441;width:fit-content;font-size:11px;font-style:normal}.detail-kpis i.valid{color:#267b59}.sensor-finding{border-left-color:var(--blue);background:#edf7fa}.process-finding{border-left-color:var(--gold);background:#fbf6e9}.event-timeline{display:grid}.event-timeline>div{border-left:1px solid var(--line-dark);grid-template-columns:100px 160px 1fr;align-items:baseline;gap:8px;min-height:56px;padding:0 0 16px 19px;display:grid;position:relative}.event-timeline i{background:var(--teal);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.event-timeline time{color:var(--muted);font:11px var(--font-mono)}.event-timeline strong{font-size:12px}.event-timeline span,.event-timeline small{color:var(--muted);font-size:11px;line-height:1.45}.event-timeline.full>div{grid-template-columns:120px 145px 1fr}.event-timeline.full small{grid-column:2/-1}.detail-list{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(170px,.7fr);gap:10px;padding:13px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list span,.detail-list small{color:var(--muted);font-size:11px}.detail-list strong{overflow-wrap:anywhere;font-size:12px}.lineage-canvas{background-image:radial-gradient(#d9e2e5 1px,#0000 1px);background-size:16px 16px;justify-content:center;align-items:center;gap:25px;min-height:310px;display:flex}.lineage-node{border:1px solid var(--line-dark);border-left:4px solid var(--teal);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:11px;gap:6px;padding:17px;display:grid}.lineage-node.seed{border-left-color:var(--gold)}.lineage-node span,.lineage-node small{color:var(--muted);font-size:11px}.lineage-node strong{font-size:13px}.alert-list{gap:10px;display:grid}.alert-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:65px 1fr;gap:12px;padding:14px;display:grid}.alert-list article>span{color:#24738a;text-align:center;background:#e5f2f5;border-radius:999px;height:fit-content;padding:5px 7px;font-size:11px;font-weight:800}.alert-list article>span.process{color:#8b6518;background:#fbefd4}.alert-list strong{font-size:13px}.alert-list p{color:var(--muted);margin:5px 0 0;font-size:11px}.library-shell{overflow:hidden}.library-tabs{border-bottom:1px solid var(--line);background:#f8fafb;padding:0 18px;display:flex;overflow-x:auto}.library-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;gap:7px;padding:14px 12px;font-size:12px;font-weight:750;display:flex}.library-tabs button.active{border-color:var(--teal);color:var(--teal)}.library-tabs span{font:11px var(--font-mono);background:#e5ecee;border-radius:999px;padding:2px 5px}.library-toolbar{border-bottom:1px solid var(--line);align-items:end;gap:25px;padding:16px 20px;display:flex}.library-toolbar .search-field{flex:1}.library-toolbar>div{gap:5px;display:grid}.library-toolbar>div span{color:var(--muted);font-size:11px}.library-toolbar>div strong{font-size:16px}.library-search-bar{border-bottom:1px solid var(--line);align-items:end;gap:12px;padding:16px 20px;display:flex}.library-search-bar .search-field{flex:1}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.definition-card{border:1px solid var(--line);border-radius:13px;overflow:hidden}.definition-card>header{background:#f8fafb;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.definition-card>header span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:800}.definition-card h3{margin:5px 0 0;font-size:16px}.definition-card>header b{color:var(--teal);background:var(--teal-soft);border-radius:999px;padding:5px 8px;font-size:11px}.definition-sources{display:grid}.definition-sources>div{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 10px;padding:11px 15px;display:grid}.definition-sources strong{font-size:12px}.definition-sources span{color:var(--ink-soft);font:11px var(--font-mono)}.definition-sources small{color:var(--muted);grid-column:1/-1;font-size:11px}.definition-card>footer{border-top:1px solid var(--line);background:#fbfcfc;flex-wrap:wrap;gap:10px;padding:10px 15px;display:flex}.definition-card>footer span{color:var(--muted);font-size:11px}.formula-library,.mapping-library{gap:11px;padding:20px;display:grid}.formula-library>article,.mapping-library>article{border:1px solid var(--line);border-radius:13px;grid-template-columns:43px minmax(0,1fr) 110px;align-items:center;gap:15px;padding:16px;display:grid}.formula-icon,.mapping-symbol{width:43px;height:43px;color:var(--teal);background:var(--teal-soft);border-radius:11px;place-items:center;font-size:20px;font-weight:800;display:grid}.formula-library article>div:nth-child(2),.mapping-library article>div:nth-child(2){gap:5px;display:grid}.formula-library span,.mapping-library span{color:var(--muted);font-size:11px}.formula-library h3,.mapping-library h3{margin:0;font-size:14px}.formula-library code,.formula-edge-list code{color:#385365;font:11px var(--font-mono)}.formula-library p,.mapping-library p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.formula-library aside,.mapping-library aside{text-align:right;gap:4px;display:grid}.formula-library aside strong,.mapping-library aside strong{font-size:18px}.formula-library aside small,.mapping-library aside small{color:var(--teal);font-size:11px}.event-type-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.event-type-grid article{border:1px solid var(--line);border-radius:12px;gap:7px;padding:15px;display:grid}.event-type-grid span,.event-type-grid small{color:var(--muted);font-size:11px}.event-type-grid h3{margin:0;font-size:14px}.event-type-grid strong{color:var(--teal);font-size:12px}.formula-dialog{background:#fff;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 80px #03101a4d}.formula-dialog>header,.formula-dialog>footer{justify-content:space-between;gap:12px;padding:20px 22px;display:flex}.formula-dialog>header{border-bottom:1px solid var(--line)}.formula-dialog>header h2{margin:0;font-size:23px}.formula-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end}.formula-builder{grid-template-columns:1.1fr .55fr 1fr;gap:12px;padding:22px;display:grid}.formula-builder label{gap:6px;display:grid}.formula-builder label span,.expression-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.formula-builder input,.formula-builder select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;height:39px;padding:0 10px}.expression-preview{border:1px solid var(--line);background:#f8fafb;border-radius:10px;grid-column:1/-1;gap:7px;padding:13px;display:grid}.expression-preview code{font:13px var(--font-mono)}.expression-preview small{color:var(--teal);font-size:11px}.formula-preview-table{border:1px solid var(--line);border-radius:11px;margin:0 22px 22px;padding:15px}.formula-preview-table>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:10px;padding:9px 0;display:grid}.formula-preview-table strong,.formula-preview-table span{font-size:11px}.release-chip{z-index:70;color:#fff;background:var(--navy);width:fit-content;box-shadow:var(--shadow);border-radius:999px;padding:9px 13px;font-size:12px;position:fixed;bottom:24px;right:24px}.analysis-release-layout{grid-template-columns:265px minmax(0,1fr);align-items:start;gap:18px;display:grid}.analysis-run-picker{padding:18px;position:sticky;top:20px}.analysis-scope{flex-wrap:wrap;gap:5px;margin:14px 0 10px;display:flex}.analysis-scope button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:5px 7px;font-size:11px}.run-checkbox-list{max-height:560px;display:grid;overflow-y:auto}.run-checkbox-list label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:15px 1fr;align-items:center;gap:8px;padding:9px 1px;display:grid}.run-checkbox-list label>span{gap:3px;display:grid}.run-checkbox-list strong{font-size:11px}.run-checkbox-list small{color:var(--muted);font-size:11px}.analysis-config{grid-template-columns:auto repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:13px;padding:15px;display:grid}.chart-type-group{border:1px solid var(--line);background:#f5f8f9;border-radius:9px;align-self:end;padding:3px;display:flex}.chart-type-group button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:11px;font-weight:750}.chart-type-group button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1720331c}.toggle-field{min-height:38px;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.chart-panel{overflow:hidden}.chart-panel>header{justify-content:space-between;gap:15px;padding:18px 20px;display:flex}.chart-panel>header h3{margin:0;font-size:19px}.chart-panel>header>span{color:var(--muted);font-size:11px}.chart-surface{border-block:1px solid var(--line);background:#fcfdfd;place-items:stretch stretch;min-height:365px;padding:14px;display:grid}.line-chart-wrap{width:100%}.line-chart-wrap svg{width:100%;height:auto;overflow:visible}.line-chart-wrap text{fill:#768493;font:11px var(--font-sans)}.grid-line{stroke:#e5ebee;stroke-width:1px}.grid-line.vertical{stroke-dasharray:2 3}.event-line{stroke:#d4a432;stroke-width:1px;stroke-dasharray:4 3}.event-label{fill:#8d6a1e!important;font-size:10px!important}.axis-label{fill:#536375!important;font-size:11px!important;font-weight:700!important}.point-label{fill:#405164!important;font-size:10px!important;font-weight:700!important}.chart-legend{flex-wrap:wrap;gap:12px;padding:4px 28px;display:flex}.chart-legend span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.chart-legend i{border-radius:3px;width:8px;height:3px}.chart-empty{text-align:center;place-content:center;gap:7px;min-height:300px;display:grid}.chart-empty strong{font-size:14px}.chart-empty span{color:var(--muted);font-size:11px}.analysis-bars{align-content:center;gap:13px;width:100%;padding:20px;display:grid}.analysis-bars>div{grid-template-columns:110px minmax(100px,1fr) 100px;align-items:center;gap:11px;display:grid}.analysis-bars span,.analysis-bars strong{font-size:11px}.analysis-bars>div>div{background:#e9eff1;border-radius:4px;height:14px;overflow:hidden}.analysis-bars i{border-radius:inherit;height:100%;display:block}.chart-provenance{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:13px 20px;display:grid}.chart-provenance span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:800}.chart-provenance strong{color:var(--ink-soft);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-provenance small{color:var(--muted);grid-column:2;font-size:11px}.golden-results{padding:20px}.condition-results{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.condition-results article{border:1px solid var(--line);border-radius:11px;gap:7px;padding:13px;display:grid}.condition-results span,.condition-results small{color:var(--muted);font-size:11px}.condition-results strong{font-size:16px}.condition-results b{border-radius:999px;justify-self:start;padding:2px 7px;font-size:10px;font-weight:800}.condition-results b.delta-positive{color:#2f7c3f;background:#e5f4e6}.condition-results b.delta-negative{color:#a5432f;background:#fbe8e4}.golden-results .panel-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.golden-results .panel-heading>div{flex:1}.condition-formula-select{min-width:180px}.analysis-kpi-row{margin-bottom:2px}.analysis-picker-hint{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.4}.trend-line{stroke:#405164;stroke-width:1.6px;stroke-dasharray:5 4;opacity:.75}.correlation-readout{align-items:baseline;gap:8px;margin:-6px 0 8px 28px;display:flex}.correlation-readout span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.correlation-readout strong{font-size:16px}.correlation-readout small{color:var(--muted);font-size:11px}.box-group-label{fill:#405164!important;font-size:11px!important;font-weight:700!important}.box-group-n{fill:#8a97a6!important;font-size:9px!important}.signal-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin:6px 0 -2px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.signal-badge.strong{color:#2f7c3f;background:#e5f4e6}.signal-badge.moderate{color:#8d6a1e;background:#fbf1dc}.signal-badge.weak{color:#657487;background:#eef1f3}.boxplot-panel .chart-surface,.biplot-panel .chart-surface{min-height:340px}.mr-plot .control-line span{font-size:10px}.r7-query-result>section>div.query-plan-graph,.r7-query-result>section>div.query-evidence-chips{border:0;padding:0;display:block}.query-plan-graph{gap:0;display:grid}.r7-query-result>section>div.query-plan-node{position:relative;border:0!important;padding:8px 0 8px 34px!important;display:block!important}.query-plan-node b{background:var(--teal);border-radius:7px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;left:0;color:#fff!important;font:normal 800 10px var(--font-mono)!important}.query-plan-node strong{font-size:11px}.query-plan-connector{background:var(--line);width:1px;height:22px;position:absolute;top:32px;left:12px}.query-evidence-scope{gap:6px;margin-top:4px;display:grid}.query-evidence-scope>span{color:var(--muted);text-transform:uppercase;font-size:10px}.query-evidence-chips{flex-wrap:wrap;gap:6px;display:flex}.query-evidence-chips b{font:normal 700 10px var(--font-mono);border-radius:999px;padding:3px 8px}.query-evidence-chips .run-chip{color:#0d7c79;background:#e2f2f0}.query-evidence-chips .evidence-chip{color:#405164;background:#eef1f3}.query-evidence-chips .evidence-chip.more{color:var(--muted);border:1px dashed var(--line);background:0 0}.readiness-card{align-items:center;gap:14px;display:flex}.readiness-card .readiness-ring{width:70px;height:70px}.quality-release-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.suite-panel,.formula-edge-panel,.issue-workbench{padding:20px}.suite-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.suite-grid article{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px;display:grid}.suite-grid article.passed{background:#f5fbf7;border-color:#cbe5d8}.suite-grid article.failed{background:#fdf6f5;border-color:#f0c9c5}.suite-grid article>div{grid-template-columns:20px 1fr;align-items:center;gap:5px;display:grid}.suite-grid article>div span{color:#fff;background:#35a36f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.suite-grid article.failed>div span{background:var(--red)}.suite-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.suite-grid code{color:#3d586a;font:10px var(--font-mono)}.suite-grid small{color:var(--muted);font-size:10px}.formula-edge-list{margin-top:15px;display:grid}.formula-edge-list>div{border-top:1px solid var(--line);grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.formula-edge-list>div>div{gap:4px;display:grid}.formula-edge-list strong{font-size:11px}.formula-edge-list small{color:var(--muted);font-size:11px;line-height:1.4}.pass-mark,.fail-mark{color:#fff;background:#35a36f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.fail-mark{background:var(--red)}.issue-workbench>.panel-heading{margin-bottom:14px}.issue-workbench .quality-layout{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:410px;overflow:hidden}.issue-workbench .issue-detail{border-left:1px solid var(--line)}.empty-state{text-align:center;place-content:center;gap:7px;min-height:150px;padding:25px;display:grid}.empty-state strong{font-size:13px}.empty-state p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.empty-state.success strong{color:#257b57}.page-error{color:#8f3935;background:#fdf2f1;border:1px solid #efc4c0;border-radius:11px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.page-error span{flex:1}.page-error button{color:inherit;cursor:pointer;background:#fff;border:1px solid #e6b5b1;border-radius:7px;padding:5px 8px}.loading-panel{place-content:center;justify-items:center;gap:8px;min-height:360px;display:grid}.loading-panel>span{border:3px solid var(--teal-soft);border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}.loading-panel small{color:var(--muted);font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}.workspace-card i.offline{background:var(--red);box-shadow:0 0 0 3px #ca554f1f}.error-banner{color:#8f3935;background:#fdf2f1;border:1px solid #efc4c0;border-radius:11px;gap:5px;padding:13px;font-size:12px;display:grid}@media (max-width:1180px){.import-release-layout,.analysis-release-layout{grid-template-columns:235px minmax(0,1fr)}.workbench-toolbar{grid-template-columns:repeat(3,1fr)}.analysis-config{grid-template-columns:1fr 1fr}.chart-type-group{grid-column:1/-1;width:fit-content}.suite-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.release-grid,.quality-release-layout,.import-release-layout,.analysis-release-layout{grid-template-columns:1fr}.modality-grid{grid-template-columns:repeat(2,1fr)}.staged-files,.analysis-run-picker{position:static}.run-checkbox-list{max-height:260px}.definition-grid{grid-template-columns:1fr}.event-type-grid,.workbench-toolbar{grid-template-columns:repeat(2,1fr)}.preview-config{grid-template-columns:1fr 1fr}.preview-config>div{grid-column:1/-1}}@media (max-width:780px){.release-hero{grid-template-columns:1fr}.release-score{display:none}.modality-grid,.quality-release-layout,.issue-workbench .quality-layout{grid-template-columns:1fr}.issue-workbench .issue-detail{border-left:0;border-top:1px solid var(--line)}}@media (max-width:620px){.page-intro{flex-direction:column;align-items:flex-start}.intro-actions{justify-content:flex-start;width:100%}.workbench-toolbar,.analysis-config,.formula-builder{grid-template-columns:1fr}.chart-type-group,.expression-preview{grid-column:1}.release-preview-summary,.condition-results,.detail-kpis,.summary-banner{grid-template-columns:repeat(2,1fr)}.summary-banner div:nth-child(2){border-right:0}.summary-banner div:nth-child(-n+2){border-bottom:1px solid var(--line)}.formula-library>article,.mapping-library>article{grid-template-columns:43px 1fr}.formula-library aside,.mapping-library aside{text-align:left;grid-column:2}.event-type-grid,.suite-grid{grid-template-columns:1fr}.history-list>div{grid-template-columns:29px 1fr auto}.history-list time{grid-column:2/-1}.event-timeline>div,.event-timeline.full>div{grid-template-columns:80px 1fr}.event-timeline span,.event-timeline.full small{grid-column:2}.detail-list>div{grid-template-columns:1fr;gap:5px}.lineage-canvas{flex-direction:column;align-items:stretch;padding:35px}.lineage-node{width:100%}.analysis-bars>div{grid-template-columns:75px 1fr}.analysis-bars strong{grid-column:2}}.report-target{min-width:185px}.report-builder-layout,.project-release-layout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:18px;display:grid}.report-directory,.project-directory,.assist-history{position:sticky;top:20px;overflow:hidden}.report-directory>.panel-heading,.project-directory>.panel-heading,.assist-history>.panel-heading{padding:18px}.report-directory>button,.project-directory>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;width:100%;padding:13px 14px;display:grid}.report-directory>button:hover,.report-directory>button.selected,.project-directory>button:hover,.project-directory>button.selected{background:#eef8f6}.report-directory>button>div,.project-directory>button>div{gap:4px;min-width:0;display:grid}.report-directory>button strong,.project-directory>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.report-directory>button small,.project-directory>button small{color:var(--muted);font-size:11px}.report-directory>button>span,.project-directory>button>span{color:var(--muted);font:11px var(--font-mono);text-align:right;grid-column:2}.report-header-editor{grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:20px;display:grid}.report-header-editor>div{gap:12px;display:grid}.report-header-editor label,.constant-grid label,.definition-edit-grid label,.finding-remediation label{gap:6px;display:grid}.report-header-editor label>span,.constant-grid label>span,.definition-edit-grid label>span,.finding-remediation label>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.report-header-editor input{letter-spacing:-.04em;border:0;padding:0;font-size:24px;font-weight:800}.report-header-editor textarea{resize:vertical;min-height:68px}.report-header-editor textarea,.report-block textarea,.project-title textarea,.project-background,.constant-grid textarea,.definition-edit-grid textarea,.finding-remediation textarea,.assist-composer textarea{border:1px solid var(--line-dark);color:var(--ink-soft);background:#fff;border-radius:9px;padding:10px;font-size:12px;line-height:1.55}.report-header-editor>aside{border-left:1px solid var(--line);align-content:start;gap:14px;padding-left:20px;display:grid}.report-header-editor>aside>div{gap:4px;display:grid}.report-header-editor>aside span,.report-header-editor>aside small{color:var(--muted);font-size:11px}.report-block-tools{border:1px solid var(--line);background:#f8fafb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 13px;display:flex}.report-block-tools>span{color:var(--muted);text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:800}.report-block-tools button{border:1px solid var(--line);color:#536375;cursor:pointer;text-transform:capitalize;background:#fff;border-radius:7px;padding:6px 8px;font-size:11px}.report-canvas{gap:14px;display:grid}.report-block{border:1px solid var(--line);border-left:4px solid var(--teal);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #17203309}.report-block-text{border-left-color:#657487}.report-block-kpi{border-left-color:var(--teal)}.report-block-chart{border-left-color:var(--blue)}.report-block-table{border-left-color:var(--gold)}.report-block-provenance{border-left-color:#875cb5}.report-block-modality{border-left-color:#4f9660}.report-block>header{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;gap:15px;padding:11px 14px;display:flex}.report-block>header>div:first-child{flex:1;gap:4px;display:grid}.report-block>header span{color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:800}.report-block>header input{background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.report-block>header>div:last-child{gap:4px;display:flex}.report-block>header button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px}.report-block>textarea{width:calc(100% - 30px);min-height:105px;margin:15px}.report-kpi{grid-template-columns:230px 1fr;align-items:center;gap:22px;padding:18px;display:grid}.report-kpi>div{gap:6px;display:grid}.report-kpi>div>span,.report-kpi p{color:var(--muted);font-size:11px}.report-kpi strong{letter-spacing:-.045em;font-size:28px}.report-kpi strong small{color:var(--muted);font-size:12px}.report-kpi p{font-family:var(--font-mono);margin:0}.report-chart-config{justify-content:space-between;align-items:end;gap:15px;padding:12px 15px;display:flex}.report-chart-config label{min-width:230px}.report-chart-config>span{color:var(--muted);font-size:11px}.report-block-chart .line-chart-wrap{padding:5px 15px 15px}.report-block-chart .line-chart-wrap svg{max-height:330px}.report-data-table{max-height:330px;overflow:auto}.report-evidence{grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.report-evidence>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:12px;display:grid}.report-evidence span,.report-evidence small{color:var(--muted);font-size:11px}.report-evidence strong{overflow-wrap:anywhere;font:11px/1.5 var(--font-mono)}.project-detail{overflow:hidden}.project-title{grid-template-columns:minmax(0,1fr) 220px;gap:25px;padding:21px;display:grid}.project-title>div{gap:8px;display:grid}.project-title input{letter-spacing:-.045em;border:0;padding:0;font-size:25px;font-weight:800}.project-title textarea{resize:vertical;min-height:54px}.project-title>aside{border-left:1px solid var(--line);grid-template-columns:1fr 85px;align-items:center;gap:13px;padding-left:20px;display:grid}.project-progress{text-align:center;background:radial-gradient(circle closest-side, white 73%, transparent 74% 99%), conic-gradient(var(--teal) 67%, #e3e9eb 0);border-radius:50%;place-content:center;width:76px;height:76px;display:grid}.project-progress strong{font-size:17px}.project-progress span{color:var(--muted);font-size:10px}.project-tabs{padding-inline:17px}.project-tab-body{min-height:520px;padding:21px}.project-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr);gap:22px;display:grid}.section-action{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-action h3{margin:0;font-size:18px}.section-action>button:not(.primary-button):not(.secondary-button){border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px}.project-goals{border:1px solid var(--line);border-radius:11px;margin-top:12px;overflow:hidden}.project-goals article{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid}.project-goals article:first-child{border-top:0}.project-goals select,.project-goals input,.project-facts input{border:1px solid var(--line);background:#fff;border-radius:7px;height:34px;padding:0 8px;font-size:11px}.project-goals article>div{text-align:right}.project-goals article>div strong{font-size:13px}.project-goals article>div span{color:var(--muted);font-size:11px}.project-background{resize:vertical;width:100%;min-height:120px}.project-overview-grid section h3{margin:0 0 10px}.project-facts{border-left:1px solid var(--line);align-content:start;padding-left:20px;display:grid}.project-facts>div{border-bottom:1px solid var(--line);gap:5px;padding:12px 0;display:grid}.project-facts span,.project-facts small{color:var(--muted);font-size:11px}.project-facts strong{font-size:12px;line-height:1.5}.project-runs-table{max-height:480px;margin-top:15px;overflow:auto}.project-runs-table td:first-child{gap:3px;display:grid}.project-runs-table td:first-child small{color:var(--muted);font:11px var(--font-mono)}.project-report-list{gap:10px;margin-top:15px;display:grid}.project-report-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) 90px;gap:15px;padding:15px;display:grid}.project-report-list h3{margin:8px 0 5px;font-size:14px}.project-report-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.project-report-list aside{text-align:right;gap:4px;display:grid}.project-report-list aside strong{font-size:17px}.project-report-list aside span,.project-report-list aside small{color:var(--muted);font-size:11px}.experiment-calendar{gap:11px;margin-top:15px;display:grid;position:relative}.experiment-calendar:before{content:"";background:var(--line-dark);width:1px;position:absolute;top:0;bottom:0;left:48px}.experiment-calendar article{grid-template-columns:98px 1fr;gap:18px;display:grid;position:relative}.calendar-date{z-index:1;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;width:98px;padding:10px;display:grid}.calendar-date strong{font-size:13px}.calendar-date span{color:var(--muted);font-size:11px}.experiment-calendar article>div:last-child{border:1px solid var(--line);border-radius:11px;padding:13px}.experiment-calendar h3{margin:8px 0 4px;font-size:13px}.experiment-calendar p{color:var(--muted);margin:0 0 7px;font-size:11px}.experiment-calendar small{color:var(--teal);font-size:11px}.activity-feed{margin-top:15px;display:grid}.activity-feed article{border-left:1px solid var(--line-dark);grid-template-columns:145px 1fr;gap:12px;min-height:78px;padding:0 0 18px 20px;display:grid;position:relative}.activity-feed i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 4px var(--teal-soft);border-radius:50%;position:absolute;top:2px;left:-5px}.activity-feed time{color:var(--muted);font:11px var(--font-mono)}.activity-feed strong{font-size:13px}.activity-feed p{color:var(--muted);margin:5px 0;font-size:11px}.activity-feed small{color:var(--teal);font-size:11px}.quality-mode-switch{border:1px solid var(--line);background:#f5f8f9;border-radius:9px;width:fit-content;padding:3px;display:flex}.quality-mode-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:750}.quality-mode-switch button.active{color:var(--teal);background:#fff;box-shadow:0 1px 4px #1720331c}.remediation-workbench{overflow:hidden}.remediation-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 150px;align-items:end;gap:12px;padding:16px 18px;display:grid}.remediation-toolbar h3{margin:0}.remediation-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);min-height:540px;display:grid}.finding-table{min-width:0;overflow-x:auto}.finding-table-head{border-bottom:1px solid var(--line);min-width:770px;color:var(--muted);text-transform:uppercase;background:#f8fafb;grid-template-columns:minmax(240px,1fr) 110px 100px 85px 80px;gap:10px;padding:9px 14px 9px 41px;font-size:10px;font-weight:800;display:grid}.finding-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px minmax(220px,1fr) 110px 100px 85px 80px;align-items:center;gap:10px;width:100%;min-width:770px;padding:12px 14px;display:grid}.finding-table>button:hover,.finding-table>button.selected{background:#f1f9f7}.finding-table>button>div,.finding-table>button>span{gap:4px;min-width:0;display:grid}.finding-table>button strong{overflow-wrap:anywhere;font-size:11px}.finding-table>button small,.finding-table>button>span,.finding-table time{color:var(--muted);font-size:11px}.finding-remediation{border-left:1px solid var(--line);background:#fbfcfc;align-content:start;gap:14px;padding:19px;display:grid}.finding-remediation h3{margin:0;font-size:17px}.finding-remediation>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.finding-remediation dl{border-block:1px solid var(--line);margin:0;padding:6px 0}.finding-remediation dl div{gap:4px;padding:7px 0;display:grid}.finding-remediation dt,.finding-remediation>section>span{color:var(--muted);font-size:11px}.finding-remediation dd{margin:0;font-size:12px;font-weight:750}.finding-remediation>section{gap:6px;display:grid}.finding-remediation>section div{color:#287b59;font-size:11px}.finding-remediation input,.finding-remediation select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;height:36px;padding:0 9px}.finding-remediation textarea{min-height:86px}.definition-sources>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr auto auto;gap:4px 10px;width:100%;padding:11px 15px;display:grid}.definition-sources>button:hover{background:#f3faf9}.definition-sources>button strong{font-size:12px}.definition-sources>button span{color:var(--ink-soft);font:11px var(--font-mono)}.definition-sources>button small{color:var(--muted);grid-column:1/-1;font-size:11px}.definition-sources>button b{color:var(--teal);font-size:11px}.constant-grid{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px;display:grid}.constant-grid article{border:1px solid var(--line);border-radius:12px;gap:12px;padding:15px;display:grid}.constant-grid article>header{justify-content:space-between;gap:12px;display:flex}.constant-grid article>header>div{flex:1;gap:5px;display:grid}.constant-grid article>header span{color:var(--teal);font-size:11px;font-weight:800}.constant-grid article>header input{border:0;padding:0;font-size:14px;font-weight:800}.constant-grid article>header button{border:1px solid var(--line);height:30px;color:var(--teal);cursor:pointer;background:#fff;border-radius:7px;font-size:11px}.constant-grid article>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.constant-grid input,.constant-grid textarea,.definition-edit-grid input,.definition-edit-grid select{border:1px solid var(--line-dark);background:#fff;border-radius:8px;padding:9px;font-size:12px}.constant-grid textarea{resize:vertical;min-height:65px}.library-drawer{width:min(850px,94vw)}.definition-edit-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.definition-edit-grid .wide{grid-column:1/-1}.definition-edit-grid textarea{resize:vertical;min-height:85px}.check-setting{grid-template-columns:16px 1fr;align-content:center;align-items:center}.check-setting input{padding:0}.dependency-graph{border:1px solid var(--line);background-image:radial-gradient(#dce4e7 1px,#0000 1px);background-size:16px 16px;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:270px;padding:25px;display:flex;overflow-x:auto}.dependency-node{border:1px solid var(--line-dark);border-left:4px solid var(--teal);background:#fff;border-radius:10px;gap:5px;min-width:145px;max-width:190px;padding:12px;display:grid;box-shadow:0 8px 24px #17203312}.dependency-node.source{border-left-color:var(--blue)}.dependency-node.formula{border-left-color:#875cb5}.dependency-node.report{border-left-color:var(--gold)}.dependency-node.muted{opacity:.78;border-left-color:#aab5bd}.dependency-node span,.dependency-node small{color:var(--muted);font-size:10px}.dependency-node strong{overflow-wrap:anywhere;font-size:11px}.dependency-stack{gap:8px;display:grid}.impact-summary{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.impact-summary>div{gap:5px;display:grid}.impact-summary span{color:var(--muted);font-size:11px}.impact-summary strong{font-size:18px}.impact-summary>p:last-child{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:11px;line-height:1.5}.analysis-composition,.analysis-annotations{padding:20px}.analysis-composition .panel-heading button{align-self:center}.analysis-panel-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px;display:grid}.analysis-panel-grid>article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.analysis-panel-grid article>header{border-bottom:1px solid var(--line);background:#f8fafb;gap:8px;padding:9px;display:flex}.analysis-panel-grid select{background:0 0;border:0;flex:1;font-size:11px;font-weight:750}.analysis-panel-grid button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;width:25px;height:25px}.analysis-panel-grid .line-chart-wrap{padding:8px}.analysis-panel-grid .line-chart-wrap svg{max-height:245px}.annotation-composer{gap:8px;margin:13px 0;display:flex}.annotation-composer input{border:1px solid var(--line-dark);border-radius:8px;flex:1;height:38px;padding:0 10px}.annotation-composer button{color:#fff;background:var(--teal);cursor:pointer;border:0;border-radius:8px;padding:0 13px;font-size:11px;font-weight:750}.annotation-list{display:grid}.annotation-list article{border-top:1px solid var(--line);grid-template-columns:28px 1fr 25px;align-items:center;gap:10px;padding:10px 2px;display:grid}.annotation-list span{color:var(--teal);font:11px var(--font-mono)}.annotation-list p{color:var(--ink-soft);margin:0;font-size:11px}.annotation-list button{color:var(--muted);cursor:pointer;background:0 0;border:0}.assist-safety{color:var(--teal);background:#edf8f6;border:1px solid #beddd8;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.assist-layout{grid-template-columns:225px minmax(0,1fr) 285px;align-items:stretch;gap:14px;min-height:690px;display:grid}.assist-history{height:690px;position:static;overflow-y:auto}.assist-history>.panel-heading{z-index:2;background:#fff;position:sticky;top:0}.assist-history>.panel-heading button{border:1px solid var(--line);width:29px;height:29px;color:var(--teal);cursor:pointer;background:#fff;border-radius:8px}.assist-history>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;gap:5px;width:100%;padding:12px;display:grid}.assist-history>button:hover,.assist-history>button.selected{background:#eef8f6}.assist-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.assist-history>button small{color:var(--muted);font-size:10px}.assist-chat{flex-direction:column;height:690px;display:flex;overflow:hidden}.assist-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:15px 18px;display:flex}.assist-chat>header h3{margin:0;font-size:15px}.assist-chat>header>span{color:var(--muted);font-size:11px}.assist-messages{background:linear-gradient(#fbfdfd,#fff);flex:1;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.assist-welcome{text-align:center;align-content:center;justify-items:center;min-height:430px;display:grid}.assist-mark{color:#fff;background:var(--lime);border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 8px 25px #5b7cf540}.assist-welcome h3{margin:15px 0 4px;font-size:18px}.assist-welcome>p{color:var(--muted);margin:0;font-size:11px}.assist-welcome>div:last-child{flex-wrap:wrap;justify-content:center;gap:7px;max-width:520px;margin-top:17px;display:flex}.assist-welcome button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px}.assist-welcome button:hover{color:var(--teal);border-color:#abd5cf}.assist-message{gap:6px;max-width:88%;display:grid}.assist-message>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.assist-message>p{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:12px 12px 12px 3px;margin:0;padding:12px;font-size:12px;line-height:1.62}.assist-message.user{justify-items:end;margin-left:auto}.assist-message.user>p{background:#edf8f6;border-color:#b9dcd7;border-radius:12px 12px 3px}.assist-message.loading>p{color:var(--muted);font-style:italic}.assist-inline-claims{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.assist-inline-claims>div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:4px;padding:8px;display:grid}.assist-inline-claims span{color:var(--muted);font-size:10px}.assist-inline-claims strong{font-size:11px}.assist-composer{border-top:1px solid var(--line);background:#fff;padding:12px}.assist-composer textarea{resize:vertical;width:100%;min-height:64px;max-height:120px}.assist-composer>div{justify-content:space-between;align-items:center;gap:10px;margin-top:7px;display:flex}.assist-composer span{color:var(--muted);font-size:10px}.assist-evidence{height:690px;padding:16px;overflow-y:auto}.assist-evidence h3{margin:0;font-size:16px}.assist-run-scope{margin-top:12px;display:grid}.assist-run-scope>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;margin:0 4px 8px 0;padding:5px 7px;font-size:10px}.assist-run-scope label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:14px 1fr;align-items:center;gap:6px;padding:7px 1px;display:grid}.assist-run-scope label>span{gap:2px;font-size:11px;display:grid}.assist-run-scope small{color:var(--muted);font-size:10px}.assist-proof{border-top:2px solid var(--teal);margin-top:15px;padding-top:9px;display:grid}.assist-proof>div{border-bottom:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.assist-proof span{color:var(--muted);text-transform:uppercase;font-size:10px}.assist-proof strong{overflow-wrap:anywhere;font-size:11px;line-height:1.45}.assist-proof code{color:#355469;font:11px/1.5 var(--font-mono)}.assist-proof small{color:var(--muted);font-size:10px;line-height:1.45}.assist-proof>p{border-left:3px solid var(--gold);color:#765b25;background:#fbf5e7;padding:8px;font-size:11px}@media (max-width:1250px){.assist-layout{grid-template-columns:190px minmax(0,1fr) 250px}.report-builder-layout,.project-release-layout{grid-template-columns:240px minmax(0,1fr)}}@media (max-width:1050px){.assist-layout{grid-template-columns:1fr 280px}.assist-history{display:none}.analysis-panel-grid,.project-overview-grid{grid-template-columns:1fr}.project-facts{border-left:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 15px;padding:16px 0 0}}@media (max-width:900px){.report-builder-layout,.project-release-layout{grid-template-columns:1fr}.report-directory,.project-directory{max-height:260px;position:static;overflow-y:auto}.remediation-layout{grid-template-columns:1fr}.finding-remediation{border-left:0;border-top:1px solid var(--line)}.constant-grid{grid-template-columns:1fr}.dependency-graph{justify-content:flex-start}}@media (max-width:780px){.assist-layout{grid-template-columns:1fr}.assist-chat{height:660px}.assist-evidence{height:auto}.report-header-editor,.project-title{grid-template-columns:1fr}.report-header-editor>aside,.project-title>aside{border-left:0;border-top:1px solid var(--line);padding:15px 0 0}.remediation-toolbar{grid-template-columns:1fr 1fr}.remediation-toolbar>div{grid-column:1/-1}}@media (max-width:560px){.report-kpi,.report-evidence,.definition-edit-grid{grid-template-columns:1fr}.definition-edit-grid .wide{grid-column:1}.project-goals article{grid-template-columns:80px 1fr}.project-goals article>div{grid-column:2}.project-facts,.assist-inline-claims,.remediation-toolbar{grid-template-columns:1fr}.remediation-toolbar>div{grid-column:1}.project-title>aside{grid-template-columns:1fr 85px}}.asoc-workspace{--asoc-violet:#6453a6;--asoc-lilac:#eeeafd}.asoc-hero{color:#fff;background:radial-gradient(circle at 72% 0,#efbb4733,#0000 34%),linear-gradient(135deg,#1b3937,#503c70);border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:34px;display:grid}.asoc-hero h2{max-width:810px;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(28px,4vw,48px);line-height:1.04}.asoc-hero p{color:#ffffffb8;max-width:850px}.asoc-hero>div>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.asoc-hero>div>div>span:not(.rp-badge){color:#ffffffc7;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:11px}.asoc-hero aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:24px}.asoc-hero aside span,.asoc-hero aside small{color:#ffffff94;font-size:11px;display:block}.asoc-hero aside strong{margin:46px 0 7px;font-family:Georgia,serif;font-size:25px;display:block}.asoc-doe-summary,.asoc-conj-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.asoc-doe-summary article,.asoc-conj-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.asoc-doe-summary span,.asoc-doe-summary small,.asoc-conj-kpis span,.asoc-conj-kpis small{color:var(--muted);font-size:11px;display:block}.asoc-doe-summary strong,.asoc-conj-kpis strong{margin:8px 0 4px;font-size:21px;display:block}.asoc-doe-summary article.bounded{color:#fff;background:linear-gradient(145deg,var(--asoc-violet),#33295b);border-color:#0000}.asoc-doe-summary article.bounded span,.asoc-doe-summary article.bounded small{color:#ffffffa6}.asoc-doe-grid{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.asoc-doe-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.asoc-doe-grid article.review{background:#fff6f3;border-color:#be4c3e7a}.asoc-doe-grid header{justify-content:space-between;align-items:center;gap:6px;display:flex}.asoc-doe-grid header strong{font-size:12px}.asoc-doe-bar{background:#eee;border-radius:8px;height:6px;margin:12px 0;overflow:hidden}.asoc-doe-bar i{background:linear-gradient(90deg,var(--asoc-violet),var(--aso-gold));height:100%;display:block}.asoc-doe-grid dl{gap:4px;margin:0;display:grid}.asoc-doe-grid dl div{justify-content:space-between;gap:5px;font-size:11px;display:flex}.asoc-doe-grid dt{color:var(--muted)}.asoc-doe-grid dd{margin:0;font-weight:800}.asoc-doe-grid footer{border-top:1px solid var(--line);gap:3px;margin-top:10px;padding-top:9px;display:grid}.asoc-doe-grid footer strong,.asoc-doe-grid footer span{font-size:11px}.asoc-doe-grid footer span{color:var(--muted)}.asoc-material-grid{grid-template-columns:repeat(5,1fr);gap:11px;display:grid}.asoc-material-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.asoc-material-grid article.rejected{background:#fff5f2;border-color:#be4c3e80}.asoc-material-grid article.conditional{background:#fffbef;border-color:#d68a1880}.asoc-material-grid header{justify-content:space-between;gap:6px;display:flex}.asoc-material-grid header>span{color:var(--asoc-violet);text-transform:uppercase;font-size:11px}.asoc-material-grid h3{margin:13px 0 3px;font-size:13px}.asoc-material-grid>article>small{color:var(--muted);font-size:11px}.asoc-water-meter{background:#eee;border-radius:9px;height:7px;margin:15px 0;overflow:hidden}.asoc-water-meter i{background:linear-gradient(90deg,#70b79f,var(--aso-rose));height:100%;display:block}.asoc-material-grid dl{gap:6px;margin:0;display:grid}.asoc-material-grid dl div{justify-content:space-between;font-size:11px;display:flex}.asoc-material-grid dt{color:var(--muted)}.asoc-material-grid dd{margin:0;font-weight:800}.asoc-reagent-stability{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.asoc-reagent-stability>header{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.asoc-reagent-stability>header span{color:var(--muted);font-size:11px}.asoc-reagent-stability>article{border-top:1px solid var(--line);grid-template-columns:150px repeat(2,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.asoc-reagent-stability>article>strong{text-transform:capitalize;font-size:12px}.asoc-reagent-stability>article>div{grid-template-columns:65px 1fr 45px 75px;align-items:center;gap:7px;font-size:11px;display:grid}.asoc-reagent-stability>article>div i{background:#eee;border-radius:5px;height:6px;overflow:hidden}.asoc-reagent-stability>article>div i b{background:var(--asoc-violet);height:100%;display:block}.asoc-reagent-stability>article>div.fail i b{background:var(--aso-rose)}.asoc-reagent-stability small{color:var(--muted)}.asoc-spectrum{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.asoc-spectrum>header{justify-content:space-between;align-items:center;display:flex}.asoc-spectrum>header span,.asoc-spectrum>header strong{display:block}.asoc-spectrum>header span{color:var(--asoc-violet);font-size:11px;font-weight:850}.asoc-spectrum>header>div:last-child{color:var(--muted);font-size:11px}.asoc-spectrum>header i,.asoc-spectrum>header b,.asoc-spectrum>header em{background:var(--asoc-violet);width:11px;height:3px;margin:0 3px 2px 7px;display:inline-block}.asoc-spectrum>header b{background:var(--aso-gold)}.asoc-spectrum>header em{background:var(--aso-rose)}.asoc-spectrum>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(8,1fr);align-items:end;gap:10px;height:225px;margin-top:15px;display:grid}.asoc-spectrum article{text-align:center;grid-template-rows:155px auto auto auto;align-items:end;gap:3px;display:grid}.asoc-spectrum article>i{background:linear-gradient(var(--asoc-violet),#6453a640);border-radius:5px 5px 0 0;width:34%;max-height:155px;margin:auto;display:block}.asoc-spectrum article.probable>i{background:var(--aso-gold)}.asoc-spectrum article.unassigned>i{background:var(--aso-rose)}.asoc-spectrum article strong,.asoc-spectrum article span,.asoc-spectrum article small{font-size:11px}.asoc-spectrum article small{color:var(--muted)}.asoc-impurity-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;display:grid}.asoc-impurity-layout>section,.asoc-impurity-layout>aside{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.asoc-impurity-layout>section>header,.asoc-impurity-layout>section>article{border-top:1px solid var(--line);grid-template-columns:1.2fr .75fr .75fr .6fr .8fr;align-items:center;gap:8px;padding:10px 13px;font-size:11px;display:grid}.asoc-impurity-layout>section>header{color:var(--muted);background:#f7f7f4;border:0}.asoc-impurity-layout>section>article.fail{background:#fff5f2}.asoc-impurity-layout>aside{padding:15px}.asoc-impurity-layout>aside>span{color:var(--asoc-violet);font-size:11px;font-weight:850}.asoc-impurity-layout>aside article{border-top:1px solid var(--line);padding:10px 0}.asoc-impurity-layout>aside header{justify-content:space-between;display:flex}.asoc-impurity-layout>aside p{margin:5px 0;font-size:11px}.asoc-impurity-layout>aside small{color:var(--muted);font-size:11px}.asoc-conjugation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.asoc-conjugation>article{border:1px solid var(--line);background:#fff;border-radius:15px;min-height:105px;padding:17px}.asoc-conjugation>article.ligand{background:var(--asoc-lilac)}.asoc-conjugation>article.fail{background:#fff5f2;border-color:#be4c3e80}.asoc-conjugation>article>span,.asoc-conjugation>article>small{color:var(--muted);font-size:11px;display:block}.asoc-conjugation>article>strong{margin:13px 0 4px;font-size:14px;display:block}.asoc-conjugation>i{color:var(--aso-amber);font-size:22px;font-style:normal;font-weight:900}.asoc-conj-kpis article.warning{background:#fff5f2;border-color:#be4c3e73}.asoc-formulations{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asoc-formulations article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.asoc-formulations article.recommended{border:2px solid var(--asoc-violet);background:var(--asoc-lilac)}.asoc-formulations article.fail{background:#fff5f2;border-color:#be4c3e80}.asoc-formulations header{justify-content:space-between;display:flex}.asoc-formulations>article>strong{margin:20px 0 4px;font-size:25px;display:block}.asoc-formulations>article>small{color:var(--muted);font-size:11px}.asoc-formulations dl{gap:7px;margin:18px 0 0;display:grid}.asoc-formulations dl div{justify-content:space-between;font-size:11px;display:flex}.asoc-formulations dt{color:var(--muted)}.asoc-formulations dd{margin:0;font-weight:800}.asoc-stability-controls{gap:10px;display:flex}.asoc-stability-chart{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.asoc-stability-chart article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.asoc-stability-chart article.fail{background:#fff5f2;border-color:#be4c3e80}.asoc-stability-chart article>header{justify-content:space-between;display:flex}.asoc-stability-chart article>div{justify-content:center;gap:12px;margin:20px 0;display:flex}.asoc-stability-chart article>div>span{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--asoc-violet) var(--value),#e8e5ed 0);border-radius:50%;place-content:center;width:92px;display:grid}.asoc-stability-chart article>div strong,.asoc-stability-chart article>div small{display:block}.asoc-stability-chart article>div small{color:var(--muted);font-size:11px}.asoc-stability-chart dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.asoc-stability-chart dl div{text-align:center}.asoc-stability-chart dt{color:var(--muted);font-size:11px}.asoc-stability-chart dd{margin:4px 0 0;font-size:13px;font-weight:800}.asoc-stability-matrix{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.asoc-stability-matrix article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.asoc-stability-matrix article.fail{background:#fff5f2;border-color:#be4c3e80}.asoc-stability-matrix span,.asoc-stability-matrix strong,.asoc-stability-matrix small{display:block}.asoc-stability-matrix span{color:var(--asoc-violet);font-size:11px}.asoc-stability-matrix strong{margin:8px 0 3px}.asoc-stability-matrix small{color:var(--muted);font-size:11px}.asoc-control-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.asoc-control-layout>section,.asoc-control-layout>aside{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.asoc-control-layout>section>header{background:#f7f7f4;justify-content:space-between;padding:14px;display:flex}.asoc-control-layout>section>article{border-top:1px solid var(--line);grid-template-columns:50px 1.1fr 150px 1fr;align-items:center;gap:10px;padding:10px 13px;font-size:11px;display:grid}.asoc-control-layout>section>article small{color:var(--muted);display:block}.asoc-control-layout>aside{padding:15px}.asoc-control-layout>aside>span{color:var(--asoc-violet);font-size:11px;font-weight:850}.asoc-control-layout>aside article{border-top:1px solid var(--line);grid-template-columns:1fr 45px 85px;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:grid}.asoc-control-layout>aside article small{color:var(--muted);display:block}.asoc-disposition{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.asoc-disposition>header,.asoc-disposition>article{border-top:1px solid var(--line);grid-template-columns:130px 1.2fr 1.3fr 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.asoc-disposition>header{color:var(--muted);background:#f7f7f4;border:0;font-size:11px}.asoc-disposition>article>div{flex-wrap:wrap;gap:5px;display:flex}.asoc-disposition>article i{background:#edf6f1;border-radius:6px;padding:4px 6px;font-size:10px;font-style:normal}.asoc-disposition>article i.fail{color:#9d392f;background:#fff0eb}.asoc-disposition p{color:var(--muted);margin:0;font-size:11px}@media (max-width:1180px){.asoc-doe-grid{grid-template-columns:repeat(4,1fr)}.asoc-material-grid{grid-template-columns:repeat(3,1fr)}.asoc-impurity-layout,.asoc-control-layout{grid-template-columns:1fr}.asoc-stability-chart article>div>span{width:74px}}@media (max-width:760px){.asoc-hero{grid-template-columns:1fr;padding:26px}.asoc-doe-summary,.asoc-conj-kpis,.asoc-formulations,.asoc-stability-chart,.asoc-stability-matrix{grid-template-columns:1fr}.asoc-doe-grid{grid-template-columns:repeat(2,1fr)}.asoc-material-grid,.asoc-reagent-stability>article{grid-template-columns:1fr}.asoc-spectrum>div{grid-template-columns:repeat(8,90px);overflow-x:auto}.asoc-conjugation{grid-template-columns:1fr}.asoc-conjugation>i{text-align:center;transform:rotate(90deg)}.asoc-stability-controls{display:grid}.asoc-control-layout>section>article{grid-template-columns:45px 1fr}.asoc-disposition{overflow-x:auto}.asoc-disposition>header,.asoc-disposition>article{min-width:720px}}.ferm-workspace{--ferm-ink:#183f3a;--ferm-green:#3f8068;--ferm-lime:#a8c65c;--ferm-sand:#ead9ae;--ferm-orange:#d78038}.ferm-hero{color:#fff;background:radial-gradient(circle at 78% 0,#a8c65c42,#0000 36%),linear-gradient(135deg,#153c37,#63502b);border-radius:24px;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:34px;display:grid}.ferm-hero h2{max-width:820px;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.03}.ferm-hero p{color:#ffffffb8;max-width:830px}.ferm-hero>div>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.ferm-hero>div>div>span:not(.rp-badge){color:#ffffffc7;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:11px}.ferm-hero aside{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;padding:24px}.ferm-hero aside span,.ferm-hero aside small{color:#ffffff94;font-size:11px;display:block}.ferm-hero aside strong{margin:46px 0 7px;font-family:Georgia,serif;font-size:22px;display:block}.ferm-products{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ferm-products article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.ferm-products article.active{border:2px solid var(--ferm-green);background:linear-gradient(145deg,#f6fbf7,#edf5dc)}.ferm-products header{justify-content:space-between;gap:6px;display:flex}.ferm-products header>span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-products h3{min-height:38px;margin:13px 0 4px;font-size:13px}.ferm-products code{color:var(--muted);font-size:11px}.ferm-products dl{gap:7px;margin:17px 0 0;display:grid}.ferm-products dl div{gap:2px;font-size:11px;display:grid}.ferm-products dt{color:var(--muted)}.ferm-products dd{margin:0;font-weight:700}.ferm-registry-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;display:grid}.ferm-registry-layout>section,.ferm-registry-layout>aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.ferm-registry-layout>section header{justify-content:space-between;display:flex}.ferm-registry-layout>section header span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-registry-layout>section h3{margin:5px 0 18px}.ferm-registry-layout>section dl{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ferm-registry-layout>section dl div{background:#f7f7f3;border-radius:10px;padding:10px}.ferm-registry-layout dt{color:var(--muted);font-size:11px}.ferm-registry-layout dd{margin:4px 0 0;font-size:12px;font-weight:750}.ferm-registry-layout>aside>span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-registry-layout>aside>div{grid-template-columns:26px 1fr;gap:8px;margin-top:8px;display:grid}.ferm-registry-layout>aside>div>i{color:#fff;background:var(--ferm-green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.ferm-registry-layout>aside article{background:#f6f6f2;border-radius:10px;padding:10px}.ferm-registry-layout>aside article.blocked{background:#fff0eb}.ferm-registry-layout>aside article.review{background:#fff8e7}.ferm-registry-layout>aside article header{justify-content:space-between;display:flex}.ferm-registry-layout>aside article small,.ferm-registry-layout>aside article code{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ferm-source-manifest{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.ferm-source-manifest>header{background:#f5f7f1;justify-content:space-between;padding:16px;display:flex}.ferm-source-manifest>header span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-source-manifest>header h3{margin:4px 0 0}.ferm-source-manifest>article{border-top:1px solid var(--line);grid-template-columns:270px 65px 1fr;gap:12px;padding:9px 14px;font-size:11px;display:grid}.ferm-source-manifest>article small{color:var(--muted)}.ferm-seed-train{padding-bottom:8px;display:flex;overflow-x:auto}.ferm-seed-train>article,.ferm-seed-train>div>article{border:1px solid var(--line);background:#fff;border-radius:15px;flex:0 0 180px;width:180px;min-height:175px;padding:16px}.ferm-seed-train>article.source{color:#fff;background:linear-gradient(145deg,var(--ferm-ink),#54724a);border:0;align-self:center;min-height:110px}.ferm-seed-train>article span,.ferm-seed-train>article small{color:#ffffffa6;font-size:11px;display:block}.ferm-seed-train>article strong{margin:10px 0;font-size:13px;display:block}.ferm-seed-train>div{align-items:center;display:flex}.ferm-seed-train>div>i{width:30px;color:var(--ferm-green);text-align:center;font-style:normal;font-weight:900}.ferm-seed-train>div>article.review,.ferm-seed-train>div>article.fail{background:#fff6f2;border-color:#be4c3e73}.ferm-seed-train header{justify-content:space-between;display:flex}.ferm-seed-train header>span{font-size:11px;font-weight:850}.ferm-seed-train>div>article>strong{margin:22px 0;font-size:23px;display:block}.ferm-seed-train dl{gap:5px;display:grid}.ferm-seed-train dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-seed-train dt{color:var(--muted)}.ferm-seed-train dd{margin:0;font-weight:800}.ferm-event-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ferm-event-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.ferm-event-strip span,.ferm-event-strip strong,.ferm-event-strip small{display:block}.ferm-event-strip span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-event-strip strong{text-transform:capitalize;margin:7px 0 3px;font-size:11px}.ferm-event-strip small{color:var(--muted);font-size:11px}.ferm-run-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ferm-run-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.ferm-run-summary span,.ferm-run-summary small{color:var(--muted);font-size:11px;display:block}.ferm-run-summary strong{margin:8px 0 3px;font-size:19px;display:block}.ferm-kinetics-layout{grid-template-columns:minmax(0,1fr) 240px;gap:14px;display:grid}.ferm-kinetic-chart,.ferm-kinetics-layout aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.ferm-kinetic-chart>header{justify-content:space-between;display:flex}.ferm-kinetic-chart>header span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-kinetic-chart h3{margin:4px 0 0}.ferm-kinetic-legend{color:var(--muted);gap:12px;margin:17px 0 10px;font-size:11px;display:flex}.ferm-kinetic-legend i{background:var(--ferm-green);width:10px;height:3px;margin-right:4px;display:inline-block}.ferm-kinetic-legend i.cer{background:var(--ferm-orange)}.ferm-kinetic-legend i.do{background:#76599a;border-radius:50%}.ferm-kinetic-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 43px,#2846370f 44px);grid-template-columns:repeat(13,1fr);gap:5px;height:220px;display:grid}.ferm-kinetic-bars>div{position:relative}.ferm-kinetic-bars i{background:linear-gradient(var(--ferm-lime),var(--ferm-green));border-radius:4px 4px 0 0;position:absolute;bottom:0;left:5%;right:55%}.ferm-kinetic-bars b{background:var(--ferm-orange);border-radius:50%;height:5px;position:absolute;left:55%;right:5%}.ferm-kinetic-bars em{background:#76599a;border-radius:50%;width:7px;height:7px;position:absolute;left:45%}.ferm-kinetic-chart footer{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.ferm-kinetics-layout aside>span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-kinetics-layout aside dl{gap:10px;display:grid}.ferm-kinetics-layout aside dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-kinetics-layout aside dt{color:var(--muted)}.ferm-kinetics-layout aside dd{margin:0;font-weight:800}.ferm-offline-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.ferm-offline-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px}.ferm-offline-grid article.review{background:#fff6f2;border-color:#be4c3e73}.ferm-offline-grid header{justify-content:space-between;display:flex}.ferm-offline-grid header>span{color:var(--ferm-green);font-size:11px}.ferm-offline-grid article>div{border-bottom:1px solid var(--line);justify-content:center;align-items:end;gap:6px;height:110px;margin:10px 0;display:flex}.ferm-offline-grid article>div i,.ferm-offline-grid article>div b{background:var(--ferm-green);border-radius:4px 4px 0 0;width:24%;min-height:4px}.ferm-offline-grid article>div b{background:var(--ferm-lime)}.ferm-offline-grid dl{gap:4px;display:grid}.ferm-offline-grid dl div{gap:1px;font-size:10px;display:grid}.ferm-offline-grid dt{color:var(--muted)}.ferm-offline-grid dd{margin:0;font-weight:800}.ferm-feed-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.ferm-feed-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.ferm-feed-grid article.blocked{background:#fff4ef;border-color:#be4c3e80}.ferm-feed-grid header{justify-content:space-between;display:flex}.ferm-feed-grid header>span{color:var(--ferm-green);font-size:11px}.ferm-feed-grid h3{text-transform:capitalize;margin:16px 0 5px;font-size:13px}.ferm-feed-grid>article>strong{font-size:22px}.ferm-feed-grid>article>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.ferm-feed-grid dl{gap:5px;margin:16px 0 0;display:grid}.ferm-feed-grid dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-feed-grid dt{color:var(--muted)}.ferm-feed-grid dd{margin:0;font-weight:800}.ferm-balance-table,.ferm-byproduct-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.ferm-balance-table header,.ferm-balance-table article{border-top:1px solid var(--line);grid-template-columns:1fr repeat(5,.8fr) 90px;align-items:center;gap:10px;padding:11px 14px;font-size:11px;display:grid}.ferm-balance-table header{color:#fff;background:var(--ferm-ink);border:0}.ferm-balance-table article.fail{background:#fff4ef}.ferm-semantic-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ferm-semantic-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.ferm-semantic-grid article.active{color:#fff;background:linear-gradient(145deg,var(--ferm-ink),var(--ferm-green));border-color:#0000}.ferm-semantic-grid span,.ferm-semantic-grid small{color:var(--muted);font-size:11px;display:block}.ferm-semantic-grid article.active span,.ferm-semantic-grid article.active small{color:#ffffffa6}.ferm-semantic-grid strong{margin:9px 0 4px;font-size:14px;display:block}.ferm-productivity-path{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ferm-productivity-path article,.ferm-phenotype-path article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.ferm-productivity-path header,.ferm-phenotype-path header{justify-content:space-between;display:flex}.ferm-productivity-path header>span{color:#fff;background:var(--ferm-green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ferm-productivity-path h3{margin:18px 0 7px}.ferm-productivity-path>article>strong{font-size:23px}.ferm-productivity-path>article>small{color:var(--muted);display:block}.ferm-productivity-path dl,.ferm-phenotype-path dl{gap:7px;margin:16px 0 0;display:grid}.ferm-productivity-path dl div,.ferm-phenotype-path dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-productivity-path dt,.ferm-phenotype-path dt{color:var(--muted)}.ferm-productivity-path dd,.ferm-phenotype-path dd{margin:0;font-weight:800}.ferm-phenotype-path{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ferm-phenotype-path article.fail{background:#fff4ef;border-color:#be4c3e80}.ferm-phenotype-ring{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--ferm-green) var(--value),#e8ece6 0);border-radius:50%;place-content:center;width:105px;margin:18px auto;display:grid}.ferm-phenotype-ring strong,.ferm-phenotype-ring small{display:block}.ferm-phenotype-ring small{color:var(--muted);font-size:11px}.ferm-byproduct-table header,.ferm-byproduct-table article{border-top:1px solid var(--line);grid-template-columns:130px 1fr repeat(4,.8fr);gap:10px;padding:10px 14px;font-size:11px;display:grid}.ferm-byproduct-table header{color:var(--muted);background:#f5f7f1;border:0}.ferm-byproduct-table article.fail{background:#fff4ef}.ferm-genealogy{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.ferm-genealogy article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.ferm-genealogy article span,.ferm-genealogy article strong,.ferm-genealogy article small{display:block}.ferm-genealogy article span{color:var(--ferm-green);font-size:11px;font-weight:850}.ferm-genealogy article strong{margin:8px 0 4px;font-size:12px}.ferm-genealogy article small{color:var(--muted);font-size:11px}.ferm-genealogy>i{color:var(--ferm-orange);font-style:normal;font-weight:900}.ferm-recovery-path{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ferm-recovery-path article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.ferm-recovery-path article.fail{background:#fff4ef;border-color:#be4c3e80}.ferm-recovery-path header{justify-content:space-between;display:flex}.ferm-recovery-path header>span{color:var(--ferm-green);font-size:11px}.ferm-recovery-path h3{margin:17px 0 6px}.ferm-recovery-path>article>strong{font-size:25px}.ferm-recovery-path>article>small{color:var(--muted);display:block}.ferm-recovery-meter{background:#eee;border-radius:8px;height:8px;margin:16px 0;overflow:hidden}.ferm-recovery-meter i{background:linear-gradient(90deg,var(--ferm-orange),var(--ferm-green));height:100%;display:block}.ferm-recovery-path dl{gap:6px;display:grid}.ferm-recovery-path dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-recovery-path dt{color:var(--muted)}.ferm-recovery-path dd{margin:0;font-weight:800}.ferm-quality-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ferm-quality-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.ferm-quality-grid article.fail{background:#fff4ef;border-color:#be4c3e80}.ferm-quality-grid header{justify-content:space-between;display:flex}.ferm-quality-grid header>span{font-size:11px;font-weight:800}.ferm-quality-grid>article>strong{margin:18px 0;font-size:20px;display:block}.ferm-quality-grid dl{gap:6px;display:grid}.ferm-quality-grid dl div{justify-content:space-between;font-size:11px;display:flex}.ferm-quality-grid dt{color:var(--muted)}.ferm-quality-grid dd{margin:0;font-weight:800}@media (max-width:1180px){.ferm-products{grid-template-columns:repeat(3,1fr)}.ferm-registry-layout,.ferm-kinetics-layout{grid-template-columns:1fr}.ferm-offline-grid{grid-template-columns:repeat(4,1fr)}.ferm-genealogy{grid-template-columns:1fr}.ferm-genealogy>i{text-align:center;transform:rotate(90deg)}}@media (max-width:760px){.ferm-hero{grid-template-columns:1fr;padding:26px}.ferm-products,.ferm-run-summary,.ferm-semantic-grid,.ferm-productivity-path,.ferm-phenotype-path,.ferm-recovery-path,.ferm-quality-grid,.ferm-registry-layout>section dl,.ferm-source-manifest>article{grid-template-columns:1fr}.ferm-event-strip,.ferm-offline-grid{grid-template-columns:repeat(2,1fr)}.ferm-feed-grid{grid-template-columns:1fr}.ferm-balance-table,.ferm-byproduct-table{overflow-x:auto}.ferm-balance-table header,.ferm-balance-table article,.ferm-byproduct-table header,.ferm-byproduct-table article{min-width:760px}.ferm-kinetic-bars{min-width:600px}.ferm-kinetic-chart{overflow-x:auto}}.cart-workspace{--cart-ink:#262e52;--cart-blue:#4c5faf;--cart-cyan:#49a6a4;--cart-coral:#df745e;--cart-ice:#eaf4f2}.cart-hero{color:#fff;background:radial-gradient(circle at 78% 0,#49a6a459,#0000 37%),linear-gradient(135deg,#232b50,#604151);border-radius:24px;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:34px;display:grid}.cart-hero h2{max-width:850px;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(30px,4vw,50px);line-height:1.03}.cart-hero p{color:#ffffffbd;max-width:850px}.cart-hero>div>div{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;display:flex}.cart-hero>div>div>span:not(.rp-badge){color:#fffc;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:11px}.cart-hero aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;padding:24px}.cart-hero aside span,.cart-hero aside small{color:#fff9;font-size:11px;display:block}.cart-hero aside strong{margin:46px 0 7px;font-family:Georgia,serif;font-size:21px;display:block}.cart-products{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.cart-products article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:14px}.cart-products article.active{border:2px solid var(--cart-cyan);background:linear-gradient(145deg,#f5fbfb,#eef0fa)}.cart-products header{justify-content:space-between;gap:5px;display:flex}.cart-products header>span{color:var(--cart-blue);font-size:10px;font-weight:850}.cart-products h3{min-height:42px;margin:12px 0 3px;font-size:12px}.cart-products code{color:var(--muted);font-size:10px}.cart-products dl{gap:6px;margin:14px 0 0;display:grid}.cart-products dl div{gap:2px;font-size:10px;display:grid}.cart-products dt{color:var(--muted)}.cart-products dd{margin:0;font-weight:700}.cart-subhead{justify-content:space-between;align-items:end;gap:20px;display:flex}.cart-subhead span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-subhead h3{margin:4px 0 0}.cart-subhead label{min-width:260px}.cart-identity-strip,.cart-vein-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;display:grid}.cart-identity-strip article,.cart-vein-path article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:15px}.cart-identity-strip article.blocked{background:#fff1ed;border-color:#be4c3e85}.cart-identity-strip article.verified{border-color:#49a6a46b}.cart-identity-strip span,.cart-vein-path span{color:var(--cart-blue);font-size:11px;font-weight:850;display:block}.cart-identity-strip strong,.cart-identity-strip code,.cart-identity-strip small,.cart-vein-path strong,.cart-vein-path small{text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.cart-identity-strip small,.cart-vein-path small{color:var(--muted);font-size:11px}.cart-identity-strip code{color:var(--cart-coral);font-size:11px}.cart-identity-strip>i,.cart-vein-path>i{color:var(--cart-coral);font-style:normal;font-weight:900}.cart-custody{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.cart-custody article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.cart-custody article.blocked{background:#fff1ed;border-color:#be4c3e85}.cart-custody article.review{background:#fff9e9}.cart-custody header{justify-content:space-between;display:flex}.cart-custody header>span{color:#fff;background:var(--cart-blue);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.cart-custody h3{text-transform:capitalize;min-height:30px;margin:13px 0 5px;font-size:12px}.cart-custody strong,.cart-custody small,.cart-custody code{margin-top:5px;font-size:11px;display:block}.cart-custody small,.cart-custody code{color:var(--muted)}.cart-manifest>header{background:#f1f4fa}.cart-manifest>header span{color:var(--cart-blue)}.cart-receipt{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.cart-receipt>article,.cart-receipt>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.cart-receipt>article.rejected{background:#fff2ed;border-color:#be4c3e80}.cart-receipt>article header{justify-content:space-between;display:flex}.cart-receipt>article header>span,.cart-receipt>section>span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-receipt>article h3{margin:6px 0 20px}.cart-receipt>article>div strong{font-size:29px;display:block}.cart-receipt>article>div small{color:var(--muted)}.cart-receipt dl{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px;display:grid}.cart-receipt dl div{background:#f5f6fa;border-radius:9px;padding:8px;font-size:11px}.cart-receipt dt{color:var(--muted)}.cart-receipt dd{margin:4px 0 0;font-weight:800}.cart-receipt>section article{border-top:1px solid var(--line);grid-template-columns:1fr 170px 85px;align-items:center;gap:10px;padding:11px 0;display:grid}.cart-receipt>section article:first-of-type{margin-top:10px}.cart-receipt>section strong,.cart-receipt>section small{font-size:11px;display:block}.cart-receipt>section small{color:var(--muted);margin-top:3px}.cart-stage-path{align-items:center;padding-bottom:8px;display:flex;overflow-x:auto}.cart-stage-path>div{align-items:center;display:flex}.cart-stage-path>div>i{width:28px;color:var(--cart-coral);text-align:center;font-style:normal;font-weight:900}.cart-stage-path article{border:1px solid var(--line);background:#fff;border-radius:14px;flex:0 0 175px;width:175px;min-height:210px;padding:15px}.cart-stage-path article.fail{background:#fff2ed;border-color:#be4c3e80}.cart-stage-path article.review{background:#fff9e9}.cart-stage-path header{justify-content:space-between;display:flex}.cart-stage-path header>span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-stage-path h3{min-height:34px;margin:18px 0 6px;font-size:13px}.cart-stage-path>div>article>strong{font-size:17px}.cart-stage-path>div>article>small{color:var(--muted);display:block}.cart-stage-path dl{gap:6px;margin:16px 0 0;display:grid}.cart-stage-path dl div{justify-content:space-between;font-size:11px;display:flex}.cart-stage-path dt{color:var(--muted)}.cart-stage-path dd{margin:0;font-weight:800}.cart-transduction{grid-template-columns:1.3fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.cart-transduction article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.cart-transduction article.fail,.cart-transduction article.blocked{background:#fff2ed;border-color:#be4c3e80}.cart-transduction article header{justify-content:space-between;display:flex}.cart-transduction article span,.cart-transduction article small{color:var(--muted);font-size:11px;display:block}.cart-transduction article h3{margin:5px 0 18px}.cart-transduction article>strong{margin:7px 0 3px;font-size:21px;display:block}.cart-transduction>i{color:var(--cart-coral);font-style:normal;font-weight:900}.cart-transduction-table,.cart-harvest-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.cart-transduction-table header,.cart-transduction-table article,.cart-harvest-table header,.cart-harvest-table article{border-top:1px solid var(--line);grid-template-columns:125px 1fr 115px repeat(3,.7fr) 75px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;display:grid}.cart-transduction-table header,.cart-harvest-table header{color:#fff;background:var(--cart-ink);border:0}.cart-transduction-table article.fail,.cart-transduction-table article.blocked,.cart-harvest-table article.fail{background:#fff2ed}.cart-semantics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cart-semantics article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.cart-semantics span,.cart-semantics small{color:var(--muted);font-size:11px;display:block}.cart-semantics strong{color:var(--cart-blue);margin:9px 0 4px;font-size:13px;display:block}.cart-condition-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cart-condition-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.cart-condition-grid span,.cart-condition-grid small,.cart-condition-grid footer{color:var(--muted);font-size:11px;display:block}.cart-condition-grid strong{margin:9px 0 3px;font-size:24px;display:block}.cart-condition-grid footer{border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.cart-expansion-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.cart-expansion-layout>article,.cart-expansion-layout>aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.cart-expansion-layout>article>header{justify-content:space-between;display:flex}.cart-expansion-layout>article>header span,.cart-expansion-layout>aside>span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-expansion-layout h3{margin:5px 0 0}.cart-expansion-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 47px,#2832500f 48px);grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:240px;margin-top:20px;display:grid}.cart-expansion-bars>div{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.cart-expansion-bars i{background:linear-gradient(var(--cart-cyan),var(--cart-blue));border-radius:6px 6px 0 0;width:55%;min-height:3px}.cart-expansion-bars b{background:#56a16c;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:10%}.cart-expansion-bars b.fail{background:#bd4c3e}.cart-expansion-bars span{color:var(--muted);font-size:10px;position:absolute;top:0}.cart-expansion-bars small{font-size:11px;position:absolute;bottom:-16px}.cart-expansion-layout aside dl{gap:11px;margin-top:22px;display:grid}.cart-expansion-layout aside dl div{justify-content:space-between;font-size:11px;display:flex}.cart-expansion-layout aside dt{color:var(--muted)}.cart-expansion-layout aside dd{margin:0;font-weight:800}.cart-phenotype{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cart-phenotype article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.cart-phenotype article.fail{background:#fff2ed;border-color:#be4c3e80}.cart-phenotype header{justify-content:space-between;display:flex}.cart-phenotype header>span{font-size:11px;font-weight:850}.cart-phenotype-core{text-align:center;background:linear-gradient(145deg,#eef8f7,#eef0fa);border-radius:12px;margin:18px 0;padding:16px}.cart-phenotype-core strong,.cart-phenotype-core small{display:block}.cart-phenotype-core strong{font-size:26px}.cart-phenotype-core small{color:var(--muted);font-size:11px}.cart-phenotype dl{gap:7px;display:grid}.cart-phenotype dl div{justify-content:space-between;font-size:11px;display:flex}.cart-phenotype dt{color:var(--muted)}.cart-phenotype dd{margin:0;font-weight:800}.cart-harvest{justify-content:center;align-items:center;display:flex}.cart-harvest>div{align-items:center;display:flex}.cart-harvest>div>i{width:42px;color:var(--cart-coral);text-align:center;font-style:normal;font-weight:900}.cart-harvest article{border:1px solid var(--line);background:#fff;border-radius:16px;width:330px;padding:18px}.cart-harvest article.fail{background:#fff2ed;border-color:#be4c3e80}.cart-harvest header{justify-content:space-between;display:flex}.cart-harvest header>span{color:var(--cart-blue);font-size:11px}.cart-harvest h3{margin:18px 0 6px}.cart-harvest article>strong{font-size:25px}.cart-harvest article>small{color:var(--muted);display:block}.cart-recovery-meter{background:#eee;border-radius:8px;height:8px;margin:17px 0;overflow:hidden}.cart-recovery-meter i{background:linear-gradient(90deg,var(--cart-coral),var(--cart-cyan));height:100%;display:block}.cart-harvest dl{gap:6px;display:grid}.cart-harvest dl div{justify-content:space-between;font-size:11px;display:flex}.cart-harvest dt{color:var(--muted)}.cart-harvest dd{margin:0;font-weight:800}.cart-cryo-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:19px}.cart-cryo-card.fail{background:#fff2ed;border-color:#be4c3e80}.cart-cryo-card>header{justify-content:space-between;display:flex}.cart-cryo-card>header span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-cryo-card>header h3{margin:4px 0 0}.cart-cryo-card>div{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.cart-cryo-card>div article{background:#f4f5f9;border-radius:12px;padding:13px}.cart-cryo-card>div span,.cart-cryo-card>div strong{display:block}.cart-cryo-card>div span{color:var(--muted);font-size:11px}.cart-cryo-card>div strong{margin-top:7px;font-size:15px}.cart-cryo-card>code{color:var(--muted);font-size:11px}.cart-vein-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.cart-release-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.cart-release-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.cart-release-grid article,.cart-release-layout>aside{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.cart-release-grid article.fail,.cart-release-grid article.pending,.cart-release-grid article.blocked,.cart-release-layout>aside.blocked{background:#fff2ed;border-color:#be4c3e80}.cart-release-grid header{justify-content:space-between;gap:5px;display:flex}.cart-release-grid header>span{font-size:11px;font-weight:800}.cart-release-grid article>strong{min-height:38px;margin:18px 0 4px;font-size:17px;display:block}.cart-release-grid article>small,.cart-release-grid article>code{color:var(--muted);font-size:11px;display:block}.cart-release-grid article>code{margin-top:10px}.cart-release-layout>aside>span{color:var(--cart-blue);font-size:11px;font-weight:850}.cart-release-layout>aside h3{margin:7px 0 12px;font-family:Georgia,serif;font-size:27px}.cart-release-layout>aside p{color:var(--muted);font-size:11px;line-height:1.6}.cart-release-layout>aside dl{gap:10px;margin:20px 0;display:grid}.cart-release-layout>aside dl div{justify-content:space-between;font-size:11px;display:flex}.cart-release-layout>aside dt{color:var(--muted)}.cart-release-layout>aside dd{margin:0;font-weight:800}.cart-specs article{grid-template-columns:160px 1fr 240px}@media (max-width:1180px){.cart-products{grid-template-columns:repeat(3,1fr)}.cart-identity-strip,.cart-vein-path{grid-template-columns:1fr}.cart-identity-strip>i,.cart-vein-path>i{text-align:center;transform:rotate(90deg)}.cart-custody{grid-template-columns:repeat(3,1fr)}.cart-transduction{grid-template-columns:1fr}.cart-transduction>i{text-align:center;transform:rotate(90deg)}.cart-expansion-layout,.cart-release-layout{grid-template-columns:1fr}.cart-release-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.cart-hero{grid-template-columns:1fr;padding:26px}.cart-products,.cart-custody,.cart-condition-grid,.cart-phenotype,.cart-release-grid{grid-template-columns:1fr}.cart-subhead{flex-direction:column;align-items:stretch}.cart-receipt,.cart-receipt>section article,.cart-semantics{grid-template-columns:1fr}.cart-transduction-table,.cart-harvest-table{overflow-x:auto}.cart-transduction-table header,.cart-transduction-table article,.cart-harvest-table header,.cart-harvest-table article{min-width:760px}.cart-harvest,.cart-harvest>div{flex-direction:column;align-items:stretch}.cart-harvest>div>i{width:auto;transform:rotate(90deg)}.cart-harvest article{width:auto}.cart-cryo-card>div{grid-template-columns:1fr}.cart-specs{overflow-x:auto}.cart-specs>div,.cart-specs article{min-width:720px}}.val-center{--val-blue:#34506f;--val-mint:#2d8b78;--val-amber:#c17f22}.val-overall{color:#765018;letter-spacing:.08em;text-transform:uppercase;background:#fff3d7;border-radius:999px;align-self:start;padding:10px 14px;font-size:11px;font-weight:900}.val-overall.ready{color:#176451;background:#e8f7f1}.val-overall.not_ready{color:#923f32;background:#fff0ec}.val-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:6px;display:flex;overflow-x:auto}.val-tabs button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.val-tabs button.active{color:#fff;background:var(--val-blue)}.val-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.val-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.val-kpis span,.val-kpis small{color:var(--muted);font-size:11px;display:block}.val-kpis strong{color:var(--val-blue);margin:10px 0 4px;font-size:25px;display:block}.val-gates{padding:18px}.val-gates>.panel-heading>span{color:var(--muted);font-size:11px}.val-gates>article{border-top:1px solid var(--line);grid-template-columns:95px 1.1fr 1.9fr 1.5fr;align-items:center;gap:12px;padding:13px 0;display:grid}.val-gates>article>div{align-items:center;gap:7px;display:flex}.val-gates>article>div>span{color:var(--val-blue);font:11px var(--font-mono)}.val-gates>article strong{font-size:11px}.val-gates>article p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.val-gates>article small{color:var(--muted);font-size:11px;line-height:1.45}.val-table-panel{overflow:hidden}.val-table-panel>.panel-heading{padding:18px}.val-table-panel>.panel-heading a{border:1px solid var(--line);color:var(--val-blue);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.val-table-panel table{border-collapse:collapse;width:100%}.val-table-panel th,.val-table-panel td{border-top:1px solid var(--line);text-align:left;padding:11px 13px;font-size:11px}.val-table-panel th{color:var(--muted);background:#f6f8fa;font-weight:800}.val-table-panel code{color:var(--val-blue);font-size:10px}.val-rule{border-left:3px solid var(--val-mint);background:#eef8f5;margin:16px;padding:11px 13px}.val-rule strong{font-size:11px}.val-rule p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.6}.val-stress-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.val-stress-grid>article{padding:19px}.val-stress-grid h3{margin:5px 0 14px}.val-stress-grid ul{color:var(--ink-soft);margin:0;padding-left:17px;font-size:11px;line-height:1.8}.val-stress-proof{color:#fff;grid-column:1/-1;align-items:center;gap:14px;display:flex;background:linear-gradient(130deg,var(--val-blue),#26374e)!important;border:0!important}.val-stress-proof strong{font-size:32px}.val-stress-proof span{flex:1;font-size:12px}.val-stress-proof a{color:#fff;border:1px solid #ffffff4d;border-radius:8px;padding:8px 10px;font-size:11px;text-decoration:none}.val-pilot-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;display:grid}.val-pilot-layout>article{padding:20px}.val-pilot-layout p,.val-pilot-layout li{color:var(--ink-soft);font-size:11px;line-height:1.65}.val-pilot-layout ol{padding-left:18px}.val-pilot-evidence>div{border-top:1px solid var(--line);grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:11px 0;display:grid}.val-pilot-evidence>div span{color:var(--val-amber)}.val-pilot-evidence>div strong{font-size:11px}.val-pilot-evidence code{overflow-wrap:anywhere;color:var(--val-blue);background:#f4f6f8;border-radius:8px;margin-top:15px;padding:10px;font-size:11px;display:block}.val-pilot-evidence>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.val-discrepancy-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.val-discrepancy-layout>aside{overflow:hidden}.val-discrepancy-layout>aside button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:13px;display:flex}.val-discrepancy-layout>aside button:first-child{border-top:0}.val-discrepancy-layout>aside button.selected{background:#eef6f5}.val-discrepancy-layout>aside button div{gap:4px;min-width:0;display:grid}.val-discrepancy-layout>aside code{color:var(--val-blue);font-size:10px}.val-discrepancy-layout>aside strong{font-size:11px}.val-discrepancy-layout>aside small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.val-discrepancy-form{padding:20px}.val-compare{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0;display:grid}.val-compare>div{background:#f5f7f8;border-radius:10px;padding:12px}.val-compare span{color:var(--muted);text-transform:uppercase;font-size:11px}.val-compare p{margin:7px 0 0;font-size:11px;line-height:1.5}.val-discrepancy-form label{color:var(--muted);gap:6px;margin-top:10px;font-size:11px;font-weight:800;display:grid}.val-discrepancy-form textarea,.val-discrepancy-form input,.val-discrepancy-form select{border:1px solid var(--line-dark);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px;font:11px/1.5 inherit}.val-discrepancy-form textarea{resize:vertical;min-height:70px}.val-discrepancy-form textarea[readonly]{background:#f5f7f8}.val-form-row{grid-template-columns:1fr 190px;gap:10px;display:grid}.val-discrepancy-form>button{margin-top:14px}@media (max-width:980px){.val-kpis{grid-template-columns:repeat(2,1fr)}.val-gates>article{grid-template-columns:90px 1fr}.val-gates>article p,.val-gates>article small{grid-column:2}.val-stress-grid{grid-template-columns:1fr}.val-stress-proof{grid-column:auto}.val-pilot-layout,.val-discrepancy-layout{grid-template-columns:1fr}}.exception-workflow{border-top:1px dashed var(--line);gap:3px;margin-top:6px;padding-top:6px;display:grid}.exception-workflow small{color:var(--muted);font-size:11px}.resolution-path{font-weight:700;color:#2f7a5a!important}.remediation-text{color:#b3492f;margin-top:6px;font-size:11px;font-weight:800;display:block}.rp-metabolite-panel{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:18px}.rp-metabolite-panel>header span{color:var(--rp-cyan);font-size:11px;font-weight:850}.rp-metabolite-panel>header h3{margin:5px 0 14px}.rp-metabolite-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rp-metabolite-grid>div{background:#f7f9f9;border-radius:10px;padding:10px}.rp-metabolite-grid>div>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.rp-mini-bars{align-items:end;gap:2px;height:70px;margin-top:8px;display:flex}.rp-mini-bars>div{flex:1;align-items:end;height:100%;display:flex}.rp-mini-bars i{background:linear-gradient(var(--rp-cyan), #257876);border-radius:2px 2px 0 0;width:100%;min-height:2px}.rp-mini-bars i.lactate{background:linear-gradient(var(--rp-coral), #b3492f)}.rp-mini-bars i.ammonia{background:linear-gradient(var(--rp-sand), #a3792f)}.rp-feed-additions{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;margin-top:14px;padding:18px;display:grid}.rp-feed-additions>header span{color:var(--rp-cyan);font-size:11px;font-weight:850}.rp-feed-additions>article{background:#f7f9f9;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.rp-feed-additions>article span{color:var(--muted);width:48px;font-size:11px}.rp-feed-additions>article strong{flex:1;font-size:11px}.rp-feed-additions>article small{color:var(--muted);font-size:11px}@media (max-width:760px){.rp-metabolite-grid{grid-template-columns:1fr}}@media (max-width:650px){.val-kpis{grid-template-columns:1fr}.val-table-panel{overflow-x:auto}.val-table-panel table{min-width:760px}.val-stress-proof{flex-direction:column;align-items:flex-start}.val-compare,.val-form-row{grid-template-columns:1fr}}.inline-form{flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.inline-form input,.inline-form select{border:1px solid var(--line);border-radius:9px;flex:1;min-width:140px;padding:9px 11px;font-size:12px}.status-pill.inactive{color:#9d403b;background:#f9e8e6}.status-pill.active{color:#176b67;background:#e3f4f1}.loading-indicator{border:1px solid var(--line);color:#3f5bd9;cursor:default;background:#eef2ff;border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.loading-indicator .spinner,.empty-state .spinner{border:2px solid #3f5bd940;border-top-color:#3f5bd9;border-radius:50%;width:16px;height:16px;animation:.75s linear infinite spin;display:inline-block}.empty-state .spinner{border-width:3px;width:24px;height:24px;margin:0 auto 8px}.active-project-banner{color:#3f5bd9;background:#eef2ff;border-radius:999px;align-items:center;gap:8px;margin:6px 0 0;padding:5px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.active-project-banner button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.project-picker{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.project-picker span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.project-picker select{background:0 0;border:0;max-width:180px;font-size:12px}.brand-badge{color:#fff;letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-flex}.brand-badge-lg{border-radius:10px;width:38px;height:38px;font-size:13px}.brand-badge-logo{border:1px solid var(--line);background:#fff}.brand-badge-logo img,.brand-badge-logo svg{object-fit:contain;display:block}.integration-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;padding:18px;display:grid}.integration-tile{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.integration-tile header{align-items:flex-start;gap:10px;display:flex}.integration-tile header>div{flex:1;min-width:0}.integration-tile header strong{font-size:12.5px;line-height:1.3;display:block}.integration-tile header small{color:var(--muted);font-size:11px}.integration-tile header .status-pill{flex-shrink:0;padding:3px 8px;font-size:9px}.integration-tile.status-connected{border-color:#bfe0c1}.integration-tile.status-pending{border-color:#f0dba8}.integrations-kpi-row,.mapping-kpi-row,.import-kpi-row,.library-kpi-row,.reports-kpi-row,.dashboards-kpi-row,.collaboration-kpi-row,.export-kpi-row{margin-bottom:2px}.schema-coverage-panel{padding-bottom:18px}.schema-coverage-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:0 18px;display:grid}.schema-coverage-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;gap:8px;padding:13px;display:grid}.schema-coverage-card strong{font-size:12.5px}.schema-coverage-card span{color:var(--muted);font-size:11px}.schema-coverage-card.selected{background:#eef8f6;border-color:#b8ddd8}.schema-coverage-card .doe-progress-track{height:5px}.schema-coverage-detail{border:1px solid var(--line);border-radius:11px;margin:14px 18px 0;overflow:hidden}.schema-coverage-detail>.panel-heading{background:#f7f9fa;padding:13px 15px}.schema-coverage-detail>.panel-heading h3{font-size:13px}.schema-list{max-height:260px;overflow-y:auto}.schema-list>div{border-top:1px solid var(--line);gap:2px;padding:9px 15px;display:grid}.schema-list>div strong{font-size:11.5px}.schema-list>div small{color:var(--muted);font-size:10.5px}.schema-list-complete{color:var(--muted);padding:15px;font-size:11px}.padded-panel-heading>.panel-heading,.integration-category-panel>.panel-heading{padding:18px 18px 0}.integration-tile dl{border-top:1px solid var(--line);gap:6px;margin:0;padding:10px 0;display:grid}.integration-tile dl>div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.integration-tile dt{color:var(--muted)}.integration-tile dd{text-align:right;margin:0;font-weight:650}.integration-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:18px;display:grid}.integration-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;padding:16px;display:grid}.integration-card .brand-badge,.integration-card .brand-badge-lg{grid-row:1/3}.integration-card strong{font-size:13px;line-height:1.3;display:block}.integration-card small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.integration-card>div{min-width:0}.integration-card>button{grid-column:2;justify-self:start}.view-stack>.assist-safety,.view-stack>.count-badge,.view-stack>span[class*=val-overall]{justify-self:end;margin-bottom:-13px}.view-stack>.intro-actions,.view-stack>.review-summary{justify-self:stretch}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
