@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Semibold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Area Normal;src:url(/fonts/AreaNormal/AreaNormal-Extrablack.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--scale-white: #FFFFFF;--scale-black: #1E1E1E;--scale-orange-100: #FFD6C4;--scale-orange-200: #FFAD89;--scale-orange-300: #FF996C;--scale-orange-400: #ED7C4A;--scale-orange-500: #BE633B;--scale-orange-600: #8E4A2C;--scale-orange-700: #5F321E;--scale-orange-800: #2F190F;--scale-orange-900: #180C07;--scale-orange-000: #FFF5F0;--scale-blue-100: #B0CAFF;--scale-blue-200: #6195FF;--scale-blue-300: #397BFF;--scale-blue-400: #336FE6;--scale-blue-500: #2256C5;--scale-blue-600: #224A99;--scale-blue-700: #173166;--scale-blue-800: #0C1933;--scale-blue-900: #070F1F;--scale-blue-000: #EBF2FF;--scale-teal-100: #D1FEF9;--scale-teal-200: #A4FDF4;--scale-teal-300: #8DFCF1;--scale-teal-400: #7FE3D9;--scale-teal-500: #71CAC1;--scale-teal-600: #559791;--scale-teal-700: #386560;--scale-teal-800: #1C3330;--scale-teal-900: #111E1D;--scale-teal-000: #F4FFFE;--scale-purple-100: #DDCBFF;--scale-purple-200: #BA97FF;--scale-purple-300: #A97DFF;--scale-purple-400: #9871E6;--scale-purple-500: #8764CC;--scale-purple-600: #654B99;--scale-purple-700: #443266;--scale-purple-800: #221933;--scale-purple-900: #140F1F;--scale-purple-000: #F6F2FF;--scale-yellow-100: #FFFBE2;--scale-yellow-200: #FFF8C5;--scale-yellow-300: #FFF6B6;--scale-yellow-400: #FFEE70;--scale-yellow-500: #F0DA4E;--scale-yellow-600: #C0AE3E;--scale-yellow-700: #90832F;--scale-yellow-800: #484117;--scale-yellow-900: #181608;--scale-yellow-000: #FFFEF8;--scale-green-100: #B7DFB9;--scale-green-200: #B7DFB9;--scale-green-300: #4CAF50;--scale-green-400: #449E48;--scale-green-500: #358238;--scale-green-600: #2E6930;--scale-green-700: #1E4620;--scale-green-800: #0F2310;--scale-green-900: #09150A;--scale-green-000: #EDF7EE;--scale-red-100: #FBB4B4;--scale-red-200: #F66969;--scale-red-300: #F44343;--scale-red-400: #DC3C3C;--scale-red-500: #C33636;--scale-red-600: #922828;--scale-red-700: #621B1B;--scale-red-800: #310E0E;--scale-red-900: #1D0808;--scale-red-000: #FEECEC;--scale-neutral-100: #121213;--scale-neutral-200: #1C1B1C;--scale-neutral-300: #2E2D2F;--scale-neutral-400: #5C5B5E;--scale-neutral-500: #8A888E;--scale-neutral-600: #A19FA5;--scale-neutral-700: #B8B6BD;--scale-neutral-800: #CFCCD4;--scale-neutral-900: #E6E3EC;--scale-neutral-1000: #F3F1F6;--scale-neutral-1100: #FAF9FB;--scale-neutral-000: #090A0F;--scale-neutralAlpha-100: rgba(184, 182, 189, .06);--scale-neutralAlpha-200: rgba(184, 182, 189, .1);--scale-neutralAlpha-300: rgba(184, 182, 189, .2);--scale-neutralAlpha-400: rgba(184, 182, 189, .47);--scale-neutralAlpha-500: rgba(184, 182, 189, .73);--scale-neutralAlpha-000: rgba(0, 0, 0, 0)}:root{--color-text-brand: #397BFF;--color-text-inverse: #090A0F;--color-text-default: #FFFFFF;--color-text-disabled: #5C5B5E;--color-text-selected: #173166;--color-text-subtle-default: #CFCCD4;--color-text-subtle-inverse: #5C5B5E;--color-text-subtlest-default: #A19FA5;--color-text-subtlest-inverse: #A19FA5;--color-text-danger-default: #F44343;--color-text-danger-inverse: #C33636;--color-text-warning-inverse: #FFFEF8;--color-text-warning-default-default: #181608;--color-text-warning-default-hovered: #484117;--color-text-warning-default-pressed: #90832F;--color-text-warning-bold-default: #FFF8C5;--color-text-warning-bold-hovered: #FFF6B6;--color-text-warning-bold-pressed: #FFEE70;--color-text-success-default: #4CAF50;--color-text-success-inverse: #358238;--color-text-accent-blue-default: #397BFF;--color-text-accent-blue-bolder: #B0CAFF;--color-text-accent-red-default: #F44343;--color-text-accent-red-bolder: #FEECEC;--color-text-accent-orange-default: #FF996C;--color-text-accent-orange-bolder: #FFD6C4;--color-text-accent-yellow-default: #FFEE70;--color-text-accent-yellow-bolder: #FFFBE2;--color-text-accent-green-default: #4CAF50;--color-text-accent-green-bolder: #B7DFB9;--color-text-accent-purple-default: #9871E6;--color-text-accent-purple-bolder: #DDCBFF;--color-text-accent-teal-default: #8DFCF1;--color-text-accent-teal-bolder: #D1FEF9;--color-text-accent-gray-default: #8A888E;--color-text-accent-gray-bolder: #CFCCD4;--color-link-default: #397BFF;--color-link-hovered: #397BFF;--color-link-pressed: #6195FF;--color-link-visited: #397BFF;--color-icon-brand: #397BFF;--color-icon-inverse: #121213;--color-icon-disabled: #8A888E;--color-icon-default: #FFFFFF;--color-icon-danger-default: #F44343;--color-icon-danger-inverse: #C33636;--color-icon-success-default: #4CAF50;--color-icon-success-inverse: #358238;--color-icon-accent-blue-default: #397BFF;--color-icon-accent-blue-bolder: #B0CAFF;--color-icon-accent-red-default: #F44343;--color-icon-accent-red-bolder: #FEECEC;--color-icon-accent-orange-default: #FF996C;--color-icon-accent-orange-bolder: #FFD6C4;--color-icon-accent-yellow-default: #FFEE70;--color-icon-accent-yellow-bolder: #FFFBE2;--color-icon-accent-green-default: #4CAF50;--color-icon-accent-green-bolder: #B7DFB9;--color-icon-accent-purple-default: #9871E6;--color-icon-accent-purple-bolder: #DDCBFF;--color-icon-accent-teal-default: #7FE3D9;--color-icon-accent-teal-bolder: #D1FEF9;--color-icon-accent-gray-default: #5C5B5E;--color-icon-accent-gray-bolder: #CFCCD4;--color-border-brand: #397BFF;--color-border-inverse: #090A0F;--color-border-disabled: rgba(184, 182, 189, .47);--color-border-default: #FFFFFF;--color-border-bold: #A19FA5;--color-border-focused-default: #6195FF;--color-border-focused-inverse: #173166;--color-border-danger-default: #F44343;--color-border-danger-inverse: #C33636;--color-border-success-default: #4CAF50;--color-border-success-inverse: #358238;--color-border-input-default: #FFFFFF;--color-border-input-hovered: #397BFF;--color-border-accent-blue: #397BFF;--color-border-accent-red: #F44343;--color-border-accent-orange: #FF996C;--color-border-accent-yellow: #FFEE70;--color-border-accent-green: #4CAF50;--color-border-accent-purple: #A97DFF;--color-border-accent-teal: #7FE3D9;--color-border-accent-gray: #8A888E;--color-border-table-default: rgba(184, 182, 189, .2);--color-border-table-container: rgba(0, 0, 0, 0);--color-border-subtle-default: #5C5B5E;--color-border-subtle-inverse: #CFCCD4;--color-background-disabled: rgba(184, 182, 189, .1);--color-background-brand-default-default: #336FE6;--color-background-brand-default-hovered: #397BFF;--color-background-brand-default-pressed: #6195FF;--color-background-brand-bold-default: #336FE6;--color-background-brand-bold-hovered: #2256C5;--color-background-brand-bold-pressed: #224A99;--color-background-success-default: #0F2310;--color-background-success-inverse: #EDF7EE;--color-background-danger-inverse: #FEECEC;--color-background-danger-default-default: #310E0E;--color-background-danger-default-hovered: #621B1B;--color-background-danger-default-Color: #922828;--color-background-danger-bold-default: #F44343;--color-background-danger-bold-hovered: #F66969;--color-background-danger-bold-pressed: #FBB4B4;--color-background-warning-inverse: #FFFEF8;--color-background-warning-default-default: #484117;--color-background-warning-default-hovered: #90832F;--color-background-warning-default-pressed: #C0AE3E;--color-background-warning-bold-default: #FFF6B6;--color-background-warning-bold-hovered: #FFF8C5;--color-background-warning-bold-pressed: #FFFBE2;--color-background-accent-blue-subtlest: #0C1933;--color-background-accent-blue-subtler: #224A99;--color-background-accent-blue-subtle: #2256C5;--color-background-accent-blue-bolder: #397BFF;--color-background-accent-red-subtlest: #310E0E;--color-background-accent-red-subtler: #621B1B;--color-background-accent-red-subtle: #922828;--color-background-accent-red-bolder: #F44343;--color-background-accent-orange-subtlest: #2F190F;--color-background-accent-orange-subtler: #8E4A2C;--color-background-accent-orange-subtle: #BE633B;--color-background-accent-orange-bolder: #FF996C;--color-background-accent-yellow-subtlest: #484117;--color-background-accent-yellow-subtler: #C0AE3E;--color-background-accent-yellow-subtle: #F0DA4E;--color-background-accent-yellow-bolder: #FFF6B6;--color-background-accent-green-subtlest: #0F2310;--color-background-accent-green-subtler: #2E6930;--color-background-accent-green-subtle: #358238;--color-background-accent-green-bolder: #4CAF50;--color-background-accent-teal-subtlest: #1C3330;--color-background-accent-teal-subtler: #559791;--color-background-accent-teal-subtle: #71CAC1;--color-background-accent-teal-bolder: #8DFCF1;--color-background-accent-purple-subtlest: #221933;--color-background-accent-purple-subtler: #654B99;--color-background-accent-purple-subtle: #8764CC;--color-background-accent-purple-bolder: #A97DFF;--color-background-accent-gray-subtlest: #1C1B1C;--color-background-accent-gray-subtler: #2E2D2F;--color-background-accent-gray-subtle: #8A888E;--color-background-accent-gray-bolder: #B8B6BD;--color-background-selected-default-default: #6195FF;--color-background-selected-default-hovered: #397BFF;--color-background-selected-default-pressed: #336FE6;--color-background-selected-bold-default: #224A99;--color-background-selected-bold-hovered: #173166;--color-background-selected-bold-pressed: #0C1933;--color-background-neutral-subtle-default: rgba(0, 0, 0, 0);--color-background-neutral-subtle-hovered: rgba(184, 182, 189, .1);--color-background-neutral-subtle-pressed: rgba(184, 182, 189, .2);--color-elevation-surface-inverse: #FFFFFF;--color-elevation-surface-default-default: #090A0F;--color-elevation-surface-default-hovered: #1C1B1C;--color-elevation-surface-default-pressed: #2E2D2F;--color-elevation-surface-raised-default: #121213;--color-elevation-surface-raised-hovered: #1C1B1C;--color-elevation-surface-raised-pressed: #2E2D2F}:root{--fontFamily-sansSerif: "Area Normal", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontFamily-monospace: "SF Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fontFamily-heading: "Area Normal", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontFamily-display: "Area Normal", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontFamily-body: "Area Normal", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fontSize-0: .625rem;--fontSize-0-px: 10px;--fontSize-1: .6875rem;--fontSize-1-px: 11px;--fontSize-2: .75rem;--fontSize-2-px: 12px;--fontSize-3: .875rem;--fontSize-3-px: 14px;--fontSize-4: 1rem;--fontSize-4-px: 16px;--fontSize-5: 1.125rem;--fontSize-5-px: 18px;--fontSize-6: 1.25rem;--fontSize-6-px: 20px;--fontSize-7: 1.5rem;--fontSize-7-px: 24px;--fontSize-8: 1.75rem;--fontSize-8-px: 28px;--fontSize-9: 1.8125rem;--fontSize-9-px: 29px;--fontSize-10: 2.1875rem;--fontSize-10-px: 35px;--fontSize-11: 2.25rem;--fontSize-11-px: 36px;--fontSize-12: 2.9375rem;--fontSize-12-px: 47px;--fontSize-13: 3.875rem;--fontSize-13-px: 62px;--fontWeight-thin: 100;--fontWeight-extraLight: 200;--fontWeight-light: 300;--fontWeight-normal: 400;--fontWeight-medium: 500;--fontWeight-semiBold: 600;--fontWeight-bold: 700;--fontWeight-extraBold: 800;--fontWeight-black: 900;--lineHeight-0: 1rem;--lineHeight-0-px: 16px;--lineHeight-1: 1.25rem;--lineHeight-1-px: 20px;--lineHeight-2: 1.5rem;--lineHeight-2-px: 24px;--lineHeight-3: 1.75rem;--lineHeight-3-px: 28px;--lineHeight-4: 2rem;--lineHeight-4-px: 32px;--lineHeight-5: 2.25rem;--lineHeight-5-px: 36px;--lineHeight-6: 2.5rem;--lineHeight-6-px: 40px;--letterSpacing-0: 0px;--letterSpacing-1: -.03999999910593033px;--letterSpacing-2: -.07999999821186066px;--letterSpacing-3: -.1120000034570694px;--letterSpacing-4: -.14000000059604645px}:root{--font-family-sans: var(--fontFamily-body);--font-family-heading: var(--fontFamily-heading);--font-family-display: var(--fontFamily-display);--font-family-monospace: var(--fontFamily-monospace);--font-display-1: normal 300 6rem/1.1 var(--fontFamily-display);--font-display-2: normal 300 5rem/1.1 var(--fontFamily-display);--font-h1: normal 300 4.5rem/1.1 var(--fontFamily-heading);--font-h2: normal 300 4rem/1.1 var(--fontFamily-heading);--font-h3: normal 300 3rem/1.1 var(--fontFamily-heading);--font-h4: normal 300 2rem/1.2 var(--fontFamily-heading);--font-h5: normal 300 1.5rem/1.2 var(--fontFamily-heading);--font-h6: normal 800 1.125rem/1.2 var(--fontFamily-heading);--font-body-large: normal 300 1.125rem/1.6 var(--fontFamily-body);--font-body-large-letter-spacing: .36px;--font-body: normal 300 .875rem/1.8 var(--fontFamily-body);--font-body-letter-spacing: .28px;--font-caption: normal 300 .75rem/1.5 var(--fontFamily-body);--font-cta: normal 800 .875rem/1.7 var(--fontFamily-body);--font-link: normal 800 .75rem/2 var(--fontFamily-body);--font-code: normal 400 .75rem/1.5 var(--fontFamily-monospace);--font-display: var(--font-display-2);--font-display-letter-spacing: var(--font-display-2-letter-spacing, normal);--font-heading-xxlarge: var(--font-h1);--font-heading-xxlarge-letter-spacing: var(--font-h1-letter-spacing, normal);--font-heading-xlarge: var(--font-h2);--font-heading-xlarge-letter-spacing: var(--font-h2-letter-spacing, normal);--font-heading-large: var(--font-h3);--font-heading-large-letter-spacing: var(--font-h3-letter-spacing, normal);--font-heading-medium: var(--font-h4);--font-heading-medium-letter-spacing: var(--font-h4-letter-spacing, normal);--font-heading-small: var(--font-h5);--font-heading-small-letter-spacing: var(--font-h5-letter-spacing, normal);--font-heading-xsmall: var(--font-h6);--font-heading-xsmall-letter-spacing: var(--font-h6-letter-spacing, normal);--font-heading-xxsmall: var(--font-caption);--font-heading-xxsmall-letter-spacing: var(--font-caption-letter-spacing, normal);--font-body-small: var(--font-caption);--font-body-small-letter-spacing: var(--font-caption-letter-spacing, normal);--font-metric-large: var(--font-h4);--font-metric-large-letter-spacing: var(--font-h4-letter-spacing, normal);--font-metric-medium: var(--font-h5);--font-metric-medium-letter-spacing: var(--font-h5-letter-spacing, normal);--font-metric-small: var(--font-h6);--font-metric-small-letter-spacing: var(--font-h6-letter-spacing, normal)}@media(max-width:768px){:root{--font-display-1: normal 300 4rem/1.1 var(--fontFamily-display);--font-display-2: normal 300 3.5rem/1.1 var(--fontFamily-display);--font-h1: normal 300 3rem/1.1 var(--fontFamily-heading);--font-h2: normal 300 2.5rem/1.1 var(--fontFamily-heading);--font-h3: normal 300 2rem/1.2 var(--fontFamily-heading);--font-h4: normal 300 1.5rem/1.2 var(--fontFamily-heading);--font-h5: normal 300 1.25rem/1.2 var(--fontFamily-heading);--font-h6: normal 800 1.125rem/1.2 var(--fontFamily-heading);--font-display: var(--font-display-2);--font-display-letter-spacing: var(--font-display-2-letter-spacing, normal);--font-heading-xxlarge: var(--font-h1);--font-heading-xxlarge-letter-spacing: var(--font-h1-letter-spacing, normal);--font-heading-xlarge: var(--font-h2);--font-heading-xlarge-letter-spacing: var(--font-h2-letter-spacing, normal);--font-heading-large: var(--font-h3);--font-heading-large-letter-spacing: var(--font-h3-letter-spacing, normal);--font-heading-medium: var(--font-h4);--font-heading-medium-letter-spacing: var(--font-h4-letter-spacing, normal);--font-heading-small: var(--font-h5);--font-heading-small-letter-spacing: var(--font-h5-letter-spacing, normal);--font-heading-xsmall: var(--font-h6);--font-heading-xsmall-letter-spacing: var(--font-h6-letter-spacing, normal);--font-metric-large: var(--font-h4);--font-metric-large-letter-spacing: var(--font-h4-letter-spacing, normal);--font-metric-medium: var(--font-h5);--font-metric-medium-letter-spacing: var(--font-h5-letter-spacing, normal);--font-metric-small: var(--font-h6);--font-metric-small-letter-spacing: var(--font-h6-letter-spacing, normal)}}:root{--ds-text: var(--color-text-default);--ds-text-subtle: var(--color-text-subtle-default);--ds-text-subtlest: var(--color-text-subtlest-default);--ds-text-disabled: var(--color-text-disabled);--ds-text-inverse: var(--color-text-inverse);--ds-text-brand: var(--color-text-brand);--ds-text-danger: var(--color-text-danger-default);--ds-text-warning: var(--color-text-warning-default-default);--ds-text-success: var(--color-text-success-default);--ds-text-link: var(--color-link-default);--ds-text-link-visited: var(--color-link-default);--ds-text-selected: var(--color-text-selected);--ds-surface: var(--color-elevation-surface-default-default);--ds-surface-raised: var(--color-elevation-surface-raised-default);--ds-surface-overlay: var(--color-elevation-surface-inverse);--ds-surface-sunken: var(--color-background-neutral-subtle-default);--ds-background-neutral: var(--color-background-neutral-subtle-default);--ds-background-neutral-hovered: var(--color-background-neutral-subtle-hovered);--ds-background-neutral-pressed: var(--color-background-neutral-subtle-pressed);--ds-background-brand-bold: var(--color-background-brand-bold-default);--ds-background-brand-bold-hovered: var(--color-background-brand-bold-hovered);--ds-background-brand-bold-pressed: var(--color-background-brand-bold-pressed);--ds-background-selected: var(--color-background-selected-default-default);--ds-background-disabled: var(--color-background-disabled);--ds-background-input: var(--color-elevation-surface-default-default);--ds-background-danger: var(--color-background-danger-default-default);--ds-background-warning: var(--color-background-warning-default-default);--ds-background-success: var(--color-background-success-default);--ds-background-accent-blue-subtlest: var(--color-background-accent-blue-subtlest);--ds-background-accent-red-subtlest: var(--color-background-accent-red-subtlest);--ds-background-accent-orange-subtlest: var(--color-background-accent-orange-subtlest);--ds-background-accent-yellow-subtlest: var(--color-background-accent-yellow-subtlest);--ds-background-accent-green-subtlest: var(--color-background-accent-green-subtlest);--ds-background-accent-teal-subtlest: var(--color-background-accent-teal-subtlest);--ds-background-accent-purple-subtlest: var(--color-background-accent-purple-subtlest);--ds-background-accent-gray-subtlest: var(--color-background-accent-gray-subtlest);--ds-text-accent-blue-bolder: var(--color-text-accent-blue-bolder);--ds-text-accent-red-bolder: var(--color-text-accent-red-bolder);--ds-text-accent-orange-bolder: var(--color-text-accent-orange-bolder);--ds-text-accent-yellow-bolder: var(--color-text-accent-yellow-bolder);--ds-text-accent-green-bolder: var(--color-text-accent-green-bolder);--ds-text-accent-teal-bolder: var(--color-text-accent-teal-bolder);--ds-text-accent-purple-bolder: var(--color-text-accent-purple-bolder);--ds-text-accent-gray-bolder: var(--color-text-accent-gray-bolder);--ds-border-accent-blue: var(--color-border-accent-blue);--ds-border-accent-red: var(--color-border-accent-red);--ds-border-accent-orange: var(--color-border-accent-orange);--ds-border-accent-yellow: var(--color-border-accent-yellow);--ds-border-accent-green: var(--color-border-accent-green);--ds-border-accent-teal: var(--color-border-accent-teal);--ds-border-accent-purple: var(--color-border-accent-purple);--ds-border-accent-gray: var(--color-border-accent-gray);--ds-background-selected-bold: var(--color-background-selected-bold-default);--ds-border: var(--color-border-table-default);--ds-border-bold: var(--color-border-subtle-default);--ds-border-brand: var(--color-border-brand);--ds-border-danger: var(--color-border-danger-default);--ds-border-success: var(--color-border-success-default);--ds-border-focused: var(--color-border-focused-default);--ds-border-input: var(--color-border-table-default);--ds-icon: var(--color-icon-default);--ds-icon-subtle: var(--color-icon-disabled);--ds-icon-brand: var(--color-icon-brand);--ds-icon-danger: var(--color-icon-danger-default);--ds-icon-success: var(--color-icon-success-default);--ds-shadow-raised: 0 18px 42px rgba(0, 0, 0, .18);--ds-shadow-overlay: 0 24px 56px rgba(0, 0, 0, .32);--ds-font-family-body: var(--font-family-sans);--ds-font-family-heading: var(--font-family-heading);--ds-font-family-display: var(--font-family-display);--ds-font-family-code: var(--font-family-monospace);--ds-font-display-1: var(--font-display-1);--ds-font-display-2: var(--font-display-2);--ds-font-h1: var(--font-h1);--ds-font-h2: var(--font-h2);--ds-font-h3: var(--font-h3);--ds-font-h4: var(--font-h4);--ds-font-h5: var(--font-h5);--ds-font-h6: var(--font-h6);--ds-font-caption: var(--font-caption);--ds-font-cta: var(--font-cta);--ds-font-link: var(--font-link);--ds-font-heading-xxlarge: var(--font-heading-xxlarge);--ds-font-heading-xlarge: var(--font-heading-xlarge);--ds-font-heading-large: var(--font-heading-large);--ds-font-heading-medium: var(--font-heading-medium);--ds-font-heading-small: var(--font-heading-small);--ds-font-heading-xsmall: var(--font-heading-xsmall);--ds-font-heading-xxsmall: var(--font-heading-xxsmall);--ds-font-body-large: var(--font-body-large);--ds-font-body: var(--font-body);--ds-font-body-small: var(--font-body-small);--ds-font-metric-large: var(--font-metric-large);--ds-font-metric-medium: var(--font-metric-medium);--ds-font-metric-small: var(--font-metric-small);--ds-font-code: var(--font-code);--ds-font-display: var(--font-display);--ds-space-0: 0;--ds-space-025: .125rem;--ds-space-050: .25rem;--ds-space-075: .375rem;--ds-space-100: .5rem;--ds-space-150: .75rem;--ds-space-200: 1rem;--ds-space-250: 1.25rem;--ds-space-300: 1.5rem;--ds-space-400: 2rem;--ds-space-500: 2.5rem;--ds-space-600: 3rem;--ds-radius-xsmall: 2px;--ds-radius-small: 4px;--ds-radius-medium: 6px;--ds-radius-large: 8px;--ds-radius-xlarge: 12px;--ds-radius-full: 999px;--ds-text-on-bold: var(--color-text-default);--color-link-visited: var(--color-link-default)}:root,[data-theme=dark],[data-theme=light]{color-scheme:dark;--bg: var(--color-elevation-surface-default-default);--bg-elev: var(--color-elevation-surface-raised-default);--surface: var(--color-elevation-surface-raised-default);--text: var(--color-text-default);--text-muted: var(--color-text-subtle-default);--border: var(--color-border-table-default);--border-strong: var(--color-border-subtle-default);--accent: var(--color-text-brand);--accent-strong: var(--color-background-brand-bold-default);--accent-soft: var(--color-background-brand-default-default);--success: var(--color-text-success-default);--danger: var(--color-text-danger-default);--danger-fg: var(--color-text-danger-inverse)}html{font-size:100%}*{box-sizing:border-box}body{margin:0;padding:0;max-width:none;font:var(--font-body);letter-spacing:var(--font-body-letter-spacing, normal);background:radial-gradient(80% 55% at 50% 0%,rgba(34,211,238,.07) 0%,transparent 60%),var(--bg);color:var(--text)}main:not(.dash-page){padding:1.25rem}h1{font:var(--font-heading-medium);letter-spacing:var(--font-heading-medium-letter-spacing, normal);margin:0 0 .75rem}h2{font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal);margin:1.5rem 0 .5rem}.panel>h2:first-child{margin-top:0}.panel>h3:first-child{margin-top:0}h3{font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal);margin:1.25rem 0 .5rem;color:var(--text-muted)}p{margin:0 0 .75rem;color:var(--text-muted);font:var(--font-body)}.panel{border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;margin-top:1rem;background:var(--bg-elev);box-shadow:0 1px #ffffff05 inset,0 18px 42px #0000002e}.panel:before{content:"";display:block;height:1px;margin:-1.25rem -1.5rem 1.25rem;border-top-left-radius:12px;border-top-right-radius:12px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent) 72%,transparent) 50%,transparent 100%);opacity:.4}.panel.panel-collapsible{padding:0;overflow:hidden}.panel.panel-collapsible:before{margin:0}.panel-collapsible-header{display:flex;align-items:stretch;height:2.5rem;min-height:2.5rem;width:100%}.panel-collapsible-heading{margin:0;flex:1 1 auto;min-width:0;display:flex;font:inherit;font-weight:inherit}.panel-collapsible-title-aside{display:flex;align-items:center;gap:var(--ds-space-075);flex-shrink:0;align-self:stretch;min-height:2.5rem;padding:0 var(--ds-space-250) 0 0;position:relative;z-index:2}.panel-collapsible-header .panel-collapsible-trigger{flex:1;min-width:0;width:auto}button.panel-collapsible-trigger{display:flex;align-items:center;justify-content:flex-start;gap:var(--ds-space-100);flex:1;align-self:stretch;min-width:0;width:100%;height:2.5rem;min-height:2.5rem;max-height:2.5rem;margin:0;padding:0 var(--ds-space-250);border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--text);font-family:var(--font-family-sans);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:var(--font-body-letter-spacing, normal);text-align:left;cursor:pointer;box-sizing:border-box}button.panel-collapsible-trigger:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent}.panel-collapsible-caret{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;color:var(--text);opacity:.85;transition:transform .15s ease;transform-origin:center center}.panel-collapsible-caret-expanded{transform:rotate(90deg)}.panel-collapsible-title{flex:1;min-width:0;display:block;line-height:1}.panel-collapsible-region{padding:1.25rem;border-top:1px solid var(--border)}.panel-collapsible-region[hidden]{display:none}.panel-collapsible-region>h2:first-child,.panel-collapsible-region>h3:first-child{margin-top:0}.panel.panel-nested-collapsible{margin-top:.75rem;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.panel.panel-nested-collapsible .panel-collapsible-header{height:auto;min-height:2.5rem}.panel.panel-nested-collapsible .panel-collapsible-trigger{height:auto;min-height:2.5rem;max-height:none;padding:0 var(--ds-space-200);font-family:var(--font-family-sans);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:var(--font-body-letter-spacing, normal)}.panel.panel-nested-collapsible .panel-collapsible-title{line-height:1}.panel.panel-nested-collapsible .panel-collapsible-region{padding:0 1rem 1rem}.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:560px){.grid2{grid-template-columns:1fr}}.status{margin-top:.75rem;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-elev);font-size:.88rem;white-space:pre-wrap;word-break:break-word}.error{color:var(--danger)}code{font-size:.88em}.muted{color:var(--text-muted)}.small{font:var(--font-body-small)}.mono{font:var(--font-code)}.session-summary{margin-top:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.table-wrap{overflow-x:auto;margin:.5rem 0 .75rem}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:.88rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}table.data th,table.data td{border:none;border-bottom:1px solid var(--border);padding:.7rem 1rem;text-align:left;vertical-align:top}table.data tbody tr:hover td{background:color-mix(in srgb,var(--accent) 8%,transparent)}table.data th{font-weight:600;white-space:nowrap;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 84%,#020617 16%);border-bottom-color:color-mix(in srgb,var(--accent) 30%,var(--border))}table.data tbody tr:last-child td{border-bottom:none}table.data .col-num{text-align:right;font-variant-numeric:tabular-nums}table.data th.col-sticky,table.data td.col-sticky{position:sticky;left:0;z-index:1;background:var(--bg-elev)}table.data thead th.col-sticky{z-index:2;background:color-mix(in srgb,var(--surface) 84%,#020617 16%)}a.btn-link{text-decoration:none;color:inherit}.page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.page-header>p:only-of-type{margin:0}.dash-header{margin-bottom:.5rem}.dash-header h1{margin-bottom:.25rem}.dash-page-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--dash-grid-gap);row-gap:var(--dash-grid-gap);width:100%;max-width:none;box-sizing:border-box;padding:0}.dash-page-shell>*{grid-column:1 / -1;min-width:0}.dash-page-shell>.dash-span-9{grid-column:span 9}.dash-page-shell>.dash-span-8{grid-column:span 8}.dash-page-shell>.dash-span-4{grid-column:span 4}.dash-page-shell>.dash-span-3{grid-column:span 3}@media(max-width:900px){.dash-page-shell>.dash-span-9,.dash-page-shell>.dash-span-8,.dash-page-shell>.dash-span-4,.dash-page-shell>.dash-span-3{grid-column:1 / -1}}.dash-page-shell>.panel:first-child,.dash-page-shell>.panel.panel-collapsible:first-child,.dash-page-shell>.panel,.dash-page-shell>.panel.panel-collapsible{margin-top:0}.dash-page-intro{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-200)}.dash-page-intro-text{flex:1 1 16rem;min-width:0}.dash-page-intro-title{margin:0;font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal)}.dash-page-intro-desc{margin:var(--ds-space-075) 0 0}.dash-page-intro-desc a:is(:link,:visited){color:var(--ds-text-link);text-decoration:underline;text-underline-offset:.12em;font-weight:inherit}.dash-page-intro-desc a:hover{color:var(--color-link-pressed)}.dash-page-intro-desc a:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:var(--ds-radius-small)}.dash-page-intro-eyebrow{margin:0 0 var(--ds-space-075);font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted)}.dash-page-intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100);flex-shrink:0}.dash-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-075);flex-shrink:0}.dash-page-header-iconbtn{position:relative;flex-shrink:0;color:var(--ds-icon)}.dash-page-header-iconbtn--primary{background:var(--ds-background-brand-bold);color:var(--ds-text-inverse);border-color:transparent}.dash-page-header-iconbtn--primary:hover:not(:disabled){background:var(--ds-background-brand-bold-hovered);color:var(--ds-text-inverse);border-color:transparent}.dash-page-header-iconbtn--primary:active:not(:disabled){background:var(--ds-background-brand-bold-pressed);color:var(--ds-text-inverse)}.dash-page-header-icon.hive-icon{display:block}.dash-page-header-icon.hive-icon path,.dash-page-header-icon.hive-icon circle,.dash-page-header-icon.hive-icon rect{fill:currentColor;stroke:none}.app-iconbtn[data-tooltip],.hive-toast-close[data-tooltip],.landing-cli-copy[data-tooltip]{position:relative}.app-iconbtn[data-tooltip]:after,.dash-page-header-iconbtn[data-tooltip]:after,.hive-toast-close[data-tooltip]:after,.landing-cli-copy[data-tooltip]:after,.overview-stat-action[data-tooltip]:after{content:attr(data-tooltip);position:absolute;right:0;z-index:800;padding:var(--ds-space-050) var(--ds-space-100);border-radius:var(--ds-radius-small);background:var(--ds-surface-overlay);color:var(--ds-text-inverse);border:1px solid var(--ds-border-bold);font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);white-space:nowrap;box-shadow:var(--ds-shadow-overlay);pointer-events:none;opacity:0;transition:opacity .12s ease,transform .12s ease}.app-iconbtn[data-tooltip]:after,.dash-page-header-iconbtn[data-tooltip]:after,.landing-cli-copy[data-tooltip]:after{top:calc(100% + var(--ds-space-075));transform:translateY(-2px)}.dash-table-row-action[data-tooltip]:after,.hive-toast-close[data-tooltip]:after,.overview-stat-action[data-tooltip]:after{top:auto;bottom:calc(100% + var(--ds-space-075));transform:translateY(2px)}.app-topbar-menu[data-tooltip]:after{left:0;right:auto}.app-iconbtn[data-tooltip]:hover:after,.app-iconbtn[data-tooltip]:focus-visible:after,.dash-page-header-iconbtn[data-tooltip]:hover:after,.dash-page-header-iconbtn[data-tooltip]:focus-visible:after,.hive-toast-close[data-tooltip]:hover:after,.hive-toast-close[data-tooltip]:focus-visible:after,.landing-cli-copy[data-tooltip]:hover:after,.landing-cli-copy[data-tooltip]:focus-visible:after,.overview-stat-action[data-tooltip]:hover:after,.overview-stat-action[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.app-iconbtn[data-tooltip]:after,.dash-page-header-iconbtn[data-tooltip]:after,.hive-toast-close[data-tooltip]:after,.landing-cli-copy[data-tooltip]:after,.overview-stat-action[data-tooltip]:after{transition:none;transform:none}}.dash-page-hero.panel{display:flex;flex-direction:column;gap:0;margin-top:0}.dash-page-hero .dash-page-intro{width:100%}.access-flow-panel.panel{margin-top:0;padding:0;overflow:hidden}.access-flow-panel.panel:before{display:none}.access-flow-status{display:flex;flex-direction:column;gap:var(--ds-space-075);padding:var(--ds-space-150) var(--ds-space-200) 0}.access-flow-status p{margin:0}.access-stepper{display:flex;flex-wrap:wrap;gap:var(--ds-space-050);margin:0 0 var(--ds-space-200);padding:0;border-bottom:1px solid var(--ds-border);background:transparent}button.access-step{display:inline-flex;align-items:center;gap:var(--ds-space-075);min-height:0;height:auto;margin:0 0 -1px;padding:var(--ds-space-100) var(--ds-space-150);border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--ds-text-subtle);font:var(--font-body);font-weight:500;line-height:1.25;letter-spacing:normal;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}button.access-step:hover:not(:disabled):not(.access-step-active):not([aria-current=step]):not([aria-selected=true]){color:var(--ds-text);background:var(--ds-background-neutral-hovered);border-bottom-color:transparent;transform:none}button.access-step-active,button.access-step[aria-current=step],button.access-step[aria-selected=true]{color:var(--ds-text);font-weight:600;background:transparent;border-bottom-color:var(--ds-border-bold)}button.access-step-active:hover:not(:disabled),button.access-step[aria-current=step]:hover:not(:disabled),button.access-step[aria-selected=true]:hover:not(:disabled){color:var(--ds-text);background:transparent;border-bottom-color:var(--ds-border-bold)}button.access-step:active:not(:disabled){background:var(--ds-background-neutral-pressed);transform:none}button.access-step-active:active:not(:disabled),button.access-step[aria-current=step]:active:not(:disabled),button.access-step[aria-selected=true]:active:not(:disabled){color:var(--ds-text);background:var(--ds-background-neutral-pressed);border-bottom-color:var(--ds-border-bold)}.access-step-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:var(--ds-radius-full);border:1px solid var(--ds-border-bold);background:transparent;color:var(--ds-text-subtlest);font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:normal}button.access-step-active .access-step-index,button.access-step[aria-current=step] .access-step-index{border-color:var(--ds-border-bold);background:var(--ds-background-neutral-hovered);color:var(--ds-text)}.access-step-label{line-height:1.25;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.access-step-label{transform:translateY(.03125rem)}}@media(max-width:640px){.access-flow-status{padding-inline:var(--ds-space-150)}button.access-step{padding-inline:var(--ds-space-100)}}.access-step-body{display:flex;flex-direction:column;gap:var(--ds-space-200);padding:0}.access-card{display:flex;flex-direction:column;gap:var(--ds-space-300)}.access-flow-panel .access-card{padding:0;border:none;border-radius:0;background:transparent}.access-card-intro{display:flex;flex-direction:column;gap:var(--ds-space-100)}.access-card-intro h3,.access-card>h3:first-child{margin:0;font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal)}.access-card-intro>p,.access-card>p:first-of-type{margin:0;color:var(--ds-text-subtle);font:var(--font-body);max-width:62ch}.access-card-content{display:flex;flex-direction:column;gap:var(--ds-space-250);min-width:0}.access-form-surface{padding:var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-surface-sunken)}.access-form-surface--compact,.access-field--compact{max-width:28rem}.access-step-hint,.access-review-note{margin:0;max-width:62ch}.access-flow-body{display:flex;flex-direction:column;gap:var(--ds-space-250);min-width:0}.access-flow-form{display:flex;flex-direction:column;gap:var(--ds-space-300);min-width:0}.access-field{display:flex;flex-direction:column;gap:var(--ds-space-100);margin:0;min-width:0}.access-field>label,.access-field-legend{margin:0;font:var(--font-body);font-weight:600;color:var(--ds-text)}.access-field>label{margin-bottom:0}.access-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100)}.access-flow-form .model-group-catalog-table-wrap{max-height:min(22rem,48vh)}.access-choice-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-150) var(--ds-space-250)}.access-choice{display:inline-flex;align-items:center;gap:var(--ds-space-100);margin:0;font:var(--font-body);font-weight:400;cursor:pointer}.access-choice input[type=radio]{margin:0;flex-shrink:0;width:1rem;height:1rem;align-self:center}.access-choice-text{line-height:1.25;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.access-choice-text{position:relative;top:.0625rem}}.access-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-150)}.access-grid-span{grid-column:1 / -1}@media(max-width:640px){.access-grid-two{grid-template-columns:1fr}}.access-check-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--ds-space-100)}.access-check-list--stack{display:flex;flex-direction:column;gap:var(--ds-space-050);padding:var(--ds-space-050)}.access-check-card{display:flex;align-items:center;gap:var(--ds-space-150);padding:var(--ds-space-150);border:1px solid transparent;border-radius:var(--ds-radius-small);background:transparent;font:var(--font-body-small);cursor:pointer;transition:background .12s ease,border-color .12s ease}.access-check-card:hover{background:var(--ds-background-neutral);border-color:var(--ds-border)}.access-check-card-body{display:flex;flex-direction:column;gap:var(--ds-space-025);min-width:0;flex:1}.access-check-card:has(input:checked){background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-brand);color:var(--ds-text)}.access-check-card:has(input:checked):hover{background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-brand)}.access-check-card:has(input:checked) strong{color:var(--ds-text);font-weight:600}.access-check-card:has(input:checked) .muted{color:var(--ds-text-subtle)}.access-model-fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-150);min-width:0}.access-model-fieldset .access-field-legend{padding:0}.access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100);margin-top:0;padding-top:0;border-top:none}.access-actions-spacer{flex:1 1 auto;min-width:var(--ds-space-100)}.access-actions--forward{justify-content:flex-end}.access-card>.access-actions{padding-top:var(--ds-space-300);border-top:1px solid var(--ds-border)}.onboard-page .access-stepper,.skill-access-page .access-stepper{margin-bottom:var(--ds-space-300)}.onboard-page .access-card>.access-actions,.skill-access-page .access-card>.access-actions{justify-content:flex-start;padding-top:0;border-top:none}.access-review{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-surface-sunken);overflow:hidden}.access-review-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--ds-space-075) var(--ds-space-250);align-items:start;padding:var(--ds-space-200);margin:0}.access-review-row+.access-review-row{border-top:1px solid var(--ds-border)}.access-review-row dt{margin:0;font:var(--font-body-small);font-weight:600;color:var(--ds-text-subtlest)}.access-review-row dd{margin:0;min-width:0;font:var(--font-body);color:var(--ds-text)}.access-review-value{font-weight:600;word-break:break-word}.access-review-empty{font-weight:400;color:var(--ds-text-subtle)}.access-review-values{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ds-space-075)}.access-review-values li{font-weight:600;word-break:break-word}@media(max-width:520px){.access-review-row{grid-template-columns:1fr;gap:var(--ds-space-050)}}.skill-access-subheading{margin:var(--ds-space-150) 0 var(--ds-space-075);font:var(--font-heading-xsmall)}.skill-access-inline-actions{margin-top:var(--ds-space-150);padding-top:0;border-top:none}.skill-access-everyone-note{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.skill-access-everyone-note-p{margin:0}.skill-access-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--ds-space-100)}.skill-access-team-card{flex-direction:column;align-items:stretch}.skill-access-team-check{align-self:flex-start}.skill-access-team-card-body{display:flex;flex-direction:column;gap:var(--ds-space-050)}.skill-access-team-id{word-break:break-all}.quota-actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;min-width:9rem}.team-group-checks{max-width:22rem}.quota-input{width:100%;max-width:7rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--ds-space-100);left:var(--ds-space-100);z-index:800;padding:var(--ds-space-075) var(--ds-space-150);border-radius:var(--hive-button-radius);background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold);font:var(--font-body);text-decoration:none;transform:translateY(-200%);transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:2px solid var(--ds-border-focused);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}.app-content:focus{outline:none}.model-checkboxes{display:flex;flex-direction:column;gap:.35rem;margin-top:.35rem}.check-row{display:flex;align-items:flex-start;gap:.5rem;font-size:.95rem}.btn-with-spinner{display:inline-flex;align-items:center;gap:.4rem}.btn-spinner{width:1rem;height:1rem;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:btn-spinner-spin .65s linear infinite}@keyframes btn-spinner-spin{to{transform:rotate(360deg)}}.dash-page{min-height:100vh;background:var(--bg)}.app-shell{display:flex;flex-direction:column;align-items:stretch;min-height:100vh;--app-header-row-height: 3.875rem;--app-nav-item-height: 32px;--app-nav-item-font-size: .875rem;--app-nav-item-line-height: 1.25;--app-nav-item-gap: 8px;--app-nav-group-gap: var(--ds-space-200);--app-nav-between-groups: var(--ds-space-200)}.app-sidebar{flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.app-brand{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start;box-sizing:border-box;height:var(--app-header-row-height);padding:0 1.15rem;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.app-brand:hover{text-decoration:none;color:inherit}.app-brand:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px;z-index:1}.app-brand-logo{display:block;flex-shrink:0;max-width:100%;height:auto;color:#f8fbff}.app-main-col{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh;--dash-page-gutter: var(--ds-space-300);--dash-grid-gap: var(--ds-space-200)}.app-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;box-sizing:border-box;height:var(--app-header-row-height);padding:0 var(--dash-page-gutter);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.app-topbar-left{display:flex;align-items:center;gap:.65rem;flex-wrap:nowrap;min-width:0;flex:1}.app-topbar-breadcrumbs{display:grid;grid-template-columns:0fr;align-items:center;min-width:0;opacity:0;transform:translate(calc(-1 * var(--ds-space-100)));pointer-events:none;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1),opacity .22s ease,transform .28s cubic-bezier(.4,0,.2,1)}.app-topbar-breadcrumbs--visible{grid-template-columns:1fr;opacity:1;transform:translate(0);pointer-events:auto}.app-topbar-breadcrumbs .hive-breadcrumbs{display:flex;flex-wrap:nowrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;overflow:hidden;min-width:0;font:var(--font-body);font-weight:600;color:var(--ds-text)}.app-topbar-breadcrumbs .hive-breadcrumbs li{display:inline-flex;align-items:center;min-width:0}.app-topbar-breadcrumbs .hive-breadcrumbs li+li:before{content:"/";margin:0 var(--ds-space-075);color:var(--ds-text-subtlest);font-weight:400}.app-topbar-breadcrumbs .hive-breadcrumbs a:is(:link,:visited){color:var(--ds-text-subtle);font-weight:500;text-decoration:none;white-space:nowrap}.app-topbar-breadcrumbs .hive-breadcrumbs a:hover{color:var(--ds-text);text-decoration:underline}.app-topbar-breadcrumbs .hive-breadcrumbs .hive-breadcrumb-link{margin:0;padding:0;border:none;background:transparent;color:var(--ds-text-subtle);font:inherit;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.app-topbar-breadcrumbs .hive-breadcrumbs .hive-breadcrumb-link:hover{color:var(--ds-text);text-decoration:underline}.app-topbar-breadcrumbs .hive-breadcrumbs .hive-breadcrumb-link:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:var(--ds-radius-small)}.app-topbar-breadcrumbs .hive-breadcrumbs [aria-current=page]{color:var(--ds-text);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-topbar-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.app-content{flex:1;box-sizing:border-box;padding:var(--dash-page-gutter);min-width:0;background:radial-gradient(ellipse 110% 95% at 100% 0%,color-mix(in srgb,var(--ds-text-brand) 14%,transparent) 0%,color-mix(in srgb,var(--ds-text-brand) 4%,transparent) 38%,transparent 62%),var(--bg)}.app-content:has(.overview-home){display:flex;flex-direction:column}.app-content:has(.overview-home)>.dash-page-shell{flex:1}.app-content:has(.chat-page){display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.app-content:has(.chat-page)>.dash-page-shell{flex:1 1 0;min-height:0;overflow:hidden}.app-main-col:has(.chat-page){min-height:0;overflow:hidden}.app-main-col:has(.chat-page) .app-topbar{flex-shrink:0}@media(min-width:801px){.app-main-col:has(.chat-page){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}}@media(max-width:800px){.app-shell:has(.chat-page){height:100dvh;max-height:100dvh;overflow:hidden}.app-main-col:has(.chat-page){flex:1 1 0;height:auto;max-height:none}}.dash-resources-footer{flex-shrink:0;padding:var(--ds-space-300) var(--dash-page-gutter);border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent)}.dash-resources-inner{max-width:72rem;margin:0 auto}.dash-resources-head{margin:0 0 .65rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--text)}.dash-resources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.dash-resources-list a:is(:link,:visited){font-size:.88rem;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.dash-resources-list a:hover{color:var(--text)}.teams-page,.skills-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap)}.skills-toolbar{border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);padding:.5rem .65rem;margin:.75rem 0 .65rem;display:flex;flex-direction:column;gap:.45rem}.skills-toolbar-admin .skills-filter-row-admin{flex-wrap:wrap;align-items:center}.skills-stats-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;font-size:.85rem;color:var(--text-muted)}.skills-stat strong{color:var(--text);font-weight:650}.skills-stat-draft strong{color:#f59e0b}.skills-stat-published strong{color:var(--success)}.skills-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.skills-filter-search{flex:1 1 160px;min-width:0}.skills-filter-select{flex:0 1 180px;min-width:140px}.skills-catalog-fieldset{display:contents;border:none;margin:0;padding:0}.skills-catalog-choices{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:center;gap:var(--ds-space-100) var(--ds-space-200);min-height:var(--hive-field-height);margin:0;padding:0}.skills-catalog-choice{font:var(--font-body-small);color:var(--ds-text-subtle)}.skills-name-link{color:inherit;text-decoration:none}.skills-name-link:hover{color:var(--accent);text-decoration:underline}.skill-detail-page{width:100%}.skill-detail-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--dash-grid-gap);row-gap:var(--dash-grid-gap);align-items:start}.skill-detail-main{grid-column:1 / span 9;min-width:0}.skill-detail-aside{grid-column:10 / span 3;min-width:0}@media(max-width:900px){.skill-detail-layout{grid-template-columns:1fr}.skill-detail-main,.skill-detail-aside{grid-column:1 / -1}}.skill-detail-header{margin-bottom:1rem}.skill-detail-title{margin:0 0 .35rem;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.skill-detail-desc{margin:0;color:var(--text-muted);line-height:1.5;max-width:52rem}.skill-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.skill-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--bg-elev);margin-bottom:1.25rem}@media(max-width:720px){.skill-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.skill-detail-metric{padding:.65rem .5rem;text-align:center;border-right:1px solid var(--border)}.skill-detail-metric:last-child{border-right:none}.skill-detail-metric-label{display:block;font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted);margin-bottom:.25rem}.skill-detail-metric-value{font-size:.95rem;font-weight:650}.skill-detail-metric-accent{color:var(--accent)}.skill-detail-schedule{color:var(--success)}.skill-detail-main>.access-stepper{padding-inline:0}.skill-detail-section h2:not(.skill-detail-kicker),.skill-detail-section h3:not(.skill-detail-kicker){margin:0 0 .5rem;font-size:.95rem}.skill-detail-section+.skill-detail-section{margin-top:1.25rem}.skill-detail-io-table code.skill-detail-code{font-size:.8rem}code.skill-detail-code{font-family:ui-monospace,monospace;font-size:.82rem;padding:.1rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--accent) 10%,var(--bg));border:1px solid var(--border)}.skill-detail-echo-msg{margin:0;padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border);background:var(--bg);font-family:ui-monospace,monospace;font-size:.85rem}.skill-detail-pre{margin:0;padding:1rem;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:.8rem;line-height:1.45;overflow:auto;max-height:min(70vh,520px)}.skill-detail-aside-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);padding:1rem;margin-bottom:.75rem}.skill-detail-aside-title{margin:0 0 .65rem;font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted)}.skill-detail-dl{margin:0}.skill-detail-dl>div{margin-bottom:.55rem}.skill-detail-dl dt{font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted);margin-bottom:.15rem}.skill-detail-dl dd{margin:0;font-size:.88rem}.skill-detail-aside a.skill-detail-aside-btn,.skill-detail-aside button.skill-detail-aside-btn{width:100%;margin-bottom:var(--ds-space-100);box-sizing:border-box;text-decoration:none}.skill-detail-copy-btn{flex-shrink:0;min-height:2.25rem;height:2.25rem;padding-inline:var(--ds-space-200);font-size:var(--font-body-small)}.skill-detail-kicker{margin:0 0 .5rem;font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted)}.skill-detail-prose{max-width:52rem;line-height:1.55}.skill-detail-text-btn{display:inline;padding:0;margin:0;border:none;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.12em}.skill-detail-text-btn:hover{color:var(--text)}.skill-detail-req-yes{color:#fb7185;font-weight:600}.skill-detail-req-no{color:var(--text-muted)}.skill-detail-code-plain{background:transparent;border:none;padding:0;color:var(--accent)}.skill-detail-tab-panel{padding-bottom:1.5rem}.skill-detail-impl-table .skill-detail-impl-val{font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.skill-detail-instructions-card{border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow:hidden}.skill-detail-instructions-pre{margin:0;padding:1rem 1.1rem;font-family:ui-monospace,monospace;font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:min(50vh,420px);overflow:auto;color:var(--text-muted)}.skill-detail-instructions-foot{margin:0;padding:.65rem 1.1rem;border-top:1px solid var(--border);background:var(--bg-elev)}.skill-detail-overview-lede{margin:0 0 1rem;max-width:52rem;line-height:1.55}.skill-detail-skillmd-banner{margin-bottom:.75rem;padding:.65rem .85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent)}.skill-detail-skillmd-source{margin-bottom:.65rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--success) 6%,transparent)}.skill-detail-execute-stack,.skill-detail-config-stack{display:flex;flex-direction:column;gap:1.25rem}.skill-detail-ex-section{padding-bottom:.25rem}.skill-detail-snippet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.35rem 0}.skill-detail-snippet-label{font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted)}.skill-detail-pre-tight{max-height:min(55vh,380px);margin-top:0}.skill-detail-files-layout{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1rem;margin-top:.75rem;align-items:start}@media(max-width:720px){.skill-detail-files-layout{grid-template-columns:1fr}}.skill-detail-files-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.skill-detail-files-item{display:block;width:100%;text-align:left;padding:.45rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);cursor:pointer;font:inherit}.skill-detail-files-item:hover{border-color:var(--accent)}.skill-detail-files-item.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-elev))}.skill-detail-files-item code{font-size:.78rem;word-break:break-all}.skill-detail-files-preview{min-width:0}.skill-detail-files-actions{display:flex;flex-wrap:wrap;gap:.35rem}.skill-detail-code-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.8rem;line-height:1.45;white-space:pre}.skill-detail-code-block.language-bash .hljs-comment,.skill-detail-code-block.language-bash code{color:var(--text)}.skill-detail-code-block.language-bash code{display:block}.skill-detail-code-block.language-bash code{color:#c9d1d9}.skill-detail-code-block.language-json code{color:#79c0ff}.skill-detail-code-block.language-yaml code{color:#7ee787}.skill-detail-code-block.language-typescript code,.skill-detail-code-block.language-javascript code{color:#d2a8ff}.skill-detail-code-block.language-python code{color:#a5d6ff}.skill-detail-code-block.language-markdown code{color:var(--text)}.skill-detail-config-dl{margin:0;display:grid;gap:.5rem 1rem}.skill-detail-config-dl>div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:.5rem 1rem;align-items:baseline;padding:.45rem 0;border-bottom:1px solid var(--border)}.skill-detail-config-dl>div:last-child{border-bottom:none}.skill-detail-config-dl dt{margin:0;font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--text-muted)}.skill-detail-config-dl dd{margin:0;font-size:.86rem;word-break:break-word}.skill-detail-config-raw{border:1px solid var(--border);border-radius:10px;padding:.5rem .85rem;background:var(--bg-elev)}.skill-detail-config-summary{cursor:pointer;font-weight:600;font-size:.85rem;color:var(--text-muted)}.skill-detail-config-summary:hover{color:var(--accent)}.skill-detail-execute-id-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.35rem}.skill-detail-execute-id{margin:0;flex:1;min-width:0}.skill-detail-schedule-on{color:var(--accent)}.skill-detail-aside-lede{margin:0 0 .65rem;line-height:1.45}.skill-detail-aside-tags{display:flex;flex-wrap:wrap;gap:.3rem}.skill-detail-pill{display:inline-flex;align-items:center;letter-spacing:.03em}.skill-detail-pill-type{letter-spacing:.06em}.skill-detail-pill-flag{letter-spacing:.05em}.skills-page .panel{width:100%}.skills-panel-lede{margin-top:0}.skills-panel-footer-actions{margin-top:1rem;margin-bottom:0}.skills-admin-subheading{margin-top:1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:650}.skills-admin-subheading-spaced{margin-top:1.5rem}.teams-page .panel{width:100%}.teams-create-btn{flex-shrink:0}.teams-header-actions,.sb-header-actions,.users-header-actions{display:flex;align-items:center;gap:var(--ds-space-075);flex-shrink:0}.teams-settings-wrap{position:relative;flex-shrink:0}.teams-settings-menu{min-width:12.5rem}.hive-dialog-hint.warning{color:var(--warning, #b45309)}[data-theme=dark] .hive-dialog-hint.warning{color:#fbbf24}.teams-page .teams-panel.panel{margin-top:0}.skill-builder-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap)}.skill-builder-page .panel{width:100%}.skill-builder-page .sb-panel.panel,.sb-panel-lede{margin-top:0}.sb-settings-wrap{position:relative;flex-shrink:0}.sb-settings-menu{min-width:11rem}.model-groups-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap)}.model-groups-page .panel{width:100%;margin-top:0}.model-groups-page .model-groups-panel.panel,.model-groups-table-wrap{margin-top:0}.hive-dialog-inner--model-groups-create{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(72rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow:hidden;display:flex;flex-direction:column}.hive-dialog-inner--model-groups-create .hive-dialog-head,.hive-dialog-inner--model-groups-create .hive-dialog-lede,.hive-dialog-inner--model-groups-create .hive-dialog-field,.hive-dialog-inner--model-groups-create .hive-dialog-actions{flex-shrink:0}.hive-dialog-inner--model-groups-create .access-model-fieldset{flex:1 1 auto;min-height:0}.hive-dialog-inner--model-groups-info{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(36rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow-y:auto}.hive-dialog-title-sub{font-weight:500;color:var(--text-muted);word-break:break-word}.model-groups-dialog-flow-status{margin:0 0 1rem}.model-group-catalog-table-wrap{flex:1 1 auto;min-height:0;max-height:min(26rem,42vh);overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-surface-raised)}.model-group-catalog-table-wrap.dash-table-wrap{overflow:auto;margin:0}.model-group-catalog-table-wrap .dash-table.model-group-catalog-table{width:100%;overflow:visible;border:none;border-radius:0;background:transparent}.model-group-catalog-table-wrap .model-group-catalog-table thead th{position:sticky;top:0;z-index:2;background:var(--ds-surface-raised);box-shadow:0 1px 0 var(--ds-border)}.model-group-catalog-table-check-col{width:2.75rem;white-space:nowrap}.model-group-catalog-table-check-col input[type=checkbox]{margin:0;vertical-align:middle}.model-group-catalog-table-row--selected{background:var(--ds-background-accent-blue-subtlest)}.model-group-catalog-table .dash-table-row--interactive:hover{background:var(--ds-background-neutral-hovered)}.model-group-catalog-table-row--selected.dash-table-row--interactive:hover{background:var(--ds-background-accent-blue-subtlest)}.model-groups-create-check-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(min-width:1100px){.model-groups-create-check-list{grid-template-columns:repeat(6,minmax(0,1fr))}}table.data.model-groups-table td.model-groups-actions{white-space:nowrap;vertical-align:middle}.teams-lede{font-size:.9rem;line-height:1.55;margin:0 0 .85rem}.teams-table-wrap{margin-top:.35rem}table.data.teams-table{font-size:.9375rem}table.data.teams-table th,table.data.teams-table td{padding:.7rem 1rem}table.data.teams-table th{font-size:.78rem;font-weight:650;letter-spacing:.04em;color:var(--text-muted)}.teams-table-actions-col,.teams-table-actions-cell{text-align:center;vertical-align:middle;width:3.75rem;white-space:nowrap}.teams-edit-row-btn{border:1px solid var(--border);background:var(--bg-elev)}.teams-page .teams-team-groups{max-width:none}.teams-save-secondary{margin-top:.65rem}.teams-page .quota-actions{gap:.55rem;min-width:11rem}.hive-dialog-inner--teams-edit{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(42rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow-y:auto}.hive-dialog-inner--teams-info{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(36rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow-y:auto}.teams-info-dialog-body{display:flex;flex-direction:column;gap:.85rem;margin-bottom:.25rem}.teams-info-dialog-body p{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.teams-info-dialog-body a{font-weight:500}.hive-dialog-inner--teams-edit .teams-edit-flow-status{margin:0 0 1rem}.teams-edit-name-field{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start;margin-bottom:1rem}.teams-edit-name-input{width:100%;max-width:24rem}.teams-edit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent)}@media(min-width:520px){.teams-edit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.teams-edit-summary-item{display:flex;flex-direction:column;gap:.2rem;min-width:0}.teams-edit-summary-label{font-size:.72rem;font-weight:650;letter-spacing:.04em;color:var(--text-muted)}.teams-edit-summary-value{font-size:.95rem;font-variant-numeric:tabular-nums}.teams-edit-muted-blocks{display:flex;flex-direction:column;gap:.5rem}.teams-edit-muted-block{margin:0}.teams-edit-section{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid var(--border)}.teams-edit-section:first-of-type{margin-top:0;padding-top:0;border-top:none}.teams-edit-section-head{margin-bottom:.65rem}.teams-edit-section-title{margin:0 0 .35rem;font-size:.98rem;font-weight:650}.teams-edit-section-hint{margin:0;max-width:40rem}.teams-edit-checks{max-width:none}.teams-edit-budget-field{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.teams-edit-budget-input{max-width:12rem}.teams-edit-dialog-actions{justify-content:flex-end}.teams-edit-quota{gap:.65rem;min-width:0}.teams-edit-footnote{margin:.35rem 0 0}.users-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap)}.users-page .panel{width:100%}.users-page>.panel:first-child{margin-top:0}.users-table-actions-col,.users-table-actions-cell{text-align:center;vertical-align:middle;width:3.75rem;white-space:nowrap}.users-table-wrap{margin-top:.75rem}table.data.users-table{font-size:.9375rem}table.data.users-table th,table.data.users-table td{padding:.7rem 1rem}table.data.users-table th{font-size:.78rem;font-weight:650;letter-spacing:.04em;color:var(--text-muted)}.hive-dialog-inner--users-info{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(36rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow-y:auto}.hive-dialog-inner--users-edit{min-width:min(22rem,calc(100vw - 2.5rem));max-width:min(34rem,calc(100vw - 2.5rem));max-height:min(88vh,calc(100vh - 2.5rem));overflow-y:auto}.users-edit-dialog-body{display:flex;flex-direction:column;gap:var(--ds-space-250)}.users-edit-identity{display:flex;flex-direction:column;gap:var(--ds-space-100);min-width:0}.users-edit-dialog-email{margin:0;font:var(--font-body-large);font-weight:600;line-height:1.35;color:var(--ds-text);word-break:break-word}.users-edit-identity-badges{display:flex;flex-wrap:wrap;gap:var(--ds-space-075)}.users-edit-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-150) var(--ds-space-200);margin:0;padding:var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);background:var(--ds-surface-sunken)}.users-edit-summary-item{display:flex;flex-direction:column;gap:var(--ds-space-050);min-width:0}.users-edit-summary-label{font:var(--font-body-small);font-weight:600;color:var(--ds-text-subtlest)}.users-edit-summary-value{font:var(--font-body);color:var(--ds-text)}.users-edit-summary-pending,.users-edit-summary-empty{color:var(--ds-text-subtle)}.users-edit-bootstrap-note{margin:0}.users-edit-fields{display:flex;flex-direction:column;gap:var(--ds-space-200)}.users-edit-field-label{display:block;margin:0;font:var(--font-body);font-weight:600;color:var(--ds-text)}.users-edit-field-hint{margin:0}.hive-dialog-inner--users-edit .hive-dialog-field{margin-bottom:0}.users-edit-admin-field{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-100)}.users-edit-admin-label{display:inline-flex;align-items:center;gap:var(--ds-space-100);margin:0;font:var(--font-body);font-weight:400;color:var(--ds-text);cursor:pointer}.users-edit-admin-label input[type=checkbox]{margin:0}.users-edit-admin-label input[type=checkbox]:disabled+span{color:var(--ds-text-subtlest)}.users-edit-dialog-actions{margin-top:0;padding-top:0}.skill-sharing-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap)}.skill-sharing-page .panel{width:100%}.hive-dialog-root{border:none;padding:0;margin:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;background:transparent}.hive-dialog-scrim{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;padding:1.25rem;box-sizing:border-box}.hive-dialog-inner{padding:1.35rem 1.5rem;width:100%;min-width:min(22rem,calc(100vw - 2.5rem));max-width:50rem;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px #ffffff05 inset,0 24px 72px #0000006b}.hive-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--hive-icon-button-size);margin-bottom:.75rem}.hive-dialog-title{margin:0;font-size:1.1rem;font-weight:650}.hive-dialog-lede{margin:0 0 1rem;font-size:.88rem;line-height:1.45}.hive-dialog-field{margin-bottom:1rem}.hive-dialog-field label{font-weight:500}.hive-dialog-hint{margin:.35rem 0 0;font-size:.82rem}.hive-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap;margin-top:1.25rem;padding-top:.25rem}.hive-dialog-actions--split{justify-content:space-between;align-items:center;gap:.75rem}.hive-dialog-actions-end{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-left:auto}.hive-dialog-action-tooltip{display:inline-flex;max-width:min(16rem,42vw)}.hive-dialog-action-tooltip[data-tooltip]{position:relative}.hive-dialog-action-tooltip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:0;bottom:calc(100% + var(--ds-space-075));z-index:800;width:max-content;max-width:min(18rem,70vw);padding:var(--ds-space-050) var(--ds-space-100);border-radius:var(--ds-radius-small);background:var(--ds-surface-overlay);color:var(--ds-text-inverse);border:1px solid var(--ds-border-bold);font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);white-space:normal;text-align:left;box-shadow:var(--ds-shadow-overlay);pointer-events:none;opacity:0;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease}.hive-dialog-action-tooltip[data-tooltip]:hover:after,.hive-dialog-action-tooltip[data-tooltip]:focus-within:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hive-dialog-action-tooltip[data-tooltip]:after{transition:none;transform:none}}.app-nav{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:var(--ds-space-200) var(--ds-space-150) var(--ds-space-200)}.app-nav-groups{display:flex;flex-direction:column;gap:var(--app-nav-group-gap);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-nav-pin,.app-nav-group{display:flex;flex-direction:column;gap:var(--app-nav-item-gap);flex-shrink:0}.app-nav-group+.app-nav-group{margin-top:var(--app-nav-between-groups)}.app-nav-group-title{margin:0;padding:0 var(--ds-space-050);min-height:var(--app-nav-item-gap);font:var(--font-body-small);font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--text-muted) 82%,transparent)}.app-nav-footer{flex-shrink:0;display:flex;flex-direction:column;gap:var(--app-nav-item-gap);padding-top:var(--ds-space-200);border-top:1px solid var(--border)}.app-nav-link{display:flex;align-items:center;gap:var(--ds-space-100);box-sizing:border-box;height:var(--app-nav-item-height);min-height:var(--app-nav-item-height);max-height:var(--app-nav-item-height);padding:0 var(--ds-space-150);border-radius:8px;text-decoration:none;color:var(--text-muted);font-family:var(--font-family-sans);font-size:var(--app-nav-item-font-size);font-weight:500;line-height:1;letter-spacing:var(--font-body-letter-spacing, normal);border:none;transition:background .15s ease,color .15s ease}.app-nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1rem;height:1rem;line-height:0;color:color-mix(in srgb,var(--text-muted) 92%,transparent)}.app-nav-icon .hive-icon{display:inline-flex;align-items:center;justify-content:center}.app-nav-icon svg{display:block;width:16px;height:16px}.app-nav-icon svg path,.app-nav-icon svg circle,.app-nav-icon svg rect{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-nav-link-text{display:block;min-width:0;line-height:1}.app-nav-link:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 7%,transparent)}.app-nav-link:hover .app-nav-icon{color:color-mix(in srgb,var(--text) 92%,transparent)}.app-nav-link-secondary{border-radius:999px}.user-menu-wrap{position:relative;display:inline-flex;align-items:center;height:var(--hive-icon-button-size)}.user-chip{display:inline-flex;align-items:center;gap:var(--ds-space-050);box-sizing:border-box;min-height:var(--hive-icon-button-size);padding:var(--ds-space-100) var(--ds-space-075) var(--ds-space-100) var(--ds-space-100);border:1px solid var(--border);border-radius:999px;background:var(--bg-elev);cursor:pointer;color:inherit;font:inherit}.user-chip:hover,.user-chip--open{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--bg-elev))}.user-chevron{opacity:.65;transition:transform .15s ease}.user-chip--open .user-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.user-chevron{transition:none}}.user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;font-size:.75rem;font-weight:700;color:var(--ds-text-on-bold);background:var(--ds-background-brand-bold)}.user-avatar-image{display:block;width:100%;height:100%;object-fit:cover}.user-menu{position:absolute;top:calc(100% + var(--ds-space-075));right:0;z-index:400;display:flex;flex-direction:column;gap:var(--ds-space-150);box-sizing:border-box;width:max-content;min-width:17.5rem;max-width:min(22rem,calc(100vw - var(--ds-space-300)));padding:var(--ds-space-150);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-overlay)}.user-menu-profile{display:flex;align-items:flex-start;gap:var(--ds-space-150);min-width:0}.user-menu-profile-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ds-radius-full);overflow:hidden;font-size:.8rem;font-weight:700;color:var(--ds-text-on-bold);background:var(--ds-background-brand-bold)}.user-menu-profile-body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ds-space-075);min-width:0}.user-menu-profile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-050)}.user-menu-email{margin:0;font:var(--font-body);font-weight:600;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.user-menu-profile-meta .badge{flex-shrink:0}.user-menu-sub{margin:0}.user-menu-footer{padding-top:var(--ds-space-150);border-top:1px solid var(--ds-border)}.user-menu-action{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:2.25rem;height:auto;margin:0;padding:var(--ds-space-100) var(--ds-space-150);border:none;border-radius:var(--ds-radius-large);background:transparent;box-shadow:none;color:var(--ds-text);font:var(--font-body);font-weight:600;line-height:var(--hive-button-line-height);text-align:left;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.user-menu-action:hover:not(:disabled){background:var(--ds-background-neutral-hovered);border-color:transparent;color:var(--ds-text)}.user-menu-action:active:not(:disabled){background:var(--ds-background-neutral-pressed)}.user-menu-action:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.user-menu-action{transition:none}}@media(min-width:801px){.app-shell{flex-direction:row;align-items:stretch}.app-sidebar{flex:0 0 16rem;width:16rem;position:sticky;top:0;align-self:flex-start;height:100vh;overflow:hidden;border-bottom:none;border-right:1px solid var(--border)}}.how-it-works-page{width:100%}.how-it-works-panel,.how-it-works-lede{margin-top:0}.how-it-works-code{margin:.8rem 0 0;border:1px solid var(--border);border-radius:12px;padding:.9rem;background:color-mix(in srgb,var(--bg) 86%,#02040a 14%);overflow-x:auto}.how-it-works-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85rem;line-height:1.5}.panel-hero{background:color-mix(in srgb,var(--text) 4%,var(--surface))}.notice-banner{border-left:4px solid color-mix(in srgb,var(--text) 35%,transparent)}.dash-summary-list{margin:.5rem 0 0;padding-left:1.1rem;color:var(--text-muted)}.dash-summary-list li{margin-bottom:.35rem}.dash-status{margin:0}.dash-page-shell.overview-home{display:flex;flex-direction:column;gap:var(--ds-space-400);flex:1}.overview-page,.overview-home{width:100%}.overview-page>.panel:first-child{margin-top:0}.overview-notice.panel{margin:0;padding:.85rem 1rem}.overview-page-intro{margin-bottom:0}.overview-hero{display:flex;flex-direction:column;gap:.45rem;padding:.15rem 0 0}.overview-hero-title{margin:0;font-size:clamp(1.45rem,3vw,2rem);font-weight:700;color:var(--text);line-height:1.15;letter-spacing:-.025em}.overview-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:900px){.overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.overview-stats{grid-template-columns:1fr}}.overview-stat{position:relative;isolation:isolate;overflow:visible;display:flex;flex-direction:column;min-height:100%;padding:var(--ds-space-250) var(--ds-space-300);border:none;border-radius:var(--ds-radius-xlarge);background:linear-gradient(145deg,var(--overview-stat-gradient-start) 0%,var(--overview-stat-gradient-mid) 52%,var(--overview-stat-gradient-end) 100%);color:inherit;box-shadow:inset 0 1px color-mix(in srgb,var(--ds-text) 7%,transparent);transition:box-shadow .15s ease,transform .15s ease}.overview-stat:has(.overview-stat-link){padding:0}.overview-stat-link{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--ds-space-050);align-self:stretch;width:100%;min-width:0;min-height:100%;padding:var(--ds-space-250) var(--ds-space-300);border-radius:inherit;text-decoration:none;color:inherit;cursor:pointer}.overview-stat:has(.overview-stat-action) .overview-stat-link{padding-right:calc(var(--ds-space-300) + 2rem + var(--ds-space-050))}.overview-stat-action{position:absolute;top:var(--ds-space-150);right:var(--ds-space-200);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--ds-radius-small);background:transparent;color:var(--overview-stat-value-color, var(--ds-text));text-decoration:none;line-height:0;transition:color .15s ease,transform .15s ease}.overview-stat-action-icon.hive-icon{display:block;width:2rem;height:2rem}.overview-stat-action-icon.hive-icon svg{display:block;width:2rem;height:2rem}.overview-stat-action-icon.hive-icon path,.overview-stat-action-icon.hive-icon circle,.overview-stat-action-icon.hive-icon rect{fill:currentColor;stroke:none}.overview-stat-action:hover,.overview-stat-action:focus-visible{color:var(--ds-text);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.overview-stat-action:hover{transform:none}}.overview-stat-action:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.overview-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(145deg,var(--overview-stat-ring-start) 0%,var(--overview-stat-ring-end) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.overview-stat-tone-orange{--overview-stat-gradient-start: var(--color-background-accent-orange-subtlest);--overview-stat-gradient-mid: var(--color-background-accent-orange-subtler);--overview-stat-gradient-end: var(--color-background-accent-orange-subtle);--overview-stat-ring-start: color-mix(in srgb, var(--color-border-accent-orange) 80%, var(--color-background-accent-orange-bolder));--overview-stat-ring-end: color-mix(in srgb, var(--color-border-accent-orange) 28%, var(--color-background-accent-orange-subtlest));--overview-stat-value-color: var(--color-text-accent-orange-bolder);--overview-stat-hint-color: color-mix(in srgb, var(--color-text-accent-orange-bolder) 72%, var(--color-text-subtle-default))}.overview-stat-tone-purple{--overview-stat-gradient-start: var(--color-background-accent-purple-subtlest);--overview-stat-gradient-mid: var(--color-background-accent-purple-subtler);--overview-stat-gradient-end: var(--color-background-accent-purple-subtle);--overview-stat-ring-start: color-mix(in srgb, var(--color-border-accent-purple) 80%, var(--color-background-accent-purple-bolder));--overview-stat-ring-end: color-mix(in srgb, var(--color-border-accent-purple) 28%, var(--color-background-accent-purple-subtlest));--overview-stat-value-color: var(--color-text-accent-purple-bolder);--overview-stat-hint-color: color-mix(in srgb, var(--color-text-accent-purple-bolder) 72%, var(--color-text-subtle-default))}.overview-stat-tone-teal{--overview-stat-gradient-start: var(--color-background-accent-teal-subtlest);--overview-stat-gradient-mid: var(--color-background-accent-teal-subtler);--overview-stat-gradient-end: var(--color-background-accent-teal-subtle);--overview-stat-ring-start: color-mix(in srgb, var(--color-border-accent-teal) 80%, var(--color-background-accent-teal-bolder));--overview-stat-ring-end: color-mix(in srgb, var(--color-border-accent-teal) 28%, var(--color-background-accent-teal-subtlest));--overview-stat-value-color: var(--color-text-accent-teal-bolder);--overview-stat-hint-color: color-mix(in srgb, var(--color-text-accent-teal-bolder) 72%, var(--color-text-subtle-default))}.overview-stat-tone-green{--overview-stat-gradient-start: var(--color-background-accent-green-subtlest);--overview-stat-gradient-mid: var(--color-background-accent-green-subtler);--overview-stat-gradient-end: var(--color-background-accent-green-subtle);--overview-stat-ring-start: color-mix(in srgb, var(--color-border-accent-green) 80%, var(--color-background-accent-green-bolder));--overview-stat-ring-end: color-mix(in srgb, var(--color-border-accent-green) 28%, var(--color-background-accent-green-subtlest));--overview-stat-value-color: var(--color-text-accent-green-bolder);--overview-stat-hint-color: color-mix(in srgb, var(--color-text-accent-green-bolder) 72%, var(--color-text-subtle-default))}.overview-stat:has(.overview-stat-link):hover{box-shadow:inset 0 1px color-mix(in srgb,var(--ds-text) 10%,transparent),0 8px 20px color-mix(in srgb,var(--overview-stat-ring-start) 18%,transparent);transform:translateY(-2px)}.overview-stat:has(.overview-stat-link:focus-visible){outline:none}.overview-stat-link:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.overview-stat-static{cursor:default}.overview-stat-value,.overview-stat-label,.overview-stat-hint,.overview-stat-link{position:relative;z-index:2}.overview-stat-value{font-family:var(--fontFamily-heading);font-size:clamp(1.85rem,3.5vw,2.35rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15;color:var(--overview-stat-value-color, var(--ds-text));letter-spacing:-.03em}.overview-stat-label{font-size:.88rem;font-weight:600;color:var(--ds-text)}.overview-stat-hint{font-size:.78rem;line-height:1.35;margin-top:var(--ds-space-050);color:var(--overview-stat-hint-color, var(--ds-text-subtle))}.hive-skeleton{display:inline-block;border-radius:var(--ds-radius-small);background:color-mix(in srgb,var(--ds-text) 10%,transparent);position:relative;overflow:hidden}.hive-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-text) 7%,transparent),transparent);animation:hive-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes hive-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.hive-skeleton:after{animation:none}.app-topbar-breadcrumbs{transition:none}.app-topbar-breadcrumbs:not(.app-topbar-breadcrumbs--visible){display:none}}.overview-stat-value-skeleton{width:2.75rem;height:clamp(1.85rem,3.5vw,2.35rem);min-height:1.85rem}.overview-stat-hint-skeleton{display:block;width:min(100%,11.5rem);height:.78rem;margin-top:var(--ds-space-050)}.overview-quick-actions{display:flex;flex-direction:column;gap:var(--ds-space-150);margin-top:var(--ds-space-300)}.overview-quick-actions-title{margin:0;font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal);font-weight:600;color:var(--text)}.overview-nav-list{display:flex;flex-direction:column;width:100%;border:1px solid var(--border);border-radius:var(--ds-radius-xlarge);background:color-mix(in srgb,var(--color-elevation-surface-raised-default) 72%,transparent);overflow:hidden;box-shadow:var(--ds-shadow-raised)}.overview-nav-row{display:flex;align-items:center;gap:var(--ds-space-200);width:100%;padding:var(--ds-space-250) var(--ds-space-300);border:none;border-bottom:1px solid var(--border);background:transparent;text-decoration:none;color:inherit;transition:background .15s ease}.overview-nav-row:last-child{border-bottom:none}.overview-nav-row:hover{background:color-mix(in srgb,var(--accent) 6%,var(--color-elevation-surface-raised-default))}.overview-nav-row:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px;z-index:1}.overview-nav-row-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;align-self:center;width:2.35rem;height:2.35rem;border-radius:var(--ds-radius-large);background:var(--ds-surface-sunken);color:var(--ds-text-subtle)}.overview-nav-row-body{display:flex;flex:1;flex-direction:column;justify-content:center;align-self:center;gap:.12rem;min-width:0}.overview-nav-row-title{font:var(--font-body);font-weight:600;color:var(--ds-text)}.overview-nav-row-desc{font:var(--font-body-small);color:var(--ds-text-subtle);min-width:0}.overview-tile-icon{width:1.25rem;height:1.25rem}.overview-tile-icon path,.overview-tile-icon circle,.overview-tile-icon rect{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.overview-chevron{flex-shrink:0;align-self:center;margin-left:auto;color:color-mix(in srgb,var(--text-muted) 75%,transparent)}.overview-chevron path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.overview-section{margin-top:1.35rem}.overview-section-title{margin:0 0 .65rem;font-size:.82rem;font-weight:650;letter-spacing:.14em;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.overview-feature-tile,.overview-how-card,.overview-settings-tile{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);text-decoration:none;color:inherit;box-shadow:0 1px #ffffff05 inset;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.overview-feature-tile:hover,.overview-how-card:hover,.overview-settings-tile:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev));box-shadow:0 10px 28px #00000024}.overview-feature-tile:focus-visible,.overview-how-card:focus-visible,.overview-settings-tile:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.overview-feature-tile-icon,.overview-how-icon,.overview-settings-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--text-muted) 94%,transparent)}.overview-feature-tile-body,.overview-how-body,.overview-settings-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.overview-feature-tile-title,.overview-how-title,.overview-settings-title{font-size:.92rem;font-weight:600;color:var(--text)}.overview-feature-tile-desc{line-height:1.35}.overview-how-card{padding:1rem 1.15rem}.overview-how-title{font-size:1rem}.overview-how-desc{line-height:1.35}.overview-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.overview-settings-row .overview-settings-tile,.overview-settings-row .overview-how-card{min-width:0;max-width:none}@media(max-width:640px){.overview-settings-row{grid-template-columns:1fr}}.overview-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.overview-metric-card{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);display:flex;flex-direction:column;gap:.25rem}.overview-metric-label{font-size:.68rem;font-weight:650;letter-spacing:.12em;color:color-mix(in srgb,var(--text-muted) 88%,transparent)}.overview-metric-value{font-size:1.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);line-height:1.1}.overview-metric-sub{line-height:1.35}.overview-feature-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.75rem;width:100%;min-width:0}.overview-feature-grid>.overview-feature-tile{flex:1 1 0;min-width:0}@media(max-width:720px){.overview-feature-grid{overflow-x:auto;overflow-y:hidden;padding-bottom:.2rem;margin-inline:-.15rem;padding-inline:.15rem;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.overview-feature-grid>.overview-feature-tile{flex:0 0 min(200px,72vw)}}.overview-get-started{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3.5%,var(--surface));box-shadow:0 1px #ffffff05 inset}.overview-get-started-title{margin:0 0 .35rem;font-size:1rem;font-weight:650;color:var(--text)}.overview-get-started-progress{margin:0 0 .75rem}.overview-checklist{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.45rem;font-size:.88rem;color:var(--text-muted)}.overview-checklist li{display:flex;align-items:flex-start;gap:.5rem}.overview-checklist li.is-done{color:var(--text)}.overview-check-mark{flex-shrink:0;width:1.1rem;text-align:center;font-size:.75rem;color:var(--accent);font-weight:700}.overview-progress-track{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 65%,transparent);overflow:hidden}.overview-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent),var(--accent-strong));transition:width .35s ease}.overview-settings-tile{padding:1rem 1.15rem}.overview-settings-title{font-size:1rem}.overview-settings-desc{line-height:1.35}.panel-chat{width:100%;max-width:none}.panel-chat .searchable-pick{max-width:100%}.panel-chat .searchable-pick-title,.panel-chat .searchable-pick-selected-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;word-break:break-all}.searchable-pick-disabled{opacity:.65;pointer-events:none}.panel-chat .searchable-pick-selected-banner{padding:var(--ds-space-150) var(--ds-space-200)}.panel-chat .searchable-pick-selected-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.panel-chat .searchable-pick-selected-subtitle{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-body-small)}.searchable-pick-input{margin-bottom:var(--ds-space-100)}.searchable-pick-check{color:var(--accent, #3b82f6);font-weight:700}.searchable-pick-title{font-weight:500}.searchable-pick-sub{font-weight:400}.landing-page{--landing-gutter: clamp(1rem, 2.5vw, 2rem);--landing-max: 72rem;--landing-section-pad: clamp(3.5rem, 8vw, 7.5rem);display:flex;flex-direction:column;min-height:100vh}.landing-content{width:100%;max-width:var(--landing-max);margin-inline:auto;padding-inline:var(--landing-gutter);box-sizing:border-box}main.landing-main{flex:1;display:flex;flex-direction:column;padding:0;max-width:none}.landing-topbar{position:sticky;top:0;z-index:5;padding:0;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.landing-topbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--ds-space-200);height:var(--app-header-row-height, 3.875rem)}.landing-brand{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.landing-brand:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:var(--ds-radius-small)}.landing-topbar-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ds-space-200) var(--ds-space-300);font:var(--font-body);font-weight:600}.landing-topbar-nav a:is(:link,:visited){color:var(--ds-text-subtle);text-decoration:none;transition:color .15s ease}.landing-topbar-nav a:hover{color:var(--ds-text)}.landing-topbar-actions{display:flex;align-items:center;gap:var(--ds-space-100);flex-shrink:0}@media(max-width:720px){.landing-topbar-inner{grid-template-columns:1fr auto}.landing-topbar-nav{display:none}}.landing-module-chip{display:inline-flex;align-items:center;gap:var(--ds-space-100);height:1.875rem;padding:var(--ds-space-050) var(--ds-space-100);border:1px solid var(--ds-border);border-radius:var(--ds-radius-medium);background:var(--ds-surface);color:var(--ds-text);font:var(--font-body-small);font-weight:600;letter-spacing:.02em;text-transform:capitalize}.landing-module-chip-line{display:block;width:3.25rem;height:1px;background:var(--ds-border)}.landing-hero-band{padding-block:var(--landing-section-pad)}.landing-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-space-300)}.landing-display-title{margin:0;max-width:52rem;font-family:var(--font-family-display);font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--ds-text)}.landing-display-lede{margin:0;max-width:40rem;font:var(--font-body-large);font-weight:300;line-height:1.55;color:var(--ds-text-subtle)}.landing-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ds-space-150)}.landing-hero-ctas :is(a,span):is(.primary,.skill-detail-aside-btn){width:auto;margin-bottom:0;flex-shrink:0}.landing-cli-wrap{display:flex;justify-content:center;flex-wrap:wrap}.landing-cli{display:inline-flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-100) var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);background:var(--ds-surface-raised);color:var(--ds-text-subtle);font:var(--ds-font-code);box-shadow:var(--ds-shadow-raised)}.landing-cli-prompt{color:var(--accent);font-weight:600}.landing-cli-cmd{color:var(--ds-text);font:inherit}.landing-cli-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:var(--ds-space-050);padding:0;border-radius:var(--ds-radius-medium);border:1px solid transparent;background:transparent;color:var(--ds-text-subtle);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.landing-cli-copy:hover{color:var(--ds-text);background:var(--ds-background-neutral-hovered);border-color:var(--ds-border)}.landing-cli-copy:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:1px}.landing-cli-copy-ok,.landing-cli-copy-ok:hover{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border-color:color-mix(in srgb,var(--success) 35%,var(--ds-border))}.landing-hero-status{margin:0;font:var(--font-body-small);color:var(--ds-text-subtle)}.landing-hero-status strong{color:var(--ds-text)}.landing-hero-status-error{color:var(--danger)}.landing-flow-band{padding-bottom:var(--ds-space-400)}.landing-flow-panel{position:relative;overflow:hidden;border-radius:var(--ds-radius-xlarge);border:1px solid var(--ds-border);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised)}.landing-flow-panel-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 90% at 20% 100%,color-mix(in srgb,var(--color-background-accent-teal-subtle) 55%,transparent) 0%,transparent 70%),radial-gradient(60% 80% at 80% 20%,color-mix(in srgb,var(--color-background-accent-purple-subtle) 45%,transparent) 0%,transparent 65%),var(--ds-surface-raised)}.landing-flow-panel-content{position:relative;z-index:1;padding:clamp(1.5rem,4vw,2.5rem)}.landing-flow-eyebrow{margin:0 0 var(--ds-space-100);font:var(--font-body-small);font-weight:600;letter-spacing:.06em;color:var(--ds-text-subtle);text-align:center}.landing-flow-title{margin:0 auto var(--ds-space-300);max-width:36rem;font-family:var(--font-family-display);font-size:clamp(1.25rem,2.8vw,1.75rem);font-weight:300;line-height:1.2;text-align:center;color:var(--ds-text)}.landing-flow-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-150);align-items:stretch}@media(max-width:900px){.landing-flow-steps{grid-template-columns:1fr;gap:var(--ds-space-100)}}.landing-flow-step{display:contents}@media(max-width:900px){.landing-flow-step{display:flex;flex-direction:column;gap:var(--ds-space-100)}}.landing-flow-step-card{display:flex;flex-direction:column;gap:var(--ds-space-075);height:100%;padding:var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid color-mix(in srgb,var(--ds-border) 80%,transparent);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.landing-flow-step-index{font:var(--font-body-small);font-weight:700;letter-spacing:.08em;color:var(--ds-text-subtlest)}.landing-flow-step-title{margin:0;font:var(--font-heading-xsmall);color:var(--ds-text)}.landing-flow-step-desc{margin:0;font:var(--font-body-small);line-height:1.45;color:var(--ds-text-subtle)}.landing-flow-connector{display:none}@media(min-width:901px){.landing-flow-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.landing-flow-step{display:contents}.landing-flow-connector{display:inline-flex;align-items:center;justify-content:center;color:var(--ds-text-subtlest);padding-top:1.5rem}}.landing-visual-glow{position:absolute;border-radius:50%;filter:blur(48px);opacity:.55;pointer-events:none}.landing-visual-glow-a{width:40%;height:70%;top:10%;left:5%;background:color-mix(in srgb,var(--color-background-accent-teal-bolder) 35%,transparent)}.landing-visual-glow-b{width:35%;height:60%;bottom:0;right:8%;background:color-mix(in srgb,var(--color-background-accent-purple-bolder) 30%,transparent)}.landing-visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--ds-border) 35%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ds-border) 35%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,black 30%,black 70%,transparent 100%);opacity:.35}.landing-section{padding-block:var(--landing-section-pad)}.landing-stats-band{background:var(--color-elevation-surface-default-default);border-block:1px solid var(--border)}.landing-section-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(2rem,5vw,5rem)}.landing-section-head{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-300);text-align:center;max-width:44rem}.landing-section-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,4rem);font-weight:300;line-height:1.1;letter-spacing:-.01em;color:var(--ds-text)}.landing-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-300);width:100%}@media(max-width:640px){.landing-stat-grid{grid-template-columns:1fr}}.landing-stat-card{display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-raised);overflow:hidden;box-shadow:var(--ds-shadow-raised)}.landing-stat-value{margin:0;padding:clamp(1.5rem,4vw,2.25rem) var(--ds-space-300);font-family:var(--font-family-display);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:500;line-height:1.2;text-align:center;color:var(--ds-text)}.landing-stat-desc{margin:0;padding:var(--ds-space-300);border-top:1px solid var(--ds-border);font-size:clamp(1rem,2vw,1.5rem);font-weight:300;line-height:1.25;text-align:center;color:var(--ds-text-subtle)}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-300);width:100%}@media(max-width:900px){.landing-feature-grid{grid-template-columns:1fr}}.landing-developers-strip{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-150);margin-top:var(--ds-space-400)}.landing-developers-label{margin:0;font-size:.875rem;font-weight:500;color:var(--ds-text-subtle);text-align:center}.landing-feature-card{display:flex;flex-direction:column;gap:var(--ds-space-150);padding:var(--ds-space-300);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-raised);text-decoration:none;color:inherit;box-shadow:var(--ds-shadow-raised);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.landing-feature-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--ds-border));transform:translateY(-2px);box-shadow:var(--ds-shadow-raised),0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.landing-feature-card:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.landing-feature-card-static{opacity:.55;pointer-events:none}.landing-feature-title{margin:0;font:var(--font-heading-small);color:var(--ds-text)}.landing-feature-desc{margin:0;flex:1;font:var(--font-body);color:var(--ds-text-subtle);line-height:1.5}.landing-feature-cta{display:inline-flex;align-items:center;gap:var(--ds-space-075);font:var(--font-body);font-weight:700;color:var(--accent)}.landing-feature-cta-icon{transition:transform .15s ease}.landing-feature-card:hover .landing-feature-cta-icon{transform:translate(3px)}.landing-quote-band{padding-block:var(--landing-section-pad)}.landing-quote-inner{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-300);text-align:center}.landing-quote{margin:0;max-width:48rem}.landing-quote p{margin:0;font-family:var(--font-family-display);font-size:clamp(1.5rem,3.5vw,2.75rem);font-weight:300;line-height:1.2;color:var(--ds-text)}.landing-cta-band{padding-block:var(--landing-section-pad);background:radial-gradient(80% 120% at 50% 0%,color-mix(in srgb,var(--color-background-accent-purple-bolder) 35%,transparent) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--color-background-accent-purple-subtle) 40%,var(--bg)) 0%,var(--bg) 100%);border-top:1px solid var(--border)}.landing-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--ds-space-200)}.landing-cta-title{margin:0;font-family:var(--font-family-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:300;line-height:1.12;color:var(--ds-text)}.landing-cta-lede{margin:0 0 var(--ds-space-100);max-width:32rem;font:var(--font-body-large);color:var(--ds-text-subtle);line-height:1.5}.landing-footer{margin-top:auto;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 92%,transparent)}.landing-footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--ds-space-400) var(--ds-space-300);padding-block:clamp(2.5rem,5vw,4rem)}@media(max-width:900px){.landing-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.landing-footer-grid{grid-template-columns:1fr}}.landing-footer-brand p{margin:var(--ds-space-150) 0 0;max-width:20rem;font:var(--font-body-small);color:var(--ds-text-subtle);line-height:1.55}.landing-footer-logo{display:block;color:var(--ds-text)}.landing-footer-col-head{margin:0 0 var(--ds-space-150);font:var(--font-body-small);font-weight:700;letter-spacing:.04em;color:var(--ds-text)}.landing-footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-100)}.landing-footer-col a:is(:link,:visited){font:var(--font-body-small);color:var(--ds-text-subtle);text-decoration:none;transition:color .15s ease}.landing-footer-col a:hover{color:var(--ds-text);text-decoration:underline;text-underline-offset:.15em}.landing-footer-bar{border-top:1px solid var(--border)}.landing-footer-bar-inner{padding-block:var(--ds-space-250)}.landing-footer-bar-inner p{margin:0;font:var(--font-body-small);color:var(--ds-text-subtlest)}.executions-page,.executions-page .executions-panel.panel{width:100%}.executions-panel-title-text{font-size:1rem;font-weight:650;letter-spacing:-.01em}.executions-panel-title-lede{font-weight:400;padding-left:1rem}.executions-title-aside.dash-page-header-actions{align-items:center;gap:.65rem;padding-right:.25rem}.executions-stats-row.skills-stats-row{margin-right:.15rem}.executions-stat-error-strong strong{color:var(--danger)}.executions-menu-refresh{display:flex;align-items:center;gap:.5rem}.executions-menu-refresh svg{flex-shrink:0;opacity:.88}.executions-menu-refresh:disabled{opacity:.55;cursor:not-allowed}.executions-table th{letter-spacing:.06em;font-size:.7rem}.executions-table tbody tr.exec-row{cursor:pointer;transition:background .12s ease}.executions-table tbody tr.exec-row:hover td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.exec-id{color:var(--text-muted)}.exec-status{letter-spacing:.02em}.sb-page{padding-bottom:var(--ds-space-400);width:100%}.sb-toolbar{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:.45rem .6rem;margin-bottom:.85rem;display:flex;flex-direction:column;gap:.45rem}.sb-summary{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;align-items:center;padding:.65rem .9rem;border:1px solid var(--border);background:var(--surface);border-radius:10px}.sb-summary-compact{margin:0;padding:.35rem .2rem;border:none;background:transparent}.sb-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.sb-stat{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.85rem;color:var(--text-muted)}.sb-stat strong{color:var(--text);font-size:1rem;font-weight:700}.sb-stat-draft strong{color:#f59e0b}.sb-stat-published strong{color:var(--success)}.sb-stat-archived strong{color:var(--text-muted)}.sb-search{flex:1 1 140px;min-width:0}.sb-status-filter{flex:1 1 120px;min-width:120px;max-width:220px}.sb-error{border-radius:10px;padding:.75rem 1rem;background:color-mix(in srgb,var(--danger) 14%,transparent);border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger-fg);font-size:.9rem}.sb-empty{padding:3rem 1.25rem;text-align:center;color:var(--text-muted);background:var(--surface);border:1px dashed var(--border);border-radius:12px;font-size:.95rem}.sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:.9rem}.sb-card{display:flex;flex-direction:column;gap:.55rem;padding:1rem 1.1rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .12s ease,transform .12s ease}.sb-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));transform:translateY(-1px)}.sb-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sb-card-title{font-weight:600;font-size:.98rem;letter-spacing:-.01em}.sb-card-desc{color:var(--text-muted);font-size:.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-card-meta{display:flex;flex-wrap:wrap;gap:.35rem}.sb-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem;padding-top:.55rem;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-muted)}.sb-card-actions{display:flex;gap:.6rem}.sb-link-btn{background:transparent;color:var(--accent);border:none;padding:0;font-size:.78rem;cursor:pointer;font-weight:500}.sb-link-btn:hover{text-decoration:underline}.sb-link-danger{color:var(--danger)}.sb-status{letter-spacing:.05em}.sb-steps{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.sb-step{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;background:transparent;border:none;color:var(--text-muted);font-size:.88rem;font-weight:500;cursor:pointer;border-radius:8px;transition:color .12s ease,background .12s ease}.sb-step:hover{color:var(--text)}.sb-step.active{color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.sb-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid var(--border);font-size:.75rem;font-weight:700;background:var(--bg)}.sb-step.active .sb-step-num{background:var(--accent);border-color:var(--accent);color:#0b1220}.sb-step-connector{flex:1;height:1px;background:var(--border);max-width:60px}.sb-prompt-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem;padding:2.5rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:14px}.sb-prompt-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.sb-prompt-heading{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.01em}.sb-prompt-hint{margin:0;max-width:560px;color:var(--text-muted);font-size:.92rem;line-height:1.5}.sb-prompt-input{max-width:45rem;min-height:8.125rem}.sb-generate-btn{min-width:180px}.sb-prompt-or{font-size:.85rem;color:var(--text-muted);margin:0}.sb-action-msg{margin:.4rem 0 0;font-size:.85rem;color:var(--text-muted)}.sb-editor{display:flex;flex-direction:column;gap:1.25rem}.sb-editor-section{display:flex;flex-direction:column;gap:.95rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:12px}.sb-field{display:flex;flex-direction:column;gap:.35rem}.sb-field label{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--text-muted)}.sb-field-row{display:flex;gap:.85rem;flex-wrap:wrap}.sb-field-row .sb-field{flex:1;min-width:150px}.sb-name-hint{margin:0;font-size:.82rem;line-height:1.35}.sb-name-hint-conflict{color:var(--danger, #c0392b)}.sb-input-conflict{border-color:var(--ds-border-danger)}.sb-input-conflict:focus{border-color:var(--ds-border-danger);box-shadow:0 0 0 1px var(--ds-border-danger)}.sb-instructions{min-height:280px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1.55;resize:vertical}.sb-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}@media(max-width:720px){.sb-page{padding:0 0 1.25rem}.sb-field-row{flex-direction:column}.sb-step-connector{display:none}}@keyframes hive-toast-slide-in{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes hive-toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 24px));opacity:0}}.hive-toast-stack{position:fixed;z-index:10050;right:1.25rem;bottom:1.25rem;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.65rem;max-width:min(22rem,calc(100vw - 2.5rem));pointer-events:none;margin:0;padding:0;border:none;background:transparent;box-shadow:none;overflow:visible}.hive-toast-stack:popover-open{inset:unset;top:unset;left:unset;right:1.25rem;bottom:1.25rem}.hive-toast-stack .hive-toast{pointer-events:auto}.hive-toast{--toast-fg: #0f172a;--toast-fg-muted: #475569;--toast-bg: #ffffff;--toast-accent: var(--accent-strong);display:flex;align-items:flex-start;gap:0;width:100%;min-width:min(280px,calc(100vw - 2.5rem));padding:0;border-radius:10px;background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 4px 6px -1px #0f172a14,0 16px 32px -8px #0f172a2e;border:1px solid rgba(15,23,42,.08);overflow:hidden;animation:hive-toast-slide-in .42s cubic-bezier(.22,1,.36,1) both}.hive-toast.hive-toast--exiting{animation:hive-toast-slide-out .38s cubic-bezier(.55,0,1,.45) both}.hive-toast--success{--toast-accent: #16a34a}.hive-toast--error{--toast-accent: #dc2626}.hive-toast--info{--toast-accent: #2563eb}.hive-toast--warning{--toast-accent: #ca8a04}.hive-toast-accent{width:4px;flex-shrink:0;align-self:stretch;background:var(--toast-accent)}.hive-toast-icon{flex-shrink:0;width:1.85rem;height:1.85rem;margin:.85rem 0 0 .65rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff}.hive-toast-icon--success{background:#16a34a}.hive-toast-icon--error{background:#dc2626}.hive-toast-icon--info{background:#2563eb}.hive-toast-icon--warning{background:#ca8a04}.hive-toast-body{flex:1;min-width:0;padding:.75rem .35rem .85rem .5rem}.hive-toast-title{margin:0;font-size:.92rem;font-weight:700;color:var(--toast-fg);line-height:1.3}.hive-toast-message{margin:.25rem 0 0;font-size:.82rem;font-weight:400;color:var(--toast-fg-muted);line-height:1.45;white-space:pre-wrap;word-break:break-word}.hive-toast-close{flex-shrink:0;margin:.45rem .45rem 0 0;padding:.35rem;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer;line-height:0;transition:background .15s ease,color .15s ease}.hive-toast-close:hover{background:#0f172a0f;color:var(--toast-fg)}.hive-toast-close:focus-visible{outline:2px solid var(--toast-accent);outline-offset:1px}.mcp-upstreams-page{width:100%}.mcp-upstreams-team-picker{display:flex;flex-direction:column;gap:.75rem}.mcp-upstreams-team-hint{margin:0}.mcp-upstreams-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.mcp-upstreams-input{width:100%;margin-top:0}.mcp-upstreams-field-hint{margin:0;line-height:1.4}.mcp-upstreams-form{display:flex;flex-direction:column;gap:1.1rem}.mcp-upstreams-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mcp-upstreams-form-actions{display:flex;justify-content:flex-end;padding-top:.25rem}.mcp-upstreams-error{margin:0;padding:.75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger-fg);font-size:.9rem}.mcp-upstreams-list h3{margin:0;color:var(--text);font-size:1.05rem;font-weight:650}.mcp-upstreams-list-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.mcp-upstreams-count{flex-shrink:0}.mcp-upstreams-list-status,.mcp-upstreams-empty{margin:0}.mcp-upstreams-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.mcp-upstreams-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#020617 12%);transition:border-color .14s ease,box-shadow .14s ease}.mcp-upstreams-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 8px 24px #0000001f}.mcp-upstreams-card-main{display:flex;flex-direction:column;gap:.55rem;min-width:0}.mcp-upstreams-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mcp-upstreams-card-name{font-size:.95rem;font-weight:600;color:var(--accent);word-break:break-word}.mcp-upstreams-card-url{margin:0;color:var(--text-muted);word-break:break-all;line-height:1.45}.mcp-upstreams-card-meta{display:flex;flex-wrap:wrap;gap:.4rem}.mcp-upstreams-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--border)}.mcp-upstreams-remove-btn{flex-shrink:0;padding:.35rem .75rem;font-size:.82rem;border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:transparent;color:var(--danger-fg)}.mcp-upstreams-remove-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 55%,var(--border))}@media(max-width:640px){.mcp-upstreams-form-row{grid-template-columns:1fr}.mcp-upstreams-card-head,.mcp-upstreams-card-foot{flex-direction:column;align-items:flex-start}}.analytics-page{width:100%}.analytics-refresh-label{display:flex;align-items:center;gap:.4rem}.analytics-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-150);align-items:flex-end;padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral);margin-bottom:var(--ds-space-200)}.analytics-filters label{display:flex;flex-direction:column;gap:.2rem;min-width:0}.analytics-relative-amount{flex:0 0 72px}.analytics-relative-amount input{width:100%}.analytics-search-field{flex:1 1 180px}.analytics-search-field input{width:100%}.analytics-metric-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.analytics-card{display:flex;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,#020617 12%)}.analytics-card-label{letter-spacing:.5px;font-size:.7rem}.analytics-card-value{font-size:1.5rem;font-weight:700;line-height:1.2}.analytics-card-success .analytics-card-value{color:var(--success)}.analytics-card-error .analytics-card-value{color:var(--danger)}.analytics-charts{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.analytics-charts{grid-template-columns:2fr 1fr}.analytics-charts .analytics-chart-panel:nth-child(3){grid-column:1 / -1}}.analytics-chart-panel{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 88%,#020617 12%)}.analytics-chart-panel h2.analytics-chart-title,.analytics-chart-panel h3{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.analytics-chart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.analytics-chart-header h2.analytics-chart-title,.analytics-chart-header h3{margin:0}.analytics-requests-section{display:flex;flex-direction:column;gap:.75rem}.analytics-request-log-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.analytics-requests-section h2.analytics-chart-title,.analytics-requests-section h3{margin:0;font-size:1rem;font-weight:600}.analytics-request-log-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.analytics-scope-hint{margin:0 0 .25rem}.analytics-page-size-label{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;flex-shrink:0}.analytics-page-size-text,.analytics-pagination-status{white-space:nowrap}.analytics-pagination{display:flex;align-items:center;gap:.75rem}.analytics-pagination button:disabled{opacity:.5;cursor:not-allowed}.analytics-table-wrap{overflow-x:auto}.analytics-table{width:100%}.analytics-req-row{cursor:pointer;transition:background .12s ease}.analytics-req-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}@media(max-width:640px){.analytics-header{flex-direction:column;align-items:flex-start}.analytics-metric-cards{grid-template-columns:repeat(2,1fr)}.analytics-charts{grid-template-columns:1fr}}.persona-empty-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-150, 12px);justify-content:center}.persona-banner,.overview-attention{margin-bottom:var(--ds-space-200, 16px)}.overview-attention-title{font:var(--ds-font-heading-small);margin:0 0 var(--ds-space-100, 8px)}.overview-attention-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-100, 8px)}.overview-attention-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-space-100, 8px);font:var(--ds-font-body-small)}.overview-attention-link:is(:link,:visited){color:var(--ds-text-link);text-decoration:underline;text-underline-offset:.12em;font-weight:600}.overview-attention-link:hover{color:var(--color-link-pressed)}.overview-member-sync{margin-top:var(--ds-space-200, 16px);display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-150, 12px)}.overview-member-team-hint{margin:calc(-1 * var(--ds-space-100, 8px)) 0 var(--ds-space-200, 16px)}.my-team-section-title{font:var(--ds-font-heading-small);margin:0 0 var(--ds-space-150, 12px)}.my-team-budget-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--ds-space-200, 16px);margin:0}.my-team-budget-dl dt{font:var(--ds-font-body-small);color:var(--ds-text-subtle);margin:0 0 var(--ds-space-050, 4px)}.my-team-budget-dl dd{font:var(--ds-font-heading-small);margin:0}.my-team-admin-note{margin:0 0 var(--ds-space-200, 16px)}.my-team-shortcuts-nav{display:flex;flex-wrap:wrap;gap:var(--ds-space-100, 8px)}.my-team-shortcut{padding:var(--ds-space-100, 8px) var(--ds-space-150, 12px);border-radius:var(--ds-radius-100, 4px);background:var(--ds-background-neutral-subtle);font:var(--ds-font-body-small);text-decoration:none}.my-team-shortcut:hover,.my-team-shortcut:focus-visible{background:var(--ds-background-neutral-subtle-hovered)}.my-team-budget,.my-team-shortcuts,.my-team-members{margin-bottom:var(--ds-space-200, 16px)}.persona-preview-toggle{display:inline-flex;align-items:center;gap:var(--ds-space-050, 4px);padding:var(--ds-space-050, 4px);border-radius:var(--ds-radius-100, 4px);border:1px solid var(--ds-border);background:var(--ds-background-neutral-subtle)}.persona-preview-label{font:var(--ds-font-body-small);color:var(--ds-text-subtle);padding:0 var(--ds-space-075, 6px);white-space:nowrap}.persona-preview-btn{font:var(--ds-font-body-small);padding:var(--ds-space-050, 4px) var(--ds-space-100, 8px);border:none;border-radius:var(--ds-radius-050, 3px);background:transparent;color:var(--ds-text-subtle);cursor:pointer}.persona-preview-btn:hover,.persona-preview-btn:focus-visible{color:var(--ds-text);background:var(--ds-background-neutral-subtle-hovered)}.persona-preview-btn--active{background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}.persona-preview-btn--active:hover,.persona-preview-btn--active:focus-visible{background:var(--ds-background-brand-bold-hovered);color:var(--ds-text-on-bold)}@media(max-width:900px){.persona-preview-label{display:none}}:root{--hive-button-height: 3rem;--hive-button-radius: var(--ds-radius-full);--hive-button-padding-x: var(--ds-space-300);--hive-button-font-size: .875rem;--hive-button-line-height: 1.25;--hive-button-font-weight: 800;--hive-type-family: var(--font-family-sans);--hive-type-line-height: 1;--hive-field-height: 3rem;--hive-field-radius: 1.5rem;--hive-field-padding-x: var(--ds-space-300);--hive-field-label-padding-x: var(--ds-space-200);--hive-field-font-size: .875rem;--hive-field-line-height: 1.25;--hive-field-text-block: calc(1em * var(--hive-field-line-height));--hive-field-padding-block: max( 0px, calc((var(--hive-field-height) - 2px - var(--hive-field-text-block)) / 2) );--hive-field-text-nudge: .1875rem;--hive-icon-button-size: 3rem;--hive-badge-height: 1.375rem;--hive-badge-font-size: .75rem;--hive-badge-padding-inline: var(--ds-space-100);--hive-badge-padding-top: .1875rem;--hive-badge-padding-bottom: .125rem;--hive-circle-glyph-nudge-sm: .1875rem;--hive-circle-glyph-nudge-md: .25rem;--hive-focus-ring: 0 0 0 1px var(--ds-border-focused);--hive-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 10l5 5 5-5' stroke='%23a19fa5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.app-iconbtn:focus-visible,.app-nav-link:focus-visible,.hive-dialog-close:focus-visible,.hive-toast-close:focus-visible,.searchable-pick-option:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}@media(prefers-reduced-motion:reduce){button,.app-nav-link,.hive-toast,input,select,textarea{transition:none!important;animation:none!important}}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-075);min-height:var(--hive-button-height);height:var(--hive-button-height);padding:0 var(--hive-button-padding-x);border-radius:var(--hive-button-radius);border:2px solid var(--ds-border-bold);background:transparent;color:var(--ds-text);font-family:var(--hive-type-family);font-size:var(--hive-button-font-size);font-weight:var(--hive-button-font-weight);line-height:var(--hive-button-line-height);letter-spacing:0;box-shadow:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}button:hover:not(:disabled){background:var(--ds-background-neutral-hovered);border-color:var(--ds-border-bold);color:var(--ds-text)}button:active:not(:disabled){background:var(--ds-background-neutral-pressed)}button:focus-visible:not(:disabled){box-shadow:var(--hive-focus-ring)}button.primary,button.btn.btn-primary{border:2px solid transparent;background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}button.primary:hover:not(:disabled),button.btn.btn-primary:hover:not(:disabled){background:var(--ds-background-brand-bold-hovered);border-color:transparent;color:var(--ds-text-on-bold)}button.primary:active:not(:disabled),button.btn.btn-primary:active:not(:disabled){background:var(--ds-background-brand-bold-pressed)}button.primary:focus-visible:not(:disabled),button.btn.btn-primary:focus-visible:not(:disabled){box-shadow:var(--hive-focus-ring)}button.danger{background:var(--ds-background-danger);border-color:var(--ds-border-danger);color:var(--ds-text-danger)}button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--ds-background-danger) 88%,var(--ds-text-danger) 12%);border-color:var(--ds-border-danger);color:var(--ds-text-danger)}button.linkish,button.tertiary{display:inline-flex;align-items:center;gap:var(--ds-space-075);min-height:auto;height:auto;margin-top:0;padding:var(--ds-space-050) 0;border:none;border-radius:var(--ds-radius-small);background:transparent;box-shadow:none;text-decoration:none;color:var(--ds-text-link);font-weight:600;line-height:var(--hive-button-line-height)}button.linkish:hover:not(:disabled),button.tertiary:hover:not(:disabled){color:var(--ds-text-brand);text-decoration:underline;background:transparent}.app-shell :is(.dash-page-shell,.hive-dialog-inner,.persona-banner,.app-content) a[href]:where(:not(.app-nav-link):not(.app-brand):not(.overview-stat-link):not(.overview-nav-row):not(.overview-stat-action):not(.user-chip):not(.my-team-shortcut):not(.settings-resource-card):not(.skill-detail-aside-btn):not(.primary):not(.linkish):not(.skills-name-link)):is(:link,:visited){color:var(--ds-text-link);text-decoration:underline;text-underline-offset:.12em;font-weight:inherit}.app-shell :is(.dash-page-shell,.hive-dialog-inner,.persona-banner,.app-content) a[href]:where(:not(.app-nav-link):not(.app-brand):not(.overview-stat-link):not(.overview-nav-row):not(.overview-stat-action):not(.user-chip):not(.my-team-shortcut):not(.settings-resource-card):not(.skill-detail-aside-btn):not(.primary):not(.linkish):not(.skills-name-link)):hover{color:var(--color-link-pressed)}.app-shell :is(.dash-page-shell,.hive-dialog-inner,.persona-banner,.app-content) a[href]:where(:not(.app-nav-link):not(.app-brand):not(.overview-stat-link):not(.overview-nav-row):not(.overview-stat-action):not(.user-chip):not(.my-team-shortcut):not(.settings-resource-card):not(.skill-detail-aside-btn):not(.primary):not(.linkish):not(.skills-name-link)):focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;border-radius:var(--ds-radius-small)}.skills-name-link:is(:link,:visited){color:inherit;text-decoration:none}.landing-footer-col a:is(:link,:visited){color:var(--ds-text-subtle)}.landing-topbar-nav a:is(:link,:visited){color:var(--ds-text-subtle)}button:disabled{opacity:1;color:var(--ds-text-disabled);background:var(--ds-background-disabled);border-color:var(--ds-border-disabled, var(--ds-border));cursor:not-allowed}button.primary:disabled,button.btn.btn-primary:disabled{background:var(--ds-background-disabled);color:var(--ds-text-disabled);border-color:var(--ds-border-disabled, var(--ds-border))}button.linkish:disabled,button.tertiary:disabled{background:transparent;border:none;text-decoration:none}a.primary,a.skill-detail-aside-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-075);min-height:var(--hive-button-height);height:var(--hive-button-height);padding:0 var(--hive-button-padding-x);border-radius:var(--hive-button-radius);border:2px solid var(--ds-border-bold);background:transparent;color:var(--ds-text);font-size:var(--hive-button-font-size);font-weight:var(--hive-button-font-weight);line-height:var(--hive-button-line-height);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}a.skill-detail-aside-btn:hover{background:var(--ds-background-neutral-hovered);border-color:var(--ds-border-bold);color:var(--ds-text)}a.primary{border-color:transparent;background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}a.primary:hover{background:var(--ds-background-brand-bold-hovered);border-color:transparent;color:var(--ds-text-on-bold)}a.primary:focus-visible,a.skill-detail-aside-btn:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px;box-shadow:var(--hive-focus-ring)}a.primary[aria-disabled=true],a.skill-detail-aside-btn[aria-disabled=true],span.primary[aria-disabled=true],span.skill-detail-aside-btn[aria-disabled=true]{color:var(--ds-text-disabled);background:var(--ds-background-disabled);border-color:var(--ds-border-disabled, var(--ds-border));cursor:not-allowed;pointer-events:none}.app-iconbtn{width:var(--hive-icon-button-size);height:var(--hive-icon-button-size);min-height:var(--hive-icon-button-size);padding:0;border-radius:var(--ds-radius-full);border:2px solid transparent;background:transparent;color:var(--ds-icon-subtle)}.app-iconbtn:hover:not(:disabled){background:var(--ds-background-neutral-hovered);border-color:transparent;color:var(--ds-icon)}.app-iconbtn:active:not(:disabled){background:var(--ds-background-neutral-pressed)}.app-iconbtn:disabled{opacity:1;color:var(--ds-text-disabled);background:transparent}.hive-btn-inner,.settings-btn-inner{display:inline-flex;align-items:center;gap:var(--ds-space-075)}label{display:block;font-family:var(--hive-type-family);font-size:var(--hive-button-font-size);font-weight:600;line-height:1.25;letter-spacing:.02em;color:var(--ds-text);padding-inline:0;margin:0 0 var(--ds-space-100)}label:has(+input),label:has(+select),label:has(+textarea),label:has(+.searchable-pick){margin-bottom:var(--ds-space-100)}.access-choice,.skills-catalog-choice,.users-edit-admin-label{display:inline-flex;align-items:center;gap:var(--ds-space-100);padding-inline:0;margin:0;font-weight:400;cursor:pointer}input[type=text],input[type=email],input[type=url],input[type=number],input[type=password],input[type=search],input[type=datetime-local],select{box-sizing:border-box;width:100%;max-width:100%;height:var(--hive-field-height);min-height:var(--hive-field-height);margin:0;padding-block:var(--hive-field-padding-block);padding-inline:var(--hive-field-padding-x);border-radius:var(--hive-field-radius);border:1px solid var(--ds-border-input);font-family:var(--hive-type-family);font-size:var(--hive-field-font-size);font-weight:300;line-height:var(--hive-field-line-height);letter-spacing:.02em;text-box-trim:none;text-box-edge:auto;background:var(--ds-background-input);color:var(--ds-text);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:10rem;height:auto;margin:0;padding-block:var(--ds-space-150);padding-inline:var(--hive-field-padding-x);border-radius:var(--hive-field-radius);border:1px solid var(--ds-border-input);font-family:var(--hive-type-family);font-size:var(--hive-field-font-size);font-weight:300;line-height:1.45;letter-spacing:.02em;background:var(--ds-background-input);color:var(--ds-text);box-shadow:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}input::placeholder,textarea::placeholder{color:var(--ds-text-subtlest)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem;background-image:var(--hive-select-chevron);background-repeat:no-repeat;background-position:right var(--ds-space-200) center;background-size:1rem}input[type=text]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--ds-border-bold);background-color:color-mix(in srgb,var(--ds-background-input) 92%,var(--ds-background-neutral-hovered) 8%)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--ds-border-bold);box-shadow:var(--hive-focus-ring)}input:disabled,select:disabled,textarea:disabled{color:var(--ds-text-disabled);background-color:var(--ds-background-disabled);border-color:var(--ds-border-disabled, var(--ds-border));cursor:not-allowed}input.hive-input-error,select.hive-input-error,textarea.hive-input-error,.sb-input-conflict{border-color:var(--ds-border-danger);box-shadow:0 0 0 1px var(--ds-border-danger)}.hive-control-inline,.skills-filter-search,.skills-filter-select,.sb-search,.sb-status-filter,.analytics-filters select,.analytics-filters input,.analytics-refresh-label select,.analytics-chart-header select,.analytics-page-size-label select,.mcp-upstreams-input,.searchable-pick-input{width:auto;min-height:var(--hive-field-height)}.skills-filter-search,.sb-search,.searchable-pick-input{flex:1 1 10rem;min-width:0;width:100%}.hive-lozenge,.badge,.exec-badge,.exec-status,.sb-status,.sb-badge,.skill-detail-pill{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--hive-badge-height);margin:0;padding:var(--hive-badge-padding-top) var(--hive-badge-padding-inline) var(--hive-badge-padding-bottom);border-radius:var(--ds-radius-small);font-family:var(--hive-type-family);font-size:var(--hive-badge-font-size);font-weight:600;line-height:1;letter-spacing:var(--font-body-small-letter-spacing, normal);text-box-trim:trim-both;text-box-edge:cap alphabetic;vertical-align:middle;border:1px solid transparent;white-space:nowrap}@supports not (text-box-trim: trim-both){.hive-lozenge,.badge,.exec-badge,.exec-status,.sb-status,.sb-badge,.skill-detail-pill{--hive-badge-padding-top: .25rem;--hive-badge-padding-bottom: .0625rem}}.badge+.badge,.hive-lozenge+.hive-lozenge{margin-left:var(--ds-space-050)}.badge,.hive-lozenge--brand,.exec-badge--running{color:var(--ds-text-accent-blue-bolder);background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-accent-blue)}.badge--bold,.hive-lozenge--bold{color:var(--ds-text-on-bold);background:var(--ds-background-brand-bold);border-color:var(--ds-border-brand)}.hive-lozenge--neutral,.exec-badge,.exec-status,.exec-status-disabled,.sb-badge,.sb-status-archived{color:var(--ds-text-accent-gray-bolder);background:var(--ds-background-accent-gray-subtlest);border-color:var(--ds-border-accent-gray)}.hive-lozenge--success,.exec-badge--success,.exec-status-success,.sb-status-published,.skill-detail-pill-flag{color:var(--ds-text-accent-green-bolder);background:var(--ds-background-accent-green-subtlest);border-color:var(--ds-border-accent-green)}.hive-lozenge--danger,.exec-badge--failed,.exec-status-error{color:var(--ds-text-accent-red-bolder);background:var(--ds-background-accent-red-subtlest);border-color:var(--ds-border-accent-red)}.hive-lozenge--warning,.exec-status-pending,.exec-status-dryrun,.sb-status-draft{color:var(--ds-text-accent-yellow-bolder);background:var(--ds-background-accent-yellow-subtlest);border-color:var(--ds-border-accent-yellow)}.skill-detail-pill-type{letter-spacing:.06em;color:var(--ds-text-accent-orange-bolder);background:var(--ds-background-accent-orange-subtlest);border-color:var(--ds-border-accent-orange)}.skill-detail-pill-dept{color:var(--ds-text-accent-blue-bolder);background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-accent-blue)}.skill-detail-pill-cat{color:var(--ds-text-accent-purple-bolder);background:var(--ds-background-accent-purple-subtlest);border-color:var(--ds-border-accent-purple)}.skill-detail-pill-neutral{color:var(--ds-text-accent-gray-bolder);background:var(--ds-background-accent-gray-subtlest);border-color:var(--ds-border-accent-gray)}.skill-detail-pill-tag-a{color:var(--ds-text-accent-teal-bolder);background:var(--ds-background-accent-teal-subtlest);border-color:var(--ds-border-accent-teal)}.skill-detail-pill-tag-b{color:var(--ds-text-accent-green-bolder);background:var(--ds-background-accent-green-subtlest);border-color:var(--ds-border-accent-green)}.skill-detail-pill-tag-c{color:var(--ds-text-accent-yellow-bolder);background:var(--ds-background-accent-yellow-subtlest);border-color:var(--ds-border-accent-yellow)}.skill-detail-pill-tag-d{color:var(--ds-text-accent-purple-bolder);background:var(--ds-background-accent-purple-subtlest);border-color:var(--ds-border-accent-purple)}.skill-detail-pill-tag-e{color:var(--ds-text-accent-blue-bolder);background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-accent-blue)}.skill-detail-pill-tag-f{color:var(--ds-text-accent-gray-bolder);background:var(--ds-background-accent-gray-subtlest);border-color:var(--ds-border-accent-gray)}.exec-badge-agent,.exec-badge-source{color:var(--ds-text-accent-blue-bolder);background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-accent-blue)}.exec-badge-workflow{color:var(--ds-text-accent-purple-bolder);background:var(--ds-background-accent-purple-subtlest);border-color:var(--ds-border-accent-purple)}.exec-badge-node{color:var(--ds-text-accent-green-bolder);background:var(--ds-background-accent-green-subtlest);border-color:var(--ds-border-accent-green)}.exec-badge-model{color:var(--ds-text-accent-gray-bolder);background:var(--ds-background-accent-gray-subtlest);border-color:var(--ds-border-accent-gray)}.sb-badge-tag{color:var(--ds-text-accent-blue-bolder);background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-accent-blue)}table.data,table.dash-table{font:var(--font-body);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface)}table.data th,table.data td,table.dash-table th,table.dash-table td{border-bottom:1px solid var(--ds-border)}table.data th,table.dash-table th{font:var(--font-body-small);font-weight:650;color:var(--ds-text-subtlest);background:var(--ds-surface-sunken);border-bottom-color:var(--ds-border)}table.data tbody tr:hover td{background:var(--ds-background-neutral-hovered)}table.data thead th.col-sticky,table.data th.col-sticky,table.data td.col-sticky{background:var(--ds-surface-sunken)}.hive-dialog-root::backdrop{background:color-mix(in srgb,#020617 58%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hive-dialog-inner{padding:var(--ds-space-300);min-width:min(22rem,calc(100vw - var(--ds-space-500)));background:var(--ds-surface-raised);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);box-shadow:var(--ds-shadow-overlay)}.hive-dialog-title{font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal)}.hive-dialog-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:2rem;height:2rem;min-height:2rem;max-height:2rem;padding:0;margin:0;gap:0;border:1px solid transparent;border-radius:var(--ds-radius-large);background:transparent;color:var(--ds-icon-subtle);line-height:0;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.hive-dialog-close .hive-icon{display:inline-flex;flex-shrink:0}button.access-step{min-height:0;height:auto;padding:var(--ds-space-100) var(--ds-space-150);gap:var(--ds-space-075);border:none;border-bottom:2px solid transparent;border-radius:0;font-family:var(--hive-type-family);font-size:inherit;font-weight:500;line-height:1.25;letter-spacing:normal;white-space:nowrap}.hive-dialog-close:hover{color:var(--ds-icon);background:var(--ds-background-neutral-hovered);border-color:transparent}.hive-dialog-lede{font:var(--font-body);color:var(--ds-text-subtle)}.hive-dialog-field label{font:var(--font-body);font-weight:600;color:var(--ds-text)}.hive-dialog-hint{font:var(--font-body-small);color:var(--ds-text-subtlest)}.hive-dialog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100);margin-top:var(--ds-space-250)}.hive-toast{--toast-fg: var(--ds-text);--toast-fg-muted: var(--ds-text-subtle);--toast-bg: var(--ds-surface-raised);--toast-accent: var(--ds-background-brand-bold);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);box-shadow:var(--ds-shadow-raised)}.hive-toast--success{--toast-accent: var(--ds-background-success)}.hive-toast--error{--toast-accent: var(--ds-text-danger)}.hive-toast--info{--toast-accent: var(--ds-background-brand-bold)}.hive-toast--warning{--toast-accent: var(--color-background-warning-bold-default)}.hive-toast-icon{margin:var(--ds-space-150) 0 0 var(--ds-space-150);border-radius:var(--ds-radius-full)}.hive-toast-icon--success{background:var(--ds-background-success);color:var(--ds-text-on-bold)}.hive-toast-icon--error{background:var(--ds-text-danger);color:var(--ds-text-on-bold)}.hive-toast-icon--info{background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}.hive-toast-icon--warning{background:var(--color-background-warning-bold-default);color:var(--color-text-warning-default-default)}.hive-toast-title{font:var(--font-body);font-weight:600}.hive-toast-message{font:var(--font-body-small);color:var(--toast-fg-muted)}.hive-toast-close{border-radius:var(--ds-radius-medium)}.hive-toast-close:hover{background:var(--ds-background-neutral-hovered)}.app-nav-link{display:flex;align-items:center;gap:var(--ds-space-100);height:var(--app-nav-item-height);min-height:var(--app-nav-item-height);max-height:var(--app-nav-item-height);padding:0 var(--ds-space-150);border-radius:var(--ds-radius-medium);font-family:var(--hive-type-family);font-size:var(--app-nav-item-font-size, .875rem);font-weight:500;line-height:var(--hive-type-line-height);letter-spacing:var(--font-body-letter-spacing, normal);border:none;color:var(--ds-text-subtle)}.app-nav-link-text{display:block;min-width:0;line-height:var(--hive-type-line-height)}.app-nav-link:hover{color:var(--ds-text);background:var(--ds-background-neutral-hovered)}.app-nav-link.active{font-weight:600;color:var(--ds-text-on-bold);padding:0 var(--ds-space-150);border:none;background:var(--ds-background-brand-bold)}.app-nav-link.active:hover{color:var(--ds-text-on-bold);background:var(--ds-background-brand-bold-hovered)}.app-nav-link.active .app-nav-icon,.app-nav-link.active:hover .app-nav-icon{color:var(--ds-text-on-bold)}.app-nav-group-title{font:var(--font-body-small);font-weight:600;letter-spacing:.04em;color:var(--ds-text-subtlest);padding:0 var(--ds-space-050)}.app-nav-footer{border-top-color:var(--ds-border)}.overview-tile-icon.hive-icon,.overview-chevron.hive-icon,.settings-inline-icon.hive-icon,.settings-card-icon.hive-icon,.user-chevron.hive-icon,.panel-collapsible-caret .hive-icon,.overview-stat-action-icon.hive-icon,.dash-page-header-icon.hive-icon{display:block}.overview-tile-icon.hive-icon path,.overview-chevron.hive-icon path,.settings-inline-icon.hive-icon path,.settings-card-icon.hive-icon path,.user-chevron.hive-icon path,.panel-collapsible-caret .hive-icon path,.overview-stat-action-icon.hive-icon path,.dash-page-header-icon.hive-icon path{fill:currentColor;stroke:none}.panel-collapsible-caret .hive-icon{width:1rem;height:1rem}.hive-icon{display:inline-flex;flex-shrink:0;line-height:0;color:inherit}.hive-icon svg{display:block}.hive-icon svg path,.hive-icon svg circle,.hive-icon svg rect{fill:currentColor}.app-nav-icon .hive-icon,.app-nav-icon svg{display:block;width:1rem;height:1rem}.app-nav-icon svg path,.app-nav-icon svg circle,.app-nav-icon svg rect{fill:currentColor;stroke:none}table.data thead th,table.dash-table thead th{position:sticky;top:0;z-index:1}.table-wrap{border-radius:var(--ds-radius-xlarge)}table.data tbody tr.exec-row{cursor:pointer}table.data tbody tr.exec-row:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px}table.data tbody tr.exec-row:focus-visible td{background:var(--ds-background-neutral-hovered)}table.data .hive-table-empty td{padding:var(--ds-space-400) var(--ds-space-200);text-align:center;color:var(--ds-text-subtle);font:var(--font-body)}.app-topbar-menu{display:inline-flex}.app-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;margin:0;padding:0;border:none;background:color-mix(in srgb,var(--ds-surface-overlay) 40%,transparent);cursor:pointer}@media(max-width:800px){.app-sidebar{position:fixed;z-index:200;top:0;left:0;width:min(18rem,88vw);height:100vh;height:100dvh;overflow:hidden;border-bottom:none;border-right:1px solid var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-overlay);transform:translate(-105%);transition:transform .22s ease}.app-sidebar.app-sidebar--open{transform:translate(0)}.app-topbar-left{display:flex;align-items:center;gap:var(--ds-space-100)}}@media(min-width:801px){.app-topbar-menu,.app-nav-backdrop{display:none}}.hive-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--ds-space-400) var(--ds-space-200);border:1px dashed var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-sunken)}.hive-empty-icon{color:var(--ds-icon-subtle);margin-bottom:var(--ds-space-150)}.hive-empty-title{font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal);margin:0 0 var(--ds-space-100);color:var(--ds-text)}.hive-empty-description{font:var(--font-body);color:var(--ds-text-subtle);margin:0 0 var(--ds-space-200);max-width:28rem}.hive-empty-action{margin-top:var(--ds-space-100)}.hive-section-message{padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);font:var(--font-body);margin:var(--ds-space-150) 0}.hive-section-message--info{background:var(--ds-background-selected);border-color:var(--ds-border-brand);color:var(--ds-text)}.hive-section-message--warning{background:var(--color-background-warning-default-default);border-color:var(--color-background-warning-bold-default);color:var(--color-text-warning-bold-default)}.hive-section-message--error{background:var(--ds-background-danger);border-color:var(--ds-border-danger);color:var(--ds-text-danger)}.hive-section-message--success{background:var(--ds-background-success);border-color:var(--ds-border-success);color:var(--ds-text-success)}.hive-section-message-title{font-weight:600;margin:0 0 var(--ds-space-050)}.hive-section-message-body{margin:0;color:inherit;opacity:.92}.chat-page .chat-composer-inner,.skill-builder-page .sb-prompt-input,.skill-builder-page textarea{border-color:var(--ds-border-brand);background:var(--ds-background-input)}.chat-page .chat-composer-inner:focus-within,.skill-builder-page .sb-prompt-input:focus,.skill-builder-page textarea:focus{border-color:var(--ds-border-focused);box-shadow:var(--hive-focus-ring);outline:none}.pill-tabs,.skill-access-pill-tabs{display:flex;flex-wrap:wrap;gap:var(--ds-space-050);border-bottom:1px solid var(--ds-border);margin-bottom:var(--ds-space-200)}.skill-detail-text-btn,.pill-tabs button,.skill-access-pill-tabs button{min-height:auto;display:inline-flex;align-items:center;font:var(--font-body);font-weight:500;padding:var(--ds-space-100) var(--ds-space-150);border:none;border-bottom:2px solid transparent;border-radius:var(--ds-radius-medium) var(--ds-radius-medium) 0 0;background:transparent;color:var(--ds-text-subtle);cursor:pointer}.skill-detail-text-btn[aria-current=page],.skill-detail-text-btn.active,.pill-tabs button[aria-selected=true],.skill-access-pill-tabs button[aria-selected=true]{color:var(--ds-text-selected);border-bottom-color:var(--ds-border-brand);background:var(--ds-background-selected)}.hive-breadcrumbs:not(.app-topbar-breadcrumbs .hive-breadcrumbs){display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-050);font:var(--font-body-small);color:var(--ds-text-subtlest);margin-bottom:var(--ds-space-150)}.app-topbar-breadcrumbs .hive-breadcrumbs{margin-bottom:0}.hive-breadcrumbs a:is(:link,:visited){color:var(--ds-text-link);text-decoration:none}.hive-breadcrumbs a:hover{text-decoration:underline}.landing-page{font:var(--font-body)}@media(prefers-reduced-motion:reduce){.app-sidebar{transition:none}}button.panel-collapsible-trigger{display:flex;justify-content:flex-start;align-items:center;align-self:stretch;height:2.5rem;min-height:2.5rem;max-height:2.5rem;padding-block:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-family:var(--font-family-sans);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:var(--font-body-letter-spacing, normal)}button.panel-collapsible-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:transparent;transform:none}.panel.panel-nested-collapsible button.panel-collapsible-trigger{height:auto;min-height:2.5rem;max-height:none;font-family:var(--font-family-sans);font-size:.875rem;font-weight:600;line-height:1;letter-spacing:var(--font-body-letter-spacing, normal)}button.access-step{justify-content:flex-start;min-height:0;height:auto;padding-block:var(--ds-space-100);border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;box-shadow:none}button.access-step:hover:not(:disabled){transform:none}.panel.panel-collapsible{border-radius:var(--ds-radius-xlarge);border:1px solid var(--ds-border);background:var(--ds-surface-raised);box-shadow:none}.panel.panel-collapsible:before{display:none}button.panel-collapsible-trigger:focus-visible{outline:none;box-shadow:inset var(--hive-focus-ring)}.panel.panel-nested-collapsible{border-radius:var(--ds-radius-large);background:var(--ds-background-neutral)}.teams-info-btn,.teams-settings-btn,.sb-settings-btn{border:2px solid transparent;background:transparent}.teams-settings-btn[aria-expanded=true],.sb-settings-btn[aria-expanded=true]{border-color:var(--ds-border-bold);background:var(--ds-background-neutral-hovered);color:var(--ds-text)}.teams-settings-menu,.sb-settings-menu{min-width:12.5rem;padding:var(--ds-space-150);border-radius:1rem;border:1px solid var(--ds-border);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-overlay);box-sizing:border-box}.searchable-pick-option{display:flex;align-items:center;gap:var(--ds-space-100);width:100%;min-height:auto;height:auto;margin:0;border:none;border-radius:var(--ds-radius-large);background:transparent;color:var(--ds-text);font-size:var(--hive-field-font-size);font-weight:600;line-height:var(--hive-field-line-height);text-align:left;justify-content:flex-start;cursor:pointer;box-shadow:none;box-sizing:border-box;padding:var(--ds-space-150) var(--ds-space-200)}.searchable-pick-option:hover{background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold);border-color:transparent}.executions-menu-refresh{display:inline-flex;align-items:center;gap:var(--ds-space-100)}.searchable-pick{max-width:100%}.searchable-pick-selected-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-075) var(--ds-space-100);margin:0 0 var(--ds-space-100);padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--hive-field-radius);background:var(--ds-background-selected)}.searchable-pick-selected-label{font-size:var(--font-body-small);font-weight:600;letter-spacing:.04em;color:var(--ds-text-subtle)}.searchable-pick-selected-id{font-size:var(--hive-button-font-size);font-weight:600;color:var(--ds-text);word-break:break-all}.searchable-pick-selected-subtitle{font-size:var(--font-body-small);color:var(--ds-text-subtle)}.searchable-pick-clear{margin-left:auto;min-height:auto;height:auto;padding:var(--ds-space-050) var(--ds-space-075);border:none;border-radius:var(--ds-radius-small);background:transparent;color:var(--ds-text-link);font-weight:600;text-decoration:underline}.searchable-pick-list{list-style:none;margin:var(--ds-space-100) 0 0;padding:var(--ds-space-100);max-height:14rem;overflow:auto;border:1px solid var(--ds-border);border-radius:1rem;background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised)}.searchable-pick-empty{padding:var(--ds-space-150) var(--ds-space-200);margin:0;color:var(--ds-text-subtle)}.searchable-pick-option:last-child{border-bottom:none}.searchable-pick-option-selected,.searchable-pick-option-selected:hover{background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}.sb-instructions{min-height:10rem;font:var(--font-code)}.sb-field input,.sb-field select,.sb-field textarea{margin-top:0}.dash-stack{display:flex;flex-direction:column;gap:var(--ds-space-200)}.dash-stack-tight{gap:var(--ds-space-100)}.dash-stack-loose{gap:var(--ds-space-300)}.dash-field{display:flex;flex-direction:column;gap:var(--ds-space-100);min-width:0}.dash-field>label{margin:0;padding-inline:0}.mcp-upstreams-field-label,.sb-field label,.hive-dialog-field label{padding-inline:0}.dash-surface{border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised);padding:var(--ds-space-300);min-width:0}.dash-panel-lede{margin:0;max-width:72ch;line-height:1.55}.dash-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100)}.dash-form-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ds-space-150)}.dash-form-row .dash-field{flex:1 1 12rem;max-width:24rem}.dash-form-row .dash-actions-row{flex:0 0 auto;padding-bottom:.125rem}.dash-table-block{margin-top:var(--ds-space-200)}.dash-table-wrap{overflow-x:auto;margin:var(--ds-space-100) 0 var(--ds-space-150);border-radius:var(--ds-radius-xlarge)}.dash-table,table.data{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font:var(--font-body);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface);overflow:hidden}.dash-table-head,.dash-table thead th,table.data thead th{position:sticky;top:0;z-index:1;box-sizing:border-box;height:2.75rem;padding:var(--ds-space-150) var(--ds-space-200);font:var(--font-body-small);font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--ds-text-subtlest);text-align:left;vertical-align:middle;white-space:nowrap;background:var(--ds-surface-sunken);border:none;border-bottom:1px solid var(--ds-border)}.dash-table-cell,.dash-table tbody td,table.data tbody td{box-sizing:border-box;padding:var(--ds-space-150) var(--ds-space-200);min-height:2.75rem;border:none;border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:middle;font:var(--font-body);color:var(--ds-text)}.dash-table tbody tr:last-child td,table.data tbody tr:last-child td{border-bottom:none}.dash-table tbody tr:hover td,table.data tbody tr:hover td{background:var(--ds-background-neutral-hovered)}.dash-table-head--right,.dash-table-cell--right,.dash-table-head--numeric,.dash-table-cell--numeric,table.data .col-num{text-align:right;font-variant-numeric:tabular-nums}.dash-table-head--center,.dash-table-cell--center{text-align:center}.dash-table-head--sticky,.dash-table-cell--sticky,table.data th.col-sticky,table.data td.col-sticky{position:sticky;left:0;z-index:2;background:var(--ds-surface)}.dash-table thead .dash-table-head--sticky,table.data thead th.col-sticky{z-index:3;background:var(--ds-surface-sunken)}.dash-table-cell--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.dash-table-cell--muted{color:var(--ds-text-subtle);font:var(--font-body-small)}.dash-table-cell--primary{font-weight:600}.dash-table-cell--wrap{word-break:break-word;white-space:normal}.dash-table-actions-head,.dash-table-actions-cell,.users-table-actions-col,.users-table-actions-cell,.teams-table-actions-col,.teams-table-actions-cell{width:3.5rem;min-width:3.5rem;max-width:3.5rem;padding:var(--ds-space-150) var(--ds-space-200);text-align:right}.dash-table-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--ds-space-050)}.dash-table-row-action{flex-shrink:0}.dash-table-row--interactive,table.data tbody tr.exec-row,.analytics-req-row{cursor:pointer}.dash-table-row--interactive:focus-visible,table.data tbody tr.exec-row:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:-2px}.dash-table-row--interactive:focus-visible td,table.data tbody tr.exec-row:focus-visible td{background:var(--ds-background-neutral-hovered)}.dash-table-empty td,table.data .hive-table-empty td{padding:var(--ds-space-400) var(--ds-space-200);text-align:center;color:var(--ds-text-subtle);font:var(--font-body)}.dash-table-cell .muted.small,.dash-table-cell .small.muted{display:block;margin-top:var(--ds-space-050);font:var(--font-body-small);color:var(--ds-text-subtle)}.table-wrap,.users-table-wrap,.teams-table-wrap,.model-groups-table-wrap,.executions-table-wrap,.analytics-table-wrap{overflow-x:auto;margin:var(--ds-space-100) 0 var(--ds-space-150);border-radius:var(--ds-radius-xlarge)}.executions-table th,table.data.teams-table th,table.data.users-table th,table.dash-table.teams-table th,table.dash-table.users-table th{text-transform:none;letter-spacing:.02em;font:var(--font-body-small);font-weight:650}table.data.teams-table,table.data.users-table,table.dash-table{font:var(--font-body)}table.data.teams-table th,table.data.teams-table td,table.data.users-table th,table.data.users-table td{padding:var(--ds-space-150) var(--ds-space-200)}table.data.model-groups-table td.model-groups-models{word-break:break-word}.dash-table-row-text-action{min-height:auto;height:auto;padding:0;border:none;background:transparent;font:var(--font-body-small)}.dash-section{margin-top:var(--ds-space-300)}.dash-section>p:first-child{margin-top:0}.dash-section-lede{margin:0 0 var(--ds-space-100)}.dash-subheading{margin:var(--ds-space-300) 0 var(--ds-space-150);font:var(--font-heading-xxsmall);letter-spacing:var(--font-heading-xxsmall-letter-spacing, normal);color:var(--ds-text)}.dash-stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-150);padding:var(--ds-space-200) var(--ds-space-250);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral);font:var(--font-body-small);list-style:none;margin:0}.dash-stat-strip li{min-width:0}.dash-stat-strip-label{display:block;font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--ds-text-subtlest)}.dash-stat-strip-value{display:block;margin-top:var(--ds-space-050);font-weight:650;color:var(--ds-text)}.dash-page-shell .panel{margin-top:0;border-color:var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-raised)}.dash-page-shell .panel:not(.panel-collapsible){padding:var(--ds-space-300)}.dash-page-shell .panel:before{display:none}.dash-page-shell .panel-collapsible-region{padding:var(--ds-space-300);border-top-color:var(--ds-border)}.dash-page-shell .panel.panel-nested-collapsible .panel-collapsible-region{padding:var(--ds-space-200) var(--ds-space-250) var(--ds-space-250)}.dash-page-shell .panel>h2:first-child,.dash-page-shell .panel>h3:first-child{margin-top:0;font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal)}.skills-toolbar,.sb-toolbar{display:flex;flex-direction:column;gap:var(--ds-space-150);margin:var(--ds-space-200) 0 0;padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral)}.skills-filter-row,.sb-filter-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-150);align-items:center}.dash-page-shell.chat-page{display:flex;flex-direction:column;gap:var(--dash-grid-gap);flex:1 1 0;min-height:0;overflow:hidden}.chat-page .dash-page-intro{flex-shrink:0}.chat-workspace{display:flex;flex-direction:column;flex:1 1 0;min-height:0;padding:0;overflow:hidden}.chat-workspace-grid{display:grid;grid-template-columns:minmax(17rem,22rem) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:0;height:100%;align-items:stretch;overflow:hidden}.chat-sidebar,.chat-main{min-height:0;max-height:100%;overflow:hidden}.chat-sidebar{display:flex;flex-direction:column;gap:var(--ds-space-150);padding:var(--ds-space-300);border-right:1px solid var(--ds-border);background:var(--ds-background-neutral);min-width:0;min-height:0;overflow:hidden}.chat-budget-card{position:relative;display:flex;flex-direction:column;flex-shrink:0;gap:var(--ds-space-150);padding:var(--ds-space-250);border-radius:var(--ds-radius-xlarge);overflow:hidden;background:linear-gradient(145deg,var(--color-background-accent-teal-subtlest) 0%,var(--color-background-accent-teal-subtler) 52%,var(--color-background-accent-teal-subtle) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--ds-text) 7%,transparent)}.chat-budget-card--refreshing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 0%,color-mix(in srgb,var(--ds-text) 5%,transparent) 42%,color-mix(in srgb,var(--ds-text) 9%,transparent) 50%,color-mix(in srgb,var(--ds-text) 5%,transparent) 58%,transparent 100%);background-size:220% 100%;animation:chat-budget-shimmer 1.35s ease-in-out infinite}@keyframes chat-budget-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.chat-budget-card--refreshing .chat-budget-metric-value,.chat-budget-card--refreshing .chat-budget-details dd{opacity:.72;transition:opacity .25s ease}.chat-budget-card--pulse .chat-budget-metric-value{animation:chat-budget-value-pulse .9s ease-out}@keyframes chat-budget-value-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.035)}}.chat-budget-refresh-indicator{position:absolute;top:var(--ds-space-150);right:var(--ds-space-150);z-index:1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:color-mix(in srgb,var(--color-text-accent-teal-bolder) 72%,transparent)}.chat-budget-refresh-icon{animation:chat-budget-refresh-spin .85s linear infinite}@keyframes chat-budget-refresh-spin{to{transform:rotate(360deg)}}.chat-budget-metric--primary{display:flex;flex-direction:column;gap:var(--ds-space-025)}.chat-budget-metric-label{font:var(--font-body-small);color:color-mix(in srgb,var(--color-text-accent-teal-bolder) 72%,var(--ds-text-subtlest))}.chat-budget-metric-value{font:var(--font-metric-small);letter-spacing:var(--font-metric-small-letter-spacing, normal);color:var(--color-text-accent-teal-bolder);transition:opacity .25s ease,transform .25s ease;transform-origin:left center}.chat-budget-progress{height:var(--ds-space-050);border-radius:var(--ds-radius-small);background:color-mix(in srgb,var(--ds-border) 55%,transparent);overflow:hidden}.chat-budget-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--ds-background-brand-bold);transition:width .65s cubic-bezier(.22,1,.36,1)}.chat-budget-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-150);margin:0}.chat-budget-details div{min-width:0}.chat-budget-details dt{margin:0;font:var(--font-body-small);color:color-mix(in srgb,var(--color-text-accent-teal-bolder) 65%,var(--ds-text-subtlest))}.chat-budget-details dd{margin:var(--ds-space-025) 0 0;font:var(--font-body);font-weight:600;color:var(--color-text-accent-teal-bolder);transition:opacity .25s ease}.chat-model-search{flex-shrink:0;width:100%;margin:0;padding-inline:var(--ds-space-150);border-radius:var(--ds-radius-medium)}.chat-model-search::placeholder{color:var(--ds-text-subtlest)}.chat-model-search:hover:not(:disabled){border-color:var(--color-border-input-hovered)}.chat-model-search:focus{border-color:var(--ds-border-focused);box-shadow:var(--hive-focus-ring);outline:none}.chat-model-list{flex:1 1 0;min-height:0;margin:0;padding:var(--ds-space-050);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;border:1px solid var(--ds-border);border-radius:var(--ds-radius-medium);background:var(--ds-surface-sunken)}.chat-model-list-empty{padding:var(--ds-space-200);margin:0;text-align:center}.chat-model-list-item{margin:0;padding:0}.chat-model-option{display:flex;align-items:center;gap:var(--ds-space-150);width:100%;min-height:auto;height:auto;margin:0;padding:var(--ds-space-150);border:1px solid transparent;border-radius:var(--ds-radius-small);background:transparent;color:var(--ds-text);font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;justify-content:flex-start;white-space:normal;box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.chat-model-option:hover:not(:disabled){background:var(--ds-background-neutral);border-color:var(--ds-border);color:var(--ds-text)}.chat-model-option:focus-visible{border-color:var(--ds-border-focused);box-shadow:var(--hive-focus-ring);outline:none}.chat-model-option--active,.chat-model-option--active:hover:not(:disabled){background:var(--ds-background-accent-blue-subtlest);border-color:var(--ds-border-brand);color:var(--ds-text)}.chat-model-option:disabled{opacity:.55;cursor:not-allowed}.chat-model-option-check{flex-shrink:0;align-self:center;width:1rem;height:1rem}.chat-model-option-check.hive-icon{color:var(--ds-icon-brand)}.chat-model-option-text{display:flex;flex:1;flex-direction:column;gap:var(--ds-space-025);min-width:0}.chat-model-option-label{font:var(--font-body);font-weight:600;color:var(--ds-text);word-break:break-word}.chat-model-option-id{font:var(--font-body-small);color:var(--ds-text-subtle);word-break:break-all}.chat-model-option--active .chat-model-option-check.hive-icon{color:var(--ds-text-accent-blue-bolder)}.chat-model-option--active .chat-model-option-label{color:var(--ds-text)}.chat-model-option--active .chat-model-option-id{color:var(--ds-text-subtle)}.chat-main{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:100%;background:var(--ds-surface-sunken)}.chat-main-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200);flex-shrink:0;padding:var(--ds-space-200) var(--ds-space-300);border-bottom:1px solid var(--ds-border);background:var(--ds-surface-raised)}.chat-main-header-text{display:flex;flex-direction:column;gap:var(--ds-space-100);min-width:0}.chat-main-title{margin:0;font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal);color:var(--ds-text)}.chat-main-subtitle{margin:0;font:var(--font-body-small)}.chat-main-model-id{font:var(--font-body-small);color:var(--ds-text-subtle);word-break:break-all}.chat-messages{flex:1 1 0;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--ds-space-200);padding:var(--ds-space-300)}.chat-messages-anchor{height:0;flex-shrink:0}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ds-space-100);min-height:0;padding:var(--ds-space-400) var(--ds-space-300);text-align:center}.chat-empty-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--ds-radius-circle, 50%);background:var(--ds-background-neutral);border:1px solid var(--ds-border);color:var(--ds-icon-brand)}.chat-empty-title{margin:0;width:min(36rem,100%);font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal);color:var(--ds-text);white-space:nowrap}.chat-empty-hint{margin:0;width:min(36rem,100%);max-width:100%}.chat-starters{display:flex;flex-direction:column;gap:var(--ds-space-100);width:min(36rem,100%);max-width:100%;margin:var(--ds-space-100) 0 0;padding:0;list-style:none}.chat-starter{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:unset;height:auto;margin:0;padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-surface-raised);color:var(--ds-text);font:var(--font-body);font-weight:inherit;line-height:1.45;text-align:left;white-space:normal;box-shadow:none;cursor:pointer;transition:background .12s ease,border-color .12s ease}.chat-starter:hover:not(:disabled){border-color:var(--ds-border-brand);background:var(--ds-background-neutral);color:var(--ds-text)}.chat-starter:focus-visible{border-color:var(--ds-border-focused);box-shadow:var(--hive-focus-ring);outline:none}.chat-starter:disabled{opacity:.55;cursor:not-allowed}.chat-empty-kbd{margin:var(--ds-space-300) 0 0;width:min(36rem,100%);max-width:100%;color:var(--ds-text-subtlest);white-space:nowrap}@media(max-width:720px){.chat-empty-kbd{white-space:normal}}.chat-empty-kbd kbd{display:inline-block;padding:var(--ds-space-025) var(--ds-space-075);border:1px solid var(--ds-border);border-radius:var(--ds-radius-small);background:var(--ds-background-neutral);font:var(--font-body-small);font-family:inherit;color:var(--ds-text-subtle);line-height:1.2}.chat-msg{display:flex;gap:var(--ds-space-150);align-items:flex-start;max-width:min(42rem,88%);animation-duration:.28s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.chat-msg--user{flex-direction:row-reverse;align-self:flex-end;animation-name:chat-msg-enter-user}.chat-msg--assistant{align-self:flex-start;animation-name:chat-msg-enter-assistant}@keyframes chat-msg-enter-user{0%{opacity:0;transform:translate3d(var(--ds-space-150),var(--ds-space-100),0)}to{opacity:1;transform:translateZ(0)}}@keyframes chat-msg-enter-assistant{0%{opacity:0;transform:translate3d(calc(-1 * var(--ds-space-150)),var(--ds-space-100),0)}to{opacity:1;transform:translateZ(0)}}.chat-msg-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ds-radius-circle, 50%);background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}.chat-msg-avatar .hive-icon{color:inherit}.chat-msg--assistant .chat-msg-avatar{background:var(--color-background-accent-purple-subtler);color:var(--ds-text-on-bold)}.chat-msg-body{display:flex;flex-direction:column;min-width:0}.chat-msg--user .chat-msg-body{align-items:flex-end}.chat-msg-content{padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);background:var(--ds-surface-raised);font:var(--font-body);line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ds-text)}.chat-msg--user .chat-msg-content{border-color:transparent;background:var(--ds-background-brand-bold);color:var(--ds-text-on-bold)}.chat-msg--assistant .chat-msg-content{border-left:3px solid var(--ds-border-accent-purple)}.chat-msg-content--markdown{white-space:normal}.chat-msg-content--markdown>:first-child{margin-top:0}.chat-msg-content--markdown>:last-child{margin-bottom:0}.chat-msg-content--markdown p{margin:0 0 var(--ds-space-150)}.chat-msg-content--markdown p:last-child{margin-bottom:0}.chat-msg-content--markdown strong{font-weight:600;color:var(--ds-text)}.chat-msg-content--markdown em{font-style:italic}.chat-msg-content--markdown ol,.chat-msg-content--markdown ul{margin:0 0 var(--ds-space-150);padding-left:var(--ds-space-300)}.chat-msg-content--markdown ol:last-child,.chat-msg-content--markdown ul:last-child{margin-bottom:0}.chat-msg-content--markdown li{margin:var(--ds-space-075) 0;padding-left:var(--ds-space-050)}.chat-msg-content--markdown li>p{margin:0}.chat-msg-content--markdown li+li{margin-top:var(--ds-space-100)}.chat-msg-content--markdown h1,.chat-msg-content--markdown h2,.chat-msg-content--markdown h3,.chat-msg-content--markdown h4{margin:var(--ds-space-200) 0 var(--ds-space-100);color:var(--ds-text)}.chat-msg-content--markdown h1:first-child,.chat-msg-content--markdown h2:first-child,.chat-msg-content--markdown h3:first-child,.chat-msg-content--markdown h4:first-child{margin-top:0}.chat-msg-content--markdown h1{font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal)}.chat-msg-content--markdown h2{font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal)}.chat-msg-content--markdown h3,.chat-msg-content--markdown h4{font:var(--font-heading-xxsmall);letter-spacing:var(--font-heading-xxsmall-letter-spacing, normal)}.chat-msg-content--markdown a:is(:link,:visited){color:var(--ds-text-link);text-decoration:underline;text-underline-offset:.12em}.chat-msg-content--markdown a:hover{color:var(--color-link-pressed)}.chat-msg-content--markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:var(--ds-space-025) var(--ds-space-075);border-radius:var(--ds-radius-small);border:1px solid var(--ds-border);background:var(--ds-background-neutral)}.chat-msg-content--markdown pre{margin:var(--ds-space-150) 0;padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-radius-medium);border:1px solid var(--ds-border);background:var(--ds-background-neutral);overflow-x:auto}.chat-msg-content--markdown pre code{padding:0;border:none;background:transparent;font-size:var(--font-body-small-size, .75rem);line-height:1.5}.chat-msg-content--markdown blockquote{margin:var(--ds-space-150) 0;padding-left:var(--ds-space-150);border-left:3px solid var(--ds-border-accent-purple);color:var(--ds-text-subtle)}.chat-msg-content--markdown hr{margin:var(--ds-space-200) 0;border:none;border-top:1px solid var(--ds-border)}.chat-typing-dots{display:inline-flex;align-items:center;gap:var(--ds-space-050);padding:var(--ds-space-150) var(--ds-space-200);border-radius:var(--ds-radius-large);border:1px solid var(--ds-border);border-left:3px solid var(--ds-border-accent-purple);background:var(--ds-surface-raised)}.chat-typing-dots span{width:.4rem;height:.4rem;border-radius:var(--ds-radius-circle, 50%);background:var(--ds-text-subtlest);animation:chat-typing-bounce 1.2s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-.2rem);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing-dots span{animation:none;opacity:.7}.chat-budget-card--refreshing:after,.chat-budget-refresh-icon,.chat-budget-card--pulse .chat-budget-metric-value{animation:none}.chat-budget-progress-fill{transition:none}.chat-msg{animation:none}}.chat-composer{flex-shrink:0;padding:var(--ds-space-200) var(--ds-space-300) var(--ds-space-300);border-top:1px solid var(--ds-border);background:var(--ds-surface-raised)}.chat-composer-inner{display:flex;align-items:center;gap:var(--ds-space-100);padding:var(--ds-space-100) var(--ds-space-100) var(--ds-space-100) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-xlarge);background:var(--ds-background-input);transition:border-color .15s ease,box-shadow .15s ease}.chat-composer-inner:focus-within{border-color:var(--ds-border-focused);box-shadow:var(--hive-focus-ring)}.chat-composer-inner textarea{flex:1;min-height:1.5rem;max-height:8rem;height:auto;margin:0;padding-top:var(--hive-field-text-nudge);padding-bottom:0;padding-inline:0;border:none;background:transparent;resize:none;font-family:var(--hive-type-family);font-size:var(--hive-field-font-size);font-weight:300;line-height:var(--hive-field-line-height);letter-spacing:.02em;color:var(--ds-text)}.chat-composer-inner textarea:focus{outline:none;box-shadow:none}.chat-composer-inner textarea::placeholder{color:var(--ds-text-subtlest)}.chat-send-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;border:none;border-radius:var(--ds-radius-circle, 50%)}.chat-empty-state{margin:0;padding:var(--ds-space-400) var(--ds-space-300);text-align:center;border:1px dashed var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral)}@media(max-width:900px){.chat-workspace-grid{grid-template-columns:1fr;grid-template-rows:minmax(0,auto) minmax(0,1fr)}.chat-sidebar{border-right:none;border-bottom:1px solid var(--ds-border);max-height:min(38vh,20rem);flex-shrink:0}.chat-msg{max-width:100%}}.settings-layout{display:flex;flex-direction:column;gap:var(--ds-space-300);width:100%;max-width:40rem}.settings-section-title{margin:0 0 var(--ds-space-200);font:var(--font-heading-xsmall);letter-spacing:var(--font-heading-xsmall-letter-spacing, normal);color:var(--ds-text)}.settings-dl{margin:0;display:flex;flex-direction:column;gap:var(--ds-space-200)}.settings-dl-row{display:grid;grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);gap:var(--ds-space-075) var(--ds-space-250);align-items:center}.settings-dl-row dt{margin:0;font:var(--font-body-small);font-weight:600;color:var(--ds-text-subtlest)}.settings-dl-row dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100);font:var(--font-body);color:var(--ds-text)}.settings-email{font-weight:600}.settings-team-note{flex:1 1 100%;margin:0}.settings-sync{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ds-space-075);width:100%}.settings-sync-hint{margin:0;max-width:28rem;line-height:1.45}.settings-sync-btn{display:inline-flex;align-items:center;gap:var(--ds-space-075);min-height:2.25rem;height:auto;padding:0 var(--ds-space-200);border-radius:var(--ds-radius-full);font-size:var(--hive-button-font-size);font-weight:600;line-height:1}.settings-section-footer{display:flex;flex-direction:column;gap:var(--ds-space-200);margin-top:var(--ds-space-250);padding-top:var(--ds-space-200);border-top:1px solid var(--ds-border)}.settings-manual-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--ds-space-075)}.settings-advanced-field{margin:0}.settings-form{display:flex;flex-direction:column;gap:var(--ds-space-250);margin-top:var(--ds-space-200)}.settings-ttl-field{max-width:9rem}.settings-ttl-input{width:100%;max-width:9rem}.settings-ttl-hint,.settings-mint-expires,.settings-token-actions{margin:0}.settings-resource-card{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-200);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.settings-resource-card:hover{border-color:var(--ds-border-brand);background:var(--ds-background-neutral);color:inherit;text-decoration:none}.settings-resource-card:focus-visible{outline:2px solid var(--ds-border-focused);outline-offset:2px}.settings-resource-text{min-width:0}.settings-resource-title{margin:0 0 var(--ds-space-050);font:var(--font-body);font-weight:600;color:var(--ds-text)}.settings-resource-desc{margin:0;line-height:1.45}.settings-resource-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ds-icon-subtle)}@media(max-width:560px){.settings-dl-row{grid-template-columns:1fr;gap:var(--ds-space-050);align-items:start}}.entity-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:color-mix(in srgb,#020617 58%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity .28s ease;pointer-events:none}.entity-drawer-overlay--visible{opacity:1;pointer-events:auto;cursor:pointer}.entity-drawer{position:fixed;top:0;right:0;z-index:510;display:flex;flex-direction:column;width:min(36rem,100vw);height:100dvh;overflow:hidden;background:var(--bg-elev, var(--ds-surface-raised));border-left:1px solid var(--ds-border);box-shadow:var(--ds-shadow-overlay);transform:translate(100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.entity-drawer--visible{transform:translate(0)}.entity-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-200);flex-shrink:0;padding:var(--ds-space-300) var(--ds-space-300) var(--ds-space-200);border-bottom:1px solid var(--ds-border);background:var(--bg-elev, var(--ds-surface-raised))}.entity-drawer-header-text{min-width:0;flex:1}.entity-drawer-title{margin:0;font:var(--font-heading-small);letter-spacing:var(--font-heading-small-letter-spacing, normal);color:var(--ds-text);word-break:break-word}.entity-drawer-subtitle{margin:var(--ds-space-050) 0 0;font:var(--font-body-small);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--ds-text-subtle);word-break:break-all}.entity-drawer-close{flex-shrink:0}.entity-drawer-badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-100);flex-shrink:0;padding:var(--ds-space-150) var(--ds-space-300) 0}.entity-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--ds-space-200) var(--ds-space-300) var(--ds-space-400);display:flex;flex-direction:column;gap:var(--ds-space-100)}.entity-drawer-section{padding-top:var(--ds-space-200);margin-top:var(--ds-space-100);border-top:1px solid var(--ds-border)}.entity-drawer-section:first-child{padding-top:0;margin-top:0;border-top:none}.entity-drawer-section-title{margin:0 0 var(--ds-space-150);font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--ds-text-subtlest)}.entity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-200) var(--ds-space-250)}.entity-detail-item{display:flex;flex-direction:column;gap:var(--ds-space-050);min-width:0}.entity-detail-item--full{grid-column:1 / -1}.entity-detail-label{font:var(--font-body-small);font-weight:600;letter-spacing:var(--font-body-small-letter-spacing, normal);color:var(--ds-text-subtlest)}.entity-detail-value{font:var(--font-body);color:var(--ds-text);word-break:break-word}.entity-detail-value.muted,.entity-detail-value .muted{color:var(--ds-text-subtle)}.entity-detail-value code{display:inline-block;max-width:100%;padding:var(--ds-space-025) var(--ds-space-075);border-radius:var(--ds-radius-small);background:var(--ds-background-neutral);border:1px solid var(--ds-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:var(--ds-text-information, var(--ds-text-link));word-break:break-all}.entity-drawer-code{margin:var(--ds-space-100) 0 0;padding:var(--ds-space-150) var(--ds-space-200);border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55;color:var(--ds-text-subtle);white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:26rem;overflow-y:auto}.entity-drawer-code--danger{background:color-mix(in srgb,var(--ds-background-danger) 28%,var(--ds-background-neutral));border-color:color-mix(in srgb,var(--ds-border-danger) 45%,var(--ds-border));color:var(--ds-text-danger)}.entity-upstream-list{list-style:none;margin:0;padding:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-large);background:var(--ds-background-neutral);overflow:hidden}.entity-upstream-list li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-075);padding:var(--ds-space-125) var(--ds-space-200);border-bottom:1px solid var(--ds-border);font:var(--font-body-small)}.entity-upstream-list li:last-child{border-bottom:none}@media(max-width:480px){.entity-detail-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.entity-drawer-overlay,.entity-drawer{transition:none}}.entity-drawer-skeleton{display:flex;flex-direction:column;gap:var(--ds-space-100)}.entity-drawer-skeleton-section{pointer-events:none}.entity-drawer-skeleton-title{display:block;width:min(100%,14rem);height:1.35rem}.entity-drawer-skeleton-badge{display:inline-block;width:4.5rem;height:1.5rem;border-radius:var(--ds-radius-large)}.entity-drawer-skeleton-section-title{display:block;width:5.5rem;height:.72rem;margin-bottom:var(--ds-space-150);border-radius:var(--ds-radius-small)}.entity-drawer-skeleton-label{display:block;width:3.25rem;height:.62rem}.entity-drawer-skeleton-value{display:block;width:72%;height:.95rem}.entity-drawer-skeleton-value--wide{width:92%}.entity-drawer-skeleton-code{display:block;width:100%;height:9rem;border-radius:var(--ds-radius-large)}.skeleton-busy{width:100%}.skeleton-line{display:block;height:.9rem}.skeleton-inline{display:inline-block;height:.95rem;vertical-align:middle}.skeleton-table-row td{padding-top:var(--ds-space-125);padding-bottom:var(--ds-space-125)}.dash-table.skill-detail-io-table code.skill-detail-code{font-size:.8rem}.skill-detail-req{font:var(--font-body-small)}.skeleton-field-block{display:flex;flex-direction:column;gap:var(--ds-space-075);margin-bottom:var(--ds-space-200);max-width:24rem}.skeleton-label{display:block;width:5.5rem;height:.72rem}.skeleton-input{display:block;width:100%;height:2.5rem;border-radius:var(--ds-radius-large)}.skeleton-skills-toolbar{display:flex;flex-direction:column;gap:var(--ds-space-150);margin-bottom:var(--ds-space-200)}.skeleton-skills-stats{display:flex;flex-wrap:wrap;gap:var(--ds-space-150)}.skeleton-skills-stat{width:5.5rem;height:1.35rem}.skeleton-skills-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-100)}.skeleton-skills-search{flex:1 1 12rem;height:2.5rem;border-radius:var(--ds-radius-large)}.skeleton-skills-select{width:9rem;height:2.5rem;border-radius:var(--ds-radius-large)}.skeleton-catalog-hint{height:.85rem}.skeleton-chart{display:block;width:100%;border-radius:var(--ds-radius-large)}.skeleton-analytics-metrics{pointer-events:none}.skeleton-analytics-label{display:block;width:5.5rem;height:.72rem;margin-bottom:var(--ds-space-075)}.skeleton-analytics-value{display:block;width:3.5rem;height:1.35rem}.skeleton-mcp-list{list-style:none;margin:0;padding:0}.skeleton-mcp-card{pointer-events:none}.skeleton-mcp-name{display:block;width:8rem;height:1rem;margin-bottom:var(--ds-space-100)}.skeleton-mcp-url{display:block;width:min(100%,22rem);height:.85rem;margin-bottom:var(--ds-space-125)}.skeleton-mcp-meta{display:flex;flex-wrap:wrap;gap:var(--ds-space-100)}.skeleton-mcp-badge{width:4.5rem;height:1.35rem;border-radius:var(--ds-radius-large)}.skeleton-mcp-badge-wide{width:6.5rem}.skeleton-sb-grid{margin-top:var(--ds-space-150)}.skeleton-sb-card{pointer-events:none}.skeleton-sb-title{display:block;width:72%;height:1.1rem;margin-bottom:var(--ds-space-125)}.skeleton-sb-line{display:block;width:100%;height:.8rem;margin-bottom:var(--ds-space-075)}.skeleton-sb-line-short{width:64%}.skeleton-sb-foot{display:flex;gap:var(--ds-space-100);margin-top:var(--ds-space-150)}.skeleton-sb-pill{width:4.25rem;height:1.35rem;border-radius:var(--ds-radius-large)}.skeleton-pill-tabs{display:flex;gap:var(--ds-space-100);margin-bottom:var(--ds-space-200)}.skeleton-pill-tab{width:5.5rem;height:2rem;border-radius:var(--ds-radius-full)}.skeleton-pill-tab-active{width:6.25rem}.skeleton-subheading{display:block;width:5rem;height:.85rem;margin:var(--ds-space-150) 0}.skeleton-team-grid,.skeleton-team-card{pointer-events:none}.skeleton-team-check{width:1rem;height:1rem;border-radius:var(--ds-radius-small);flex-shrink:0}.skeleton-team-name{display:block;width:8rem;height:.95rem;margin-bottom:var(--ds-space-050)}.skeleton-team-id{display:block;width:5.5rem;height:.72rem}.skeleton-group-title{display:block;width:10rem;height:1.1rem;margin-bottom:var(--ds-space-100)}.skeleton-group-lede{margin-bottom:var(--ds-space-200)}.skeleton-skill-breadcrumb{display:flex;align-items:center;gap:var(--ds-space-100);margin-bottom:var(--ds-space-200)}.skeleton-bc-link{width:4.5rem;height:.85rem}.skeleton-bc-current{width:6rem;height:.85rem}.skeleton-skill-title{display:block;width:min(100%,18rem);height:1.75rem;margin-bottom:var(--ds-space-150)}.skeleton-skill-desc{margin-bottom:var(--ds-space-200)}.skeleton-skill-tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-100);margin-bottom:var(--ds-space-250)}.skeleton-skill-tag{width:5rem;height:1.5rem;border-radius:var(--ds-radius-large)}.skeleton-skill-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--ds-space-150);margin-bottom:var(--ds-space-250)}.skeleton-metric-label{display:block;width:3.5rem;height:.65rem;margin-bottom:var(--ds-space-050)}.skeleton-metric-value{display:block;width:4.5rem;height:.95rem}.skeleton-tab-strip{display:flex;flex-wrap:wrap;gap:var(--ds-space-100);margin-bottom:var(--ds-space-250)}.skeleton-tab{width:6.5rem;height:2.25rem;border-radius:var(--ds-radius-large)}.skeleton-skill-panel{display:block;width:100%;height:14rem;border-radius:var(--ds-radius-large)}.skeleton-app-config{padding:var(--ds-space-400)}.skeleton-app-title{display:block;width:10rem;height:1.75rem;margin-bottom:var(--ds-space-150)}.skeleton-chat-workspace{pointer-events:none}.skeleton-chat-sidebar{display:flex;flex-direction:column;gap:var(--ds-space-150)}.skeleton-chat-budget-card{pointer-events:none}.skeleton-chat-budget-metric{display:block;width:7rem;height:1.75rem;margin-bottom:var(--ds-space-100)}.skeleton-chat-budget-progress{display:block;width:100%;height:.45rem;border-radius:var(--ds-radius-pill);margin-bottom:var(--ds-space-125)}.skeleton-chat-budget-details{display:flex;gap:var(--ds-space-200)}.skeleton-chat-budget-detail{width:4.5rem;height:1.35rem}.skeleton-chat-search{display:block;width:100%;height:2.5rem;border-radius:var(--ds-radius-large)}.skeleton-chat-model-list{display:flex;flex-direction:column;gap:var(--ds-space-075)}.skeleton-chat-model-item{display:block;width:100%;height:2.75rem;border-radius:var(--ds-radius-large)}.skeleton-chat-main{display:flex;flex-direction:column;gap:var(--ds-space-200);min-height:24rem}.skeleton-chat-header{display:block;width:12rem;height:1.35rem}.skeleton-chat-messages{flex:1;min-height:14rem;border-radius:var(--ds-radius-large)}.skeleton-chat-composer{display:block;width:100%;height:3rem;border-radius:var(--ds-radius-large)}.hive-text-trim,.app-nav-link-text,.panel-collapsible-title,label:not(.access-choice):not(.users-edit-admin-label){line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic}@supports not (text-box-trim: trim-both){.hive-text-trim,.app-nav-link-text,.panel-collapsible-title,label:not(.access-choice):not(.users-edit-admin-label){transform:translateY(.0625rem)}}.access-step-index,.user-avatar:not(:has(.user-avatar-image)){box-sizing:border-box;font-family:var(--hive-type-family);line-height:1;text-box-trim:none;text-box-edge:auto;padding-inline:0;padding-bottom:0}.access-step-index{padding-top:var(--hive-circle-glyph-nudge-sm)}.user-avatar:not(:has(.user-avatar-image)){padding-top:var(--hive-circle-glyph-nudge-md)}input[type=text],input[type=email],input[type=url],input[type=number],input[type=password],input[type=search],input[type=datetime-local],select{text-box-trim:none;text-box-edge:auto}
