@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,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-background);min-width:0;color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1, "cv11" 1}h1,h2,h3,h4{text-wrap:balance;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}p{text-wrap:pretty}code,pre,kbd{font-family:var(--font-mono)}::selection{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--primary) 24%, transparent)}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.app-frame{flex-direction:column;min-height:100dvh;display:flex}.skip-link{border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);font-size:var(--text-sm);padding:.55rem .9rem;font-weight:650}.app-header{z-index:40;border-bottom:1px solid var(--border);background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-header{background:color-mix(in oklab, var(--background) 92%, transparent)}}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-4);display:flex}.brand{min-height:var(--density-control);border-radius:var(--radius-md);color:var(--foreground);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand-mark{width:1.9rem;height:1.9rem;color:var(--primary-foreground);background:var(--primary);border-radius:.55rem;flex:none;place-items:center;display:grid}.brand-mark svg{width:1rem;height:1rem}.brand-name{font-size:var(--text-base);letter-spacing:var(--tracking-tight);white-space:nowrap;font-weight:700}.brand-tagline{color:var(--muted-foreground);font-size:var(--text-xs);white-space:nowrap;display:none}.app-header-tools{align-items:center;gap:var(--space-2);display:flex}.app-body{flex:1;min-width:0;display:flex}.app-rail{width:var(--rail-width-compact);border-right:1px solid var(--border);background:var(--sidebar);padding:var(--space-4) var(--space-2);flex-direction:column;flex:none;display:none}.app-main{min-width:0;padding:var(--space-5) var(--space-4) var(--space-8);flex:1}.app-main:focus{outline:none}.page-stack{width:100%;max-width:var(--content-max);gap:var(--gap-stack);flex-direction:column;margin:0 auto;display:flex}.app-footer{border-top:1px solid var(--border);background:var(--sidebar);padding:var(--space-4);color:var(--muted-foreground);font-size:var(--text-xs)}.app-footer-row{max-width:var(--content-max);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0 auto;display:flex}.app-footer-row>p{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.nav-group{gap:var(--space-2);flex-direction:column;display:flex}.nav-group+.nav-group{margin-top:var(--space-5)}.nav-group-title{padding:0 var(--space-3);color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:700}.nav-list{flex-direction:column;gap:.2rem;display:flex}.nav-link{min-height:var(--density-control);align-items:center;gap:var(--space-3);border-radius:var(--radius-md);padding:.5rem var(--space-3);color:var(--foreground);font-size:var(--text-sm);transition:background var(--motion-fast) var(--ease), color var(--motion-fast) var(--ease);font-weight:600;text-decoration:none;display:flex}.nav-link svg{width:1.05rem;height:1.05rem;color:var(--muted-foreground);flex:none}.nav-link:hover{background:var(--muted)}.nav-link[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.nav-link[aria-current=page] svg{color:inherit}.nav-link-label{min-width:0}.nav-sheet{z-index:30;border-bottom:1px solid var(--border);background:var(--background);padding:var(--space-4);box-shadow:var(--shadow-mid);inset-inline:0;position:absolute;top:100%}.page-heading{gap:var(--space-3);padding:0 0 var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-1);flex-direction:column;display:flex}.page-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.page-heading-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-heading h1{max-width:52rem;font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;overflow-wrap:anywhere;margin-top:.55rem}.page-heading h1:focus{outline:none}.page-heading-lede{max-width:var(--reading-max);color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-normal);margin-top:.5rem}.page-heading-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-id{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);min-height:1.5rem;color:var(--muted-foreground);font:700 var(--text-2xs)/1rem var(--font-mono);letter-spacing:.06em;align-items:center;padding:.1rem .45rem;display:inline-flex}.breadcrumbs ol{font-size:var(--text-xs);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.15rem .35rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:.35rem;min-width:0;display:inline-flex}.breadcrumbs svg{opacity:.7;flex:none;width:.8rem;height:.8rem}.breadcrumbs a{border-radius:var(--radius-sm);min-height:1.5rem;color:var(--muted-foreground);align-items:center;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--foreground);font-weight:600}.breadcrumbs .font-mono{font-size:var(--text-2xs);letter-spacing:.02em}.eyebrow{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin-bottom:.25rem;font-weight:700;line-height:1rem}.surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;box-shadow:var(--shadow-low);padding:clamp(1rem,2vw,1.4rem)}.surface-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.surface-title{font-size:var(--text-md);letter-spacing:var(--tracking-tight);font-weight:700}.surface-description{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:.2rem}.surface-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.surface.accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.surface.accent{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.surface.accent{box-shadow:inset 4px 0 var(--primary), var(--shadow-low)}.contract-stamp{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:inline-flex}.contract-stamp svg{width:.9rem;height:.9rem;color:var(--status-authoritative)}.fixture-banner,.banner,.operation-panel{align-items:flex-start;gap:var(--space-3);border:1px solid var(--status-preview-border);border-radius:var(--radius-lg);background:var(--status-preview-muted);color:var(--status-preview-foreground);font-size:var(--text-sm);padding:.7rem .9rem;line-height:1.45;display:flex}.fixture-banner svg,.banner>svg{flex:none;width:1.05rem;height:1.05rem;margin-top:.12rem}.banner-body{flex:1;min-width:0}.banner strong{color:inherit;font-weight:700}.banner p{margin-top:.15rem}.banner.info{border-color:var(--status-preview-border);background:var(--status-preview-muted);color:var(--status-preview-foreground)}.banner.warning{border-color:var(--status-blocked-border);background:var(--status-blocked-muted);color:var(--status-blocked-foreground)}.banner.danger{border-color:var(--status-refused-border);background:var(--status-refused-muted);color:var(--status-refused-foreground)}.banner.success{border-color:var(--status-authoritative-border);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.banner.unknown{border-color:var(--status-unknown-border);background:var(--status-unknown-muted);color:var(--status-unknown-foreground)}.banner.neutral{border-color:var(--border);background:var(--muted);color:var(--foreground)}.banner.neutral>svg{color:var(--muted-foreground)}.error-summary{margin-top:.6rem}.error-summary-title{font-weight:700}.error-summary ul{flex-direction:column;gap:.3rem;margin-top:.3rem;padding:0;list-style:none;display:flex}.error-summary li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.error-summary code{border-radius:var(--radius-sm);background:currentColor}@supports (color:color-mix(in lab, red, red)){.error-summary code{background:color-mix(in oklab, currentColor 10%, transparent)}}.error-summary code{font-size:var(--text-2xs);padding:.1rem .4rem;font-weight:700}.status-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--muted);min-height:1.7rem;color:var(--foreground);font-size:var(--text-2xs);text-transform:capitalize;flex:none;align-items:center;gap:.35rem;padding:.2rem .6rem;font-weight:700;line-height:1rem;display:inline-flex}.status-pill svg{flex:none;width:.8rem;height:.8rem}.status-pill-sm{min-height:1.4rem;padding:.1rem .45rem}.status-pill[data-tone=authoritative]{border-color:var(--status-authoritative-border);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.status-pill[data-tone=preview]{border-color:var(--status-preview-border);background:var(--status-preview-muted);color:var(--status-preview-foreground)}.status-pill[data-tone=refused]{border-color:var(--status-refused-border);background:var(--status-refused-muted);color:var(--status-refused-foreground)}.status-pill[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-muted);color:var(--status-blocked-foreground)}.status-pill[data-tone=unknown]{border-color:var(--status-unknown-border);background:var(--status-unknown-muted);color:var(--status-unknown-foreground)}.status-pill[data-tone=superseded]{border-color:var(--status-superseded-border);background:var(--status-superseded-muted);color:var(--status-superseded-foreground);text-decoration:line-through}@supports (color:color-mix(in lab, red, red)){.status-pill[data-tone=superseded]{-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}}.scenario-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--sidebar);padding:.8rem 1rem;display:flex}.field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.field-label{min-width:0;color:var(--foreground);font-size:var(--text-xs);flex-direction:column;gap:.4rem;font-weight:650;display:flex}.field-hint{color:var(--muted-foreground);font-size:var(--text-xs)}.field-error{color:var(--status-refused-foreground);font-size:var(--text-xs);font-weight:600}.field-control{width:100%;min-width:0;min-height:var(--density-control);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card);color:var(--foreground);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease);padding:.6rem .75rem;font-weight:450}.field-control:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.field-control:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 45%, var(--border-strong))}}.field-control:disabled{opacity:.6;background:var(--muted)}.field-control[aria-invalid=true],.field-invalid .field-control{border-color:var(--status-refused)}.field-with-icon{position:relative}.field-with-icon>svg{z-index:1;width:1rem;height:1rem;color:var(--muted-foreground);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.field-with-icon .field-control{padding-left:2.2rem}.filter-row,.fields-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(10rem,.5fr));display:grid}.fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.assay-grid{gap:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid>:last-child{grid-column:1/-1}.sequence-input{min-height:7rem;font-family:var(--font-mono);resize:vertical;line-height:1.65}.helper{margin-top:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.data-list{gap:var(--space-2);flex-direction:column;display:flex}.request-row{min-height:var(--density-row);align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);grid-template-columns:minmax(0,1fr) 9rem 9rem 1rem;padding:.75rem 1rem;display:grid}.request-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.request-row:hover{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}.request-row:hover{background:var(--muted)}.row-title,.focus-link{min-height:1.5rem;color:var(--foreground);align-items:center;text-decoration:none;display:inline-flex}.row-title{font-size:var(--text-base);font-weight:700}.row-title:hover,.focus-link:hover{text-underline-offset:.2em;text-decoration:underline}.row-meta{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.25rem}.row-status{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.empty-panel{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;color:var(--muted-foreground);place-items:center;gap:.4rem;padding:3rem 1rem;display:grid}.empty-panel svg{width:1.5rem}.empty-panel h3{color:var(--foreground);font-weight:700}.table-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{border-bottom:1px solid var(--border);background:var(--sidebar);color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .75rem;font-weight:700}.data-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--muted)}.sticky-actions{z-index:10;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);justify-content:flex-end;align-items:center;gap:.6rem;display:flex;position:sticky;bottom:.75rem}@supports (color:color-mix(in lab, red, red)){.sticky-actions{background:color-mix(in oklab, var(--card) 92%, transparent)}}.sticky-actions{box-shadow:var(--shadow-mid);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.7rem}.sticky-actions>p{min-width:0;color:var(--muted-foreground);font-size:var(--text-xs);margin-right:auto;line-height:1.45}.science-grid{gap:var(--gap-stack);grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr);align-items:start;display:grid}.technical-details{color:var(--muted-foreground);font-size:var(--text-xs)}.technical-details summary{cursor:pointer;color:var(--foreground);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.technical-details[open] summary{margin-bottom:.35rem}.request-context{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--card);padding:.9rem 1rem;display:flex}.step-rail{border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--sidebar);border-top:0;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.45rem;display:flex}.request-context+.step-rail{margin-top:calc(-1 * var(--gap-stack))}.step-link{min-height:var(--density-control);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-xs);flex:none;align-items:center;gap:.45rem;padding:.4rem .7rem;font-weight:650;text-decoration:none;display:inline-flex}.step-link span{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);width:1.35rem;height:1.35rem;font:700 var(--text-2xs) var(--font-mono);place-items:center;display:grid}.step-link:hover{background:var(--muted);color:var(--foreground)}.step-link[aria-current=step]{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 2px #0000000f}@supports (color:lab(0% 0 0)){.step-link[aria-current=step]{box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 2px lab(0% 0 0/.06)}}.step-link[aria-current=step] span{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.workspace-grid{gap:var(--gap-stack);grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start;display:grid}.item-rail{padding-right:.6rem}.item-list{flex-direction:column;gap:.25rem;max-height:42rem;padding-right:.4rem;display:flex;overflow-y:auto}.item-row{border-radius:var(--radius-md);min-height:3.5rem;color:var(--foreground);border:1px solid #0000;align-items:center;gap:.65rem;padding:.5rem;text-decoration:none;display:flex}.item-row:hover,.item-row.selected{border-color:var(--border);background:var(--muted)}.item-row.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.item-row.selected{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.item-row.selected{box-shadow:inset 3px 0 var(--primary)}.item-row.blocked{color:var(--status-refused-foreground)}.item-row svg{flex:none;width:.9rem}.item-row.blocked svg{color:var(--status-refused)}.item-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);display:block;overflow:hidden}.item-row small{color:var(--muted-foreground);font-size:var(--text-2xs);margin-top:.15rem;display:block}.item-index{border-radius:var(--radius-sm);background:var(--secondary);width:1.7rem;height:1.7rem;color:var(--secondary-foreground);font:650 var(--text-2xs) var(--font-mono);flex:none;place-items:center;display:grid}.identity-grid,.batch-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.identity-grid>div,.batch-metrics>div{border-left:2px solid var(--border-strong);flex-direction:column;gap:.25rem;min-width:0;padding-left:.75rem;display:flex}.identity-grid span,.batch-metrics span,.identity-hero span{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.identity-grid strong{text-overflow:ellipsis;font-size:var(--text-sm);overflow:hidden}.identity-grid small,.identity-hero small{color:var(--muted-foreground);font-size:var(--text-2xs)}.batch-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.65rem}.next-action{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.next-action h3{font-size:var(--text-base);font-weight:700}.next-action p{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.3rem;line-height:1.5}.icon-well{border-radius:var(--radius-lg);background:var(--status-preview-muted);width:2.6rem;height:2.6rem;color:var(--status-preview-foreground);flex:none;place-items:center;display:grid}.icon-well svg{width:1.2rem}.icon-well.warning{background:var(--status-blocked-muted);color:var(--status-blocked-foreground)}.icon-well.unknown{background:var(--status-unknown-muted);color:var(--status-unknown-foreground)}.quiet-button{border-radius:var(--radius-sm);min-height:2rem;color:var(--primary);font-size:var(--text-xs);align-items:center;gap:.35rem;padding:.3rem .45rem;font-weight:650;display:inline-flex}.quiet-button:hover{background:var(--secondary)}.quiet-button svg{width:.8rem}.digest-button{border-radius:var(--radius-sm);text-align:left;background:0 0;border:1px solid #0000;min-height:1.75rem;padding:.15rem .3rem}.digest-button:hover{border-color:var(--border);background:var(--muted);color:var(--foreground)}.digest-full{border-radius:var(--radius-sm);background:var(--muted);padding:.25rem .4rem;line-height:1.5}.kv-grid{gap:.6rem var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.kv-grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.kv-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.kv{border-left:2px solid var(--border-strong);flex-direction:column;gap:.2rem;min-width:0;padding-left:.7rem;display:flex}.kv dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.kv dd{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:600}.kv dd.font-mono{font-size:var(--text-xs)}.sequence,.sequence-card pre,.fragment-card pre{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);max-width:100%;font:500 .78rem/1.7 var(--font-mono);letter-spacing:.05em;overflow-wrap:anywhere;white-space:pre-wrap;padding:.85rem .9rem;overflow-x:auto}.sequence-stack{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sequence-card,.fragment-card,.selection-card,.system-card,.catalog-card,.export-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-width:0;padding:1rem}.sequence-card h3,.fragment-card h3,.selection-card h3,.system-card h2,.catalog-card h3,.export-card h2{font-size:var(--text-sm);font-weight:700}.sequence-card p,.selection-card p,.system-card p,.catalog-card p,.export-card p{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.2rem}.selection-card{justify-content:space-between;gap:var(--space-4);display:flex}.selection-card.selected,.system-card.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.selection-card.selected,.system-card.selected{border-color:color-mix(in oklab, var(--primary) 55%, var(--border))}}.selection-card.selected,.system-card.selected{box-shadow:inset 3px 0 var(--primary)}.pin-strip{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pin-strip>span,.schema-pins>span{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--sidebar);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.chain-map{gap:var(--space-3);flex-direction:column;display:flex}.chain-row{align-items:center;gap:var(--space-4);font-size:var(--text-xs);grid-template-columns:10rem minmax(0,1fr);display:grid}.chain-row>div{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.segment{text-align:center;color:var(--status-preview-foreground);background:var(--status-preview-muted);font-family:var(--font-mono);flex:1;padding:.65rem}.segment+.segment{border-left:1px solid var(--border)}.segment-2{background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.segment-3{background:var(--secondary);color:var(--secondary-foreground)}.closure-proof,.blocker-card{border:1px solid var(--status-authoritative-border);border-radius:var(--radius-md);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground);align-items:center;gap:.7rem;padding:.75rem;display:flex}.closure-proof svg,.blocker-card svg{flex:none;width:1rem}.blocker-card{border-color:var(--status-refused-border);background:var(--status-refused-muted);color:var(--status-refused-foreground);align-items:flex-start}.blocker-card h3{font:700 var(--text-xs) var(--font-mono)}.blocker-card p{font-size:var(--text-xs);margin-top:.25rem}.identity-hero{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr .7fr 1.2fr;display:grid}.identity-hero>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);flex-direction:column;gap:.25rem;min-width:0;padding:.8rem;display:flex}.identity-hero strong{overflow-wrap:anywhere;font-size:var(--text-sm)}.component-table{gap:.2rem;display:grid}.component-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:2.8rem;font-size:var(--text-xs);grid-template-columns:repeat(3,minmax(0,1fr)) 8rem;padding:.45rem .6rem;display:grid}.component-row:nth-child(2n){background:var(--muted)}.component-row.header{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.system-grid,.fragment-grid,.catalog-grid,.export-grid{gap:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-card{cursor:pointer;gap:.8rem;display:flex}.system-card input{width:1.5rem;height:1.5rem;accent-color:var(--primary);flex:none;margin-top:.05rem}.target-intent-card{overflow-wrap:anywhere;cursor:default;flex-direction:column;align-items:stretch}.slot-list{font-size:var(--text-xs);flex-direction:column;gap:.35rem;margin:.85rem 0;display:flex}.slot-list span{border-left:2px solid var(--border-strong);padding-left:.6rem}.schema-pins{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.review-grid{gap:var(--gap-stack);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.manifest-list{flex-direction:column;gap:.3rem;display:flex}.manifest-list li,.export-source>li{border-radius:var(--radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.8rem;padding:.4rem .5rem;display:grid}.manifest-list li:nth-child(odd){background:var(--muted)}.manifest-list svg,.export-source svg{width:1rem;color:var(--status-authoritative)}.manifest-list span{flex-direction:column;display:flex}.manifest-list small{color:var(--muted-foreground);font-size:var(--text-2xs)}.diff-list{font-size:var(--text-xs);flex-direction:column;gap:.6rem;display:flex}.diff-list p{border-radius:var(--radius-sm);background:var(--muted);padding:.65rem}.diff-list span{width:4.7rem;font-weight:700;display:inline-flex}.diff-add{color:var(--status-authoritative-foreground)}.diff-change{color:var(--status-preview-foreground)}.diff-remove{color:var(--status-refused-foreground)}.fragment-card dl,.catalog-card dl{gap:.4rem;margin:.9rem 0;display:grid}.fragment-card dl div,.catalog-card dl div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);display:flex}.fragment-card dt,.catalog-card dt{color:var(--muted-foreground)}.receipt-hero{gap:var(--gap-stack);grid-template-columns:.5fr 1fr;display:grid}.receipt-hero>div{border:1px solid var(--status-authoritative-border);border-radius:var(--radius-lg);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground);flex-direction:column;gap:.3rem;padding:1rem;display:flex}.receipt-hero>div strong{font-size:var(--text-xl);text-transform:capitalize}.receipt-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.receipt-hero dl div{border-left:2px solid var(--border-strong);padding-left:.7rem}.receipt-hero dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.receipt-hero dd{overflow-wrap:anywhere;font:650 var(--text-xs) var(--font-mono);margin-top:.2rem}.timeline{flex-direction:column;display:flex}.timeline article{grid-template-columns:1.5rem minmax(0,1fr);gap:.7rem;min-height:6rem;display:grid}.timeline article>div:last-child{padding-bottom:1.2rem}.timeline h3{font-size:var(--text-sm);text-transform:capitalize;font-weight:700}.timeline time,.timeline p{color:var(--muted-foreground);font-size:var(--text-xs)}.timeline-mark{justify-content:center;display:flex;position:relative}.timeline-mark:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:.9rem;bottom:0}.timeline-mark span{z-index:1;border:2px solid var(--background);border-radius:var(--radius-pill);background:var(--primary);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--primary);position:relative}.export-source{flex-direction:column;display:flex}.export-card{align-items:center;gap:.8rem;display:flex}.file-icon{border-radius:var(--radius-md);background:var(--secondary);width:3rem;height:3rem;color:var(--secondary-foreground);font:800 var(--text-2xs) var(--font-mono);flex:none;place-items:center;display:grid}.catalog-card dl dd{overflow-wrap:anywhere;text-align:right}.operation-panel{border-color:var(--status-unknown-border);background:var(--status-unknown-muted);color:var(--status-unknown-foreground);align-items:center}.operation-panel h2{font-size:var(--text-md);font-weight:750}.operation-panel p:not(.eyebrow){font-size:var(--text-xs);margin:.2rem 0}.recovery-steps{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recovery-steps li{border:1px solid var(--border);border-radius:var(--radius-lg);gap:.7rem;padding:.8rem;display:flex}.recovery-steps li>span{border-radius:var(--radius-pill);background:var(--secondary);width:1.6rem;height:1.6rem;color:var(--secondary-foreground);font:750 var(--text-2xs) var(--font-mono);flex:none;place-items:center;display:grid}.recovery-steps strong{font-size:var(--text-sm)}.recovery-steps p{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.25rem;line-height:1.5}.dialog-backdrop{z-index:50;background:var(--overlay);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dialog-panel{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);width:min(100%,34rem);box-shadow:var(--shadow-high);padding:1.4rem}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dialog-title{font-size:var(--text-lg);font-weight:700}.dialog-body{margin-top:var(--space-4);gap:var(--space-3);color:var(--muted-foreground);font-size:var(--text-sm);flex-direction:column;line-height:1.55;display:flex}.dialog-body strong{color:var(--foreground)}.dialog-actions{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column-reverse;display:flex}.overview-hero{gap:var(--gap-section);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch;display:grid}.overview-intro{justify-content:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);box-shadow:var(--shadow-low);flex-direction:column;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.overview-intro h1{max-width:20ch;font-size:var(--text-display);letter-spacing:-.03em;font-weight:750;line-height:1.05}.overview-intro>p{max-width:var(--reading-max);color:var(--muted-foreground);font-size:var(--text-md);line-height:1.55}.overview-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.authority-ladder{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--sidebar);padding:var(--space-4);flex-direction:column;display:flex}.authority-ladder h2{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.authority-ladder ol{margin-top:var(--space-3);flex-direction:column;flex:1;justify-content:center;gap:.6rem;padding:0;list-style:none;display:flex}.authority-ladder li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem .85rem;display:grid}.authority-ladder li strong{font-size:var(--text-sm);display:block}.authority-ladder li p{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.15rem;line-height:1.45}.authority-ladder .icon-well{width:2.2rem;height:2.2rem}.authority-ladder .icon-well svg{width:1rem}.icon-well.authoritative{background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.start-grid{gap:var(--gap-stack);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:100%;color:var(--foreground);box-shadow:var(--shadow-low);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);flex-direction:column;gap:.6rem;padding:1.15rem;text-decoration:none;display:flex}.start-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.start-card:hover{border-color:color-mix(in oklab, var(--primary) 45%, var(--border))}}.start-card:hover{background:var(--muted)}.start-card h3{font-size:var(--text-base);justify-content:space-between;align-items:center;gap:.5rem;font-weight:700;display:flex}.start-card h3 svg{width:1rem;color:var(--muted-foreground)}.start-card p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.start-card .feature-icon{margin-bottom:.2rem}.feature-icon{border-radius:var(--radius-md);background:var(--secondary);width:2.25rem;height:2.25rem;color:var(--primary);place-items:center;display:grid}.feature-icon svg{width:1rem}.section-intro{justify-content:space-between;align-items:end;gap:var(--space-8);margin:var(--space-4) 0 0;display:flex}.section-intro h2{max-width:42rem;font-size:var(--text-lg);font-weight:700}.section-intro>p{max-width:28rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.boundary-card{gap:var(--gap-section);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);padding:1.25rem;display:grid}.boundary-card h2{font-size:var(--text-md);font-weight:700}.boundary-card>div>p{color:var(--muted-foreground);font-size:var(--text-sm);margin-top:.35rem;line-height:1.5}.boundary-card ul{flex-direction:column;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.boundary-card li{font-size:var(--text-sm);align-items:flex-start;gap:.55rem;display:flex}.boundary-card li svg{width:1rem;color:var(--status-authoritative);flex:none;margin-top:.15rem}.boundary-card li.pending svg{color:var(--status-blocked)}.gallery-section{gap:var(--space-3);flex-direction:column;display:flex}.gallery-section>h2{font-size:var(--text-lg);font-weight:700}.gallery-section>p{max-width:var(--reading-max);color:var(--muted-foreground);font-size:var(--text-sm)}.gallery-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gallery-grid{gap:var(--gap-stack);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.swatch-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.swatch{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--text-xs);flex-direction:column;gap:.35rem;padding:.6rem;display:flex}.swatch-bar{border-radius:var(--radius-sm);height:2rem;display:flex;overflow:hidden}.swatch-bar span{flex:1}.swatch strong{font-size:var(--text-sm);text-transform:capitalize}.swatch p{color:var(--muted-foreground)}.type-scale{flex-direction:column;gap:.35rem;display:flex}.type-scale>div{align-items:baseline;gap:var(--space-4);border-bottom:1px dashed var(--border);grid-template-columns:8rem minmax(0,1fr);padding:.4rem 0;display:grid}.type-scale code{color:var(--muted-foreground);font-size:var(--text-2xs)}.rw-stats{gap:var(--space-3);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rw-stats>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);flex-direction:column;gap:.15rem;min-width:0;padding:.6rem .8rem;display:flex}.rw-stats dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.rw-stats dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700}.rw-stats>div[data-tone=blocked]{border-color:var(--status-blocked-border);background:var(--status-blocked-muted)}.rw-stats>div[data-tone=blocked] dd,.rw-stats>div[data-tone=blocked] dt{color:var(--status-blocked-foreground)}.rw-filters{gap:var(--space-3);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(10rem,.6fr));display:grid}.rw-filters .field,.rw-compose .field,.rw-add-person .field{flex-direction:column;gap:.4rem;min-width:0;display:flex}.rw-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;margin:var(--space-3) 0 var(--space-2);display:flex}.rw-queue{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-queue-row{align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);grid-template-columns:minmax(0,1fr) auto 1rem;padding:.75rem 1rem;display:grid}.rw-queue-row:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rw-queue-row:hover{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}.rw-queue-row:hover{background:var(--muted)}.rw-queue-row.has-blockers{box-shadow:inset 3px 0 var(--status-blocked)}.rw-queue-main{min-width:0}.rw-queue-main .row-title{overflow-wrap:anywhere}.rw-queue-facts{align-items:center;gap:var(--space-3);grid-template-columns:3.5rem 10rem 8.5rem 9rem;display:grid}.rw-fact{min-width:0;font-size:var(--text-xs);flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.rw-fact strong{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rw-fact time{color:var(--muted-foreground);white-space:nowrap}.rw-fact-label{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.rw-queue-chevron{width:1rem;height:1rem;color:var(--muted-foreground)}.rw-facts{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-low);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.rw-facts>div{flex-direction:column;gap:.2rem;min-width:0;padding:.75rem 1rem;display:flex}.rw-facts>div+div{border-left:1px solid var(--border)}.rw-facts dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.rw-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-weight:650}.rw-facts dd.rw-facts-detail{color:var(--muted-foreground);font-size:var(--text-2xs);font-weight:500}.rw-overview{gap:var(--gap-stack);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.rw-progress-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.rw-progress-figure{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.rw-progress-figure strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:2.25rem;line-height:1}.rw-progress-figure span{color:var(--muted-foreground);font-size:var(--text-sm)}.rw-progress-percent{color:var(--muted-foreground);font:650 var(--text-sm) var(--font-mono)}.rw-bar{height:.75rem;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--muted);gap:2px;display:flex;overflow:hidden}.rw-bar>span{flex-basis:0;min-width:4px}[data-tone=ready]{--rw-tone:var(--status-authoritative)}[data-tone=preview]{--rw-tone:var(--status-preview)}[data-tone=progress]{--rw-tone:var(--status-superseded)}[data-tone=blocked]{--rw-tone:var(--status-blocked)}[data-tone=removed]{--rw-tone:var(--border-strong)}[data-tone=hidden]{--rw-tone:transparent}.rw-bar>span,.rw-map>span{background:var(--rw-tone)}.rw-legend{gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.rw-legend>div{font-size:var(--text-xs);align-items:baseline;gap:.45rem;display:flex}.rw-legend dt{color:var(--muted-foreground);text-transform:capitalize;align-items:center;gap:.4rem;display:inline-flex}.rw-legend dd{font-variant-numeric:tabular-nums;font-weight:700}.rw-swatch{border:1px solid var(--rw-tone);width:.65rem;height:.65rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.rw-swatch{border:1px solid color-mix(in oklab, var(--rw-tone) 60%, var(--border-strong))}}.rw-swatch{background:var(--rw-tone);border-radius:2px}.rw-map-figure{margin:var(--space-4) 0 0;flex-direction:column;gap:.45rem;display:flex}.rw-map{grid-template-columns:repeat(auto-fill,minmax(.7rem,1fr));gap:3px;display:grid}.rw-map>span{aspect-ratio:1;opacity:.55;border-radius:2px}.rw-map>span[data-tone=blocked]{opacity:1;outline:1.5px solid var(--status-blocked-foreground);outline-offset:-1.5px}.rw-progress-note{margin-top:var(--space-3);border-left:3px solid var(--status-superseded-border);color:var(--muted-foreground);font-size:var(--text-xs);padding-left:.75rem;line-height:1.5}.rw-progress-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.rw-action-note{color:var(--muted-foreground);font-size:var(--text-xs);flex:14rem;line-height:1.45}.rw-attention[data-state=blocked]{border-color:var(--status-blocked-border);box-shadow:inset 4px 0 var(--status-blocked), var(--shadow-low)}.rw-attention-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rw-attention-list>li{align-items:center;gap:var(--space-3);border:1px solid var(--status-blocked-border);border-radius:var(--radius-md);background:var(--status-blocked-muted);grid-template-columns:auto minmax(0,1fr) auto;padding:.6rem .75rem;display:grid}.rw-attention-icon svg{width:1rem;height:1rem;color:var(--status-blocked-foreground)}.rw-attention-title{font-size:var(--text-sm);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-weight:700;display:flex}.rw-attention-reason{color:var(--status-blocked-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-top:.25rem;line-height:1.45;display:flex}.rw-attention-reason code{border-radius:var(--radius-sm);background:currentColor}@supports (color:color-mix(in lab, red, red)){.rw-attention-reason code{background:color-mix(in oklab, currentColor 10%, transparent)}}.rw-attention-reason code{font-size:var(--text-2xs);padding:.05rem .35rem;font-weight:700}.rw-clear{align-items:flex-start;gap:var(--space-3);border:1px solid var(--status-authoritative-border);border-radius:var(--radius-md);background:var(--status-authoritative-muted);padding:.9rem 1rem;display:flex}.rw-clear>svg{width:1.2rem;height:1.2rem;color:var(--status-authoritative-foreground);flex:none}.rw-clear h3{color:var(--status-authoritative-foreground);font-size:var(--text-sm);font-weight:700}.rw-workspace{gap:var(--gap-stack);grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);align-items:start;display:grid}.rw-detail{gap:var(--gap-stack);flex-direction:column;min-width:0;display:flex}.rw-items{padding-right:.6rem}.rw-segmented{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rw-segmented>svg{width:.95rem;height:.95rem;color:var(--muted-foreground);margin-right:.2rem}.rw-segmented button{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--card);min-height:2.25rem;color:var(--foreground);font-size:var(--text-xs);padding:.2rem .75rem;font-weight:650}.rw-segmented button:hover{background:var(--muted)}.rw-segmented button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.rw-filter-note{margin-bottom:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs)}.rw-item-list{overscroll-behavior:contain;flex-direction:column;gap:.25rem;max-height:42rem;margin:0;padding:0 .4rem 0 0;list-style:none;display:flex;overflow-y:auto}.rw-item{border-radius:var(--radius-md);min-height:3.25rem;color:var(--foreground);border:1px solid #0000;align-items:center;gap:.65rem;padding:.45rem .5rem;text-decoration:none;display:flex}.rw-item:hover{border-color:var(--border);background:var(--muted)}.rw-item.selected{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.rw-item.selected{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.rw-item.selected{background:var(--muted);box-shadow:inset 3px 0 var(--primary)}.rw-item.blocked{border-color:var(--status-blocked-border);background:var(--status-blocked-muted);color:var(--status-blocked-foreground)}.rw-item svg{width:.95rem;height:.95rem;color:var(--status-authoritative);flex:none}.rw-item[data-tone=progress] svg,.rw-item[data-tone=removed] svg{color:var(--muted-foreground)}.rw-item.blocked svg{color:var(--status-blocked-foreground)}.rw-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);display:block;overflow:hidden}.rw-item small{color:var(--muted-foreground);font-size:var(--text-2xs);margin-top:.15rem;display:block}.rw-item.blocked small{color:var(--status-blocked-foreground);font-weight:650}.rw-steps{margin-top:var(--space-4);border-radius:var(--radius-md)}.rw-collab{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rw-subhead{margin-bottom:var(--space-2);font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:700;display:flex}.rw-subhead svg{width:.95rem;height:.95rem;color:var(--muted-foreground)}.rw-people{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rw-people>li{min-width:0;font-size:var(--text-sm);align-items:center;gap:.6rem;display:flex}.rw-avatar{border-radius:var(--radius-pill);background:var(--secondary);width:1.8rem;height:1.8rem;color:var(--secondary-foreground);font-size:var(--text-2xs);flex:none;place-items:center;font-weight:700;display:grid}.rw-revision{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.rw-revisions{margin:var(--space-3) 0 0;flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.rw-revisions>li{border-left:2px solid var(--border-strong);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;padding-left:.6rem;display:grid}.rw-revisions time{color:var(--muted-foreground);font-size:var(--text-2xs);grid-column:2}.rw-muted-note{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.rw-absent{margin-top:var(--space-4);border-top:1px dashed var(--border-strong);padding-top:var(--space-3)}.rw-absent ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rw-absent li{color:var(--muted-foreground);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.6rem;line-height:1.45;display:grid}.rw-absent strong{color:var(--foreground)}.rw-compose{gap:var(--gap-stack);grid-template-columns:minmax(0,1fr) 19rem;align-items:start;display:grid}.rw-compose-main{gap:var(--gap-stack);flex-direction:column;min-width:0;display:flex}.rw-compose-aside{position:sticky;top:4.5rem}.rw-evidence-hint{color:var(--muted-foreground);font-size:var(--text-xs);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.rw-evidence-hint svg{width:.95rem;height:.95rem;color:var(--status-authoritative);flex:none;margin-top:.15rem}.rw-evidence-hint strong{color:var(--foreground)}.rw-add-person{gap:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.rw-intake{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rw-intake dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.rw-intake dd{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:700}.rw-intake-steps{color:var(--muted-foreground);font-size:var(--text-xs);flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;line-height:1.45;list-style:decimal;display:flex}.rw-intake-steps strong{color:var(--foreground)}.provenance-tag{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--card);min-height:1.5rem;color:var(--foreground);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .5rem;font-weight:700;display:inline-flex}.provenance-tag:before{content:"";background:var(--muted-foreground);border-radius:1px;flex:none;width:.5rem;height:.5rem}.provenance-tag[data-provenance=observed]:before{border-radius:var(--radius-pill);background:var(--foreground)}.provenance-tag[data-provenance=proposed]{border-style:dashed;border-color:var(--status-preview-border);color:var(--status-preview-foreground)}.provenance-tag[data-provenance=proposed]:before{box-shadow:inset 0 0 0 1.5px var(--status-preview);background:0 0}.provenance-tag[data-provenance=catalog]{border-color:var(--border-strong);background:var(--sidebar)}.provenance-tag[data-provenance=catalog]:before{background:var(--primary);transform:rotate(45deg)}.provenance-tag[data-provenance=authoritative]{border-color:var(--status-authoritative-border);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.provenance-tag[data-provenance=authoritative]:before{background:var(--status-authoritative)}.provenance-legend{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.science-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.science-toolbar .pin-strip{margin:0}.science-note{margin-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem;line-height:1.5;display:flex}.sequence-card{flex-direction:column;gap:.6rem;display:flex}.sequence-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sequence-card-foot{justify-content:flex-end;align-items:center;display:flex}.exact-evidence{border-top:1px dashed var(--border);margin-top:var(--space-3);font-size:var(--text-xs);padding-top:.5rem}.sequence-card .exact-evidence{margin-top:0}.exact-evidence>summary{cursor:pointer;border-radius:var(--radius-sm);min-height:1.75rem;color:var(--primary);align-items:center;gap:.3rem;padding:.1rem .35rem .1rem .1rem;font-weight:650;list-style:none;display:inline-flex}.exact-evidence>summary::-webkit-details-marker{display:none}.exact-evidence>summary:hover{background:var(--secondary)}.exact-evidence>summary svg{width:.85rem;height:.85rem;transition:transform .12s}.exact-evidence[open]>summary svg{transform:rotate(90deg)}.exact-evidence-body{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.digest-rows{flex-direction:column;gap:.45rem;display:flex}.digest-row{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:baseline;gap:.2rem .75rem;display:grid}.digest-row dt{color:var(--muted-foreground);font-size:var(--text-2xs);font-weight:600}.residue-ruler{flex-direction:column;gap:.35rem;display:flex}.residue-ruler-head{font-size:var(--text-xs);justify-content:space-between;gap:.5rem;display:flex}.residue-ruler-head span{color:var(--muted-foreground);font-family:var(--font-mono)}.residue-ruler ol{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden}.ruler-seg{min-width:4.25rem;font-family:var(--font-mono);font-size:var(--text-xs);flex-direction:column;flex-basis:0;gap:.05rem;padding:.45rem .55rem;display:flex}.ruler-seg+.ruler-seg{border-left:1px solid var(--border)}.ruler-seg span{font-weight:700}.ruler-seg small{font-size:var(--text-2xs);opacity:.85}.ruler-seg-1{background:var(--status-preview-muted);color:var(--status-preview-foreground)}.ruler-seg-2{background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.ruler-seg-3{background:var(--secondary);color:var(--secondary-foreground)}.chain-block{flex-direction:column;gap:.5rem;display:flex}.ruler-key{font-size:var(--text-2xs);flex-wrap:wrap;gap:.4rem;display:flex}.ruler-key span{border-radius:var(--radius-sm);padding:.15rem .45rem}.science-issues{margin-top:var(--space-3);font-size:var(--text-xs);flex-direction:column;gap:.35rem;display:flex}.science-issues li{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.science-issues code{overflow-wrap:anywhere;font-weight:700}.analyzer-panel{border-left-width:3px}.analyzer-panel:has([data-analyzer-state=available]){border-left-color:var(--status-authoritative)}.analyzer-panel:has([data-analyzer-state=unavailable]){border-style:dashed dashed dashed solid;border-left-color:var(--status-unknown)}.analyzer-panel:has([data-analyzer-state=refused]){border-color:var(--status-refused-border);border-left-color:var(--status-refused);background:var(--status-refused-muted)}@supports (color:color-mix(in lab, red, red)){.analyzer-panel:has([data-analyzer-state=refused]){background:color-mix(in oklab, var(--status-refused-muted) 55%, var(--card))}}.analyzer-panel:has([data-analyzer-state=fixture]){border-left-color:var(--border-strong)}.analyzer-state{font-size:var(--text-sm);flex-direction:column;gap:.65rem;line-height:1.55;display:flex}.analyzer-lead strong{color:var(--foreground)}.analyzer-note{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.analyzer-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.analyzer-facts>div{border-left:2px solid var(--border-strong);flex-direction:column;gap:.15rem;min-width:0;padding-left:.65rem;display:flex}.analyzer-facts dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.analyzer-facts dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:650}.analyzer-codes{flex-wrap:wrap;gap:.4rem;display:flex}.analyzer-codes code{border:1px solid var(--status-refused-border);border-radius:var(--radius-sm);background:var(--card);color:var(--status-refused-foreground);font:700 var(--text-xs) var(--font-mono);overflow-wrap:anywhere;padding:.25rem .55rem;display:inline-flex}.obs-scroll{border:1px solid var(--border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.obs-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.obs-table th{background:var(--sidebar);color:var(--muted-foreground);font-size:var(--text-2xs);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.45rem .6rem;font-weight:700}.obs-table td{border-top:1px solid var(--border);white-space:nowrap;padding:.45rem .6rem}.unselectable{margin-top:var(--space-4)}.unselectable h3{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-weight:700}.unselectable ul{flex-direction:column;gap:.3rem;display:flex}.unselectable li{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--muted-foreground);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.unselectable li>span:not(.status-pill){flex-direction:column;display:flex}.unselectable li strong{color:var(--foreground);font-weight:600}.unselectable li small{font-size:var(--text-2xs)}.intent-grid{gap:var(--gap-stack);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.unselectable li>.status-pill{white-space:nowrap;flex:none}.selection-card>.status-pill{flex:none;align-self:flex-start}.system-fieldset{border:0;min-width:0;margin:0;padding:0}.assay-parameters{margin-top:var(--space-3)}.assay-check{flex:none;width:1.5rem;height:1.5rem}.assay-parameters>legend{margin-bottom:var(--space-2)}.stale-note{margin-bottom:var(--space-3);border:1px solid var(--status-blocked-border);border-radius:var(--radius-md);background:var(--status-blocked-muted);color:var(--status-blocked-foreground);font-size:var(--text-xs);align-items:flex-start;gap:.5rem;padding:.6rem .7rem;display:flex}.stale-note svg{flex:none;width:1rem;margin-top:.1rem}.manifest-list.is-stale svg{color:var(--status-blocked)}.preview-surface{border-style:dashed;border-color:var(--status-preview-border)}.preview-surface.is-held{border-color:var(--border-strong)}.zero-write-ribbon{margin-bottom:var(--space-4);border:1px dashed var(--status-preview-border);border-radius:var(--radius-md);background:var(--status-preview-muted);color:var(--status-preview-foreground);font-size:var(--text-xs);align-items:flex-start;gap:.6rem;padding:.6rem .75rem;line-height:1.5;display:flex}.zero-write-ribbon svg{flex:none;width:1rem;margin-top:.1rem}.zero-write-ribbon strong{font-size:var(--text-sm);display:block}.preview-surface .stale-note p{line-height:1.5}.plan-facts{margin-bottom:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem 1rem;display:grid}.plan-facts>div{border-left:2px solid var(--border-strong);flex-direction:column;gap:.15rem;min-width:0;padding-left:.65rem;display:flex}.plan-facts dt,.pending-facts dt,.export-facts dt,.export-verify dt,.plan-digest dt{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.plan-facts dd{overflow-wrap:anywhere;font:650 var(--text-xs) var(--font-mono)}.plan-digest{border:1px solid var(--status-preview-border);border-radius:var(--radius-md);background:var(--sidebar);flex-direction:column;gap:.25rem;padding:.55rem .7rem;display:flex}.dna-block{margin-top:var(--space-4);flex-direction:column;gap:.5rem;display:flex}.dna-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.dna-block-head h3{font-size:var(--text-sm);align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.dna-block-head h3 svg{width:.95rem;color:var(--primary)}.dna-block-head span{color:var(--muted-foreground);font:500 var(--text-2xs) var(--font-mono);overflow-wrap:anywhere}.slot-bindings{flex-direction:column;gap:.35rem;display:flex}.slot-bindings li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:.35rem .8rem;padding:.5rem .65rem;display:grid}.slot-ordinal{border-radius:var(--radius-pill);background:var(--secondary);width:1.6rem;height:1.6rem;color:var(--secondary-foreground);font:750 var(--text-2xs) var(--font-mono);place-items:center;display:grid}.slot-name{flex-direction:column;min-width:0;display:flex}.slot-name strong{text-transform:capitalize;font-weight:700}.slot-name small{color:var(--muted-foreground);font:500 var(--text-2xs) var(--font-mono);overflow-wrap:anywhere}.slot-source{color:var(--muted-foreground)}.slot-size{font-family:var(--font-mono);white-space:nowrap;justify-self:end}.dna-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-xs);padding:.8rem}.preview-surface .fragment-grid{margin-top:var(--space-4)}.fragment-card{flex-direction:column;gap:.65rem;display:flex;container-type:inline-size}.fragment-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.fragment-head h3{text-transform:capitalize}.translation-proof{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.35rem;display:grid}.translation-proof>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);flex-direction:column;gap:.15rem;min-width:0;padding:.45rem .55rem;display:flex}.translation-proof>div>span{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.translation-proof>div>strong{font-size:var(--text-sm)}.translation-proof>svg{width:.9rem;color:var(--muted-foreground)}.fragment-note{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.fragment-card .exact-evidence{margin-top:0}.dialog-digest{border:1px solid var(--status-preview-border);border-radius:var(--radius-md);background:var(--status-preview-muted);color:var(--status-preview-foreground);flex-direction:column;gap:.25rem;padding:.6rem .7rem;display:flex}.digest-grouped{font:600 var(--text-xs)/1.6 var(--font-mono);letter-spacing:.02em;flex-wrap:wrap;gap:.1rem .55rem;display:flex}.export-source>li[data-withheld] svg,.export-source>li[data-withheld] strong{color:var(--muted-foreground)}.apply-consequence{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.7rem;display:grid}.apply-consequence ul{color:var(--foreground);font-size:var(--text-xs);flex-direction:column;gap:.3rem;margin-top:.35rem;display:flex}.apply-consequence li{align-items:flex-start;gap:.4rem;display:flex}.apply-consequence li svg{flex:none;width:.85rem;margin-top:.12rem}.apply-consequence>div:first-child svg{color:var(--status-authoritative)}.apply-consequence>div:last-child svg{color:var(--status-refused)}.receipt-surface{border-color:var(--status-authoritative-border);box-shadow:inset 4px 0 var(--status-authoritative), var(--shadow-low)}.receipt-band{margin-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;line-height:1.5;display:flex}.receipt-band p{flex:18rem;min-width:0}.receipt-note{margin-bottom:var(--space-3);border:1px solid var(--status-authoritative-border);border-radius:var(--radius-md);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground);font-size:var(--text-xs);align-items:flex-start;gap:.5rem;padding:.55rem .7rem;line-height:1.5;display:flex}.receipt-note svg{flex:none;width:1rem;margin-top:.05rem}.receipt-surface .dna-block{margin-top:var(--space-4)}.unknown-guide{border-color:var(--status-unknown-border);box-shadow:inset 4px 0 var(--status-unknown), var(--shadow-low)}.unknown-guide-head{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.unknown-guide-head p:not(.eyebrow){max-width:var(--reading-max);color:var(--muted-foreground);font-size:var(--text-sm);margin-top:.25rem;line-height:1.5}.unknown-guide .pending-facts{margin-bottom:var(--space-4)}.pending-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem 1rem;display:grid}.pending-facts>div{border-left:2px solid var(--status-unknown-border);flex-direction:column;gap:.15rem;min-width:0;padding-left:.65rem;display:flex}.pending-facts dd{overflow-wrap:anywhere;color:var(--foreground);font:650 var(--text-xs) var(--font-mono)}.pending-panel{border:1px solid var(--status-unknown-border);border-radius:var(--radius-lg);background:var(--card);padding:.9rem 1rem}.operation-panel{align-items:stretch;gap:var(--space-3);flex-direction:column;padding:1rem}.operation-panel-main{align-items:flex-start;gap:var(--space-3);display:flex}.operation-panel-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.recovery-steps li[data-step-state=done]{border-color:var(--status-authoritative-border)}.recovery-steps li[data-step-state=done]>span{background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.recovery-steps li[data-step-state=done]>span svg{width:.9rem}.recovery-steps li[data-step-state=current]{border-color:var(--primary);box-shadow:inset 0 3px var(--primary)}.recovery-steps li[data-step-state=current]>span{background:var(--primary);color:var(--primary-foreground)}.recovery-steps li[data-step-state=held]{border-color:var(--status-unknown-border);background:var(--status-unknown-muted)}.recovery-steps li[data-step-state=held]>span{border:1px solid var(--status-unknown-border);background:var(--card);color:var(--status-unknown-foreground)}.recovery-steps .step-state{color:var(--muted-foreground);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.recovery-steps .step-poll{color:var(--status-unknown-foreground);margin-top:.4rem;font-weight:600}.preview-request{border-style:dashed}.preview-request-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-request-note{color:var(--muted-foreground);font-size:var(--text-xs);line-height:1.5}.plan-closed{align-items:flex-start;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--sidebar);font-size:var(--text-sm);padding:1rem;line-height:1.5;display:flex}.plan-closed>svg{width:1.2rem;color:var(--muted-foreground);flex:none;margin-top:.1rem}.plan-closed h3{font-weight:700}.plan-closed p{color:var(--muted-foreground);font-size:var(--text-xs);margin-top:.2rem}.plan-closed.refused{border-style:solid;border-color:var(--status-refused-border);background:var(--status-refused-muted)}.plan-closed.refused>svg,.plan-closed.refused h3{color:var(--status-refused-foreground)}.export-card{flex-direction:column;align-items:stretch;gap:.75rem}.export-card.is-withheld{border-style:dashed}.export-card-head{align-items:center;gap:.8rem;display:flex}.export-card-head>.status-pill,.export-card-head>.provenance-tag{flex:none;align-self:flex-start}.export-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.export-facts>div{border-left:2px solid var(--border-strong);flex-direction:column;gap:.1rem;padding-left:.55rem;display:flex}.export-facts dd{font:650 var(--text-xs) var(--font-mono)}.export-verify{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);font-size:var(--text-xs);flex-direction:column;gap:.45rem;padding:.6rem .7rem;display:flex}.export-verify>div{flex-direction:column;gap:.15rem;display:flex}.export-verify.is-mismatch{border-color:var(--status-refused-border);background:var(--status-refused-muted)}.export-computing{color:var(--muted-foreground);font-style:italic}.export-refused{color:var(--status-refused-foreground);font-size:var(--text-xs);align-items:flex-start;gap:.4rem;line-height:1.5;display:flex}.export-refused svg{flex:none;width:.9rem;margin-top:.1rem}.export-withheld{border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-foreground);font-size:var(--text-xs);padding:.7rem;line-height:1.5}.export-bytes{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--sidebar);max-width:100%;max-height:12rem;font:500 var(--text-2xs)/1.6 var(--font-mono);white-space:pre;padding:.7rem .8rem;overflow:auto}.export-card>.export-download{align-self:flex-end}.timeline article{grid-template-columns:1.75rem minmax(0,1fr);min-height:0}.timeline article>.timeline-body,.timeline article>.timeline-body:last-child{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin-bottom:.7rem;padding:.75rem .9rem}.timeline-mark:after{top:2rem}.timeline-mark span{border:1px solid var(--border-strong);background:var(--card);width:1.75rem;height:1.75rem;color:var(--primary);box-shadow:none;place-items:center;display:grid}.timeline-mark span svg{width:.85rem}.timeline article[data-outcome=created] .timeline-mark span{border-color:var(--status-authoritative-border);background:var(--status-authoritative-muted);color:var(--status-authoritative-foreground)}.timeline article[data-outcome=adopted] .timeline-mark span{color:var(--muted-foreground);border-style:dashed}.timeline article[data-outcome=refused] .timeline-mark span{border-color:var(--status-refused-border);background:var(--status-refused-muted);color:var(--status-refused-foreground)}.timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.timeline .timeline-head time{font:500 var(--text-2xs) var(--font-mono)}.timeline .timeline-summary{color:var(--foreground);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.25rem;line-height:1.5}.timeline .timeline-meta{font:500 var(--text-2xs) var(--font-mono);overflow-wrap:anywhere;margin-top:.2rem}.timeline-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.export-source>li>span{flex-direction:column;gap:.1rem;min-width:0;display:flex}.export-source>li>span small{color:var(--muted-foreground);font:500 var(--text-2xs) var(--font-mono);overflow-wrap:anywhere}.catalog-snapshot{margin-bottom:var(--space-3);color:var(--muted-foreground);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.catalog-snapshot>span:first-child{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.catalog-filter{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(10rem,.5fr)}.catalog-card{flex-direction:column;display:flex}.catalog-card .helper{margin-top:auto}.analyzer-panel:has([data-analyzer-state=blocked]){border-color:var(--status-blocked-border);border-left-color:var(--status-blocked)}.analyzer-codes.is-blocked code{border-color:var(--status-blocked-border);color:var(--status-blocked-foreground)}.unselectable-source{margin-block:.25rem .5rem}.outcome-anchor{gap:var(--gap-stack);border-radius:var(--radius-lg);scroll-margin-top:calc(3.5rem + 1px + var(--space-4));flex-direction:column;display:flex}html{scroll-padding-top:calc(3.5rem + 1px + var(--space-4))}.outcome-anchor:focus{outline:none}.outcome-anchor:focus-visible{outline:2px solid var(--ring);outline-offset:4px}:is(dd,.identity-grid>div,.identity-hero>div,.rw-facts dd)>.digest-button:first-child{margin-inline-start:calc(-.3rem - 1px)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.row-2{grid-row:2}.row-3{grid-row:3}.row-4{grid-row:4}.row-5{grid-row:5}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-dvh{min-height:100dvh}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-5\/6{width:83.3333%}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.animate-pulse{animation:var(--animate-pulse)}.cursor-not-allowed{cursor:not-allowed}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-border-strong{border-color:var(--border-strong)}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.border-danger\/40{border-color:color-mix(in oklab, var(--danger) 40%, transparent)}}.border-primary,.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-status-authoritative-border{border-color:var(--status-authoritative-border)}.border-status-blocked-border{border-color:var(--status-blocked-border)}.border-status-preview-border{border-color:var(--status-preview-border)}.border-status-refused-border{border-color:var(--status-refused-border)}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--warning) 40%, transparent)}}.bg-card{background-color:var(--card)}.bg-danger-muted{background-color:var(--danger-muted)}.bg-muted{background-color:var(--muted)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-status-authoritative-muted{background-color:var(--status-authoritative-muted)}.bg-status-blocked-muted{background-color:var(--status-blocked-muted)}.bg-status-preview-muted{background-color:var(--status-preview-muted)}.bg-status-refused{background-color:var(--status-refused)}.bg-status-refused-muted{background-color:var(--status-refused-muted)}.bg-warning-muted{background-color:var(--warning-muted)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger-foreground{color:var(--danger-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-status-authoritative-foreground{color:var(--status-authoritative-foreground)}.text-status-blocked-foreground{color:var(--status-blocked-foreground)}.text-status-preview-foreground{color:var(--status-preview-foreground)}.text-status-refused-foreground{color:var(--status-refused-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow-\(--shadow-low\){--tw-shadow:var(--shadow-low);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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\(--motion-fast\){--tw-duration:var(--motion-fast);transition-duration:var(--motion-fast)}.running{animation-play-state:running}@media (hover:hover){.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary-hover:hover{background-color:var(--secondary-hover)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-\[60\]:focus{z-index:60}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-55:disabled{opacity:.55}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:flex-row{flex-direction:row}.sm\:gap-5{gap:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.625rem, 1.2rem + 1.4vw, 2.125rem);--text-display:clamp(2rem, 1.35rem + 2.2vw, 3rem);--leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.55;--tracking-tight:-.02em;--tracking-caps:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-page:clamp(1rem, 2.5vw, 2.5rem);--gap-stack:1rem;--gap-section:1.5rem;--density-control:2.75rem;--density-control-sm:2.25rem;--density-row:3.25rem;--content-max:80rem;--reading-max:46rem;--rail-width:15rem;--rail-width-compact:5.5rem;--radius:.5rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-pill:999px;--shadow-low:0 1px 2px #11161f0f, 0 2px 8px #11161f0a;--shadow-mid:0 4px 16px #11161f1a;--shadow-high:0 24px 64px #02051147;--focus-ring:0 0 0 2px var(--background), 0 0 0 4px var(--ring);--motion-fast:.12s;--motion-base:.18s;--ease:cubic-bezier(.2, .7, .2, 1);--background:#f9fafc;--foreground:#141b26;--card:#fff;--card-foreground:var(--foreground);--sidebar:#f0f4f7;--primary:#125a98;--primary-hover:#004c86;--primary-foreground:#fcfcfc;--secondary:#e7eef5;--secondary-hover:#dae2ec;--secondary-foreground:#1d293d;--muted:#edf0f4;--muted-foreground:#505966;--border:#d6dbe1;--border-strong:#b7bfc7;--ring:#006bb9;--overlay:#010309b3;--status-authoritative:#007742;--status-authoritative-muted:#dcf9e5;--status-authoritative-foreground:#004220;--status-authoritative-border:#95d6ab;--status-preview:#007085;--status-preview-muted:#dbf6fd;--status-preview-foreground:#00404e;--status-preview-border:#8fd0e1;--status-refused:#cc272e;--status-refused-muted:#ffefed;--status-refused-foreground:#970818;--status-refused-border:#febab4;--status-blocked:#df911a;--status-blocked-muted:#fff4dc;--status-blocked-foreground:#6f3b00;--status-blocked-border:#f0c781;--status-unknown:#794db6;--status-unknown-muted:#f4efff;--status-unknown-foreground:#4f2980;--status-unknown-border:#d2bff8;--status-superseded:#7d8086;--status-superseded-muted:#eceff2;--status-superseded-foreground:#474d58;--status-superseded-border:#caced4;--info:var(--status-preview);--info-muted:var(--status-preview-muted);--info-foreground:var(--status-preview-foreground);--success:var(--status-authoritative);--success-muted:var(--status-authoritative-muted);--success-foreground:var(--status-authoritative-foreground);--warning:var(--status-blocked);--warning-muted:var(--status-blocked-muted);--warning-foreground:var(--status-blocked-foreground);--danger:var(--status-refused);--danger-muted:var(--status-refused-muted);--danger-foreground:var(--status-refused-foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--shadow-low:0 1px 2px lab(7.13753% -.43682 -7.17928/.06), 0 2px 8px lab(7.13753% -.43682 -7.17928/.04);--shadow-mid:0 4px 16px lab(7.13753% -.43682 -7.17928/.1);--shadow-high:0 24px 64px lab(1.48411% .282519 -5.19811/.28);--background:lab(98.2578% -.333846 -1.07464);--foreground:lab(9.3944% -.479274 -9.01252);--card:lab(100% 0 0);--sidebar:lab(95.9353% -.662178 -2.14616);--primary:lab(36.7479% -3.12421 -40.2731);--primary-hover:lab(30.8738% -1.69802 -40.1405);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(93.6095% -1.30218 -4.27984);--secondary-hover:lab(89.5449% -1.71363 -5.69433);--secondary-foreground:lab(16.2571% -.373378 -14.3208);--muted:lab(94.7753% -.662118 -2.14608);--muted-foreground:lab(37.2611% -.959128 -9.1753);--border:lab(87.2315% -1.0893 -3.56883);--border-strong:lab(76.7855% -1.60143 -5.33577);--ring:lab(43.4747% -2.36103 -50.1955);--overlay:lab(.872366% .0483319 -2.26578/.7);--status-authoritative:lab(43.669% -41.9439 21.7007);--status-authoritative-muted:lab(95.3195% -12.4063 6.35743);--status-authoritative-foreground:lab(23.5521% -32.5979 16.9226);--status-authoritative-border:lab(80.3148% -28.205 14.4829);--status-preview:lab(42.6586% -26.9917 -23.0292);--status-preview-muted:lab(94.9923% -8.14641 -6.56073);--status-preview-foreground:lab(23.9545% -21.3953 -18.7095);--status-preview-border:lab(79.5942% -18.5494 -15.076);--status-refused:lab(45.7636% 63.3818 40.1799);--status-refused-muted:lab(95.7095% 7.65768 4.12653);--status-refused-foreground:lab(32.1344% 53.9884 35.5404);--status-refused-border:lab(81.8463% 24.7274 13.5163);--status-blocked:lab(67.1959% 24.4167 67.5432);--status-blocked-muted:lab(96.6736% 1.75515 17.5167);--status-blocked-foreground:lab(31.1099% 21.5807 44.0047);--status-blocked-border:lab(82.72% 8.74323 40.8395);--status-unknown:lab(41.8232% 35.4449 -49.48);--status-unknown-muted:lab(95.0216% 5.32085 -9.73201);--status-unknown-foreground:lab(25.7352% 32.4405 -43.1554);--status-unknown-border:lab(80.4664% 14.9831 -25.4976);--status-superseded:lab(53.5669% -.499904 -3.72492);--status-superseded-muted:lab(94.1844% -.267118 -1.87205);--status-superseded-foreground:lab(32.6432% -.809506 -7.35804);--status-superseded-border:lab(82.5677% -.514656 -3.73303)}}@media (prefers-color-scheme:dark){:root{--background:#090d14;--foreground:#ebeff2;--card:#11161e;--sidebar:#0d1219;--primary:#6db0f4;--primary-hover:#88c3ff;--primary-foreground:#060d1a;--secondary:#1f2733;--secondary-hover:#28313f;--secondary-foreground:#e8ebef;--muted:#1c222b;--muted-foreground:#a6afbb;--border:#29313d;--border-strong:#3e4858;--ring:#6db0f4;--overlay:#000002c7;--shadow-low:0 1px 2px #0000004d, 0 2px 8px #0003;--shadow-mid:0 4px 16px #00000059;--shadow-high:0 24px 64px #0009;--status-authoritative:#5ec386;--status-authoritative-muted:#102a1a;--status-authoritative-foreground:#abe4bd;--status-authoritative-border:#245337;--status-preview:#49bfd9;--status-preview-muted:#012932;--status-preview-foreground:#a7dfed;--status-preview-border:#02515f;--status-refused:#f66d67;--status-refused-muted:#3f1917;--status-refused-foreground:#ffc3bd;--status-refused-border:#7a3430;--status-blocked:#edb345;--status-blocked-muted:#352206;--status-blocked-foreground:#f9d68c;--status-blocked-border:#64470e;--status-unknown:#be9df7;--status-unknown-muted:#2b203d;--status-unknown-foreground:#deceff;--status-unknown-border:#554077;--status-superseded:#95989f;--status-superseded-muted:#1f2227;--status-superseded-foreground:#c0c4cb;--status-superseded-border:#3e434b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--background:lab(3.65826% -.227951 -3.8085);--foreground:lab(94.1953% -.662029 -2.14605);--card:lab(7.14942% -.447907 -6.47573);--sidebar:lab(5.20814% -.324048 -5.45762);--primary:lab(69.4439% -7.35071 -40.8943);--primary-hover:lab(76.4835% -7.65583 -37.6854);--primary-foreground:lab(3.58546% .107899 -8.54721);--secondary:lab(15.204% -.652641 -9.06407);--secondary-hover:lab(19.8313% -.751674 -10.1584);--secondary-foreground:lab(93.0353% -.66188 -2.14599);--muted:lab(12.9118% -.603847 -7.27841);--muted-foreground:lab(70.9541% -1.51888 -7.28201);--border:lab(19.8494% -.749603 -9.09622);--border-strong:lab(30.2703% -.954047 -10.9346);--ring:lab(69.4439% -7.35071 -40.8943);--overlay:lab(.100302% .0982508 -.714833/.78);--shadow-low:0 1px 2px lab(0% 0 0/.3), 0 2px 8px lab(0% 0 0/.2);--shadow-mid:0 4px 16px lab(0% 0 0/.35);--shadow-high:0 24px 64px lab(0% 0 0/.6);--status-authoritative:lab(71.5402% -41.2165 21.2208);--status-authoritative-muted:lab(14.7489% -14.2602 7.34116);--status-authoritative-foreground:lab(85.9864% -24.9993 12.8292);--status-authoritative-border:lab(31.3156% -22.1906 11.4248);--status-preview:lab(71.7063% -28.234 -23.3523);--status-preview-muted:lab(14.442% -11.3751 -9.50186);--status-preview-foreground:lab(85.332% -16.0234 -12.9788);--status-preview-border:lab(30.8378% -17.6742 -14.7751);--status-refused:lab(63.526% 53.3685 30.8739);--status-refused-muted:lab(14.7327% 18.8008 10.762);--status-refused-foreground:lab(84.1668% 24.7209 13.5053);--status-refused-border:lab(31.7367% 31.38 18.1075);--status-blocked:lab(76.8535% 14.2022 61.9688);--status-blocked-muted:lab(15.2787% 6.58089 20.0575);--status-blocked-foreground:lab(87.4784% 5.67818 41.0559);--status-blocked-border:lab(32.7336% 8.40171 36.5645);--status-unknown:lab(70.4303% 25.9064 -40.8218);--status-unknown-muted:lab(14.5597% 11.2486 -17.1875);--status-unknown-foreground:lab(85.2437% 12.9387 -22.3962);--status-unknown-border:lab(31.4604% 18.5605 -28.0859);--status-superseded:lab(62.8472% -.505805 -3.72814);--status-superseded-muted:lab(12.9629% -.428468 -3.68954);--status-superseded-foreground:lab(79.0876% -.513315 -3.73231);--status-superseded-border:lab(28.0245% -.645146 -5.53543)}}}@media (min-width:768px){.app-header-row{padding:0 var(--space-6)}.brand-tagline{display:inline}.app-rail{display:flex}.app-main{padding:var(--space-6) var(--space-6) var(--space-8)}.nav-group-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-link{font-size:var(--text-2xs);text-align:center;flex-direction:column;gap:.3rem;padding:.5rem .25rem}.nav-link svg{width:1.15rem;height:1.15rem}.dialog-actions{flex-direction:row;justify-content:flex-end}}@media (min-width:1280px){.app-header-row{padding:0 var(--space-8)}.app-rail{width:var(--rail-width);padding:var(--space-5) var(--space-3)}.app-main{padding:var(--space-8) 2.5rem var(--space-8)}.nav-group-title{clip:auto;width:auto;height:auto;position:static;overflow:visible}.nav-link{gap:var(--space-3);padding:.5rem var(--space-3);font-size:var(--text-sm);text-align:left;flex-direction:row}.nav-link svg{width:1.05rem;height:1.05rem}}@media (max-width:1279px){.workspace-grid{grid-template-columns:minmax(14rem,.4fr) minmax(0,1fr)}.identity-grid,.batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-panel{flex-wrap:wrap;align-items:flex-start}.overview-hero{grid-template-columns:minmax(0,1fr)}.kv-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.page-heading-row,.scenario-toolbar,.request-context,.section-intro{flex-direction:column;align-items:flex-start}.scenario-toolbar .field-label{width:100%}.filter-row,.fields-grid,.form-grid,.assay-grid,.workspace-grid,.sequence-stack,.system-grid,.fragment-grid,.review-grid,.catalog-grid,.export-grid,.receipt-hero,.boundary-card,.recovery-steps,.start-grid,.gallery-grid,.science-grid{grid-template-columns:minmax(0,1fr)}.form-grid>:last-child{grid-column:auto}.request-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.request-row .row-status:nth-of-type(2){display:none}.next-action{grid-template-columns:auto minmax(0,1fr)}.next-action>a,.next-action>button{grid-column:1/-1}.chain-row{grid-template-columns:minmax(0,1fr)}.chain-row>div{flex-direction:column}.segment+.segment{border-top:1px solid var(--border);border-left:0}.identity-hero{grid-template-columns:minmax(0,1fr)}.component-row{border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.component-row.header{display:none}.sticky-actions{flex-direction:column;align-items:stretch;position:static}.sticky-actions p{margin-right:0}.sticky-actions>a,.sticky-actions>button{width:100%}.manifest-list li,.export-source>li{grid-template-columns:auto minmax(0,1fr)}.manifest-list li>:last-child,.export-source>li>:last-child{grid-column:2}.export-card{flex-wrap:wrap;align-items:flex-start}.export-card>.export-download{width:100%}.overview-intro h1{font-size:clamp(1.75rem,9vw,2.4rem)}.kv-grid,.kv-grid[data-columns="3"],.kv-grid[data-columns="4"]{grid-template-columns:minmax(0,1fr)}.type-scale>div{grid-template-columns:minmax(0,1fr);gap:.15rem}}@media (max-width:420px){.app-header-row{gap:var(--space-2);padding-inline:var(--space-2)}.identity-grid,.batch-metrics,.receipt-hero dl{grid-template-columns:minmax(0,1fr)}.surface{padding:.9rem}.page-heading h1{font-size:1.5rem}}@media (max-width:1279px){.rw-overview{grid-template-columns:minmax(0,1fr)}.rw-queue-facts{grid-template-columns:3.5rem 10rem 8.5rem}.rw-queue-facts>.rw-fact:last-child{flex-direction:row;grid-column:1/-1;gap:.4rem}.rw-compose{grid-template-columns:minmax(0,1fr)}.rw-compose-aside{order:-1;position:static}}@media (max-width:1023px){.rw-workspace{grid-template-columns:minmax(0,1fr)}.rw-items{padding-right:clamp(1rem,2vw,1.4rem)}.rw-item-list{max-height:26rem}.rw-queue-row{grid-template-columns:minmax(0,1fr) 1rem}.rw-queue-facts{gap:var(--space-2) var(--space-4);grid-area:2/1/auto/-1;grid-template-columns:repeat(auto-fit,minmax(7.5rem,max-content))}.rw-queue-facts>.rw-fact:last-child{flex-direction:column;grid-column:auto;gap:.2rem}.rw-queue-chevron{grid-area:1/2}}@media (max-width:767px){.rw-stats,.rw-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-facts>div+div{border-left:0}.rw-facts>div:nth-child(2n){border-left:1px solid var(--border)}.rw-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.rw-filters,.rw-collab{grid-template-columns:minmax(0,1fr)}.rw-queue-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rw-attention-list>li{grid-template-columns:auto minmax(0,1fr)}.rw-attention-list>li>:last-child{grid-column:2;justify-self:start}.rw-add-person>button{width:100%}.rw-intake{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.rw-intake{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.analyzer-facts,.digest-row{grid-template-columns:minmax(0,1fr)}.residue-ruler ol{flex-direction:column}.ruler-seg{flex-direction:row;justify-content:space-between}.ruler-seg+.ruler-seg{border-top:1px solid var(--border);border-left:0}.unselectable li{flex-direction:column;align-items:flex-start}}@media (min-width:1280px){.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.exact-evidence>summary svg{transition:none}}@container (max-width:26rem){.translation-proof{grid-template-columns:minmax(0,1fr)}.translation-proof>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:1279px){.operation-panel{flex-wrap:nowrap;align-items:stretch}}@media (max-width:1023px){.plan-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.plan-facts,.apply-consequence,.export-facts{grid-template-columns:minmax(0,1fr)}.slot-bindings li{grid-template-columns:auto minmax(0,1fr)}.slot-bindings li>.slot-source,.slot-bindings li>.slot-size{grid-column:2;justify-self:start}.catalog-filter{grid-template-columns:minmax(0,1fr)}.operation-panel-actions>button{width:100%}.export-facts>div{flex-direction:row;justify-content:space-between}.export-card{flex-wrap:nowrap;align-items:stretch}}@media (max-width:420px){.selection-card{flex-wrap:wrap}}@media (max-width:520px){.surface-heading{flex-wrap:wrap}.surface-heading>:first-child{flex:12rem}.export-card-head{flex-wrap:wrap}.export-card-head>.min-w-0{flex:11rem}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
