:root{--primitive-midnight-0: #FFFFFF;--primitive-midnight-50: #F8F8F9;--primitive-midnight-100: #EDEEF0;--primitive-midnight-200: #DCDCE1;--primitive-midnight-300: #BFC0C8;--primitive-midnight-400: #9B9DA9;--primitive-midnight-500: #737686;--primitive-midnight-600: #505468;--primitive-midnight-700: #33384E;--primitive-midnight-800: #1B2339;--primitive-midnight-900: #081128;--primitive-blizzard-50: #EAF9FD;--primitive-blizzard-100: #D1F4FD;--primitive-blizzard-200: #A7EAFB;--primitive-blizzard-300: #4FD1EC;--primitive-blizzard-400: #00B2D7;--primitive-blizzard-500: #0092BE;--primitive-blizzard-600: #007198;--primitive-blizzard-700: #005677;--primitive-blizzard-800: #003C55;--primitive-blizzard-900: #002738;--primitive-gulf-50: #F7F6FB;--primitive-gulf-100: #E9E7F2;--primitive-gulf-200: #D5D2E7;--primitive-gulf-300: #B7B2D4;--primitive-gulf-400: #918BB9;--primitive-gulf-500: #6B679E;--primitive-gulf-600: #494783;--primitive-gulf-700: #2B2E6B;--primitive-gulf-800: #121D59;--primitive-gulf-900: #051244;--primitive-merino-50: #FEFCF7;--primitive-merino-100: #F1EDE1;--primitive-merino-200: #DCD4BA;--primitive-merino-300: #C0B691;--primitive-merino-400: #A4996C;--primitive-merino-500: #877C4C;--primitive-merino-600: #6A6135;--primitive-merino-700: #4E4721;--primitive-merino-800: #363112;--primitive-merino-900: #242007;--primitive-red-50: #FFF3F1;--primitive-red-100: #FFE2DE;--primitive-red-200: #FFC6BF;--primitive-red-300: #FF9D94;--primitive-red-400: #FB6965;--primitive-red-500: #D2082D;--primitive-red-600: #AC001B;--primitive-red-700: #87000F;--primitive-red-800: #640003;--primitive-red-900: #430000;--primitive-orange-50: #FFF4EC;--primitive-orange-100: #FFE5D5;--primitive-orange-200: #FFCBAE;--primitive-orange-300: #FCA779;--primitive-orange-400: #ED8143;--primitive-orange-500: #E56307;--primitive-orange-600: #BB4900;--primitive-orange-700: #923400;--primitive-orange-800: #692200;--primitive-orange-900: #441500;--primitive-green-50: #F2F9ED;--primitive-green-100: #E0F0D7;--primitive-green-200: #C2E0B1;--primitive-green-300: #97C97E;--primitive-green-400: #66AF47;--primitive-green-500: #349E06;--primitive-green-600: #137C00;--primitive-green-700: #005E00;--primitive-green-800: #004200;--primitive-green-900: #092800;--primitive-pink-50: #FFF3FA;--primitive-pink-100: #FFE3F4;--primitive-pink-200: #FBC9E6;--primitive-pink-300: #F5A1D5;--primitive-pink-400: #EA6ABE;--primitive-pink-500: #C40795;--primitive-pink-600: #A10078;--primitive-pink-700: #7E005C;--primitive-pink-800: #5D0043;--primitive-pink-900: #3D002C;--primitive-yellow-50: #FDF9EF;--primitive-yellow-100: #F9F0D8;--primitive-yellow-200: #F6E4AF;--primitive-yellow-300: #F2D97C;--primitive-yellow-400: #ECCE24;--primitive-yellow-500: #B09707;--primitive-yellow-600: #8C7900;--primitive-yellow-700: #6F6000;--primitive-yellow-800: #544800;--primitive-yellow-900: #3F3607;--color-surface-base: var(--primitive-midnight-0);--color-surface-subtle: var(--primitive-midnight-50);--color-surface-raised: var(--primitive-midnight-100);--color-surface-overlay: var(--primitive-midnight-200);--color-surface-inverted: var(--primitive-midnight-900);--color-surface-warm: var(--primitive-merino-50);--color-content-primary: var(--primitive-midnight-900);--color-content-secondary: var(--primitive-midnight-600);--color-content-tertiary: var(--primitive-midnight-500);--color-content-disabled: var(--primitive-midnight-300);--color-content-inverted: var(--primitive-midnight-0);--color-content-accent: var(--primitive-blizzard-500);--color-border-default: var(--primitive-midnight-200);--color-border-strong: var(--primitive-midnight-300);--color-border-accent: var(--primitive-blizzard-500);--color-border-error: var(--primitive-red-500);--color-action-primary: var(--primitive-blizzard-500);--color-action-hover: var(--primitive-blizzard-600);--color-action-pressed: var(--primitive-blizzard-700);--color-action-subtle: var(--primitive-blizzard-200);--color-action-surface: var(--primitive-blizzard-100);--color-action-disabled: var(--primitive-midnight-200);--color-feedback-error: var(--primitive-red-500);--color-feedback-error-hover: var(--primitive-red-600);--color-feedback-error-surface: var(--primitive-red-100);--color-feedback-error-border: var(--primitive-red-500);--color-feedback-error-content: var(--primitive-red-700);--color-feedback-success: var(--primitive-green-500);--color-feedback-success-surface: var(--primitive-green-100);--color-feedback-success-border: var(--primitive-green-500);--color-feedback-success-content: var(--primitive-green-700);--color-feedback-warning: var(--primitive-yellow-500);--color-feedback-warning-surface: var(--primitive-yellow-100);--color-feedback-warning-border: var(--primitive-yellow-500);--color-feedback-warning-content: var(--primitive-yellow-700);--color-feedback-premium: var(--primitive-orange-500);--color-feedback-premium-surface: var(--primitive-orange-100);--color-feedback-premium-border: var(--primitive-orange-500);--color-feedback-premium-content: var(--primitive-orange-700);--color-feedback-badge: var(--primitive-pink-500);--color-feedback-badge-surface: var(--primitive-pink-100);--color-feedback-badge-border: var(--primitive-pink-500);--color-feedback-badge-content: var(--primitive-pink-700);--color-state-hover-neutral: var(--primitive-midnight-100);--color-state-hover-accent: var(--primitive-blizzard-100);--color-state-hover-error: var(--primitive-red-50);--color-state-pressed-accent: var(--primitive-blizzard-700);--color-state-focus-ring: var(--primitive-blizzard-200);--color-state-focus-ring-error: var(--primitive-pink-200);--color-state-disabled-surface: var(--primitive-midnight-50);--color-state-disabled-content: var(--primitive-midnight-300);--color-brand-midnight: var(--primitive-midnight-900);--color-brand-blizzard: var(--primitive-blizzard-200);--color-brand-gulf: var(--primitive-gulf-800);--color-brand-merino: var(--primitive-merino-100)}.dark,[data-theme=dark]{--color-surface-base: var(--primitive-midnight-900);--color-surface-subtle: var(--primitive-midnight-800);--color-surface-raised: var(--primitive-midnight-700);--color-surface-overlay: var(--primitive-midnight-600);--color-surface-inverted: var(--primitive-midnight-0);--color-surface-warm: var(--primitive-midnight-800);--color-content-primary: var(--primitive-midnight-50);--color-content-secondary: var(--primitive-midnight-200);--color-content-tertiary: var(--primitive-midnight-300);--color-content-disabled: var(--primitive-midnight-600);--color-content-inverted: var(--primitive-midnight-900);--color-content-accent: var(--primitive-blizzard-400);--color-border-default: var(--primitive-midnight-700);--color-border-strong: var(--primitive-midnight-600);--color-border-accent: var(--primitive-blizzard-400);--color-border-error: var(--primitive-red-400);--color-action-primary: var(--primitive-blizzard-400);--color-action-hover: var(--primitive-blizzard-300);--color-action-pressed: var(--primitive-blizzard-500);--color-action-subtle: var(--primitive-blizzard-800);--color-action-surface: var(--primitive-blizzard-900);--color-action-disabled: var(--primitive-midnight-700);--color-feedback-error: var(--primitive-red-400);--color-feedback-error-surface: var(--primitive-red-900);--color-feedback-error-content: var(--primitive-red-200);--color-feedback-success: var(--primitive-green-400);--color-feedback-success-surface: var(--primitive-green-900);--color-feedback-success-content: var(--primitive-green-200);--color-feedback-warning: var(--primitive-yellow-400);--color-feedback-warning-surface: var(--primitive-yellow-900);--color-feedback-warning-content: var(--primitive-yellow-200);--color-feedback-premium: var(--primitive-orange-400);--color-feedback-premium-surface: var(--primitive-orange-900);--color-feedback-premium-content: var(--primitive-orange-200);--color-feedback-badge: var(--primitive-pink-400);--color-feedback-badge-surface: var(--primitive-pink-900);--color-feedback-badge-content: var(--primitive-pink-200);--color-state-hover-neutral: var(--primitive-midnight-800);--color-state-hover-accent: var(--primitive-blizzard-900);--color-state-focus-ring: var(--primitive-blizzard-400);--color-state-disabled-surface: var(--primitive-midnight-800);--color-state-disabled-content: var(--primitive-midnight-600)}:root{--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--type-display-2xl-size: 56px;--type-display-2xl-weight: 700;--type-display-2xl-line-height: 1;--type-display-2xl-tracking: -.03em;--type-display-xl-size: 48px;--type-display-xl-weight: 700;--type-display-xl-line-height: 1;--type-display-xl-tracking: -.025em;--type-display-lg-size: 40px;--type-display-lg-weight: 700;--type-display-lg-line-height: 1.05;--type-display-lg-tracking: -.02em;--type-display-md-size: 32px;--type-display-md-weight: 700;--type-display-md-line-height: 1.1;--type-display-md-tracking: -.015em;--type-heading-xl-size: 28px;--type-heading-xl-weight: 700;--type-heading-xl-line-height: 1.15;--type-heading-xl-tracking: -.01em;--type-heading-lg-size: 24px;--type-heading-lg-weight: 700;--type-heading-lg-line-height: 1.2;--type-heading-lg-tracking: -.008em;--type-heading-md-size: 20px;--type-heading-md-weight: 600;--type-heading-md-line-height: 1.25;--type-heading-md-tracking: -.005em;--type-heading-sm-size: 18px;--type-heading-sm-weight: 600;--type-heading-sm-line-height: 1.3;--type-heading-sm-tracking: -.003em;--type-body-lg-size: 18px;--type-body-lg-weight: 400;--type-body-lg-line-height: 1.6;--type-body-lg-tracking: 0;--type-body-md-size: 16px;--type-body-md-weight: 400;--type-body-md-line-height: 1.6;--type-body-md-tracking: 0;--type-body-sm-size: 14px;--type-body-sm-weight: 400;--type-body-sm-line-height: 1.55;--type-body-sm-tracking: 0;--type-body-xs-size: 12px;--type-body-xs-weight: 400;--type-body-xs-line-height: 1.5;--type-body-xs-tracking: 0;--type-label-lg-size: 14px;--type-label-lg-weight: 500;--type-label-lg-line-height: 1;--type-label-lg-tracking: .01em;--type-label-md-size: 12px;--type-label-md-weight: 500;--type-label-md-line-height: 1;--type-label-md-tracking: .015em;--type-label-sm-size: 11px;--type-label-sm-weight: 500;--type-label-sm-line-height: 1;--type-label-sm-tracking: .02em;--type-code-lg-size: 16px;--type-code-lg-weight: 500;--type-code-lg-line-height: 1.4;--type-code-lg-tracking: .01em;--type-code-md-size: 14px;--type-code-md-weight: 400;--type-code-md-line-height: 1.4;--type-code-md-tracking: .01em;--type-code-sm-size: 12px;--type-code-sm-weight: 400;--type-code-sm-line-height: 1.4;--type-code-sm-tracking: .01em}.type-code{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root{--space-base: 4px;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--space-80: 80px;--space-96: 96px;--space-component-xs: var(--space-4);--space-component-sm: var(--space-8);--space-component-md: var(--space-12);--space-component-lg: var(--space-16);--space-component-xl: var(--space-24);--space-layout-xs: var(--space-16);--space-layout-sm: var(--space-24);--space-layout-md: var(--space-32);--space-layout-lg: var(--space-40);--space-layout-xl: var(--space-48);--space-structural-sm: var(--space-48);--space-structural-md: var(--space-64);--space-structural-lg: var(--space-80);--space-structural-xl: var(--space-96)}:root{--radius-base: 8px;--radius-0: 0px;--radius-2: 2px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-24: 24px;--radius-28: 28px;--radius-full: 999px;--shape-interactive-sm: var(--radius-6);--shape-interactive-md: var(--radius-8);--shape-interactive-lg: var(--radius-10);--shape-interactive-pill: var(--radius-full);--shape-container-sm: var(--radius-8);--shape-container-md: var(--radius-12);--shape-container-lg: var(--radius-16);--shape-container-xl: var(--radius-20);--shape-feedback-sm: var(--radius-4);--shape-feedback-md: var(--radius-8);--shape-feedback-pill: var(--radius-full);--shape-structural-none: var(--radius-0);--shape-structural-sm: var(--radius-4);--shape-structural-md: var(--radius-8)}:root{--shadow-color-base: 8, 17, 40;--shadow-0: none;--shadow-1: 0px 1px 2px rgba(8,17,40,.06);--shadow-2: 0px 2px 4px rgba(8,17,40,.08), 0px 1px 2px rgba(8,17,40,.04);--shadow-3: 0px 4px 8px rgba(8,17,40,.1), 0px 2px 4px rgba(8,17,40,.06);--shadow-4: 0px 8px 16px rgba(8,17,40,.12), 0px 4px 8px rgba(8,17,40,.08);--shadow-5: 0px 16px 32px rgba(8,17,40,.16), 0px 8px 16px rgba(8,17,40,.1);--elevation-surface-flat: var(--shadow-0);--elevation-surface-sm: var(--shadow-1);--elevation-surface-md: var(--shadow-2);--elevation-interactive-resting: var(--shadow-1);--elevation-interactive-hover: var(--shadow-3);--elevation-interactive-pressed: var(--shadow-0);--elevation-overlay-dropdown: var(--shadow-3);--elevation-overlay-popover: var(--shadow-4);--elevation-overlay-modal: var(--shadow-5);--elevation-overlay-drawer: var(--shadow-5);--elevation-sticky-header: var(--shadow-2);--elevation-sticky-fab: var(--shadow-4);--elevation-sticky-toast: var(--shadow-4);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-popover: 300;--z-backdrop: 400;--z-modal: 500;--z-toast: 600}.dark,[data-theme=dark]{--shadow-1: 0px 1px 2px rgba(8,17,40,.04);--shadow-2: 0px 2px 4px rgba(8,17,40,.06), 0px 1px 2px rgba(8,17,40,.03);--shadow-3: 0px 4px 8px rgba(8,17,40,.07), 0px 2px 4px rgba(8,17,40,.04);--shadow-4: 0px 8px 16px rgba(8,17,40,.08), 0px 4px 8px rgba(8,17,40,.06);--shadow-5: 0px 16px 32px rgba(8,17,40,.11), 0px 8px 16px rgba(8,17,40,.07)}:root{--duration-0: 0ms;--duration-75: 75ms;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-400: .4s;--duration-500: .5s;--motion-duration-interaction-fast: var(--duration-75);--motion-duration-interaction-base: var(--duration-150);--motion-duration-interaction-comfortable: var(--duration-200);--motion-duration-transition-enter: var(--duration-200);--motion-duration-transition-exit: var(--duration-150);--motion-duration-transition-layout: var(--duration-300);--motion-duration-transition-page: var(--duration-300);--motion-duration-expressive-feedback: var(--duration-400);--motion-duration-expressive-celebration: var(--duration-500);--motion-easing-productive: cubic-bezier(.2, 0, 0, 1);--motion-easing-enter: cubic-bezier(0, 0, .2, 1);--motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--motion-easing-expressive: cubic-bezier(.34, 1.56, .64, 1)}.motion-feedback-hover{transition-property:background-color,border-color;transition-duration:var(--motion-duration-interaction-fast);transition-timing-function:var(--motion-easing-productive)}.motion-feedback-press{transition-property:transform,background-color;transition-duration:var(--motion-duration-interaction-fast);transition-timing-function:var(--motion-easing-productive)}.motion-feedback-focus{transition-property:outline,box-shadow;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}.motion-feedback-toggle{transition-property:background-color,transform;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}@keyframes motion-success{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes motion-error-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}@keyframes motion-celebration{0%{opacity:0;transform:scale(.6) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.motion-feedback-hover,.motion-feedback-press,.motion-feedback-focus,.motion-feedback-toggle{transition-duration:0ms}.motion-enter-fade,.motion-enter-slide-up,.motion-enter-slide-down,.motion-enter-scale,.motion-exit-fade,.motion-exit-slide-up,.motion-exit-slide-down,.motion-exit-scale{transition-property:opacity;transition-duration:75ms;transform:none!important}.motion-expressive-success,.motion-expressive-error,.motion-expressive-celebration{animation:none;transition:none}}:root{--grid-columns-base: 12;--grid-columns-simplified: 4;--grid-gutter-xl: 24px;--grid-gutter-lg: 20px;--grid-gutter-md: 16px;--grid-gutter-sm: 12px;--grid-margin-xl: 48px;--grid-margin-lg: 40px;--grid-margin-md: 32px;--grid-margin-sm: 24px;--grid-margin-xs: 16px;--grid-breakpoint-xl: 1440px;--grid-breakpoint-lg: 1200px;--grid-breakpoint-md: 900px;--grid-breakpoint-sm: 600px;--grid-breakpoint-xs: 0px;--grid-container-wide: 1440px;--grid-container-content: 1200px;--grid-container-text: 720px;--grid-container-narrow: 480px;--grid-columns-full: 12;--grid-columns-primary: 8;--grid-columns-secondary: 4;--grid-columns-half: 6;--grid-columns-third: 4;--grid-columns-quarter: 3;--grid-gutter-default: 20px;--grid-gutter-comfortable: 24px;--grid-gutter-compact: 16px;--grid-gutter-dense: 12px;--grid-margin-default: 40px;--grid-margin-comfortable: 48px;--grid-margin-compact: 32px;--grid-margin-minimal: 24px}:root{--icon-size-compact: 16px;--icon-size-default: 20px;--icon-size-comfortable: 24px;--icon-size-prominent: 32px;--icon-color-neutral-primary: var(--color-content-primary);--icon-color-neutral-secondary: var(--color-content-secondary);--icon-color-neutral-tertiary: var(--color-content-tertiary);--icon-color-action-primary: var(--color-action-primary);--icon-color-feedback-success: var(--color-feedback-success);--icon-color-feedback-error: var(--color-feedback-error);--icon-color-feedback-warning: var(--color-feedback-warning);--icon-color-surface-inverse: var(--color-content-inverted)}.arrow-badge{display:inline-flex;align-items:center;gap:var(--space-component-xs);box-sizing:border-box;border:1px solid transparent;font-family:var(--font-family-base);color:var(--_content);white-space:nowrap;width:fit-content}.arrow-badge[data-size=sm]{padding:var(--space-component-xs) var(--space-component-sm);font-size:var(--type-label-md-size);font-weight:var(--type-label-md-weight);line-height:var(--type-label-md-line-height);letter-spacing:var(--type-label-md-tracking)}.arrow-badge[data-size=md]{padding:var(--space-component-xs) var(--space-component-md);font-size:var(--type-label-lg-size);font-weight:var(--type-label-lg-weight);line-height:var(--type-label-lg-line-height);letter-spacing:var(--type-label-lg-tracking)}.arrow-badge[data-shape=pill]{border-radius:var(--shape-feedback-pill)}.arrow-badge[data-shape=tag]{border-radius:var(--shape-feedback-sm)}.arrow-badge[data-tone=neutral]{--_surface: var(--color-surface-raised);--_content: var(--color-content-secondary);--_border: var(--color-border-default)}.arrow-badge[data-tone=accent]{--_surface: var(--color-action-surface);--_content: var(--color-content-accent);--_border: var(--color-border-accent)}.arrow-badge[data-tone=success]{--_surface: var(--color-feedback-success-surface);--_content: var(--color-feedback-success-content);--_border: var(--color-feedback-success-border)}.arrow-badge[data-tone=warning]{--_surface: var(--color-feedback-warning-surface);--_content: var(--color-feedback-warning-content);--_border: var(--color-feedback-warning-border)}.arrow-badge[data-tone=error]{--_surface: var(--color-feedback-error-surface);--_content: var(--color-feedback-error-content);--_border: var(--color-feedback-error-border)}.arrow-badge[data-tone=premium]{--_surface: var(--color-feedback-premium-surface);--_content: var(--color-feedback-premium-content);--_border: var(--color-feedback-premium-border)}.arrow-badge[data-variant=soft]{background-color:var(--_surface);border-color:transparent}.arrow-badge[data-variant=outline]{background-color:transparent;border-color:var(--_border)}.arrow-badge__affix{display:inline-flex;align-items:center;flex-shrink:0}.arrow-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-component-xs);box-sizing:border-box;border:1px solid transparent;font-family:var(--font-family-base);font-size:var(--type-label-lg-size);font-weight:var(--type-label-lg-weight);line-height:var(--type-label-lg-line-height);letter-spacing:var(--type-label-lg-tracking);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition-property:background-color,border-color,color;transition-duration:var(--motion-duration-interaction-fast);transition-timing-function:var(--motion-easing-productive)}.arrow-btn--block{display:flex;width:100%}.arrow-btn:focus-visible{outline:3px solid var(--color-state-focus-ring);outline-offset:2px}.arrow-btn[data-size=sm]{padding:var(--space-component-xs) var(--space-component-md);border-radius:var(--shape-interactive-md)}.arrow-btn[data-size=md]{padding:var(--space-component-sm) var(--space-component-lg);border-radius:var(--shape-interactive-md)}.arrow-btn[data-size=lg]{padding:var(--space-component-md) var(--space-component-xl);border-radius:var(--shape-interactive-lg)}.arrow-btn[data-tone=accent]{--_solid: var(--color-action-primary);--_solid-hover: var(--color-action-hover);--_solid-pressed: var(--color-action-pressed);--_on-solid: var(--color-content-inverted);--_line: var(--color-border-accent);--_text: var(--color-content-accent);--_soft-hover: var(--color-state-hover-accent)}.arrow-btn[data-tone=neutral]{--_solid: var(--color-content-primary);--_solid-hover: var(--color-content-secondary);--_solid-pressed: var(--color-content-secondary);--_on-solid: var(--color-content-inverted);--_line: var(--color-border-default);--_text: var(--color-content-primary);--_soft-hover: var(--color-state-hover-neutral)}.arrow-btn[data-tone=danger]{--_solid: var(--color-feedback-error);--_solid-hover: var(--color-feedback-error-hover);--_solid-pressed: var(--color-feedback-error-hover);--_on-solid: var(--color-content-inverted);--_line: var(--color-feedback-error-border);--_text: var(--color-feedback-error-content);--_soft-hover: var(--color-state-hover-error)}.arrow-btn[data-variant=primary]{background-color:var(--_solid);border-color:var(--_solid);color:var(--_on-solid)}.arrow-btn[data-variant=primary]:hover:not(:disabled){background-color:var(--_solid-hover);border-color:var(--_solid-hover)}.arrow-btn[data-variant=primary]:active:not(:disabled){background-color:var(--_solid-pressed);border-color:var(--_solid-pressed)}.arrow-btn[data-variant=secondary]{background-color:transparent;border-color:var(--_line);color:var(--_text)}.arrow-btn[data-variant=secondary]:hover:not(:disabled){background-color:var(--_soft-hover)}.arrow-btn[data-variant=ghost]{background-color:transparent;border-color:transparent;color:var(--_text)}.arrow-btn[data-variant=ghost]:hover:not(:disabled){background-color:var(--_soft-hover)}.arrow-btn:disabled{cursor:not-allowed}.arrow-btn[data-variant=primary]:disabled{background-color:var(--color-action-disabled);border-color:var(--color-action-disabled);color:var(--color-content-disabled)}.arrow-btn[data-variant=secondary]:disabled{background-color:transparent;border-color:var(--color-border-default);color:var(--color-content-disabled)}.arrow-btn[data-variant=ghost]:disabled{background-color:transparent;color:var(--color-content-disabled)}.arrow-btn[aria-busy=true]{cursor:progress}.arrow-btn__affix{display:inline-flex;align-items:center;flex-shrink:0}.arrow-btn__label{display:inline-block}.arrow-btn__spinner{width:1em;height:1em;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:arrow-btn-spin .6s linear infinite}@keyframes arrow-btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.arrow-btn{transition-duration:0ms}.arrow-btn__spinner{animation-duration:1.2s}}.arrow-icon{display:inline-block;vertical-align:middle;flex-shrink:0}.arrow-checkbox{display:inline-flex;align-items:center;gap:var(--space-component-sm);cursor:pointer;font-family:var(--font-family-base)}.arrow-checkbox__input{position:absolute;width:0;height:0;opacity:0;margin:0}.arrow-checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border:1.5px solid var(--color-border-default);border-radius:var(--shape-interactive-sm);background-color:var(--color-surface-base);color:var(--color-content-inverted);transition-property:background-color,border-color;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}.arrow-checkbox[data-size=sm] .arrow-checkbox__box{width:16px;height:16px}.arrow-checkbox[data-size=md] .arrow-checkbox__box{width:20px;height:20px}.arrow-checkbox:not([data-disabled]):hover .arrow-checkbox__box{border-color:var(--color-border-strong)}.arrow-checkbox__input:checked+.arrow-checkbox__box,.arrow-checkbox__input:indeterminate+.arrow-checkbox__box{background-color:var(--color-action-primary);border-color:var(--color-action-primary)}.arrow-checkbox__input:focus-visible+.arrow-checkbox__box{outline:3px solid var(--color-state-focus-ring);outline-offset:2px}.arrow-checkbox__check{animation:arrow-checkbox-pop var(--motion-duration-interaction-base) var(--motion-easing-productive)}.arrow-checkbox__dash{width:60%;height:2px;border-radius:var(--radius-full);background-color:var(--color-content-inverted)}@keyframes arrow-checkbox-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.arrow-checkbox__label{font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);color:var(--color-content-primary)}.arrow-checkbox[data-disabled]{cursor:not-allowed}.arrow-checkbox[data-disabled] .arrow-checkbox__box{background-color:var(--color-state-disabled-surface);border-color:var(--color-border-default)}.arrow-checkbox[data-disabled] .arrow-checkbox__input:checked+.arrow-checkbox__box,.arrow-checkbox[data-disabled] .arrow-checkbox__input:indeterminate+.arrow-checkbox__box{background-color:var(--color-action-disabled);border-color:var(--color-action-disabled)}.arrow-checkbox[data-disabled] .arrow-checkbox__label{color:var(--color-content-disabled)}@media (prefers-reduced-motion: reduce){.arrow-checkbox__box{transition-duration:0ms}.arrow-checkbox__check{animation:none}}.arrow-dropdown{position:relative;display:inline-block}.arrow-dropdown__menu{position:absolute;top:100%;z-index:var(--z-dropdown);min-width:100%;display:flex;flex-direction:column;gap:var(--space-component-xs);padding:var(--space-component-sm) 6px;background-color:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:var(--radius-10);box-shadow:0 16px 32px -12px #0811281a}.arrow-dropdown-item{display:flex;align-items:center;gap:var(--space-component-xs);width:100%;box-sizing:border-box;padding:var(--space-component-sm) 10px;border:none;border-radius:var(--shape-interactive-md);background-color:transparent;color:var(--color-content-secondary);font-family:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;transition-property:background-color,color;transition-duration:var(--motion-duration-interaction-fast);transition-timing-function:var(--motion-easing-productive)}.arrow-dropdown-item__icon{flex-shrink:0}.arrow-dropdown-item:hover:not(:disabled){background-color:var(--color-state-hover-neutral)}.arrow-dropdown-item:focus-visible{outline:3px solid var(--color-state-focus-ring);outline-offset:-3px}.arrow-dropdown-item[data-tone=danger]{color:var(--color-feedback-error-content)}.arrow-dropdown-item[data-tone=danger]:hover:not(:disabled){background-color:var(--color-state-hover-error)}.arrow-dropdown-item:disabled{color:var(--color-content-disabled);cursor:not-allowed}@media (prefers-reduced-motion: reduce){.arrow-dropdown-item{transition-duration:0ms}}.arrow-iconbtn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid transparent;border-radius:var(--shape-interactive-md);cursor:pointer;color:inherit;text-decoration:none;transition-property:background-color,border-color,color;transition-duration:var(--motion-duration-interaction-fast);transition-timing-function:var(--motion-easing-productive)}.arrow-iconbtn:focus-visible{outline:3px solid var(--color-state-focus-ring);outline-offset:2px}.arrow-iconbtn[data-size=sm]{padding:var(--space-component-sm)}.arrow-iconbtn[data-size=md],.arrow-iconbtn[data-size=lg]{padding:var(--space-component-md)}.arrow-iconbtn[data-tone=accent]{--_solid: var(--color-action-primary);--_solid-hover: var(--color-action-hover);--_solid-pressed: var(--color-action-pressed);--_on-solid: var(--color-content-inverted);--_text: var(--color-content-accent);--_line: var(--color-border-accent);--_soft-hover: var(--color-state-hover-accent)}.arrow-iconbtn[data-tone=neutral]{--_solid: var(--color-content-primary);--_solid-hover: var(--color-content-secondary);--_solid-pressed: var(--color-content-secondary);--_on-solid: var(--color-content-inverted);--_text: var(--color-content-secondary);--_line: var(--color-border-default);--_soft-hover: var(--color-state-hover-neutral)}.arrow-iconbtn[data-tone=danger]{--_solid: var(--color-feedback-error);--_solid-hover: var(--color-feedback-error-hover);--_solid-pressed: var(--color-feedback-error-hover);--_on-solid: var(--color-content-inverted);--_text: var(--color-feedback-error-content);--_line: var(--color-feedback-error-border);--_soft-hover: var(--color-state-hover-error)}.arrow-iconbtn[data-variant=primary]{background-color:var(--_solid);border-color:var(--_solid);color:var(--_on-solid)}.arrow-iconbtn[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_solid-hover);border-color:var(--_solid-hover)}.arrow-iconbtn[data-variant=primary]:active:not(:disabled):not([aria-disabled=true]){background-color:var(--_solid-pressed);border-color:var(--_solid-pressed)}.arrow-iconbtn[data-variant=secondary]{background-color:transparent;border-color:var(--_line);color:var(--_text)}.arrow-iconbtn[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_soft-hover)}.arrow-iconbtn[data-variant=ghost]{background-color:transparent;border-color:transparent;color:var(--_text)}.arrow-iconbtn[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--_soft-hover)}.arrow-iconbtn:disabled,.arrow-iconbtn[aria-disabled=true]{cursor:not-allowed;pointer-events:none}.arrow-iconbtn[data-variant=primary]:disabled,.arrow-iconbtn[data-variant=primary][aria-disabled=true]{background-color:var(--color-action-disabled);border-color:var(--color-action-disabled);color:var(--color-content-disabled)}.arrow-iconbtn[data-variant=secondary]:disabled,.arrow-iconbtn[data-variant=secondary][aria-disabled=true]{border-color:var(--color-border-default);color:var(--color-content-disabled)}.arrow-iconbtn[data-variant=ghost]:disabled,.arrow-iconbtn[data-variant=ghost][aria-disabled=true]{color:var(--color-content-disabled)}.arrow-iconbtn[aria-busy=true]{cursor:progress}.arrow-iconbtn__spinner{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-full);animation:arrow-iconbtn-spin .6s linear infinite}@keyframes arrow-iconbtn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.arrow-iconbtn{transition-duration:0ms}.arrow-iconbtn__spinner{animation-duration:1.2s}}.arrow-label{display:inline-flex;align-items:center;gap:var(--space-component-xs);font-family:var(--font-family-base);font-size:var(--type-label-lg-size);font-weight:var(--type-label-lg-weight);line-height:var(--type-label-lg-line-height);letter-spacing:var(--type-label-lg-tracking);color:var(--color-content-primary)}.arrow-label__required{color:var(--color-feedback-error)}.arrow-label__hint{display:inline-flex;align-items:center;color:var(--color-content-tertiary)}.arrow-input{display:flex;flex-direction:column;gap:var(--space-component-xs);font-family:var(--font-family-base)}.arrow-input__field{position:relative;display:flex;align-items:center}.arrow-input__icon{position:absolute;left:var(--space-component-md);color:var(--color-content-tertiary);pointer-events:none}.arrow-input__control{width:100%;box-sizing:border-box;padding:var(--space-component-sm) var(--space-component-md);border:1px solid var(--color-border-default);border-radius:var(--shape-interactive-md);background-color:var(--color-surface-base);color:var(--color-content-primary);font-family:inherit;font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-line-height);transition-property:border-color,box-shadow;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}.arrow-input__control--icon{padding-left:calc(var(--space-component-md) + 20px + var(--space-component-sm))}.arrow-input__control::placeholder{color:var(--color-content-tertiary)}.arrow-input__control:focus{outline:none;border-color:var(--color-border-accent);box-shadow:0 0 0 3px var(--color-state-focus-ring)}.arrow-input[data-error] .arrow-input__control{border-color:var(--color-border-error)}.arrow-input[data-error] .arrow-input__control:focus{border-color:var(--color-border-error);box-shadow:0 0 0 3px var(--color-state-focus-ring-error)}.arrow-input__control:disabled{background-color:var(--color-state-disabled-surface);color:var(--color-content-disabled);cursor:not-allowed}.arrow-input__error{margin:0;font-size:var(--type-body-xs-size);line-height:var(--type-body-xs-line-height);color:var(--color-feedback-error-content)}@media (prefers-reduced-motion: reduce){.arrow-input__control{transition-duration:0ms}}.arrow-ping{--arrow-ping-duration: 1.5s;position:relative;display:inline-flex;flex-shrink:0;vertical-align:middle}.arrow-ping[data-size=sm]{width:var(--space-8);height:var(--space-8)}.arrow-ping[data-size=md]{width:var(--space-12);height:var(--space-12)}.arrow-ping[data-size=lg]{width:var(--space-16);height:var(--space-16)}.arrow-ping[data-tone=neutral]{--_c: var(--color-content-tertiary)}.arrow-ping[data-tone=accent]{--_c: var(--color-action-primary)}.arrow-ping[data-tone=success]{--_c: var(--color-feedback-success)}.arrow-ping[data-tone=warning]{--_c: var(--color-feedback-warning)}.arrow-ping[data-tone=error]{--_c: var(--color-feedback-error)}.arrow-ping__dot,.arrow-ping__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-full);background-color:var(--_c)}.arrow-ping__dot{position:relative}.arrow-ping__ring{animation:arrow-ping-pulse var(--arrow-ping-duration) cubic-bezier(0,0,.2,1) infinite}@keyframes arrow-ping-pulse{0%{transform:scale(1);opacity:.6}75%,to{transform:scale(2.2);opacity:0}}.arrow-ping[data-paused] .arrow-ping__ring{animation:none;display:none}@media (prefers-reduced-motion: reduce){.arrow-ping__ring{animation:none;display:none}}.arrow-switch{display:inline-flex;align-items:center;gap:var(--space-component-sm);cursor:pointer;font-family:var(--font-family-base)}.arrow-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.arrow-switch__track{position:relative;display:inline-flex;align-items:center;flex-shrink:0;box-sizing:border-box;border-radius:var(--shape-interactive-pill);background-color:var(--color-border-strong);transition-property:background-color;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}.arrow-switch[data-size=md] .arrow-switch__track{width:36px;height:20px;padding:2px}.arrow-switch[data-size=sm] .arrow-switch__track{width:28px;height:16px;padding:2px}.arrow-switch__thumb{display:block;box-sizing:border-box;border-radius:var(--shape-interactive-pill);background-color:var(--color-surface-base);box-shadow:var(--elevation-interactive-resting);transition-property:transform;transition-duration:var(--motion-duration-interaction-base);transition-timing-function:var(--motion-easing-productive)}.arrow-switch[data-size=md] .arrow-switch__thumb{width:16px;height:16px}.arrow-switch[data-size=sm] .arrow-switch__thumb{width:12px;height:12px}.arrow-switch__input:checked+.arrow-switch__track{background-color:var(--color-action-primary)}.arrow-switch[data-size=md] .arrow-switch__input:checked+.arrow-switch__track .arrow-switch__thumb{transform:translate(16px)}.arrow-switch[data-size=sm] .arrow-switch__input:checked+.arrow-switch__track .arrow-switch__thumb{transform:translate(12px)}.arrow-switch__input:focus-visible+.arrow-switch__track{outline:3px solid var(--color-state-focus-ring);outline-offset:2px}.arrow-switch__label{font-size:var(--type-body-sm-size);font-weight:var(--type-body-sm-weight);line-height:var(--type-body-sm-line-height);color:var(--color-content-primary)}.arrow-switch[data-disabled]{cursor:not-allowed}.arrow-switch[data-disabled] .arrow-switch__track{background-color:var(--color-state-disabled-surface)}.arrow-switch[data-disabled] .arrow-switch__input:checked+.arrow-switch__track{background-color:var(--color-action-disabled)}.arrow-switch[data-disabled] .arrow-switch__thumb{box-shadow:none;background-color:var(--color-surface-subtle)}.arrow-switch[data-disabled] .arrow-switch__label{color:var(--color-content-disabled)}@media (prefers-reduced-motion: reduce){.arrow-switch__track,.arrow-switch__thumb{transition-duration:0ms}}.arrow-text{margin:0;font-family:var(--font-family-base);color:inherit}.arrow-text--truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base, system-ui, -apple-system, "Segoe UI", sans-serif);color:var(--color-content-primary);background:var(--color-surface-subtle)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.palco-app__header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:var(--color-surface-base);border-bottom:1px solid var(--color-border-default)}.palco-app__brand{font-weight:var(--font-weight-bold, 700);letter-spacing:.02em}.palco-app__user{display:flex;align-items:center;gap:12px;font-size:var(--type-body-sm-size);color:var(--color-content-tertiary)}.palco-app__main{max-width:1100px;margin:0 auto;padding:32px 24px}.palco-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.palco-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 320px;max-width:360px;height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-10);background:var(--color-surface-base);color:var(--color-content-tertiary);transition:border-color .2s ease}.palco-search:focus-within{border-color:var(--color-action-primary)}.palco-search__input{width:100%;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--type-body-sm-size);color:var(--color-content-primary)}.palco-search__input::placeholder{color:var(--color-content-tertiary)}.palco-new{display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 16px;border:none;border-radius:var(--radius-10);background:var(--color-action-primary);color:var(--color-content-inverted);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color .2s ease}.palco-new:hover{background:var(--color-action-hover)}.palco-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:12px;overflow:hidden}.palco-table td{padding:16px;border-bottom:1px solid var(--color-border-default);vertical-align:middle}.palco-table tbody tr:last-child td{border-bottom:none}.palco-table tbody tr{cursor:pointer;transition:background-color .15s ease}.palco-table tbody tr:hover{background:var(--color-surface-subtle)}.palco-proj{display:flex;flex-direction:column;gap:8px}.palco-proj__name{font-size:var(--type-body-md-size);font-weight:var(--font-weight-medium);color:var(--color-content-primary)}.palco-proj__jira{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary)}.palco-table__updated{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-content-tertiary)}.palco-status-cell{display:inline-flex;align-items:center;gap:var(--space-component-xs, 8px)}.palco-comments{display:inline-flex;align-items:center;gap:4px;font-size:var(--type-body-sm-size);color:var(--color-content-secondary)}.palco-table__action{text-align:right;white-space:nowrap}.palco-actions{display:inline-flex;gap:8px;justify-content:flex-end}.palco-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 12px;border-radius:var(--radius-10);border:1px solid var(--color-border-default);background:var(--color-surface-base);color:var(--color-content-primary);font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.palco-btn--primary{border:none;background:var(--color-action-primary);color:var(--color-content-inverted)}.palco-btn--primary:hover{background:var(--color-action-hover)}.palco-btn--ghost{border-color:transparent;background:transparent;color:var(--color-content-secondary)}.palco-btn--ghost:hover{background:var(--color-surface-subtle)}.palco-btn--success{border:none;background:var(--color-feedback-success-surface);color:var(--color-feedback-success-content)}.palco-btn--error{border:none;background:var(--color-feedback-error-surface);color:var(--color-feedback-error-content)}.ds-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:#08112866}.ds-modal{width:100%;max-width:480px;background:var(--color-surface-base);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0811283d}.ds-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border-default)}.ds-modal__title{margin:0;font-size:var(--type-body-lg-size, 18px);font-weight:var(--font-weight-bold, 700)}.ds-modal__close{display:inline-flex;border:none;background:transparent;color:var(--color-content-secondary);border-radius:var(--radius-10);padding:6px}.ds-modal__close:hover{background:var(--color-surface-subtle);color:var(--color-content-primary)}.ds-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.palco-form{display:flex;flex-direction:column;gap:20px;padding:24px}.palco-field{display:flex;flex-direction:column;gap:8px}.palco-field__label{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-content-secondary)}.palco-field__input{width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-10);background:var(--color-surface-base);font-family:inherit;font-size:var(--type-body-sm-size);color:var(--color-content-primary);outline:none;transition:border-color .2s ease}.palco-field__input:focus{border-color:var(--color-action-primary)}.palco-field__input::placeholder{color:var(--color-content-tertiary)}.palco-field-row{display:flex;gap:16px}.palco-field-row>.palco-field{flex:1 1 0;min-width:0}@media (max-width: 520px){.palco-field-row{flex-direction:column}}.palco-upload{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;border-radius:var(--radius-10);background:var(--color-surface-subtle);cursor:pointer;text-align:center;transition:background-color .2s ease}.palco-upload:hover{background:var(--color-surface-raised)}.palco-upload__circle{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full, 999px);background:var(--color-surface-base);color:var(--color-content-primary)}.palco-upload__text{font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);color:var(--color-content-primary);overflow:hidden;text-overflow:ellipsis;max-width:100%}.palco-upload__input{display:none}.palco-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.palco-bar__actions{display:flex;gap:8px;flex-wrap:wrap}.palco-review{display:grid;grid-template-columns:1fr 340px;gap:20px}@media (max-width: 860px){.palco-review{grid-template-columns:1fr}}.palco-stage{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:12px;min-height:62vh;overflow:hidden;display:flex}.palco-stage iframe{width:100%;min-height:62vh;border:0}.palco-side{display:flex;flex-direction:column;gap:16px}.palco-textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:var(--radius-10);font:inherit;resize:vertical;outline:none}.palco-textarea:focus{border-color:var(--color-action-primary)}.palco-comment{background:var(--color-surface-base);border:1px solid var(--color-border-default);border-radius:10px;padding:12px}.palco-comment__meta{font-size:var(--type-body-sm-size);color:var(--color-content-tertiary);margin-bottom:4px}.palco-empty{color:var(--color-content-tertiary);padding:24px;text-align:center}.login[data-v-6cff2042]{max-width:360px;margin:12vh auto 0;text-align:center;display:flex;flex-direction:column;gap:12px}.login h1[data-v-6cff2042]{margin:0;font-size:40px;letter-spacing:.02em}.login__sub[data-v-6cff2042]{color:#71779b;margin:0 0 12px}.login__google[data-v-6cff2042]{justify-content:center;padding:12px}.login__dev[data-v-6cff2042]{justify-content:center;font-size:13px}
