@layer components.tooltip{.tooltip{--_tooltip-bg: var(--color-primary-800);--_tooltip-color: var(--color-primary-100);--_tooltip-position-area: top;inset:auto;inline-size:max-content;max-inline-size:16rem;padding:var(--spacing-sm);margin:0;position-area:var(--_tooltip-position-area);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;font-size:var(--font-size-xs);color:var(--_tooltip-color);letter-spacing:var(--letter-spacing-normal);-webkit-user-select:none;user-select:none;background-color:var(--_tooltip-bg);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);opacity:0;transition-duration:.15s;transition-property:opacity,overlay,display;transition-behavior:allow-discrete}.tooltip:popover-open{opacity:1}@starting-style{.tooltip:popover-open{opacity:0}}}@layer components.button{@property --_button-color{syntax: "<color>"; inherits: false; initial-value: white;}@property --_button-color-light{syntax: "<color>"; inherits: false; initial-value: white;}@property --_button-color-bg{syntax: "<color>"; inherits: false; initial-value: #767676;}@property --_button-color-border{syntax: "<color>"; inherits: false; initial-value: transparent;}.btn{--_button-destructive: var(--color-orange-soda-600);--_button-destructive-hover: var(--color-orange-soda-800);--_button-destructive-text: var(--color-orange-soda-700);--_button-destructive-bg: var(--color-orange-soda-50);--_button-destructive-bg-hover: var(--color-orange-soda-300);--_button-on-destructive: var(--color-on-primary);display:inline-flex;gap:var(--spacing-sm);align-items:center;justify-content:center;min-block-size:var(--button-min-height);padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);font-size:var(--font-size-sm);font-weight:500;line-height:1.25;color:var(--_button-color);text-decoration:none;cursor:pointer;background-color:var(--_button-color-bg);border:1px solid var(--_button-color-border);border-radius:var(--go-radius-buttons);transition:.2s ease-in-out;transition-property:background-color,color,transform,opacity}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}@media(pointer:coarse){.btn{--button-min-height: 2.75rem;padding-block:var(--spacing-xs);padding-inline:var(--spacing-md);font-size:var(--font-size-md)}}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.4}.btn--primary{--_button-color: var(--color-on-primary);--_button-color-bg: var(--color-primary);--_button-color-border: var(--color-primary)}.btn--primary:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: var(--color-primary-hover);--_button-color-border: var(--color-primary-hover)}.btn--primary:active{--_button-color-bg: var(--color-primary-pressed);--_button-color-border: var(--color-primary-pressed)}.btn--primary.btn--destructive{--_button-color: var(--_button-on-destructive);--_button-color-bg: var(--_button-destructive);--_button-color-border: var(--_button-color-bg)}.btn--primary.btn--destructive:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: var(--_button-destructive-hover);--_button-color-border: var(--_button-color-bg)}.btn--secondary{--_button-color: var(--color-text);--_button-color-bg: var(--color-background);--_button-color-border: var(--color-border-dark)}.btn--secondary:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: var(--color-background-gray)}.btn--secondary.btn--destructive{--_button-color: var(--_button-destructive-text);--_button-color-bg: var(--_button-destructive-bg);--_button-color-border: var(--_button-destructive)}.btn--secondary.btn--destructive:hover:not(:disabled,[aria-disabled=true]){--_button-color: var(--_button-destructive-hover);--_button-color-bg: var(--_button-destructive-bg-hover);--_button-color-border: var(--_button-color)}.btn--tertiary{--_button-color: var(--color-text);--_button-color-bg: transparent}.btn--tertiary:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: var(--color-background-gray)}.btn--tertiary.btn--destructive{--_button-color: var(--_button-destructive)}.btn--tertiary.btn--destructive:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: var(--_button-destructive-bg)}.btn--text{--_button-color: var(--color-text);--_button-color-bg: transparent;--_button-color-border: transparent;padding:0;text-decoration:underline}.btn--text:hover:not(:disabled,[aria-disabled=true]){--_button-color-bg: transparent}.btn--text.btn--destructive{--_button-color: var(--_button-destructive)}.btn--text.btn--destructive:hover:not(:disabled,[aria-disabled=true]){--_button-color: var(--_button-destructive-hover)}.btn--icon-start{padding-inline-start:var(--spacing-sm)}.btn--icon-end{padding-inline-end:var(--spacing-sm)}.btn--icon-only{aspect-ratio:1 / 1;padding-inline:var(--spacing-xs)}.btn--full-width{display:flex;inline-size:100%}.btn--loading{cursor:wait}.btn__spinner{display:inline-block;inline-size:1rem;block-size:1rem;border:2px solid currentcolor;border-inline-end-color:transparent;border-radius:50%;opacity:.7;animation:btn-spin .75s linear infinite}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn--close{flex-shrink:0}}@layer components.header{@property --header-height{syntax: "<length>"; inherits: false; initial-value: 4rem;}@property --_header-nav-indicator-offset{syntax: "<length>"; inherits: false; initial-value: 1.15rem;}@property --_header-nav-indicator-height{syntax: "<length>"; inherits: false; initial-value: var(--spacing-xs);}.header{--_header-nav-indicator-offset: 1.15rem;--_header-nav-indicator-height: var(--spacing-xs);background-color:var(--color-background);border-block-end:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.header-container{display:flex;gap:var(--spacing-xl);align-items:center;justify-content:space-between;block-size:var(--header-height);padding:0 var(--spacing-xl);margin:0}.header-left{display:flex;gap:var(--spacing-xl);align-items:center}.header-nav{position:relative;display:flex;gap:var(--spacing-sm)}.header-nav:after{position:absolute;inset-block-end:calc(anchor(end) - var(--_header-nav-indicator-offset));inset-inline-start:anchor(start);inset-inline-end:anchor(end);block-size:var(--_header-nav-indicator-height);position-anchor:--active-nav;pointer-events:none;content:"";background-color:var(--color-text);border-radius:9rem;opacity:0;transition:var(--transition-slide-indicator)}.header-nav:has([aria-current=page]):after{opacity:1}@media(prefers-reduced-motion:reduce){.header-nav:after{transition:none}}.header-search{flex:1;max-inline-size:20rem}.header-right{display:flex;gap:var(--spacing-lg);align-items:center}@media(max-width:768px){.header-container{flex-wrap:wrap;gap:var(--spacing-md);block-size:auto;min-block-size:60px;padding:0 var(--spacing-md)}.header-left{flex:1;gap:var(--spacing-md);min-inline-size:0}.header-logo-img{block-size:32px}.header-nav,.header-search{display:none}.header-right{gap:var(--spacing-sm)}}@media(max-width:480px){.header-container{gap:var(--spacing-sm);padding:0 var(--spacing-sm)}.header-left{gap:var(--spacing-sm)}.header-logo-img{block-size:28px}}}@layer overrides.header{.header-nav__link{position:relative;display:inline-grid;grid-template-areas:"label";color:var(--color-text);text-align:center}@supports not (anchor-name: --active-nav){.header-nav__link[aria-current=page]:before{position:absolute;inset-block-end:calc(-1 * var(--_header-nav-indicator-offset));inset-inline-start:0;inset-inline-end:0;block-size:var(--_header-nav-indicator-height);content:"";background-color:var(--color-text);border-radius:9rem}}.header-nav__link:after,.header-nav__link .header-nav__label{grid-area:label}.header-nav__link:after{visibility:hidden;grid-area:label;font-weight:700;content:attr(data-label)}.header-nav__link:hover,.header-nav__link[aria-current=page]{font-weight:700}.header-nav__link[aria-current=page]{anchor-name:--active-nav}.header-nav__link:active{transform:none}}.layout{display:grid;grid-template-rows:auto auto auto 1fr;min-block-size:100vh}.layout:has(.notification-container--banner .notification){--notification-banner-height: 3.375rem}@layer components.notifications{@property --_notification-color{syntax: "<color>"; inherits: true; initial-value: black;}@property --_notification-color-border{syntax: "<color>"; inherits: true; initial-value: grey;}@property --_notification-color-bg{syntax: "<color>"; inherits: true; initial-value: #eee;}@property --_notification-color-icon{syntax: "<color>"; inherits: true; initial-value: black;}@property --_notification-toast-offset{syntax: "<length>"; inherits: true; initial-value: 0;}@property --_notification-toast-max-width{syntax: "<length>"; inherits: true; initial-value: 400px;}.notification{display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md);padding-inline-start:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--_notification-color-bg);border:1px solid var(--_notification-color-border);border-inline-start:.25rem solid var(--_notification-color)}.notification__content{flex-grow:1}.notification__actions{font-weight:600}.notification__btn-dismiss{display:inline-flex;flex-shrink:0;padding-inline:var(--spacing-xs);color:var(--color-text-light);cursor:pointer;background-color:transparent;border:none}.notification--info{--_notification-color: var(--color-info);--_notification-color-border: var(--color-info-border);--_notification-color-bg: var(--color-info-bg);--_notification-color-icon: var(--color-info-icon)}.notification--success{--_notification-color: var(--color-success);--_notification-color-border: var(--color-success-border);--_notification-color-bg: var(--color-success-bg);--_notification-color-icon: var(--color-success-icon)}.notification--warning{--_notification-color: var(--color-warning);--_notification-color-border: var(--color-warning-border);--_notification-color-bg: var(--color-warning-bg);--_notification-color-icon: var(--color-warning-icon)}.notification--error{--_notification-color: var(--color-error);--_notification-color-border: var(--color-error-border);--_notification-color-bg: var(--color-error-bg);--_notification-color-icon: var(--color-error-icon)}.notification-container{--_notification-toast-offset: var(--spacing-lg);--_notification-toast-max-width: 25rem}.notification-container--toast{position:fixed;inset-block-start:var(--_notification-toast-offset);inset-inline-end:var(--_notification-toast-offset);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-sm);max-inline-size:var(--_notification-toast-max-width)}.notification-container--toast>.notification-wrapper{display:flex;flex-direction:column;gap:var(--spacing-sm)}.notification-container--toast .notification{box-shadow:var(--shadow-md);opacity:1;translate:0;transition:opacity .2s ease-out,translate .2s ease-out}@starting-style{.notification-container--toast .notification{opacity:0;translate:calc(100% + var(--_notification-toast-offset))}}.notification-container--toast .notification--exiting{pointer-events:none;opacity:0}.notification-container--banner .notification{block-size:var(--notification-banner-height, auto);background-color:var(--_notification-color-bg);border:none;border-block-end:1px solid var(--_notification-color-border);border-radius:0;box-shadow:none}}.loading-container{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.loading-container.fullscreen{block-size:100vh}.loading-container.default{block-size:calc(100vh - 70px)}.loading-spinner{display:inline-block;inline-size:3rem;block-size:3rem;border:4px solid #e2e8f0;border-block-start:4px solid #324042;border-radius:50%;animation:spin 1s linear infinite}.loading-spinner--small{display:inline-block;inline-size:1em;block-size:1em;border:2px solid #e2e8f0;border-block-start:2px solid #324042;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{font-size:1.125rem;font-weight:600;color:#324042}.loading-state{display:inline-flex;gap:.5rem;align-items:center}:root{--color-ewe-outer-space-crayola: oklch(35.99% .0185 207.05deg);--color-ewe-aureolin: oklch(93.91% .1995 105.35deg);--color-ewe-aureolin-dark: color-mix(in oklch, var(--color-ewe-aureolin) 80%, black 20%);--color-ewe-battleship-grey: oklch(63.41% .0099 214.37deg);--color-ewe-silver-chalice: oklch(76.2% .0068 197.01deg);--color-ewe-light-grey: oklch(88.3% .0033 197.1deg);--color-ewe-cultured: oklch(97.02% 0 0deg);--color-ewe-orange-soda: oklch(66.01% .2033 32.9deg);--color-ewe-gamboge: oklch(83.42% .1594 79.51deg);--color-ewe-gamboge-dark: color-mix(in oklch, var(--color-ewe-gamboge), black 35%);--color-ewe-pigment-green: oklch(62.72% .1788 148.59deg);--color-ewe-pigment-green-dark: color-mix(in oklch, var(--color-ewe-pigment-green), black 20%);--color-ewe-tiffany-blue: oklch(68.88% .1175 195.49deg);--color-ewe-indigo-violet: oklch(48.06% .1663 281.86deg);--color-ewe-portal-blue: oklch(53.01% .1335 245.01deg);--color-ewe-black: oklch(0% 0 0deg);--color-ewe-white: oklch(100% 0 0deg);--color-ewe-aureolin-50: color-mix(in oklch, var(--color-ewe-aureolin), transparent 50%);--color-ewe-orange-soda-10: color-mix(in oklch, var(--color-ewe-orange-soda), transparent 90%);--color-ewe-gamboge-50: color-mix(in oklch, var(--color-ewe-gamboge), transparent 50%);--color-ewe-gamboge-10: color-mix(in oklch, var(--color-ewe-gamboge), transparent 90%);--color-ewe-pigment-green-50: color-mix(in oklch, var(--color-ewe-pigment-green), transparent 50%);--color-ewe-pigment-green-10: color-mix(in oklch, var(--color-ewe-pigment-green), transparent 90%);--color-ewe-black-50: color-mix(in oklch, var(--color-ewe-black), transparent 50%);--color-ewe-black-10: color-mix(in oklch, var(--color-ewe-black), transparent 90%);--color-ewe-portal-blue-10: color-mix(in oklch, var(--color-ewe-portal-blue), transparent 90%);--color-ewe-indigo-violet-10: color-mix(in oklch, var(--color-ewe-indigo-violet), transparent 90%);--color-neutral-50: oklch(98.5% .003 210deg);--color-neutral-100: oklch(96.5% .004 210deg);--color-neutral-200: oklch(92% .005 210deg);--color-neutral-300: oklch(86% .006 210deg);--color-neutral-400: oklch(76% .008 210deg);--color-neutral-500: oklch(63% .01 210deg);--color-neutral-600: oklch(52% .012 210deg);--color-neutral-700: oklch(42% .013 208deg);--color-neutral-800: oklch(30% .012 205deg);--color-neutral-900: oklch(21% .01 205deg);--color-neutral-950: oklch(13% .008 205deg);--color-primary-50: oklch(97% .005 207deg);--color-primary-100: oklch(93.5% .008 207deg);--color-primary-200: oklch(88% .012 207deg);--color-primary-300: oklch(78% .015 207deg);--color-primary-400: oklch(62% .018 207deg);--color-primary-500: oklch(48% .019 207deg);--color-primary-600: oklch(40% .019 207deg);--color-primary-700: oklch(36% .0185 207.05deg);--color-primary-800: oklch(28% .017 207deg);--color-primary-900: oklch(20% .014 207deg);--color-primary-950: oklch(14% .011 207deg);--color-accent-50: oklch(98.5% .04 105deg);--color-accent-100: oklch(96.5% .08 105deg);--color-accent-200: oklch(93.91% .1995 105.35deg);--color-accent-300: oklch(90% .18 105deg);--color-accent-400: oklch(84% .18 105deg);--color-accent-500: oklch(76% .17 105deg);--color-accent-600: oklch(64% .15 105deg);--color-accent-700: oklch(52% .13 105deg);--color-accent-800: oklch(40% .1 105deg);--color-accent-900: oklch(28% .07 105deg);--color-accent-950: oklch(20% .05 105deg);--color-pigment-green-50: oklch(97% .04 150deg);--color-pigment-green-100: oklch(94% .08 150deg);--color-pigment-green-200: oklch(90% .12 150deg);--color-pigment-green-300: oklch(84% .15 150deg);--color-pigment-green-400: oklch(74% .17 149deg);--color-pigment-green-500: oklch(62.72% .1788 148.59deg);--color-pigment-green-600: oklch(55% .16 148deg);--color-pigment-green-700: oklch(45% .13 147deg);--color-pigment-green-800: oklch(35% .1 146deg);--color-pigment-green-900: oklch(26% .07 145deg);--color-pigment-green-950: oklch(18% .05 145deg);--color-orange-soda-50: oklch(97% .04 35deg);--color-orange-soda-100: oklch(95% .08 34deg);--color-orange-soda-200: oklch(91% .13 33deg);--color-orange-soda-300: oklch(85% .17 33deg);--color-orange-soda-400: oklch(76% .2 33deg);--color-orange-soda-500: oklch(66.01% .2033 32.9deg);--color-orange-soda-600: oklch(58% .19 32deg);--color-orange-soda-700: oklch(48% .16 31deg);--color-orange-soda-800: oklch(38% .12 30deg);--color-orange-soda-900: oklch(28% .09 29deg);--color-orange-soda-950: oklch(20% .06 28deg);--color-gamboge-50: oklch(98% .04 80deg);--color-gamboge-100: oklch(96% .08 80deg);--color-gamboge-200: oklch(93% .12 80deg);--color-gamboge-300: oklch(89% .15 80deg);--color-gamboge-400: oklch(86% .16 79.5deg);--color-gamboge-500: oklch(83.42% .1594 79.51deg);--color-gamboge-600: oklch(72% .15 79deg);--color-gamboge-700: oklch(58% .13 78deg);--color-gamboge-800: oklch(45% .1 77deg);--color-gamboge-900: oklch(32% .07 76deg);--color-gamboge-950: oklch(22% .05 75deg);--color-portal-blue-50: oklch(97% .03 245deg);--color-portal-blue-100: oklch(94% .05 245deg);--color-portal-blue-200: oklch(89% .08 245deg);--color-portal-blue-300: oklch(82% .11 245deg);--color-portal-blue-400: oklch(70% .13 245deg);--color-portal-blue-500: oklch(53.01% .1335 245.01deg);--color-portal-blue-600: oklch(46% .12 245deg);--color-portal-blue-700: oklch(39% .11 245deg);--color-portal-blue-800: oklch(30% .09 245deg);--color-portal-blue-900: oklch(22% .07 245deg);--color-portal-blue-950: oklch(15% .05 245deg);--color-tiffany-blue-50: oklch(97% .025 195.5deg);--color-tiffany-blue-100: oklch(94% .045 195.5deg);--color-tiffany-blue-200: oklch(88% .07 195.5deg);--color-tiffany-blue-300: oklch(80% .095 195.5deg);--color-tiffany-blue-400: oklch(68.88% .1175 195.49deg);--color-tiffany-blue-500: oklch(61% .11 195.5deg);--color-tiffany-blue-600: oklch(53% .1 195.5deg);--color-tiffany-blue-700: oklch(44% .085 195.5deg);--color-tiffany-blue-800: oklch(35% .07 195.5deg);--color-tiffany-blue-900: oklch(26% .05 195.5deg);--color-tiffany-blue-950: oklch(18% .035 195.5deg);--color-primary: var(--color-primary-700);--color-primary-dark: var(--color-ewe-black);--color-primary-light: var(--color-primary-100);--color-primary-hover: var(--color-primary-800);--color-primary-pressed: var(--color-primary-900);--color-primary-disabled: var(--color-neutral-300);--color-on-primary: var(--color-ewe-white);--color-accent: var(--color-accent-200);--color-accent-dark: var(--color-accent-300);--color-accent-light: var(--color-accent-100);--color-accent-hover: var(--color-accent-300);--color-accent-pressed: var(--color-accent-400);--color-on-accent: var(--color-ewe-black);--color-secondary: var(--color-primary-700);--color-secondary-light: var(--color-primary-100);--color-background: var(--color-ewe-white);--color-background-inverse: var(--color-neutral-900);--color-background-light: var(--color-neutral-50);--color-background-gray: var(--color-neutral-100);--color-background-disabled: var(--color-neutral-500);--color-surface: var(--color-ewe-white);--color-surface-inverse: var(--color-neutral-900);--color-surface-raised: var(--color-neutral-50);--color-surface-sunken: var(--color-neutral-100);--color-surface-hover: var(--color-neutral-100);--color-surface-pressed: var(--color-neutral-200);--color-on-background: var(--color-neutral-900);--color-on-background-inverse: var(--color-ewe-white);--color-on-surface: var(--color-neutral-900);--color-on-surface-inverse: var(--color-ewe-white);--color-text: var(--color-neutral-900);--color-text-light: var(--color-neutral-700);--color-text-muted: var(--color-neutral-600);--color-text-on-dark: var(--color-neutral-50);--color-text-disabled: var(--color-neutral-500);--color-text-inverse: var(--color-ewe-white);--color-text-secondary: var(--color-neutral-800);--color-border: var(--color-neutral-200);--color-border-dark: var(--color-neutral-400);--color-border-strong: var(--color-neutral-600);--color-border-focus: var(--color-primary-600);--color-success: var(--color-pigment-green-700);--color-success-bg: var(--color-pigment-green-50);--color-success-bg-subtle: var(--color-pigment-green-100);--color-success-border: var(--color-pigment-green-500);--color-success-icon: var(--color-pigment-green-500);--color-on-success: var(--color-ewe-white);--color-on-success-bg: var(--color-pigment-green-900);--color-error: var(--color-orange-soda-700);--color-error-bg: var(--color-orange-soda-50);--color-error-bg-subtle: var(--color-orange-soda-100);--color-error-border: var(--color-orange-soda-600);--color-error-icon: var(--color-orange-soda-600);--color-on-error: var(--color-ewe-white);--color-on-error-bg: var(--color-orange-soda-900);--color-warning: var(--color-gamboge-800);--color-warning-bg: var(--color-gamboge-50);--color-warning-bg-subtle: var(--color-gamboge-100);--color-warning-border: var(--color-gamboge-700);--color-warning-icon: var(--color-gamboge-700);--color-on-warning: var(--color-ewe-black);--color-on-warning-bg: var(--color-gamboge-900);--color-info: var(--color-portal-blue-500);--color-info-bg: var(--color-portal-blue-50);--color-info-bg-subtle: var(--color-portal-blue-100);--color-info-border: var(--color-portal-blue-500);--color-info-icon: var(--color-portal-blue-500);--color-on-info: var(--color-ewe-white);--color-on-info-bg: var(--color-portal-blue-900);--color-focus: var(--color-tiffany-blue-500);--spacing-2xs: .125rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-pill: 100vmax;--radius-circle: 50%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 5%);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -1px rgb(0 0 0 / 6%);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);--shadow-xl: 0 20px 60px rgb(0 0 0 / 30%);--shadow-drawer: -10px 0 15px -3px rgb(0 0 0 / 10%), -4px 0 6px -2px rgb(0 0 0 / 5%);--transition-slide-indicator: inset-inline-start .35s cubic-bezier(.4, 0, .2, 1), inset-inline-end .35s cubic-bezier(.4, 0, .2, 1), opacity .2s ease-in-out;--font-family: system-ui;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--go-background-site: var(--color-background);--go-text-primary: var(--color-text);--go-font-family: var(--font-family, sans-serif);--go-line-height-default: 1.5;--go-line-height-heading: 1.2;--go-font-weight-bold: 600;--go-text-link-default: var(--color-text);--go-background-primary: var(--color-primary);--go-content-container-max-width: 1400px;--go-radius-fields: var(--radius-md);--go-radius-buttons: var(--radius-md);--button-min-height: 2rem;--header-height: 4rem;--toolbar-height: 4rem;--notification-banner-height: 0px}@layer core.reset{*,:after,:before{box-sizing:border-box}*{font-synthesis:none!important;interpolate-size:allow-keywords}body{margin:0}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}:where(h1,h2,h3,h4,h5,h6){margin-block:0;font-size:unset}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(p){margin-block:0;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty}:where(i,cite,em,var,dfn){font-style:italic;font-synthesis:initial!important}:where(legend){padding:0}:where(fieldset){padding:0;margin:0;border:0}:where(input,button,textarea,select){font:inherit;color:currentcolor;word-spacing:inherit;letter-spacing:inherit}:where(button){touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid transparent;-webkit-tap-highlight-color:rgb(255 255 255 / 10%)}:where(button)>*{pointer-events:none}:where(svg){flex-shrink:0}:where(svg):where([height="0"][width="0"]){position:fixed}:where(figure){margin:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-delay:.01ms!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer core.base{html{max-inline-size:100%;block-size:100%;overflow-x:hidden;scroll-behavior:smooth;color-scheme:light dark;-webkit-tap-highlight-color:rgb(255 255 255 / 10%)}@media only screen and (orientation:landscape),(orientation:portrait){html{text-size-adjust:100%}}body{max-inline-size:100%;font-family:var(--go-font-family);line-height:var(--go-line-height-default);color:var(--go-text-primary);background-color:var(--go-background-site)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:var(--go-text-link-default)}a:focus,a:hover{color:var(--go-text-primary)}b,strong{font-weight:var(--go-font-weight-bold)}h1,h2,h3,h4,h5,h6{font-weight:var(--go-font-weight-bold);line-height:var(--go-line-height-heading);color:var(--go-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}hr{margin-block:var(--spacing-lg);border:none;border-block-start:1px solid var(--color-border)}button>svg{pointer-events:none}input,textarea,keygen,select,button{margin:0;color:var(--go-text-primary)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{inline-size:100%;padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);font-size:var(--font-size-base);line-height:1.5;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-ewe-battleship-grey);border-radius:var(--go-radius-fields)}textarea{min-block-size:100%;resize:vertical}textarea:not([rows]){field-sizing:content}input:disabled,textarea:disabled,select:disabled{color:var(--color-text-disabled);cursor:not-allowed;background-color:var(--color-background-gray)}select{padding-inline-end:2rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1em}fieldset+fieldset{margin-block-start:var(--spacing-xl)}legend{display:block;inline-size:100%;margin-block-end:var(--spacing-md);font-size:var(--font-size-md);font-weight:600}section+section{margin-block-start:2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}form .callout:not(:last-child){margin-block-end:1lh}.external-link{display:inline-flex;gap:var(--spacing-xs);align-items:center}}@layer core.prose{.prose>*+*{margin-block-start:1lh}.prose>:is(h1,h2,h3,h4,h5,h6){margin-block-start:var(--spacing-xl);margin-block-end:0}.prose>:is(h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}.prose>:is(h1,h2,h3,h4,h5,h6)+p{margin-block-start:var(--spacing-xs)}.prose>:is(ul,ol){padding-inline-start:var(--spacing-lg);margin-block:0}.prose a{color:var(--color-primary)}}@layer components.global{.content-wrapper{--_layout_offset: 1px;display:flex;block-size:calc(100vh - var(--header-height) - var(--toolbar-height) - var(--notification-banner-height) - var(--_layout_offset));container-name:content-wrapper;container-type:inline-size;overflow-x:hidden;overflow-y:auto;background-color:var(--color-background-light)}.details-section{position:relative;display:flex;flex:1;flex-direction:column;gap:var(--spacing-xl);align-content:start;padding-block-end:var(--spacing-3xl);padding-inline:var(--spacing-xl);container-name:details-section;container-type:inline-size;overflow-x:hidden}.form-group{container-name:form-group;container-type:inline-size}}@layer utils{.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.text-variant-number{font-variant-numeric:tabular-nums}.mt-sm{margin-block-start:var(--spacing-sm)}.mt-md{margin-block-start:var(--spacing-md)}.mt-lg{margin-block-start:var(--spacing-lg)}.mt-xl{margin-block-start:var(--spacing-xl)}.mb-sm{margin-block-end:var(--spacing-sm)}.mb-md{margin-block-end:var(--spacing-md)}.mb-lg{margin-block-end:var(--spacing-lg)}.mb-xl{margin-block-end:var(--spacing-xl)}.flex{display:flex}.flex-dir-col{flex-direction:column}.flex-items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}}.card{padding:var(--spacing-xl);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card__header{display:flex;align-items:center;justify-content:space-between}.card__title,.card__accordion-title{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.card__accordion-item::marker{display:none}.card__accordion-item::-webkit-details-marker{display:none}@supports (interpolate-size: allow-keywords){.card__accordion-item::details-content{block-size:0;overflow-y:clip;opacity:0;transition-delay:0s,.3s,0s,0s;transition-duration:.5s;transition-property:content-visibility,opacity,block-size,margin;transition-behavior:allow-discrete,normal,normal}@media(prefers-reduced-motion:reduce){.card__accordion-item::details-content{transition-delay:0s;transition-duration:0s}}}.card__accordion-item[open] .card__accordion-icon{rotate:0deg}@supports (interpolate-size: allow-keywords){.card__accordion-item[open]::details-content{block-size:auto;opacity:1}}.card__accordion-summary{display:flex;gap:var(--spacing-sm);cursor:pointer}.card__accordion-summary::marker{display:none}.card__accordion-summary::-webkit-details-marker{display:none}.card__accordion-icon{rotate:180deg;transition:rotate .3s ease}.card__accordion-title{margin-inline-end:auto}.card__accordion-content{padding-block:var(--spacing-md)}@media(max-width:768px){.card{padding:var(--spacing-lg);border-radius:var(--radius-md)}}@media(max-width:480px){.card{padding:var(--spacing-md)}}@layer components.table{.table-card{display:flex;flex-direction:column;block-size:100%;overflow:hidden;background-color:var(--color-surface);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.table-container{position:relative;flex:1;overflow-x:hidden;overflow-y:auto}.table-section{display:flex;flex:1;flex-direction:column;container-type:inline-size;overflow:hidden;transition:flex .3s cubic-bezier(.4,0,.2,1)}.table-section.collapsed{flex:0 0 400px}table{inline-size:100%;border-collapse:collapse}.table-section table{transition:opacity .05s cubic-bezier(.4,0,.2,1)}.table-section.is-transitioning table{opacity:0}.table-section.collapsed .card{padding-inline-end:0}.table-section.collapsed .table-container{border-radius:0}thead{position:sticky;inset-block-start:0;z-index:1;background-color:var(--color-background-light)}th{padding:.875rem 1rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);text-align:start;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow-wrap:break-word;border-block-end:2px solid var(--color-border)}td{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-light);overflow-wrap:break-word;border-block-end:1px solid var(--color-border)}.loading-more-row td{padding:0;border:none}tbody tr:last-child td{border-block-end:none}.selectable-row{cursor:pointer;transition:background-color .15s}.selectable-row:hover,.selectable-row.selected{background-color:var(--color-background-light)}:is(.selectable-row:hover,.selectable-row.selected)>td,:is(.selectable-row:hover,.selectable-row.selected)>th{color:var(--color-primary-dark)}.dense-cell{padding:var(--spacing-sm)}.dense-content{display:flex;flex-direction:column;gap:2px;padding-inline-start:15px}.dense-title{font-size:var(--font-size-sm);font-weight:600}.dense-subtitle{font-size:var(--font-size-xs);color:var(--color-text-muted)}.loading-more-row{pointer-events:none}.loading-more{display:flex;align-items:center;justify-content:center;block-size:60px;background:#fffffff2;border-block-start:1px solid var(--color-border)}.pagination{display:flex;gap:var(--spacing-md);align-items:center;justify-content:center;padding:var(--spacing-lg)}.pagination-info{font-size:.875rem;color:var(--color-text-muted)}.pagination-controls{display:flex;gap:var(--spacing-md);align-items:center}.table--details th,.table--details td{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);text-transform:none}}
