/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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);--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--pn-s-font-body);--default-mono-font-family:var(--font-mono);--color-destructive-foreground:var(--destructive-foreground)}}@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}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-px{height:1px}.min-w-40{min-width:calc(var(--spacing) * 40)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-\[var\(--pn-r-control-radius\)\]{border-radius:var(--pn-r-control-radius)}.rounded-\[var\(--pn-s-radius-compact\)\]{border-radius:var(--pn-s-radius-compact)}.rounded-\[var\(--pn-s-radius-panel\)\]{border-radius:var(--pn-s-radius-panel)}.border{border-style:var(--tw-border-style);border-width:1px}.border-control{border-color:var(--control)}.border-destructive{border-color:var(--destructive)}.border-primary{border-color:var(--primary)}.border-secondary{border-color:var(--secondary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.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))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.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-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--pn-s-shadow-overlay\)\]{--tw-shadow:var(--pn-s-shadow-overlay);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-\[background-color\,color\,border-color\,transform\]{transition-property:background-color,color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[var\(--pn-s-duration-fast\)\]{--tw-duration:var(--pn-s-duration-fast);transition-duration:var(--pn-s-duration-fast)}.ease-\[var\(--pn-s-ease-out\)\]{--tw-ease:var(--pn-s-ease-out);transition-timing-function:var(--pn-s-ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (hover:hover){.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-primary-hover:hover{border-color:var(--primary-hover)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-primary-soft:hover{background-color:var(--primary-soft)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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\/30:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/30:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_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{--pn-f-color-neutral-0:#fff;--pn-f-color-neutral-25:#fbfaff;--pn-f-color-neutral-50:#f3f5f9;--pn-f-color-neutral-100:#f7f8fc;--pn-f-color-neutral-200:#dfe4ec;--pn-f-color-neutral-400:#8b95a5;--pn-f-color-neutral-520:#6c7789;--pn-f-color-neutral-650:#4d5767;--pn-f-color-neutral-950:#202632;--pn-f-color-violet-50:#efedff;--pn-f-color-violet-100:#efedff;--pn-f-color-violet-600:#6752df;--pn-f-color-violet-700:#4e3cc2;--pn-f-color-violet-800:#4d3abb;--pn-f-color-teal-100:#e7f8f3;--pn-f-color-teal-600:#1ebba6;--pn-f-color-teal-800:#126f61;--pn-f-color-danger-soft:#fff0f2;--pn-f-color-danger-strong:#a92d3e;--pn-f-color-success-soft:#edf8f1;--pn-f-color-success-strong:#25724a;--pn-f-color-warning-soft:#fff3dc;--pn-f-color-warning-strong:#8a590f;--pn-f-color-lavender-neutral-0:oklch(100% 0 0);--pn-f-color-lavender-neutral-25:oklch(98.5% .004 275);--pn-f-color-lavender-neutral-50:oklch(97% .006 275);--pn-f-color-lavender-neutral-100:oklch(94% .006 275);--pn-f-color-lavender-neutral-200:oklch(89% .012 275);--pn-f-color-lavender-neutral-400:oklch(64% .018 275);--pn-f-color-lavender-neutral-520:oklch(47% .018 275);--pn-f-color-lavender-neutral-650:oklch(36% .022 275);--pn-f-color-lavender-neutral-950:oklch(23% .025 275);--pn-f-color-lavender-100:oklch(95% .035 275);--pn-f-color-lavender-600:oklch(48% .18 275);--pn-f-color-lavender-700:oklch(42% .17 275);--pn-f-color-lavender-800:oklch(38% .16 275);--pn-f-color-slate-25:#f8f8fc;--pn-f-color-slate-50:#f5f6fa;--pn-f-color-slate-100:#f5f7fa;--pn-f-color-slate-200:#e0e4eb;--pn-f-color-slate-400:#b8c0cd;--pn-f-color-slate-550:#646e80;--pn-f-color-slate-650:#41495b;--pn-f-color-slate-900-alpha-6:#26314c10;--pn-f-color-slate-900-alpha-7:#26314c12;--pn-f-color-slate-950:#171b29;--pn-f-color-violet-125:#e6e3f7;--pn-f-color-violet-150:#e4e1f8;--pn-f-color-violet-200:#c9c0f4;--pn-f-color-violet-250:#b9aff5;--pn-f-color-violet-300:#9f91f2;--pn-f-color-violet-600-alpha-7:#6752df12;--pn-f-color-violet-620:#6552dc;--pn-f-color-teal-300:#73ead9;--pn-f-color-teal-350:#53d8c4;--pn-f-color-teal-500:#26cdb8;--pn-f-color-teal-750:#147668;--pn-f-color-teal-900:#244c4c;--pn-f-color-green-50:#f0f8f5;--pn-f-color-navy-600:#464b68;--pn-f-color-navy-650:#3f435d;--pn-f-color-navy-800:#303451;--pn-f-color-navy-950:#22253e;--pn-f-color-white-alpha-5:#ffffff0e;--pn-f-color-scientific-field-home:#1b193d;--pn-f-color-scientific-field-auth:#171638;--pn-f-color-scientific-field-home-strong:#12112deb;--pn-f-color-scientific-field-home-medium:#1b1945c2;--pn-f-color-scientific-field-home-soft:#22204b42;--pn-f-color-scientific-field-mobile-strong:#12112de0;--pn-f-color-scientific-field-mobile-medium:#1b1945b3;--pn-f-color-scientific-field-mobile-soft:#1b193d6b;--pn-f-color-scientific-field-mobile-floor:#1b193dd1;--pn-f-color-scientific-field-label:#9ff0df;--pn-f-color-scientific-field-accent:#63e0c9;--pn-f-color-scientific-field-accent-ring:#63e0c921;--pn-f-color-scientific-field-copy:#d6d7e7;--pn-f-color-scientific-field-scrim:#141430c9;--pn-f-color-scientific-field-border:#ffffff5c;--pn-f-color-scientific-field-shadow:#05071c47;--pn-f-color-home-dock-divider:#dfe3ea;--pn-f-font-sans:"Pep Plex", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--pn-f-space-1:4px;--pn-f-space-2:8px;--pn-f-space-3:12px;--pn-f-space-4:16px;--pn-f-space-5:20px;--pn-f-space-6:24px;--pn-f-space-8:32px;--pn-f-space-10:40px;--pn-f-space-12:48px;--pn-f-space-16:64px;--pn-f-radius-2:8px;--pn-f-radius-3:10px;--pn-f-radius-4:12px;--pn-f-radius-5:14px;--pn-f-radius-6:16px;--pn-f-radius-full:9999px;--pn-f-size-target-min:44px;--pn-f-size-appbar:70px;--pn-f-container-product:1180px;--pn-f-container-home:1280px;--pn-f-ease-out:cubic-bezier(.16, 1, .3, 1);--pn-f-duration-fast:.13s;--pn-f-duration-standard:.18s;--pn-f-motion-ease-out:cubic-bezier(.23, 1, .32, 1);--pn-f-motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--pn-f-motion-duration-enter:.16s;--pn-f-motion-duration-exit:.1s;--pn-f-motion-duration-focus:.18s;--pn-f-motion-duration-crossfade:.14s;--pn-f-motion-duration-cue:.13s;--pn-f-motion-duration-reduced:.1s;--pn-f-shadow-overlay:0 8px 14px #1115222b;--pn-s-color-canvas:var(--pn-f-color-neutral-50);--pn-s-color-surface:var(--pn-f-color-neutral-0);--pn-s-color-surface-raised:var(--pn-f-color-neutral-25);--pn-s-color-surface-muted:var(--pn-f-color-neutral-100);--pn-s-color-text:var(--pn-f-color-neutral-950);--pn-s-color-text-secondary:var(--pn-f-color-neutral-650);--pn-s-color-text-muted:var(--pn-f-color-neutral-520);--pn-s-color-border:var(--pn-f-color-neutral-200);--pn-s-color-border-control:var(--pn-f-color-neutral-400);--pn-s-color-action:var(--pn-f-color-violet-600);--pn-s-color-action-hover:var(--pn-f-color-violet-700);--pn-s-color-action-strong:var(--pn-f-color-violet-800);--pn-s-color-action-soft:var(--pn-f-color-violet-50);--pn-s-color-focus-soft:var(--pn-f-color-violet-100);--pn-s-color-info-soft:var(--pn-f-color-teal-100);--pn-s-color-info:var(--pn-f-color-teal-600);--pn-s-color-info-strong:var(--pn-f-color-teal-800);--pn-s-color-danger-soft:var(--pn-f-color-danger-soft);--pn-s-color-danger:var(--pn-f-color-danger-strong);--pn-s-color-success-soft:var(--pn-f-color-success-soft);--pn-s-color-success:var(--pn-f-color-success-strong);--pn-s-color-warning-soft:var(--pn-f-color-warning-soft);--pn-s-color-warning:var(--pn-f-color-warning-strong);--pn-s-color-lavender-neutral-0:var(--pn-f-color-lavender-neutral-0);--pn-s-color-lavender-neutral-25:var(--pn-f-color-lavender-neutral-25);--pn-s-color-lavender-neutral-50:var(--pn-f-color-lavender-neutral-50);--pn-s-color-lavender-neutral-100:var(--pn-f-color-lavender-neutral-100);--pn-s-color-lavender-neutral-200:var(--pn-f-color-lavender-neutral-200);--pn-s-color-lavender-neutral-400:var(--pn-f-color-lavender-neutral-400);--pn-s-color-lavender-neutral-520:var(--pn-f-color-lavender-neutral-520);--pn-s-color-lavender-neutral-650:var(--pn-f-color-lavender-neutral-650);--pn-s-color-lavender-neutral-950:var(--pn-f-color-lavender-neutral-950);--pn-s-color-lavender-100:var(--pn-f-color-lavender-100);--pn-s-color-lavender-600:var(--pn-f-color-lavender-600);--pn-s-color-lavender-700:var(--pn-f-color-lavender-700);--pn-s-color-lavender-800:var(--pn-f-color-lavender-800);--pn-s-color-slate-25:var(--pn-f-color-slate-25);--pn-s-color-slate-50:var(--pn-f-color-slate-50);--pn-s-color-slate-100:var(--pn-f-color-slate-100);--pn-s-color-slate-200:var(--pn-f-color-slate-200);--pn-s-color-slate-400:var(--pn-f-color-slate-400);--pn-s-color-slate-550:var(--pn-f-color-slate-550);--pn-s-color-slate-650:var(--pn-f-color-slate-650);--pn-s-color-slate-900-alpha-6:var(--pn-f-color-slate-900-alpha-6);--pn-s-color-slate-900-alpha-7:var(--pn-f-color-slate-900-alpha-7);--pn-s-color-slate-950:var(--pn-f-color-slate-950);--pn-s-color-violet-125:var(--pn-f-color-violet-125);--pn-s-color-violet-150:var(--pn-f-color-violet-150);--pn-s-color-violet-200:var(--pn-f-color-violet-200);--pn-s-color-violet-250:var(--pn-f-color-violet-250);--pn-s-color-violet-300:var(--pn-f-color-violet-300);--pn-s-color-violet-600-alpha-7:var(--pn-f-color-violet-600-alpha-7);--pn-s-color-violet-620:var(--pn-f-color-violet-620);--pn-s-color-teal-300:var(--pn-f-color-teal-300);--pn-s-color-teal-350:var(--pn-f-color-teal-350);--pn-s-color-teal-500:var(--pn-f-color-teal-500);--pn-s-color-teal-750:var(--pn-f-color-teal-750);--pn-s-color-teal-900:var(--pn-f-color-teal-900);--pn-s-color-green-50:var(--pn-f-color-green-50);--pn-s-color-navy-600:var(--pn-f-color-navy-600);--pn-s-color-navy-650:var(--pn-f-color-navy-650);--pn-s-color-navy-800:var(--pn-f-color-navy-800);--pn-s-color-navy-950:var(--pn-f-color-navy-950);--pn-s-color-white-alpha-5:var(--pn-f-color-white-alpha-5);--pn-s-color-scientific-field-home:var(--pn-f-color-scientific-field-home);--pn-s-color-scientific-field-auth:var(--pn-f-color-scientific-field-auth);--pn-s-color-scientific-field-home-strong:var(--pn-f-color-scientific-field-home-strong);--pn-s-color-scientific-field-home-medium:var(--pn-f-color-scientific-field-home-medium);--pn-s-color-scientific-field-home-soft:var(--pn-f-color-scientific-field-home-soft);--pn-s-color-scientific-field-mobile-strong:var(--pn-f-color-scientific-field-mobile-strong);--pn-s-color-scientific-field-mobile-medium:var(--pn-f-color-scientific-field-mobile-medium);--pn-s-color-scientific-field-mobile-soft:var(--pn-f-color-scientific-field-mobile-soft);--pn-s-color-scientific-field-mobile-floor:var(--pn-f-color-scientific-field-mobile-floor);--pn-s-color-scientific-field-label:var(--pn-f-color-scientific-field-label);--pn-s-color-scientific-field-accent:var(--pn-f-color-scientific-field-accent);--pn-s-color-scientific-field-accent-ring:var(--pn-f-color-scientific-field-accent-ring);--pn-s-color-scientific-field-copy:var(--pn-f-color-scientific-field-copy);--pn-s-color-scientific-field-scrim:var(--pn-f-color-scientific-field-scrim);--pn-s-color-scientific-field-border:var(--pn-f-color-scientific-field-border);--pn-s-color-scientific-field-shadow:var(--pn-f-color-scientific-field-shadow);--pn-s-color-home-dock-divider:var(--pn-f-color-home-dock-divider);--pn-s-font-body:var(--pn-f-font-sans);--pn-s-space-1:var(--pn-f-space-1);--pn-s-space-2:var(--pn-f-space-2);--pn-s-space-3:var(--pn-f-space-3);--pn-s-space-4:var(--pn-f-space-4);--pn-s-space-5:var(--pn-f-space-5);--pn-s-space-6:var(--pn-f-space-6);--pn-s-space-8:var(--pn-f-space-8);--pn-s-space-10:var(--pn-f-space-10);--pn-s-space-12:var(--pn-f-space-12);--pn-s-space-16:var(--pn-f-space-16);--pn-s-radius-compact:var(--pn-f-radius-2);--pn-s-radius-control:var(--pn-f-radius-3);--pn-s-radius-panel:var(--pn-f-radius-4);--pn-s-radius-emphasis:var(--pn-f-radius-5);--pn-s-radius-large:var(--pn-f-radius-6);--pn-s-radius-full:var(--pn-f-radius-full);--pn-s-size-target-min:var(--pn-f-size-target-min);--pn-s-size-appbar:var(--pn-f-size-appbar);--pn-s-container-product:var(--pn-f-container-product);--pn-s-container-home:var(--pn-f-container-home);--pn-s-ease-out:var(--pn-f-ease-out);--pn-s-duration-fast:var(--pn-f-duration-fast);--pn-s-duration-standard:var(--pn-f-duration-standard);--pn-s-motion-ease-out:var(--pn-f-motion-ease-out);--pn-s-motion-ease-in-out:var(--pn-f-motion-ease-in-out);--pn-s-motion-duration-enter:var(--pn-f-motion-duration-enter);--pn-s-motion-duration-exit:var(--pn-f-motion-duration-exit);--pn-s-motion-duration-focus:var(--pn-f-motion-duration-focus);--pn-s-motion-duration-crossfade:var(--pn-f-motion-duration-crossfade);--pn-s-motion-duration-cue:var(--pn-f-motion-duration-cue);--pn-s-motion-duration-reduced:var(--pn-f-motion-duration-reduced);--pn-s-shadow-overlay:var(--pn-f-shadow-overlay);--background:var(--pn-s-color-surface);--foreground:var(--pn-s-color-text);--popover:var(--pn-s-color-surface);--popover-foreground:var(--pn-s-color-text);--primary:var(--pn-s-color-action);--primary-hover:var(--pn-s-color-action-hover);--primary-foreground:var(--pn-s-color-surface);--primary-soft:var(--pn-s-color-action-soft);--secondary:var(--pn-s-color-surface-muted);--secondary-foreground:var(--pn-s-color-text);--muted:var(--pn-s-color-surface-muted);--muted-foreground:var(--pn-s-color-text-muted);--accent:var(--pn-s-color-action-soft);--accent-foreground:var(--pn-s-color-action-strong);--border:var(--pn-s-color-border);--control:var(--pn-s-color-border-control);--ring:var(--pn-s-color-action);--destructive:var(--pn-s-color-danger);--destructive-foreground:var(--pn-s-color-surface);--pn-d-size-appbar:var(--pn-s-size-appbar);--pn-d-container-product:var(--pn-s-container-product);--pn-d-container-home:var(--pn-s-container-home);--pn-d-project-color-canvas:var(--pn-s-color-canvas);--pn-d-project-color-surface:var(--pn-s-color-surface);--pn-d-project-color-surface-raised:var(--pn-s-color-surface-raised);--pn-d-project-color-surface-muted:var(--pn-s-color-surface-muted);--pn-d-project-color-text:var(--pn-s-color-text);--pn-d-project-color-text-secondary:var(--pn-s-color-text-secondary);--pn-d-project-color-text-muted:var(--pn-s-color-text-muted);--pn-d-project-color-border:var(--pn-s-color-border);--pn-d-project-color-border-control:var(--pn-s-color-border-control);--pn-d-project-color-action:var(--pn-s-color-action);--pn-d-project-color-action-hover:var(--pn-s-color-action-hover);--pn-d-project-color-action-strong:var(--pn-s-color-action-strong);--pn-d-project-color-action-soft:var(--pn-s-color-action-soft);--pn-d-project-color-focus-soft:var(--pn-s-color-focus-soft);--pn-d-project-color-info:var(--pn-s-color-info);--pn-d-project-color-info-strong:var(--pn-s-color-info-strong);--pn-d-project-color-info-soft:var(--pn-s-color-info-soft);--pn-d-project-color-danger:var(--pn-s-color-danger);--pn-d-project-color-danger-soft:var(--pn-s-color-danger-soft);--pn-d-project-color-success:var(--pn-s-color-success);--pn-d-project-color-success-soft:var(--pn-s-color-success-soft);--pn-d-project-color-warning:var(--pn-s-color-warning);--pn-d-project-color-warning-soft:var(--pn-s-color-warning-soft);--pn-d-timeline-track:var(--pn-s-color-violet-150);--pn-d-timeline-signal-start:var(--pn-s-color-teal-500);--pn-d-timeline-signal-end:var(--pn-s-color-action);--pn-d-timeline-flow-start:var(--pn-s-color-teal-300);--pn-d-timeline-flow-middle:var(--pn-s-color-violet-200);--pn-d-timeline-flow-end:var(--pn-s-color-violet-300);--pn-d-timeline-stage-shadow:var(--pn-s-color-slate-900-alpha-6);--pn-d-timeline-current-border:var(--pn-s-color-violet-250);--pn-d-timeline-current-surface:var(--pn-s-color-surface-raised);--pn-d-timeline-current-ring:var(--pn-s-color-violet-600-alpha-7);--pn-d-timeline-current-shadow:var(--pn-s-color-slate-900-alpha-7);--pn-d-timeline-step-surface:var(--pn-s-color-slate-100);--pn-d-timeline-step-success:var(--pn-s-color-green-50);--pn-d-timeline-detail-surface:var(--pn-s-color-surface-muted);--pn-d-timeline-purpose-border:var(--pn-s-color-violet-125);--pn-d-candidate-field:var(--pn-s-color-navy-950);--pn-d-candidate-divider:var(--pn-s-color-navy-650);--pn-d-candidate-label-surface:var(--pn-s-color-white-alpha-5);--pn-d-candidate-node-border:var(--pn-s-color-navy-600);--pn-d-candidate-node-surface:var(--pn-s-color-navy-800);--pn-d-candidate-final-border:var(--pn-s-color-teal-350);--pn-d-candidate-final-surface:var(--pn-s-color-teal-900);--pn-d-candidate-accent:var(--pn-s-color-teal-500);--pn-d-selection-surface:var(--pn-s-color-lavender-neutral-25);--pn-d-selection-active:var(--pn-s-color-lavender-100)}.create-project-page{--pn-d-project-color-canvas:var(--pn-s-color-lavender-neutral-50);--pn-d-project-color-surface:var(--pn-s-color-lavender-neutral-0);--pn-d-project-color-surface-raised:var(--pn-s-color-lavender-neutral-25);--pn-d-project-color-surface-muted:var(--pn-s-color-lavender-neutral-100);--pn-d-project-color-text:var(--pn-s-color-lavender-neutral-950);--pn-d-project-color-text-secondary:var(--pn-s-color-lavender-neutral-650);--pn-d-project-color-text-muted:var(--pn-s-color-lavender-neutral-520);--pn-d-project-color-border:var(--pn-s-color-lavender-neutral-200);--pn-d-project-color-border-control:var(--pn-s-color-lavender-neutral-400);--pn-d-project-color-action:var(--pn-s-color-lavender-600);--pn-d-project-color-action-hover:var(--pn-s-color-lavender-700);--pn-d-project-color-action-soft:var(--pn-s-color-lavender-100);--pn-d-project-color-action-strong:var(--pn-s-color-lavender-800)}.project-detail-page{--pn-d-project-color-canvas:var(--pn-s-color-slate-50);--pn-d-project-color-surface:var(--pn-s-color-surface);--pn-d-project-color-surface-raised:var(--pn-s-color-surface-raised);--pn-d-project-color-surface-muted:var(--pn-s-color-slate-25);--pn-d-project-color-text:var(--pn-s-color-slate-950);--pn-d-project-color-text-secondary:var(--pn-s-color-slate-650);--pn-d-project-color-text-muted:var(--pn-s-color-slate-550);--pn-d-project-color-border:var(--pn-s-color-slate-200);--pn-d-project-color-border-control:var(--pn-s-color-slate-400);--pn-d-project-color-action:var(--pn-s-color-violet-620);--pn-d-project-color-action-hover:var(--pn-s-color-action-strong);--pn-d-project-color-action-strong:var(--pn-s-color-action-strong);--pn-d-project-color-action-soft:var(--pn-s-color-action-soft);--pn-d-project-color-info:var(--pn-s-color-teal-750);--pn-d-project-color-info-strong:var(--pn-s-color-teal-750);--pn-d-project-color-info-soft:var(--pn-s-color-info-soft)}.page-header-recipe{justify-content:space-between;align-items:end;gap:var(--pn-s-space-6);display:flex}.page-header-recipe>div{min-width:0}.page-header-recipe h1{letter-spacing:-.025em;text-wrap:balance;max-width:27ch;margin:0;font-size:clamp(32px,4vw,38px);font-weight:680;line-height:1.16}.page-header-recipe p{max-width:72ch;margin:var(--pn-s-space-2) 0 0;color:var(--pn-s-color-text-muted);text-wrap:pretty}@media (width<=767px){.page-header-recipe{flex-direction:column;align-items:stretch}}.state-region{gap:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);min-height:132px;padding:var(--pn-s-space-6);align-content:center;justify-items:start;display:grid}.state-region>:is(h2,h3,p){margin:0}.state-region>p{max-width:64ch;color:var(--pn-s-color-text-muted)}.state-region[role=alert]{border-color:var(--pn-s-color-danger)}@supports (color:color-mix(in lab, red, red)){.state-region[role=alert]{border-color:color-mix(in oklch, var(--pn-s-color-danger) 32%, var(--pn-s-color-border))}}.state-region[role=alert]{background:var(--pn-s-color-danger-soft)}:root{--pn-r-control-radius:var(--pn-s-radius-control)}@font-face{font-family:Pep Plex;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBMPlexSans-Variable.ttf)format("truetype")}*{box-sizing:border-box}html{background:var(--pn-s-color-canvas);min-width:320px;color:var(--pn-s-color-text);font-family:var(--pn-s-font-body);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility}body{background:var(--pn-s-color-canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}svg{flex:none;width:20px;height:20px}:focus-visible{outline:3px solid var(--pn-s-color-action);outline-offset:3px}.interactive-target{min-width:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min)}.home-page{background:var(--pn-s-color-canvas);width:100%;margin:0;padding:0}.home-hero{background:var(--pn-s-color-scientific-field-home);grid-template-columns:1fr;min-height:780px;display:grid;position:relative;overflow:hidden}.home-scientific-artwork{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero:after{z-index:1;background:linear-gradient(90deg, var(--pn-s-color-scientific-field-home-strong) 0%, var(--pn-s-color-scientific-field-home-medium) 30%, var(--pn-s-color-scientific-field-home-soft) 58%, transparent 78%);content:"";position:absolute;inset:0}.eyebrow{margin:0 0 var(--pn-s-space-3);color:var(--pn-s-color-action-hover);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:680}.page-heading h1,.placeholder-page h1{color:var(--pn-s-color-text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:680;line-height:1.08}.home-hero .hero-copy{z-index:2;width:min(1320px,100% - 56px);color:var(--pn-s-color-surface);margin-inline:auto;padding-top:clamp(92px,11vh,138px);position:relative}.home-hero .hero-copy h1{max-width:11ch;color:var(--pn-s-color-surface);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(56px,6vw,88px);font-weight:680;line-height:1.02}.home-scene-label{margin:0 0 var(--pn-s-space-6);color:var(--pn-s-color-scientific-field-label);align-items:center;gap:9px;font-size:14px;font-weight:720;display:inline-flex}.home-scene-label:before{background:var(--pn-s-color-scientific-field-accent);width:9px;height:9px;box-shadow:0 0 0 6px var(--pn-s-color-scientific-field-accent-ring);content:"";border-radius:50%}.hero-lede{max-width:52ch;margin:var(--pn-s-space-6) 0 0;color:var(--pn-s-color-scientific-field-copy);font-size:18px;line-height:1.72}.hero-actions{gap:var(--pn-s-space-3);margin-top:var(--pn-s-space-8);flex-wrap:wrap;display:flex}.settings-section h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:22px;line-height:1.28}.feedback-panel p,.settings-section p,.page-heading p{color:var(--pn-s-color-text-secondary);line-height:1.55}.home-story{background:var(--pn-s-color-surface);margin-top:0}.home-story-definition,.home-capabilities{width:min(1220px,100% - 48px);margin-inline:auto}.home-story-definition{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;padding-top:92px;display:grid}.home-story-definition h2{letter-spacing:-.025em;margin:0;font-size:36px}.home-story-definition p{color:var(--pn-s-color-text-secondary);margin:0;font-size:22px;line-height:1.65}.home-capabilities{border-top:1px solid var(--pn-s-color-border);color:var(--pn-s-color-text-muted);flex-wrap:wrap;gap:12px 26px;margin-top:65px;padding:28px 0 112px;font-size:15px;display:flex}.home-capabilities strong{color:var(--pn-s-color-text)}.feedback-panel{background:var(--pn-s-color-action-soft)}.future-link{color:var(--pn-s-color-action-strong);font-size:14px;font-weight:650}.auth-page{--pn-s-color-action:#6552dc;--pn-s-color-action-hover:#5946cc;--pn-s-color-action-strong:#514497;--pn-s-color-action-soft:#f0edff;--pn-s-color-border-control:#b7beca;--pn-s-color-text:#121525;--pn-s-color-text-secondary:#667085;--pn-s-color-text-muted:#667085;background:var(--pn-s-color-scientific-field-auth);grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-field-artwork,.auth-field-scrim{width:100%;height:100%;position:absolute;inset:0}.auth-field-artwork{object-fit:cover}.auth-field-scrim{background:var(--pn-s-color-scientific-field-scrim)}.auth-brand{z-index:2;width:max-content;min-height:68px;color:var(--pn-s-color-surface);letter-spacing:-.02em;align-items:center;gap:10px;margin-left:clamp(20px,4vw,48px);font-size:21px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.auth-brand-mark{flex:none;width:28px;height:28px}.auth-stage{z-index:2;place-items:center;padding:34px 24px 130px;display:grid;position:relative}.back-link{align-items:center;gap:var(--pn-s-space-2);min-height:44px;color:var(--pn-s-color-action-strong);margin:-8px 0 8px;font-weight:650;display:inline-flex}.auth-panel{border:1px solid var(--pn-s-color-scientific-field-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);width:min(470px,100%);box-shadow:0 8px 14px var(--pn-s-color-scientific-field-shadow);padding:34px 38px 32px}.auth-panel h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:38px;font-weight:750;line-height:1.16}.auth-state{background:var(--pn-s-color-action-soft);min-height:28px;color:var(--pn-s-color-action-strong);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:0 9px;font-size:13px;font-weight:700;display:inline-flex}.auth-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.section-icon{border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-focus-soft);width:44px;height:44px;color:var(--pn-s-color-action-strong);place-items:center;display:grid}.auth-intro{color:var(--pn-s-color-text-secondary);text-wrap:pretty;margin:10px 0 0;line-height:1.55}.auth-notice{border:1px solid var(--pn-s-color-border-control);background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong);border-radius:14px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;font-size:14px;line-height:1.5;display:flex}.auth-panel>.form-stack,.auth-panel>.credential-section{margin-top:24px}.auth-panel .form-stack{gap:16px}.auth-panel .form-stack label{color:var(--pn-s-color-text);gap:7px;font-weight:650}.auth-panel .form-stack small{color:var(--pn-s-color-text-muted);font-weight:400;line-height:1.45}.auth-panel>.form-stack>button{width:100%}.auth-help{color:var(--pn-s-color-text-muted);text-align:center;margin:18px 0 0;font-size:14px;line-height:1.5}.form-stack{gap:var(--pn-s-space-5);display:grid}.form-stack label{gap:var(--pn-s-space-2);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:600;display:grid}.form-stack input{border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-r-control-radius);background:var(--pn-s-color-surface);width:100%;min-height:48px;color:var(--pn-s-color-text);padding:10px 12px;font-size:16px}.form-stack input:focus{border-color:var(--pn-s-color-action)}.form-stack input:disabled{border-color:var(--pn-s-color-border);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-muted)}.form-error,.form-success{padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-compact);margin:0;font-size:14px;line-height:1.5}.form-error{background:var(--pn-s-color-danger-soft);color:var(--pn-s-color-danger)}.form-success{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.settings-page,.placeholder-page{width:min(calc(100% - 40px), var(--pn-d-container-product));padding-block:var(--pn-s-space-12) var(--pn-s-space-16);margin-inline:auto}.page-heading{max-width:70ch}.page-heading h1,.placeholder-page h1{font-size:38px;line-height:1.16}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.primary-action,.secondary-action{justify-content:center;align-items:center;gap:var(--pn-s-space-2);min-height:44px;padding-inline:var(--pn-s-space-4);border:1px solid var(--pn-s-color-action);border-radius:var(--pn-s-radius-control);font-weight:680;text-decoration:none;display:inline-flex}.primary-action{background:var(--pn-s-color-action);color:var(--pn-s-color-surface)}.secondary-action{background:var(--pn-s-color-surface);color:var(--pn-s-color-action)}.primary-action svg,.secondary-action svg{width:18px;height:18px}html[data-pn-input-modality=pointer] .motion-press:not(:disabled){transform-origin:50%;transition:transform .12s var(--pn-s-motion-ease-out);transform:scale(1)}html[data-pn-input-modality=pointer] .motion-press:not(:disabled):active{transition-duration:.1s;transform:scale(.985)}.danger-action{justify-content:center;align-items:center;gap:var(--pn-s-space-2);min-height:44px;padding-inline:var(--pn-s-space-4);border:1px solid var(--pn-s-color-danger);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-danger);font-weight:680;display:inline-flex}.danger-action:disabled,.primary-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.home-project-actions{z-index:3;border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-home-dock-divider);grid-template-columns:repeat(2,minmax(280px,1fr)) minmax(220px,.75fr);gap:1px;width:min(1160px,100% - 56px);margin-inline:auto;display:grid;position:absolute;bottom:34px;left:0;right:0;overflow:hidden}.home-dock-link{align-items:center;gap:var(--pn-s-space-4);background:var(--pn-s-color-surface);min-height:88px;color:var(--pn-s-color-text);grid-template-columns:44px minmax(0,1fr) 24px;padding:13px 18px;text-decoration:none;display:grid}.home-dock-link__leading-icon{background:var(--pn-s-color-action-soft);width:43px;height:43px;color:var(--pn-s-color-action-strong);border-radius:12px;padding:11px}.home-dock-link.create .home-dock-link__leading-icon{background:var(--pn-s-color-action);color:var(--pn-s-color-surface)}.home-dock-link.feedback{background:var(--pn-s-color-info-soft);color:var(--pn-s-color-info-strong);grid-template-columns:minmax(0,1fr) 24px}.home-dock-link strong,.home-dock-link small{display:block}.home-dock-link small{color:var(--pn-s-color-text-muted);margin-top:2px;font-size:13px}.home-dock-link.feedback small{color:var(--pn-s-color-info-strong);font-size:12px}.home-dock-link.feedback strong{font-size:15px}.home-dock-link__arrow{justify-self:end;width:20px;height:20px}@media (hover:hover) and (pointer:fine){.home-dock-link:hover{background:var(--pn-s-color-action-soft)}.home-dock-link.feedback:hover{background:var(--pn-s-color-info-soft);filter:brightness(.97)}}.project-edit-card>h2,.project-edit-heading h2,.project-edit-heading p{margin-block:0}.project-edit-heading{justify-content:space-between;align-items:start;gap:var(--pn-s-space-5);min-width:0;margin-bottom:var(--pn-s-space-5);display:flex}.project-edit-heading>code,.project-assets code{overflow-wrap:anywhere;color:var(--pn-s-color-text-muted);font-size:12px}.project-edit-grid{gap:var(--pn-s-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-edit-grid__wide{grid-column:1/-1}.project-edit-grid label{gap:var(--pn-s-space-2);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:650;display:grid}.project-edit-grid input,.project-edit-grid textarea{width:100%;min-height:44px;padding:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text);font:inherit}.project-edit-grid input:focus,.project-edit-grid textarea:focus{outline:3px solid var(--pn-s-color-action);outline-offset:2px}.project-edit-grid input:disabled,.project-edit-grid textarea:disabled{cursor:not-allowed;opacity:.62}.project-edit-grid small,.project-edit-heading p,.project-advanced>p,.input-replacement>span{color:var(--pn-s-color-text-muted);font-weight:500}.project-advanced{margin-top:var(--pn-s-space-5);padding:var(--pn-s-space-4);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control)}.project-advanced summary{cursor:pointer;color:var(--pn-s-color-action);align-items:center;font-weight:680;display:flex}.project-advanced>p{margin-block:var(--pn-s-space-2) var(--pn-s-space-4)}.autosave-indicator,.project-edit-disabled,.save-error{align-items:center;gap:var(--pn-s-space-3);min-height:44px;margin-bottom:var(--pn-s-space-5);padding:var(--pn-s-space-3) var(--pn-s-space-4);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface-muted);display:flex}.autosave-indicator--saving,.autosave-indicator--pending{border-color:var(--pn-s-color-action)}.autosave-indicator--error,.autosave-indicator--conflict,.save-error,.revision-conflict{border-color:var(--pn-s-color-danger)}.revision-conflict{margin-bottom:var(--pn-s-space-5);padding:var(--pn-s-space-5);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);border-style:solid;border-width:1px}.revision-conflict h2{margin-top:0}.revision-conflict>div,.input-replacement{align-items:center;gap:var(--pn-s-space-3);flex-wrap:wrap;display:flex}.field-error{color:var(--pn-s-color-danger)}.project-assets ul{gap:var(--pn-s-space-3);padding:0;list-style:none;display:grid}.project-assets li{align-items:center;gap:var(--pn-s-space-3);padding:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);display:flex}.project-assets li>span{min-width:0;display:grid}.project-assets small{color:var(--pn-s-color-text-secondary)}.input-replacement{margin-top:var(--pn-s-space-5);padding-top:var(--pn-s-space-5);border-top:1px solid var(--pn-s-color-border)}.input-replacement>span{flex:180px}.input-replacement button:disabled{cursor:not-allowed;opacity:.55}.system-state{place-content:center;justify-items:center;gap:var(--pn-s-space-3);min-height:100vh;padding:var(--pn-s-space-6);color:var(--pn-s-color-text-secondary);text-align:center;display:grid}.system-state strong{color:var(--pn-s-color-text);font-size:18px}.loading-mark{border:3px solid var(--pn-s-color-focus-soft);border-top-color:var(--pn-s-color-action);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite pn-spin}.text-button{padding-inline:var(--pn-s-space-3);color:var(--pn-s-color-action);cursor:pointer;background:0 0;border:0;font-weight:650}@keyframes pn-spin{to{transform:rotate(360deg)}}@media (width<=1023px){.home-hero{grid-template-columns:1fr}.home-project-actions{grid-template-columns:1fr 1fr}.home-dock-link.feedback{grid-column:1/-1}.home-story-definition{gap:var(--pn-s-space-8);grid-template-columns:1fr}}@media (width<=767px){.home-page{width:100%;padding-top:0}.home-hero{grid-template-columns:1fr;min-height:980px}.home-scientific-artwork{object-position:62% center}.home-hero:after{background:linear-gradient(180deg, var(--pn-s-color-scientific-field-mobile-strong) 0%, var(--pn-s-color-scientific-field-mobile-medium) 40%, var(--pn-s-color-scientific-field-mobile-soft) 66%, var(--pn-s-color-scientific-field-mobile-floor) 100%)}.home-hero .hero-copy{width:calc(100% - 32px);padding-top:var(--pn-s-space-12)}.home-hero .hero-copy h1{max-width:11ch;font-size:clamp(42px,12vw,58px)}.home-project-actions{bottom:var(--pn-s-space-5);grid-template-columns:1fr;width:calc(100% - 32px)}.home-dock-link.feedback{grid-column:auto}.home-story-definition,.home-capabilities{width:calc(100% - 32px)}.home-story-definition{padding-top:var(--pn-s-space-12)}.home-story-definition h2{font-size:30px}.home-story-definition p{font-size:18px}.home-capabilities{margin-top:var(--pn-s-space-10);padding-bottom:var(--pn-s-space-12)}.auth-brand{margin-left:16px}.auth-stage{align-items:start;padding:16px 16px 36px}.auth-panel{padding:28px 22px 26px}.auth-panel h1{font-size:32px}.placeholder-page{width:min(calc(100% - 24px), var(--pn-d-container-product));padding-top:var(--pn-s-space-8)}}@media (width<=390px){.home-page{width:100%}.hero-copy h1{font-size:34px}.hero-actions{display:grid}.hero-actions>*{width:100%}.auth-brand{margin-left:16px}.auth-stage{align-items:start;padding:16px 16px 36px}.auth-panel{padding:28px 22px 26px}.auth-panel h1{font-size:32px}}@media (prefers-reduced-motion:reduce){html[data-pn-input-modality=pointer] .motion-press:not(:disabled),html[data-pn-input-modality=pointer] .motion-press:not(:disabled):active{transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.candidate-delivery{border:1px solid #d8d8e8;border-radius:16px;width:min(1100px,94vw);max-height:92vh;padding:24px;overflow:auto}.candidate-delivery::backdrop{background:#1418288c}.candidate-delivery header{justify-content:space-between;align-items:center;gap:20px;display:flex}.candidate-delivery code,.candidate-delivery small{overflow-wrap:anywhere}.candidate-delivery select{max-width:100%}.candidate-molstar{height:clamp(300px,50vh,550px);margin:12px 0;position:relative}.candidate-chain-controls,.candidate-package{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.candidate-tiers td button,.candidate-tiers td a{margin:4px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}[data-slot=dropdown-menu-content]{opacity:0;transform-origin:var(--radix-dropdown-menu-content-transform-origin);visibility:hidden;pointer-events:none;transform:none}[data-slot=dropdown-menu-content][data-state=open]{opacity:1;visibility:visible;pointer-events:auto}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content]{transform:none}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open]{transition:opacity var(--pn-s-motion-duration-enter) var(--pn-s-motion-ease-out), transform var(--pn-s-motion-duration-enter) var(--pn-s-motion-ease-out)}@starting-style{html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open]{opacity:0;transform:translateY(-2px)scale(.98)}}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=closed]{visibility:visible;animation:pn-dropdown-exit var(--pn-s-motion-duration-exit) var(--pn-s-motion-ease-out) both}@keyframes pn-dropdown-exit{0%{opacity:var(--pn-dropdown-exit-opacity,1);transform:var(--pn-dropdown-exit-transform,none)}to{opacity:0;transform:translateY(-2px)scale(.98)}}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open][data-pn-reopening]{animation:pn-dropdown-reopen var(--pn-s-motion-duration-enter) var(--pn-s-motion-ease-out) both}@keyframes pn-dropdown-reopen{0%{opacity:var(--pn-dropdown-reopen-opacity,0);transform:var(--pn-dropdown-reopen-transform,none)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open]{transform:none;transition:opacity var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out)!important}@starting-style{html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open]{opacity:0}}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=closed]{transform:none;animation:pn-dropdown-exit-reduced var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out) both!important}html[data-pn-input-modality=pointer] [data-slot=dropdown-menu-content][data-state=open][data-pn-reopening]{transform:none;animation:pn-dropdown-reopen-reduced var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out) both!important}}@keyframes pn-dropdown-exit-reduced{0%{opacity:var(--pn-dropdown-exit-opacity,1)}to{opacity:0}}@keyframes pn-dropdown-reopen-reduced{0%{opacity:var(--pn-dropdown-reopen-opacity,0)}to{opacity:1}}.app-shell{min-height:100vh}.skip-link{z-index:100;min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-action-strong);transition:transform var(--pn-s-duration-fast) var(--pn-s-ease-out);padding:11px 14px;font-weight:650;position:fixed;top:8px;left:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.app-bar{z-index:30;border-bottom:1px solid var(--pn-s-color-border);background:color-mix(in oklch, var(--pn-s-color-surface) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:70px;position:sticky;top:0}.app-bar__inner{align-items:center;gap:28px;width:100%;height:100%;padding-inline:clamp(20px,4vw,52px);display:flex}.brand,.brand-lockup{min-height:var(--pn-s-size-target-min);align-items:center;gap:var(--pn-s-space-3);letter-spacing:-.02em;flex:none;width:fit-content;font-weight:820;display:inline-flex}.brand-mark{width:30px;height:30px;display:block}.brand-name{font-size:18px}.global-nav{align-items:center;gap:26px;display:flex}.nav-link,.sign-in-link{min-height:var(--pn-s-size-target-min);justify-content:center;align-items:center;gap:var(--pn-s-space-2);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text-muted);padding-inline:12px;font-size:15px;font-weight:500;display:inline-flex}.nav-link[aria-current=page]{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong);font-weight:760}.sign-in-link{font-weight:720}.account-area{justify-content:flex-end;margin-left:auto;display:flex}.account-trigger{min-width:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:0 8px 0 12px;font-weight:720;display:inline-flex}.account-trigger[aria-expanded=true]{border-color:var(--pn-s-color-border);background:var(--pn-s-color-surface-raised)}.account-trigger__chevron{color:var(--pn-s-color-text-muted)}html[data-pn-input-modality=pointer] .account-trigger__chevron{transition:transform var(--pn-s-motion-duration-cue) var(--pn-s-motion-ease-out)}.account-trigger[aria-expanded=true] .account-trigger__chevron{transform:rotate(180deg)}.avatar{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-action-soft);width:32px;height:32px;color:var(--pn-s-color-action-strong);flex:none;place-items:center;font-size:12px;font-weight:680;display:grid}.account-copy,.account-menu__identity{text-align:left;min-width:0;display:grid}.account-copy strong,.account-menu__identity :is(strong,span){text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.account-copy strong,.account-menu__identity strong{font-size:14px}.account-menu__identity span{color:var(--pn-s-color-text-muted);font-size:12px;font-weight:500}.account-menu,.mobile-nav-menu{border:1px solid var(--pn-s-color-border);min-width:250px;box-shadow:var(--pn-s-shadow-overlay)}.account-menu [data-slot=dropdown-menu-item],.mobile-nav-menu [data-slot=dropdown-menu-item]{min-height:var(--pn-s-size-target-min);gap:10px;padding-inline:12px;font-size:14px}.account-menu [data-slot=dropdown-menu-label]{padding:10px 12px}.mobile-navigation{margin-left:auto;display:none}.mobile-nav-trigger{min-width:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.mobile-nav-trigger[aria-expanded=true]{border-color:var(--pn-s-color-border);background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong)}.mobile-nav-menu [aria-current=page]{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong)}@media (hover:hover) and (pointer:fine){.nav-link:hover,.sign-in-link:hover,.mobile-nav-trigger:hover,.account-trigger:hover{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong)}}@media (width>=768px) and (width<=1023px){.app-bar__inner{gap:var(--pn-s-space-4)}.global-nav{gap:0}.nav-link{padding-inline:var(--pn-s-space-3)}.account-copy{display:none}}@media (width<=767px){.app-bar{height:62px}.app-bar__inner{width:min(calc(100% - 24px), var(--pn-d-container-home));padding-inline:0}.brand-name{display:inline}.global-nav,.account-area{display:none}.mobile-navigation{display:block}.mobile-nav-menu{width:min(320px,100vw - 24px)}}@media (width<=359px){.app-bar__inner{width:calc(100% - 16px)}.brand-name{display:none}}@media (prefers-reduced-motion:reduce){.skip-link,.account-trigger__chevron{transition:none}}.administration-page{width:min(calc(100% - 40px), var(--pn-d-container-product));padding-block:var(--pn-s-space-10) var(--pn-s-space-16);margin-inline:auto}.administration-heading{justify-content:space-between;align-items:end;gap:var(--pn-s-space-8);display:flex}.administration-heading>div{max-width:70ch}.administration-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(32px,4vw,44px);line-height:1.12}.administration-heading p:last-child,.directory-toolbar p,.workbench-heading p:last-child,.directory-state p,.secret-handoff>p{color:var(--pn-s-color-text-secondary);line-height:1.55}.administration-layout{gap:var(--pn-s-space-6);margin-top:var(--pn-s-space-8);grid-template-columns:minmax(0,1fr);display:grid}.administration-layout.has-workbench{grid-template-columns:minmax(0,1fr)}.administration-layout.has-workbench .account-workbench{grid-row:1}.administration-layout.has-workbench .directory-panel{grid-row:2}.directory-panel,.account-workbench{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);min-width:0}.directory-toolbar{justify-content:space-between;align-items:start;gap:var(--pn-s-space-6);padding:var(--pn-s-space-6);border-bottom:1px solid var(--pn-s-color-border);display:flex}.directory-toolbar h2,.workbench-heading h2,.secret-handoff h2{letter-spacing:-.012em;margin:0;font-size:22px}.directory-toolbar p,.workbench-heading p{margin:var(--pn-s-space-2) 0 0}.directory-count,.state-pill,.credential-state{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-surface-muted);min-height:28px;color:var(--pn-s-color-text-secondary);white-space:nowrap;align-items:center;padding:4px 9px;font-size:12px;font-weight:680;display:inline-flex}.state-pill.is-enabled{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.credential-state{background:var(--pn-s-color-info-soft);color:var(--pn-s-color-info-strong)}.directory-table-wrap{width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%;font-size:14px}.directory-table th,.directory-table td{padding:var(--pn-s-space-4);border-bottom:1px solid var(--pn-s-color-border);text-align:left;vertical-align:middle}.directory-table th{color:var(--pn-s-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:680}.directory-table tr:last-child td{border-bottom:0}.directory-table td:first-child{min-width:170px}.directory-table td:first-child strong,.directory-table td:first-child span{display:block}.directory-table td:first-child span{color:var(--pn-s-color-text-muted);margin-top:2px;font-size:13px}.directory-action{text-align:right!important}.directory-loading,.directory-state{justify-items:start;gap:var(--pn-s-space-3);padding:var(--pn-s-space-8);display:grid}.directory-loading span{color:var(--pn-s-color-text-muted);font-size:14px}.directory-loading i{border-radius:var(--pn-s-radius-compact);background:var(--pn-s-color-surface-muted);width:100%;height:54px}.directory-state{text-align:center;align-content:center;justify-items:center;min-height:300px}.directory-state>svg{width:40px;height:40px;color:var(--pn-s-color-info)}.directory-state p{max-width:48ch;margin:0}.account-workbench{padding:var(--pn-s-space-6);align-self:start}.workbench-heading{padding-bottom:var(--pn-s-space-5);border-bottom:1px solid var(--pn-s-color-border);padding-right:64px;position:relative}.close-workbench-top{width:auto;margin:0;position:absolute;top:0;right:0}.workbench-form label>small{margin-top:var(--pn-s-space-2);color:var(--pn-s-color-text-muted);font-size:13px;line-height:1.45;display:block}.workbench-form,.operation-form{margin-top:var(--pn-s-space-6)}.workbench-form{grid-template-columns:1fr 1fr .7fr;gap:16px;display:grid}.workbench-form>label{align-content:start}.workbench-form>.workbench-actions{grid-column:1/-1}.form-stack select,.form-stack textarea{border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-r-control-radius);background:var(--pn-s-color-surface);width:100%;min-height:48px;color:var(--pn-s-color-text);padding:10px 12px;font-size:16px}.form-stack textarea{resize:vertical;min-height:92px}.form-stack select:disabled,.form-stack textarea:disabled{border-color:var(--pn-s-color-border);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-muted)}.workbench-actions{gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.operation-grid{gap:var(--pn-s-space-2);margin-top:var(--pn-s-space-6);grid-template-columns:1fr 1fr;display:grid}.operation-grid>button{white-space:normal;justify-content:flex-start}.operation-grid>button:last-child{grid-column:1/-1}.operation-form{padding-top:var(--pn-s-space-6);border-top:1px solid var(--pn-s-color-border)}.operation-form h3{margin:0;font-size:17px}.last-admin-guard{gap:var(--pn-s-space-3);margin-top:var(--pn-s-space-5);padding:var(--pn-s-space-4);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-info-soft);color:var(--pn-s-color-info-strong);grid-template-columns:auto 1fr;display:grid}.last-admin-guard p{margin:0;font-size:14px;line-height:1.5}.close-workbench{width:100%;margin-top:var(--pn-s-space-5)}.administration-banner{justify-content:space-between;align-items:center;gap:var(--pn-s-space-6);margin-top:var(--pn-s-space-6);padding:var(--pn-s-space-4);border-radius:var(--pn-s-radius-panel);display:flex}.administration-banner>div{gap:var(--pn-s-space-1);display:grid}.conflict-banner{background:var(--pn-s-color-danger-soft);color:var(--pn-s-color-danger)}.administration-message{margin-top:var(--pn-s-space-6)}.secret-handoff{width:min(100%,520px);max-width:calc(100% - 32px);padding:var(--pn-s-space-8);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);box-shadow:var(--pn-s-shadow-overlay)}.secret-handoff::backdrop{background:color-mix(in oklch, var(--pn-s-color-text) 42%, transparent)}.secret-handoff code{overflow-wrap:anywhere;margin-block:var(--pn-s-space-6);padding:var(--pn-s-space-4);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-compact);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text);letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-size:18px;font-weight:680;display:block}.secret-handoff dl{gap:var(--pn-s-space-4);margin-block:0 var(--pn-s-space-6);grid-template-columns:1fr 1fr;display:grid}.secret-handoff dl>div{gap:var(--pn-s-space-1);display:grid}.secret-handoff dt{color:var(--pn-s-color-text-muted);text-transform:uppercase;font-size:12px;font-weight:680}.secret-handoff dd{margin:0}.administration-page{width:min(var(--pn-s-container-product), calc(100% - 48px));margin-inline:auto}.administration-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.administration-scope-note{border:1px solid var(--pn-s-color-info);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-info-soft);color:var(--pn-s-color-info-strong);grid-column:1/-1;gap:8px;margin:0;padding:13px 14px;font-size:14px;display:flex}.administration-scope-note strong{color:var(--pn-s-color-info-strong)}.administration-heading>button{grid-area:1/2}.administration-heading>div{grid-area:1/1}.administration-heading h1{font-size:38px}.administration-layout{margin-top:22px}.administration-layout.has-workbench{gap:26px}.account-workbench{padding:0;overflow:hidden}.workbench-heading{padding:20px 24px}.close-workbench-top{top:20px;right:24px}.workbench-form{grid-template-columns:1fr 1fr .7fr;align-items:start;margin-top:0;padding:20px 24px 24px}.workbench-form>.workbench-actions{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) auto auto;justify-content:end;align-self:end;align-items:center;display:grid}.workbench-audit-reason{min-width:0}.workbench-audit-reason input{width:100%}.directory-panel{background:0 0;border:0}.directory-toolbar{border-bottom:0;align-items:end;padding:0 0 14px}.directory-table{border-collapse:separate;border-spacing:0}.directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tbody .directory-user-row{background:var(--pn-s-color-surface);box-shadow:0 0 0 1px var(--pn-s-color-border)}.directory-table tbody .directory-user-row td{border-bottom:0;height:80px}.directory-table tbody td:not(:first-child,:last-child):before{color:var(--pn-s-color-text-muted);content:attr(data-label);margin-bottom:5px;font-size:12px;display:block}.directory-table tbody .directory-user-row td:first-child{border-radius:var(--pn-s-radius-panel) 0 0 0}.directory-table tbody .directory-user-row td:last-child{border-radius:0 var(--pn-s-radius-panel) 0 0}.directory-detail-row{background:var(--pn-s-color-surface)}.directory-detail-row td{border:1px solid var(--pn-s-color-border);border-radius:0 0 var(--pn-s-radius-panel) var(--pn-s-radius-panel);height:50px;color:var(--pn-s-color-action-strong);border-top:0;padding:12px 18px;font-size:13px;font-weight:680}.directory-detail-row button{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.directory-detail-row button:focus-visible{outline:2px solid var(--pn-s-color-action);outline-offset:4px}.directory-detail-row button:disabled{cursor:not-allowed;opacity:.58}.directory-detail-row+.directory-user-row td{border-top:12px solid #0000}.directory-user-row td:first-child{align-items:center;gap:12px;min-width:260px;display:flex}.directory-detail-row td{width:100%;display:table-cell}.directory-avatar{background:var(--pn-s-color-action-soft);width:36px;height:36px;color:var(--pn-s-color-action-strong);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:760;display:inline-grid}.directory-identity{display:grid}.directory-identity>span{color:var(--pn-s-color-text-muted);font-size:13px}.credential-state{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-surface-muted);min-height:30px;color:var(--pn-s-color-text-muted);align-items:center;padding-inline:10px;font-size:14px;font-weight:650;display:inline-flex}.credential-state--valid{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.credential-state--invalid,.credential-state--unreachable{background:var(--pn-s-color-danger-soft);color:var(--pn-s-color-danger)}.credential-state--pending{background:var(--pn-s-color-warning-soft);color:var(--pn-s-color-warning)}@media (width<=900px){.administration-page{width:calc(100% - 32px)}.directory-table,.directory-table tbody,.directory-table tr,.directory-table td{display:block}.directory-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.directory-table tbody tr{border-radius:var(--pn-s-radius-panel);margin-bottom:14px;padding:14px}.directory-table tbody td{border:0;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.directory-table tbody td:before{color:var(--pn-s-color-text-muted);content:attr(data-label);font-size:14px}.directory-table .directory-action{justify-content:flex-end;display:flex}.administration-layout.has-workbench{grid-template-columns:minmax(0,1fr)}.administration-banner{flex-direction:column;align-items:stretch}}@media (width<=480px){.administration-heading{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0}.administration-heading>div{grid-area:1/1}.administration-heading h1{font-size:36px}.administration-scope-note{box-sizing:border-box;grid-area:3/1;min-height:154px;margin-top:21px;line-height:1.75}.administration-heading>button{grid-area:2/1;align-self:flex-start;width:fit-content;margin-top:28px}.secret-handoff{padding:16px 24px}.account-workbench{padding:0}.workbench-heading{padding-right:96px}.workbench-heading p{max-width:270px;margin-top:4px}.close-workbench-top{white-space:nowrap;width:auto;min-width:64px;min-height:48px;padding-inline:14px;line-height:1.2}.operation-grid,.secret-handoff dl,.workbench-form{grid-template-columns:minmax(0,1fr)}.workbench-form>.workbench-actions{grid-column:1;grid-template-columns:minmax(0,1fr) auto auto}.operation-grid>button:last-child{grid-column:auto}}.settings-layout{margin-top:var(--pn-s-space-10);grid-template-columns:210px minmax(0,1fr);gap:22px;display:grid}.settings-rail{top:calc(72px + var(--pn-s-space-6));align-content:start;align-self:start;gap:var(--pn-s-space-1);padding:var(--pn-s-space-2);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);display:grid;position:sticky}.settings-rail a{min-height:44px;padding:11px var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:650;text-decoration:none}.settings-rail a:hover,.settings-rail a:focus-visible{background:var(--pn-s-color-focus-soft);color:var(--pn-s-color-action-strong)}.settings-grid{gap:var(--pn-s-space-6);grid-template-columns:1fr 1fr;min-width:0;display:grid}.settings-section{gap:var(--pn-s-space-4);padding:var(--pn-s-space-6);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);grid-template-columns:auto 1fr;align-content:start;scroll-margin-top:96px;display:grid}.settings-form{margin-top:var(--pn-s-space-3);grid-column:1/-1}.settings-span{grid-column:1/-1}.settings-retry{justify-items:start;gap:var(--pn-s-space-3);display:grid}.credential-section,.credential-loading,.credential-load-error,.credential-status,.credential-summary,.credential-replacement-note,.credential-form,.credential-section>.form-error,.credential-section>.form-success{grid-column:1/-1}.credential-loading{align-items:center;gap:var(--pn-s-space-3);min-height:84px;color:var(--pn-s-color-text-muted);display:flex}.credential-loading .loading-mark{width:22px;height:22px}.credential-load-error{justify-items:start;gap:var(--pn-s-space-3);display:grid}.credential-status{gap:var(--pn-s-space-3);padding:var(--pn-s-space-4);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface-muted);grid-template-columns:auto 1fr;margin-inline:26px;display:grid}.credential-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:22px 26px 0;display:grid}.credential-summary>div{border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface-muted);min-width:0;padding:14px}.credential-summary dt{color:var(--pn-s-color-text-muted);font-size:13px}.credential-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:700;overflow:hidden}.credential-status>svg{width:22px;height:22px;margin-top:1px}.credential-status>div{gap:var(--pn-s-space-1);display:grid}.credential-status strong{color:var(--pn-s-color-text)}.credential-status span,.credential-status small{color:var(--pn-s-color-text-secondary);line-height:1.5}.credential-status--success{border-color:color-mix(in srgb, var(--pn-s-color-success) 32%, transparent);background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.credential-status--danger{border-color:color-mix(in srgb, var(--pn-s-color-danger) 32%, transparent);background:var(--pn-s-color-danger-soft);color:var(--pn-s-color-danger)}.credential-status--warning,.credential-status--pending{border-color:color-mix(in srgb, var(--pn-s-color-info) 32%, transparent);background:var(--pn-s-color-focus-soft);color:var(--pn-s-color-info-strong)}.credential-replacement-note,.field-help{margin:0;font-size:13px;line-height:1.5;color:var(--pn-s-color-text-muted)!important}.credential-form{max-width:620px;margin-top:var(--pn-s-space-2);padding:0 26px 24px}.credential-form button{justify-self:start}.credential-form-actions{flex-wrap:wrap;gap:10px;display:flex}.credential-section--setup{background:0 0;border:0;border-radius:0;padding:0;display:block}.credential-section--setup .credential-status{margin:0}.credential-section--setup .credential-form{max-width:none;margin-top:16px;padding:0}.credential-section--setup .credential-form-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.credential-section--setup .credential-form-actions>button:first-child{width:100%}.credential-section--setup .credential-replacement-note{margin-top:12px}.role-note{align-items:center;gap:var(--pn-s-space-2);width:fit-content;margin:0;font-size:14px;font-weight:650;display:inline-flex;color:var(--pn-s-color-info-strong)!important}.page-message{width:fit-content;margin-top:var(--pn-s-space-6)}.settings-loading{color:var(--pn-s-color-text-muted);margin:0}.settings-page{width:min(var(--pn-s-container-product), calc(100% - 48px));margin-inline:auto}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start}.settings-rail{top:calc(var(--pn-s-size-appbar) + 24px);position:sticky}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-section{grid-template-columns:auto minmax(0,1fr);align-items:start}.settings-section>:not(.section-icon){min-width:0}.settings-form,.settings-span,.settings-link{grid-column:2}.confirmation-panel{max-width:720px;margin:48px auto}.settings-page>.page-heading{justify-content:space-between;align-items:end;max-width:none;display:flex}.settings-identity{align-items:center;gap:10px;display:flex}.settings-identity>span:last-child{display:grid}.settings-identity small{color:var(--pn-s-color-action-strong);font-weight:680}.settings-layout{margin-top:28px}.settings-rail{gap:4px;padding:12px}.settings-rail>strong{padding:8px 12px;font-size:14px}.settings-rail a{justify-content:space-between;align-items:center;display:flex}.settings-rail a:first-of-type{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong)}.settings-section{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.settings-section>.section-icon{display:none}.settings-section__heading{border-bottom:1px solid var(--pn-s-color-border);grid-column:1/-1;padding:24px 26px}.credential-heading{justify-content:space-between;align-items:start;gap:24px;display:flex}.credential-heading-state{background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-secondary);border-radius:999px;flex:none;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:760;display:inline-flex}.credential-heading-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.credential-heading-state--success{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.settings-section__heading h2,.settings-section__heading p{margin:0}.settings-section__heading p{color:var(--pn-s-color-text-muted);margin-top:6px}.settings-form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:22px 26px 24px;display:grid}.settings-form input{font-weight:400}.settings-form label{align-content:start}.settings-form input[readonly]{background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-muted)}.settings-form .role-note,.settings-form button{grid-column:1/-1;justify-self:start}.settings-form label small{color:var(--pn-s-color-text-muted);font-size:13px;font-weight:500}.settings-security{grid-column:1/-1;padding:0 26px 24px;display:grid}.settings-security__row{border-top:1px solid var(--pn-s-color-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.settings-security__row p{max-width:58ch;color:var(--pn-s-color-text-muted);margin:4px 0 0}.settings-danger-action{border-color:color-mix(in srgb, var(--pn-s-color-danger) 42%, var(--pn-s-color-border));color:var(--pn-s-color-danger)}@media (width>=801px){.settings-layout{margin-top:36px}.settings-security__row:first-child{min-height:100px}.settings-security__row:nth-child(2){min-height:84px}.settings-security__row:nth-child(3){min-height:124px}}@media (width<=800px){.settings-page{width:calc(100% - 32px)}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-rail{gap:8px;padding:8px;display:flex;position:static;overflow-x:auto}.settings-rail a{min-height:var(--pn-s-size-target-min);flex:none}.settings-page>.page-heading{flex-direction:column;align-items:start;gap:24px}.settings-rail>strong{display:none}.settings-section__heading{padding-inline:20px}.credential-status{margin-inline:18px}.credential-form{max-width:none}}@media (width<=420px){.settings-section{grid-template-columns:minmax(0,1fr)}.settings-section .section-icon{margin-bottom:4px}.settings-form,.settings-span,.settings-link{grid-column:1;width:100%}.settings-form,.credential-summary{grid-template-columns:minmax(0,1fr);padding-inline:18px}.credential-heading{align-items:start}.credential-section--setup .credential-form-actions{grid-template-columns:minmax(0,1fr)}.credential-section--setup .credential-form-actions>button{width:100%}.settings-form .role-note,.settings-form button{grid-column:1}.settings-security{padding-inline:18px}.settings-security__row{flex-direction:column;align-items:stretch;gap:12px;padding-block:18px}.settings-security__row a{width:100%}.confirmation-actions{flex-direction:column;align-items:stretch}}.feedback-page{width:min(1200px,100% - 48px);color:var(--pn-s-color-text);margin-inline:auto;padding-block:54px 112px}.feedback-page button,.feedback-page input,.feedback-page select,.feedback-page textarea{font:inherit}.feedback-page button{min-height:var(--pn-s-size-target-min);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);padding-inline:var(--pn-s-space-4);color:var(--pn-s-color-action-strong);cursor:pointer;font-weight:680}.feedback-page button:disabled{cursor:not-allowed;opacity:.58}.feedback-page-header{justify-content:space-between;align-items:start;gap:var(--pn-s-space-8);display:flex}.feedback-page-header>div{max-width:68ch}.feedback-page-header h1,.feedback-detail-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,44px);line-height:1.12}.feedback-feed-page .feedback-page-header h1{font-size:40px}.feedback-page-header p:not(.eyebrow),.feedback-detail-header>p{margin:var(--pn-s-space-3) 0 0;color:var(--pn-s-color-text-secondary);line-height:1.6}.feedback-page-header>.primary-action{flex:none}.feedback-featured{margin-top:var(--pn-s-space-8);border-radius:var(--pn-s-radius-emphasis);color:var(--pn-f-color-neutral-0);box-shadow:var(--pn-s-shadow-overlay);background:linear-gradient(125deg,#20243d,#40368d 58%,#6556c8);padding:28px 30px;position:relative;overflow:hidden}.feedback-featured:before{content:"";background:radial-gradient(circle,#4adbc689,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-105px;right:0}.feedback-featured__top{z-index:1;align-items:center;gap:10px;font-size:13px;font-weight:780;display:flex;position:relative}.feedback-featured__body{z-index:1;justify-content:space-between;align-items:end;gap:28px;margin-top:27px;display:flex;position:relative}.feedback-featured h2{letter-spacing:-.025em;max-width:760px;margin:0;font-size:28px;font-weight:700;line-height:1.22}.feedback-featured p{color:#d9daeb;max-width:650px;margin:10px 0 0;font-size:15px;line-height:1.65}.feedback-featured small{color:#bfc3dc;margin-top:15px;font-size:13px;display:block}.feedback-featured .feedback-status{color:#fff;background:#ffffff16;border:1px solid #ffffff38}.feedback-featured__body>a{min-height:var(--pn-s-size-target-min);border:1px solid color-mix(in srgb, var(--pn-f-color-neutral-0) 38%, transparent);border-radius:var(--pn-s-radius-control);padding-inline:var(--pn-s-space-4);flex:none;align-items:center;font-weight:680;display:inline-flex}.feedback-filter-bar{align-items:center;gap:var(--pn-s-space-3);margin-top:var(--pn-s-space-8);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex;position:relative}.feedback-search{flex:320px;min-width:min(100%,300px)}.feedback-search input,.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;min-height:var(--pn-s-size-control);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text);padding:10px 12px}.feedback-field textarea{resize:vertical;min-height:156px}.feedback-filter-group{background:0 0;gap:8px;padding:0;display:inline-flex}.feedback-filter-group button,.feedback-filter-scope{border-color:var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-surface);color:var(--pn-s-color-text-secondary)}.feedback-filter-group button[aria-pressed=true],.feedback-filter-scope[aria-pressed=true]{border-color:var(--pn-s-color-action);background:var(--pn-s-color-focus-soft);color:var(--pn-s-color-action-strong)}.feedback-filter-apply{width:var(--pn-s-size-target-min);min-width:var(--pn-s-size-target-min);place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden;color:#0000!important;background:0 0!important;border:0!important}.feedback-filter-apply:before{color:var(--pn-s-color-text-muted);content:"⌕";font-size:16px}.feedback-search input{padding-left:var(--pn-s-size-target-min)}.feedback-feed-region{min-height:280px;margin-top:var(--pn-s-space-6)}.feedback-feed-list{gap:var(--pn-s-space-3);display:grid}.feedback-feed-summary{color:var(--pn-s-color-text-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.feedback-feed-summary strong{color:var(--pn-s-color-text)}.feedback-quick-management{border:1px solid color-mix(in srgb, var(--pn-s-color-action) 32%, var(--pn-s-color-border));border-radius:var(--pn-s-radius-large);background:color-mix(in srgb, var(--pn-s-color-action-soft) 42%, var(--pn-s-color-surface));grid-template-columns:1.4fr 1fr auto auto auto;align-items:end;gap:10px 12px;padding:16px;display:grid}.feedback-quick-management>header{color:var(--pn-s-color-action-strong);grid-column:1/-1;gap:4px;display:grid}.feedback-quick-management>header span,.feedback-quick-management>small{color:var(--pn-s-color-text-muted);font-size:13px}.feedback-quick-management>label:not(.feedback-quick-featured){color:var(--pn-s-color-text-secondary);gap:6px;font-size:13px;font-weight:680;display:grid}.feedback-quick-management select{width:100%;min-height:var(--pn-s-size-control);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);padding:8px 12px}.feedback-quick-featured{min-height:var(--pn-s-size-control);align-items:center;gap:8px;font-size:13px;font-weight:680;display:inline-flex}.feedback-quick-featured input{width:16px;height:16px}.feedback-quick-management>a{min-height:var(--pn-s-size-target-min);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-action-strong);align-items:center;padding-inline:14px;font-size:13px;font-weight:680;display:inline-flex}.feedback-quick-management>small,.feedback-quick-management>p{grid-column:1/-1;margin:0}.feedback-row{gap:var(--pn-s-space-6);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);padding:var(--pn-s-space-5) var(--pn-s-space-6);grid-template-columns:126px minmax(0,1fr) 160px;align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.feedback-row:hover{border-color:var(--pn-s-color-action)}}.feedback-row__kind,.feedback-row__main,.feedback-row__author{align-content:start;align-self:stretch;justify-items:start;gap:var(--pn-s-space-2);min-width:0;display:grid}.feedback-row__manage{color:var(--pn-s-color-action-strong);align-self:end;margin-top:auto;font-size:13px;font-weight:700}.feedback-row__main>strong{font-size:18px;line-height:1.35}.feedback-row__main>span{color:var(--pn-s-color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.feedback-row small{color:var(--pn-s-color-text-muted);line-height:1.5}.feedback-type,.feedback-status,.feedback-optional{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-surface-muted);min-height:28px;color:var(--pn-s-color-text-secondary);white-space:nowrap;align-items:center;padding:4px 9px;font-size:12px;font-weight:720;display:inline-flex}.feedback-status--under_review{background:var(--pn-s-color-warning-soft);color:var(--pn-s-color-warning)}.feedback-status--planned{background:var(--pn-s-color-focus-soft);color:var(--pn-s-color-action-strong)}.feedback-status--resolved{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.feedback-row .feedback-type{min-height:24px;color:var(--pn-s-color-action-strong);background:0 0;padding:0}.feedback-feed-state{place-content:center;justify-items:center;gap:var(--pn-s-space-3);border:1px dashed var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);min-height:260px;padding:var(--pn-s-space-8);color:var(--pn-s-color-text-secondary);text-align:center;display:grid}.feedback-feed-state strong{color:var(--pn-s-color-text);font-size:18px}.feedback-feed-state--error{border-color:var(--pn-s-color-danger)}.feedback-editor-page{max-width:920px;padding-top:44px}.feedback-back-link{min-height:var(--pn-s-size-target-min);margin-bottom:var(--pn-s-space-5);color:var(--pn-s-color-action-strong);align-items:center;font-weight:680;display:inline-flex}.feedback-composer{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-emphasis);background:var(--pn-s-color-surface);gap:0;margin-top:30px;display:grid;overflow:hidden}.feedback-mutation-panel{gap:var(--pn-s-space-5);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-emphasis);background:var(--pn-s-color-surface);padding:var(--pn-s-space-6);display:grid}.feedback-composer__section{border-bottom:1px solid var(--pn-s-color-border);gap:24px;padding:28px 30px 34px;display:grid}.feedback-composer__section>header,.feedback-mutation-panel>header{justify-content:space-between;align-items:start;gap:var(--pn-s-space-6);display:flex}.feedback-context-controls{flex:none;align-items:center;gap:8px;display:flex}.feedback-page .feedback-context-toggle{min-height:var(--pn-s-size-target-min);background:0 0;border:0;padding-inline:8px}.feedback-context-body{gap:24px;display:grid}.feedback-context-body[hidden]{display:none}.feedback-context-body[data-motion-intent=pointer]:not([hidden]){transition:opacity var(--pn-s-motion-duration-crossfade) var(--pn-s-motion-ease-out), transform var(--pn-s-motion-duration-crossfade) var(--pn-s-motion-ease-out)}@starting-style{.feedback-context-body[data-motion-intent=pointer]:not([hidden]){opacity:0;transform:translateY(-4px)}}.feedback-composer h2,.feedback-mutation-panel h2{margin:0;font-size:22px}.feedback-composer header p,.feedback-mutation-panel header p{margin:var(--pn-s-space-2) 0 0;color:var(--pn-s-color-text-secondary)}.feedback-type-choice{gap:var(--pn-s-space-3);grid-template-columns:1fr 1fr;display:grid}.feedback-type-choice button{min-height:56px;color:var(--pn-s-color-text-secondary);text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;display:grid}.feedback-type-choice button[aria-pressed=true]{border-color:var(--pn-s-color-action);background:var(--pn-s-color-focus-soft)}.feedback-type-choice button>span:last-child,.feedback-type-choice button strong,.feedback-type-choice button small{display:block}.feedback-type-choice button strong{color:var(--pn-s-color-text)}.feedback-type-choice button small{color:var(--pn-s-color-text-muted);margin-top:2px;font-size:12px;font-weight:450}.feedback-type-choice__icon{background:var(--pn-s-color-surface-muted);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.feedback-type-choice__icon svg{width:15px;height:15px}.feedback-type-choice button[aria-pressed=true] .feedback-type-choice__icon{background:var(--pn-s-color-surface);color:var(--pn-s-color-action)}.feedback-field{gap:var(--pn-s-space-2);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:680;display:grid}.feedback-field>span{justify-content:space-between;gap:var(--pn-s-space-4);display:flex}.feedback-field small,.feedback-help{color:var(--pn-s-color-text-muted);font-size:13px;font-weight:450}.feedback-related-notice,.feedback-privacy-note,.feedback-operation-band,.feedback-conflict-band{gap:var(--pn-s-space-2);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-info-soft);padding:var(--pn-s-space-4);color:var(--pn-s-color-info-strong);line-height:1.5;display:grid}.feedback-privacy-note>span{font-size:14px}.feedback-composer__actions{background:var(--pn-s-color-surface-muted);justify-content:end;align-items:center;gap:10px;padding:20px 30px;display:flex}.feedback-composer__actions .primary-action{min-width:180px}.feedback-cancel-action{min-height:var(--pn-s-size-target-min);color:var(--pn-s-color-text-secondary);justify-content:center;align-items:center;padding-inline:16px;font-weight:680;display:inline-flex}.attachment-queue{gap:var(--pn-s-space-3);display:grid}.attachment-dropzone{border:1px dashed var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface-muted);min-height:126px;color:var(--pn-s-color-text);text-align:center;place-content:center;padding:20px;position:relative;overflow:hidden;justify-items:center!important;gap:5px!important;display:grid!important}.attachment-dropzone small{color:var(--pn-s-color-text-muted);font-size:13px;font-weight:450}.attachment-dropzone__action{border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);min-height:40px;color:var(--pn-s-color-action-strong);align-items:center;margin-top:7px;padding-inline:14px;font-weight:680;display:inline-flex}.attachment-dropzone input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.attachment-dropzone:focus-within{outline:3px solid var(--pn-s-color-focus-ring);outline-offset:2px}.attachment-queue__files,.feedback-attachments{gap:var(--pn-s-space-2);margin:0;padding:0;list-style:none;display:grid}.attachment-queue__files>li,.feedback-attachment-row{gap:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface-muted);padding:var(--pn-s-space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.attachment-queue__files>li>span:nth-child(2),.feedback-attachment-row__copy{min-width:0;display:grid}.attachment-queue__files strong,.feedback-attachment-row__copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-queue__files small,.feedback-attachment-row__copy small{color:var(--pn-s-color-text-muted)}.attachment-file-type{border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-focus-soft);width:42px;height:42px;color:var(--pn-s-color-action-strong);place-items:center;font-size:11px;font-weight:780;display:grid}.attachment-queue__rejections{border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-danger-soft);padding:var(--pn-s-space-3);color:var(--pn-s-color-danger)}.attachment-queue__rejections p{margin:0}.attachment-queue__quota{justify-content:space-between;gap:var(--pn-s-space-4);color:var(--pn-s-color-text-muted);font-size:13px;display:flex}.attachment-queue__saving{color:var(--pn-s-color-action-strong);margin:0}.feedback-detail-page{max-width:960px;padding-top:44px}.feedback-detail-header{gap:var(--pn-s-space-3);display:grid}.feedback-detail-header>div{gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.feedback-detail-header h1{font-weight:780}.feedback-detail-header>p{color:var(--pn-s-color-text-muted);margin-top:0;font-size:14px}.feedback-detail-meta{flex-wrap:wrap;gap:4px 18px;display:flex}.feedback-featured-tag{border:1px solid var(--pn-s-color-action);border-radius:var(--pn-s-radius-full);min-height:28px;color:var(--pn-s-color-action-strong);align-items:center;padding-inline:10px;font-size:12px;font-weight:720;display:inline-flex}.feedback-chapters{gap:27px;margin-top:30px;display:grid}.feedback-status-history{gap:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);padding:20px 22px;display:grid}.feedback-status-history>header{justify-content:space-between;align-items:start;gap:var(--pn-s-space-5);display:flex}.feedback-status-history h2,.feedback-chapter>h2,.feedback-chapter__heading h2{margin:0;font-size:20px}.feedback-chapter__heading{justify-content:space-between;align-items:center;gap:var(--pn-s-space-5);display:flex}.feedback-chapter__heading>div{min-width:0}.feedback-chapter__heading p{max-width:68ch;color:var(--pn-s-color-text-muted);margin:5px 0 0;font-size:14px;line-height:1.5}.feedback-chapter__heading>a{min-height:var(--pn-s-size-target-min);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);padding-inline:var(--pn-s-space-4);color:var(--pn-s-color-action-strong);flex:none;justify-content:center;align-items:center;font-weight:680;display:inline-flex}.feedback-status-history header p{color:var(--pn-s-color-text-muted);margin:0;font-size:14px}.feedback-status-track{gap:var(--pn-s-space-6);grid-template-columns:1fr 1fr;display:grid;position:relative}.feedback-status-track:before{background:var(--pn-s-color-success);content:"";width:calc(50% - 9px);height:2px;position:absolute;top:9px;left:9px}.feedback-status-track article{z-index:1;grid-template-rows:20px auto auto;grid-template-columns:20px minmax(0,1fr);gap:7px 8px;display:grid;position:relative}.feedback-status-track article i{box-sizing:border-box;border:4px solid var(--pn-s-color-surface);background:var(--pn-s-color-success);width:18px;height:18px;box-shadow:0 0 0 1px var(--pn-s-color-success);border-radius:50%}.feedback-status-track article.is-current i{background:var(--pn-s-color-warning);box-shadow:0 0 0 1px var(--pn-s-color-warning)}.feedback-status-track article strong{grid-area:2/1/auto/-1}.feedback-status-track article span{color:var(--pn-s-color-text-muted);grid-area:3/1/auto/-1;font-size:14px}.feedback-chapter{gap:var(--pn-s-space-3);display:grid}.feedback-chapter__card{gap:var(--pn-s-space-5);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-emphasis);background:var(--pn-s-color-surface);padding:22px;display:grid}.feedback-lock-notice{border-radius:var(--pn-s-radius-panel);border:1px solid var(--pn-s-color-border);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-secondary);grid-template-columns:1fr;gap:2px;padding:13px 14px;display:grid}.feedback-lock-notice span{font-size:14px}.feedback-copy p,.feedback-public-response p,.feedback-supplement p{color:var(--pn-s-color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.7}.feedback-related{gap:var(--pn-s-space-1);background:var(--pn-s-color-surface-muted);border:0;border-radius:9px;width:fit-content;padding:8px 10px;display:inline-grid}.feedback-related a{color:var(--pn-s-color-action-strong);font-weight:680}.feedback-related span{color:var(--pn-s-color-text-muted);font-size:13px}.feedback-attachment-row__actions{justify-content:end;gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.feedback-attachment-row__actions>span{min-height:var(--pn-s-size-target-min);color:var(--pn-s-color-text-muted);align-items:center;font-size:13px;display:inline-flex}.feedback-attachment-row__actions a{min-height:var(--pn-s-size-target-min);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);padding-inline:var(--pn-s-space-3);color:var(--pn-s-color-action-strong);align-items:center;font-weight:680;display:inline-flex}.feedback-attachment-preview{border-top:1px solid var(--pn-s-color-border);max-height:440px;padding-top:var(--pn-s-space-4);grid-column:1/-1;overflow:auto}.feedback-attachment-preview img{border-radius:var(--pn-s-radius-control);max-width:100%;max-height:400px;margin-inline:auto;display:block}.feedback-safe-markdown{line-height:1.65}.feedback-supplement+.feedback-supplement{border-top:1px solid var(--pn-s-color-border);padding-top:var(--pn-s-space-5)}.feedback-public-response{background:color-mix(in srgb, var(--pn-s-color-info-soft) 45%, var(--pn-s-color-surface))}.feedback-supplement>header{justify-content:space-between;gap:var(--pn-s-space-4);margin-bottom:var(--pn-s-space-3);display:flex}.feedback-supplement header span,.feedback-chapter-empty{color:var(--pn-s-color-text-muted)}.feedback-inline-editor{border-top:1px solid var(--pn-s-color-border);padding-top:var(--pn-s-space-3)}.feedback-inline-editor>summary{min-height:var(--pn-s-size-target-min);justify-content:space-between;align-items:center;gap:var(--pn-s-space-4);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-focus-soft);padding-inline:var(--pn-s-space-4);color:var(--pn-s-color-action-strong);cursor:pointer;font-weight:680;list-style:none;display:flex}.feedback-inline-editor>summary::-webkit-details-marker{display:none}.feedback-inline-editor>summary svg{flex:none;width:18px;height:18px}html[data-pn-input-modality=pointer] .feedback-inline-editor>summary svg{transition:transform var(--pn-s-motion-duration-cue) var(--pn-s-motion-ease-out)}.feedback-inline-editor[open]>summary svg{transform:rotate(180deg)}.feedback-inline-editor__body{gap:var(--pn-s-space-4);padding:var(--pn-s-space-4) var(--pn-s-space-1) var(--pn-s-space-1);display:grid}html[data-pn-input-modality=pointer] .feedback-inline-editor[open]>.feedback-inline-editor__body{transition:opacity var(--pn-s-motion-duration-crossfade) var(--pn-s-motion-ease-out), transform var(--pn-s-motion-duration-crossfade) var(--pn-s-motion-ease-out)}@starting-style{html[data-pn-input-modality=pointer] .feedback-inline-editor[open]>.feedback-inline-editor__body{opacity:0;transform:translateY(-4px)}}.feedback-inline-editor__body>p{max-width:68ch;color:var(--pn-s-color-text-secondary);margin:0;font-size:14px;line-height:1.6}.feedback-inline-editor form{gap:var(--pn-s-space-4);display:grid}.feedback-inline-editor form>button{justify-self:start;min-width:150px}.feedback-mutation-panel{margin-top:var(--pn-s-space-6)}.feedback-mutation-panel form{gap:var(--pn-s-space-4);display:grid}.feedback-mutation-panel header a{min-height:var(--pn-s-size-target-min);color:var(--pn-s-color-action-strong);align-items:center;font-weight:680;display:inline-flex}.feedback-checkbox{gap:var(--pn-s-space-3);min-height:var(--pn-s-size-target-min);grid-template-columns:auto 1fr;align-items:center;display:grid}.feedback-checkbox input{width:20px;height:20px}.feedback-conflict-band{margin-top:var(--pn-s-space-5);border-color:var(--pn-s-color-warning);background:var(--pn-s-color-warning-soft);color:var(--pn-s-color-warning)}.feedback-conflict-band>div{gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.feedback-operation-band{margin-top:var(--pn-s-space-5)}.feedback-operation-band--success[data-motion-intent=pointer]{transition:opacity var(--pn-s-motion-duration-crossfade) var(--pn-s-motion-ease-out)}.mutation-button-label[data-motion-intent=pointer]{transition:opacity var(--pn-s-motion-duration-cue) var(--pn-s-motion-ease-out);display:inline-block}@starting-style{.feedback-operation-band--success[data-motion-intent=pointer],.mutation-button-label[data-motion-intent=pointer]{opacity:0}}@media (prefers-reduced-motion:reduce){.feedback-context-body[data-motion-intent=pointer]:not([hidden]),html[data-pn-input-modality=pointer] .feedback-inline-editor[open]>.feedback-inline-editor__body,.feedback-operation-band--success[data-motion-intent=pointer],.mutation-button-label[data-motion-intent=pointer]{transform:none;transition:opacity var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out)!important}html[data-pn-input-modality=pointer] .feedback-inline-editor>summary svg{transition:none}}.feedback-locked-editor{max-width:720px}@media (width<=767px){.feedback-status-history>header{gap:var(--pn-s-space-1);flex-direction:column}.feedback-chapter__heading{align-items:stretch;gap:var(--pn-s-space-3);flex-direction:column}.feedback-page{width:calc(100% - 30px);padding-block:var(--pn-s-space-8) var(--pn-s-space-16)}.feedback-page-header,.feedback-featured__body,.feedback-composer__section>header,.feedback-mutation-panel>header{flex-direction:column;align-items:stretch}.feedback-page-header{gap:var(--pn-s-space-4)}.feedback-featured{margin-top:39px}.feedback-featured__body{display:block}.feedback-featured__body>a{margin-top:18px}.feedback-feed-page .feedback-page-header h1{font-size:36px}.feedback-page-header>.primary-action,.feedback-featured__body>a{justify-content:center;align-self:flex-start;width:fit-content}.feedback-filter-bar{gap:var(--pn-s-space-2);background:0 0;border:0;border-radius:0;margin-top:30px;display:flex;position:relative}.feedback-search{width:100%}.feedback-filter-group{gap:var(--pn-s-space-2);background:0 0;width:auto;padding:0;display:inline-flex}.feedback-filter-group button{border-color:var(--pn-s-color-border-control);padding-inline:10px}.feedback-filter-scope{width:auto}.feedback-filter-apply{min-width:var(--pn-s-size-target-min);width:var(--pn-s-size-target-min);color:#0000;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;overflow:hidden}.feedback-filter-apply:before{color:var(--pn-s-color-text-muted);content:"⌕";font-size:16px}.feedback-search input{padding-left:var(--pn-s-size-target-min)}.feedback-row{gap:var(--pn-s-space-4);padding:var(--pn-s-space-5);grid-template-columns:minmax(0,1fr)}.feedback-quick-management{grid-template-columns:minmax(0,1fr);align-items:stretch}.feedback-quick-management>header,.feedback-quick-management>small,.feedback-quick-management>p{grid-column:1}.feedback-quick-management>a,.feedback-quick-management>button{justify-content:center}.feedback-row__kind{flex-wrap:wrap;display:flex}.feedback-composer__section,.feedback-mutation-panel,.feedback-chapter__card{padding:var(--pn-s-space-5)}.feedback-composer__actions{padding:16px 18px}.attachment-queue__files>li,.feedback-attachment-row,.feedback-status-history{grid-template-columns:minmax(0,1fr)}.attachment-file-type{width:38px;height:38px}.attachment-queue__files button{width:100%}.attachment-queue__quota,.feedback-supplement>header{flex-direction:column;align-items:start}.feedback-attachment-row__actions{justify-content:start}.feedback-status-history small{width:100%;margin-left:0}.feedback-conflict-band>div{display:grid}}@media (width<=390px){.feedback-featured{padding:23px 21px}.feedback-composer__section,.feedback-mutation-panel,.feedback-chapter__card{padding:var(--pn-s-space-4)}.feedback-composer__actions{flex-direction:column-reverse;align-items:stretch}.feedback-composer__actions .primary-action,.feedback-cancel-action{width:100%}.feedback-inline-editor form>button{justify-self:stretch;width:100%}.feedback-type-choice{grid-template-columns:minmax(0,1fr)}.feedback-attachment-row__actions{display:grid}}.create-project-page{width:min(100% - 48px,1180px);padding-block:28px var(--pn-s-space-16);margin-inline:auto}.create-project-page>.page-header-recipe{margin-block:14px 4px}.create-project-page h1{margin-block:var(--pn-s-space-1) var(--pn-s-space-2);font-size:clamp(32px,5vw,38px)}.project-form-card{margin-bottom:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface);padding:0}.project-form-card h2{margin-top:0}.project-form-card__heading{justify-content:space-between;align-items:flex-start;gap:var(--pn-s-space-4);border-bottom:1px solid var(--pn-d-project-color-border);padding:18px;display:flex}.project-form-card__heading h2,.project-form-card__heading p{margin:0}.project-form-card__heading p{color:var(--pn-d-project-color-text-muted);margin-top:6px;font-size:14px}.project-form-card__heading>span{border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-muted);white-space:nowrap;padding:5px 9px;font-size:12px;font-weight:680}.project-form-card__subheading{justify-content:space-between;align-items:flex-start;gap:var(--pn-s-space-4);border-bottom:1px solid var(--pn-d-project-color-border);padding:18px;display:flex}.project-form-card__subheading p{max-width:68ch;color:var(--pn-d-project-color-text-muted);margin:6px 0 0;font-size:14px}.project-form-card__subheading>span{border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong);flex:none;padding:5px 9px;font-size:12px;font-weight:680}.project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:18px;display:grid}.project-form-grid__wide{grid-column:1/-1}.project-form-field--name,.project-form-field--description{order:1}.project-form-field--workflow{order:2}.target-source-create,.project-form-field--pdb,.project-form-field--chain{order:3}.project-form-field--pdb{grid-column:1}.project-form-field--chain{grid-column:2}.project-form-field--hotspots{order:5}.project-sequence-details{order:6}.project-form-field--lengths{order:7}.project-form-grid label{gap:var(--pn-s-space-2);color:var(--pn-d-project-color-text-secondary);font-size:15px;font-weight:650;display:grid}.project-form-grid :is(input,textarea){width:100%;min-height:50px;padding-inline:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-raised);color:var(--pn-d-project-color-text);font:inherit;border:1px solid #0000;font-size:15px;font-weight:400}.project-form-grid :is(input,textarea):disabled{border-color:var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-muted);font-weight:500}.project-form-grid :is(input,textarea):focus-visible{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-surface);outline:3px solid color-mix(in oklch, var(--pn-d-project-color-action) 24%, transparent);outline-offset:1px}.project-form-grid textarea{padding-block:var(--pn-s-space-3);resize:vertical}.project-form-grid small{color:var(--pn-d-project-color-text-muted);font-size:13px;font-weight:500}.project-form-field--pdb,.project-form-field--fasta{position:relative}.project-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;max-width:1px;height:1px;margin:-1px;position:absolute;inset:0 auto auto 0;overflow:hidden;border:0!important;width:1px!important;min-height:1px!important;padding:0!important}.project-file-well{border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-action-soft);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;min-height:70px;padding:10px 10px 10px 12px;display:flex}.project-file-well>span:first-child{min-width:0}.project-file-well strong,.project-file-well small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-file-well small{margin-top:4px}.project-file-well__action{border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-action-soft);min-height:40px;color:var(--pn-d-project-color-action-strong);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding-inline:14px;font-weight:650;display:inline-flex}.project-form-field--pdb:focus-within .project-file-well{outline:3px solid color-mix(in srgb, var(--pn-d-project-color-action) 28%, transparent);outline-offset:3px}.copy-source-note{margin-bottom:var(--pn-s-space-4);padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-info);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-text-secondary)}.hotspot-editor{gap:var(--pn-s-space-4);min-width:0;padding:var(--pn-s-space-4);background:var(--pn-d-project-color-surface-raised);border:1px solid #0000;border-radius:14px;margin:0;display:grid}.hotspot-editor legend{padding-inline:var(--pn-s-space-2);color:var(--pn-d-project-color-text);font-weight:680}.hotspot-column-head{gap:var(--pn-s-space-3);color:var(--pn-d-project-color-text-muted);grid-template-columns:minmax(210px,.9fr) minmax(260px,1.5fr) auto;padding-inline:2px;font-size:12px;display:grid}.hotspot-row{align-items:start;gap:var(--pn-s-space-3);grid-template-columns:minmax(210px,.9fr) minmax(260px,1.5fr) auto;display:grid}.hotspot-row>label>span,.hotspot-residue>label:first-child>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hotspot-residue{gap:6px;display:grid}.hotspot-insertion-toggle{width:fit-content;min-height:var(--pn-s-size-target-min);color:var(--pn-d-project-color-text-muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px;list-style:none;display:flex}.hotspot-insertion-toggle::-webkit-details-marker{display:none}.hotspot-insertion-toggle:before{content:"＋";margin-right:4px}.hotspot-insertion-details[open] .hotspot-insertion-toggle:before{content:"−"}.hotspot-insertion-field{grid-template-columns:auto minmax(90px,1fr);align-items:center}.hotspot-remove{min-width:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-muted);cursor:pointer;border:0;place-items:center;display:grid}.hotspot-add{width:fit-content;min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong);cursor:pointer;border:0;padding-inline:12px;font-weight:680}.project-sequence-details{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-muted);min-width:0}.project-sequence-details>summary{min-height:var(--pn-s-size-target-min);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.project-sequence-details>summary>span:first-child{min-width:0}.project-sequence-details>summary::-webkit-details-marker{display:none}.project-sequence-details>summary:after{color:var(--pn-d-project-color-action);content:"＋";margin-left:0;font-size:18px}.project-sequence-details[open]>summary:after{content:"−"}.project-sequence-details summary strong,.project-sequence-details summary small{display:block}.project-sequence-details summary small{color:var(--pn-d-project-color-text-muted);margin-top:3px;font-weight:500}.project-sequence-status{border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-success-soft);color:var(--pn-d-project-color-success);flex:none;margin-left:auto;padding:5px 8px;font-size:12px;font-weight:680}.project-sequence-grid{grid-template-columns:1.45fr .85fr;gap:12px;padding:0 14px 14px;display:grid}.project-sequence-grid>label{min-width:0}.sequence-source-choice{gap:var(--pn-s-space-2);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);min-width:0;margin:0 14px 12px;padding:12px;display:grid}.sequence-source-choice legend{color:var(--pn-d-project-color-text);padding-inline:5px;font-size:14px;font-weight:700}.sequence-source-choice legend small{color:var(--pn-d-project-color-text-muted);margin-left:4px}.sequence-source-choice>p{color:var(--pn-d-project-color-text-muted);margin:0;font-size:13px;line-height:1.55}.sequence-source-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.project-form-grid .sequence-source-choice label{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 9px;min-width:0;min-height:98px;padding:10px;display:grid}.project-form-grid .sequence-source-choice label[data-selected=true]{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}.project-form-grid .sequence-source-choice input[type=radio]{width:18px;min-height:18px;accent-color:var(--pn-d-project-color-action);margin:2px 0 0;padding:0}.sequence-source-choice label>span{gap:3px;min-width:0;display:grid}.sequence-source-choice label small{overflow-wrap:anywhere;line-height:1.35}.sequence-source-choice label em{border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);width:fit-content;color:var(--pn-d-project-color-text-muted);grid-column:2;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650}.sequence-source-choice label:has(input:disabled){cursor:not-allowed;opacity:.58}.project-form-field--lengths{gap:var(--pn-s-space-2);display:grid}.project-lengths-label{color:var(--pn-d-project-color-text-secondary);font-size:14px;font-weight:650}.project-lengths-label small{margin-left:5px}.project-length-chips{min-height:var(--pn-s-size-target-min);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);flex-wrap:wrap;align-items:center;gap:7px;padding:7px;display:flex}.project-length-chip{min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong);align-items:center;gap:2px;padding-left:12px;font-weight:700;display:inline-flex}.project-length-chip button,.project-length-add,.project-length-entry button{min-width:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min);color:inherit;cursor:pointer;background:0 0;border:0}.project-length-chip button:disabled{cursor:not-allowed;opacity:.45}.project-length-add{color:var(--pn-d-project-color-text-muted);padding-inline:8px}.project-length-entry{align-items:center;gap:5px;display:inline-flex}.project-form-grid .project-length-entry input{width:88px}.project-length-entry button{border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong)}.project-lengths-error{color:var(--pn-d-project-color-danger)!important}.project-advanced-details{border-top:1px solid var(--pn-d-project-color-border)}.project-advanced-toggle{width:100%;min-height:68px;color:var(--pn-d-project-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding-inline:18px;font-weight:680;display:flex}.project-advanced-toggle>span:last-child{color:var(--pn-d-project-color-action-strong);font-size:13px}.project-advanced-description{color:var(--pn-d-project-color-text-muted);margin:0;padding:0 18px 18px}.hotspot-row>button:disabled{cursor:not-allowed;opacity:.5}.save-draft-bar{justify-content:space-between;align-items:center;gap:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface);min-height:66px;box-shadow:var(--pn-s-shadow-card);padding:10px 18px;display:flex;position:static}.save-draft-bar button:disabled{cursor:not-allowed;opacity:.55}.input-source-choice{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:2px;padding:10px;display:grid}.input-source-choice__card{align-items:center;gap:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);min-height:70px;padding:var(--pn-s-space-4);color:var(--pn-d-project-color-text-secondary);text-align:left;cursor:pointer;display:flex;position:relative}.input-source-choice__card:is([aria-pressed=true],[data-active]){border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}.input-source-choice__card:has(input:focus-visible){outline:3px solid var(--pn-d-project-color-action);outline-offset:3px}.input-source-choice__card>svg{border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);width:36px;height:36px;color:var(--pn-d-project-color-action-strong);padding:8px}.input-source-choice__card strong,.input-source-choice__card small{display:block}.input-source-choice__card small{margin-top:var(--pn-s-space-1);color:var(--pn-d-project-color-text-muted)}.input-source-choice__card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.input-source-choice__result{gap:var(--pn-s-space-1);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);padding:var(--pn-s-space-4);grid-column:1/-1;display:grid}.input-source-choice__idle{color:var(--pn-d-project-color-success);grid-column:1/-1;justify-self:end;margin:0 4px;font-size:13px}.input-source-choice__result--preview,.input-source-choice__result--applied{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}.input-source-choice__result--error{border-color:var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft)}.input-source-choice__result>span,.input-source-choice__result>small{color:var(--pn-d-project-color-text-muted)}.input-source-choice__facts{gap:var(--pn-s-space-2);margin:var(--pn-s-space-2) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.input-source-choice__facts>div{min-width:0;padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-compact);background:var(--pn-d-project-color-surface)}.input-source-choice__facts :is(dt,dd){overflow-wrap:anywhere;margin:0}.input-source-choice__facts dt{color:var(--pn-d-project-color-text-muted);font-size:12px}.input-source-choice__facts dd{margin-top:var(--pn-s-space-1);font-weight:680}.input-source-choice__actions{justify-content:flex-end;gap:var(--pn-s-space-2);display:flex}.collaborator-picker,.collaborator-picker__search{gap:var(--pn-s-space-3);display:grid}.project-form-card[data-create-section=collaborators]{padding:18px}.collaborator-picker__search>div{gap:var(--pn-s-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.collaborator-picker__search input{width:100%;min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-10) var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface)}.collaborator-picker__results,.collaborator-picker__selected{gap:var(--pn-s-space-2);margin:0;padding:0;list-style:none;display:grid}.collaborator-picker__results>li,.collaborator-picker__selected>li{justify-content:space-between;align-items:center;gap:var(--pn-s-space-3);padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);display:flex}.collaborator-picker li strong,.collaborator-picker li small{display:block}.collaborator-picker li small{color:var(--pn-d-project-color-text-muted)}.target-source-create,.sequence-component-editor{gap:var(--pn-s-space-4);display:grid}.target-source-options,.sequence-component-editor>fieldset{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);margin:0}.target-source-options>p,.sequence-component-editor p{margin:4px 0 var(--pn-s-space-3);color:var(--pn-d-project-color-text-muted);font-size:14px}.target-source-options>div{gap:var(--pn-s-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.target-source-options label{gap:var(--pn-s-space-3);min-height:82px;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.target-source-options label[data-selected=true]{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}.target-source-options label strong,.target-source-options label small,.target-structure-upload>small{display:block}.target-source-options label small,.target-structure-upload>small{color:var(--pn-d-project-color-text-muted);margin-top:4px}.target-structure-upload{max-width:none}.sequence-component-editor>header,.sequence-component-editor>fieldset>legend{justify-content:space-between;align-items:center;gap:var(--pn-s-space-3);display:flex}.sequence-component-editor>header p{margin-bottom:0}.sequence-component-editor>fieldset{gap:var(--pn-s-space-3);grid-template-columns:minmax(0,2fr) minmax(160px,1fr);display:grid}.sequence-component-editor>fieldset>legend,.sequence-component-editor>fieldset>button{grid-column:1/-1}.sequence-component-editor textarea{min-height:104px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (width<=620px){.create-project-page{width:min(100% - 24px,1180px);padding-top:20px}.create-project-page>.back-link{min-height:32px;margin-bottom:0}.create-project-page>.page-header-recipe{margin-top:0}.input-source-choice__card{min-height:72px;padding:var(--pn-s-space-3)}.input-source-choice__card>svg{width:38px;height:38px;padding:9px}.project-form-field--pdb,.project-form-field--chain{grid-column:1}.project-form-card__heading{flex-direction:column;align-items:flex-start}.input-source-choice,.input-source-choice__facts,.collaborator-picker__search>div,.project-form-grid,.project-sequence-grid,.target-source-options>div,.sequence-component-editor>fieldset{grid-template-columns:minmax(0,1fr)}.sequence-source-choice>div{grid-template-columns:1fr}.hotspot-editor{overflow:visible}.hotspot-column-head{display:none}.hotspot-row{grid-template-columns:minmax(0,1fr) auto;min-width:0}.hotspot-residue,.hotspot-row>label{grid-column:1}.hotspot-row>button{grid-area:1/2}.hotspot-row>label>span,.hotspot-residue>label:first-child>span{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.project-sequence-details>summary{flex-wrap:wrap;align-items:flex-start}.project-sequence-status{order:2}.input-source-choice{margin-bottom:0;padding:10px}.input-source-choice__actions{flex-direction:column-reverse;align-items:stretch}.project-form-grid__wide{grid-column:auto;min-width:0}.save-draft-bar{align-items:center;gap:var(--pn-s-space-2);flex-flow:wrap}.save-draft-bar>div{width:100%}.save-draft-bar>.secondary-action{margin-left:auto}}.project-collaboration{min-width:0;margin-bottom:var(--pn-s-space-6);padding:var(--pn-s-space-6);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface)}.project-collaboration h2,.project-collaboration h3,.project-collaboration p{margin-block:0}.collaboration-layout{gap:var(--pn-s-space-5);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);display:grid}.members-panel,.activity-panel{min-width:0;padding:var(--pn-s-space-5);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface-muted)}.collaboration-section-heading{align-items:start;gap:var(--pn-s-space-3);margin-bottom:var(--pn-s-space-4);display:flex}.collaboration-section-heading>svg{width:22px;color:var(--pn-s-color-action);flex:none}.collaboration-section-heading p,.directory-search>small,.member-identity>span,.activity-list time{color:var(--pn-s-color-text-muted);font-size:14px}.collaboration-operation{overflow-wrap:anywhere;min-width:min(100%,210px);color:var(--pn-s-color-text-secondary)}.collaboration-operation--saving{color:var(--pn-s-color-action-strong)}.collaboration-operation--error,.collaboration-operation--conflict,.collaboration-error{color:var(--pn-s-color-danger)}.collaboration-flow-guide{margin:0 0 var(--pn-s-space-4);padding:var(--pn-s-space-3) var(--pn-s-space-4);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-action-soft);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:650;line-height:1.5}.collaboration-loading,.collaboration-error,.permission-read-only,.redaction-notice,.collaboration-empty{align-items:center;gap:var(--pn-s-space-3);min-height:44px;padding:var(--pn-s-space-3) var(--pn-s-space-4);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);display:flex}.collaboration-error{border-color:var(--pn-s-color-danger);justify-content:space-between}.permission-read-only,.redaction-notice{margin-top:var(--pn-s-space-4)}.member-list,.directory-results,.activity-list{gap:var(--pn-s-space-3);margin:0;padding:0;list-style:none;display:grid}.member-list>li,.directory-results>li{align-items:center;gap:var(--pn-s-space-3);padding:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.member-identity,.member-capability{min-width:0;display:grid}.member-identity code{overflow-wrap:anywhere;color:var(--pn-s-color-text-muted);font-size:12px}.member-capability{color:var(--pn-s-color-text-secondary);justify-items:end;font-size:14px}.member-list button,.directory-results button{align-items:center;gap:var(--pn-s-space-2);display:inline-flex}.member-list button svg,.directory-results button svg{width:18px}.directory-search{gap:var(--pn-s-space-2);margin-top:var(--pn-s-space-5);padding-top:var(--pn-s-space-5);border-top:1px solid var(--pn-s-color-border);display:grid}.directory-search>label,.ownership-transfer>label:not(.ownership-confirmation){color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:680}.directory-search>div{gap:var(--pn-s-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.directory-search input,.ownership-transfer input[type=text]{width:100%;min-height:44px;padding:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text);font:inherit}.directory-search input:focus,.ownership-transfer input:focus{outline:3px solid var(--pn-s-color-action);outline-offset:2px}.directory-results>li{grid-template-columns:minmax(0,1fr) auto}.directory-results>li>div{justify-content:end;gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.ownership-transfer{gap:var(--pn-s-space-4);margin-top:var(--pn-s-space-6);padding:var(--pn-s-space-5);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);display:grid}.ownership-transfer>label:not(.ownership-confirmation){gap:var(--pn-s-space-2);display:grid}.ownership-confirmation{align-items:start;gap:var(--pn-s-space-2);color:var(--pn-s-color-text-secondary);grid-template-columns:44px minmax(0,1fr);display:grid}.ownership-confirmation input{width:20px;height:20px;margin:12px}.activity-panel{align-self:start}.redaction-notice{margin-bottom:var(--pn-s-space-4);color:var(--pn-s-color-text-secondary);font-size:14px}.activity-list>li{min-width:0;padding:var(--pn-s-space-4);border-left:3px solid var(--pn-s-color-info);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface)}.activity-list>li>div{min-width:0;display:grid}.activity-list>li>span{margin-block:var(--pn-s-space-2);overflow-wrap:anywhere;color:var(--pn-s-color-text-secondary);display:block}.activity-event>div>p{overflow-wrap:anywhere}.activity-list summary{min-height:44px;color:var(--pn-s-color-action);cursor:pointer;align-items:center;font-weight:680;display:flex}.activity-list details p{overflow-wrap:anywhere}.project-collaboration{background:0 0;border:0}.collaboration-layout{grid-template-columns:minmax(0,1fr)}.members-panel,.activity-panel{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-emphasis);background:var(--pn-s-color-surface)}.member-list>li{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.65fr) auto}.historical-contributors{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.historical-contributors>span{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-full);align-items:center;gap:8px;min-height:38px;padding:5px 11px;display:inline-flex}.historical-contributors small{color:var(--pn-s-color-text-muted)}.activity-event{grid-template-columns:160px minmax(0,1fr);gap:22px;padding:24px 0;display:grid}.activity-event>time{color:var(--pn-s-color-text-muted);font-variant-numeric:tabular-nums;font-size:14px}.activity-event__title,.activity-event dl{flex-wrap:wrap;gap:8px 16px;display:flex}.activity-event__title>span{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-secondary);padding:3px 8px;font-size:12px;font-weight:700}.activity-event dl>div{gap:5px;font-size:14px;display:flex}.activity-event dt{color:var(--pn-s-color-text-muted)}.activity-event dd{margin:0}@media (width<=760px){.member-list>li,.directory-results>li,.directory-search>div,.activity-event{grid-template-columns:minmax(0,1fr)}.member-list>li{gap:10px}.member-list>li>button{justify-self:stretch}.historical-contributors{padding-inline:20px}.member-capability{justify-items:start}.directory-results>li>div{justify-content:start}}.artifact-catalog{background:0 0;border:0;border-radius:0;min-width:0;margin-top:0;padding:0}.artifact-catalog .project-edit-heading p{max-width:72ch;margin-top:6px;font-size:14px}.artifact-catalog__state{place-content:center;justify-items:center;gap:var(--pn-s-space-3);min-height:164px;padding:var(--pn-s-space-6);border:1px dashed var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);color:var(--pn-d-project-color-text-secondary);text-align:center;display:grid}.artifact-catalog__state>svg{width:32px;height:32px;color:var(--pn-d-project-color-action)}.artifact-catalog__state>strong,.artifact-catalog__state--error strong{color:var(--pn-d-project-color-text)}.artifact-catalog__state--error>div{gap:var(--pn-s-space-2);display:grid}.artifact-list{border:1px solid var(--pn-d-project-color-border);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.artifact-row{border-bottom:1px solid var(--pn-d-project-color-border);grid-template-columns:minmax(210px,.75fr) minmax(0,2fr) minmax(184px,.6fr);align-items:center;gap:12px;min-height:88px;padding:10px 14px;display:grid}.artifact-row:last-child{border-bottom:0}.artifact-row__identity{align-items:start;gap:var(--pn-s-space-3);min-width:0;display:flex}.artifact-row__identity>svg{background:var(--pn-d-project-color-surface-muted);width:34px;height:34px;color:var(--pn-d-project-color-text-muted);border-radius:10px;flex:none;padding:7px}.artifact-row__identity>div{gap:var(--pn-s-space-1);min-width:0;display:grid}.artifact-row__identity span,.artifact-row__identity code{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-secondary);font-size:12px}.artifact-row__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;min-width:0;margin:0;display:grid}.artifact-row__facts>div{min-width:0}.artifact-row__facts>div:nth-child(3){grid-column:span 2}.artifact-row__facts dt{color:var(--pn-d-project-color-text-muted);font-size:12px;font-weight:680}.artifact-row__facts dd{margin:var(--pn-s-space-1) 0 0;overflow-wrap:anywhere;color:var(--pn-d-project-color-text);font-size:13px;line-height:1.3}.artifact-row__facts code{-webkit-user-select:text;user-select:text}.artifact-availability{min-height:24px;padding-inline:var(--pn-s-space-2);border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-secondary);border-radius:999px;align-items:center;font-size:12px;font-weight:720;display:inline-flex}.artifact-availability--available{border-color:var(--pn-d-project-color-success);background:var(--pn-d-project-color-success-soft);color:var(--pn-d-project-color-success)}.artifact-availability--pending,.artifact-availability--unavailable{border-color:var(--pn-d-project-color-info);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong)}.artifact-availability--failed{border-color:var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft);color:var(--pn-d-project-color-danger)}.artifact-row__action{justify-items:stretch;gap:var(--pn-s-space-2);display:grid}.artifact-row__action button{justify-content:center;align-items:center;gap:var(--pn-s-space-2);display:inline-flex}.artifact-row__action button:disabled{cursor:not-allowed;opacity:.55}.artifact-row__action small,.artifact-download-status{color:var(--pn-d-project-color-text-secondary);font-size:14px}.artifact-download-error{color:var(--pn-d-project-color-danger)}.artifact-download-status{min-height:22px;margin-bottom:0}.results-workspace{gap:var(--pn-s-space-6);min-width:0;margin-bottom:var(--pn-s-space-6);padding:var(--pn-s-space-6);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:radial-gradient(circle at 92% 2%, var(--pn-d-project-color-info-soft), transparent 28%), var(--pn-d-project-color-surface);display:grid;overflow:hidden}.results-workspace__heading,.results-subsection-heading,.candidate-flow__heading,.stage-metrics__heading{justify-content:space-between;align-items:start;gap:var(--pn-s-space-5);min-width:0;display:flex}.results-workspace__heading{margin-bottom:var(--pn-s-space-6)}.results-workspace__heading h2,.results-workspace__heading p,.results-subsection-heading h2,.results-subsection-heading p,.candidate-flow__heading h2,.candidate-flow__heading p,.stage-metrics__heading h3,.stage-metrics__heading p{margin-block:0}.results-workspace__heading>div>p:last-child,.results-subsection-heading>p,.candidate-flow__heading>p{max-width:520px;color:var(--pn-d-project-color-text-secondary)}.results-workspace__heading>span{min-height:30px;padding-inline:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-info);border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong);align-items:center;font-size:12px;font-weight:720;display:inline-flex}.results-state{place-content:center;justify-items:center;gap:var(--pn-s-space-3);min-height:190px;padding:var(--pn-s-space-6);border:1px dashed var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);color:var(--pn-d-project-color-text-secondary);text-align:center;display:grid}.results-state--compact{min-height:116px;padding:var(--pn-s-space-4)}.results-state--error>div{gap:var(--pn-s-space-2);display:grid}.results-state strong{color:var(--pn-d-project-color-text)}.result-summary-grid,.stage-metrics-grid,.package-grid{gap:var(--pn-s-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-summary-card{min-width:0;padding:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised)}.result-summary-card--unavailable{align-content:start;gap:var(--pn-s-space-3);color:var(--pn-d-project-color-text-secondary);display:grid}.result-summary-card--unavailable>strong{color:var(--pn-d-project-color-text)}.result-summary-card__heading{align-items:center;gap:var(--pn-s-space-3);margin-bottom:var(--pn-s-space-5);display:flex}.result-summary-card__heading>svg{width:28px;height:28px;color:var(--pn-d-project-color-action)}.result-summary-card__heading p,.result-summary-card__heading h3{margin:0}.result-summary-card__heading p{color:var(--pn-d-project-color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:720}.result-facts-grid{gap:var(--pn-s-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.result-fact{min-width:0}.result-fact dt{color:var(--pn-d-project-color-text-muted);font-size:12px;font-weight:680}.result-fact dd{margin:var(--pn-s-space-1) 0 0;overflow-wrap:anywhere;color:var(--pn-d-project-color-text);font-size:19px;font-weight:740}.result-fact small{margin-top:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);font-size:11px;display:block}.candidate-flow,.stage-metrics-workspace,.package-workspace{min-width:0;max-width:100%;margin-top:var(--pn-s-space-8);padding-top:var(--pn-s-space-6);border-top:1px solid var(--pn-d-project-color-border)}.stage-metrics__heading{margin-bottom:var(--pn-s-space-4);align-items:end}.stage-metrics__heading h3:focus{border-radius:var(--pn-s-radius-compact);outline:3px solid var(--pn-d-project-color-action);outline-offset:3px}.stage-metrics__heading label{gap:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);font-size:12px;font-weight:680;display:grid}.stage-metrics__heading select{min-width:84px;min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);color:var(--pn-d-project-color-text);font:inherit}.stage-metrics__snapshot{gap:var(--pn-s-space-1) var(--pn-s-space-3);margin-bottom:var(--pn-s-space-4);padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-muted);grid-template-columns:auto minmax(0,1fr);font-size:11px;display:grid}.stage-metrics__snapshot code{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-secondary)}.stage-metrics__table-scroll{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.stage-metrics table{border-collapse:collapse;text-align:left;width:100%;min-width:520px}.stage-metrics th,.stage-metrics td{padding:var(--pn-s-space-3);border-bottom:1px solid var(--pn-d-project-color-border);white-space:nowrap}.stage-metrics th{background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-secondary);font-size:12px}.stage-metrics td{font-size:13px}.stage-metrics tbody tr:last-child td{border-bottom:0}.stage-metrics__pagination{justify-content:space-between;align-items:center;gap:var(--pn-s-space-4);margin-top:var(--pn-s-space-4);color:var(--pn-d-project-color-text-secondary);font-size:12px;display:flex}.stage-metrics__pagination>div{gap:var(--pn-s-space-2);display:flex}.stage-metrics__pagination button:disabled{cursor:not-allowed;opacity:.5}.package-grid,.artifacts-workspace__packages{margin-top:var(--pn-s-space-5)}.artifacts-workspace__subheading h3,.artifacts-workspace__subheading p{margin:0}.artifacts-workspace__subheading h3{color:var(--pn-d-project-color-text);font-size:18px}.artifacts-workspace__subheading p{max-width:80ch;color:var(--pn-d-project-color-text-muted);margin-top:5px;font-size:13px}.artifact-catalog--embedded{margin-top:var(--pn-s-space-6);padding-top:var(--pn-s-space-5);border-top:1px solid var(--pn-d-project-color-border)}.package-action{align-content:start;gap:var(--pn-s-space-4);min-width:0;padding:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);display:grid}.package-action>div:first-child{align-items:center;gap:var(--pn-s-space-3);display:flex}.package-action>div:first-child>svg{width:28px;height:28px;color:var(--pn-d-project-color-action)}.package-action h3,.package-action p{margin:0}.package-action p,.package-action__reason{color:var(--pn-d-project-color-text-secondary)}.package-action>button{justify-self:start}.package-action>button:disabled{cursor:not-allowed;opacity:.55}.package-action__status{align-content:center;gap:var(--pn-s-space-2);min-height:80px;padding:var(--pn-s-space-3);border:1px dashed var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);color:var(--pn-d-project-color-text-secondary);display:grid}.package-action__status>div{gap:var(--pn-s-space-1);display:grid}.package-action__status--available{border-color:var(--pn-d-project-color-success);background:var(--pn-d-project-color-success-soft)}.package-action__status--error{border-color:var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft)}.package-action__status code{overflow-wrap:anywhere}.package-action__status button,.package-action__status a{align-items:center;gap:var(--pn-s-space-2);width:fit-content;display:inline-flex}.screening-workspace{min-width:0}.screening-overview,.screening-scatter,.candidate-evidence{min-width:0;margin-top:var(--pn-s-space-8);padding-top:var(--pn-s-space-6);border-top:1px solid var(--pn-d-project-color-border)}.screening-scatter__body{align-items:center;gap:var(--pn-s-space-5);margin-top:var(--pn-s-space-4);grid-template-columns:minmax(240px,420px) minmax(0,1fr);display:grid}.evidence-provenance{margin-top:var(--pn-s-space-2);color:var(--pn-d-project-color-text-secondary);font-size:11px}.evidence-provenance dl{gap:var(--pn-s-space-2);min-width:0;margin-block:var(--pn-s-space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screening-summary-grid,.screening-diagnostics,.final-audit__summary-facts,.final-audit__provenance-facts{gap:var(--pn-s-space-3);margin:var(--pn-s-space-5) 0 0;display:grid}.screening-summary-grid,.screening-diagnostics{grid-template-columns:repeat(5,minmax(0,1fr))}.screening-summary-grid{padding:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-info);border-radius:var(--pn-s-radius-emphasis);background:linear-gradient(145deg, var(--pn-d-project-color-info-soft), var(--pn-d-project-color-surface) 78%)}.screening-diagnostics{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-muted)}.screening-fact{min-width:0}.screening-fact dt{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-muted);font-size:12px;font-weight:680}.screening-fact dd{margin:var(--pn-s-space-1) 0 0;overflow-wrap:anywhere;color:var(--pn-d-project-color-text);font-size:18px;font-weight:740}.screening-fact small{margin-top:var(--pn-s-space-1);overflow-wrap:anywhere;color:var(--pn-d-project-color-text-secondary);font-size:11px;display:block}.evidence-table-b__heading,.final-audit__heading{justify-content:space-between;align-items:start;gap:var(--pn-s-space-5);min-width:0;display:flex}.evidence-table-b__heading h5,.evidence-table-b__heading p,.final-audit__heading h4,.final-audit__heading p{margin-block:0}.evidence-table-b__heading p{color:var(--pn-d-project-color-text-secondary)}.candidate-evidence__filters{gap:var(--pn-s-space-3);flex-wrap:wrap;display:flex}.candidate-evidence__header-actions{justify-items:end;gap:var(--pn-s-space-2);flex:none;display:grid}.candidate-evidence__filters label,.evidence-table-b__heading label{gap:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);font-size:12px;font-weight:680;display:grid}.candidate-evidence__filters select,.evidence-table-b__heading select{min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);color:var(--pn-d-project-color-text);font:inherit}.screening-inline-status,.screening-inline-error,.screening-empty,.screening-detail-state{align-content:center;gap:var(--pn-s-space-2);min-height:96px;margin-top:var(--pn-s-space-4);padding:var(--pn-s-space-4);border:1px dashed var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);color:var(--pn-d-project-color-text-secondary);display:grid}.screening-inline-status{grid-template-columns:auto minmax(0,1fr);align-items:center}.screening-inline-error,.screening-detail-state--error{border-color:var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft)}.screening-inline-error>div,.screening-detail-state--error>div{gap:var(--pn-s-space-1);display:grid}.screening-inline-error>button,.screening-detail-state--error>button{justify-self:start}.screening-empty{text-align:center;place-items:center}.screening-empty>svg{width:28px;height:28px;color:var(--pn-d-project-color-action)}.candidate-evidence__scroll,.evidence-table-b__scroll{width:100%;min-width:0;max-width:100%;margin-top:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);overscroll-behavior-inline:contain;overflow-x:auto}.candidate-evidence table,.evidence-table-b table{border-collapse:collapse;text-align:left;width:100%;min-width:1120px}.candidate-evidence th,.candidate-evidence td,.evidence-table-b th,.evidence-table-b td{min-width:0;padding:var(--pn-s-space-3);border-bottom:1px solid var(--pn-d-project-color-border);vertical-align:top}.candidate-evidence thead th,.evidence-table-b thead th{background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-secondary);white-space:nowrap;font-size:12px}.candidate-evidence thead .candidate-evidence__column-groups th{background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-muted);letter-spacing:.02em;padding-block:8px;font-size:11px;font-weight:800}.candidate-evidence thead .candidate-evidence__column-groups+tr th{background:var(--pn-d-project-color-surface-raised)}.candidate-evidence tbody td,.candidate-evidence tbody th,.evidence-table-b tbody td{font-size:13px}.candidate-evidence tbody td>small,.candidate-evidence tbody td>strong,.candidate-identity>*{display:block}.candidate-evidence tbody td>small,.candidate-identity small{margin-top:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);font-weight:500}.candidate-evidence .candidate-rank{color:var(--pn-d-project-color-action-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.evidence-meter{gap:6px;min-width:72px;display:grid}.evidence-meter>span{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.evidence-meter i{background:var(--pn-d-project-color-border);border-radius:2px;width:100%;height:5px}.evidence-meter i.is-filled{background:var(--pn-d-project-color-action)}.candidate-evidence td:nth-child(7) .evidence-meter i.is-filled{background:var(--pn-d-project-color-success)}.evidence-meter strong{font-variant-numeric:tabular-nums;font-size:11px}.candidate-identity,.copyable-identity{min-width:0}.candidate-identity code,.copyable-identity code,.final-audit__identity code,.screening-pagination code,.evidence-table-b td code{overflow-wrap:anywhere;white-space:normal}.candidate-row--expanded>*{background:var(--pn-d-project-color-info-soft)}.candidate-detail-row>td{background:var(--pn-d-project-color-surface-raised);padding:0}.evidence-state{min-height:26px;padding-inline:var(--pn-s-space-2);border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-secondary);text-transform:capitalize;align-items:center;font-size:11px;font-weight:720;display:inline-flex}.evidence-state--qualified{background:var(--pn-d-project-color-success-soft);color:var(--pn-d-project-color-success)}.evidence-state--failure{background:var(--pn-d-project-color-danger-soft);color:var(--pn-d-project-color-danger)}.evidence-state--incomplete,.evidence-state--pending{background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong)}.final-audit{min-width:0;padding:var(--pn-s-space-4)}.final-audit__identity{margin-top:var(--pn-s-space-4);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-border);color:var(--pn-d-project-color-text-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;font-size:12px;display:grid;overflow:hidden}.final-audit__identity-item{background:var(--pn-d-project-color-surface-muted);align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.final-audit__identity-item>span:first-child,.final-audit__sequence>span:first-child{color:var(--pn-d-project-color-text-muted);font-size:11px;font-weight:680}.final-audit__identity-item .copyable-identity{grid-template-columns:minmax(0,1fr) auto;display:grid}.final-audit__identity-item code{color:var(--pn-d-project-color-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.copyable-identity{align-items:center;gap:var(--pn-s-space-2);display:flex}.icon-action{width:var(--pn-s-size-target-min);min-width:var(--pn-s-size-target-min);height:var(--pn-s-size-target-min);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);color:var(--pn-d-project-color-action-strong);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-action svg{width:16px;height:16px}.final-audit__sequence{margin-top:var(--pn-s-space-3);border-bottom:1px solid var(--pn-d-project-color-border);gap:6px;padding:10px 12px;display:grid}.final-audit__sequence code{overflow-wrap:anywhere;color:var(--pn-d-project-color-text);letter-spacing:.06em;white-space:normal;font-size:13px;font-weight:680;line-height:1.5}.final-audit section>h5{margin:var(--pn-s-space-4) 0 0;font-size:14px}.final-audit__summary-facts{margin-top:var(--pn-s-space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.final-audit__summary-facts .screening-fact dd,.final-audit__provenance-facts .screening-fact dd{font-size:14px;line-height:1.4}.final-audit__provenance{margin-top:var(--pn-s-space-4);border-block:1px solid var(--pn-d-project-color-border)}.final-audit__provenance>summary{min-height:var(--pn-s-size-target-min);color:var(--pn-d-project-color-text-secondary);cursor:pointer;padding:12px 2px;font-size:13px;font-weight:700}.final-audit__provenance-facts{padding:4px 0 var(--pn-s-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.final-audit>a,.evidence-link{align-items:center;gap:var(--pn-s-space-2);width:fit-content;display:inline-flex}.final-audit>a svg,.evidence-link svg{width:16px;height:16px}.evidence-table-b{min-width:0;margin-top:var(--pn-s-space-4)}.evidence-table-b table{min-width:880px}.evidence-table-b__scroll{container-type:inline-size}.interaction-evidence-row>td{background:var(--pn-d-project-color-surface-muted)}.interaction-evidence{width:min(100%, calc(100cqw - 2 * var(--pn-s-space-3)));min-width:0}.interaction-evidence summary{align-items:center;gap:var(--pn-s-space-2) var(--pn-s-space-4);cursor:pointer;flex-wrap:wrap;min-height:44px;font-weight:700;display:flex}.interaction-evidence summary:before{content:"▸"}.interaction-evidence[open] summary:before{content:"▾"}.interaction-evidence summary span{color:var(--pn-d-project-color-text-secondary);font-size:12px;font-weight:500}.interaction-evidence dl{gap:var(--pn-s-space-3) var(--pn-s-space-4);margin:var(--pn-s-space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.interaction-evidence dl>div{min-width:0}.interaction-evidence dt{color:var(--pn-d-project-color-text-secondary);font-size:12px}.interaction-evidence dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.interaction-evidence__copies{gap:var(--pn-s-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.interaction-evidence__copies article{min-width:0;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-raised)}.interaction-evidence__copies h5{overflow-wrap:anywhere;margin:0;font-size:13px}.interaction-evidence__copies .screening-fact:last-child{grid-column:span 2}@media (width<=767px){.interaction-evidence__copies{grid-template-columns:minmax(0,1fr)}.interaction-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.interaction-evidence>dl>div:last-child{grid-column:1/-1}}.screening-pagination{justify-content:space-between;align-items:center;gap:var(--pn-s-space-4);min-width:0;margin-top:var(--pn-s-space-4);color:var(--pn-d-project-color-text-secondary);font-size:12px;display:flex}.screening-pagination>div{gap:var(--pn-s-space-2);display:flex}.screening-pagination button:disabled{cursor:not-allowed;opacity:.5}.candidate-flow--ribbon{background:var(--pn-d-candidate-field);color:var(--pn-d-project-color-surface);box-shadow:none;border:0;border-radius:20px;padding:22px;overflow:hidden}.candidate-flow--ribbon .eyebrow,.candidate-flow--ribbon .candidate-flow__policy,.candidate-flow--ribbon small{color:var(--pn-s-color-scientific-field-copy)}.candidate-flow__heading,.candidate-flow__legend{gap:var(--pn-s-space-4);justify-content:space-between;align-items:start;display:flex}.candidate-flow__heading{align-items:center}.candidate-flow__heading h2,.candidate-flow__heading p{margin:0}.candidate-flow__legend{flex-wrap:wrap;justify-content:end;font-size:.75rem}.candidate-flow__legend span{gap:var(--pn-s-space-2);align-items:center;display:inline-flex}.candidate-flow__legend span:before{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-scientific-field-accent);content:"";width:8px;height:8px}.candidate-flow__legend span:nth-child(2):before{background:var(--pn-d-project-color-danger)}.candidate-flow__legend span:nth-child(3):before{background:var(--pn-d-project-color-action)}.candidate-flow__legend span:nth-child(4):before{background:var(--pn-d-project-color-success)}.candidate-flow__policy{max-width:82ch;margin:var(--pn-s-space-3) 0 var(--pn-s-space-5)}.candidate-flow--ribbon .candidate-flow__stage--unavailable{opacity:.72}.candidate-flow--ribbon .candidate-flow__track{grid-template-columns:minmax(0,1fr);gap:0}.candidate-flow--ribbon .candidate-flow__stage{border:0;border-top:1px solid var(--pn-d-candidate-divider);background:0 0;border-radius:0;grid-template-columns:126px minmax(0,1fr);gap:14px;min-width:0;max-width:100%;padding:16px 0;display:grid;overflow:visible}.candidate-flow--ribbon .candidate-flow__stage:first-child{border-top:0}.candidate-flow--ribbon .candidate-flow__stage--screening{border-color:var(--pn-s-color-scientific-field-border);box-shadow:none}.candidate-flow__stage-label{align-content:center;gap:var(--pn-s-space-1);min-width:0;padding:var(--pn-s-space-3);background:var(--pn-d-candidate-label-surface);border-radius:12px;display:grid}.candidate-flow__stage-label>span{color:var(--pn-s-color-scientific-field-label);letter-spacing:.06em;font-size:.75rem;font-weight:750}.candidate-flow__stage-label small,.candidate-flow__node span,.candidate-flow__node small,.candidate-flow__annotation span,.candidate-flow__annotation small{overflow-wrap:anywhere;min-width:0}.candidate-flow__stage-body{gap:var(--pn-s-space-3);min-width:0;display:grid}.candidate-flow__main-chain{overscroll-behavior-inline:contain;align-items:stretch;min-width:0;padding:1px;display:flex;overflow-x:hidden}.candidate-flow__chain-item{flex:1 1 0;align-items:flex-start;min-width:0;display:flex}.candidate-flow__node-stack{gap:var(--pn-s-space-2);flex:1;min-width:0;display:grid}.candidate-flow__node{gap:var(--pn-s-space-1);min-width:0;padding:var(--pn-s-space-2) var(--pn-s-space-3);border:1px solid var(--pn-d-candidate-node-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-candidate-node-surface);align-content:center;display:grid}.candidate-flow__node strong{color:var(--pn-d-project-color-surface);font-size:1.25rem}.candidate-flow__node--final{border-color:var(--pn-d-candidate-final-border);background:var(--pn-d-candidate-final-surface);box-shadow:inset 0 -3px var(--pn-d-candidate-accent)}.candidate-flow__connector{min-width:16px;color:var(--pn-s-color-scientific-field-label);flex:0 0 16px;place-items:center;display:grid}.candidate-flow__connector svg{width:14px}.candidate-flow__node-annotations{gap:var(--pn-s-space-2);min-width:0;display:grid}.candidate-flow__annotation{gap:0 var(--pn-s-space-2);min-width:0;padding:var(--pn-s-space-2) var(--pn-s-space-3);border:1px solid var(--pn-s-color-scientific-field-border);border-radius:var(--pn-s-radius-compact);background:color-mix(in srgb, var(--pn-d-project-color-surface) 4%, transparent);grid-template-columns:auto minmax(0,1fr);font-size:.75rem;display:grid}.candidate-flow__annotation strong{color:var(--pn-d-project-color-surface);grid-row:1/3;align-self:center;font-size:1rem}.candidate-flow__annotation small[data-language-exempt=technical]{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.candidate-flow__annotation--failure{border-color:var(--pn-d-project-color-danger)}.candidate-flow__annotation--incomplete{border-style:dashed;border-color:var(--pn-d-project-color-warning);background:var(--pn-d-project-color-warning-soft);color:var(--pn-d-project-color-warning)}.candidate-flow__annotation--pending{border-color:var(--pn-d-project-color-action)}.candidate-flow__annotation--diagnostic{border-color:var(--pn-d-project-color-action);background:color-mix(in srgb, var(--pn-d-project-color-surface) 8%, transparent);grid-template-columns:minmax(0,1fr)}.candidate-flow__annotation--diagnostic strong{overflow-wrap:anywhere;grid-row:auto;font-size:.75rem}.candidate-flow__footer{justify-content:space-between;gap:var(--pn-s-space-2);margin:var(--pn-s-space-3) calc(-1 * var(--pn-s-space-5)) calc(-1 * var(--pn-s-space-5));padding:var(--pn-s-space-3) var(--pn-s-space-5);border-top:1px solid var(--pn-s-color-scientific-field-border);color:var(--pn-s-color-scientific-field-label);flex-wrap:wrap;font-size:.75rem;display:flex}.results-workspace{gap:var(--pn-s-space-6);background:0 0;border:0;margin:0;padding:0;overflow:visible}.candidate-flow--ribbon{border-top:0;margin-top:0;padding-top:22px}.candidate-evidence,.stage-metrics-workspace,.package-workspace{padding:var(--pn-s-space-6);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface);margin-top:0}.stage-metrics-workspace{gap:var(--pn-s-space-5);display:grid}.stage-metrics-selection{background:var(--pn-d-selection-surface);border-radius:14px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;padding:3px;display:flex}.stage-metrics-selection .secondary-action{min-height:44px;color:var(--pn-d-project-color-text-muted);background:0 0;border-color:#0000;border-radius:10px;padding:0 13px;position:relative}.stage-metrics-selection .secondary-action:after{border:1px solid var(--pn-d-project-color-action);opacity:0;pointer-events:none;content:"";border-radius:8px;position:absolute;inset:2px}.stage-metrics-selection[data-motion-intent=pointer] .secondary-action:after{transition:opacity var(--pn-s-motion-duration-focus) var(--pn-s-motion-ease-in-out)}.stage-metrics-selection [aria-pressed=true]{background:var(--pn-d-selection-active);color:var(--pn-d-project-color-action-strong);border-color:#0000}.stage-metrics-selection [aria-pressed=true]:after{opacity:1}@media (prefers-reduced-motion:reduce){.stage-metrics-selection[data-motion-intent=pointer] .secondary-action:after{transition:opacity var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out)!important}}.stage-metrics-grid{margin-top:var(--pn-s-space-5);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.stage-metrics-grid>div{min-width:0}.stage-metrics-grid--generation,.stage-metrics-grid--optimization,.stage-metrics-grid--screening{grid-template-columns:minmax(0,1fr)}.stage-metrics-grid--overview>div:last-child{grid-column:1/-1}.stage-metrics{min-width:0;padding:var(--pn-s-space-5);background:var(--pn-d-project-color-surface);border:0;border-radius:0}.stage-metrics--overview{align-content:start;gap:var(--pn-s-space-2);display:grid}.stage-metrics-matrix{gap:var(--pn-s-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stage-metrics-request-skeleton{gap:var(--pn-s-space-4);display:grid}.stage-metrics-request-skeleton>div:first-child{align-items:center;gap:var(--pn-s-space-2);color:var(--pn-d-project-color-text-secondary);display:flex}.stage-metrics-request-skeleton>div:first-child span:last-child{margin-left:auto}.stage-metrics-request-skeleton figure{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);margin:0}.chart-skeleton{align-items:end;gap:var(--pn-s-space-4);height:150px;margin-top:var(--pn-s-space-3);padding:var(--pn-s-space-4);border-bottom:1px solid var(--pn-d-project-color-border-control);border-left:1px solid var(--pn-d-project-color-border-control);display:flex}.chart-skeleton i{border-radius:var(--pn-s-radius-compact) var(--pn-s-radius-compact) 0 0;background:var(--pn-d-project-color-surface-muted);flex:1;height:38%}.chart-skeleton i:nth-child(2){height:72%}.chart-skeleton i:nth-child(3){height:54%}.chart-skeleton i:nth-child(4){height:86%}.stage-metrics-request-skeleton figure small{margin-top:var(--pn-s-space-2);color:var(--pn-d-project-color-text-muted);display:block}.stage-metrics__counts{gap:var(--pn-s-space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.stage-metrics__counts>div{min-width:0;padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted)}.stage-metrics__counts dt{color:var(--pn-d-project-color-text-muted);font-size:.75rem}.stage-metrics__counts dd{margin:var(--pn-s-space-1) 0 0;font-size:1.25rem;font-weight:750}.stage-metrics__counts small{margin-top:var(--pn-s-space-1);color:var(--pn-d-project-color-text-muted);display:block}.optimization-distributions{gap:var(--pn-s-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-boxplots,.metric-histogram,.cluster-distribution{min-width:0;padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);margin:0}.metric-boxplots figcaption,.metric-histogram figcaption,.cluster-distribution figcaption{font-weight:750}.metric-chart-with-copy{gap:var(--pn-s-space-3);display:grid}.metric-explainer{color:var(--pn-d-project-color-text-muted);margin:0;font-size:13px;line-height:1.55}.metric-boxplots .metric-explainer,.metric-histogram .metric-explainer,.cluster-distribution .metric-explainer{margin-top:var(--pn-s-space-2)}.metric-boxplots ul,.cluster-distribution ul{gap:var(--pn-s-space-2);margin:var(--pn-s-space-3) 0 0;padding:0;list-style:none;display:grid}.metric-boxplots li{gap:var(--pn-s-space-2);grid-template-columns:minmax(64px,auto) minmax(80px,1fr) auto;align-items:center;display:grid}.metric-boxplot{height:var(--pn-s-size-target-min);position:relative}.metric-boxplot__whisker,.metric-boxplot__box,.metric-boxplot__median{display:block;position:absolute}.metric-boxplot__whisker{background:var(--pn-d-project-color-border-control);height:2px;top:21px}.metric-boxplot__box{border:1px solid var(--pn-d-project-color-action);border-radius:var(--pn-s-radius-compact);background:var(--pn-d-project-color-action-soft);height:18px;top:13px}.metric-boxplot__median{background:var(--pn-d-project-color-action-strong);width:2px;height:24px;top:10px}.metric-histogram>div{align-items:end;gap:var(--pn-s-space-2);height:132px;margin-top:var(--pn-s-space-3);border-bottom:1px solid var(--pn-d-project-color-border-control);display:flex}.metric-histogram>div>span{min-height:var(--pn-s-space-1);border-radius:var(--pn-s-radius-compact) var(--pn-s-radius-compact) 0 0;background:var(--pn-d-project-color-action);flex:1}.metric-histogram>small{margin-top:var(--pn-s-space-2);color:var(--pn-d-project-color-text-muted);display:block}.cluster-distribution{grid-column:1/-1}.cluster-distribution__bar{height:var(--pn-s-space-5);margin-top:var(--pn-s-space-3);border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);display:flex;overflow:hidden}.cluster-distribution__segment--singleton{background:var(--pn-d-project-color-text-muted)}.cluster-distribution__segment--small{background:var(--pn-d-project-color-info)}.cluster-distribution__segment--medium{background:var(--pn-d-project-color-action)}.cluster-distribution__segment--large{background:var(--pn-d-project-color-success)}.cluster-distribution ul{grid-template-columns:repeat(4,minmax(0,1fr))}.cluster-distribution li{gap:var(--pn-s-space-1);display:grid}.cluster-distribution li small{color:var(--pn-d-project-color-text-muted)}.chart-data-fallback{gap:var(--pn-s-space-2);min-height:180px;padding:var(--pn-s-space-6);border:1px dashed var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-muted);text-align:center;place-content:center;display:grid}.chart-frame{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);margin:0}.chart-frame figcaption{font-weight:750}.chart-frame__plot{aspect-ratio:2;margin-top:var(--pn-s-space-2);position:relative}.chart-frame svg{width:100%;height:auto;color:var(--pn-d-project-color-text-muted);position:absolute;inset:0}.chart-frame text{fill:currentColor;font-size:12px}.chart-frame__axis{stroke:var(--pn-d-project-color-border-control)}.chart-frame__reference{stroke:var(--pn-d-project-color-info);stroke-dasharray:7 6}.chart-frame__point{fill:var(--pn-d-project-color-action);stroke:var(--pn-d-project-color-surface);stroke-width:2px;pointer-events:none}.chart-frame__point-target{width:var(--pn-s-size-target-min);min-width:var(--pn-s-size-target-min);height:var(--pn-s-size-target-min);min-height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-full);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.chart-frame__point-target:focus-visible{outline:3px solid var(--pn-d-project-color-action);outline-offset:1px}.chart-frame__active{min-height:1.5em;margin:var(--pn-s-space-2) 0 0;color:var(--pn-d-project-color-text-secondary)}.stage-metrics__table-scroll{width:100%;min-width:0;overflow:auto}.stage-metrics__table-scroll caption{padding:var(--pn-s-space-3);text-align:left;font-weight:750}.structure-evidence-slot{gap:var(--pn-s-space-4);padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);justify-content:space-between;align-items:center;display:flex}.structure-evidence-slot>div{gap:var(--pn-s-space-1);min-width:0;display:grid}.structure-evidence-slot>div>span,.structure-evidence-slot small{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-muted)}.structure-evidence-slot dl{gap:var(--pn-s-space-2);margin:var(--pn-s-space-2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.structure-evidence-slot dl div{min-width:0}.structure-evidence-slot dt{color:var(--pn-d-project-color-text-muted);font-size:.75rem}.structure-evidence-slot dd{margin:var(--pn-s-space-1) 0 0;overflow-wrap:anywhere}.structure-evidence-slot__actions{gap:var(--pn-s-space-2);flex-wrap:wrap;flex:none;align-items:center;display:flex}.evidence-actions{gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.structure-evidence-slot--available{border-color:var(--pn-d-project-color-success);background:var(--pn-d-project-color-success-soft)}.structure-evidence-slot--building{border-color:var(--pn-d-project-color-info);background:var(--pn-d-project-color-info-soft)}.final-audit{border-color:var(--pn-d-project-color-action);box-shadow:inset 0 0 0 1px var(--pn-d-project-color-action)}.artifact-row__action{gap:var(--pn-s-space-2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.artifact-row__action small{grid-column:1/-1;font-size:12px}.artifact-detail-panel{gap:var(--pn-s-space-4);margin-top:var(--pn-s-space-4);padding:var(--pn-s-space-5);border:1px solid var(--pn-d-project-color-action);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-action-soft);display:grid}.artifact-detail-panel>header{gap:var(--pn-s-space-4);justify-content:space-between;display:flex}.artifact-detail-panel__content{gap:var(--pn-s-space-4);display:grid}.artifact-detail-panel__content>p,.artifact-detail-panel h3,.artifact-detail-panel header span{margin:0}.artifact-detail-panel dl{gap:var(--pn-s-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.artifact-detail-panel dl>div{min-width:0;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-compact);background:var(--pn-d-project-color-surface)}.artifact-detail-panel dd{margin:var(--pn-s-space-1) 0 0;overflow-wrap:anywhere}@media (width>=1024px) and (width<=1279px){.candidate-detail-row .final-audit{box-sizing:border-box;width:calc(100vw - 96px);max-width:calc(100vw - 96px);position:sticky;left:0}.evidence-table-b table{min-width:0}}@media (width<=1023px){.candidate-detail-row .final-audit{box-sizing:border-box;width:calc(100vw - 64px);max-width:calc(100vw - 64px);position:sticky;left:0}.artifact-row{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr)}.artifact-row__action{grid-column:1/-1;justify-items:start}.screening-summary-grid,.screening-diagnostics,.final-audit__summary-facts,.final-audit__provenance-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.final-audit__identity{grid-template-columns:minmax(0,1fr)}.candidate-evidence__scroll>table{min-width:1120px}.evidence-table-b table{min-width:660px}}@media (width<=767px){.results-workspace__heading,.results-subsection-heading,.candidate-flow__heading,.evidence-table-b__heading,.final-audit__heading{flex-direction:column;align-items:stretch}.result-summary-grid,.candidate-flow__track,.stage-metrics-grid,.package-grid{grid-template-columns:1fr}.screening-summary-grid,.screening-diagnostics,.final-audit__summary-facts,.final-audit__provenance-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-evidence__filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-evidence__filters select,.evidence-table-b__heading select{width:100%}.candidate-evidence__scroll>table{min-width:1120px}.evidence-table-b table{min-width:660px}.evidence-table-b th:nth-child(4),.evidence-table-b td:nth-child(4),.evidence-table-b th:nth-child(5),.evidence-table-b td:nth-child(5){display:none}.screening-pagination,.stage-metrics__pagination{flex-direction:column;align-items:stretch}.screening-pagination>div,.stage-metrics__pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.screening-pagination button,.stage-metrics__pagination button{width:100%}.artifact-row{gap:var(--pn-s-space-4);grid-template-columns:1fr}.artifact-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-row__facts>div:nth-child(3){grid-column:1/-1}.artifact-row__action{grid-column:auto;justify-items:stretch}}@media (width<=390px){.artifact-catalog,.artifact-row,.results-workspace,.result-summary-card,.candidate-flow__stage,.stage-metrics,.package-action,.screening-summary-grid,.screening-diagnostics,.final-audit{padding:var(--pn-s-space-4)}.result-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-metrics__heading{flex-direction:column;align-items:stretch}.stage-metrics__heading select{width:100%}.screening-summary-grid,.screening-diagnostics,.final-audit__summary-facts,.final-audit__provenance-facts,.candidate-evidence__filters,.screening-scatter__body,.evidence-provenance dl,.final-audit__identity{grid-template-columns:1fr}.candidate-evidence__scroll>table{min-width:1120px}.evidence-table-b table{min-width:520px}.evidence-table-b th:nth-child(2),.evidence-table-b td:nth-child(2),.evidence-table-b th:nth-child(6),.evidence-table-b td:nth-child(6){display:none}.artifact-row__facts{grid-template-columns:1fr}.artifact-row__facts>div:nth-child(3){grid-column:auto}}.screening-variant-panel{gap:var(--pn-s-space-4);display:grid}.screening-variant-panel>section,.screening-variant-panel>fieldset{gap:var(--pn-s-space-3);min-width:0;padding:var(--pn-s-space-4);border:1px solid var(--pn-s-border-subtle);border-radius:var(--pn-s-radius-md);margin:0;display:grid}.screening-variant-panel label{gap:var(--pn-s-space-1);min-width:0;color:var(--pn-s-text-muted);font-size:.82rem;font-weight:650;display:grid}.screening-variant-panel input,.screening-variant-panel select,.screening-variant-panel textarea{box-sizing:border-box;width:100%;min-width:0}.screening-variant-panel input:not([type=checkbox]),.screening-variant-panel select,.screening-variant-panel button{min-height:44px}.screening-variant-panel label:has(input[type=checkbox]){grid-template-columns:44px minmax(0,1fr);align-items:center;min-height:44px}.screening-variant-panel input[type=checkbox]{justify-self:center;width:1.25rem;height:1.25rem}.screening-context-copy{gap:var(--pn-s-space-2);padding:var(--pn-s-space-3);border:1px solid var(--pn-s-border-subtle);border-radius:var(--pn-s-radius-sm);display:grid}.screening-variant-panel textarea{resize:vertical;min-height:5rem}.screening-variant-selection{overflow-wrap:anywhere}@media (width<=900px){.candidate-flow--ribbon .candidate-flow__stage,.stage-metrics-grid,.optimization-distributions{grid-template-columns:1fr}.stage-metrics__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.candidate-flow__heading,.structure-evidence-slot{display:grid}.stage-metrics-selection{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.stage-metrics-selection .secondary-action{width:100%;min-width:0}.candidate-flow__legend{justify-content:start}.candidate-flow--ribbon{padding:var(--pn-s-space-4)}.candidate-flow__main-chain{gap:var(--pn-s-space-2);padding-inline:0;display:grid;overflow:visible}.candidate-flow__chain-item{grid-template-columns:minmax(0,1fr);display:grid}.candidate-flow__connector{min-width:0;min-height:28px;transform:rotate(90deg)}.candidate-flow__footer{margin-inline:calc(-1 * var(--pn-s-space-4));margin-bottom:calc(-1 * var(--pn-s-space-4));padding-inline:var(--pn-s-space-4)}.artifact-detail-panel dl,.structure-evidence-slot dl,.stage-metrics__counts{grid-template-columns:1fr}}.candidate-tiers{border:1px solid var(--border);border-radius:1rem;min-width:0;margin-block:1.5rem;padding:1rem}.candidate-tiers h3{font-weight:650}.candidate-tiers p,.candidate-tiers small{overflow-wrap:anywhere;margin-block:.7rem}.candidate-tiers-rules{font-size:.85rem}.candidate-tiers-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.candidate-tiers button,.candidate-tiers select,.candidate-tiers a{border:1px solid var(--border);border-radius:.5rem;padding:.4rem .65rem}.candidate-tiers button:disabled{opacity:.5}.candidate-tiers-table{max-width:100%;overflow-x:auto}.candidate-tiers table{border-collapse:collapse;width:100%;font-size:.85rem}.candidate-tiers th,.candidate-tiers td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem}.candidate-tiers td code{overflow-wrap:anywhere;min-width:8rem;max-width:24rem;display:block}.screening-rounds{min-width:0;margin-block:1.5rem}.screening-rounds>h3{margin-bottom:.5rem;font-weight:650}.screening-rounds>p{overflow-wrap:anywhere;margin-block:.75rem}.screening-rounds>label{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem .75rem .5rem 0;display:inline-flex}.screening-rounds>label input{width:7rem}.screening-rounds>label input,.screening-rounds>label select,.screening-rounds>button,.screening-rounds>[role] button{border:1px solid var(--border);border-radius:.5rem;min-height:2.5rem;padding:.4rem .7rem}.screening-rounds>button:disabled,.screening-rounds>[role] button:disabled{opacity:.5;cursor:not-allowed}.screening-rounds>[role]{border:1px solid var(--border);border-radius:.75rem;margin-block:.75rem;padding:1rem}.screening-rounds>[role] p{margin-bottom:.75rem}.screening-rounds>ul{flex-wrap:wrap;gap:.5rem;margin-block:.75rem;display:flex}.screening-rounds>ul li{border:1px solid var(--border);border-radius:.5rem;padding:.4rem .65rem}@media (width<=600px){.screening-rounds>label{display:flex}.screening-rounds>label select{max-width:100%}}.screening-variant-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem;display:flex}.screening-variant-actions:empty{display:none}.screening-variant-actions label{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.screening-variant-actions select{border:1px solid var(--pn-s-border-subtle);border-radius:var(--pn-s-radius-sm);max-width:100%;min-height:44px;padding:.5rem}.screening-variant-actions small{color:var(--pn-s-text-muted)}.project-screening-config:not(:empty){padding:var(--pn-s-space-4)}.screening-config-identities{gap:.5rem;padding-block:1rem;display:grid}.screening-config-identities dd{overflow-wrap:anywhere;margin:0 0 .75rem;font-size:.85rem}.screening-config-identities dt{font-weight:650}.screening-variant-panel [role=alert] button{margin-inline-start:.5rem}.project-detail-page{width:min(calc(100% - 48px), var(--pn-d-container-product));padding-block:34px var(--pn-s-space-16);margin-inline:auto;position:relative}.project-detail-heading{justify-content:space-between;align-items:start;gap:var(--pn-s-space-6);display:flex}.project-detail-heading h1{margin-block:var(--pn-s-space-1) var(--pn-s-space-2);font-size:clamp(32px,5vw,38px)}.project-detail-heading p{color:var(--pn-d-project-color-text-secondary)}.project-detail-heading{margin-block:24px 18px}.project-assets,.project-detail-grid article{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface)}.file-control{min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-action);border-radius:var(--pn-s-radius-control);color:var(--pn-d-project-color-action);cursor:pointer;align-items:center;font-weight:680;display:inline-flex;position:relative}.file-control input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-control:focus-within{outline:3px solid var(--pn-d-project-color-action);outline-offset:3px}.input-replacement{align-items:center;gap:var(--pn-s-space-3);flex-wrap:wrap;display:flex}.replacement-sequence-source{gap:var(--pn-s-space-2);margin:var(--pn-s-space-2) 0 0;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);flex:1 0 100%;display:grid}.replacement-sequence-source legend{color:var(--pn-d-project-color-text);padding-inline:5px;font-weight:700}.replacement-sequence-source legend small{color:var(--pn-d-project-color-text-muted);margin-left:4px}.replacement-sequence-source>p{color:var(--pn-d-project-color-text-muted);margin:0;font-size:13px;line-height:1.55}.replacement-sequence-source>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.replacement-sequence-source label{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 9px;min-height:96px;padding:10px;display:grid}.replacement-sequence-source label[data-selected=true]{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}.replacement-sequence-source input[type=radio]{width:18px;height:18px;accent-color:var(--pn-d-project-color-action);margin:2px 0 0}.replacement-sequence-source label>span{gap:3px;min-width:0;display:grid}.replacement-sequence-source label small{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-muted);font-size:12px;line-height:1.35}.replacement-sequence-source label em{border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);width:fit-content;color:var(--pn-d-project-color-text-muted);grid-column:2;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650}.replacement-sequence-source label:has(input:disabled){cursor:not-allowed;opacity:.58}@media (width<=680px){.replacement-sequence-source>div{grid-template-columns:1fr}}.project-lifecycle-banner{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-info);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-text-secondary)}.project-lifecycle-actions{justify-content:end;align-items:center;gap:var(--pn-s-space-3);flex-wrap:wrap;display:flex}.project-lifecycle-banner{gap:var(--pn-s-space-2);margin-bottom:var(--pn-s-space-5);display:grid}.project-lifecycle-banner--error{border-color:var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft)}.project-lifecycle-banner>div{gap:var(--pn-s-space-2);display:grid}.project-lifecycle-banner__dismiss{width:var(--pn-s-size-target-min);min-width:var(--pn-s-size-target-min);height:var(--pn-s-size-target-min);border-radius:var(--pn-s-radius-control);color:currentColor;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;padding:0;display:grid}.project-lifecycle-banner__dismiss svg{width:18px;height:18px}.project-detail-grid{border-top:1px solid var(--pn-d-project-color-border);gap:24px;margin-bottom:28px;padding-block:12px;display:flex}.project-detail-grid article{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.project-detail-grid article>span{color:var(--pn-d-project-color-text-secondary);font-size:14px}.project-detail-grid article>svg{color:var(--pn-d-project-color-action);display:none}.project-assets{padding:var(--pn-s-space-6)}.project-edit-card{margin-bottom:var(--pn-s-space-6);padding:var(--pn-s-space-6);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface)}.project-detail-flow{flex-direction:column;display:flex}.project-scientific-config>summary{list-style:none}.project-scientific-config>summary::-webkit-details-marker{display:none}.project-scientific-config__body{padding-top:var(--pn-s-space-5);border-top:1px solid var(--pn-d-project-color-border)}.readiness-panel{gap:var(--pn-s-space-6);min-width:0;padding:var(--pn-s-space-6);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface-raised);display:grid}.structure-review{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface-raised);border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.structure-review--error,.structure-review__confirmation [role=alert]{color:var(--pn-s-color-danger)}.structure-review__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.structure-review__heading h2,.structure-review__heading p{margin:0}.structure-review__clusters{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.structure-review__cluster{border:1px solid var(--pn-d-project-color-border);cursor:pointer;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;min-height:4.75rem;padding:.875rem;display:grid}.structure-review__cluster:has(input:checked){border-color:var(--pn-s-color-action);background:var(--pn-s-color-action-soft)}.structure-review__cluster span,.structure-review__confirmation{gap:.375rem;display:grid}.structure-review__cluster small,.structure-review__evidence{color:var(--pn-s-color-text-muted)}.structure-review__cluster em{color:var(--pn-s-color-action);font-size:.75rem;font-style:normal}.structure-review__reasons{margin:0;padding-left:1.25rem}.structure-review__confirmation textarea{resize:vertical;min-height:5rem}@media (width<=640px){.structure-review__heading{display:grid}}.timeline-panel--state{min-height:180px;padding:var(--pn-s-space-6);text-align:center;place-content:center;justify-items:center}.timeline-panel--error{border-color:var(--pn-d-project-color-danger)}.timeline-panel__heading>div>p:last-child{color:var(--pn-d-project-color-text-secondary)}.timeline-state{align-items:center;gap:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);text-transform:capitalize;font-size:12px;display:inline-flex}.timeline-state--succeeded{color:var(--pn-d-project-color-success)}.timeline-state--failed,.timeline-state--blocked{color:var(--pn-d-project-color-danger)}.timeline-state--ready,.timeline-state--running{color:var(--pn-d-project-color-info-strong)}.timeline-state--queued{color:var(--pn-d-project-color-text-secondary)}.timeline-status-icon{flex:none;width:18px;height:18px}.timeline-status-icon--running{border-style:solid}.timeline-audit-warning{align-items:center;gap:var(--pn-s-space-2);padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-danger-soft);color:var(--pn-d-project-color-danger);display:flex}.timeline-audit-warning svg{flex:none;width:18px}.timeline-recovery-status{align-items:center;gap:var(--pn-s-space-3);padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);display:flex}.timeline-recovery-status svg{width:18px;color:var(--pn-d-project-color-action);flex:none;animation:.9s linear infinite pn-spin}.timeline-recovery-status span{gap:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary);display:grid}.timeline-recovery-status strong{color:var(--pn-d-project-color-text)}.timeline-empty{padding:var(--pn-s-space-8);border:1px dashed var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);color:var(--pn-d-project-color-text-secondary);text-align:center}.readiness-panel--state,.readiness-panel--error{grid-template-columns:auto minmax(0,1fr);align-items:start}.readiness-panel--error{border-color:var(--pn-d-project-color-danger)}.readiness-panel__heading,.mapping-panel__heading,.start-readiness{gap:var(--pn-s-space-5);justify-content:space-between;align-items:flex-start;display:flex}.readiness-state,.mapping-state,.fact-state{gap:var(--pn-s-space-2);min-height:var(--pn-s-space-8);padding:var(--pn-s-space-1) var(--pn-s-space-3);border-radius:var(--pn-s-radius-full);text-transform:capitalize;flex:none;align-items:center;font-weight:700;display:inline-flex}.readiness-state--ready,.fact-state--ready,.mapping-state--exact,.mapping-state--ready{color:var(--pn-d-project-color-success);background:var(--pn-d-project-color-success-soft)}.readiness-state--incomplete,.readiness-state--configuration_incomplete,.readiness-state--mapping_review_required,.readiness-state--prediction_review_required,.readiness-state--credential_required,.readiness-state--generation_runtime_unavailable,.readiness-state--failed,.fact-state--blocked,.mapping-state--configuration_incomplete,.mapping-state--mapping_review_required,.mapping-state--prediction_review_required,.mapping-state--failed,.mapping-state--identity_mismatch,.mapping-state--unmappable,.mapping-state--ambiguous{color:var(--pn-d-project-color-info-strong);background:var(--pn-d-project-color-info-soft)}.readiness-fields,.mapping-sources,.mapping-hotspots{gap:var(--pn-s-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.readiness-fields li,.mapping-sources li,.mapping-hotspots li,.start-readiness,.mapping-acknowledgement,.mapping-audit-incomplete{min-width:0;padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface)}.readiness-fields h3,.readiness-fields p,.readiness-fields small,.mapping-sources span,.mapping-sources strong,.mapping-sources code,.mapping-hotspots span,.mapping-hotspots p,.mapping-hotspots small,.mapping-hotspots code{overflow-wrap:anywhere;display:block}.mapping-panel{gap:var(--pn-s-space-4);min-width:0;padding-top:var(--pn-s-space-6);border-top:1px solid var(--pn-d-project-color-border);display:grid}.target-interpretation{gap:var(--pn-s-space-4);padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-info-soft);display:grid}.target-interpretation__heading,.target-expression-tag{justify-content:space-between;align-items:flex-start;gap:var(--pn-s-space-4);display:flex}.target-interpretation__heading h3,.target-interpretation__heading p,.target-expression-tag p,.target-interpretation__scope,.target-runtime-issues p{margin:0}.target-interpretation__heading p{margin-top:var(--pn-s-space-1);color:var(--pn-d-project-color-text-secondary)}.target-interpretation__facts{gap:var(--pn-s-space-3) var(--pn-s-space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.target-interpretation__facts div{min-width:0;padding-bottom:var(--pn-s-space-2);border-bottom:1px solid var(--pn-d-project-color-border)}.target-interpretation__facts dt{color:var(--pn-d-project-color-text-muted);font-size:12px}.target-interpretation__facts dd{margin:var(--pn-s-space-1) 0 0;color:var(--pn-d-project-color-text);overflow-wrap:anywhere;font-weight:700}.target-interpretation__scope,.target-expression-tag,.target-runtime-issues{padding:var(--pn-s-space-3) var(--pn-s-space-4);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface)}.target-expression-tag>div{gap:var(--pn-s-space-2);max-width:72ch;display:grid}.target-expression-tag code{overflow-wrap:anywhere}.target-expression-tag .secondary-action{flex:none}.target-runtime-issues{color:var(--pn-d-project-color-danger)}.target-runtime-issues ul{margin:var(--pn-s-space-2) 0 0;padding-left:var(--pn-s-space-5)}.mapping-hotspots li{gap:var(--pn-s-space-2);display:grid}.mapping-hotspots .mapping-state{justify-self:start}.mapping-warning,.mapping-read-only,.mapping-acknowledged{padding:var(--pn-s-space-3) var(--pn-s-space-4);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-info-soft)}.mapping-acknowledgement{gap:var(--pn-s-space-3);display:grid}.mapping-acknowledgement label,.mapping-acknowledgement textarea{width:100%;display:block}@media (width<=767px){.readiness-panel__heading,.mapping-panel__heading,.start-readiness,.timeline-panel__heading{flex-direction:column}.readiness-panel,.timeline-panel{padding:var(--pn-s-space-4)}.readiness-fields,.mapping-sources,.mapping-hotspots,.target-interpretation__facts,.timeline-stage-selector,.timeline-facts{grid-template-columns:minmax(0,1fr)}.target-interpretation__heading,.target-expression-tag{flex-direction:column}}@media (width>=768px) and (width<=1100px){.timeline-stage-selector{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-detail-page{width:min(100% - 40px,1400px);margin-inline:auto}.project-detail-heading{gap:var(--pn-s-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0 0 0 220px;padding-block:0 4px;display:grid}.project-detail-heading h1{max-width:28ch;margin:var(--pn-s-space-2) 0;font-weight:780}.project-detail-page>.back-link,.project-detail-page>.project-detail-grid,.project-detail-page>.project-start-handoff,.project-detail-page>.project-edit-disabled,.project-detail-page>.revision-conflict,.project-detail-page>.save-error,.project-detail-page>.legacy-evidence-banner,.project-detail-page>.project-lifecycle-banner,.project-detail-page>a.back-link{margin-left:220px}.autosave-indicator--detail{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.project-detail-grid{justify-content:flex-start;margin-top:12px;margin-bottom:28px;padding-block:14px}.project-detail-grid article:last-child{margin-left:auto}.project-detail-page .project-status--draft{background:var(--pn-d-project-color-warning-soft);color:var(--pn-d-project-color-warning)}.project-detail-flow{gap:var(--pn-s-space-6);min-width:0;padding-bottom:var(--pn-s-space-8);display:grid}.project-detail-flow>.timeline-panel,.project-detail-flow>.results-workspace,.project-detail-flow>.artifact-catalog{margin:0}.project-detail-body{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:24px;display:grid}.project-detail-flow--draft .readiness-panel{background:0 0;border:0;grid-template-columns:minmax(0,1fr) 270px;gap:0 14px;padding:0;display:grid;position:relative}.project-detail-flow--draft>*{order:2}.project-detail-flow--draft>.readiness-panel{order:0}.project-detail-flow--draft>.timeline-panel{order:1}.project-detail-flow--draft .readiness-panel__heading{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large) var(--pn-s-radius-large) 0 0;background:var(--pn-d-project-color-surface);border-bottom:0;grid-area:1/1;min-height:94px;padding:18px}.project-detail-flow--draft .readiness-panel__heading h2,.project-detail-flow--draft .readiness-panel__heading p{margin:0}.project-detail-flow--draft .readiness-panel__heading h2{font-size:18px;font-weight:760}.project-detail-flow--draft .readiness-panel__heading p{color:var(--pn-d-project-color-text-muted);margin-top:6px}.project-detail-flow--draft .readiness-state--ready{background:0 0;min-height:0;padding:0}.project-detail-flow--draft .readiness-state--ready svg{display:none}.project-detail-flow--draft .readiness-fields{border:1px solid var(--pn-d-project-color-border);border-radius:0 0 var(--pn-s-radius-large) var(--pn-s-radius-large);background:var(--pn-d-project-color-surface);grid-area:2/1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;min-height:76px;overflow:hidden}.project-detail-flow--draft .readiness-fields li{border:0;border-left:1px solid var(--pn-d-project-color-border);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;padding:12px 14px;display:grid}.project-detail-flow--draft .readiness-fields li:first-child{border-left:0}.project-detail-flow--draft .readiness-fields .fact-state{background:0 0;min-height:0;padding:0;font-size:0}.project-detail-flow--draft .readiness-fields .fact-state:before{content:"✓";font-size:14px}.project-detail-flow--draft .readiness-fields .fact-state--blocked:before{content:"!"}.project-detail-flow--draft .readiness-fields h3{align-self:center;margin:0;font-size:13px}.project-detail-flow--draft .readiness-fields p{color:var(--pn-d-project-color-text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.35}.project-detail-flow--draft .readiness-fields small{display:none}.project-detail-flow--draft .start-readiness{text-align:center;grid-area:1/2/span 2;align-content:center;gap:10px;padding:16px;display:grid}.project-detail-flow--draft .start-readiness>div{gap:5px;display:grid}.project-detail-flow--draft .start-readiness .primary-action{grid-row:1;width:100%}.project-detail-flow--draft .mapping-panel:not([open]){border:0;padding:0;position:absolute;top:16px;right:390px}.project-detail-flow--draft .mapping-panel:not([open])>:not(summary){display:none}.project-detail-flow--draft .mapping-panel:not([open]) .mapping-panel__heading{cursor:pointer;gap:8px;padding:0;list-style:none}.project-detail-flow--draft .mapping-panel__heading::-webkit-details-marker{display:none}.project-detail-flow--draft .mapping-panel:not([open]) .mapping-panel__heading>div p{display:none}.project-detail-flow--draft .mapping-panel:not([open]) .mapping-panel__heading h2{color:var(--pn-d-project-color-action-strong);font-size:12px}.project-detail-flow--draft .mapping-panel:not([open]) .mapping-state{display:none}.project-detail-flow--draft .mapping-panel[open]{border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface);grid-area:3/1/auto/-1;margin-top:14px;padding:18px}.project-start-handoff{padding:var(--pn-s-space-3) var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-success);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-success-soft);color:var(--pn-d-project-color-success)}.project-manage-menu{position:relative}.project-manage-menu>summary{list-style:none}.project-manage-menu>summary::-webkit-details-marker{display:none}.project-manage-menu>div{top:calc(100% + var(--pn-s-space-2));gap:var(--pn-s-space-2);width:210px;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-surface);box-shadow:var(--pn-s-shadow-overlay);display:grid;position:absolute;right:0}.project-detail-nav{gap:var(--pn-s-space-2);flex-wrap:wrap;margin-top:0;display:flex}.project-detail-nav a{min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-4);border-radius:var(--pn-s-radius-control);border:1px solid var(--pn-d-project-color-border-control);background:var(--pn-d-project-color-surface);color:var(--pn-d-project-color-text);align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.project-page-rail{overscroll-behavior:contain;border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:14px;align-self:start;gap:4px;width:196px;max-height:calc(100dvh - 112px);padding:10px;display:grid;position:sticky;top:92px;overflow-y:auto}.project-page-rail strong{color:var(--pn-d-project-color-text-muted);margin-bottom:0;padding:7px 9px;font-size:13px}.project-page-rail a{min-height:var(--pn-s-size-target-min);color:var(--pn-d-project-color-text-secondary);border-radius:9px;align-items:center;padding:8px 9px;font-size:14px;font-weight:680;text-decoration:none;display:flex}.project-page-rail a[aria-current=location]{background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong)}.project-page-rail a:before{background:var(--pn-d-project-color-border-control);content:"";border-radius:50%;flex:none;width:7px;height:7px;margin-right:9px}.project-page-rail a[aria-current=location]:before{background:var(--pn-d-project-color-action)}#scientific-config,#project-control-workspace,#project-collaboration,#timeline,#candidate-flow,#candidate-evidence,#stage-metrics,#results,#artifacts{scroll-margin-top:96px}.timeline-panel{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:18px;min-width:0;margin-top:0;display:grid;overflow:hidden}.timeline-panel__heading{gap:var(--pn-s-space-5);border-bottom:1px solid var(--pn-d-project-color-border);justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.timeline-panel__heading h2,.timeline-panel__heading p{margin:0}.timeline-panel__heading h2{margin:0;font-size:22px;font-weight:720}.timeline-panel__title-row{align-items:center;gap:var(--pn-s-space-3);flex-wrap:wrap;display:flex}.timeline-run-status{align-items:center;gap:var(--pn-s-space-2);color:var(--pn-d-project-color-text-secondary);font-size:13px;font-weight:700;line-height:1.4;display:inline-flex}.timeline-run-status i{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.timeline-run-status--healthy,.timeline-run-status--completed{color:var(--pn-d-project-color-success)}.timeline-run-status--idle{color:var(--pn-d-project-color-text-secondary)}.timeline-run-status--recovery{color:var(--pn-d-project-color-action-strong)}.timeline-run-status--failed{color:var(--pn-d-project-color-danger)}.timeline-panel__heading>button{flex:none;order:2}.timeline-canvas-heading{border:1px solid var(--pn-d-project-color-border);border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:24px;margin:18px 18px 0 38px;padding:20px 22px;display:flex}.timeline-canvas-heading h3,.timeline-canvas-heading p{margin:0}.timeline-canvas-heading h3{font-size:20px}.timeline-canvas-heading p{color:var(--pn-d-project-color-text-muted);margin-top:6px;font-size:13px}.timeline-legend{color:var(--pn-d-project-color-text-muted);flex:none;gap:12px;font-size:12px;display:inline-flex}.timeline-legend i{font-style:normal}.timeline-legend i:before{color:var(--pn-d-project-color-border-control);content:"●";margin-right:5px}.timeline-legend i:first-child:before{color:var(--pn-d-project-color-success)}.timeline-legend i:nth-child(2):before{color:var(--pn-d-project-color-action)}.timeline-canvas-heading+.timeline-canvas{border:1px solid var(--pn-d-project-color-border);border-top:0;border-radius:0 0 20px 20px;margin-inline:18px}.timeline-canvas{background:var(--pn-d-project-color-surface)}.signal-map{height:238px;margin:0 var(--pn-s-space-6);position:relative}.signal-map__trace{z-index:0;width:94%;height:146px;position:absolute;inset:12px 3% auto;overflow:visible}.signal-map__track,.signal-map__progress,.trace-flow-path{fill:none;stroke-linecap:round;stroke-width:6px;vector-effect:non-scaling-stroke}.signal-map__track{stroke:var(--pn-d-timeline-track)}.signal-map__progress{stroke:var(--pn-d-timeline-signal-end);stroke-width:8px}.signal-map__progress-clip{transform-box:fill-box;transform-origin:0;will-change:transform}.signal-map__completion-halo{fill:none;opacity:0;pointer-events:none;stroke:var(--pn-d-timeline-signal-end);stroke-linecap:round;stroke-width:18px;vector-effect:non-scaling-stroke;will-change:opacity}.trace-flow-window{z-index:1;opacity:0;pointer-events:none;transform-origin:0;visibility:hidden;will-change:transform, opacity;height:146px;position:absolute;top:12px;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24% 76%,#0000 100%)}.trace-flow-inner{transform-origin:0;will-change:transform;height:146px;position:absolute;top:0;overflow:visible}.trace-flow-path{stroke-width:6px}.signal-stage{z-index:3;border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);width:min(260px,27%);box-shadow:0 10px 24px var(--pn-d-timeline-stage-shadow);text-align:left;border-radius:15px;position:absolute}.signal-stage:after{z-index:1;border-radius:inherit;box-shadow:0 0 0 4px var(--pn-d-timeline-current-ring);opacity:0;pointer-events:none;content:"";position:absolute;inset:0}.timeline-panel[data-motion-intent=pointer] .signal-stage:after{transition:opacity var(--pn-s-motion-duration-focus) var(--pn-s-motion-ease-in-out)}.signal-stage__button{gap:var(--pn-s-space-3);width:100%;min-height:100%;padding:var(--pn-s-space-4);border-radius:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}@media (hover:hover) and (pointer:fine){.signal-stage__button:hover{background:color-mix(in srgb, var(--pn-d-project-color-action-soft) 58%, transparent)}}.signal-stage--1{top:103px;left:0}.signal-stage--2{top:32px;left:50%;transform:translate(-50%)}.signal-stage--3{top:103px;right:0}.signal-stage--current{border-color:var(--pn-d-timeline-current-border);background:var(--pn-d-timeline-current-surface);box-shadow:0 12px 28px var(--pn-d-timeline-current-shadow)}.signal-stage--current:after{opacity:1}.signal-stage__button>span{gap:var(--pn-s-space-1);min-width:0;display:grid}.signal-stage__button>svg{width:22px;height:22px}.signal-stage__label,.signal-stage__note{color:var(--pn-d-project-color-text-muted);font-size:.75rem}.signal-stage__label{letter-spacing:.06em;text-transform:uppercase;font-weight:750}.signal-stage strong{text-transform:capitalize}.timeline-canvas__steps{padding:var(--pn-s-space-5) var(--pn-s-space-6) var(--pn-s-space-6);border-top:1px solid var(--pn-d-project-color-border)}.timeline-canvas__steps-label{color:var(--pn-d-project-color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:14px;font-weight:750;display:block}.timeline-step-strip{gap:var(--pn-s-space-2);margin-top:var(--pn-s-space-3);padding:2px 2px var(--pn-s-space-3);grid-auto-columns:144px;grid-auto-flow:column;display:grid;overflow-x:auto}.timeline-step-strip>div{min-width:0}.timeline-step-card{width:100%;height:156px;min-height:156px;padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-timeline-step-surface);color:var(--pn-d-project-color-text);cursor:pointer;text-align:left;border:0;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:8px;display:grid;overflow:hidden}.timeline-step-card--active{background:var(--pn-d-project-color-action-soft);box-shadow:inset 0 0 0 2px var(--pn-d-project-color-action)}.timeline-step-card.timeline-state--succeeded{background:var(--pn-d-timeline-step-success)}.timeline-step-card__top{color:var(--pn-d-project-color-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.timeline-step-card__state{align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.timeline-step-card__state:before{background:var(--pn-d-project-color-border-control);content:"";border-radius:50%;flex:none;width:8px;height:8px}.timeline-state--succeeded .timeline-step-card__state:before{background:var(--pn-d-project-color-success)}.timeline-state--running .timeline-step-card__state:before{background:var(--pn-d-project-color-action);box-shadow:0 0 0 4px color-mix(in srgb, var(--pn-d-project-color-action) 12%, transparent)}.timeline-step-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.timeline-step-card__purpose{color:var(--pn-d-project-color-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.timeline-step-card__affordance{color:var(--pn-d-project-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.timeline-step-card--active .timeline-step-card__affordance{color:var(--pn-d-project-color-action-strong)}.timeline-step-detail-region:empty{display:none}.step-detail{gap:var(--pn-s-space-4);margin-top:var(--pn-s-space-2);background:var(--pn-d-timeline-detail-surface);border:0;border-radius:14px;padding:18px;display:grid}.step-detail__top{gap:var(--pn-s-space-3);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.step-detail__top>span{color:var(--pn-d-project-color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.step-detail__top>span:nth-child(2){color:var(--pn-d-project-color-text);text-transform:none;gap:2px;font-size:14px;display:grid}.step-detail__top>span:nth-child(2) small{color:var(--pn-d-project-color-text-muted);font-size:11px;font-weight:500}.step-detail__purpose,.step-detail__cell{gap:var(--pn-s-space-2);display:grid}.step-detail__purpose{border:1px solid var(--pn-d-timeline-purpose-border);background:var(--pn-d-timeline-current-surface);border-radius:11px;padding:13px 14px}.step-detail__purpose>span,.step-detail__cell>span{color:var(--pn-d-project-color-text-muted);text-transform:uppercase;font-size:.75rem;font-weight:750}.step-detail__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr) minmax(0,1.08fr) minmax(0,1fr);gap:10px;display:grid}.step-detail__grid--without-config{grid-template-columns:minmax(0,.82fr) minmax(0,1.35fr) minmax(0,1fr)}.step-detail__cell{background:var(--pn-d-project-color-surface);border:0;border-radius:10px;align-content:start;min-width:0;padding:12px}.step-detail__technical-list{padding-left:var(--pn-s-space-5);gap:6px;margin:0;display:grid}.step-detail__cell code,.step-detail pre{overflow-wrap:anywhere;white-space:pre-wrap}.step-detail__technical-list code,.step-detail__output-list code{font-size:12px;line-height:1.4}.step-detail__output-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.step-detail__output-list li{border-bottom:1px solid var(--pn-d-project-color-border);gap:2px;min-width:0;padding-bottom:7px;display:grid}.step-detail__output-list li:last-child{border-bottom:0;padding-bottom:0}.step-detail__output-list code:first-child{color:var(--pn-d-project-color-text);font-weight:680}.step-detail__output-list code:last-child{color:var(--pn-d-project-color-text-muted);font-size:11px}.step-detail__config-facts{gap:6px;margin:4px 0 0;display:grid}.step-detail__config-facts>div{border-bottom:1px solid var(--pn-d-project-color-border);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-bottom:5px;display:grid}.step-detail__config-facts>.step-detail__config-fact--list{grid-template-columns:minmax(0,1fr)}.step-detail__config-facts dt{color:var(--pn-d-project-color-text-muted);font-size:11px}.step-detail__config-facts dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:700}.step-detail__config-values{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;padding:0;list-style:none;display:flex}.step-detail__config-values code{background:var(--pn-d-project-color-surface-muted);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:10px;line-height:1.4;display:inline-flex}.step-detail__errors{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-danger);background:var(--pn-d-project-color-danger-soft);border-radius:10px}@media (width<=900px){.project-detail-body{grid-template-columns:minmax(0,1fr)}.project-page-rail{width:auto;margin-bottom:var(--pn-s-space-4);position:static}.project-detail-flow{margin-left:0}.step-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-map{gap:var(--pn-s-space-3);height:auto;padding-block:var(--pn-s-space-5);display:grid}.signal-map__trace,.trace-flow-window{display:none}.signal-stage,.signal-stage--1,.signal-stage--2,.signal-stage--3{width:auto;position:relative;inset:auto;transform:none}}@media (width<=1100px){.project-detail-body{grid-template-columns:minmax(0,1fr)}.project-page-rail{border:0;border-bottom:1px solid var(--pn-d-project-color-border);background:0 0;border-radius:0;gap:4px;width:auto;margin-bottom:28px;padding:0 0 10px;display:flex;position:static;overflow-x:auto}.project-page-rail strong{display:none}.project-page-rail a{flex:none}.project-detail-flow,.project-detail-heading,.project-detail-page>.back-link,.project-detail-page>.project-detail-grid,.project-detail-page>.project-start-handoff,.project-detail-page>.project-edit-disabled,.project-detail-page>.revision-conflict,.project-detail-page>.save-error,.project-detail-page>.legacy-evidence-banner,.project-detail-page>.project-lifecycle-banner,.project-detail-page>a.back-link{margin-left:0}}@media (width<=767px){.project-detail-page{width:min(calc(100% - 24px), var(--pn-d-container-product));padding-top:var(--pn-s-space-8)}.project-detail-flow{grid-template-columns:minmax(0,1fr);min-width:0}.project-detail-flow--draft .readiness-panel{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.project-detail-flow--draft .readiness-panel__heading,.project-detail-flow--draft .readiness-fields,.project-detail-flow--draft .start-readiness{grid-column:1;min-width:0}.project-detail-flow--draft .readiness-panel__heading{flex-direction:row;grid-row:1}.project-detail-flow--draft .readiness-fields{grid-row:2;grid-template-columns:minmax(0,1fr)}.project-detail-flow--draft .readiness-fields li{border-top:1px solid var(--pn-d-project-color-border);border-left:0}.project-detail-flow--draft .readiness-fields li:first-child{border-top:0}.project-detail-flow--draft .start-readiness{grid-row:3;margin-top:12px}.project-detail-flow--draft .mapping-panel:not([open]){grid-area:4/1;margin-top:12px;position:static}.project-detail-flow--draft .mapping-panel[open]{grid-area:4/1}}@media (width<=650px){.project-detail-page{width:min(100% - 24px,1240px)}.project-detail-heading{grid-template-columns:1fr}.project-detail-heading h1{letter-spacing:-.04em;font-size:30px}.timeline-panel{padding:0}.timeline-panel__heading{padding:24px 20px 18px;display:grid}.timeline-panel__heading>button{justify-self:start}.timeline-canvas-heading{flex-direction:column;align-items:flex-start;margin:12px 12px 0;padding:14px}.timeline-legend{flex-wrap:wrap}.timeline-canvas-heading+.timeline-canvas{margin-inline:12px}.signal-map,.timeline-canvas__steps{padding-inline:var(--pn-s-space-4);margin-inline:0}.step-detail__grid,.step-detail__top{grid-template-columns:1fr}.project-edit-heading{flex-direction:column;align-items:stretch}.project-edit-grid,.project-detail-grid{grid-template-columns:1fr}.project-edit-grid__wide{grid-column:auto;width:100%}.project-lifecycle-actions{flex-direction:row;justify-content:start;align-items:center}.project-detail-grid{flex-wrap:wrap}.project-detail-grid article:last-child{flex-basis:100%;margin-left:0}}@media (width<=390px){.project-detail-page{width:calc(100% - 24px)}}@media (width<=359px){.project-detail-grid{flex-direction:column;align-items:stretch}}.project-detail-page.page{width:min(1400px,100% - 32px);margin-inline:auto;padding:30px 0 84px}.project-detail-page>.breadcrumb,.project-detail-page>.project-head,.project-detail-page>.run-facts,.project-detail-page>.project-start-handoff,.project-detail-page>.revision-conflict,.project-detail-page>.save-error,.project-detail-page>.legacy-evidence-banner,.project-detail-page>.project-lifecycle-banner{grid-template-columns:minmax(0,1fr) auto;width:min(1180px,100%);margin-left:auto}.project-detail-page>.breadcrumb,.project-detail-page>a.back-link{min-height:0;color:var(--pn-d-project-color-text-muted);margin:0 0 0 auto;font-size:14px;font-weight:400;line-height:1.55;text-decoration:none;display:block}.project-detail-page>.breadcrumb>span:first-child{color:var(--pn-d-project-color-action-strong)}.project-detail-page>.project-head{align-items:flex-start;gap:24px;padding:26px 0 20px;display:flex}.project-detail-page .project-title{min-width:0}.project-detail-page .project-title h1{max-width:none;color:var(--pn-d-project-color-text);letter-spacing:-.025em;text-wrap:balance;margin:9px 0 0;font-size:38px;font-weight:780;line-height:1.16}.project-detail-page .project-title p{max-width:70ch;color:var(--pn-d-project-color-text-muted);text-wrap:pretty;margin:7px 0 0;font-size:16px;line-height:1.55}.project-detail-page .project-status{background:var(--pn-d-project-color-surface-muted);border:0;gap:7px;min-height:0;padding:6px 9px;font-size:14px;font-weight:720}.project-detail-page .project-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.project-detail-page .project-status--finished{background:var(--pn-d-project-color-success-soft);color:var(--pn-d-project-color-success)}.project-detail-page .project-status--started{background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong)}.project-detail-page .project-status--failed{background:var(--pn-d-project-color-danger-soft);color:var(--pn-d-project-color-danger)}.project-detail-page .project-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.project-detail-page .project-lifecycle-actions{align-items:flex-start}.project-detail-page .project-detail-nav{gap:8px}.project-detail-page .project-detail-nav .button,.project-detail-page .project-manage-menu>summary.button,.project-detail-page .button{border:1px solid var(--pn-d-project-color-border-control);background:var(--pn-d-project-color-surface);min-height:44px;color:var(--pn-d-project-color-text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-weight:680;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.project-detail-page .project-detail-nav .button:hover,.project-detail-page .project-manage-menu>summary.button:hover,.project-detail-page .button:hover{border-color:var(--pn-d-project-color-action);color:var(--pn-d-project-color-action-strong)}}.project-detail-page .project-detail-nav .button[aria-pressed=true]{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft);color:var(--pn-d-project-color-action-strong)}.project-detail-page>.project-edit-disabled{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.project-detail-page>.run-facts{border-top:1px solid var(--pn-d-project-color-border);color:var(--pn-d-project-color-text-muted);flex-wrap:wrap;gap:18px;margin-top:0;margin-bottom:0;padding:13px 0 17px;font-size:14px;display:flex}.project-detail-page>.run-facts b{color:var(--pn-d-project-color-text-secondary);font-variant-numeric:tabular-nums}.project-detail-page>.run-facts span:last-child{margin-left:auto}.project-detail-page>.detail-layout{grid-template-columns:196px minmax(0,1180px);align-items:start;gap:24px;width:100%;display:grid}.project-detail-page .section-nav{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:14px;align-self:start;gap:4px;width:196px;max-height:calc(100vh - 102px);margin-top:30px;padding:10px;display:grid;position:sticky;top:86px;overflow-y:auto}.project-detail-page .detail-main{min-width:0}.project-detail-page .module-stack,.project-detail-page .results-workspace{gap:24px;display:grid}.project-detail-page .module-stack{margin-top:30px;padding-bottom:0}.project-detail-page .results-workspace{overflow:visible}.project-detail-page .module-card{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:18px;min-width:0;margin:0;padding:0;overflow:hidden}.project-detail-page .module-card.candidate{border-color:var(--pn-d-project-color-action-soft)}.project-detail-page .module-card-head,.project-detail-page .timeline-panel__heading{border-bottom:1px solid var(--pn-d-project-color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.project-detail-page .module-card.candidate>.module-card-head{background:color-mix(in srgb, var(--pn-d-project-color-action-soft) 58%, var(--pn-d-project-color-surface))}.project-detail-page .module-card-head h2,.project-detail-page .module-card-head p{margin:0}.project-detail-page .module-card-head h2{color:var(--pn-d-project-color-text);font-size:22px;font-weight:720;line-height:1.28}.project-detail-page .module-card-head p{max-width:76ch;color:var(--pn-d-project-color-text-muted);margin-top:4px;font-size:14px;line-height:1.55}.project-detail-page .module-index{background:var(--pn-d-project-color-action-soft);min-height:0;color:var(--pn-d-project-color-action-strong);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;padding:6px 9px;font-size:13px;font-weight:720;line-height:1.55;display:inline-flex}.project-detail-page button.module-index{cursor:pointer;min-height:44px}.project-detail-page .timeline-refresh{border:1px solid var(--pn-d-project-color-border-control);background:var(--pn-d-project-color-surface);min-height:44px;color:var(--pn-d-project-color-action-strong);cursor:pointer;font:inherit;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:720;display:inline-flex}@media (hover:hover) and (pointer:fine){.project-detail-page .timeline-refresh:hover{border-color:var(--pn-d-project-color-action);background:var(--pn-d-project-color-action-soft)}}.project-detail-page .timeline-refresh svg{width:16px;height:16px;display:block}.project-detail-page .module-index svg{display:none}.project-detail-page .module-frame-shell{background:var(--pn-d-project-color-surface);min-width:0;padding:18px}.project-detail-page .timeline-visual-shell{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:20px;overflow:hidden}.project-detail-page .timeline-canvas-heading{border:0;border-bottom:1px solid var(--pn-d-project-color-border);border-radius:0;margin:0;padding:20px 22px}.project-detail-page .timeline-canvas-heading+.timeline-canvas{border:0;border-radius:0;margin:0}.project-detail-page .timeline-canvas-heading h3{font-size:20px}.project-detail-page .timeline-canvas-heading p{color:var(--pn-d-project-color-text-muted);margin-top:5px;font-size:13px}.project-detail-page .candidate-flow--ribbon{background:var(--pn-d-candidate-field);border:0;border-radius:20px;margin:0;padding:22px}.project-detail-page .candidate-flow__heading h3,.project-detail-page .candidate-flow__heading p{margin:0}.project-detail-page .candidate-flow__heading h3{font-size:20px}.project-detail-page .candidate-flow__heading p{max-width:76ch;color:var(--pn-s-color-scientific-field-copy);margin-top:5px;font-size:13px}.project-detail-page .candidate-evidence{background:0 0;border:0;border-radius:0;margin:0;padding:0}.project-detail-page .module-card-head h2:focus{border-radius:var(--pn-s-radius-compact);outline:3px solid var(--pn-d-project-color-action);outline-offset:3px}.project-detail-page .stage-metrics-workspace{display:block}.project-detail-page .stage-metrics-surface{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:16px;overflow:hidden}.project-detail-page .stage-metrics-surface__head{border-bottom:1px solid var(--pn-d-project-color-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.project-detail-page .stage-metrics-surface__head h3,.project-detail-page .stage-metrics-surface__head p{margin:0}.project-detail-page .stage-metrics-surface__head h3{font-size:18px}.project-detail-page .stage-metrics-surface__head p{color:var(--pn-d-project-color-text-muted);margin-top:4px;font-size:13px}.project-detail-page .stage-metrics-selection{background:var(--pn-d-selection-surface);border-radius:14px;gap:4px;width:max-content;max-width:100%;padding:3px}.project-detail-page .stage-metrics-grid{border-radius:0;margin:0}.project-detail-page .project-control-workspace{border:1px solid var(--pn-d-project-color-action);background:color-mix(in srgb, var(--pn-d-project-color-action-soft) 34%, var(--pn-d-project-color-surface));box-shadow:inset 3px 0 0 var(--pn-d-project-color-action);border-radius:18px;order:-5;gap:16px;margin:0;padding:20px;display:grid}.project-detail-page .project-control-workspace[hidden]{display:none}.project-detail-page .project-control-workspace__heading{border-bottom:1px solid var(--pn-d-project-color-action-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.project-detail-page .project-control-workspace__heading h2,.project-detail-page .project-control-workspace__heading p{margin:0}.project-detail-page .project-control-workspace__heading h2{color:var(--pn-d-project-color-text);margin-top:3px;font-size:24px;line-height:1.25}.project-detail-page .project-control-workspace__heading>div>p:last-child{max-width:70ch;color:var(--pn-d-project-color-text-muted);margin-top:5px;font-size:14px;line-height:1.55}.project-detail-page .project-control-workspace__actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-detail-page .project-config-save-status{min-width:7.5em;color:var(--pn-d-project-color-text-muted);text-align:right;font-size:13px;font-weight:680}.project-detail-page .project-config-save-status--pending,.project-detail-page .project-config-save-status--saving{color:var(--pn-d-project-color-action-strong)}.project-detail-page .project-config-save-status--saved{color:var(--pn-d-project-color-success)}.project-detail-page .project-config-save-status--error,.project-detail-page .project-config-save-status--conflict{color:var(--pn-d-project-color-danger)}.project-detail-page .project-control-workspace__close{gap:6px}.project-detail-page .project-control-workspace__close svg{width:16px;height:16px}.project-detail-page .project-control-workspace>.project-metadata-card{order:1}.project-detail-page .project-control-workspace>.project-scientific-config{order:2}.project-detail-page .project-control-workspace>.project-assets{order:3}.project-detail-page .project-control-workspace>.project-collaboration{order:4}.project-detail-page .project-control-workspace[data-panel=collaborators]{border-color:var(--pn-d-project-color-info-strong);background:color-mix(in srgb, var(--pn-d-project-color-info-soft) 38%, var(--pn-d-project-color-surface));box-shadow:inset 3px 0 0 var(--pn-d-project-color-info-strong)}.project-detail-page .project-control-workspace>.project-edit-card,.project-detail-page .project-control-workspace>.project-assets,.project-detail-page .project-control-workspace>.project-collaboration{border-color:var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);margin:0}.project-detail-page .config-lock{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface-muted);border-radius:11px;margin-top:14px;padding:11px 12px;font-size:14px}.project-detail-page .config-lock span{color:var(--pn-d-project-color-text-muted);margin-top:3px;font-size:13px;display:block}.project-detail-page .artifacts-section{background:0 0;border:0;margin:4px 0 0;padding:0}.project-detail-page .artifacts-section>.section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.project-detail-page .artifacts-section>.section-head h2,.project-detail-page .artifacts-section>.section-head p{margin:0}.project-detail-page .artifacts-section>.section-head h2{font-size:22px;line-height:1.28}.project-detail-page .artifacts-section>.section-head p{max-width:68ch;color:var(--pn-d-project-color-text-muted);margin-top:4px;font-size:14px}.project-detail-page .artifacts-section>.artifact-list{border:1px solid var(--pn-d-project-color-border);background:var(--pn-d-project-color-surface);border-radius:16px;overflow:hidden}.project-detail-page .artifact-row{grid-template-columns:minmax(0,1.45fr) minmax(170px,.7fr) minmax(190px,.75fr);gap:14px;min-height:88px;padding:14px 16px}.project-detail-page button.artifact-row__identity{width:100%;color:var(--pn-d-project-color-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.project-detail-page .artifact-icon{background:var(--pn-d-project-color-surface-muted);width:34px;height:34px;color:var(--pn-d-project-color-text-muted);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:760;display:grid}.project-detail-page .artifact-name strong,.project-detail-page .artifact-meta strong{display:block}.project-detail-page .artifact-name span,.project-detail-page .artifact-meta span,.project-detail-page .artifact-row__action small{overflow-wrap:anywhere;color:var(--pn-d-project-color-text-muted);margin-top:3px;font-size:12px;display:block}.project-detail-page .artifact-row__facts.artifact-meta{margin:0;display:block}.project-detail-page .artifact-meta strong{font-size:13px}.project-detail-page .artifact-row__action{text-align:right;grid-template-columns:minmax(0,1fr) 112px;place-items:center end;gap:4px 8px;display:grid}.project-detail-page .artifact-row__action .artifact-state{border:0;min-height:0;padding:5px 8px}.project-detail-page .artifact-row__action .secondary-action{border-color:var(--pn-d-project-color-border-control);background:var(--pn-d-project-color-surface);width:112px;min-height:44px;color:var(--pn-d-project-color-text-secondary);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:680}.project-detail-page .artifact-row__action small{grid-column:1/-1}.project-detail-page .candidate-flow--ribbon{overscroll-behavior:contain;max-height:940px;overflow:auto}.project-detail-page .candidate-evidence__scroll{overscroll-behavior:contain;max-height:560px;overflow:auto}.project-detail-page .candidate-evidence__scroll--expanded{max-height:none}.project-detail-page .stage-metrics__table-scroll{overscroll-behavior:contain;max-height:360px;overflow:auto}@media (width<=1180px){.project-detail-page.page{width:min(100% - 32px,1180px)}.project-detail-page>.breadcrumb,.project-detail-page>.project-head,.project-detail-page>.run-facts,.project-detail-page>.project-start-handoff,.project-detail-page>.revision-conflict,.project-detail-page>.save-error,.project-detail-page>.legacy-evidence-banner,.project-detail-page>.project-lifecycle-banner{width:100%}.project-detail-page>.detail-layout{grid-template-columns:1fr;gap:0}.project-detail-page .section-nav{z-index:10;background:var(--pn-d-project-color-canvas);border-width:0 0 1px;border-radius:0;gap:4px;width:100%;margin:18px 0 0;padding:8px 0;display:flex;position:sticky;top:70px;overflow-x:auto}.project-detail-page .section-nav strong{display:none}.project-detail-page .section-nav a{background:var(--pn-d-project-color-surface);flex:none}}@media (width<=680px){.project-detail-page.page{width:min(100% - 24px,1180px);padding-top:24px}.project-detail-page>.project-head,.project-detail-page .module-card-head,.project-detail-page .project-control-workspace__heading,.project-detail-page .section-head{display:block}.project-detail-page .project-actions{justify-content:flex-start;margin:16px 0 0}.project-detail-page .project-control-workspace{padding:14px}.project-detail-page .project-control-workspace__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:12px}.project-detail-page .project-config-save-status{text-align:left;min-width:0}.project-detail-page .project-control-workspace__close{width:100%;margin-top:12px}.project-detail-page>.run-facts span:last-child{margin-left:0}.project-detail-page .module-index{margin-top:10px}.project-detail-page .module-frame-shell{padding:10px}.project-detail-page .candidate-flow__heading,.project-detail-page .stage-metrics-surface__head{flex-direction:column;align-items:flex-start}.project-detail-page .artifact-row{grid-template-columns:minmax(0,1fr)}.project-detail-page .artifact-row__action{text-align:left;grid-template-columns:minmax(0,1fr);justify-items:stretch}.project-detail-page .artifact-row__action .secondary-action{width:100%}.project-detail-page .artifact-row__action small{grid-column:auto}.project-detail-page .candidate-flow--ribbon{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.project-detail-page .timeline-recovery-status svg{animation:none!important}.project-detail-page .timeline-panel .signal-stage:after{transition:opacity var(--pn-s-motion-duration-reduced) var(--pn-s-motion-ease-out)!important}.project-detail-page .timeline-step>svg,.project-detail-page .signal-map__progress,.project-detail-page .timeline-step-card,.project-detail-page .timeline-refresh,.project-detail-page .project-page-rail a{transition:none!important;animation:none!important}.project-detail-page .trace-flow-window{display:none!important}}.target-assembly-editor{gap:var(--pn-s-space-4);display:grid}.target-assembly-editor__heading,.target-component>header,.assembly-mapping-components section>header{justify-content:space-between;align-items:flex-start;gap:var(--pn-s-space-3);display:flex}.target-assembly-editor__heading h3,.target-assembly-editor__heading p,.target-component h4,.assembly-mapping-components h3{margin:0}.target-assembly-editor code,.assembly-mapping-components code{overflow-wrap:anywhere;white-space:normal;word-break:break-word;min-width:0;max-width:100%}.target-component>header>div,.assembly-mapping-components section>header>div,.assembly-mapping-components li>div{min-width:0}.target-assembly-editor__heading p{max-width:72ch;color:var(--pn-d-project-color-text-muted);margin-top:4px}.target-component,.assembly-mapping-components>section{padding:var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-d-project-color-surface-muted)}.target-component pre,.assembly-mapping-components pre{max-width:100%;margin:var(--pn-s-space-3) 0;padding:var(--pn-s-space-3);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface)}.target-copy-list,.assembly-mapping-components,.assembly-mapping-components ul{gap:var(--pn-s-space-3);display:grid}.target-copy{min-width:0;padding:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);margin:0}.target-copy legend{align-items:center;gap:var(--pn-s-space-2);flex-wrap:wrap;max-width:100%;padding-inline:4px;display:flex}.target-copy legend small{overflow-wrap:anywhere;min-width:0;color:var(--pn-d-project-color-text-muted)}.target-copy legend code{flex:12rem}.target-copy__roles{gap:var(--pn-s-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.target-copy__roles label{align-items:center;gap:var(--pn-s-space-2);min-height:var(--pn-s-size-target-min);padding:var(--pn-s-space-2);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface-muted);display:flex}.target-copy__hotspots{gap:var(--pn-s-space-2);margin-top:var(--pn-s-space-3);padding-top:var(--pn-s-space-3);border-top:1px solid var(--pn-d-project-color-border);display:grid}.target-copy__hotspots ul,.assembly-mapping-components ul{margin:0;padding:0;list-style:none}.target-copy__hotspots li,.assembly-mapping-components li{justify-content:space-between;align-items:center;gap:var(--pn-s-space-3);padding:var(--pn-s-space-2);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-surface);display:flex}.target-hotspot-entry{align-items:end;gap:var(--pn-s-space-2);grid-template-columns:minmax(110px,.7fr) minmax(120px,.7fr) minmax(180px,1fr) auto;display:grid}.target-assembly-editor__prediction-note,.input-replacement-note{padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-d-project-color-action-soft);margin:0}.assembly-mapping-components{padding:var(--pn-s-space-4)}.assembly-mapping-components li>div{gap:2px;display:grid}.assembly-mapping-components li small{overflow-wrap:anywhere}@media (width<=680px){.target-copy__roles,.target-hotspot-entry{grid-template-columns:minmax(0,1fr)}.target-assembly-editor__heading,.target-component>header,.assembly-mapping-components section>header,.target-copy__hotspots li,.assembly-mapping-components li{flex-direction:column;align-items:stretch}}.projects-page{width:min(100% - 36px,1240px);margin-inline:auto;padding-block:42px 112px}.projects-page .page-header-recipe>.primary-action{white-space:nowrap;flex:none}.project-collection-toolbar{margin-top:var(--pn-s-space-8);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);overflow:hidden}.project-collection-toolbar__scope,.project-collection-toolbar__filters{align-items:center;gap:var(--pn-s-space-3);padding:12px 14px;display:flex}.project-collection-toolbar__scope{border-bottom:1px solid var(--pn-s-color-border);justify-content:space-between}.project-collection-toolbar__filters{grid-template-columns:minmax(260px,1fr) auto;gap:14px;padding:14px;display:grid}.project-collection-toolbar .project-search{color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:650;display:block}.project-collection-toolbar .project-search input{width:100%;min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-10) var(--pn-s-space-3);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text)}.scope-switch{min-height:var(--pn-s-size-target-min);background:var(--pn-s-color-surface-muted);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);border:0;grid-template-columns:auto 1fr 1fr;padding:3px;display:grid}.scope-switch>span{min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-2);color:var(--pn-s-color-text-muted);align-items:center;font-size:14px;font-weight:680;display:inline-flex}.scope-switch button{min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-3);border-radius:var(--pn-s-radius-compact);color:var(--pn-s-color-text-secondary);cursor:pointer;background:0 0;border:0;font-size:14px}.scope-switch button[aria-pressed=true]{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-text);font-weight:680}.project-status-filters{gap:var(--pn-s-space-2);flex-wrap:wrap;display:flex}.project-status-filter{min-height:var(--pn-s-size-target-min);background:var(--pn-s-color-surface-muted);color:var(--pn-s-color-text-secondary);cursor:pointer;border:0;border-radius:999px;padding-inline:12px;font-size:14px;font-weight:680}.project-status-filter[aria-pressed=true]{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong)}.project-collection-destination{min-height:var(--pn-s-size-target-min);align-items:center;gap:var(--pn-s-space-2);padding-inline:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text-secondary);font-weight:680;text-decoration:none;display:inline-flex}.project-collection-summary{justify-content:space-between;gap:var(--pn-s-space-4);color:var(--pn-s-color-text-muted);margin:13px 2px 9px;font-size:14px;display:flex}.project-card-list{gap:var(--pn-s-space-3);display:grid}.project-row-card{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);color:inherit;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(170px,.8fr) 80px;align-items:center;gap:18px;padding:16px 17px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.project-row-card:hover{border-color:var(--pn-s-color-border-control);background:color-mix(in srgb, var(--pn-s-color-action-soft) 24%, var(--pn-s-color-surface))}}.project-row-card__identity,.project-row-card__stage,.project-row-card__context{gap:var(--pn-s-space-1);min-width:0;display:grid}.project-row-card__identity>strong{overflow-wrap:anywhere;font-size:16px;font-weight:700}.project-row-card__identity>span,.project-row-card__stage>span,.project-row-card__context>span{color:var(--pn-s-color-text-muted);font-size:14px}.project-row-card__identity>span:not(.project-row-card__title-meta){font-size:16px;line-height:1.6}.project-row-card__title-meta{align-items:center;gap:var(--pn-s-space-2);display:flex}.project-row-card__stage{border-inline:1px solid var(--pn-s-color-border);padding-inline:18px}.project-row-card__context{align-items:center;gap:var(--pn-s-space-4);color:var(--pn-s-color-text-muted);font-size:14px;display:contents}.project-row-card__context time{white-space:nowrap;justify-self:end}.project-row-card .project-status{min-height:0;color:var(--pn-s-color-text-secondary);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:14px;font-weight:700}.project-row-card .project-status:before{background:var(--pn-s-color-text-muted);content:"";border-radius:50%;width:7px;height:7px}.project-row-card .project-status--draft{color:var(--pn-s-color-warning)}.project-row-card .project-status--draft:before{background:var(--pn-s-color-warning)}.project-row-card .project-status--started{color:var(--pn-s-color-info-strong)}.project-row-card .project-status--started:before{background:var(--pn-s-color-info-strong)}.project-row-card .project-status--finished{color:var(--pn-s-color-success)}.project-row-card .project-status--finished:before{background:var(--pn-s-color-success)}.project-row-card .project-status--failed{color:var(--pn-s-color-danger)}.project-row-card .project-status--failed:before{background:var(--pn-s-color-danger)}.project-row-card__relationship{align-items:center;gap:var(--pn-s-space-2);min-width:0;display:inline-flex}.project-row-card__relationship i{background:var(--pn-s-color-surface-muted);width:20px;height:20px;color:var(--pn-s-color-action);border-radius:50%;flex:none;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.project-stage-trace{margin-top:var(--pn-s-space-2);grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.project-stage-trace i{background:var(--pn-s-color-border);border-radius:999px;height:4px}.project-stage-trace .project-stage-trace__complete{background:var(--pn-s-color-success)}.project-stage-trace .project-stage-trace__current{background:var(--pn-s-color-action)}.project-stage-trace .project-stage-trace__failed{background:var(--pn-s-color-danger)}@media (width<=900px){.projects-page{width:min(calc(100% - 24px), var(--pn-d-container-product));padding-top:var(--pn-s-space-6)}.project-collection-toolbar{margin-top:0}.project-collection-toolbar__scope,.project-collection-toolbar__filters,.project-collection-toolbar__filters{padding:var(--pn-s-space-2);flex-direction:column;align-items:stretch}.projects-page .page-header-recipe>.primary-action{align-self:flex-start;width:fit-content}.project-collection-summary{flex-direction:row}.project-collection-toolbar__filters{grid-template-columns:1fr}.project-row-card{grid-template-columns:minmax(0,1fr) auto}.project-row-card__stage{padding:var(--pn-s-space-4) 0 0;border:0;border-top:1px solid var(--pn-s-color-border);grid-area:2/1/auto/-1}.project-row-card__context{padding-top:var(--pn-s-space-3);border-top:1px solid var(--pn-s-color-border);grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr) auto}.project-row-card__context time{align-self:start}}.project-state{place-content:center;justify-items:center;gap:var(--pn-s-space-3);min-height:260px;padding:var(--pn-s-space-8);border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-large);background:var(--pn-s-color-surface);color:var(--pn-s-color-text-secondary);text-align:center;display:grid}.project-state>svg{width:42px;height:42px;color:var(--pn-s-color-action)}.project-state strong{color:var(--pn-s-color-text)}.field-with-icon{display:block;position:relative}.field-with-icon svg{top:50%;left:var(--pn-s-space-3);width:18px;color:var(--pn-d-project-color-text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.field-with-icon input{padding-left:var(--pn-s-space-10)}.legacy-evidence-tag{color:var(--pn-d-project-color-info-strong);font-size:.75rem;font-weight:700}.legacy-evidence-banner{align-items:flex-start;gap:var(--pn-s-space-1);padding:var(--pn-s-space-3) var(--pn-s-space-4);border:1px solid var(--pn-d-project-color-info);border-radius:var(--pn-s-radius-panel);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong);flex-direction:column;display:flex}.project-status{min-height:30px;padding-inline:var(--pn-s-space-3);border:1px solid var(--pn-d-project-color-border);border-radius:var(--pn-s-radius-full);background:var(--pn-d-project-color-surface-muted);color:var(--pn-d-project-color-text-secondary);align-items:center;font-size:12px;font-weight:720;display:inline-flex}.project-status--draft{border-color:var(--pn-d-project-color-info);background:var(--pn-d-project-color-info-soft);color:var(--pn-d-project-color-info-strong)}.project-status--failed{border-color:var(--pn-d-project-color-danger);color:var(--pn-d-project-color-danger)}.create-project-page>.back-link,.project-detail-page>.back-link{min-height:var(--pn-s-size-target-min);color:var(--pn-d-project-color-action);align-items:center;margin:-8px 0 8px;font-weight:650;display:inline-flex}.create-project-page>.back-link{min-height:24px}.trash-page.projects-page{width:min(1180px,100% - 48px);padding-top:34px}.trash-page .page-header-recipe{margin-bottom:var(--pn-s-space-6);grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.trash-breadcrumb{font-size:14px;color:var(--pn-s-color-text-muted)!important;margin:0!important}.trash-heading-row{justify-content:space-between;align-items:start;gap:24px;display:flex}.trash-heading-row>div{max-width:70ch}.trash-heading-row h1{margin:0}.trash-heading-row p{color:var(--pn-s-color-text-secondary);margin:8px 0 0}.trash-readonly-state,.trash-lifecycle-badge{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-warning-soft);width:fit-content;min-height:34px;color:var(--pn-s-color-warning);align-items:center;padding-inline:12px;font-size:13px;font-weight:720;display:inline-flex}.trash-readonly-state{align-self:end}.trash-collection-toolbar{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);overflow:hidden}.trash-collection-toolbar nav{align-items:center;gap:var(--pn-s-space-2);padding:var(--pn-s-space-3) var(--pn-s-space-4);border-bottom:1px solid var(--pn-s-color-border);display:flex}.trash-collection-toolbar nav :is(a,span){min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);color:var(--pn-s-color-text-secondary);align-items:center;font-weight:680;text-decoration:none;display:inline-flex}.trash-collection-toolbar nav [aria-current=page]{background:var(--pn-s-color-action-soft);color:var(--pn-s-color-action-strong);margin-left:auto}.trash-collection-toolbar__filters{align-items:end;gap:var(--pn-s-space-4);padding:var(--pn-s-space-4);grid-template-columns:minmax(260px,1fr) auto;display:grid}.trash-message{padding:var(--pn-s-space-4);border:1px solid var(--pn-s-color-info);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-info-soft);color:var(--pn-s-color-text-secondary)}.trash-search{gap:var(--pn-s-space-2);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:650;display:grid}.trash-search input{width:100%;min-height:var(--pn-s-size-target-min);padding-inline:var(--pn-s-space-10) var(--pn-s-space-3);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text);font:inherit}.trash-list{gap:var(--pn-s-space-3);background:0 0;border:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.trash-list>li{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);grid-template-columns:minmax(250px,1.25fr) minmax(180px,.75fr) minmax(210px,.9fr) minmax(200px,.8fr);align-items:start;gap:18px;padding:18px;display:grid}.trash-project-identity,.trash-project-actions,.trash-deletion-state,.trash-deletion-confirmation,.trash-deletion-confirmation label{gap:var(--pn-s-space-2);display:grid}.trash-project-identity{gap:4px;min-width:0}.trash-project-identity>strong{color:var(--pn-s-color-text);overflow-wrap:anywhere;margin-top:6px;font-size:18px;font-weight:700}.trash-project-identity>span,.trash-project-identity>small{color:var(--pn-s-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trash-project-column{border-left:1px solid var(--pn-s-color-border);gap:7px;min-width:0;padding-left:18px;display:grid}.trash-column-label{color:var(--pn-s-color-text-muted);font-size:13px}.trash-original-status{text-transform:capitalize;align-items:center;gap:7px;width:fit-content;font-size:14px;font-weight:720;display:inline-flex}.trash-original-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.trash-original-status--finished{color:var(--pn-s-color-success)}.trash-original-status--draft{color:var(--pn-s-color-warning)}.trash-original-status--failed{color:var(--pn-s-color-danger)}.trash-original-status--started{color:var(--pn-s-color-info-strong)}.trash-stage,.trash-meta-line{color:var(--pn-s-color-text-secondary);font-size:14px}.trash-stage small,.trash-meta-line small,.trash-eligibility small{color:var(--pn-s-color-text-muted);margin-top:2px;font-size:13px;display:block}.trash-eligibility{border-radius:var(--pn-s-radius-control);gap:2px;margin-top:2px;padding:9px 10px;font-size:13px;line-height:1.45;display:grid}.trash-eligibility.is-eligible{background:var(--pn-s-color-success-soft);color:var(--pn-s-color-success)}.trash-eligibility.is-waiting{background:var(--pn-s-color-warning-soft);color:var(--pn-s-color-warning)}.trash-action-reason{color:var(--pn-s-color-text-muted);line-height:1.45}.trash-project-actions{gap:8px;min-width:min(100%,200px)}.trash-project-actions>:is(a,button){justify-content:center;width:100%}.trash-project-actions>.primary-action{order:2}.trash-project-actions>.danger-action{order:3}.trash-deletion-state{gap:var(--pn-s-space-4);border:1px solid var(--pn-s-color-info);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-info-soft);color:var(--pn-s-color-text-secondary);grid-column:1/-1;padding:18px}.trash-deletion-state>header,.trash-deletion-workspace>header{justify-content:space-between;align-items:center;gap:var(--pn-s-space-4);display:flex}.trash-deletion-state h2,.trash-deletion-confirmation h2,.trash-deletion-workspace h3{margin:0}.trash-deletion-state h2,.trash-deletion-confirmation>h2{color:var(--pn-s-color-text);letter-spacing:-.02em;font-size:28px}.trash-deletion-state>header>span,.trash-deletion-workspace>header>span{border-radius:var(--pn-s-radius-full);background:var(--pn-s-color-success-soft);width:fit-content;color:var(--pn-s-color-success);padding:6px 10px;font-size:13px;font-weight:720}.trash-deletion-state--failed{border-color:var(--pn-s-color-danger);background:var(--pn-s-color-danger-soft)}.trash-deletion-state--failed>header>span{background:var(--pn-s-color-danger-soft);color:var(--pn-s-color-danger)}.trash-deletion-confirmation{gap:var(--pn-s-space-4);padding-top:var(--pn-s-space-2);border-top:1px solid var(--pn-s-color-border);grid-column:1/-1}.trash-deletion-workspace{border:1px solid var(--pn-s-color-border);border-radius:var(--pn-s-radius-panel);background:var(--pn-s-color-surface);overflow:hidden}.trash-deletion-workspace>header{padding:var(--pn-s-space-4);border-bottom:1px solid var(--pn-s-color-border)}.trash-deletion-summary{border-bottom:1px solid var(--pn-s-color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.trash-deletion-summary>div{gap:var(--pn-s-space-1);padding:var(--pn-s-space-4);border-right:1px solid var(--pn-s-color-border);display:grid}.trash-deletion-summary>div:last-child{border-right:0}.trash-deletion-summary :is(dt,dd){margin:0}.trash-deletion-summary dt{color:var(--pn-s-color-text-muted);font-size:13px}.trash-deletion-summary dd{color:var(--pn-s-color-text);font-weight:700}.trash-deletion-warning{gap:var(--pn-s-space-1);margin:var(--pn-s-space-4);padding:var(--pn-s-space-4);border:1px solid var(--pn-s-color-warning);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-warning-soft);color:var(--pn-s-color-text-secondary);display:grid}.trash-deletion-warning strong{color:var(--pn-s-color-warning)}.trash-deletion-workspace>label{gap:var(--pn-s-space-2);margin:var(--pn-s-space-4);color:var(--pn-s-color-text-secondary);font-size:14px;font-weight:680;display:grid}.trash-deletion-workspace>label small{color:var(--pn-s-color-text-muted);font-weight:500}.trash-deletion-confirmation textarea{width:100%;min-height:76px;padding:var(--pn-s-space-3);border:1px solid var(--pn-s-color-border-control);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);color:var(--pn-s-color-text);font:inherit;resize:vertical}.trash-deletion-confirmation__actions{justify-content:flex-end;align-items:center;gap:var(--pn-s-space-2);padding:0 var(--pn-s-space-4) var(--pn-s-space-4);display:flex}.trash-deletion-operation-meta{gap:var(--pn-s-space-1);padding:var(--pn-s-space-3);border-radius:var(--pn-s-radius-control);background:var(--pn-s-color-surface);font-size:13px;display:grid}.trash-deletion-operation-meta details{margin-top:var(--pn-s-space-1);color:var(--pn-s-color-text-muted)}.trash-deletion-operation-meta summary{cursor:pointer;width:fit-content;font-weight:680}.trash-deletion-operation-meta code{margin-top:var(--pn-s-space-2);overflow-wrap:anywhere;white-space:pre-wrap;display:block}.trash-deletion-state>.danger-action{justify-self:end;width:fit-content}.trash-deletion-phases{margin:var(--pn-s-space-2) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0;list-style:none;display:grid}.trash-deletion-phases li{min-width:0;color:var(--pn-s-color-text-muted);text-align:center;gap:4px;font-size:10px;display:grid}.trash-deletion-phases i{background:var(--pn-s-color-border);border-radius:999px;height:4px}.trash-deletion-phases [data-state=complete] i{background:var(--pn-s-color-success)}.trash-deletion-phases [data-state=current] i{background:var(--pn-s-color-action)}.trash-deletion-phases [data-state=failed] i{background:var(--pn-s-color-danger)}@media (width<=1023px){.trash-list>li{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.9fr)}.trash-project-lifecycle,.trash-project-actions{border-top:1px solid var(--pn-s-color-border);padding-top:16px}}@media (width<=767px){.trash-page.projects-page{width:calc(100% - 24px)}.trash-page .page-header-recipe{gap:14px}.trash-heading-row{display:block}.trash-heading-row p{line-height:1.7}.trash-readonly-state{justify-self:start;margin-top:14px}.trash-collection-toolbar nav{flex-wrap:wrap;align-items:center;padding:10px 14px}.trash-collection-toolbar nav [aria-current=page]{margin-left:auto}.trash-collection-toolbar__filters,.trash-list>li{grid-template-columns:1fr}.trash-project-column,.trash-project-lifecycle,.trash-project-actions{border-top:1px solid var(--pn-s-color-border);border-left:0;grid-column:1;padding:14px 0 0}.trash-deletion-state>header,.trash-deletion-workspace>header{flex-direction:column;align-items:flex-start}.trash-deletion-summary{grid-template-columns:1fr}.trash-deletion-summary>div{border-right:0;border-bottom:1px solid var(--pn-s-color-border)}.trash-deletion-summary>div:last-child{border-bottom:0}.trash-deletion-confirmation__actions{flex-direction:column-reverse;align-items:stretch}.trash-deletion-confirmation__actions>button,.trash-deletion-state>.danger-action{justify-content:center;width:100%}.trash-deletion-phases{grid-template-columns:1fr}.trash-deletion-phases li{text-align:left;grid-template-columns:12px 1fr}.trash-deletion-phases i{width:4px;height:100%}}
