@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root,:host{--color-red-400: #b84040;--color-red-500: #c03c3c;--color-red-600: #c0392b;--color-red-700: #b83220;--color-red-800: #7a311a;--color-red-900: #791f1f;--color-orange-50: oklch(98% .016 73.684);--color-orange-100: oklch(95.4% .038 75.164);--color-orange-200: oklch(90.1% .076 70.697);--color-orange-300: oklch(83.7% .128 66.29);--color-orange-400: oklch(75% .183 55.934);--color-orange-500: oklch(70.5% .213 47.604);--color-orange-600: oklch(64.6% .222 41.116);--color-orange-700: oklch(55.3% .195 38.402);--color-orange-800: oklch(47% .157 37.304);--color-orange-900: oklch(40.8% .123 38.172);--color-amber-50: #fef3e2;--color-amber-400: oklch(82.8% .189 84.429);--color-amber-600: #b46400;--color-amber-700: #8f6820;--color-amber-800: #7a4a0c;--color-green-400: #2f8f4e;--color-green-500: #0ea629;--color-green-600: #3d7a52;--color-green-700: #22863a;--color-green-800: #1e7a3e;--color-green-900: #2c5c3e;--color-teal-50: oklch(98.4% .014 180.72);--color-teal-100: oklch(95.3% .051 180.801);--color-teal-200: oklch(91% .096 180.426);--color-teal-300: oklch(85.5% .138 181.071);--color-teal-400: oklch(77.7% .152 181.912);--color-teal-500: oklch(70.4% .14 182.503);--color-teal-600: oklch(60% .118 184.704);--color-teal-700: oklch(51.1% .096 186.391);--color-teal-800: oklch(43.7% .078 188.216);--color-teal-900: oklch(38.6% .063 188.416);--color-cyan-50: oklch(98.4% .019 200.873);--color-cyan-100: oklch(95.6% .045 203.388);--color-cyan-200: oklch(91.7% .08 205.041);--color-cyan-300: oklch(86.5% .127 207.078);--color-cyan-400: oklch(78.9% .154 211.53);--color-cyan-500: oklch(71.5% .143 215.221);--color-cyan-600: oklch(60.9% .126 221.723);--color-cyan-700: oklch(52% .105 223.128);--color-cyan-800: oklch(45% .085 224.283);--color-cyan-900: oklch(39.8% .07 227.392);--color-blue-400: #4a7ab5;--color-blue-500: #1a6fda;--color-blue-600: #3c64b4;--color-blue-700: #2563eb;--color-blue-800: #2a5075;--color-blue-900: #0c447c;--color-indigo-50: oklch(96.2% .018 272.314);--color-indigo-100: oklch(93% .034 272.788);--color-indigo-200: oklch(87% .065 274.039);--color-indigo-300: oklch(78.5% .115 274.713);--color-indigo-400: oklch(67.3% .182 276.935);--color-indigo-500: oklch(58.5% .233 277.117);--color-indigo-600: oklch(51.1% .262 276.966);--color-indigo-700: oklch(45.7% .24 277.023);--color-indigo-800: oklch(39.8% .195 277.366);--color-indigo-900: oklch(35.9% .144 278.697);--color-purple-50: oklch(97.7% .014 308.299);--color-purple-100: oklch(94.6% .033 307.174);--color-purple-200: oklch(90.2% .063 306.703);--color-purple-300: oklch(82.7% .119 306.383);--color-purple-400: oklch(71.4% .203 305.504);--color-purple-500: oklch(62.7% .265 303.9);--color-purple-600: oklch(55.8% .288 302.321);--color-purple-700: oklch(49.6% .265 301.924);--color-purple-800: oklch(43.8% .218 303.724);--color-purple-900: oklch(38.1% .176 304.987);--color-pink-50: oklch(97.1% .014 343.198);--color-pink-100: oklch(94.8% .028 342.258);--color-pink-200: oklch(89.9% .061 343.231);--color-pink-300: oklch(82.3% .12 346.018);--color-pink-400: oklch(71.8% .202 349.761);--color-pink-500: oklch(65.6% .241 354.308);--color-pink-600: oklch(59.2% .249 .584);--color-pink-700: oklch(52.5% .223 3.958);--color-pink-800: oklch(45.9% .187 3.815);--color-pink-900: oklch(40.8% .153 2.432);--color-neutral-50: oklch(98.5% 0 0);--color-neutral-100: oklch(97% 0 0);--color-neutral-200: oklch(92.2% 0 0);--color-neutral-300: oklch(87% 0 0);--color-neutral-400: oklch(70.8% 0 0);--color-neutral-500: oklch(55.6% 0 0);--color-neutral-600: oklch(43.9% 0 0);--color-neutral-700: oklch(37.1% 0 0);--color-neutral-800: oklch(26.9% 0 0);--color-neutral-900: oklch(20.5% 0 0);--spacing: .25rem;--font-weight-thin: var(--typography-fontWeight-thin);--font-weight-normal: 400;--font-weight-medium: var(--typography-fontWeight-medium);--font-weight-semibold: var(--typography-fontWeight-semibold);--font-weight-bold: var(--typography-fontWeight-bold);--radius-xs: var(--border-radius-xs);--radius-sm: var(--border-radius-sm);--radius-md: var(--border-radius-md);--radius-lg: var(--border-radius-lg);--radius-xl: var(--border-radius-xl);--radius-2xl: var(--border-radius-2xl);--radius-4xl: var(--border-radius-4xl);--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--backdrop-filter-blur-lg: blur(16px);--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-4xl: 2rem;--border-radius-5xl: 2.5rem;--border-radius-6xl: 3rem;--border-radius-7xl: 3.75rem;--border-radius-lg: .5rem;--border-radius-md: .375rem;--border-radius-sm: .25rem;--border-radius-xl: .75rem;--border-radius-xs: .125rem;--border-width-0: 0;--border-width-2: 2px;--border-width-4: 4px;--border-width-8: 8px;--border-width-default: 1px;--color-background-iconPrimary: #e8e8e8;--color-background-iconSecondary: #d9d9d9;--color-background-primary: #fafafa;--color-background-secondary: #f5f5f5;--color-border-stroke: #f1f1f1;--color-error-1: #fff2f3;--color-error-100: #FFD4D8;--color-error-200: #FFB6BC;--color-error-300: #FA7D87;--color-error-400: #F14A58;--color-error-50: #FFF2F3;--color-error-500: #E42131;--color-error-600: #CE0718;--color-error-700: #B1000F;--color-error-800: #8D000C;--color-error-900: #620008;--color-gray-125: #BFBFBF;--color-info-1: #f2f7ff;--color-info-100: #B4ECF8;--color-info-200: #82E0F3;--color-info-300: #50D3EC;--color-info-400: #2AC9E6;--color-info-50: #E1F7FC;--color-info-500: #11C0E1;--color-info-600: #0CB0CD;--color-info-700: #039BB2;--color-info-800: #008799;--color-info-900: #00646D;--color-primary-1: #fcfcfc;--color-primary-100: #f0f0f0;--color-primary-200: #d9d9d9;--color-primary-300: #bfbfbf;--color-primary-400: #8c8c8c;--color-primary-50: #f5f5f5;--color-primary-500: #737373;--color-primary-600: #595959;--color-primary-700: #454545;--color-primary-800: #262626;--color-primary-900: #1f1f1f;--color-primary-950: #141414;--color-solid-black: #000000;--color-solid-white: #ffffff;--color-success-1: #f4fff2;--color-success-100: #E1FCDE;--color-success-200: #CDF9CA;--color-success-300: #A4F3A3;--color-success-400: #7EEB83;--color-success-50: #F4FFF2;--color-success-500: #42D75B;--color-success-600: #17BF33;--color-success-700: #049B22;--color-success-800: #016A1C;--color-success-900: #005016;--color-symbiontra-accent: #1E3A2B;--color-symbiontra-accent-hover: #14291E;--color-symbiontra-accent-line: rgba(30, 58, 43, .28);--color-symbiontra-accent-soft: rgba(30, 58, 43, .1);--color-warning-1: #fffbf2;--color-warning-100: #FFF2D2;--color-warning-200: #FFE8B1;--color-warning-300: #FFCF73;--color-warning-400: #FCB33B;--color-warning-50: #FFFBF2;--color-warning-500: #F2930D;--color-warning-600: #D66F00;--color-warning-700: #BA5900;--color-warning-800: #943C00;--color-warning-900: #662100;--cursor-pointer: pointer;--font-family-display: Inter, system-ui, -apple-system, sans-serif;--font-family-mono: var(--typography-fontFamily-mono);--font-family-numeric: Tabular Nums, IBM Plex Mono, monospace;--font-family-sans: var(--typography-fontFamily-sans);--font-family-serif: Georgia, Cambria, "Times New Roman", serif;--font-lineHeight-normal: 1.5;--font-size-2xl: var(--typography-fontSize-2xl);--font-size-2xs: .625rem;--font-size-3xs: .5rem;--font-size-base: 1rem;--font-size-fluid-14-16: clamp(.875rem, calc(.85rem + .125vw) , 1rem);--font-size-fluid-14-17: clamp(.875rem, calc(.8375rem + .1875vw) , 1.0625rem);--font-size-fluid-2xl: clamp(1.25rem, calc(1.15rem + .5vw) , 1.75rem);--font-size-fluid-2xs: clamp(.5rem, calc(.45rem + .25vw) , .75rem);--font-size-fluid-2xs-plus: clamp(.5rem, calc(.4625rem + .1875vw) , .6875rem);--font-size-fluid-3xl: clamp(1.5rem, calc(1.35rem + .75vw) , 2.25rem);--font-size-fluid-3xs: clamp(.375rem, calc(.35rem + .125vw) , .5rem);--font-size-fluid-3xs-plus: clamp(.4375rem, calc(.4rem + .1875vw) , .625rem);--font-size-fluid-4xl: clamp(1.875rem, calc(1.75rem + .625vw) , 2.5rem);--font-size-fluid-5xl: clamp(2.25rem, calc(2.1rem + .75vw) , 3rem);--font-size-fluid-6xl: clamp(3.75rem, calc(3.325rem + 2.125vw) , 5.875rem);--font-size-fluid-7xl: clamp(4.5rem, calc(3.95rem + 2.75vw) , 7.25rem);--font-size-fluid-8xl: clamp(6rem, calc(5.2rem + 4vw) , 10rem);--font-size-fluid-9xl: clamp(8rem, calc(6.9rem + 5.5vw) , 13.5rem);--font-size-fluid-lg: clamp(1rem, calc(.95rem + .25vw) , 1.25rem);--font-size-fluid-md: clamp(.875rem, calc(.825rem + .25vw) , 1.125rem);--font-size-fluid-sm: clamp(.75rem, calc(.7rem + .25vw) , 1rem);--font-size-fluid-sm-minus: clamp(.625rem, calc(.5875rem + .1875vw) , .8125rem);--font-size-fluid-xl: clamp(1.125rem, calc(1.05rem + .375vw) , 1.5rem);--font-size-fluid-xs: clamp(.625rem, calc(.575rem + .25vw) , .875rem);--font-size-lg: var(--typography-fontSize-lg);--font-size-md: var(--typography-fontSize-md);--font-size-sm: var(--typography-fontSize-sm);--font-size-xl: var(--typography-fontSize-xl);--font-size-xs: var(--typography-fontSize-xs);--font-weight-regular: var(--typography-fontWeight-regular);--layout-fluid-sidebar-lg: clamp(20rem, calc(14.4696rem + 27.6522vw) , 147.2rem);--layout-fluid-sidebar-md: clamp(15rem, calc(10.8522rem + 20.7391vw) , 110.4rem);--layout-fluid-sidebar-sm: clamp(12rem, calc(9.6rem + 12vw) , 67.2rem);--letter-spacing-tight: var(--typography-letterSpacing-tight);--letter-spacing-wide: var(--typography-letterSpacing-wide);--line-height-multipleLine-sm: var(--typography-lineHeight-multipleLine-sm);--line-height-title-lg: var(--typography-lineHeight-title-lg);--line-height-title-sm: var(--typography-lineHeight-title-sm);--margin-2xl: 1.5rem;--margin-3xl: 1.75rem;--margin-4xl: 2rem;--margin-5xl: 2.5rem;--margin-6xl: 3rem;--margin-7xl: 3.75rem;--margin-lg: 1rem;--margin-md: .75rem;--margin-sm: .5rem;--margin-xl: 1.25rem;--margin-xs: .25rem;--margin-xsPlus: .375rem;--opacity-15: .15;--opacity-20: .2;--opacity-25: .25;--opacity-30: .3;--opacity-35: .35;--opacity-45: .45;--opacity-50: .5;--opacity-55: .55;--opacity-60: .6;--opacity-65: .65;--opacity-70: .7;--opacity-80: .8;--padding-2xl: 1.5rem;--padding-3xl: 1.75rem;--padding-4xl: 2rem;--padding-5xl: 2.5rem;--padding-6xl: 3rem;--padding-7xl: 3.75rem;--padding-lg: 1rem;--padding-md: .75rem;--padding-sm: .5rem;--padding-xl: 1.25rem;--padding-xs: .25rem;--padding-xsPlus: .375rem;--radius-fluid-2xl: clamp(1rem, calc(.85rem + .75vw) , 1.75rem);--radius-fluid-3xl: clamp(.422rem, calc(.3938rem + .141vw) , .563rem);--radius-fluid-4xl: clamp(2.813rem, calc(2.6256rem + .937vw) , 3.75rem);--radius-fluid-lg: clamp(.5rem, calc(.425rem + .375vw) , .875rem);--radius-fluid-md: clamp(.375rem, calc(.325rem + .25vw) , .625rem);--radius-fluid-sm: clamp(.25rem, calc(.225rem + .125vw) , .375rem);--radius-fluid-xl: clamp(.75rem, calc(.65rem + .5vw) , 1.25rem);--shadow-overlay-md: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .05);--shadow-surface-sm: 0 1px 2px 0 rgb(0 0 0 / .06);--size-icon-sm: 16px;--spacing-2xl: 1.5rem;--spacing-3xl: 1.75rem;--spacing-4xl: 2rem;--spacing-5xl: 2.5rem;--spacing-6xl: 3rem;--spacing-7xl: 3.75rem;--spacing-fluid-0-0: 0rem;--spacing-fluid-1-2: clamp(.0625rem, calc(.05rem + .0625vw) , .125rem);--spacing-fluid-10-19: clamp(.59375rem, calc(.475rem + .5938vw) , 1.1875rem);--spacing-fluid-10-20: clamp(.625rem, calc(.5rem + .625vw) , 1.25rem);--spacing-fluid-100-200: clamp(6.25rem, calc(5rem + 6.25vw) , 12.5rem);--spacing-fluid-11-21: clamp(.65625rem, calc(.525rem + .6563vw) , 1.3125rem);--spacing-fluid-11-22: clamp(.6875rem, calc(.55rem + .6875vw) , 1.375rem);--spacing-fluid-12-24: clamp(.75rem, calc(.6rem + .75vw) , 1.5rem);--spacing-fluid-120-240: clamp(7.5rem, calc(6rem + 7.5vw) , 15rem);--spacing-fluid-14-28: clamp(.875rem, calc(.7rem + .875vw) , 1.75rem);--spacing-fluid-14-30: clamp(.875rem, calc(.675rem + 1vw) , 1.875rem);--spacing-fluid-16-32: clamp(1rem, calc(.8rem + 1vw) , 2rem);--spacing-fluid-160-320: clamp(10rem, calc(8rem + 10vw) , 20rem);--spacing-fluid-18-36: clamp(1.125rem, calc(.9rem + 1.125vw) , 2.25rem);--spacing-fluid-19-38: clamp(1.1875rem, calc(.95rem + 1.1875vw) , 2.375rem);--spacing-fluid-192-384: clamp(12rem, calc(9.6rem + 12vw) , 24rem);--spacing-fluid-2-3: clamp(.09375rem, calc(.075rem + .0938vw) , .1875rem);--spacing-fluid-2-4: clamp(.125rem, calc(.1rem + .125vw) , .25rem);--spacing-fluid-20-40: clamp(1.25rem, calc(1rem + 1.25vw) , 2.5rem);--spacing-fluid-22-44: clamp(1.375rem, calc(1.1rem + 1.375vw) , 2.75rem);--spacing-fluid-24-40: clamp(1.5rem, calc(1.3rem + 1vw) , 2.5rem);--spacing-fluid-24-48: clamp(1.5rem, calc(1.2rem + 1.5vw) , 3rem);--spacing-fluid-24-70: clamp(1.5rem, calc(.925rem + 2.875vw) , 4.375rem);--spacing-fluid-26-52: clamp(1.625rem, calc(1.3rem + 1.625vw) , 3.25rem);--spacing-fluid-28-40: clamp(1.75rem, calc(1.6rem + .75vw) , 2.5rem);--spacing-fluid-28-56: clamp(1.75rem, calc(1.4rem + 1.75vw) , 3.5rem);--spacing-fluid-3-5: clamp(.15625rem, calc(.125rem + .1563vw) , .3125rem);--spacing-fluid-3-6: clamp(.1875rem, calc(.15rem + .1875vw) , .375rem);--spacing-fluid-33-65: clamp(2.03125rem, calc(1.625rem + 2.0313vw) , 4.0625rem);--spacing-fluid-36-72: clamp(2.25rem, calc(1.8rem + 2.25vw) , 4.5rem);--spacing-fluid-4-7: clamp(.21875rem, calc(.175rem + .2188vw) , .4375rem);--spacing-fluid-4-8: clamp(.25rem, calc(.2rem + .25vw) , .5rem);--spacing-fluid-44-88: clamp(2.75rem, calc(2.2rem + 2.75vw) , 5.5rem);--spacing-fluid-48-96: clamp(3rem, calc(2.4rem + 3vw) , 6rem);--spacing-fluid-5-10: clamp(.3125rem, calc(.25rem + .3125vw) , .625rem);--spacing-fluid-5-9: clamp(.28125rem, calc(.225rem + .2813vw) , .5625rem);--spacing-fluid-50-100: clamp(3.125rem, calc(2.5rem + 3.125vw) , 6.25rem);--spacing-fluid-6-12: clamp(.375rem, calc(.3rem + .375vw) , .75rem);--spacing-fluid-6-8: clamp(.375rem, calc(.35rem + .125vw) , .5rem);--spacing-fluid-60-120: clamp(3.75rem, calc(3rem + 3.75vw) , 7.5rem);--spacing-fluid-7-13: clamp(.40625rem, calc(.325rem + .4063vw) , .8125rem);--spacing-fluid-7-14: clamp(.4375rem, calc(.35rem + .4375vw) , .875rem);--spacing-fluid-8-12: clamp(.5rem, calc(.45rem + .25vw) , .75rem);--spacing-fluid-8-16: clamp(.5rem, calc(.4rem + .5vw) , 1rem);--spacing-fluid-80-160: clamp(5rem, calc(4rem + 5vw) , 10rem);--spacing-fluid-9-15: clamp(.5625rem, calc(.4875rem + .375vw) , .9375rem);--spacing-fluid-9-18: clamp(.5625rem, calc(.45rem + .5625vw) , 1.125rem);--spacing-lg: 1rem;--spacing-md: .75rem;--spacing-sm: .5rem;--spacing-xl: 1.25rem;--spacing-xs: .25rem;--spacing-xsPlus: .375rem;--state-active-brightness: .95;--state-active-opacity: .95;--state-active-scale: .98;--state-active-translateY: 1px;--state-checked-scale: 1;--state-collapsed-rotate: 0deg;--state-disabled-cursor: not-allowed;--state-disabled-filter: grayscale(.3);--state-disabled-opacity: .5;--state-disabled-pointerEvents: none;--state-dragging-cursor: grabbing;--state-dragging-opacity: .8;--state-dragging-rotate: 2deg;--state-dragging-scale: 1.05;--state-dragOver-borderStyle: dashed;--state-dragOver-scale: 1.02;--state-error-shake-duration: .5s;--state-error-shake-translateX: 5px;--state-expanded-rotate: 180deg;--state-focus-outlineOffset: 2px;--state-focus-ringOffset: 2px;--state-focus-ringStyle: solid;--state-focus-ringWidth: 2px;--state-focusVisible-ringOffset: 2px;--state-focusVisible-ringWidth: 2px;--state-hover-brightness: 1.05;--state-hover-opacity: .9;--state-hover-scale: 1.02;--state-hover-translateY: -1px;--state-indeterminate-opacity: 1;--state-loading-cursor: wait;--state-loading-opacity: .7;--state-loading-pointerEvents: none;--state-placeholder-opacity: .6;--state-readonly-cursor: default;--state-readonly-opacity: .8;--state-selected-ringWidth: 2px;--state-selected-scale: 1;--state-success-duration: .3s;--state-success-scale: 1;--transition-timing-in-out: cubic-bezier(.4, 0, .2, 1);--typography-fontFamily-mono: IBM Plex Mono;--typography-fontFamily-sans: Noto Sans;--typography-fontSize-2xl: 1.5rem;--typography-fontSize-3xl: 1.75rem;--typography-fontSize-4xl: 2rem;--typography-fontSize-5xl: 2.5rem;--typography-fontSize-lg: 1.125rem;--typography-fontSize-md: 1rem;--typography-fontSize-sm: .875rem;--typography-fontSize-xl: 1.25rem;--typography-fontSize-xs: .75rem;--typography-fontWeight-black: 900;--typography-fontWeight-bold: 700;--typography-fontWeight-extrabold: 800;--typography-fontWeight-extralight: 200;--typography-fontWeight-light: 300;--typography-fontWeight-medium: 500;--typography-fontWeight-regular: 400;--typography-fontWeight-semibold: 600;--typography-fontWeight-thin: 100;--typography-letterSpacing-default: .0125rem;--typography-letterSpacing-loose: .015625rem;--typography-letterSpacing-tight: .00625rem;--typography-letterSpacing-wide: .009375rem;--typography-lineHeight-button-2xl: 1.8125rem;--typography-lineHeight-button-lg: 1.375rem;--typography-lineHeight-button-md: 1.25rem;--typography-lineHeight-button-sm: 1.125rem;--typography-lineHeight-button-xl: 1.8125rem;--typography-lineHeight-button-xs: .875rem;--typography-lineHeight-heading-lg: 3rem;--typography-lineHeight-heading-md: 2.375rem;--typography-lineHeight-heading-sm: 2.125rem;--typography-lineHeight-heading-xs: 1.8125rem;--typography-lineHeight-multipleLine-lg: 1.8125rem;--typography-lineHeight-multipleLine-md: 1.625rem;--typography-lineHeight-multipleLine-sm: 1.3125rem;--typography-lineHeight-multipleLine-xl: 2rem;--typography-lineHeight-multipleLine-xs: 1.1875rem;--typography-lineHeight-singleLine-lg: 1.375rem;--typography-lineHeight-singleLine-md: 1.1875rem;--typography-lineHeight-singleLine-sm: 1.0625rem;--typography-lineHeight-singleLine-xl: 1.5rem;--typography-lineHeight-singleLine-xs: .875rem;--typography-lineHeight-title-lg: 1.5rem;--typography-lineHeight-title-md: 1.375rem;--typography-lineHeight-title-sm: 1.1875rem;--typography-lineHeight-title-xl: 1.8125rem;--typography-lineHeight-title-xs: 1.1875rem;--validation-dark-error-background: #320004;--validation-dark-error-border: #F14A58;--validation-dark-error-icon: #F14A58;--validation-dark-error-text: #F14A58;--validation-dark-info-background: #004247;--validation-dark-info-border: #2AC9E6;--validation-dark-info-icon: #2AC9E6;--validation-dark-info-text: #2AC9E6;--validation-dark-success-background: #00300F;--validation-dark-success-border: #7EEB83;--validation-dark-success-icon: #7EEB83;--validation-dark-success-text: #7EEB83;--validation-dark-warning-background: #340D00;--validation-dark-warning-border: #FCB33B;--validation-dark-warning-icon: #FCB33B;--validation-dark-warning-text: #FCB33B;--validation-error-background: #FFF2F3;--validation-error-backgroundSubtle: rgba(228, 33, 49, .05);--validation-error-border: #E42131;--validation-error-borderHover: #CE0718;--validation-error-icon: #E42131;--validation-error-ring: rgba(228, 33, 49, .2);--validation-error-text: #CE0718;--validation-info-background: #E1F7FC;--validation-info-backgroundSubtle: rgba(17, 192, 225, .05);--validation-info-border: #11C0E1;--validation-info-borderHover: #0CB0CD;--validation-info-icon: #11C0E1;--validation-info-ring: rgba(17, 192, 225, .2);--validation-info-text: #039BB2;--validation-sizing-iconSize-lg: 18px;--validation-sizing-iconSize-md: 16px;--validation-sizing-iconSize-sm: 14px;--validation-sizing-indicatorSize: 8px;--validation-sizing-messageSpacing: 4px;--validation-success-background: #F4FFF2;--validation-success-backgroundSubtle: rgba(66, 215, 91, .05);--validation-success-border: #42D75B;--validation-success-borderHover: #17BF33;--validation-success-icon: #42D75B;--validation-success-ring: rgba(66, 215, 91, .2);--validation-success-text: #049B22;--validation-warning-background: #FFFBF2;--validation-warning-backgroundSubtle: rgba(242, 147, 13, .05);--validation-warning-border: #F2930D;--validation-warning-borderHover: #D66F00;--validation-warning-icon: #F2930D;--validation-warning-ring: rgba(242, 147, 13, .2);--validation-warning-text: #BA5900;--z-index-index-1: 1;--z-index-index-10: 10;--z-index-index-100: 100;--z-index-index-12: 12;--z-index-index-2: 2;--z-index-index-20: 20;--z-index-index-201: 201;--z-index-index-202: 202;--z-index-index-300: 300;--z-index-index-311: 311;--z-index-index-312: 312;--z-index-index-5: 5;--z-index-index-50: 50;--z-index-index-60: 60;--z-index-index-700: 700;--z-index-index-790: 790;--z-index-index-800: 800;--z-index-index-999: 999}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-base: 12px;--spacing-md: 16px;--spacing-lg: 20px;--spacing-xl: 24px;--spacing-2xl: 28px;--spacing-3xl: 32px;--ease: cubic-bezier(.22, .61, .36, 1);--ease-soft: var(--transition-timing-in-out);--shadow-sm: 0 1px 2px rgba(20, 17, 12, .06);--shadow: 0 18px 38px -18px rgba(20, 17, 12, .18), 0 2px 6px rgba(20, 17, 12, .04);--shadow-lg: 0 30px 60px -22px rgba(20, 17, 12, .3), 0 4px 12px rgba(20, 17, 12, .06);--header-h: 72px;--footer-h: 56px}:root{--wx-tbl-ink: var(--color-primary-900);--wx-tbl-zebra: rgba(20, 17, 12, .04);--wx-tbl-divider: var(--color-primary-100);--wx-tbl-hover: rgba(20, 17, 12, .07);--wx-tbl-row-h: 24px}:root{--bg: var(--color-solid-white);--bg-2: var(--color-solid-white);--bg-tint: var(--color-background-secondary);--surface: var(--color-solid-white);--surface-solid: var(--color-solid-white);--surface-2: var(--color-primary-50);--border: var(--color-border-stroke);--border-strong: var(--color-primary-200);--ink: var(--color-primary-950);--ink-2: var(--color-primary-600);--ink-3: var(--color-primary-400);--ink-4: var(--color-primary-300);--ink-disabled: var(--color-gray-125);--text: var(--ink);--text-2: #33373e;--text-3: var(--ink-3);--text-4: var(--ink-4);--text-disabled: var(--ink-disabled);--fs-label: 10.5px;--fs-xs: 12px;--fs-sm: 13.5px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-h1: 24px;--ls-label: .04em;--accent: var(--color-primary-800);--accent-hover: var(--color-primary-950);--accent-ink: var(--color-solid-white);--accent-soft: rgba(20, 17, 12, .06);--accent-line: rgba(20, 17, 12, .18);--sidebar: transparent;--sidebar-ink: var(--color-primary-700);--sidebar-ink-2: var(--color-primary-400);--sidebar-active: var(--accent-soft);--ok: #454545;--ok-soft: rgba(20, 17, 12, .06);--warn: #a9731d;--warn-soft: rgba(169, 115, 29, .12);--danger: #9a4a3f;--danger-soft: rgba(154, 74, 63, .12);--info: #5b5f66;--info-soft: rgba(20, 17, 12, .05);--muted: var(--color-primary-500);--muted-soft: rgba(20, 17, 12, .05);--r-ctrl: 6px;--r: 8px;--r-sm: 6px;--r-lg: 12px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--shadow-sm: 0 1px 2px rgba(20, 17, 12, .05);--shadow: 0 1px 2px rgba(20, 17, 12, .05);--shadow-lg: 0 30px 60px -22px rgba(20, 17, 12, .3), 0 4px 12px rgba(20, 17, 12, .06);--glass-fill: linear-gradient(158deg, #ffffff 0%, #f6f7f8 100%);--glass-fill-flat: linear-gradient(180deg, #ffffff 0%, #fcfcfd 100%);--glass-highlight: inset 0 1.5px 0 rgba(255, 255, 255, .9);--glass-shadow: 0 1px 0 rgba(26, 29, 35, .04), 0 8px 20px rgba(26, 29, 35, .06);--glass-shadow-hover: 0 1px 0 rgba(26, 29, 35, .05), 0 14px 30px rgba(26, 29, 35, .1);--glass-blur: saturate(1.4) blur(14px);--float-fill: rgba(255, 255, 255, .5);--float-highlight: inset 0 1px 0 rgba(255, 255, 255, .6);--float-shadow: 0 6px 26px rgba(26, 29, 35, .07), 0 1px 3px rgba(26, 29, 35, .04);--float-shadow-hover: 0 12px 34px rgba(26, 29, 35, .11), 0 2px 6px rgba(26, 29, 35, .05);--ease: cubic-bezier(.22, .61, .36, 1);--font: "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text);font-size:var(--fs-base);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:var(--bg)}.shell{display:grid;grid-template-columns:244px 1fr;height:100vh}.sidebar{background:#fdfdfd;border:none;box-shadow:0 0 24px #1a1d230f;display:flex;flex-direction:column;padding:var(--sp-4) var(--sp-3);gap:2px;overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-2) var(--sp-5)}.brand-mark{width:30px;height:30px;border-radius:var(--r-ctrl);background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.brand-name{color:var(--text);font-weight:600;font-size:var(--fs-md);letter-spacing:.2px}.nav-group-label{display:flex;align-items:center;gap:var(--sp-2);color:var(--sidebar-ink-2);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.11em;padding:var(--sp-4) var(--sp-2) var(--sp-1)}.nav-group-label:after{content:"";flex:1;height:1px;background:var(--border)}.nav-item{display:flex;align-items:center;gap:var(--sp-3);padding:9px 11px;border-radius:var(--r-sm);color:var(--sidebar-ink);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:13.5px;font-family:inherit;font-weight:500;transition:background .18s var(--ease),color .18s var(--ease)}.nav-item svg{color:var(--ink-3);transition:color .18s var(--ease)}.nav-item:hover{background:#14110c0a;color:var(--ink)}.nav-item.active{background:transparent;color:var(--accent);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item .badge-count{margin-left:auto;background:var(--accent);color:#fff;border-radius:999px;font-size:11px;padding:0 7px;line-height:18px;min-width:18px;text-align:center}.sidebar-foot{margin-top:auto;padding-top:var(--sp-4);color:var(--sidebar-ink-2);font-size:11.5px;display:flex;align-items:center;gap:6px}.main{display:flex;flex-direction:column;overflow:hidden;padding-top:52px;background:var(--bg) url(/console-bg.png) center / cover no-repeat fixed}.topbar{min-height:72px;flex:0 0 auto;background:transparent;display:flex;align-items:center;padding:var(--sp-2) var(--sp-5) var(--sp-4);gap:var(--sp-4)}.topbar h1{font-size:var(--fs-h1);font-weight:600;margin:0;letter-spacing:-.02em;color:var(--text);line-height:1.15}.topbar .sub{color:var(--text-3);font-size:var(--fs-base);font-weight:400;margin-top:2px}.area-switch-wrap{position:fixed;top:12px;left:0;right:0;z-index:45;display:flex;justify-content:center;pointer-events:none}.area-switch{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;cursor:pointer;color:var(--text-2);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 8px #14131012,inset 0 1px #fff9;transition:color .14s var(--ease),border-color .14s var(--ease),box-shadow .14s var(--ease),transform .14s var(--ease)}.area-switch:hover{color:var(--text);border-color:var(--border-strong);box-shadow:0 4px 14px #1413101f;transform:translateY(1px)}.area-switch.open{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft);box-shadow:0 4px 14px #1413101f}.area-menu-backdrop{pointer-events:auto;position:fixed;inset:0;z-index:40}.area-menu{pointer-events:auto;position:absolute;left:50%;transform:translate(-50%);top:calc(100% + 9px);z-index:46;background:#ffffffdb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);border-radius:16px;box-shadow:var(--glass-highlight),0 18px 44px #1413102e,0 2px 6px #14131014;padding:7px;min-width:248px;display:flex;flex-direction:column;gap:2px;animation:area-menu-in .14s var(--ease)}.area-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:11px;height:11px;background:var(--surface);border-left:1px solid var(--border-strong);border-top:1px solid var(--border-strong);border-top-left-radius:3px}@keyframes area-menu-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.area-menu-head{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);padding:6px 12px 5px}.area-menu-item{appearance:none;display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:0;background:none;border-radius:11px;padding:9px 11px;cursor:pointer;font-family:inherit;transition:background .12s var(--ease),color .12s var(--ease)}.area-menu-ic{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--surface-2, #f2f3f5);color:var(--text-2);flex:0 0 auto;transition:background .12s,color .12s}.area-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.area-menu-label{font-size:14px;font-weight:600;color:var(--text);line-height:1.2}.area-menu-blurb{font-size:11.5px;color:var(--text-3);line-height:1.2}.area-menu-item:hover{background:var(--surface-2, #f5f6f8)}.area-menu-item:hover .area-menu-ic{background:#fff;color:var(--text)}.area-menu-item.active{background:var(--accent-soft)}.area-menu-item.active .area-menu-ic{background:var(--accent);color:#fff}.area-menu-item.active .area-menu-label{color:var(--accent)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:var(--sp-3)}.mgr-hero{display:flex;flex-direction:column;gap:16px;background:transparent;border:none;border-radius:16px;padding:0;box-shadow:none}.mgr-status{display:flex;align-items:center;gap:14px}.mgr-status-dot{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:var(--text-3)}.mgr-status-ok .mgr-status-dot{background:var(--ok);box-shadow:0 0 0 5px var(--ok-soft)}.mgr-status-warn .mgr-status-dot{background:var(--warn);box-shadow:0 0 0 5px var(--warn-soft)}.mgr-status-danger .mgr-status-dot{background:var(--danger);box-shadow:0 0 0 5px var(--danger-soft)}.mgr-status-title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.2}.mgr-status-sub{font-size:13px;color:var(--text-3);margin-top:2px}.mgr-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mgr-tile{appearance:none;text-align:left;display:flex;flex-direction:column;gap:3px;background:var(--float-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none;border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;box-shadow:var(--float-highlight),var(--float-shadow);transition:box-shadow .14s var(--ease),transform .14s var(--ease)}.mgr-tile:hover{box-shadow:var(--float-highlight),var(--float-shadow-hover);transform:translateY(-1px)}.mgr-tile-label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.mgr-tile-value{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text);line-height:1.1}.mgr-tile-sub{font-size:11.5px;color:var(--text-3)}.mgr-tile-ok .mgr-tile-value{color:var(--ok)}.mgr-tile-warn .mgr-tile-value{color:var(--warn)}.mgr-tile-danger .mgr-tile-value{color:var(--danger)}.mgr-tile-envs{justify-content:flex-start}.mgr-env-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mgr-env-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:var(--accent-soft);border-radius:7px;padding:4px 8px;color:var(--text-2)}.mgr-env-chip b{font-size:10.5px;letter-spacing:.06em;color:var(--text)}@media(max-width:1080px){.mgr-tiles{grid-template-columns:repeat(2,1fr)}}.spark-legend{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.spark-swatch{width:9px;height:9px;border-radius:2px;display:inline-block}.release-train th:not(:first-child),.release-train td:not(:first-child){text-align:center}.rt-chip{display:inline-flex;align-items:center;font-family:var(--mono, monospace);font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);border-radius:6px;padding:3px 8px}.rt-empty{color:var(--text-3)}.env-tag{display:inline-flex;align-items:center;justify-content:center;min-width:38px;font-size:10.5px;font-weight:700;letter-spacing:.06em;border-radius:6px;padding:3px 7px;background:var(--accent-soft);color:var(--text-2)}.env-tag-prod{background:var(--ok-soft);color:var(--ok)}.env-tag-ft{background:var(--warn-soft);color:var(--warn)}.env-tag-at{background:var(--accent-soft);color:var(--text-2)}.heat-grid{overflow-x:auto}.heat-cell{border-radius:3px;background:var(--heat-0, #ebedf0);flex:0 0 auto}.heat-l0{background:var(--heat-0, #ebedf0)}.heat-l1{background:#c8ccd2}.heat-l2{background:#9198a1}.heat-l3{background:#565b64}.heat-l4{background:#23262c}.ins-agent-row{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--border)}.ins-agent-row:last-child{border-bottom:0}.ins-agent-bar{height:6px;background:var(--surface-2, #f2f3f5);border-radius:999px;overflow:hidden}.ins-agent-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .3s var(--ease)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:4px 11px;font-weight:500}.avatar{width:32px;height:32px;border-radius:999px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600}.content{flex:1;overflow-y:auto;padding:var(--sp-5)}.content-narrow{max-width:1440px;margin:0 auto}h2.page-h{font-size:var(--fs-md);font-weight:600;margin:0 0 2px;color:var(--text)}.section-title{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);margin:0;text-transform:uppercase;letter-spacing:var(--ls-label)}.field-label,.field>.field-label{font-size:var(--fs-label);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-label)}.muted{color:var(--text-2)}.muted-3{color:var(--text-3)}.mono{font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.hint{color:var(--text-3);font-size:var(--fs-xs)}.card{background:var(--float-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none;border-radius:var(--r-lg);box-shadow:var(--float-highlight),var(--float-shadow)}.card+.card{margin-top:var(--sp-4)}.card-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-2)}.card-head .section-title{margin-right:auto}.card-body{padding:var(--sp-5)}.card-body.tight{padding:var(--sp-2) 0}.card-body.tight .table th:first-child,.card-body.tight .table td:first-child{padding-left:var(--sp-5)}.card-body.tight .table th:last-child,.card-body.tight .table td:last-child{padding-right:var(--sp-5)}.grid{display:grid;gap:var(--sp-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--float-fill);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:none;border-radius:var(--r-lg);box-shadow:var(--float-highlight),var(--float-shadow);padding:var(--sp-4) var(--sp-5);position:relative;overflow:hidden}.stat .label{color:var(--text-3);font-size:var(--fs-label);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label)}.stat .value{font-size:var(--fs-h1);font-weight:600;margin-top:6px;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.stat .sub{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;font-size:var(--fs-sm);font-weight:500;border-radius:999px;padding:9px 20px;border:1px solid var(--border-strong);background:var(--glass-fill-flat);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6,0 1px 1.5px #1a1d230d;transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease),box-shadow .16s var(--ease)}.btn:hover{background:linear-gradient(180deg,#fbfbfc,#f1f2f4);border-color:var(--ink-3);box-shadow:inset 0 1px #ffffffe6,0 2px 6px #1a1d2314}.btn:active{box-shadow:inset 0 1px 2px #1a1d231f}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:inset 0 1px #ffffff24,0 1px 2px #0000002e}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:inset 0 1px #ffffff29,0 2px 4px #00000038}.btn-primary:active{box-shadow:inset 0 1px 3px #0000004d}.btn-danger{color:var(--danger);border-color:#f0cfca;background:#fff}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-ghost{border-color:transparent;background:none;color:var(--text-2);font-weight:500}.btn-ghost:hover{background:var(--muted-soft);color:var(--text)}.btn-sm{padding:6px 14px;font-size:var(--fs-xs)}a{color:var(--text);cursor:pointer;text-decoration:none}a:hover{text-decoration:underline}.link-action{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;color:var(--text-2);font-family:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:color .18s var(--ease)}.link-action:hover{color:var(--text)}.link-action.accent{color:var(--accent)}.link-action.accent:hover{color:var(--accent-hover)}.link-action.danger{color:var(--danger)}.link-action.danger:hover{color:#000}.link-action:disabled,.link-action[disabled]{color:var(--text-3);cursor:not-allowed}.link-action .chev,.link-action .arrow{display:inline-block;transition:transform .18s var(--ease)}.link-action:hover .chev,.link-action:hover .arrow{transform:translate(2px)}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;border-radius:999px;padding:3px 10px;text-transform:capitalize}.badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.badge-ok{color:var(--ok);background:var(--ok-soft)}.badge-warn{color:var(--warn);background:var(--warn-soft)}.badge-danger{color:var(--danger);background:var(--danger-soft)}.badge-info{color:var(--info);background:var(--info-soft)}.badge-muted{color:var(--muted);background:var(--muted-soft)}.badge-plain{padding:2px 9px}.badge-plain:before{display:none}.table{width:100%;border-collapse:collapse}.table th{text-align:left;height:32px;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-label);padding:0 var(--sp-4);border-bottom:1px solid var(--border)}.table td{padding:11px var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:nth-child(2n){background:#1a1d230d}.table tbody tr:has(.empty),.table tbody tr:has(.skeleton){background:none}.table tbody tr:has(.empty):hover,.table tbody tr:has(.skeleton):hover{background:none}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background .14s var(--ease)}.table tbody tr:hover{background:var(--accent-soft)}.table td.mono,.table .mono,.table td[data-num]{font-variant-numeric:tabular-nums}.table .row-click{cursor:pointer}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-label);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:var(--ls-label)}.form-narrow{max-width:430px;display:flex;flex-direction:column;gap:var(--sp-3)}.input,select.input,textarea.input{font-family:inherit;font-size:var(--fs-sm);color:var(--text);width:100%;background:transparent;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;padding:8px 2px;transition:border-color .15s var(--ease)}.input::placeholder,textarea.input::placeholder{color:var(--text-4)}.input:focus,select.input:focus{outline:none;border-bottom:2px solid var(--accent);box-shadow:none;padding-bottom:7px}select.input{appearance:none;-webkit-appearance:none;padding-right:20px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b9099' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 2px center}textarea.input{border:1px solid var(--border-strong);border-radius:var(--r-ctrl);padding:8px 10px}textarea.input:focus{border:1px solid var(--accent);border-bottom-width:1px;padding:8px 10px}.input.error,select.input.error{border-bottom-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--fs-xs);margin-top:6px}.form-row{display:flex;gap:var(--sp-3);align-items:flex-end}.form-row .field{flex:1}.banner{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);font-size:13px}.banner-error{background:transparent;color:var(--danger);border:1px solid var(--border-strong)}.banner-ok{background:transparent;color:var(--ok);border:1px solid var(--border-strong)}.banner-info{background:transparent;color:var(--info);border:1px solid var(--border-strong)}.banner-warn{background:transparent;color:var(--warn);border:1px solid var(--border-strong)}.empty{text-align:center;padding:var(--sp-6) var(--sp-5);color:var(--text-3)}.empty .empty-title{font-size:var(--fs-base);font-weight:600;color:var(--text-2);margin-bottom:4px}.hint+.empty,.empty .hint{color:var(--text-3)}.skeleton{background:linear-gradient(90deg,#14110c0d 25%,#14110c05 37%,#14110c0d 63%);background-size:400% 100%;animation:sk 1.3s ease infinite;border-radius:var(--r-ctrl);height:14px}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.steps{display:flex;flex-direction:column}.step{display:flex;gap:var(--sp-3);padding:11px 0;border-bottom:1px solid var(--border);align-items:center}.step:last-child{border-bottom:none}.step-dot{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;flex:0 0 22px;font-size:11px;color:#fff;box-shadow:var(--shadow-sm)}.step-name{font-weight:550}.step-meta{color:var(--ink-3);font-size:12px;margin-left:auto}.row{display:flex;align-items:center;gap:var(--sp-3)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.stack-sm{display:flex;flex-direction:column;gap:var(--sp-2)}.wrap{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.spacer{flex:1}.tree-line{color:var(--ink-3);font-family:var(--mono);font-size:12px}.toast-wrap{position:fixed;bottom:var(--sp-5);right:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2);z-index:50}.toast{background:#1c1a15f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:12px 17px;border-radius:var(--r-sm);box-shadow:var(--shadow-lg);font-size:13px;max-width:380px}.toast.toast-error{background:#17191ef7}.toast.toast-ok{background:#23262cf7}.rolegate-disabled{display:inline-flex;opacity:.5;cursor:not-allowed}.rolegate-disabled>*{pointer-events:none}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--border)}.tab{appearance:none;border:none;background:none;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--text-2);padding:9px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .16s var(--ease),border-color .16s var(--ease)}.tab:hover{color:var(--text)}.tab-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.modal-overlay{position:fixed;inset:0;background:#14110c57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:100;animation:fade .16s var(--ease)}.modal{background:var(--glass-fill);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--shadow-lg);width:460px;max-width:calc(100vw - 32px);padding:var(--sp-5);animation:pop .18s var(--ease)}.modal-title{font-size:15px;font-weight:680;letter-spacing:-.2px}.modal-consequence{color:var(--ink-2);font-size:13px;margin-top:8px;line-height:1.5}.modal-body{margin-top:var(--sp-4)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px) scale(.98)}}.drawer-overlay{position:fixed;inset:0;background:#14110c4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;justify-content:flex-end;animation:fade .16s var(--ease)}.drawer{background:var(--surface);border-left:1px solid var(--border-strong);box-shadow:var(--shadow-lg);height:100%;max-width:calc(100vw - 40px);display:flex;flex-direction:column;animation:slidein .22s var(--ease)}.drawer-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5)}.drawer-head .section-title{margin-right:auto}.drawer-body{padding:var(--sp-5);overflow-y:auto;flex:1}@keyframes slidein{0%{transform:translate(24px);opacity:.4}}.tree{display:flex;flex-direction:column}.tree-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:var(--r-sm);transition:background .14s var(--ease)}.tree-row:hover{background:#14110c09}.tree-caret{width:14px;flex:0 0 14px;color:var(--ink-3);font-size:11px;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none}.tree-label{font-weight:550}.tree-meta{color:var(--ink-3);font-size:12px;display:inline-flex;align-items:center;gap:6px}.tree-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.stepper{display:flex;flex-direction:column}.stepper-node{display:flex;gap:var(--sp-3)}.stepper-rail{position:relative;width:22px;flex:0 0 22px;display:flex;justify-content:center}.stepper-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--border)}.stepper-node:first-child .stepper-rail:before{top:11px}.stepper-node:last-child .stepper-rail:before{bottom:calc(100% - 11px)}.stepper-dot{position:relative;z-index:1;width:11px;height:11px;border-radius:999px;margin-top:5px;background:var(--muted);box-shadow:0 0 0 3px var(--surface)}.stepper-ok .stepper-dot{background:var(--ok)}.stepper-warn .stepper-dot{background:var(--warn)}.stepper-danger .stepper-dot{background:var(--danger)}.stepper-info .stepper-dot{background:var(--info)}.stepper-content{padding:2px 0 14px;flex:1;min-width:0}.stepper-title{font-weight:550;display:flex;align-items:center;gap:8px}.stepper-meta{color:var(--ink-3);font-size:12px;font-weight:400}.stepper-detail{margin-top:6px}.stepper-comp{margin-top:6px;padding:10px 0 0;border-top:1px dashed var(--border-strong)}.stepper-comp-label{color:var(--warn);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding-left:34px;margin-bottom:6px}.stepper-comp .stepper-rail:before{background:var(--warn-soft)}.copyable{appearance:none;border:none;background:none;padding:1px 4px;margin:-1px -4px;border-radius:var(--r-ctrl);cursor:pointer;color:var(--text-2);font:inherit;transition:background .14s var(--ease)}.copyable:hover{background:var(--accent-soft);color:var(--text)}.sim-strip{display:flex;align-items:center;gap:var(--sp-3);background:var(--info-soft);color:var(--text-2);border-bottom:1px solid var(--border-strong);padding:7px var(--sp-5);font-size:12.5px;font-weight:500}.sim-strip-x{margin-left:auto;appearance:none;border:none;background:none;color:inherit;cursor:pointer;display:inline-flex;opacity:.7;padding:2px;border-radius:var(--r-ctrl)}.sim-strip-x:hover{opacity:1;background:#1a1d2314}.avatar-wrap{position:relative}.avatar-menu-backdrop{position:fixed;inset:0;z-index:40}.avatar-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:41;background:#ffffffdb;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--glass-highlight),var(--shadow-lg);padding:var(--sp-4);min-width:210px}.avatar-menu-name{font-weight:650;font-size:14px}.avatar-menu-roles{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.avatar-menu-realm{color:var(--ink-3);font-size:11.5px;border-top:1px solid var(--border);padding-top:8px}.avatar-menu-item{display:block;width:100%;text-align:left;margin-top:8px;padding:8px 10px;border:none;background:none;border-radius:var(--r-sm);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.avatar-menu-item:hover{background:var(--accent-soft);color:var(--accent)}.nav-subgroup{display:flex;flex-direction:column;gap:1px;margin:1px 0 2px}.nav-subitem{display:flex;align-items:center;gap:8px;padding:7px 11px 7px 34px;border-radius:var(--r-sm);border:none;background:none;width:100%;text-align:left;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--sidebar-ink-2);transition:background .16s var(--ease),color .16s var(--ease)}.nav-subitem:hover{background:#14110c0a;color:var(--ink)}.nav-subitem.active{background:transparent;color:var(--accent);font-weight:600}.nav-subitem-label{flex:1}.checklist-row{display:flex;align-items:center;gap:12px;padding:11px var(--sp-2);border-bottom:1px solid var(--border)}.checklist-row:last-child{border-bottom:none}.checklist-mark{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;flex:0 0 20px;font-size:12px}.checklist-mark.done{background:var(--ok-soft);color:var(--ok)}.checklist-mark.todo{background:var(--muted-soft);color:var(--text-3);border:1px dashed var(--border-strong)}.checklist-label{font-weight:500}.checklist-label.done{color:var(--text-2)}.checklist-row .spacer{flex:1}.step-status-dot{width:9px;height:9px;border-radius:999px;flex:0 0 9px;display:inline-block}.step-status-empty{background:var(--border-strong)}.step-status-partial{background:var(--warn)}.step-status-complete{background:var(--ok)}.decide-bar{position:sticky;bottom:0;z-index:5;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--r);box-shadow:0 -2px 12px #14110c0f;padding:12px var(--sp-4);display:flex;flex-wrap:wrap;gap:8px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.filter-bar .field{margin:0}.click-row{cursor:pointer}.click-row:hover{background:#14110c08}.metric-list{display:flex;flex-direction:column;gap:6px}.metric-list .row-between{padding:5px 0;border-bottom:1px solid var(--border)}.metric-list .row-between:last-child{border-bottom:none}.json-block{font-family:var(--mono, monospace);white-space:pre-wrap;font-size:var(--fs-xs);color:var(--text-2);background:#14110c08;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px;overflow-x:auto}details.io-details>summary{cursor:pointer;font-size:var(--fs-xs);color:var(--text-2);padding:4px 0}.status-text{font-size:11px;font-weight:600;text-transform:capitalize;white-space:nowrap;letter-spacing:.01em}.status-text-ok{color:var(--ok)}.status-text-warn{color:var(--warn)}.status-text-danger{color:var(--danger)}.status-text-info{color:var(--info)}.status-text-muted{color:var(--muted)}.step-circle{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:var(--fs-xs);font-weight:600;box-sizing:border-box;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.step-circle.current,.step-circle.done{background:var(--accent);color:#fff;border:none}.step-circle.upcoming{background:transparent;color:var(--text-3);border:1px solid var(--border-strong)}.scope-head{display:flex;align-items:center;gap:9px;padding:2px var(--sp-2) 10px}.scope-head-label{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.scope-dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.scope-dot-platform{background:var(--text-3)}.scope-dot-authority{background:var(--text-2)}.scope-dot-product,.scope-dot-team{background:var(--accent)}.scope-product{padding:0 var(--sp-1) var(--sp-3)}.scope-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 14px;text-align:center;color:var(--text-3);font-size:12.5px;line-height:1.5}.nav-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-version-row{padding:5px 11px;margin-top:1px}.nav-version-row .sb-dd{width:100%}.nav-version-static{cursor:default;width:100%}.nav-subitem.disabled,.nav-subitem:disabled{color:var(--sidebar-ink-2);opacity:.45;cursor:default}.nav-subitem.disabled:hover,.nav-subitem:disabled:hover{background:none;color:var(--sidebar-ink-2)}.nav-version-nest{position:relative;margin-left:21px;padding-left:0}.nav-version-nest .nav-subitem{position:relative;padding-left:15px}.sb-dd{position:relative}.sb-dd-trigger{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--border-strong);background:var(--surface, #fff);border-radius:var(--r-sm);padding:7px 10px;font-family:inherit;font-size:12.5px;color:var(--text);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.sb-dd-trigger:hover:not(:disabled){border-color:var(--border-strong);background:#14110c08}.sb-dd-trigger:disabled{color:var(--text-3);cursor:default;background:transparent;border-style:dashed}.sb-dd-trigger.faded{border-style:dashed;background:transparent;color:var(--text-3)}.sb-dd-trigger.faded:hover:not(:disabled){color:var(--ink);background:#14110c08}.sb-dd-trigger.faded.picked{color:var(--accent);border-style:solid;border-color:var(--accent-line);background:var(--accent-soft);font-weight:600}.sb-dd-trigger.mono .sb-dd-label{font-family:var(--mono, ui-monospace, monospace);font-size:12px}.sb-dd-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-dd-chevron{color:var(--text-3);flex:0 0 auto}.sb-dd-backdrop{position:fixed;inset:0;z-index:40}.sb-dd-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:41;background:var(--surface, #fff);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:4px;max-height:280px;overflow-y:auto}.sb-dd-empty{padding:8px 9px;font-size:12px;color:var(--text-3)}.sb-dd-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:7px 9px;border-radius:var(--r-sm);font-family:inherit;font-size:12.5px;color:var(--text-2);transition:background .12s var(--ease),color .12s var(--ease)}.sb-dd-option:hover,.sb-dd-option:focus-visible{background:#14110c0d;color:var(--ink);outline:none}.sb-dd-option.selected{color:var(--accent);font-weight:600}.sb-dd-option.mono{font-family:var(--mono, ui-monospace, monospace);font-size:12px}.sb-dd-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-dd-check{color:var(--accent);font-size:11px}.area-menu-check{margin-left:auto;color:var(--accent);font-size:12px}.crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-family:var(--mono, ui-monospace, monospace);font-size:10.5px;letter-spacing:.02em;color:var(--text-3);margin-bottom:3px}.crumb-sep{color:var(--border-strong);margin-left:6px}.coming-soon{max-width:520px;margin:48px auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}.coming-soon-badge{width:52px;height:52px;border-radius:var(--r-lg);background:var(--surface, #fff);border:1px solid var(--border);box-shadow:var(--shadow-lg);display:grid;place-items:center;color:var(--text-3);margin-bottom:8px}.coming-soon-title{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--text)}.coming-soon-desc{margin:0;color:var(--text-2);font-size:14px}.coming-soon-note{margin:6px 0 0;color:var(--text-3);font-size:12.5px}
