@import"https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800;900&family=Geist+Mono:wght@400;500;600&display=swap";:root,.ui-root{--color-neutral-1: #FCFCFC;--color-neutral-2: #F9F9F9;--color-neutral-3: #F0F0F0;--color-neutral-4: #E8E8E8;--color-neutral-5: #E0E0E0;--color-neutral-6: #D9D9D9;--color-neutral-7: #CECECE;--color-neutral-8: #BBBBBB;--color-neutral-9: #8D8D8D;--color-neutral-10: #838383;--color-neutral-11: #646464;--color-neutral-12: #1A1A1A;--color-brand-25: #FAF9FC;--color-brand-50: #F3F1F8;--color-brand-100: #E5E1F0;--color-brand-200: #C8C0DF;--color-brand-300: #A89DCB;--color-brand-400: #8779B5;--color-brand-500: #6A5C9F;--color-brand-600: #493B86;--color-brand-700: #3A2F6C;--color-brand-800: #2B2352;--color-brand-900: #1D1838;--color-brand-950: #100D22;--color-success-50: #ECF5EF;--color-success-100: #D6EADD;--color-success-500: #2E9E61;--color-success-600: #1F8550;--color-success-700: #186B41;--color-warning-50: #FBF6EC;--color-warning-100: #F6E8C4;--color-warning-500: #D98B1C;--color-warning-600: #B5701A;--color-warning-700: #8C5414;--color-error-50: #FAF0EF;--color-error-100: #F3DCD9;--color-error-200: #E8BFBA;--color-error-300: #D89893;--color-error-500: #C94A40;--color-error-600: #A8332A;--color-error-700: #872720;--color-error-800: #6B1E18;--color-info-50: #EEF2F8;--color-info-100: #D4E0F0;--color-info-500: #4A82C9;--color-info-600: #2F66A8;--color-info-700: #214F86;--color-bg-app: var(--color-neutral-1);--color-bg-canvas: var(--color-neutral-1);--color-bg-subtle: var(--color-neutral-2);--color-bg-component: var(--color-neutral-3);--color-bg-component-hover: var(--color-neutral-4);--color-bg-component-active: var(--color-neutral-5);--color-bg-disabled: var(--color-neutral-2);--color-bg-overlay: rgba(15, 15, 20, .6);--color-bg-brand-solid: var(--color-neutral-12);--color-bg-brand-solid-hover: var(--color-neutral-11);--color-bg-brand-solid-active: var(--color-neutral-10);--color-bg-brand-subtle: var(--color-neutral-3);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-error-subtle: var(--color-error-50);--color-bg-info-subtle: var(--color-info-50);--color-fg-default: var(--color-neutral-12);--color-fg-muted: var(--color-neutral-11);--color-fg-subtle: var(--color-neutral-9);--color-fg-quaternary: var(--color-neutral-9);--color-fg-placeholder: var(--color-neutral-9);--color-fg-disabled: var(--color-neutral-8);--color-fg-on-solid: #FFFFFF;--color-fg-brand: var(--color-neutral-12);--color-fg-brand-muted: var(--color-neutral-11);--color-fg-success: var(--color-success-700);--color-fg-warning: var(--color-warning-700);--color-fg-error: var(--color-error-700);--color-fg-info: var(--color-info-700);--color-fg-link: var(--color-brand-600);--color-border-subtle: var(--color-neutral-6);--color-border-default: var(--color-neutral-7);--color-border-strong: var(--color-neutral-8);--color-border-disabled: var(--color-neutral-6);--color-border-brand: var(--color-neutral-8);--color-border-brand-strong: var(--color-neutral-12);--color-border-error: var(--color-error-300);--color-border-error-strong: var(--color-error-500);--color-border-success: var(--color-success-500);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs: .6875rem;--text-2xs-lh: 1rem;--text-xs: .75rem;--text-xs-lh: 1.125rem;--text-base: .8125rem;--text-base-lh: 1.125rem;--text-sm: .875rem;--text-sm-lh: 1.25rem;--text-md: 1rem;--text-md-lh: 1.5rem;--text-lg: 1.125rem;--text-lg-lh: 1.75rem;--text-xl: 1.25rem;--text-xl-lh: 1.875rem;--display-xs: 1.5rem;--display-xs-lh: 2rem;--display-sm: 1.875rem;--display-sm-lh: 2.375rem;--display-md: 2.25rem;--display-md-lh: 2.75rem;--display-lg: 3rem;--display-lg-lh: 3.75rem;--display-xl: 3.75rem;--display-xl-lh: 4.5rem;--display-2xl: 4.5rem;--display-2xl-lh: 5.625rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--radius-none: 0;--radius-xs: .1875rem;--radius-sm: .3125rem;--radius-md: .4375rem;--radius-lg: .625rem;--radius-xl: .875rem;--radius-2xl: 1.125rem;--radius-3xl: 1.375rem;--radius-4xl: 1.625rem;--radius-full: 9999px;--space-0: 0;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-xs: 0 1px 2px 0 rgba(16,24,40,.05);--shadow-sm: 0 1px 3px 0 rgba(16,24,40,.1), 0 1px 2px 0 rgba(16,24,40,.06);--shadow-md: 0 4px 8px -2px rgba(16,24,40,.1), 0 2px 4px -2px rgba(16,24,40,.06);--shadow-lg: 0 12px 16px -4px rgba(16,24,40,.08), 0 4px 6px -2px rgba(16,24,40,.03);--shadow-xl: 0 20px 24px -4px rgba(16,24,40,.08), 0 8px 8px -4px rgba(16,24,40,.03);--shadow-2xl: 0 24px 48px -12px rgba(16,24,40,.18);--shadow-3xl: 0 32px 64px -12px rgba(16,24,40,.14);--ring-brand: 0 0 0 4px rgba(26,26,26,.13);--ring-error: 0 0 0 4px rgba(201,74,64,.24);--ring-success: 0 0 0 4px rgba(46,158,97,.2);--motion-instant: .1s;--motion-fast: .15s;--motion-normal: .2s;--motion-slow: .3s;--motion-slower: .5s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-emphasized: cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-header: 100;--z-popover: 1000;--z-dialog: 1400;--z-toast: 1700}.ui-root[data-theme=dark],[data-theme=dark]{--color-neutral-1: #111111;--color-neutral-2: #191919;--color-neutral-3: #222222;--color-neutral-4: #2A2A2A;--color-neutral-5: #313131;--color-neutral-6: #3A3A3A;--color-neutral-7: #484848;--color-neutral-8: #606060;--color-neutral-9: #6E6E6E;--color-neutral-10: #7B7B7B;--color-neutral-11: #B4B4B4;--color-neutral-12: #EEEEEE;--color-brand-25: #17131F;--color-brand-50: #201A31;--color-brand-100: #2C2347;--color-brand-200: #3D3166;--color-brand-300: #4E3F82;--color-brand-400: #9285C2;--color-brand-500: #8779B5;--color-brand-600: #6A5C9F;--color-brand-700: #A89DCB;--color-brand-800: #C0B6DA;--color-brand-900: #D9D3EA;--color-brand-950: #EFEBF7;--color-bg-app: var(--color-neutral-1);--color-bg-canvas: var(--color-neutral-2);--color-bg-subtle: var(--color-neutral-3);--color-bg-component: var(--color-neutral-3);--color-bg-component-hover: var(--color-neutral-4);--color-bg-component-active: var(--color-neutral-5);--color-bg-disabled: var(--color-neutral-2);--color-bg-overlay: rgba(0, 0, 0, .7);--color-bg-brand-solid: var(--color-neutral-6);--color-bg-brand-solid-hover: var(--color-neutral-7);--color-bg-brand-solid-active: var(--color-neutral-8);--color-bg-brand-subtle: var(--color-neutral-4);--color-bg-success-subtle: var(--color-success-50);--color-bg-warning-subtle: var(--color-warning-50);--color-bg-error-subtle: var(--color-error-50);--color-bg-info-subtle: var(--color-info-50);--color-fg-default: var(--color-neutral-12);--color-fg-muted: var(--color-neutral-11);--color-fg-subtle: var(--color-neutral-9);--color-fg-quaternary: var(--color-neutral-9);--color-fg-placeholder: var(--color-neutral-9);--color-fg-disabled: var(--color-neutral-8);--color-fg-brand: var(--color-neutral-12);--color-fg-brand-muted: var(--color-neutral-11);--color-fg-success: #7CC79C;--color-fg-warning: #E8B765;--color-fg-error: #E8A39C;--color-fg-info: #93B5DD;--color-fg-link: var(--color-brand-400);--color-border-subtle: var(--color-neutral-6);--color-border-default: var(--color-neutral-7);--color-border-strong: var(--color-neutral-8);--color-border-disabled: var(--color-neutral-6);--color-border-brand: var(--color-neutral-7);--color-border-brand-strong: var(--color-neutral-12);--color-success-50: #15281D;--color-success-100: #1E3A29;--color-success-500: #4FB37C;--color-success-600: #3FA068;--color-success-700: #2E8453;--color-warning-50: #2A1F0E;--color-warning-100: #3B2C13;--color-warning-500: #E8A856;--color-warning-600: #D08B2F;--color-warning-700: #A06A1F;--color-error-50: #2A1614;--color-error-100: #3E211E;--color-error-200: #542C27;--color-error-300: #713931;--color-error-500: #E5736A;--color-error-600: #C9554A;--color-error-700: #A03E35;--color-error-800: #7E2D26;--color-info-50: #141E2C;--color-info-100: #1D2C42;--color-info-500: #6BA0D9;--color-info-600: #4A82C9;--color-info-700: #355F94;--ring-brand: 0 0 0 4px rgba(238, 238, 238, .14);--ring-error: 0 0 0 4px rgba(229, 115, 106, .28);--ring-success: 0 0 0 4px rgba(79, 179, 124, .24)}.ui-accordion{display:flex;flex-direction:column}.ui-accordion--bordered{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-accordion--bordered .ui-accordion__panel:not(:last-child){border-bottom:1px solid var(--color-border-subtle)}.ui-accordion--separated .ui-accordion__panel{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-1)}.ui-accordion--separated .ui-accordion__panel:last-child{margin-bottom:0}.ui-accordion__panel{display:flex;flex-direction:column}.ui-accordion__panel--disabled{opacity:.5}.ui-accordion__header{display:flex;align-items:center;width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:none;background:transparent;color:var(--color-fg-default);font-size:var(--text-base);font-family:inherit;text-align:start;cursor:pointer;gap:var(--space-2);transition:background-color var(--motion-fast)}.ui-accordion__header:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-accordion__header:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-accordion__header:disabled{cursor:not-allowed}.ui-accordion__header--chevron-right{justify-content:space-between}.ui-accordion__chevron{flex-shrink:0;transition:transform var(--motion-fast);opacity:.7;transform:rotate(0)}.ui-accordion__panel--expanded .ui-accordion__chevron{transform:rotate(90deg)}.ui-accordion__icon{flex-shrink:0;opacity:.7}.ui-accordion__header-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.ui-accordion__title{font-weight:500}.ui-accordion__subtitle{font-size:var(--text-2xs);color:var(--color-fg-muted)}.ui-accordion__content{overflow:hidden;height:0;opacity:0;transition:height var(--motion-normal),opacity var(--motion-fast);will-change:height}.ui-accordion__content--expanded{opacity:1}.ui-accordion__content[hidden]{display:none}.ui-accordion__content-inner{padding-block-start:0;padding-block-end:var(--space-3);padding-inline:var(--space-3)}.ui-accordion__header:not(.ui-accordion__header--chevron-right)+.ui-accordion__content .ui-accordion__content-inner{padding-inline-start:calc(var(--space-3) + 1rem + var(--space-2))}@media(prefers-reduced-motion:reduce){.ui-accordion__chevron,.ui-accordion__content{transition:none}}.ui-collapsible{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}.ui-alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-alert__icon{flex-shrink:0;display:flex;align-items:center;height:var(--text-sm-lh)}.ui-alert__content{flex:1;min-width:0}.ui-alert__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.ui-alert__message{color:inherit;opacity:.85}.ui-alert__action{flex-shrink:0;display:flex;align-items:center}.ui-alert__dismiss{flex-shrink:0;margin-inline-end:-.375rem;margin-block:-.375rem}.ui-alert--sticky{position:sticky;top:0;z-index:var(--z-header);border-radius:0}.ui-alert[data-variant=soft]{color:var(--color-fg-default)}.ui-alert[data-variant=soft][data-status=info]{background-color:var(--color-bg-info-subtle)}.ui-alert[data-variant=soft][data-status=success]{background-color:var(--color-bg-success-subtle)}.ui-alert[data-variant=soft][data-status=warning]{background-color:var(--color-bg-warning-subtle)}.ui-alert[data-variant=soft][data-status=error]{background-color:var(--color-bg-error-subtle)}.ui-alert[data-variant=soft][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=soft][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=soft][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=soft][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-alert[data-variant=solid],.ui-alert[data-variant=solid] .ui-alert__icon,.ui-alert[data-variant=solid] .ui-alert__dismiss{color:var(--color-fg-on-solid)}.ui-alert[data-variant=solid][data-status=info]{background-color:var(--color-info-600)}.ui-alert[data-variant=solid][data-status=success]{background-color:var(--color-success-600)}.ui-alert[data-variant=solid][data-status=warning]{background-color:var(--color-warning-600)}.ui-alert[data-variant=solid][data-status=error]{background-color:var(--color-error-600)}.ui-alert[data-variant=solid] .ui-alert__dismiss .ui-shell{--shell-fg: currentColor;--shell-bg-hover: rgba(255, 255, 255, .16)}.ui-alert[data-variant=outline]{background-color:transparent;border:1px solid;color:var(--color-fg-default)}.ui-alert[data-variant=outline][data-status=info]{border-color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success]{border-color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning]{border-color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error]{border-color:var(--color-fg-error)}.ui-alert[data-variant=outline][data-status=info] .ui-alert__icon{color:var(--color-fg-info)}.ui-alert[data-variant=outline][data-status=success] .ui-alert__icon{color:var(--color-fg-success)}.ui-alert[data-variant=outline][data-status=warning] .ui-alert__icon{color:var(--color-fg-warning)}.ui-alert[data-variant=outline][data-status=error] .ui-alert__icon{color:var(--color-fg-error)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-bg-canvas);color:var(--color-fg-default);font-weight:500;user-select:none;flex-shrink:0}.ui-avatar__image{border-radius:inherit}.ui-avatar--circle{border-radius:var(--radius-full)}.ui-avatar--square{border-radius:var(--radius-lg)}.ui-avatar--xs{width:1.25rem;height:1.25rem;font-size:.625rem}.ui-avatar--sm{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.ui-avatar--md{width:2rem;height:2rem;font-size:var(--text-base)}.ui-avatar--lg{width:2.5rem;height:2.5rem;font-size:var(--text-md)}.ui-avatar--xl{width:3.5rem;height:3.5rem;font-size:1.25rem}.ui-avatar--clickable{cursor:pointer;transition:opacity var(--motion-fast)}.ui-avatar--clickable:hover{opacity:.85}.ui-avatar--clickable:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-avatar__image{width:100%;height:100%;object-fit:cover}.ui-avatar__initials{color:inherit;text-transform:uppercase;letter-spacing:.5px}.ui-avatar--color-0{background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-avatar--color-1{background-color:var(--color-info-600);color:var(--color-fg-on-solid)}.ui-avatar--color-2{background-color:var(--color-success-600);color:var(--color-fg-on-solid)}.ui-avatar--color-3{background-color:var(--color-warning-600);color:var(--color-fg-on-solid)}.ui-avatar--color-4{background-color:var(--color-error-600);color:var(--color-fg-on-solid)}.ui-avatar--color-5{background-color:var(--color-bg-component);color:var(--color-fg-muted)}.ui-avatar--color-6{background-color:var(--color-brand-50);color:var(--color-fg-brand)}.ui-avatar--color-7{background-color:var(--color-bg-canvas);color:var(--color-fg-default)}.ui-avatar__icon{opacity:.7}.ui-avatar__status{position:absolute;inset-block-end:0;inset-inline-end:0;width:25%;height:25%;min-width:.375rem;min-height:.375rem;border-radius:var(--radius-full);border:2px solid var(--color-bg-canvas);box-sizing:content-box}.ui-avatar__status--info{background-color:var(--color-fg-info)}.ui-avatar__status--success{background-color:var(--color-fg-success)}.ui-avatar__status--warning{background-color:var(--color-fg-warning)}.ui-avatar__status--error{background-color:var(--color-fg-error)}.ui-avatar-group{display:inline-flex;flex-direction:row-reverse}.ui-avatar-group>.ui-avatar{margin-inline-start:-.5rem;border:2px solid var(--color-bg-canvas);box-sizing:content-box}.ui-avatar-group>.ui-avatar:last-child{margin-inline-start:0}.ui-avatar-group--sm>.ui-avatar{margin-inline-start:-.375rem}.ui-avatar-group--lg>.ui-avatar{margin-inline-start:-.625rem}.ui-breadcrumb{display:flex;align-items:center}.ui-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:var(--space-0-5)}.ui-breadcrumb--sm{font-size:var(--text-2xs)}.ui-breadcrumb--md{font-size:var(--text-xs)}.ui-breadcrumb--lg{font-size:var(--text-base)}.ui-breadcrumb__item{display:flex;align-items:center}.ui-breadcrumb__item--current{color:var(--color-fg-default);font-weight:500}.ui-breadcrumb__item--ellipsis{color:var(--color-fg-muted)}.ui-breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-0-5);padding-block:var(--space-0-5);padding-inline:var(--space-1);margin-block:calc(var(--space-0-5) * -1);margin-inline:calc(var(--space-1) * -1);border:none;background:transparent;color:var(--color-fg-muted);font-size:inherit;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast),background-color var(--motion-fast)}.ui-breadcrumb__link:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-breadcrumb__link:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-breadcrumb__text{display:inline-flex;align-items:center;gap:var(--space-0-5);color:var(--color-fg-muted)}.ui-breadcrumb__item--current .ui-breadcrumb__text{color:var(--color-fg-default)}.ui-breadcrumb__icon{flex-shrink:0;opacity:.7}.ui-breadcrumb__separator{display:flex;align-items:center;color:var(--color-fg-muted);opacity:.5;margin-block:0;margin-inline:var(--space-0-5)}[dir=rtl] .ui-breadcrumb__separator svg{transform:scaleX(-1)}.ui-btn-group{display:inline-flex;isolation:isolate}.ui-btn-group>.ui-btn{position:relative;z-index:0;border-radius:0}.ui-btn-group>.ui-btn:hover,.ui-btn-group>.ui-btn:focus-visible{z-index:1}.ui-btn-group>.ui-btn:first-child{border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.ui-btn-group>.ui-btn:last-child{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.ui-btn-group>.ui-btn+.ui-btn{margin-inline-start:-1px}.ui-btn-group>.ui-shell--solid:before{border-radius:inherit}.ui-card{display:flex;flex-direction:column;background-color:var(--color-bg-canvas);border-radius:var(--radius-xl);overflow:hidden}.ui-card--default{border:1px solid var(--color-border-default)}.ui-card--outlined{border:1px solid var(--color-border-default);background-color:transparent}.ui-card--elevated{border:none;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.ui-card--interactive{cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-card--interactive:hover,.ui-card--hoverable:hover{border-color:var(--color-border-brand-strong)}.ui-card--interactive:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-card--selected{border-color:var(--color-border-brand-strong);background-color:var(--color-bg-component-hover)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--space-4);gap:var(--space-2)}.ui-card__header-content{flex:1;min-width:0}.ui-card__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--color-fg-default);line-height:1.3}.ui-card__subtitle{margin:var(--space-0-5) 0 0;font-size:var(--text-xs);color:var(--color-fg-muted);line-height:1.4}.ui-card__header-actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-card__body{flex:1}.ui-card__body--padded{padding:var(--space-4)}.ui-card__header+.ui-card__body--padded{padding-block-start:0}.ui-card__footer{display:flex;align-items:center;padding-block:var(--space-3);padding-inline:var(--space-4);border-block-start:1px solid var(--color-border-subtle);gap:var(--space-2)}.ui-card-grid{display:grid}.ui-card-grid--cols-1{grid-template-columns:1fr}.ui-card-grid--cols-2{grid-template-columns:repeat(2,1fr)}.ui-card-grid--cols-3{grid-template-columns:repeat(3,1fr)}.ui-card-grid--cols-4{grid-template-columns:repeat(4,1fr)}.ui-card-grid--gap-sm{gap:var(--space-1)}.ui-card-grid--gap-md{gap:var(--space-2)}.ui-card-grid--gap-lg{gap:var(--space-3)}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.ui-checkbox--disabled{opacity:.5;cursor:not-allowed}.ui-checkbox--disabled:not(.ui-checkbox--checked) .ui-checkbox-box{opacity:1;background-color:var(--color-bg-component-hover)}.ui-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-checkbox-box{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-on-solid)}.ui-checkbox--sm .ui-checkbox-box{width:1rem;height:1rem;border-radius:.25rem;margin-top:1px}.ui-checkbox--md .ui-checkbox-box{width:1.25rem;height:1.25rem;border-radius:.375rem;margin-top:0}.ui-checkbox--lg .ui-checkbox-box{width:1.5rem;height:1.5rem;border-radius:.5rem;margin-top:1px}.ui-checkbox[data-mounted=true] .ui-checkbox-box{transition:background-color var(--motion-instant),border-color var(--motion-instant),box-shadow var(--motion-instant)}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.ui-checkbox--checked:hover:not(.ui-checkbox--disabled) .ui-checkbox-box{background-color:var(--color-bg-brand-solid-hover);border-color:var(--color-bg-brand-solid-hover)}.ui-checkbox-input:focus-visible+.ui-checkbox-box{box-shadow:var(--ring-brand);outline:none}.ui-checkbox-input:checked+.ui-checkbox-box{background-color:var(--color-bg-brand-solid);border-color:var(--color-bg-brand-solid)}.ui-checkbox-checkmark{color:var(--color-fg-on-solid);opacity:0;transform:scale(.5)}.ui-checkbox--sm .ui-checkbox-checkmark{width:.625rem;height:.625rem}.ui-checkbox--md .ui-checkbox-checkmark{width:.75rem;height:.75rem}.ui-checkbox--lg .ui-checkbox-checkmark{width:.875rem;height:.875rem}.ui-checkbox[data-mounted=true] .ui-checkbox-checkmark{transition:opacity .2s ease,transform .2s ease}.ui-checkbox-input:checked+.ui-checkbox-box .ui-checkbox-checkmark{opacity:1;transform:scale(1)}.ui-checkbox-input:indeterminate+.ui-checkbox-box{background-color:var(--color-bg-brand-solid);border-color:var(--color-bg-brand-solid)}.ui-checkbox-input:indeterminate+.ui-checkbox-box .ui-checkbox-checkmark{opacity:0}.ui-checkbox-input:indeterminate+.ui-checkbox-box:after{content:"";position:absolute;width:.5rem;height:.125rem;background-color:var(--color-fg-on-solid);border-radius:1px}.ui-checkbox-label{color:var(--color-fg-default)}.ui-checkbox--sm .ui-checkbox-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-checkbox--md .ui-checkbox-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-checkbox--lg .ui-checkbox-label{font-size:var(--text-md);line-height:1.375rem}.ui-radio{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.ui-radio--disabled{opacity:.5;cursor:not-allowed}.ui-radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-radio-circle{flex:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-full)}.ui-radio--sm .ui-radio-circle{width:1rem;height:1rem;margin-top:1px}.ui-radio--md .ui-radio-circle{width:1.25rem;height:1.25rem;margin-top:0}.ui-radio--lg .ui-radio-circle{width:1.5rem;height:1.5rem;margin-top:-1px}.ui-radio[data-mounted=true] .ui-radio-circle{transition:background-color var(--motion-instant),border-color var(--motion-instant),box-shadow var(--motion-instant)}.ui-radio:hover:not(.ui-radio--disabled) .ui-radio-circle{border-color:var(--color-border-strong);background-color:var(--color-bg-subtle)}.ui-radio-input:focus-visible+.ui-radio-circle{box-shadow:var(--ring-brand);outline:none}.ui-radio-input:checked+.ui-radio-circle{border-color:var(--color-border-brand-strong);background-color:var(--color-bg-brand-subtle)}.ui-radio-dot{background-color:var(--color-bg-brand-solid);border-radius:var(--radius-full);opacity:0;transform:scale(.5)}.ui-radio--sm .ui-radio-dot{width:.375rem;height:.375rem}.ui-radio--md .ui-radio-dot{width:.5rem;height:.5rem}.ui-radio--lg .ui-radio-dot{width:.625rem;height:.625rem}.ui-radio[data-mounted=true] .ui-radio-dot{transition:opacity .2s ease,transform .2s ease}.ui-radio-input:checked+.ui-radio-circle .ui-radio-dot{opacity:1;transform:scale(1)}.ui-radio-label{color:var(--color-fg-default)}.ui-radio--sm .ui-radio-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-radio--md .ui-radio-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-radio--lg .ui-radio-label{font-size:var(--text-md);line-height:1.375rem}.ui-radio-group{display:flex;flex-direction:column;gap:var(--space-3)}.ui-radio-group--horizontal{flex-direction:row;gap:var(--space-6)}.ui-switch{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none;--ui-switch-bg-base: var(--color-border-default);--ui-switch-bg-hover: var(--color-border-strong);--ui-switch-bg-checked: var(--color-bg-brand-solid);--ui-switch-bg-checked-hover: var(--color-bg-brand-solid-hover);--ui-switch-bg: var(--ui-switch-bg-base)}.ui-switch--disabled{opacity:.5;cursor:not-allowed}.ui-switch-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ui-switch-track{flex:none;position:relative;box-sizing:border-box;background-color:var(--ui-switch-bg);border-radius:var(--radius-full)}.ui-switch--sm .ui-switch-track{width:2rem;height:1rem;margin-top:1px}.ui-switch--md .ui-switch-track{width:2.25rem;height:1.25rem;margin-top:0}.ui-switch--lg .ui-switch-track{width:2.75rem;height:1.5rem;margin-top:-1px}.ui-switch[data-mounted=true] .ui-switch-track{transition:background-color var(--motion-slower),border-color var(--motion-slower),box-shadow var(--motion-instant)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-hover)}.ui-switch:hover:not(.ui-switch--disabled) .ui-switch-input:checked+.ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-checked-hover)}.ui-switch-input:focus-visible+.ui-switch-track{box-shadow:var(--ring-brand);outline:none}.ui-switch-input:checked+.ui-switch-track{--ui-switch-bg: var(--ui-switch-bg-checked)}.ui-switch-thumb{position:absolute;top:.125rem;inset-inline-start:.125rem;background-color:var(--color-fg-on-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);will-change:transform}.ui-switch--sm .ui-switch-thumb{width:.75rem;height:.75rem}.ui-switch--md .ui-switch-thumb{width:1rem;height:1rem}.ui-switch--lg .ui-switch-thumb{width:1.25rem;height:1.25rem}.ui-switch[data-mounted=true] .ui-switch-thumb{transition:transform var(--motion-slow),background-color var(--motion-slow)}.ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1rem)}.ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1rem)}.ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(1.25rem)}[dir=rtl] .ui-switch--sm .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-1rem)}[dir=rtl] .ui-switch--md .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-1rem)}[dir=rtl] .ui-switch--lg .ui-switch-input:checked+.ui-switch-track .ui-switch-thumb{transform:translate(-1.25rem)}.ui-switch-label{color:var(--color-fg-default)}.ui-switch--sm .ui-switch-label{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-switch--md .ui-switch-label{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-switch--lg .ui-switch-label{font-size:var(--text-md);line-height:1.375rem}.ui-chip{--chip-bg: var(--color-bg-component);--chip-fg: var(--color-fg-muted);--chip-border: transparent;--chip-dot: var(--color-fg-subtle);display:inline-flex;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--chip-bg);color:var(--chip-fg);border:1px solid var(--chip-border);font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;user-select:none;vertical-align:middle;cursor:default;transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.ui-chip--sm{height:1.375rem;padding:0 var(--space-1-5);gap:var(--space-1);font-size:var(--text-2xs)}.ui-chip--md{height:1.5rem;padding:0 var(--space-2);gap:var(--space-1-5)}.ui-chip--lg{height:1.75rem;padding:0 var(--space-2-5, .625rem);gap:var(--space-1-5);font-size:var(--text-sm)}.ui-chip__dot{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--chip-dot);flex:none}.ui-chip__leading,.ui-chip__trailing{display:inline-flex;align-items:center;justify-content:center;width:.75rem;height:.75rem;flex:none;color:currentColor}.ui-chip__leading svg,.ui-chip__trailing svg{width:100%;height:100%}.ui-chip__label{display:inline-flex;align-items:center}.ui-chip__close{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-inline-start:var(--space-0-5, .125rem);margin-inline-end:-.1875rem;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--chip-fg);opacity:.65;cursor:pointer;flex:none;transition:opacity var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.ui-chip__close:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.ui-chip__close:focus-visible{outline:none;box-shadow:var(--ring-brand);opacity:1}.ui-chip__close svg{width:.75rem;height:.75rem;display:block}.ui-chip--sm .ui-chip__close{width:.9375rem;height:.9375rem}.ui-chip--sm .ui-chip__close svg{width:.6875rem;height:.6875rem}.ui-chip--neutral.ui-chip--soft{--chip-bg: var(--color-bg-component);--chip-fg: var(--color-fg-muted);--chip-dot: var(--color-fg-subtle)}.ui-chip--neutral.ui-chip--solid{--chip-bg: var(--color-fg-default);--chip-fg: var(--color-bg-canvas);--chip-dot: var(--color-bg-canvas)}.ui-chip--neutral.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-default);--chip-border: var(--color-border-strong);--chip-dot: var(--color-fg-subtle)}.ui-chip--brand.ui-chip--soft{--chip-bg: var(--color-brand-50);--chip-fg: var(--color-fg-brand);--chip-dot: var(--color-brand-500)}.ui-chip--brand.ui-chip--solid{--chip-bg: var(--color-brand-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--brand.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-brand);--chip-border: var(--color-border-brand);--chip-dot: var(--color-brand-500)}.ui-chip--success.ui-chip--soft{--chip-bg: var(--color-success-50);--chip-fg: var(--color-fg-success);--chip-dot: var(--color-success-500)}.ui-chip--success.ui-chip--solid{--chip-bg: var(--color-success-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--success.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-success);--chip-border: var(--color-success-500);--chip-dot: var(--color-success-500)}.ui-chip--warning.ui-chip--soft{--chip-bg: var(--color-warning-50);--chip-fg: var(--color-fg-warning);--chip-dot: var(--color-warning-500)}.ui-chip--warning.ui-chip--solid{--chip-bg: var(--color-warning-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--warning.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-warning);--chip-border: var(--color-warning-500);--chip-dot: var(--color-warning-500)}.ui-chip--error.ui-chip--soft{--chip-bg: var(--color-error-50);--chip-fg: var(--color-fg-error);--chip-dot: var(--color-error-500)}.ui-chip--error.ui-chip--solid{--chip-bg: var(--color-error-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--error.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-error);--chip-border: var(--color-border-error);--chip-dot: var(--color-error-500)}.ui-chip--info.ui-chip--soft{--chip-bg: var(--color-info-50);--chip-fg: var(--color-fg-info);--chip-dot: var(--color-info-500)}.ui-chip--info.ui-chip--solid{--chip-bg: var(--color-info-600);--chip-fg: var(--color-fg-on-solid);--chip-dot: var(--color-fg-on-solid)}.ui-chip--info.ui-chip--outline{--chip-bg: var(--color-bg-canvas);--chip-fg: var(--color-fg-info);--chip-border: var(--color-info-500);--chip-dot: var(--color-info-500)}.ui-chip--clickable{cursor:pointer;border-radius:var(--radius-full)}.ui-chip--clickable:hover{filter:brightness(.96)}.ui-chip--clickable:active{filter:brightness(.92)}.ui-chip--clickable:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-chip--clickable.is-selected{--chip-bg: var(--color-fg-default);--chip-fg: var(--color-bg-canvas);--chip-border: transparent;--chip-dot: var(--color-bg-canvas)}.ui-chip.is-disabled,.ui-chip[disabled]{opacity:.5;cursor:not-allowed}.ui-chip.is-hover{filter:brightness(.96)}.ui-chip.is-active{filter:brightness(.92)}.ui-chip.is-focus{box-shadow:var(--ring-brand)}.ui-popover.ui-cal-popover{background:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:1rem;z-index:var(--z-popover);max-width:none}.ui-popover.ui-cal-popover--range{padding:1rem}.ui-cal-pair{display:grid;grid-template-columns:repeat(2,17.5rem);gap:1.5rem}.ui-cal{width:17.5rem;font-family:var(--font-sans)}.ui-cal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ui-cal__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.ui-cal__nav{--shell-fg: var(--color-fg-subtle);border-radius:var(--radius-md)}.ui-cal__nav:hover:not(:disabled):not(.is-disabled){--shell-fg: var(--color-fg-default)}.ui-cal__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:.5rem}.ui-cal__dow>span{height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);color:var(--color-fg-subtle);font-weight:var(--font-weight-medium)}.ui-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.ui-cal__cell{height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);cursor:pointer;border-radius:0;transition:background var(--motion-fast),color var(--motion-fast);position:relative}.ui-cal__cell:hover:not(:disabled):not(.ui-cal__cell--disabled){background:var(--color-bg-component-hover)}.ui-cal__cell:focus-visible{outline:none;box-shadow:var(--ring-brand);border-radius:var(--radius-full)}.ui-cal__cell--out{color:var(--color-fg-subtle)}.ui-cal__cell--today{font-weight:var(--font-weight-semibold);color:var(--color-fg-brand)}.ui-cal__cell--selected,.ui-cal__cell--range-start,.ui-cal__cell--range-end{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid);border-radius:var(--radius-full)}.ui-cal__cell--selected:hover,.ui-cal__cell--range-start:hover,.ui-cal__cell--range-end:hover{background:var(--color-bg-brand-solid-hover);color:var(--color-fg-on-solid)}.ui-cal__cell--in-range{background:var(--color-bg-brand-subtle);color:var(--color-fg-default);border-radius:0}.ui-cal__cell--in-range:hover{background:var(--color-bg-component-hover)}.ui-cal__cell--range-start{border-radius:var(--radius-full) 0 0 var(--radius-full)}.ui-cal__cell--range-end{border-radius:0 var(--radius-full) var(--radius-full) 0}.ui-cal__cell--range-start.ui-cal__cell--range-end{border-radius:var(--radius-full)}.ui-cal__cell--disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-popover.ui-time-popover{padding:var(--space-2)}.ui-time{display:flex;gap:.25rem}.ui-time__col{display:flex;flex-direction:column;gap:.125rem;width:4rem;max-height:13.75rem;overflow-y:auto;scrollbar-width:thin;scroll-padding-block:2rem}.ui-time__col--narrow{width:3.5rem}.ui-time__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.ui-time__display{display:flex;align-items:center;gap:.125rem;flex:1}.ui-time__display-field{width:3.5rem;height:2.75rem;padding:0;border:1px solid transparent;background:var(--color-bg-subtle);border-radius:var(--radius-md);font-family:inherit;font-size:1.75rem;font-weight:500;line-height:1;color:var(--color-fg-default);text-align:center;font-variant-numeric:tabular-nums;transition:background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-time__display-field::placeholder{color:var(--color-fg-placeholder)}.ui-time__display-field:hover{background:var(--color-bg-component-hover)}.ui-time__display-field:focus-visible,.ui-time__display-field:focus{outline:none;background:var(--color-bg-component);border-color:var(--color-border-brand-strong);color:var(--color-fg-default);box-shadow:var(--ring-brand)}.ui-time__display-sep{font-size:1.75rem;font-weight:500;line-height:1;color:var(--color-fg-muted);padding:0 .125rem}.ui-time__period{display:inline-flex;flex-direction:column;border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.ui-time__period-btn{height:1.375rem;padding:0 var(--space-2);border:none;background:var(--color-bg-canvas);font-family:inherit;font-size:var(--text-xs);font-weight:500;color:var(--color-fg-muted);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.ui-time__period-btn+.ui-time__period-btn{border-top:1px solid var(--color-border-default)}.ui-time__period-btn:hover{background:var(--color-bg-component-hover)}.ui-time__period-btn.is-selected{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-time__cell{flex:0 0 auto;height:2rem;border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-default);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast);font-variant-numeric:tabular-nums}.ui-time__cell:hover{background:var(--color-bg-component-hover)}.ui-time__cell:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-time__cell.is-selected{background:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-time__cell.is-selected:hover{background:var(--color-bg-brand-solid-hover)}.ui-time__footer{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.ui-time__spacer{flex:1}.ui-time__action{height:1.75rem;padding:0 var(--space-2);border:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--color-fg-muted);border-radius:var(--radius-md);cursor:pointer;transition:background var(--motion-fast),color var(--motion-fast)}.ui-time__action:hover:not(:disabled){background:var(--color-bg-component-hover);color:var(--color-fg-default)}.ui-time__action:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.ui-time__action--primary{color:var(--color-fg-link);font-weight:500}.ui-time__action--primary:hover:not(:disabled){background:var(--color-brand-50);color:var(--color-brand-700)}.ui-divider{display:flex;align-items:center;color:var(--color-fg-muted)}.ui-divider--horizontal{width:100%;flex-direction:row}.ui-divider--horizontal:before,.ui-divider--horizontal:after{content:"";flex:1;height:1px;background-color:var(--color-border-subtle)}.ui-divider--horizontal.ui-divider--with-label:before,.ui-divider--horizontal.ui-divider--with-label:after{flex:1}.ui-divider--vertical{height:100%;flex-direction:column;width:1px;background-color:var(--color-border-subtle);min-height:1.25rem}.ui-divider--dashed:before,.ui-divider--dashed:after,.ui-divider--dashed.ui-divider--vertical{background:none;border-style:dashed;border-color:var(--color-border-default)}.ui-divider--dashed.ui-divider--horizontal:before,.ui-divider--dashed.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dashed.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--dotted:before,.ui-divider--dotted:after,.ui-divider--dotted.ui-divider--vertical{background:none;border-style:dotted;border-color:var(--color-border-default)}.ui-divider--dotted.ui-divider--horizontal:before,.ui-divider--dotted.ui-divider--horizontal:after{border-top-width:1px;height:0}.ui-divider--dotted.ui-divider--vertical{border-inline-start-width:1px;width:0}.ui-divider--spacing-sm{margin-block:var(--space-1)}.ui-divider--spacing-md{margin-block:var(--space-2)}.ui-divider--spacing-lg{margin-block:var(--space-3)}.ui-divider--vertical.ui-divider--spacing-sm{margin-inline:var(--space-1)}.ui-divider--vertical.ui-divider--spacing-md{margin-inline:var(--space-2)}.ui-divider--vertical.ui-divider--spacing-lg{margin-inline:var(--space-3)}.ui-divider__label{padding-inline:var(--space-2);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-fg-subtle);white-space:nowrap}.ui-divider--label-left:before{flex:0 0 var(--space-5)}.ui-divider--label-right:after{flex:0 0 var(--space-5)}.ui-drawer{position:fixed;display:flex;flex-direction:column;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl);opacity:0;visibility:hidden}.ui-drawer[data-status=open],.ui-drawer[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal),transform var(--motion-normal)}.ui-drawer--open{opacity:1;visibility:visible}.ui-drawer--right{top:0;right:0;bottom:0;width:100%;max-width:30rem;border-radius:0;border-right:0;transform:translate(100%)}.ui-drawer--right.ui-drawer--open{transform:translate(0)}.ui-drawer--left{top:0;left:0;bottom:0;width:100%;max-width:30rem;border-radius:0;border-left:0;transform:translate(-100%)}.ui-drawer--left.ui-drawer--open{transform:translate(0)}.ui-drawer--top{top:0;left:0;right:0;height:auto;max-height:30rem;border-radius:0;border-top:0;transform:translateY(-100%)}.ui-drawer--top.ui-drawer--open{transform:translateY(0)}.ui-drawer--bottom{bottom:0;left:0;right:0;height:auto;max-height:30rem;border-radius:0;border-bottom:0;transform:translateY(100%)}.ui-drawer--bottom.ui-drawer--open{transform:translateY(0)}.ui-drawer--right.ui-drawer--sm,.ui-drawer--left.ui-drawer--sm{max-width:20rem}.ui-drawer--right.ui-drawer--lg,.ui-drawer--left.ui-drawer--lg{max-width:40rem}.ui-drawer--right.ui-drawer--xl,.ui-drawer--left.ui-drawer--xl{max-width:50rem}.ui-drawer--right.ui-drawer--full,.ui-drawer--left.ui-drawer--full{max-width:calc(100vw - 4rem)}.ui-drawer--top.ui-drawer--sm,.ui-drawer--bottom.ui-drawer--sm{max-height:15rem}.ui-drawer--top.ui-drawer--lg,.ui-drawer--bottom.ui-drawer--lg{max-height:40rem}.ui-drawer--top.ui-drawer--xl,.ui-drawer--bottom.ui-drawer--xl{max-height:50rem}.ui-drawer--top.ui-drawer--full,.ui-drawer--bottom.ui-drawer--full{max-height:calc(100vh - 4rem)}.ui-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0}.ui-drawer-header__left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.ui-drawer-title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600;color:var(--color-fg-default);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-drawer-body{flex:1;min-height:0;padding:var(--space-3) var(--space-5);overflow-y:auto;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-drawer:not(:has(.ui-drawer-header)) .ui-drawer-body{padding-top:var(--space-5)}.ui-drawer:not(:has(.ui-drawer-footer)) .ui-drawer-body{padding-bottom:var(--space-5)}.ui-drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);flex-shrink:0;border-top:1px solid var(--color-border-subtle)}.ui-drawer-footer--between{justify-content:space-between}.ui-drawer-close{flex-shrink:0}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-8) var(--space-6);border:1px dashed var(--color-border-default);border-radius:var(--radius-xl);background-color:var(--color-bg-canvas)}.ui-empty--sm{padding:var(--space-5) var(--space-4)}.ui-empty--lg{padding:var(--space-12) var(--space-8)}.ui-empty__glyph{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:var(--space-4);border-radius:var(--radius-full);background-color:var(--color-brand-50);color:var(--color-fg-brand);position:relative}.ui-empty__glyph:before{content:"";position:absolute;inset:-.5rem;border-radius:var(--radius-full);border:1px solid var(--color-brand-100);pointer-events:none}.ui-empty__glyph:after{content:"";position:absolute;inset:-1rem;border-radius:var(--radius-full);border:1px solid var(--color-brand-50);pointer-events:none}.ui-empty--sm .ui-empty__glyph{width:2.5rem;height:2.5rem;margin-bottom:var(--space-3)}.ui-empty--lg .ui-empty__glyph{width:4rem;height:4rem;margin-bottom:var(--space-5)}.ui-empty__title{margin:0;font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default)}.ui-empty--sm .ui-empty__title{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-empty__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-subtle);max-width:20rem}.ui-empty--sm .ui-empty__description{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-empty__action{margin-top:var(--space-4)}.ui-empty--sm .ui-empty__action{margin-top:var(--space-3)}.ui-group{display:inline-flex;gap:var(--space-2);isolation:isolate;position:relative;flex-direction:row}.ui-group>[data-group-item]{position:relative;z-index:0}.ui-group>[data-group-item]:focus-within,.ui-group>[data-group-item]:hover{z-index:1}.ui-group--horizontal{flex-direction:row}.ui-group--vertical{flex-direction:column}.ui-group--align-stretch{align-items:stretch}.ui-group--align-center{align-items:center}.ui-group--align-flex-start{align-items:flex-start}.ui-group--align-flex-end{align-items:flex-end}.ui-group--align-baseline{align-items:baseline}.ui-group--justify-flex-start{justify-content:flex-start}.ui-group--justify-center{justify-content:center}.ui-group--justify-flex-end{justify-content:flex-end}.ui-group--justify-space-between{justify-content:space-between}.ui-group--justify-space-around{justify-content:space-around}.ui-group--justify-space-evenly{justify-content:space-evenly}.ui-group--wrap-nowrap{flex-wrap:nowrap}.ui-group--wrap-wrap{flex-wrap:wrap}.ui-group--wrap-wrap-reverse{flex-wrap:wrap-reverse}.ui-group--grow{display:flex}.ui-group--grow>*{flex:1}.ui-group__item{display:contents}.ui-group--attached>.ui-group__item{display:inline-flex}.ui-group--attached{gap:0}.ui-group--attached.ui-group--horizontal>[data-group-item][data-first]{border-start-end-radius:0;border-end-end-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-between]{border-radius:0;margin-inline-end:-1px}.ui-group--attached.ui-group--horizontal>[data-group-item][data-last]{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>[data-first] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-first].ui-shell{border-start-end-radius:0;border-end-end-radius:0}.ui-group--attached.ui-group--horizontal>[data-between] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--horizontal>[data-last] .ui-shell,.ui-group--attached.ui-group--horizontal>[data-last].ui-shell{border-start-start-radius:0;border-end-start-radius:0}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper{display:flex;align-items:stretch}.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-first]>.ui-shell,.ui-group--attached.ui-group--horizontal>.ui-input-wrapper[data-between]>.ui-shell{margin-inline-end:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-first]{border-end-start-radius:0;border-end-end-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-between]{border-radius:0;margin-bottom:-1px}.ui-group--attached.ui-group--vertical>[data-group-item][data-last]{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached.ui-group--vertical>[data-first] .ui-shell,.ui-group--attached.ui-group--vertical>[data-first].ui-shell{border-end-start-radius:0;border-end-end-radius:0}.ui-group--attached.ui-group--vertical>[data-between] .ui-shell,.ui-group--attached.ui-group--vertical>[data-between].ui-shell{border-radius:0}.ui-group--attached.ui-group--vertical>[data-last] .ui-shell,.ui-group--attached.ui-group--vertical>[data-last].ui-shell{border-start-start-radius:0;border-start-end-radius:0}.ui-group--attached .ui-shell--solid:before{border-radius:inherit}.ui-group--attached.ui-group--vertical .ui-shell__body{justify-content:center}.ui-input-addon{display:inline-flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--color-fg-muted);background-color:var(--color-bg-subtle);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-xs),inset 0 0 0 1px var(--color-border-default);white-space:nowrap;user-select:none}.ui-input-addon--sm{min-height:2rem}.ui-input-addon--md{min-height:2.5rem}.ui-input-addon--lg{min-height:3rem}.ui-input-addon__icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-fg-quaternary)}.ui-input-addon__icon svg{width:1rem;height:1rem}.ui-id-chip{--id-chip-fg: var(--color-fg-default);--id-chip-fg-prefix: var(--color-fg-subtle);--id-chip-bg: transparent;display:inline-flex;align-items:baseline;gap:.125rem;vertical-align:middle;max-width:100%;background:var(--id-chip-bg);color:var(--id-chip-fg);border-radius:var(--radius-sm);padding:1px .25rem;cursor:default;transition:background var(--motion-fast) var(--ease-standard)}.ui-id-chip--copyable:hover{background:var(--color-bg-component-hover)}.ui-id-chip__prefix{color:var(--id-chip-fg-prefix)}.ui-id-chip__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap}.ui-id-chip--mono{font-family:var(--font-mono);font-size:var(--text-xs)}.ui-id-chip--mono .ui-id-chip__prefix{color:var(--color-fg-subtle, var(--color-fg-subtle));opacity:.8}.ui-id-chip--plain{font:inherit;color:inherit}.ui-id-chip--sm{font-size:var(--text-2xs);padding:1px .25rem}.ui-id-chip--md{font-size:var(--text-base);padding:.125rem .375rem}.ui-id-chip__copy{display:inline-flex;align-items:center;gap:var(--space-1);height:1.5rem;padding:0 .5rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-fg-muted);font:inherit;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.ui-id-chip__copy:hover{background:var(--color-bg-component-hover)}.ui-id-chip__copy:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-id-chip__copy.is-copied{color:var(--color-fg-success);border-color:var(--color-success-500);background:var(--color-bg-success-subtle)}.ui-id-chip__copy svg{display:block;flex:none}.ui-id-chip__copy-label{display:inline-block}.ui-input-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5)}.ui-input-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.25rem;color:var(--color-fg-muted)}.ui-input-label--required:after{content:" *";color:var(--color-error-500);font-weight:var(--font-weight-regular)}.ui-shell--mode-field .ui-shell__body .ui-input{width:100%}.ui-input-helper{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle);margin-top:.125rem}.ui-input-helper--error{color:var(--color-fg-error)}.ui-textarea{min-height:5rem;resize:vertical;font-family:inherit;line-height:var(--text-sm-lh)}.ui-textarea--no-resize{resize:none}.ui-textarea-shell{align-items:stretch;min-height:auto;cursor:text}.ui-textarea-shell .ui-shell__body{flex:1;min-width:0;align-items:stretch}.ui-textarea-shell textarea.ui-input.ui-textarea{width:100%;flex:1;border:none;background:transparent;outline:none;resize:vertical;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;padding:0}.ui-textarea-shell textarea.ui-input.ui-textarea--no-resize{resize:none}.ui-textarea-shell textarea.ui-input.ui-textarea::placeholder{color:var(--color-fg-placeholder)}.ui-input[type=number]{-moz-appearance:textfield}.ui-input[type=number]::-webkit-outer-spin-button,.ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=search]::-webkit-search-cancel-button,.ui-input[type=search]::-webkit-search-decoration,.ui-input[type=search]::-webkit-search-results-button,.ui-input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.ui-kbd-shortcut{display:inline-flex;align-items:center;font-family:var(--font-sans)}.ui-kbd,.ui-kbd-shortcut__key{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;white-space:nowrap;border-radius:var(--radius-sm)}.ui-kbd--sm,.ui-kbd-shortcut--sm .ui-kbd-shortcut__key{min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem}.ui-kbd--md,.ui-kbd-shortcut--md .ui-kbd-shortcut__key{min-width:1.25rem;height:1.25rem;padding:0 .3125rem;font-size:var(--text-2xs)}.ui-kbd--lg,.ui-kbd-shortcut--lg .ui-kbd-shortcut__key{min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:var(--text-xs)}.ui-kbd--default,.ui-kbd-shortcut--default .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);color:var(--color-fg-default);box-shadow:0 1px 0 var(--color-border-default)}.ui-kbd--filled,.ui-kbd-shortcut--filled .ui-kbd-shortcut__key{background-color:var(--color-bg-canvas);border:none;color:var(--color-fg-default)}.ui-kbd--outlined,.ui-kbd-shortcut--outlined .ui-kbd-shortcut__key{background-color:transparent;border:1px solid var(--color-fg-muted);color:var(--color-fg-default)}.ui-kbd-shortcut__separator{margin:0 .125rem;color:var(--color-fg-muted);font-size:.625rem}.ui-kbd-shortcut--sm .ui-kbd-shortcut__separator{margin:0 1px;font-size:.5625rem}.ui-kbd-shortcut--lg .ui-kbd-shortcut__separator{margin:0 .1875rem;font-size:var(--text-2xs)}.ui-list{margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-fg-default)}.ui-list-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-2);padding-inline:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast)}.ui-list-item:hover{background-color:var(--color-bg-component-hover)}.ui-list-item:focus-visible{outline:none;box-shadow:var(--ring-brand)}.ui-list-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-list-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-list-item-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.ui-list-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.ui-list-item-label{line-height:var(--text-sm-lh);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-item-description{font-size:var(--text-2xs);line-height:1.3;color:var(--color-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-item-meta{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.ui-list-separator{height:1px;margin:var(--space-1) 0;background-color:var(--color-border-subtle)}.ui-list-header{padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--text-2xs);font-weight:600;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.5px}.ui-list--compact .ui-list-item{padding-block:var(--space-1);padding-inline:var(--space-3)}.ui-list--bordered{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.ui-list--bordered .ui-list-item{border-radius:0}.ui-virtual-list{position:relative;overflow:auto;contain:strict}.ui-virtual-list-inner{position:relative;width:100%;will-change:contents}.ui-virtual-list-item{position:absolute;inset-inline:0}.ui-quick-pick{display:flex;flex-direction:column;max-height:25rem;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ui-quick-pick-input{padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.ui-quick-pick-list{flex:1;min-height:0;overflow-y:auto;padding-block:var(--space-0-5)}.ui-quick-pick-item{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-2);cursor:pointer;transition:background-color var(--motion-fast)}.ui-quick-pick-item:hover,.ui-quick-pick-item--focused{background-color:var(--color-bg-component-hover)}.ui-quick-pick-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand)}.ui-quick-pick-item-icon{width:1rem;height:1rem;flex-shrink:0}.ui-quick-pick-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-quick-pick-item-detail{font-size:var(--text-2xs);color:var(--color-fg-subtle)}.ui-quick-pick-item-keybinding{font-size:var(--text-2xs);color:var(--color-fg-subtle);padding-block:var(--space-0-5);padding-inline:var(--space-1);background-color:var(--color-bg-component-hover);border-radius:var(--radius-sm)}.ui-list-empty{padding:var(--space-4);text-align:center;color:var(--color-fg-subtle)}.ui-backdrop{position:fixed;inset:0;background-color:var(--color-bg-overlay);opacity:0;visibility:hidden}.ui-backdrop[data-status=open],.ui-backdrop[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal)}.ui-backdrop--open{opacity:1;visibility:visible}.ui-modal{position:fixed;top:50%;inset-inline-start:50%;display:flex;flex-direction:column;width:calc(100% - 2rem);max-width:30rem;max-height:calc(100vh - 4rem);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);transform:translate(-50%,-50%) scale(.96);opacity:0;visibility:hidden}.ui-modal[data-status=open],.ui-modal[data-status=close]{transition:opacity var(--motion-normal),visibility var(--motion-normal),transform var(--motion-normal)}.ui-modal--open{opacity:1;visibility:visible;transform:translate(-50%,-50%) scale(1)}.ui-modal--sm{max-width:20rem}.ui-modal--lg{max-width:40rem}.ui-modal--xl{max-width:50rem}.ui-modal--full{max-width:calc(100% - 4rem);max-height:calc(100vh - 4rem)}.ui-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-1);flex-shrink:0}.ui-modal-header__left{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:1}.ui-modal-title{font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:600;color:var(--color-fg-default);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-modal-subtitle{font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:400;color:var(--color-fg-subtle);margin:var(--space-1) 0 0}.ui-modal-back{display:flex;align-items:center;overflow:hidden;width:0;opacity:0}.ui-modal-back[data-status=open],.ui-modal-back[data-status=close]{transition:width var(--motion-normal) ease-out,opacity var(--motion-normal) ease-out}.ui-modal-back--open{width:2rem;opacity:1}.ui-modal-back__btn{flex-shrink:0}.ui-modal-body{flex:1;min-height:0;padding:var(--space-3) var(--space-5);overflow-y:auto;color:var(--color-fg-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-modal:not(:has(.ui-modal-header)) .ui-modal-body{padding-top:var(--space-5)}.ui-modal:not(:has(.ui-modal-footer)) .ui-modal-body{padding-bottom:var(--space-5)}.ui-modal[data-height-anim] .ui-modal-body{flex:0 0 auto;min-height:0;overflow:visible}.ui-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1) var(--space-5) var(--space-4);flex-shrink:0}.ui-modal-footer--left{justify-content:flex-start}.ui-modal-footer--center{justify-content:center}.ui-modal-footer--between{justify-content:space-between}.ui-alert-dialog{text-align:center}.ui-alert-dialog .ui-modal-header{justify-content:center}.ui-alert-dialog .ui-modal-body{padding-top:var(--space-2)}.ui-alert-dialog-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:0 auto var(--space-3);border-radius:var(--radius-full)}.ui-alert-dialog-icon--info{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-alert-dialog-icon--success{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-alert-dialog-icon--warning{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-alert-dialog-icon--error{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-alert-dialog-message{font-size:var(--text-sm);color:var(--color-fg-default);margin-bottom:var(--space-2)}.ui-alert-dialog-description{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-subtle)}.ui-confirm-dialog .ui-modal-footer{justify-content:center}.ui-input-dialog .ui-modal-body{display:flex;flex-direction:column;gap:var(--space-2)}.ui-progress{width:100%;height:.375rem;background-color:var(--color-bg-component);border-radius:var(--radius-full);overflow:hidden}.ui-progress-bar{height:100%;background-color:var(--color-brand-600);border-radius:var(--radius-full);transition:width var(--motion-normal)}[dir=rtl] .ui-progress-bar{margin-inline-start:auto}.ui-progress--sm{height:.125rem}.ui-progress--lg{height:.5rem}.ui-progress--success .ui-progress-bar{background-color:var(--color-fg-success)}.ui-progress--warning .ui-progress-bar{background-color:var(--color-fg-warning)}.ui-progress--error .ui-progress-bar{background-color:var(--color-fg-error)}.ui-progress--indeterminate .ui-progress-bar{width:30%;animation:ui-progress-indeterminate 1.5s ease-in-out infinite}@keyframes ui-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(400%)}}[dir=rtl] .ui-progress--indeterminate .ui-progress-bar{animation-name:ui-progress-indeterminate-rtl}@keyframes ui-progress-indeterminate-rtl{0%{transform:translate(100%)}to{transform:translate(-400%)}}.ui-progress-wrapper{display:flex;flex-direction:column;gap:var(--space-0-5)}.ui-progress-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--color-fg-default)}.ui-progress-label{font-weight:400}.ui-progress-value{font-size:var(--text-2xs);color:var(--color-fg-placeholder)}.ui-spinner{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--color-bg-canvas);border-block-start-color:var(--color-brand-600);border-radius:var(--radius-full);animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}[dir=rtl] .ui-spinner{animation-name:ui-spin-rtl}@keyframes ui-spin-rtl{to{transform:rotate(-360deg)}}.ui-spinner--sm{width:.875rem;height:.875rem;border-width:2px}.ui-spinner--lg{width:2rem;height:2rem;border-width:3px}.ui-spinner--xl{width:3rem;height:3rem;border-width:4px}.ui-spinner-wrapper{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-spinner-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background-color:var(--shadow-md);z-index:var(--z-header)}.ui-loading-overlay-text{font-size:var(--text-sm);color:var(--color-fg-default)}.ui-skeleton{background:linear-gradient(90deg,var(--color-bg-canvas) 25%,var(--color-bg-component-hover) 50%,var(--color-bg-canvas) 75%);background-size:200% 100%;animation:ui-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes ui-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[dir=rtl] .ui-skeleton{animation-name:ui-skeleton-shimmer-rtl}@keyframes ui-skeleton-shimmer-rtl{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-skeleton--text{height:.875rem;width:100%}.ui-skeleton--heading{height:1.25rem;width:60%}.ui-skeleton--avatar{width:2rem;height:2rem;border-radius:var(--radius-full)}.ui-skeleton--button{height:1.625rem;width:5rem}.ui-skeleton--rect{height:6.25rem;width:100%}.ui-circular-progress{position:relative;display:inline-flex;align-items:center;justify-content:center}.ui-circular-progress-svg{transform:rotate(-90deg)}.ui-circular-progress-track{fill:none;stroke:var(--color-bg-canvas)}.ui-circular-progress-bar{fill:none;stroke:var(--color-brand-600);stroke-linecap:round;transition:stroke-dashoffset var(--motion-normal)}.ui-circular-progress-value{position:absolute;font-size:var(--text-2xs);font-weight:600;color:var(--color-fg-default)}.ui-circular-progress--indeterminate .ui-circular-progress-svg{animation:ui-circular-spin 1.5s linear infinite}@keyframes ui-circular-spin{to{transform:rotate(270deg)}}[dir=rtl] .ui-circular-progress--indeterminate .ui-circular-progress-svg{animation-name:ui-circular-spin-rtl}@keyframes ui-circular-spin-rtl{to{transform:rotate(-270deg)}}.ui-searchbox--block{width:100%}.ui-input-wrapper:has(>.ui-searchbox--block){width:100%}.ui-searchbox__loading{display:inline-flex;align-items:center;justify-content:center;color:var(--color-fg-muted);flex-shrink:0;animation:ui-searchbox-spin .6s linear infinite}.ui-searchbox__loading svg{width:1em;height:1em}@keyframes ui-searchbox-spin{to{transform:rotate(360deg)}}.ui-searchbox__clear{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;background:transparent;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--motion-fast),background-color var(--motion-fast);flex-shrink:0}.ui-searchbox__clear:hover{color:var(--color-fg-default);background-color:var(--color-bg-component-hover)}.ui-searchbox__clear:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-searchbox__clear svg{width:.875rem;height:.875rem;display:block}.ui-searchbox-with-filter{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-searchbox__filter{height:1.75rem;padding-inline:var(--space-2);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-fg-default);font-size:var(--text-xs);font-family:inherit;cursor:pointer}.ui-searchbox__filter:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:-1px}.ui-select-wrapper{display:flex;flex-direction:column;gap:var(--space-1-5)}.ui-select-label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.25rem;color:var(--color-fg-muted)}.ui-select-container{position:relative}.ui-select{width:100%}.ui-select:disabled{cursor:not-allowed}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown-trigger{width:100%;min-width:7.5rem}.ui-dropdown-trigger .ui-shell__body{flex:1;min-width:0}.ui-dropdown-trigger-text{flex:1;min-width:0;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-arrow{width:1rem;height:1rem;flex-shrink:0;transition:transform var(--motion-fast)}.ui-dropdown-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow,.ui-multiselect-trigger[aria-expanded=true] .ui-shell__trail .ui-dropdown-arrow{transform:rotate(180deg)}.ui-multiselect{display:block;width:100%}.ui-dropdown-menu{min-width:100%;padding:var(--space-1);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-0-5)}.ui-dropdown-menu--open{opacity:1;visibility:visible}.ui-dropdown-search{display:flex;align-items:center;gap:var(--space-1);min-height:2rem;padding-block:var(--space-1);padding-inline:var(--space-2);background-color:var(--color-bg-subtle);border-radius:var(--radius-sm)}.ui-dropdown-search-icon{width:1rem;height:1rem;color:var(--color-fg-subtle);flex-shrink:0}.ui-dropdown-search-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-fg-default);font-size:var(--text-sm);font-family:inherit;outline:none}.ui-dropdown-search-input::placeholder{color:var(--color-fg-placeholder)}.ui-dropdown-options{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:1px}.ui-dropdown-virtual-scroll{overflow-y:auto;overflow-x:hidden;contain:strict}.ui-dropdown-virtual-content{width:100%;will-change:contents}.ui-dropdown-empty{padding:var(--space-3) var(--space-2);text-align:center;color:var(--color-fg-subtle);font-size:var(--text-xs)}.ui-dropdown-item{display:flex;align-items:center;gap:var(--space-1);min-height:2rem;padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-fg-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast);box-sizing:border-box}.ui-dropdown-item:hover,.ui-dropdown-item--focused{background-color:var(--color-bg-component-hover)}.ui-dropdown-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-dropdown-item--selected{background-color:var(--color-bg-brand-subtle);color:var(--color-fg-brand);font-weight:600}.ui-dropdown-item--selected:hover,.ui-dropdown-item--selected.ui-dropdown-item--focused{background-color:var(--color-bg-component-hover)}.ui-dropdown-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-dropdown-item-icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-fg-muted)}.ui-dropdown-item--selected .ui-dropdown-item-icon{color:var(--color-fg-brand)}.ui-dropdown-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dropdown-item-check{width:1rem;height:1rem;flex-shrink:0;margin-inline-start:auto;color:var(--color-fg-brand)}.ui-dropdown-separator{height:1px;margin:var(--space-0-5) calc(var(--space-1) * -1);background-color:var(--color-border-subtle)}.ui-dropdown-group-label{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--color-fg-subtle);text-transform:uppercase;letter-spacing:.06em}.ui-multiselect-item{padding-inline-start:var(--space-2)}.ui-multiselect-checkbox{flex-shrink:0;pointer-events:none}.ui-dropdown-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1);margin-top:var(--space-0-5);border-top:1px solid var(--color-border-subtle);gap:var(--space-1)}.ui-dropdown-actions-right{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.ui-dropdown-action{min-height:1.625rem;padding-block:var(--space-0-5);padding-inline:var(--space-2);font-family:inherit;font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:background-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.ui-dropdown-action:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown-action--clear{background:transparent;color:var(--color-fg-link)}.ui-dropdown-action--clear:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--cancel{background:var(--color-bg-canvas);color:var(--color-fg-default)}.ui-dropdown-action--cancel:hover:not(:disabled){background-color:var(--color-bg-component-hover)}.ui-dropdown-action--confirm{background-color:var(--color-bg-brand-solid);color:var(--color-fg-on-solid)}.ui-dropdown-action--confirm:hover:not(:disabled){background-color:var(--color-bg-brand-solid-hover)}.ui-multiselect-menu{display:flex;flex-direction:column}.ui-multiselect-menu .ui-dropdown-options{flex:1;min-height:0}.ui-shell{--shell-pad-x-xs: .5rem;--shell-pad-y-xs: 0;--shell-gap-xs: .25rem;--shell-pad-x-sm: .625rem;--shell-pad-y-sm: 0;--shell-gap-sm: .25rem;--shell-pad-x-md: .75rem;--shell-pad-y-md: 0;--shell-gap-md: .25rem;--shell-pad-x-lg: .875rem;--shell-pad-y-lg: 0;--shell-gap-lg: .3125rem;--shell-pad-x-xl: 1rem;--shell-pad-y-xl: 0;--shell-gap-xl: .3125rem;--shell-h: 2.5rem;--shell-pad-x: var(--shell-pad-x-md);--shell-pad-y: var(--shell-pad-y-md);--shell-gap: var(--shell-gap-md);--shell-radius: var(--radius-md);--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 1.25rem;--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-bg-component-hover);--shell-fg: var(--color-fg-default);--shell-shadow-drop: 0 0 #0000;--shell-shadow-border: 0 0 #0000;--shell-shadow-bottom-rim: 0 0 #0000;--shell-shadow-extra: 0 0 #0000;--shell-shadow-ring: 0 0 #0000;--shell-shadow: var(--shell-shadow-drop), var(--shell-shadow-bottom-rim), var(--shell-shadow-extra), var(--shell-shadow-border), var(--shell-shadow-ring);display:inline-flex;align-items:center;gap:var(--shell-gap);min-height:var(--shell-h);padding:var(--shell-pad-y) var(--shell-pad-x);border:0;border-radius:var(--shell-radius);background:var(--shell-bg);color:var(--shell-fg);font-family:var(--font-sans);font-size:var(--shell-font);font-weight:var(--font-weight-medium);line-height:var(--shell-lh);box-sizing:border-box;vertical-align:middle;text-decoration:none;user-select:none;cursor:pointer;outline:0;transition:background-color var(--motion-instant) var(--ease-standard),color var(--motion-instant) var(--ease-standard),box-shadow var(--motion-instant) var(--ease-standard),opacity var(--motion-instant) var(--ease-standard);box-shadow:var(--shell-shadow)}.ui-shell__lead,.ui-shell__trail{display:inline-flex;align-items:center;justify-content:center;flex:none;opacity:.9;width:var(--shell-icon);height:var(--shell-icon)}.ui-shell__icon{color:var(--shell-icon-fg, currentColor)}.ui-shell--outline.ui-shell--neutral,.ui-shell--soft.ui-shell--neutral,.ui-shell--ghost.ui-shell--neutral{--shell-icon-fg: var(--color-fg-quaternary)}.ui-shell__lead svg,.ui-shell__trail svg{width:100%;height:100%;display:block}.ui-shell__body{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--shell-gap)}.ui-shell__lead-content,.ui-shell__lead-spinner{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.ui-shell__lead[data-spinner-mounted]{position:relative}.ui-shell__lead-content{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead:has(>.ui-shell__lead-spinner[data-on]) .ui-shell__lead-content{opacity:0}.ui-shell__lead-spinner{position:absolute;inset:0;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead-spinner[data-on]{opacity:1}.ui-shell__lead--spinner-only{overflow:hidden;margin-inline-end:0;transition:width var(--motion-fast, .16s) var(--ease-standard, ease),margin-inline-end var(--motion-fast, .16s) var(--ease-standard, ease)}.ui-shell__lead--spinner-only[data-collapsed]{margin-inline-end:calc(-1 * var(--shell-gap))}.ui-shell__spinner{width:var(--shell-icon);height:var(--shell-icon);flex:none;animation:ui-shell-spin .7s linear infinite;color:currentColor}.ui-shell__lead--spinner-only>.ui-shell__spinner{transition:opacity .2s cubic-bezier(.4,0,.6,1)}.ui-shell__lead--spinner-only[data-collapsed]>.ui-shell__spinner{opacity:0}@keyframes ui-shell-spin{to{transform:rotate(360deg)}}.ui-shell:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:var(--shell-bg-hover)}.ui-shell.is-hover{background:var(--shell-bg-hover)}.ui-shell:active:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:var(--shell-bg-active, var(--shell-bg-hover))}.ui-shell.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg-active, var(--shell-bg-hover))}.ui-shell--mode-button:focus-visible,.ui-shell--mode-button.is-focus{--shell-shadow-ring: var(--ring-brand)}.ui-shell.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border: inset 0 0 0 2px var(--color-border-brand-strong)}.ui-shell--mode-field{cursor:text}.ui-shell--mode-field:where(button,[role=button]){cursor:pointer}.ui-shell[data-interactive=false],.ui-shell[data-interactive=false]:where(button,[role=button]){cursor:default}.ui-shell--mode-field:hover:not(.is-disabled):not([disabled]):not(:focus-within):not([data-interactive=false]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong)}.ui-shell--mode-field.is-hover:not(.is-disabled):not([disabled]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong)}.ui-shell--mode-field:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--mode-field.is-active:not(.is-disabled):not([disabled]){background:var(--shell-bg);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong)}.ui-shell--mode-field.is-disabled{background:var(--shell-bg)}.ui-shell.is-disabled,.ui-shell[disabled]{cursor:not-allowed;opacity:.6}.ui-shell.is-invalid{--shell-shadow-border: inset 0 0 0 1px var(--color-border-error-strong)}.ui-shell.is-invalid.ui-shell--mode-button:focus-visible,.ui-shell.is-invalid.ui-shell--mode-button.is-focus{--shell-shadow-ring: 0 0 0 4px var(--color-error-100)}.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline:focus-within,.ui-shell.is-invalid.ui-shell--mode-field.ui-shell--outline.is-focus{--shell-shadow-border: inset 0 0 0 2px var(--color-border-error-strong)}.ui-shell--full-width{width:100%}.ui-shell--full-width .ui-shell__body{justify-content:center}.ui-shell--icon-only{padding-left:0;padding-right:0;width:var(--shell-h);min-width:var(--shell-h);justify-content:center}.ui-shell--icon-only .ui-shell__body{display:none}.ui-shell--icon-only .ui-shell__lead,.ui-shell--icon-only .ui-shell__trail{margin:0}.ui-shell--pill{--shell-radius: var(--radius-full)}.ui-shell--mode-field .ui-shell__body input,.ui-shell--mode-field .ui-shell__body select,.ui-shell--mode-field .ui-shell__body textarea{flex:1;width:100%;min-width:0;border:none;outline:none;background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;padding:0;line-height:inherit}.ui-shell--mode-field .ui-shell__body input:focus,.ui-shell--mode-field .ui-shell__body input:focus-visible,.ui-shell--mode-field .ui-shell__body select:focus,.ui-shell--mode-field .ui-shell__body select:focus-visible,.ui-shell--mode-field .ui-shell__body textarea:focus,.ui-shell--mode-field .ui-shell__body textarea:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}.ui-shell--mode-field .ui-shell__body input::placeholder,.ui-shell--mode-field .ui-shell__body textarea::placeholder{color:var(--color-fg-placeholder)}.ui-shell--mode-field .ui-shell__body select{cursor:pointer}.ui-shell--mode-field .ui-shell__body input:-webkit-autofill,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:hover,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:focus,.ui-shell--mode-field .ui-shell__body input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-fg-default);-webkit-box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;box-shadow:0 0 0 1000px var(--color-bg-canvas) inset;caret-color:var(--color-fg-default);transition:background-color 9999s ease-in-out 0s}.ui-shell--link{--shell-h: auto;--shell-pad-x: 0;--shell-pad-y: 0;--shell-radius: var(--radius-sm);background:transparent;height:auto;padding:0;min-height:0}.ui-shell--link:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){background:transparent;text-decoration:underline}.ui-shell--link.ui-shell--neutral{--shell-fg: var(--color-fg-default)}.ui-shell--link.ui-shell--neutral:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-fg-muted)}.ui-shell--link.ui-shell--brand{--shell-fg: var(--color-brand-700)}.ui-shell--link.ui-shell--brand:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-brand-800)}.ui-shell--link.ui-shell--danger{--shell-fg: var(--color-fg-error)}.ui-shell--link.ui-shell--danger:hover:not(.is-disabled):not([disabled]):not([data-interactive=false]){--shell-fg: var(--color-fg-error)}.ui-shell--xs{--shell-h: 1.5rem;--shell-pad-x: var(--shell-pad-x-xs);--shell-pad-y: var(--shell-pad-y-xs);--shell-gap: var(--shell-gap-xs);--shell-font: var(--text-2xs);--shell-lh: var(--text-2xs-lh);--shell-icon: .9375rem}.ui-shell--sm{--shell-h: 1.75rem;--shell-pad-x: var(--shell-pad-x-sm);--shell-pad-y: var(--shell-pad-y-sm);--shell-gap: var(--shell-gap-sm);--shell-font: var(--text-xs);--shell-lh: var(--text-xs-lh);--shell-icon: .9375rem}.ui-shell--md{--shell-h: 1.875rem;--shell-pad-x: var(--shell-pad-x-md);--shell-pad-y: var(--shell-pad-y-md);--shell-gap: var(--shell-gap-md);--shell-font: var(--text-xs);--shell-lh: var(--text-xs-lh);--shell-icon: .9375rem}.ui-shell--lg{--shell-h: 2.25rem;--shell-pad-x: var(--shell-pad-x-lg);--shell-pad-y: var(--shell-pad-y-lg);--shell-gap: var(--shell-gap-lg);--shell-font: var(--text-base);--shell-lh: var(--text-base-lh);--shell-icon: .9375rem}.ui-shell--xl{--shell-h: 2.5rem;--shell-pad-x: var(--shell-pad-x-xl);--shell-pad-y: var(--shell-pad-y-xl);--shell-gap: var(--shell-gap-xl);--shell-font: var(--text-sm);--shell-lh: var(--text-sm-lh);--shell-icon: 1rem}.ui-shell--outline.ui-shell--neutral{--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-bg-subtle);--shell-bg-active: var(--color-bg-component);--shell-fg: var(--color-fg-default);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong)}.ui-shell--outline.ui-shell--neutral:active:not(.is-disabled):not([disabled]):not([data-interactive=false]),.ui-shell--outline.ui-shell--neutral.is-active:not(.is-disabled):not([disabled]){--shell-shadow-drop: 0 0 #0000}.ui-shell--outline.ui-shell--neutral.ui-shell--mode-field{--shell-bg: var(--color-bg-subtle);--shell-shadow-border: inset 0 0 0 1px var(--color-border-strong);--shell-shadow-drop: 0 0 #0000;--shell-bg-hover: var(--shell-bg);--shell-bg-active: var(--shell-bg)}.ui-shell--outline.ui-shell--brand{--shell-bg: var(--color-bg-brand-solid);--shell-bg-hover: var(--color-bg-brand-solid-hover);--shell-bg-active: var(--color-bg-brand-solid-active);--shell-fg: var(--color-fg-on-solid);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-bg-brand-solid)}.ui-shell--outline.ui-shell--danger{--shell-bg: var(--color-bg-canvas);--shell-bg-hover: var(--color-error-50);--shell-bg-active: var(--color-error-100);--shell-fg: var(--color-fg-error);--shell-shadow-drop: var(--shadow-xs);--shell-shadow-border: inset 0 0 0 1px var(--color-border-error)}.ui-shell--solid{--shell-fg: var(--color-fg-on-solid);position:relative;--shell-shadow-drop: 0 1px 2px 0 rgba(0, 0, 0, .05);--shell-shadow-border: inset 0 0 0 1px rgba(0, 0, 0, .18);--shell-shadow-bottom-rim: inset 0 -2px 0 rgba(0, 0, 0, .05)}.ui-shell--solid:before{content:"";position:absolute;inset:1px;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--shell-radius) - 1px);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 0%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,transparent 100%)}.ui-shell--solid.ui-shell--neutral,.ui-shell--solid.ui-shell--brand{--shell-bg: var(--color-bg-brand-solid);--shell-bg-hover: var(--color-bg-brand-solid-hover);--shell-bg-active: var(--color-bg-brand-solid-active)}.ui-shell--solid.ui-shell--danger{--shell-bg: var(--color-error-600);--shell-bg-hover: var(--color-error-700);--shell-bg-active: var(--color-error-800)}.ui-shell--soft.ui-shell--neutral{--shell-bg: var(--color-bg-subtle);--shell-bg-hover: var(--color-bg-component);--shell-bg-active: var(--color-bg-component-hover);--shell-fg: var(--color-fg-default)}.ui-shell--soft.ui-shell--brand{--shell-bg: var(--color-bg-brand-subtle);--shell-bg-hover: var(--color-bg-component-hover);--shell-bg-active: var(--color-bg-component-active);--shell-fg: var(--color-fg-brand)}.ui-shell--soft.ui-shell--danger{--shell-bg: var(--color-error-50);--shell-bg-hover: var(--color-error-100);--shell-bg-active: var(--color-error-200);--shell-fg: var(--color-fg-error)}.ui-shell--ghost.ui-shell--neutral{--shell-bg: transparent;--shell-bg-hover: var(--color-bg-component);--shell-bg-active: var(--color-bg-component-hover);--shell-fg: var(--color-fg-default)}.ui-shell--ghost.ui-shell--brand{--shell-bg: transparent;--shell-bg-hover: var(--color-bg-brand-subtle);--shell-bg-active: var(--color-bg-component-hover);--shell-fg: var(--color-fg-brand)}.ui-shell--ghost.ui-shell--danger{--shell-bg: transparent;--shell-bg-hover: var(--color-error-50);--shell-bg-active: var(--color-error-100);--shell-fg: var(--color-fg-error)}.ui-slider{display:flex;flex-direction:column;gap:var(--space-2);width:100%;--ui-slider-pct: 0%}.ui-slider--disabled{opacity:.5;cursor:not-allowed}.ui-slider-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-slider-label{color:var(--color-fg-default)}.ui-slider-value{color:var(--color-fg-muted)}.ui-slider--sm .ui-slider-label,.ui-slider--sm .ui-slider-value{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-slider--md .ui-slider-label,.ui-slider--md .ui-slider-value{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-slider--lg .ui-slider-label,.ui-slider--lg .ui-slider-value{font-size:var(--text-md);line-height:1.375rem}.ui-slider-control{position:relative;display:flex;align-items:center;width:100%}.ui-slider--sm .ui-slider-control{height:.75rem}.ui-slider--md .ui-slider-control{height:1rem}.ui-slider--lg .ui-slider-control{height:1.25rem}.ui-slider-track{position:absolute;inset-inline:0;background-color:var(--color-bg-component);border-radius:var(--radius-full)}.ui-slider-fill{position:absolute;inset-inline-start:0;width:var(--ui-slider-pct);background-color:var(--color-bg-brand-solid);border-radius:var(--radius-full)}.ui-slider--sm .ui-slider-track,.ui-slider--sm .ui-slider-fill{height:.25rem}.ui-slider--md .ui-slider-track,.ui-slider--md .ui-slider-fill{height:.375rem}.ui-slider--lg .ui-slider-track,.ui-slider--lg .ui-slider-fill{height:.5rem}.ui-slider-thumb{position:absolute;inset-inline-start:var(--ui-slider-pct);transform:translate(-50%);box-sizing:border-box;background-color:var(--color-bg-canvas);border:2px solid var(--color-bg-brand-solid);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);will-change:left,transform}[dir=rtl] .ui-slider-thumb{transform:translate(50%)}.ui-slider--sm .ui-slider-thumb{width:.75rem;height:.75rem}.ui-slider--md .ui-slider-thumb{width:1rem;height:1rem}.ui-slider--lg .ui-slider-thumb{width:1.25rem;height:1.25rem}.ui-slider[data-mounted=true] .ui-slider-fill{transition:width var(--motion-fast) var(--ease-standard),background-color var(--motion-instant)}.ui-slider[data-mounted=true] .ui-slider-thumb{transition:left var(--motion-fast) var(--ease-standard),border-color var(--motion-instant),box-shadow var(--motion-instant)}.ui-slider-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;background:transparent}.ui-slider--disabled .ui-slider-input{cursor:not-allowed}.ui-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem}.ui-slider-input::-moz-range-thumb{width:1.25rem;height:1.25rem;border:none}.ui-slider:hover:not(.ui-slider--disabled) .ui-slider-thumb{border-color:var(--color-bg-brand-solid-hover)}.ui-slider-control:focus-within .ui-slider-thumb{box-shadow:var(--ring-brand);outline:none}.ui-status{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-fg-default)}.ui-status-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}.ui-status--online .ui-status-dot{color:var(--color-fg-success)}.ui-status--offline .ui-status-dot{color:var(--color-fg-placeholder)}.ui-status--busy .ui-status-dot{color:var(--color-fg-error)}.ui-status--away .ui-status-dot{color:var(--color-fg-warning)}.ui-status--active .ui-status-dot{animation:ui-status-pulse 2s ease-in-out infinite}@keyframes ui-status-pulse{0%,to{opacity:1}50%{opacity:.5}}.ui-stepper{display:flex}.ui-stepper__list{display:flex;list-style:none;margin:0;padding:0}.ui-stepper--horizontal .ui-stepper__list{flex-direction:row;align-items:flex-start;width:100%}.ui-stepper--horizontal .ui-stepper__step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.ui-stepper--horizontal .ui-stepper__connector{position:absolute;top:.875rem;inset-inline-start:calc(-50% + 1.25rem);inset-inline-end:calc(50% + 1.25rem);height:.125rem;background-color:var(--color-border-subtle)}.ui-stepper--horizontal .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper--vertical .ui-stepper__list{flex-direction:column}.ui-stepper--vertical .ui-stepper__step{display:flex;flex-direction:row;position:relative;padding-bottom:var(--space-3)}.ui-stepper--vertical .ui-stepper__step:last-child{padding-bottom:0}.ui-stepper--vertical .ui-stepper__connector{position:absolute;top:1.75rem;inset-inline-start:.8125rem;width:.125rem;height:calc(100% - 1.75rem);background-color:var(--color-border-subtle)}.ui-stepper--vertical .ui-stepper__connector--active{background-color:var(--color-brand-600)}.ui-stepper__indicator{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);border:2px solid var(--color-border-subtle);background-color:var(--color-bg-canvas);color:var(--color-fg-muted);font-size:var(--text-xs);font-weight:500;font-family:inherit;cursor:default;flex-shrink:0;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.ui-stepper__step--clickable .ui-stepper__indicator{cursor:pointer}.ui-stepper__step--clickable .ui-stepper__indicator:hover{border-color:var(--color-border-brand-strong)}.ui-stepper__step--clickable .ui-stepper__indicator:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-stepper__step--pending .ui-stepper__indicator{border-color:var(--color-border-subtle);color:var(--color-fg-muted)}.ui-stepper__step--active .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--completed .ui-stepper__indicator{border-color:var(--color-fg-success);background-color:var(--color-fg-success);color:var(--color-fg-on-solid)}.ui-stepper__step--error .ui-stepper__indicator{border-color:var(--color-fg-error);background-color:var(--color-fg-error);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__indicator{border-color:var(--color-brand-600);background-color:var(--color-brand-600);color:var(--color-fg-on-solid)}.ui-stepper__step--static .ui-stepper__title{color:var(--color-fg-default)}.ui-stepper__step--disabled{opacity:.5}.ui-stepper__step--disabled .ui-stepper__indicator{cursor:not-allowed}.ui-stepper__number{line-height:1}.ui-stepper__icon{width:.875rem;height:.875rem}.ui-stepper--dots .ui-stepper__indicator{width:.75rem;height:.75rem;padding:0}.ui-stepper--dots .ui-stepper__dot{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:currentColor}.ui-stepper--dots.ui-stepper--horizontal .ui-stepper__connector{top:.3125rem;inset-inline-start:calc(-50% + .625rem);inset-inline-end:calc(50% + .625rem)}.ui-stepper__content{display:flex;flex-direction:column;text-align:center;padding-top:var(--space-1)}.ui-stepper--vertical .ui-stepper__content{text-align:start;padding-block-start:0;padding-inline-start:var(--space-2)}.ui-stepper__title{font-size:var(--text-xs);font-weight:500;color:var(--color-fg-default);line-height:1.3}.ui-stepper__step--pending .ui-stepper__title{color:var(--color-fg-muted)}.ui-stepper__optional{font-weight:400;color:var(--color-fg-muted);font-size:var(--text-2xs)}.ui-stepper__description{font-size:var(--text-2xs);color:var(--color-fg-muted);margin-top:.125rem}.ui-stepper--sm .ui-stepper__indicator{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.ui-stepper--sm .ui-stepper__title{font-size:var(--text-2xs)}.ui-stepper--lg .ui-stepper__indicator{width:2rem;height:2rem;font-size:var(--text-sm)}.ui-stepper--lg .ui-stepper__title{font-size:var(--text-base)}.ui-step-content{display:none}.ui-step-content--active{display:block}.ui-tabs{display:inline-flex;align-items:flex-start;vertical-align:top;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs-container{position:relative;width:max-content;min-width:100%}.ui-tab-list{position:relative;display:flex;margin:0;padding:0;list-style:none;white-space:nowrap;line-height:1}.ui-tab-highlight{position:absolute;inset:0 auto auto 0;width:0;height:0;opacity:0;pointer-events:none;z-index:0;background:var(--color-border-brand-strong);will-change:left,top,width,height,border-radius,opacity}.ui-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-0-5);box-sizing:border-box;max-width:100%;color:var(--color-fg-muted);cursor:pointer;user-select:none;outline:none;transition:color var(--motion-fast),opacity var(--motion-fast),transform var(--motion-fast)}.ui-tab:focus-visible{outline:1px solid var(--color-border-brand-strong);outline-offset:2px}.ui-tab--disabled{opacity:.4;cursor:not-allowed}.ui-tab:not(.ui-tab--disabled):hover,.ui-tab--selected{color:var(--color-fg-default)}.ui-tab:not(.ui-tab--disabled):active{transform:translateY(1px)}.ui-tab-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:1px;box-sizing:border-box;transition:color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-fast)}.ui-tab-content{display:inline-flex;align-items:center;min-width:0}.ui-tab-text{display:block;text-overflow:ellipsis}.ui-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.ui-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--radius-full);font-size:var(--text-2xs);line-height:1;font-weight:700;background:var(--color-bg-component);color:var(--color-fg-muted)}.ui-tab-close{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--radius-full);background:transparent;color:inherit;opacity:0;transform:scale(.92);cursor:pointer;transition:opacity var(--motion-fast),transform var(--motion-fast),background-color var(--motion-fast)}.ui-tab--closable:hover .ui-tab-close,.ui-tab--closable:focus-within .ui-tab-close,.ui-tab--closable.ui-tab--selected .ui-tab-close{opacity:.72;transform:scale(1)}.ui-tab-close:hover{opacity:1;background:var(--color-bg-component-hover)}.ui-tabs--equality .ui-tabs-container,.ui-tabs--equality .ui-tab-list{width:100%}.ui-tabs--equality .ui-tab{flex:1 1 0}.ui-tabs--equality .ui-tab-label{width:100%;justify-content:center}.ui-tabs--underline .ui-tabs-container:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--color-border-subtle);z-index:0}.ui-tabs--underline .ui-tab-highlight{z-index:1}.ui-tabs--underline .ui-tab{font-weight:600}.ui-tabs--underline.ui-tabs--xs .ui-tab-label{padding:0 .5rem var(--space-1);min-height:1.5rem;font-size:var(--text-2xs)}.ui-tabs--underline.ui-tabs--sm .ui-tab-label{padding:0 .625rem var(--space-1);min-height:1.75rem;font-size:var(--text-xs)}.ui-tabs--underline.ui-tabs--md .ui-tab-label{padding:0 .75rem var(--space-1);min-height:1.875rem;font-size:var(--text-xs)}.ui-tabs--underline.ui-tabs--lg .ui-tab-label{padding:0 .875rem var(--space-1-5);min-height:2.25rem;font-size:var(--text-base)}.ui-tabs--underline.ui-tabs--xl .ui-tab-label{padding:0 var(--space-4) var(--space-2);min-height:2.5rem;font-size:var(--text-sm)}.ui-tabs--underline .ui-tab-highlight{background:var(--color-fg-default)}.ui-tabs--underline.ui-tabs--brand .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-tabs--underline.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--tab,.ui-tabs--segmented,.ui-tabs--compact{box-sizing:border-box}.ui-tabs--tab .ui-tab,.ui-tabs--segmented .ui-tab,.ui-tabs--compact .ui-tab{font-weight:var(--font-weight-semibold)}.ui-tabs--tab .ui-tab-label,.ui-tabs--segmented .ui-tab-label,.ui-tabs--compact .ui-tab-label{gap:var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-md);transition:background-color var(--motion-fast)}.ui-tabs--tab .ui-tab-content,.ui-tabs--segmented .ui-tab-content,.ui-tabs--compact .ui-tab-content{padding:0 var(--space-0-5)}.ui-tabs--lg .ui-tab-label,.ui-tabs--xl .ui-tab-label{gap:var(--space-1-5)}.ui-tabs--tab .ui-tab-list,.ui-tabs--segmented .ui-tab-list{gap:var(--space-1)}.ui-tabs--compact .ui-tab-list{gap:.125rem}.ui-tabs--tab.ui-tabs--xs .ui-tab-label{min-height:1.5rem;padding:0 .5rem;font-size:var(--text-2xs)}.ui-tabs--tab .ui-tab-label{min-height:1.75rem;padding:0 .625rem}.ui-tabs--tab.ui-tabs--md .ui-tab-label{min-height:1.875rem;padding:0 .75rem}.ui-tabs--tab.ui-tabs--lg .ui-tab-label{min-height:2.25rem;padding:0 .875rem;font-size:var(--text-base)}.ui-tabs--tab.ui-tabs--xl .ui-tab-label{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--segmented.ui-tabs--xs .ui-tab-label{min-height:1.25rem;padding:0 .5rem;font-size:var(--text-2xs)}.ui-tabs--segmented .ui-tab-label{min-height:1.5rem;padding:0 .625rem;font-size:var(--text-2xs)}.ui-tabs--segmented.ui-tabs--md .ui-tab-label{min-height:1.75rem;padding:0 .75rem;font-size:var(--text-xs)}.ui-tabs--segmented.ui-tabs--lg .ui-tab-label{min-height:2rem;padding:0 .875rem;font-size:var(--text-base)}.ui-tabs--segmented.ui-tabs--xl .ui-tab-label{min-height:2.25rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--compact.ui-tabs--xs .ui-tab-label{min-height:1.5rem;padding:0 .5rem;font-size:var(--text-2xs)}.ui-tabs--compact .ui-tab-label{min-height:1.75rem;padding:0 .625rem}.ui-tabs--compact.ui-tabs--md .ui-tab-label{min-height:1.875rem;padding:0 .75rem}.ui-tabs--compact.ui-tabs--lg .ui-tab-label{min-height:2.25rem;padding:0 .875rem;font-size:var(--text-base)}.ui-tabs--compact.ui-tabs--xl .ui-tab-label{min-height:2.5rem;padding:0 var(--space-4);font-size:var(--text-sm)}.ui-tabs--tab{padding:0;background:transparent;border:none}.ui-tabs--tab .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--tab .ui-tab-highlight{background:var(--color-bg-component)}.ui-tabs--tab .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--tab.ui-tabs--brand .ui-tab-highlight{background:var(--color-bg-brand-subtle)}.ui-tabs--tab.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--segmented{padding:.1875rem;background:var(--color-bg-subtle);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-default)}.ui-tabs--segmented.ui-tabs--lg{border-radius:var(--radius-lg)}.ui-tabs--segmented .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--segmented .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:var(--shadow-sm)}.ui-tabs--segmented .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--segmented.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--compact{padding:0;background:var(--color-bg-subtle);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--color-border-default)}.ui-tabs--compact .ui-tab-highlight{background:var(--color-bg-canvas);box-shadow:inset 0 0 0 1px var(--color-border-strong),var(--shadow-xs)}.ui-tabs--compact .ui-tab--selected{color:var(--color-fg-default)}.ui-tabs--compact.ui-tabs--brand .ui-tab--selected{color:var(--color-fg-brand)}.ui-tabs--vertical{display:flex;overflow:visible;padding:.625rem;border:1px solid var(--color-border-subtle);border-radius:1.25rem;background:var(--color-bg-canvas)}.ui-tabs--vertical .ui-tabs-container{width:auto;min-width:auto}.ui-tabs--vertical .ui-tab-list{display:flex;flex-direction:column;gap:.25rem;padding-inline-end:.625rem;border-inline-end:1px solid var(--color-border-subtle)}.ui-tabs--vertical .ui-tab{width:100%;font-size:var(--text-sm);font-weight:700}.ui-tabs--vertical .ui-tab-label{width:100%;justify-content:flex-start;min-height:3rem;padding:.75rem 1rem;border-radius:.875rem}.ui-tabs--vertical .ui-tab:not(.ui-tab--selected):not(.ui-tab--disabled) .ui-tab-label:hover{background:var(--color-bg-component-hover)}.ui-tabs--vertical .ui-tab-highlight{background:var(--color-border-brand-strong)}.ui-toast-container{position:fixed;pointer-events:none;width:min(26.25rem,calc(100vw - var(--space-6)));max-height:calc(100vh - var(--space-4) * 2);overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ui-toast-container::-webkit-scrollbar{display:none}.ui-toast-stack{position:relative;width:100%;pointer-events:none;transition:height .2s cubic-bezier(.21,1.02,.73,1)}.ui-toast-container--top-right{top:var(--space-4);right:var(--space-4)}.ui-toast-container--top-left{top:var(--space-4);left:var(--space-4)}.ui-toast-container--bottom-right{bottom:var(--space-4);right:var(--space-4)}.ui-toast-container--bottom-left{bottom:var(--space-4);left:var(--space-4)}.ui-toast{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);pointer-events:auto;opacity:0;transform:scale(.96);transform-origin:top right;transition:opacity var(--motion-normal) var(--ease-emphasized),transform var(--motion-normal) var(--ease-emphasized)}.ui-toast--show{opacity:1;transform:scale(1)}.ui-toast-icon-wrap{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full)}.ui-toast--info .ui-toast-icon-wrap{background-color:var(--color-bg-info-subtle);color:var(--color-fg-info)}.ui-toast--success .ui-toast-icon-wrap{background-color:var(--color-bg-success-subtle);color:var(--color-fg-success)}.ui-toast--warning .ui-toast-icon-wrap{background-color:var(--color-bg-warning-subtle);color:var(--color-fg-warning)}.ui-toast--error .ui-toast-icon-wrap{background-color:var(--color-bg-error-subtle);color:var(--color-fg-error)}.ui-toast-content{flex:1;min-width:0}.ui-toast-title{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-default);margin-bottom:var(--space-0-5)}.ui-toast-message{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--color-fg-muted);word-break:break-word}.ui-toast-message--lead{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--font-weight-medium);color:var(--color-fg-default)}.ui-toast-action{margin-top:var(--space-1);padding:0;background:transparent;border:none;font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:var(--font-weight-semibold);color:var(--color-fg-link);cursor:pointer}.ui-toast-action:hover{text-decoration:underline}.ui-toast-close{flex-shrink:0;margin-inline-end:calc(-1 * var(--space-2))}.ui-toast-container--top-left .ui-toast{transform-origin:top left}.ui-toast-container--bottom-left .ui-toast{transform-origin:bottom left}.ui-toast-container--bottom-right .ui-toast{transform-origin:bottom right}@media(prefers-reduced-motion:reduce){.ui-toast{transition:opacity var(--motion-fast) linear;transform:none!important}}.ui-tooltip.ui-popover{min-width:auto;max-width:18.75rem;padding:.25rem .5rem;font-size:var(--text-xs);line-height:1.5;box-shadow:var(--shadow-sm);pointer-events:none;animation:ui-floating-enter .15s ease-out forwards;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.ui-tooltip--interactive.ui-popover{pointer-events:auto}.ui-popover{min-width:9.375rem;max-width:20rem;font-size:var(--text-base);line-height:1.4;background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:ui-floating-enter .2s ease-out forwards}.ui-popover.ui-popover--bare{min-width:0;max-width:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.ui-popover-trigger{display:inline-flex}.ui-popover svg{pointer-events:none}.ui-popover-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .5rem;border-bottom:1px solid var(--color-border-subtle)}.ui-popover-title{font-size:var(--text-base);font-weight:600;color:var(--color-fg-default)}.ui-popover-close{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;padding:0;background:transparent;border:none;border-radius:var(--radius-lg);cursor:pointer;color:var(--color-fg-default);opacity:.7;transition:opacity var(--motion-fast),background-color var(--motion-fast)}.ui-popover-close:hover{opacity:1;background-color:var(--color-bg-component-hover)}.ui-popover-content,.ui-popover-body{padding:.375rem .5rem}.ui-popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.25rem .5rem;border-top:1px solid var(--color-border-subtle)}.ui-dropdown-menu{background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow-y:auto;animation:ui-floating-enter .15s ease-out forwards}.ui-tooltip,.ui-popover,.ui-dropdown-menu,.ui-context-menu{--ui-float-x: 0;--ui-float-y: 0}[data-placement^=top]{--ui-float-y: .25rem}[data-placement^=bottom]{--ui-float-y: -.25rem}[data-placement^=left]{--ui-float-x: .25rem}[data-placement^=right]{--ui-float-x: -.25rem}@keyframes ui-floating-enter{0%{opacity:0;translate:var(--ui-float-x) var(--ui-float-y)}to{opacity:1;translate:0 0}}.ui-context-menu{position:fixed;min-width:10rem;padding:.25rem 0;font-size:var(--text-base);background-color:var(--color-bg-canvas);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:ui-floating-enter .15s ease-out forwards}.ui-context-menu-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem;font-size:var(--text-base);color:var(--color-fg-default);cursor:pointer;transition:background-color var(--motion-fast)}.ui-context-menu-item:hover{background-color:var(--color-bg-component-hover)}.ui-context-menu-item:focus{background-color:var(--color-bg-component-hover);outline:none}.ui-context-menu-item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-context-menu-item-icon{width:1rem;height:1rem;flex-shrink:0}.ui-context-menu-item-label{flex:1}.ui-context-menu-item-shortcut{font-size:var(--text-xs);color:var(--color-fg-placeholder);margin-inline-start:.75rem}.ui-context-menu-separator{height:1px;margin:.25rem 0;background-color:var(--color-border-subtle)}.ui-context-menu-item--submenu:after{content:"▶";margin-inline-start:auto;font-size:.5rem;color:var(--color-fg-placeholder)}[dir=rtl] .ui-context-menu-item--submenu:after{content:"◀"}.ui-tree{font-size:var(--text-sm);color:var(--color-fg-default);user-select:none}.ui-tree-list,.ui-tree-children{list-style:none;margin:0;padding:0}.ui-tree-item{position:relative}.ui-tree-item-content{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:.375rem .5rem;font-weight:500;color:var(--color-fg-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--motion-fast)}.ui-tree-item-content:hover{background-color:var(--color-bg-component-hover)}.ui-tree-item--selected>.ui-tree-item-content{background-color:var(--color-bg-component-active);color:var(--color-fg-default)}.ui-tree-item--disabled>.ui-tree-item-content{cursor:not-allowed;opacity:.5}.ui-tree-indent{position:relative;flex-shrink:0;width:1rem;align-self:stretch}.ui-tree-indent:before{content:"";position:absolute;inset-inline-start:.5rem;top:-.375rem;bottom:-.375rem;width:1px;background:var(--color-border-subtle)}.ui-tree-indent--last:before{bottom:50%}.ui-tree-indent--last:after{content:"";position:absolute;inset-inline-start:.5rem;top:50%;width:.5rem;height:1px;background:var(--color-border-subtle)}.ui-tree-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:transparent;border:none;cursor:pointer;flex-shrink:0;color:var(--color-fg-subtle);transition:transform var(--motion-fast)}.ui-tree-toggle--last:before{content:"";position:absolute;inset-inline-start:.5rem;top:-.375rem;height:calc(50% + .375rem);width:1px;background:var(--color-border-subtle)}.ui-tree-toggle--last:after{content:"";position:absolute;inset-inline-start:.5rem;top:50%;width:.5rem;height:1px;background:var(--color-border-subtle)}.ui-tree-toggle-icon{width:1rem;height:1rem}.ui-tree-item--expanded>.ui-tree-item-content .ui-tree-toggle-icon{transform:rotate(90deg)}.ui-tree-toggle-icon{transition:transform var(--motion-fast)}.ui-tree-toggle--hidden{visibility:hidden;cursor:default}.ui-tree-item-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--color-fg-subtle)}.ui-tree-item-icon svg{width:1rem;height:1rem}.ui-tree-item-icon--folder,.ui-tree-item-icon--file{color:var(--color-fg-subtle)}.ui-tree-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tree-item-description{flex-shrink:0;margin-inline-start:var(--space-2);font-size:var(--text-2xs);color:var(--color-fg-placeholder);opacity:.7;transition:opacity var(--motion-fast)}.ui-tree-item-content:hover .ui-tree-item-description{opacity:1}.ui-tree-item-badge{flex-shrink:0;padding-inline:var(--space-1);min-width:1.125rem;text-align:center;font-size:var(--text-2xs);background-color:var(--color-bg-component);color:var(--color-fg-muted);border-radius:.625rem}.ui-tree-item-grip{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;margin-inline-start:auto;color:var(--color-fg-subtle);opacity:0;transition:opacity var(--motion-fast)}.ui-tree-item-content:hover .ui-tree-item-grip,.ui-tree-item--selected>.ui-tree-item-content .ui-tree-item-grip{opacity:1}.ui-tree-item--loading>.ui-tree-item-content:after{content:"";width:.875rem;height:.875rem;margin-inline-start:var(--space-1);border:2px solid var(--color-fg-default);border-inline-end-color:transparent;border-radius:var(--radius-full);animation:ui-tree-spin .6s linear infinite}@keyframes ui-tree-spin{to{transform:rotate(360deg)}}.ui-tree-item--dragging{opacity:.5}.ui-tree-item--drag-over>.ui-tree-item-content{background-color:var(--color-bg-brand-subtle)}.ui-tree-empty{padding:var(--space-3);text-align:center;color:var(--color-fg-placeholder);font-style:italic}.ui-tree--guides .ui-tree-indent:before{border-left:1px dashed var(--color-border-subtle);background:none}.ui-root{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--text-sm-lh);color:var(--color-fg-default);background-color:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}.ui-root :focus-visible:not(.ui-shell):not(.ui-dropdown-trigger){outline:none;box-shadow:var(--ring-brand)}.ui-text-2xs{font-size:var(--text-2xs);line-height:var(--text-2xs-lh)}.ui-text-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.ui-text-base{font-size:var(--text-base);line-height:var(--text-base-lh)}.ui-text-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.ui-text-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.ui-text-lg{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.ui-text-xl{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.ui-display-xs{font-size:var(--display-xs);line-height:var(--display-xs-lh);font-weight:var(--font-weight-semibold)}.ui-display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh);font-weight:var(--font-weight-semibold)}.ui-display-md{font-size:var(--display-md);line-height:var(--display-md-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}.ui-medium{font-weight:var(--font-weight-medium)}.ui-semibold{font-weight:var(--font-weight-semibold)}.ui-bold{font-weight:var(--font-weight-bold)}.ui-num{font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums}.ui-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}.ui-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root ::-webkit-scrollbar{width:.625rem;height:.625rem}.ui-root ::-webkit-scrollbar-track{background:transparent}.ui-root ::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}.ui-root ::-webkit-scrollbar-thumb:hover{background:var(--color-fg-subtle);background-clip:padding-box;border:2px solid transparent}.cd-card,.td-card,.dv-card,.hl-table,.hlsn-full-table,.sd-chart-card{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);overflow:hidden}.cd-col,.td-col,.sd-chart-col,.mt-d-col{display:flex;flex-direction:column;gap:16px;min-width:0}.cd-card-h,.td-card-h{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--hairline)}.cd-card-h h3,.td-card-h h3{margin:0;font-size:var(--text-md, 15px);font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.cd-card-h p,.td-card-h p{margin:3px 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.cd-skew-legend i,.td-skew-legend i,.dv-skew-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;vertical-align:middle}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased}body{font-size:var(--text-md);line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.25}:lang(zh){--font-sans: var(--font-cjk-zh);--font-display: var(--font-cjk-zh)}:lang(ja){--font-sans: var(--font-cjk-ja);--font-display: var(--font-cjk-ja)}:lang(ko){--font-sans: var(--font-cjk-ko);--font-display: var(--font-cjk-ko)}:lang(zh),:lang(ja),:lang(ko){font-family:var(--font-sans)}:lang(zh) body,:lang(ja) body,:lang(ko) body{line-height:1.6}:lang(zh) p,:lang(ja) p,:lang(ko) p{line-height:1.7}:lang(zh) h1,:lang(ja) h1,:lang(ko) h1,:lang(zh) h2,:lang(ja) h2,:lang(ko) h2{letter-spacing:-.01em;line-height:1.3}.ui-root{background-color:transparent!important}button{font:inherit;color:inherit;background:transparent;border:0;cursor:pointer;padding:0}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover);border:3px solid transparent;background-clip:content-box}:root{--font-sans: "Schibsted Grotesk", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-display: "Schibsted Grotesk", var(--font-sans);--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-cjk-zh: "Schibsted Grotesk", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, sans-serif;--font-cjk-ja: "Schibsted Grotesk", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", "Noto Sans JP", ui-sans-serif, sans-serif;--font-cjk-ko: "Schibsted Grotesk", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", ui-sans-serif, sans-serif;font-family:var(--font-sans);--neutral-50: #F7F7F5;--neutral-100: #F1F0EE;--neutral-200: #E9E8E4;--neutral-300: #DCDAD4;--neutral-400: #B6B3AC;--neutral-500: #8B8881;--neutral-600: #6A6862;--neutral-700: #4C4A45;--neutral-800: #37352F;--neutral-900: #262521;--neutral-950: #14130F;--brand-25: #FAFAF9;--brand-50: #F3F2F0;--brand-100: #E7E6E2;--brand-200: #CFCDC7;--brand-300: #A8A59E;--brand-400: #74716A;--brand-500: #514E48;--brand-600: #37352F;--brand-700: #2A2823;--brand-800: #1D1C17;--brand-900: #14130F;--signal-50: #E4F6EE;--signal-100: #C6ECDC;--signal-200: #95DCBE;--signal-300: #5FC79C;--signal-400: #2FAE7C;--signal-500: #129B68;--signal-600: #0B7F55;--signal-700: #0A6645;--signal-800: #0A5038;--sage-50: #E7F0EC;--sage-100: #D3E5DD;--sage-200: #AED0C2;--sage-300: #7FB3A0;--sage-600: #246853;--success-50: #E5F0EB;--success-100: #CFE5DA;--success-200: #A4CDB8;--success-500: #2F855A;--success-600: #237049;--success-700: #1B5A3A;--warning-50: #F8ECDD;--warning-100: #EFD9BE;--warning-400: #D9975C;--warning-500: #C07C34;--warning-600: #A0642A;--warning-700: #7C4D20;--error-50: #F8E4E0;--error-100: #EFCCC5;--error-200: #E4A39B;--error-500: #C04A40;--error-600: #A53A31;--error-700: #842C25;--info-50: #E3ECF1;--info-100: #CDDDE7;--info-500: #2C6E8F;--info-600: #235B77;--info-700: #1B4860;--health-critical-fg: #CD493C;--health-danger-fg: #C07C34;--health-caution-fg: #A0642A;--health-ok-fg: #237049;--health-healthy-fg: #007148;--health-critical-bg: #F8E4E0;--health-danger-bg: #F8ECDD;--health-caution-bg: #FDF6EE;--health-ok-bg: #E0EFE8;--health-healthy-bg: #E4F6EE;--health-critical-border: #EFCCC5;--health-danger-border: #EFD9BE;--health-caution-border: #E8D5A8;--health-ok-border: #A8D4BE;--health-healthy-border: #95DCBE;--color-fg-success: var(--health-healthy-fg);--color-bg-success-subtle: var(--health-healthy-bg);--color-border-success-subtle: var(--health-healthy-border);--color-success-100: var(--health-healthy-border);--color-fg-warning: var(--health-caution-fg);--color-bg-warning-subtle: var(--health-caution-bg);--color-border-warning-subtle: var(--health-caution-border);--color-warning-100: var(--health-caution-border);--color-fg-error: var(--health-critical-fg);--color-bg-error-subtle: var(--health-critical-bg);--color-border-error-subtle: var(--health-critical-border);--color-error-100: var(--health-critical-border);--page-bg: #faf9f5;--surface: #FFFFFF;--surface-2: #F7F7F5;--surface-3: #F1F0EE;--surface-inset: #FAFAF9;--hairline: #E9E8E4;--hairline-soft: #F1F0EE;--token-chip-bg: #FFFFFF;--token-chip-border: #E9E8E4;--accent-sage: var(--sage-600);--accent-sage-bg: var(--sage-50);--accent-sage-border: var(--sage-200);--accent-teal: var(--sage-600);--accent-teal-bg: var(--sage-50);--accent-teal-border: var(--sage-200);--accent-amber: var(--warning-700);--accent-amber-bg: var(--warning-50);--signal: var(--signal-600);--signal-strong: var(--signal-700);--signal-bg: var(--signal-50);--signal-border: var(--signal-200);--on-signal: #FFFFFF;--text-primary: #37352F;--text-secondary: #6A6862;--text-tertiary: #8B8881;--text-quaternary: #B6B3AC;--text-placeholder: #B6B3AC;--text-disabled: #DCDAD4;--text-brand: #37352F;--text-on-brand: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: #F7F7F5;--bg-tertiary: #F1F0EE;--bg-quaternary: #E9E8E4;--bg-disabled: #F1F0EE;--bg-brand-primary: #37352F;--bg-brand-secondary:#F3F2F0;--border-primary: #E9E8E4;--border-secondary: #F1F0EE;--border-strong: #DCDAD4;--border-brand: #B6B3AC;--shadow-xs: 0 1px 4px 0 rgba(15,15,15,.06);--shadow-sm: 0 0 0 1px rgba(15,15,15,.04), 0 2px 8px rgba(15,15,15,.07);--shadow-md: 0 0 0 1px rgba(15,15,15,.04), 0 4px 18px -2px rgba(15,15,15,.1);--shadow-lg: 0 0 0 1px rgba(15,15,15,.04), 0 10px 36px -6px rgba(15,15,15,.13);--shadow-xl: 0 0 0 1px rgba(15,15,15,.04), 0 18px 52px -8px rgba(15,15,15,.16);--shadow-2xl: 0 28px 72px -12px rgba(15,15,15,.24);--shadow-card: 0 0 0 1px rgba(15,15,15,.08);--shadow-pop: 0 0 0 1px rgba(15,15,15,.05), 0 16px 48px -8px rgba(15,15,15,.18), 0 4px 16px -4px rgba(15,15,15,.1);--shadow-tile: 0 0 0 1px rgba(15,15,15,.04), 0 1px 6px rgba(15,15,15,.04);--ring-brand: 0 0 0 3px rgba(55,53,47,.16);--ring-error: 0 0 0 3px rgba(192,74,64,.2);--radius-none: 0;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 10px;--radius-3xl: 14px;--radius-4xl: 18px;--radius-full: 9999px;--display-2xl: 84px;--display-2xl-lh: 88px;--display-xl: 66px;--display-xl-lh: 70px;--display-lg: 52px;--display-lg-lh: 56px;--display-md: 40px;--display-md-lh: 46px;--display-sm: 31px;--display-sm-lh: 38px;--display-xs: 24px;--display-xs-lh: 31px;--text-xl: 20px;--text-xl-lh: 30px;--text-lg: 18px;--text-lg-lh: 28px;--text-md: 16px;--text-md-lh: 24px;--text-sm: 14px;--text-sm-lh: 20px;--text-xs: 12px;--text-xs-lh: 18px;--gutter: 32px;--gutter-mobile: 16px;--topbar-h: 64px;--rail-w: 0px;--scrollbar: #DCDAD4;--scrollbar-hover: #B6B3AC;--skeleton: #F1F0EE;--skeleton-hi: #F9F9F7;--color-bg-app: #FFFFFF;--color-bg-canvas: #FFFFFF;--color-bg-subtle: #F7F7F5;--color-bg-component: #F1F0EE;--color-bg-component-hover: #E9E8E4;--color-border-subtle: #E9E8E4;--color-border-default: #DCDAD4;--color-fg-default: #37352F;--color-fg-muted: #6A6862;--color-fg-subtle: #8B8881;--color-fg-placeholder: #B6B3AC;--hl-long: var(--success-600);--hl-short: var(--error-600);--hl-warn: var(--warning-600);--hl-info: var(--info-600);--color-brand-25: #FAFAF9;--color-brand-50: #F3F2F0;--color-brand-100: #E7E6E2;--color-brand-200: #CFCDC7;--color-brand-300: #A8A59E;--color-brand-400: #74716A;--color-brand-500: #514E48;--color-brand-600: #37352F;--color-brand-700: #2A2823;--color-brand-800: #1D1C17;--color-brand-900: #14130F;--color-brand-950: #0A0907}[data-theme=dark]{--page-bg: #191918;--surface: #1F1F1E;--surface-2: #202020;--surface-3: #2B2B29;--surface-inset: #181817;--hairline: rgba(255,255,255,.1);--hairline-soft: rgba(255,255,255,.06);--scrollbar: #3A3A37;--scrollbar-hover: #54534E;--token-chip-bg: #2B2B29;--token-chip-border: rgba(255,255,255,.12);--bg-primary: #1F1F1E;--bg-secondary: #202020;--bg-tertiary: #2B2B29;--bg-quaternary: #3A3A37;--text-primary: #E9E8E4;--text-secondary: #B4B2AC;--text-tertiary: #8B8881;--text-quaternary: #6A6862;--text-placeholder: #6A6862;--text-brand: #E9E8E4;--border-primary: rgba(255,255,255,.1);--border-secondary: rgba(255,255,255,.06);--border-strong: rgba(255,255,255,.16);--bg-brand-primary: #E9E8E4;--bg-brand-secondary: rgba(255,255,255,.08);--text-on-brand: #1F1F1E;--skeleton: #2B2B29;--skeleton-hi: #3A3A37;--accent-sage: #6FB39A;--accent-sage-bg: rgba(47,124,99,.18);--accent-sage-border: rgba(47,124,99,.34);--accent-teal: #6FB39A;--accent-teal-bg: rgba(47,124,99,.18);--accent-teal-border: rgba(47,124,99,.34);--accent-amber-bg: rgba(192,124,52,.18);--signal: #2FBE8B;--signal-strong: #4FD3A2;--signal-bg: rgba(18,155,104,.16);--signal-border: rgba(47,174,124,.34);--on-signal: #06231A;--shadow-card: 0 0 0 1px rgba(255,255,255,.05), 0 1px 3px rgba(0,0,0,.5);--shadow-pop: 0 0 0 1px rgba(255,255,255,.06), 0 20px 56px -10px rgba(0,0,0,.72), 0 6px 24px -4px rgba(0,0,0,.5);--color-bg-app: #191918;--color-bg-canvas: #1F1F1E;--color-bg-subtle: #202020;--color-bg-component: #2B2B29;--color-bg-component-hover: #3A3A37;--color-border-subtle: rgba(255,255,255,.1);--color-border-default: rgba(255,255,255,.16);--color-fg-default: #E9E8E4;--color-fg-muted: #B4B2AC;--color-fg-subtle: #8B8881;--color-fg-placeholder: #6A6862;--color-brand-600: #E9E8E4;--color-brand-700: #FFFFFF;--health-critical-fg: #D38A82;--health-danger-fg: #D2A064;--health-caution-fg: #C8A84E;--health-ok-fg: #6FB39A;--health-healthy-fg: #4FD3A2;--health-critical-bg: rgba(192,74,64,.16);--health-danger-bg: rgba(192,124,52,.18);--health-caution-bg: rgba(180,155,50,.14);--health-ok-bg: rgba(47,133,90,.14);--health-healthy-bg: rgba(18,155,104,.16);--health-critical-border: rgba(192,74,64,.3);--health-danger-border: rgba(192,124,52,.3);--health-caution-border: rgba(180,155,50,.28);--health-ok-border: rgba(47,133,90,.32);--health-healthy-border: rgba(47,174,124,.34);--hl-long: #3FD9A8;--hl-short: #FF6470;--hl-warn: #FCD34D;--hl-info: #93C5FD;--pnl-win: #7FBC9E;--pnl-loss: #D38A82;--neutral-50: #232322;--neutral-100: #2B2B29;--neutral-200: #3A3A37;--neutral-300: #4C4A45;--neutral-400: #6A6862;--neutral-500: #8B8881;--neutral-600: #B4B2AC;--neutral-700: #CFCDC7;--neutral-800: #DEDCD7;--neutral-900: #E9E8E4;--neutral-950: #F4F3F0;--brand-25: #222221;--brand-50: #262624;--brand-100: #2E2E2B;--brand-200: #3F3E3A;--brand-700: #D5D3CD;--signal-50: rgba(18,155,104,.14);--signal-100: rgba(18,155,104,.22);--signal-200: rgba(47,174,124,.32);--signal-300: rgba(47,174,124,.48);--signal-500: #2FBE8B;--signal-600: #4FD3A2;--signal-700: #6FDDB2;--signal-800: #98E8CA;--sage-50: rgba(47,124,99,.14);--sage-100: rgba(47,124,99,.22);--sage-200: rgba(111,179,154,.34);--sage-300: #6FB39A;--sage-600: #8FC7AF;--success-50: rgba(47,133,90,.16);--success-100: rgba(47,133,90,.3);--success-200: rgba(47,133,90,.45);--success-500: #5CB98A;--success-600: #6FB39A;--success-700: #8FC7AF;--warning-50: rgba(192,124,52,.16);--warning-100: rgba(192,124,52,.3);--warning-400: #C99055;--warning-500: #D2A064;--warning-600: #DBAE78;--warning-700: #E5C296;--error-50: rgba(192,74,64,.16);--error-100: rgba(192,74,64,.3);--error-200: rgba(192,74,64,.45);--error-500: #E0705F;--error-600: #E88576;--error-700: #F0A093;--info-50: rgba(44,110,143,.16);--info-100: rgba(44,110,143,.3);--info-500: #82AABF;--info-600: #96BACC;--info-700: #ABCADA}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.t-tight{letter-spacing:-.02em}.muted{color:var(--text-tertiary)}.muted-2{color:var(--text-secondary)}.t-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh)}.t-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.t-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.t-medium{font-weight:500}.t-semibold{font-weight:600}.t-bold{font-weight:700}.signal-text{color:var(--signal-strong)}.row{display:flex;align-items:center;gap:8px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px}.col{display:flex;flex-direction:column;gap:8px}.grow{flex:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.divider{height:1px;background:var(--hairline)}.td-crumb,.dv-crumb,.sd-crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-tertiary)}.td-crumb a,.dv-crumb a,.sd-crumb a{color:var(--text-tertiary);text-decoration:none;transition:color .12s}.td-crumb a:hover,.dv-crumb a:hover,.sd-crumb a:hover{color:var(--text-primary)}.td-crumb-sep,.dv-crumb-sep,.sd-crumb-sep{color:var(--text-quaternary)}.td-crumb-cur,.dv-crumb-cur{color:var(--text-primary);font-weight:600}.sd-crumb-cur{color:var(--text-secondary);font-weight:600}.card{background:var(--surface);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.card.flush{box-shadow:none;border:1px solid var(--hairline)}.card-h{padding:14px 16px;border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-h h3{margin:0;font-size:15px;line-height:1.3;font-weight:600}.card-h p{margin:2px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.4}.card-body{padding:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:600;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap;cursor:pointer}.btn:focus-visible{outline:none;box-shadow:var(--ring-brand)}.btn-primary{background:var(--bg-brand-primary);color:var(--text-on-brand);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--brand-700)}[data-theme=dark] .btn-primary{background:var(--bg-brand-primary);color:#1f1f1e;box-shadow:none}[data-theme=dark] .btn-primary:hover{background:#fff}.btn-primary:disabled{background:var(--bg-disabled);color:var(--text-quaternary);box-shadow:none;cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--text-secondary);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-2);color:var(--text-primary)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover{background:var(--surface-2);color:var(--text-primary)}.btn-danger{background:var(--error-600);color:#fff}.btn-danger:hover{background:var(--error-700)}.btn-sm{height:32px;padding:0 12px;font-size:var(--text-sm);border-radius:var(--radius-md);gap:6px}.btn-lg{height:48px;padding:0 22px;font-size:var(--text-md);border-radius:var(--radius-lg)}.btn-xl{height:56px;padding:0 26px;font-size:var(--text-md);border-radius:var(--radius-lg)}.btn-block{width:100%}.btn-icon{width:36px;padding:0}.icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);border:1px solid var(--hairline)}.icon-btn:hover{background:var(--surface-2);color:var(--text-primary)}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1;font-weight:500;border:1px solid transparent;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.pill-success{background:var(--success-50);color:var(--success-700);border-color:var(--success-100)}.pill-warning{background:var(--warning-50);color:var(--warning-700);border-color:var(--warning-100)}.pill-error{background:var(--error-50);color:var(--error-700);border-color:var(--error-100)}.pill-info{background:var(--info-50);color:var(--info-700);border-color:var(--info-100)}.pill-brand{background:var(--surface-3);color:var(--text-primary);border-color:var(--hairline)}.pill-gray{background:var(--surface-2);color:var(--text-secondary);border-color:var(--hairline)}.pill-teal{background:var(--accent-teal-bg);color:var(--accent-teal);border-color:var(--accent-teal-border)}.pill-signal{background:var(--signal-bg);color:var(--signal-strong);border-color:var(--signal-border)}[data-theme=dark] .pill-success{background:#2f855a29;color:var(--pnl-win);border-color:#2f855a4d}[data-theme=dark] .pill-warning{background:#c07c342e;color:#d2a064;border-color:#c07c344d}[data-theme=dark] .pill-error{background:#c04a4029;color:var(--pnl-loss);border-color:#c04a404d}[data-theme=dark] .pill-info{background:#2c6e8f29;color:#82aabf;border-color:#2c6e8f4d}[data-theme=dark] .pill-brand{background:var(--surface-3);color:var(--text-primary);border-color:var(--hairline)}[data-theme=dark] .pill-gray{background:var(--surface-3);color:var(--text-secondary);border-color:var(--hairline)}[data-theme=dark] .pill-teal{background:#2f7c6329;color:var(--pnl-win);border-color:#2f7c6352}.input{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.input input{flex:1;min-width:0;border:0;outline:0;background:transparent}.input input::placeholder{color:var(--text-placeholder)}.input:focus-within{border-color:var(--border-brand);box-shadow:var(--ring-brand)}.tabs{display:inline-flex;gap:4px;background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:4px}.tab{height:32px;padding:0 12px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);display:inline-flex;align-items:center;gap:8px}.tab:hover{color:var(--text-primary)}.tab.active{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}[data-theme=dark] .tab.active{background:var(--surface-3)}.stat-label{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:500}.stat-value{font-size:var(--display-xs);line-height:var(--display-xs-lh);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.stat-value.lg{font-size:var(--display-sm);line-height:var(--display-sm-lh)}.stat-value.xl{font-size:var(--display-md);line-height:var(--display-md-lh)}.delta-up{color:var(--success-600);font-weight:600;font-variant-numeric:tabular-nums}.delta-down{color:var(--error-600);font-weight:600;font-variant-numeric:tabular-nums}[data-theme=dark] .delta-up{color:#6fb39a}[data-theme=dark] .delta-down{color:var(--pnl-loss)}.tokicon{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neutral-100);color:var(--neutral-700);font-weight:700;font-size:11px;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px #0f0f0f0d;flex-shrink:0}[data-theme=dark] .tokicon{background:var(--surface-3);color:var(--text-secondary);box-shadow:inset 0 0 0 1px #ffffff0f}.tokicon.tk-eth{background:#37352f;color:#fff}.tokicon.tk-usdc{background:#dce3e7;color:#2c6e8f}.tokicon.tk-usdt{background:#dfeae3;color:#2a6650}.tokicon.tk-dai{background:#f0e7d4;color:#a0642a}.tokicon.tk-wbtc{background:#4c4a45;color:#fff}.tokicon.tk-link{background:#dce3e7;color:#2c6e8f}.tokicon.tk-uni{background:#ece2ea;color:#6e4c8c}.tokicon.tk-crv{background:#e4e3df;color:#4c4a45}.tokicon.tk-aero{background:var(--signal-50);color:var(--signal-700)}[data-theme=dark] .tokicon.tk-eth{background:#ffffff14;color:#e9e8e4}[data-theme=dark] .tokicon.tk-usdc{background:#2c6e8f2e;color:#82aabf}[data-theme=dark] .tokicon.tk-usdt{background:#2a66502e;color:var(--pnl-win)}[data-theme=dark] .tokicon.tk-dai{background:#c07c342e;color:#dbae78}[data-theme=dark] .tokicon.tk-link{background:#2c6e8f2e;color:#82aabf}[data-theme=dark] .tokicon.tk-uni{background:#6e4c8c38;color:#c4a9da}[data-theme=dark] .tokicon.tk-crv{background:#ffffff14;color:var(--text-secondary)}.spark{display:block}.spark path.line{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.spark path.line.up{stroke:var(--success-500)}.spark path.line.down{stroke:var(--error-500)}.spark path.fill{fill:var(--signal-100);opacity:.45}.spark path.fill.up{fill:var(--success-100);opacity:.55}.spark path.fill.down{fill:var(--error-100);opacity:.5}[data-theme=dark] .spark path.fill{fill:#129b6829;opacity:1}[data-theme=dark] .spark path.fill.down{fill:#c04a402e}.skel{background:linear-gradient(90deg,var(--skeleton) 0%,var(--skeleton-hi) 50%,var(--skeleton) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.meter{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.meter>i{display:block;height:100%;border-radius:99px;transition:width .25s ease}.step-rail{display:flex;align-items:center;gap:8px}.step-rail .step-dot{width:24px;height:24px;border-radius:999px;background:var(--surface-3);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);flex-shrink:0}.step-rail .step-dot.active{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.step-rail .step-dot.done{background:var(--success-50);color:var(--success-700);border-color:var(--success-100)}.step-rail .step-bar{height:2px;flex:1;background:var(--hairline);border-radius:99px}.step-rail .step-bar.done{background:var(--success-500)}.e3-switch{width:34px;height:20px;border-radius:99px;background:var(--neutral-300);display:inline-flex;align-items:center;padding:2px;flex-shrink:0;transition:background .15s ease}.e3-switch>span{width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.e3-switch.on{background:var(--signal-600)}.e3-switch.on>span{transform:translate(14px)}.e3-tile{padding:14px 16px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:4px}.e3-tile-l{font-size:12px;color:var(--text-tertiary);font-weight:500}.e3-tile-v{font-size:22px;line-height:1.2;font-weight:600;color:var(--text-primary)}.e3-tile-delta{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.e3-tile-delta.up{color:var(--success-700)}.e3-tile-delta.down{color:var(--error-700)}[data-theme=dark] .e3-tile-delta.up{color:#3fd9a8}[data-theme=dark] .e3-tile-delta.down{color:#ff6470}.e3-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1100px){.e3-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.e3-kpi-grid{grid-template-columns:1fr}}.e3-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-height:0}.e3-kpi-top{display:flex;justify-content:space-between;align-items:center}.e3-kpi-delta{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:99px}.e3-kpi-delta.up{color:var(--success-700);background:var(--success-50)}.e3-kpi-delta.down{color:var(--error-700);background:var(--error-50)}[data-theme=dark] .e3-kpi-delta.up{color:#3fd9a8;background:#16c7842e}[data-theme=dark] .e3-kpi-delta.down{color:#ff6470;background:#ef44522e}.e3-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.e3-tbl th{text-align:left;font-weight:500;font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;background:var(--surface-2);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.e3-tbl td{padding:12px 16px;border-bottom:1px solid var(--hairline-soft);color:var(--text-secondary);vertical-align:middle}.e3-tbl tbody tr{cursor:pointer}.e3-tbl tbody tr:hover{background:var(--surface-2)}.e3-tbl tbody tr:last-child td{border-bottom:0}.e3-list{padding:8px 0}.e3-list-row{display:flex;align-items:center;gap:12px;padding:12px 20px}.e3-list-row:hover{background:var(--surface-2)}.e3-list-icon{width:32px;height:32px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-secondary);flex:0 0 32px}.e3-list-icon.tone-warn{background:var(--warning-50);color:var(--warning-700)}.e3-list-icon.tone-succ{background:var(--success-50);color:var(--success-700)}.e3-list-icon.tone-info{background:var(--info-50);color:var(--info-700)}.e3-list-icon.tone-brand{background:var(--brand-50);color:var(--brand-700)}.e3-rd{width:6px;height:6px;border-radius:99px;background:var(--surface-3);display:inline-block}.e3-rd.lv1{background:var(--success-500)}.e3-rd.lv2{background:var(--warning-500)}.e3-rd.lv3{background:var(--error-500)}.tempo-wave{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.tempo-wave>i{display:block;width:2px;border-radius:2px;background:var(--signal);animation:tempoBar 1.1s ease-in-out infinite}.tempo-wave>i:nth-child(1){height:40%;animation-delay:0s}.tempo-wave>i:nth-child(2){height:100%;animation-delay:.15s}.tempo-wave>i:nth-child(3){height:65%;animation-delay:.3s}.tempo-wave>i:nth-child(4){height:85%;animation-delay:.45s}@keyframes tempoBar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.tempo-wave>i{animation:none}}.tempo-wave.static>i{animation:none}.live-dot{width:7px;height:7px;border-radius:999px;background:var(--signal);box-shadow:0 0 0 0 var(--signal-border);animation:livePulse 1.8s ease-out infinite;flex:none}@keyframes livePulse{0%{box-shadow:0 0 color-mix(in srgb,var(--signal) 55%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1.2s linear infinite;transform-origin:50% 50%;display:inline-block}.pair-sep{color:var(--text-tertiary);padding:0 2px;font-weight:400}.e3-content{max-width:1280px;margin:0 auto;padding:24px 24px 80px;display:flex;flex-direction:column;gap:16px}@media(max-width:720px){.e3-content{padding:16px 16px 80px}}.e3-pos-wrap{display:flex;flex-direction:column;gap:16px}.e3-empty-state{margin:80px auto;max-width:520px;text-align:center;padding:32px}.e3-empty-mark{width:64px;height:64px;border-radius:16px;background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:inset 0 0 0 6px var(--brand-25)}[data-theme=dark] .e3-empty-mark{background:var(--surface-3);color:var(--text-primary);box-shadow:none}.e3-empty-state h2{font-size:var(--display-xs);font-weight:600;margin:0;letter-spacing:-.02em}.e3-empty-state p{margin:8px 0 0;color:var(--text-tertiary);font-size:var(--text-md);line-height:var(--text-md-lh)}.e3-empty-meta{margin-top:32px;display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center;color:var(--text-tertiary);font-size:var(--text-sm)}.route-enter{opacity:0;transform:translateY(8px)}.route-enter-to{opacity:1;transform:translateY(0)}.route-enter-active{transition:opacity .2s ease,transform .2s ease}.route-exit{opacity:1;transform:translateY(0)}.route-exit-to{opacity:0;transform:translateY(-6px)}.route-exit-active{transition:opacity .14s ease,transform .14s ease}@media(prefers-reduced-motion:reduce){.route-enter-active,.route-exit-active{transition:none}}@media(max-width:720px){:root{--gutter: 16px}}.tone-critical,.tone-bad{color:var(--health-critical-fg)}.tone-danger{color:var(--health-danger-fg)}.tone-caution,.tone-mid{color:var(--health-caution-fg)}.tone-ok{color:var(--health-ok-fg)}.tone-healthy,.tone-good{color:var(--health-healthy-fg)}.tone-pill-critical{background:var(--health-critical-bg);color:var(--health-critical-fg);border-color:var(--health-critical-border)}.tone-pill-danger{background:var(--health-danger-bg);color:var(--health-danger-fg);border-color:var(--health-danger-border)}.tone-pill-caution{background:var(--health-caution-bg);color:var(--health-caution-fg);border-color:var(--health-caution-border)}.tone-pill-ok{background:var(--health-ok-bg);color:var(--health-ok-fg);border-color:var(--health-ok-border)}.tone-pill-healthy{background:var(--health-healthy-bg);color:var(--health-healthy-fg);border-color:var(--health-healthy-border)}.tone-fill-critical{background:var(--health-critical-fg)}.tone-fill-danger{background:var(--health-danger-fg)}.tone-fill-caution{background:var(--health-caution-fg)}.tone-fill-ok{background:var(--health-ok-fg)}.tone-fill-healthy{background:var(--health-healthy-fg)}.e3-cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.e3-cookie-banner-inner{pointer-events:auto;width:100%;max-width:920px;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3-5, 14px) var(--space-4);border-radius:var(--radius-lg, 12px);background:var(--color-bg-elevated, var(--page-bg));border:1px solid var(--color-border-default);box-shadow:var(--shadow-xl, var(--shadow-card))}@media(max-width:720px){.e3-cookie-banner-inner{flex-direction:column;align-items:stretch;gap:var(--space-3)}}.e3-cookie-copy{flex:1 1 auto;min-width:0}.e3-cookie-title{margin:0 0 2px;font-size:13.5px;font-weight:var(--font-weight-semibold, 600);color:var(--color-fg-default, inherit)}.e3-cookie-text{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-fg-muted, inherit)}.e3-cookie-link{color:var(--color-brand-500);text-decoration:underline;text-underline-offset:2px}.e3-cookie-link:hover{color:var(--color-brand-600, var(--color-brand-500))}.e3-cookie-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}@media(max-width:720px){.e3-cookie-actions{justify-content:flex-end;flex-wrap:wrap}.e3-cookie-actions>*{flex:1 1 auto}}.e3-cookie-prefs-lede{margin:0 0 var(--space-3);font-size:13px;line-height:1.55;color:var(--color-fg-muted, inherit)}.e3-cookie-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2-5, 10px)}.e3-cookie-cat{padding:var(--space-3);border-radius:var(--radius-md, 10px);background:var(--color-bg-subtle, rgba(127, 127, 127, .06))}.e3-cookie-cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:4px}.e3-cookie-cat-name{font-size:13.5px;font-weight:var(--font-weight-semibold, 600);color:var(--color-fg-default, inherit)}.e3-cookie-cat-always{font-size:var(--text-2xs, 11px);font-weight:var(--font-weight-medium, 500);color:var(--color-fg-subtle, var(--color-fg-muted));white-space:nowrap}.e3-cookie-cat-desc{margin:0;font-size:12px;line-height:1.5;color:var(--color-fg-muted, inherit)}.e3-cookie-prefs-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.e3-cookie-prefs-footer-right{display:flex;align-items:center;gap:var(--space-2)}.e3-disclaimer{background:var(--color-bg-brand-subtle);border-bottom:1px solid var(--color-brand-100, var(--color-brand-25));color:var(--color-fg-brand)}[data-theme=dark] .e3-disclaimer{background:color-mix(in srgb,var(--color-brand-500) 10%,transparent);border-bottom-color:color-mix(in srgb,var(--color-brand-500) 22%,transparent);color:var(--color-brand-300, var(--color-fg-brand))}.e3-disclaimer-inner{max-width:1280px;margin:0 auto;padding:var(--space-2) 56px var(--space-2) var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-2-5, 10px);position:relative}.e3-disclaimer-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit}.e3-disclaimer-text{margin:0;font-size:12.5px;line-height:1.45;text-align:center}.e3-disclaimer-text b{font-weight:600}.e3-disclaimer-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);opacity:.65;transition:opacity .12s ease,background-color .12s ease}.e3-disclaimer-close:hover{opacity:1;background:color-mix(in srgb,var(--color-brand-500) 14%,transparent)}.e3-disclaimer-close:focus-visible{outline:none;box-shadow:var(--ring-brand);opacity:1}[data-theme=dark] .e3-disclaimer-close:hover{background:color-mix(in srgb,var(--color-brand-500) 18%,transparent)}@media(max-width:720px){.e3-disclaimer-inner{padding:var(--space-2) 44px var(--space-2) var(--space-4);gap:var(--space-2)}.e3-disclaimer-close{right:8px}}.e3-site-footer{margin-top:64px;border-top:1px solid var(--hairline);background:var(--surface);color:var(--text-secondary)}.e3-site-footer-inner{max-width:1280px;margin:0 auto;padding:40px 24px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:48px;flex-wrap:wrap}.e3-footer-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}.e3-footer-logo{font-size:42px;line-height:0;display:inline-flex;align-items:center;justify-content:center;color:#262521}[data-theme=dark] .e3-footer-logo{color:var(--text-primary)}.e3-footer-brand-name{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em;color:var(--text-primary)}.e3-footer-cols{display:flex;gap:48px;flex-wrap:wrap}.e3-footer-col{display:flex;flex-direction:column;gap:10px;min-width:100px}.e3-footer-col-head{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:2px}.e3-footer-links{display:flex;flex-direction:column;gap:8px}.e3-footer-link{font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .12s}.e3-footer-link:hover{color:var(--text-primary)}.e3-footer-link-static{cursor:default}.e3-footer-link-static:hover{color:var(--text-secondary)}.e3-footer-link-btn{appearance:none;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;font:inherit;font-size:13px}.e3-footer-bottom{max-width:1280px;margin:0 auto;padding:0 24px 28px;font-size:12px;color:var(--text-tertiary)}@media(max-width:720px){.e3-site-footer-inner{padding:32px 16px 24px;gap:32px}.e3-footer-bottom{padding:0 16px 24px}.e3-site-footer{margin-top:40px}}.e3-topnav{position:sticky;top:0;z-index:50;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--hairline)}[data-theme=dark] .e3-topnav{background:#191918d1}.e3-topnav-inner{max-width:1280px;margin:0 auto;padding:12px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}@media(max-width:720px){.e3-topnav-inner{padding:10px 16px;gap:12px;grid-template-columns:auto auto}}.e3-brand{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.e3-brand-mark{font-size:42px;line-height:0;display:inline-flex;align-items:center;justify-content:center;color:#262521}[data-theme=dark] .e3-brand-mark{color:var(--text-primary)}.e3-brand-name{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--text-primary)}.e3-main-nav{justify-self:start;display:inline-flex;align-items:center}@media(max-width:880px){.e3-main-nav{display:none}}.e3-topnav-right{display:inline-flex;gap:6px;align-items:center;justify-self:end}.e3-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;flex:none;cursor:pointer}.e3-chip:hover{background:var(--surface-2);color:var(--text-primary)}.e3-chip-icon{width:32px;padding:0;justify-content:center}.e3-lang-code{font-size:11px;font-weight:700;letter-spacing:.03em}.e3-account-label{font-size:12px}.e3-auth-loading{cursor:wait;opacity:.72}.e3-auth-loading:disabled{color:var(--text-secondary)}.e3-auth-spinner{width:14px;height:14px;border:2px solid var(--hairline);border-top-color:var(--brand-700);border-radius:999px;animation:e3-auth-spin .75s linear infinite}@keyframes e3-auth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.e3-auth-spinner{animation:none;border-top-color:var(--brand-700)}}.e3-wallet-anchor{position:relative}.e3-wallet-chip{padding-left:4px}.e3-wallet-av-mini{width:22px;height:22px;border-radius:999px;background:var(--brand-100);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center}[data-theme=dark] .e3-wallet-av-mini{background:var(--surface-3);color:var(--text-secondary)}.e3-wallet-chip.active{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200)}[data-theme=dark] .e3-wallet-chip.active{background:var(--surface-3);color:var(--text-primary);border-color:var(--border-strong)}.e3-mobile-menu{display:none}@media(max-width:880px){.e3-mobile-menu{display:inline-flex}}@media(max-width:540px){.e3-hide-sm{display:none!important}}.e3-user-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:180px;background:var(--surface);border:1px solid var(--hairline);border-radius:10px;box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.12));padding:4px;display:flex;flex-direction:column}.e3-user-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:7px;font-size:13px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .1s}.e3-user-menu-item:hover{background:var(--surface-2)}.e3-user-menu-item svg{color:var(--text-secondary);flex-shrink:0}.e3-user-menu-item-danger{color:var(--color-fg-danger, #e5484d)}.e3-user-menu-item-danger svg{color:var(--color-fg-danger, #e5484d)}.e3-user-menu-divider{height:1px;background:var(--hairline);margin:3px 0}.e3-lang-anchor{position:relative}.e3-lang-menu{min-width:150px}.e3-lang-menu .e3-user-menu-item{justify-content:space-between}.e3-lang-menu .e3-user-menu-item.active{font-weight:600}.e3-lang-menu .e3-user-menu-item.active svg{color:var(--signal-strong)}.e3-mnav{display:flex;flex-direction:column;gap:2px}.e3-mnav-eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary, var(--text-secondary));padding:6px 12px}.e3-mnav-eyebrow:not(:first-child){margin-top:16px}.e3-mnav-item{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .12s ease}.e3-mnav-item svg{color:var(--text-secondary);flex-shrink:0}.e3-mnav-item:hover{background:var(--surface-2)}.e3-mnav-item.active{background:var(--text-primary);color:var(--surface)}.e3-mnav-item.active svg{color:var(--signal-strong)}.e3-mnav-divider{height:1px;background:var(--hairline);margin:16px 0 12px}.e3-mnav-lang-item{border:0;background:none;width:100%;justify-content:space-between;padding-top:9px;padding-bottom:9px;font-size:14px;font-weight:500;color:var(--text-secondary);text-align:left}.e3-mnav-lang-item.current{color:var(--text-primary);font-weight:600}.e3-mnav-lang-item.current svg{color:var(--signal-strong)}.e3-mnav-cta{width:100%;justify-content:center}.e3-mnav-signout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:none;font-size:14px;font-weight:600;color:var(--color-fg-danger, #e5484d);cursor:pointer}.e3-mnav-signout:hover{background:var(--surface-2)}.e3-mnav-item:focus-visible,.e3-mnav-lang-seg button:focus-visible,.e3-mnav-signout:focus-visible{outline:2px solid var(--signal-strong);outline-offset:2px}.e3-app-header{position:sticky;top:0;z-index:50}.e3-app-header .e3-topnav{position:static}.route-view{will-change:opacity,transform}.route-pending{min-height:220px;display:flex;align-items:center;justify-content:center;color:var(--color-fg-muted);font-size:var(--text-sm)}.route-progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--color-brand-500, #7c5cff);box-shadow:0 0 8px var(--color-brand-500, #7c5cff);z-index:9999;opacity:0;pointer-events:none}.route-progress[data-state=active]{opacity:1;transition:opacity .12s linear .08s;animation:route-progress-crawl 12s cubic-bezier(.08,.6,.2,1) forwards}.route-progress[data-state=done]{width:100%;opacity:0;transition:width .2s ease-out,opacity .3s ease-out .2s}@keyframes route-progress-crawl{0%{width:0}8%{width:34%}25%{width:62%}55%{width:80%}to{width:92%}}:root[data-theme=dark],.adm-shell{--adm-sidebar-w: 220px;--adm-sidebar-w-collapsed: 56px;--adm-bg: #0F0F12;--adm-surface: #18181C;--adm-surface-2: #222228;--adm-surface-3: #2C2C34;--adm-border: rgba(255,255,255,.08);--adm-text: #F1F1F3;--adm-muted: var(--color-fg-muted);--adm-accent: var(--color-brand-500);--adm-accent-fg: var(--color-fg-on-solid);--adm-accent-light: color-mix(in srgb, var(--color-brand-500) 16%, transparent);--adm-danger: var(--color-error-500);--adm-success: var(--color-success-500);--adm-warn: var(--color-warning-500);--adm-purple-fg: #B692F6;--adm-success-fg: #4ADE80;--adm-warn-fg: #FCD34D;--adm-danger-fg: #FCA5A5}.adm-shell{display:flex;min-height:100vh;background:var(--adm-bg);color:var(--adm-text);font-family:var(--font-sans);font-size:14px}.adm-sidebar{width:var(--adm-sidebar-w);flex-shrink:0;background:var(--adm-surface);border-right:1px solid var(--adm-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:width .2s ease;overflow:hidden}.adm-shell.collapsed .adm-sidebar{width:var(--adm-sidebar-w-collapsed)}.adm-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 12px;border-bottom:1px solid var(--adm-border);flex-shrink:0}.adm-logo{display:flex;align-items:center;gap:10px;overflow:hidden;white-space:nowrap}.adm-logo-mark{font-size:68px;line-height:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--adm-text)}.adm-logo-text{font-weight:600;font-size:15px;color:var(--adm-text)}.adm-collapse-btn{width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--adm-muted);flex-shrink:0;transition:background .12s,color .12s}.adm-collapse-btn:hover{background:var(--adm-surface-2);color:var(--adm-text)}.adm-nav{flex:1;padding:10px 8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden}.adm-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--adm-muted);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s;cursor:pointer}.adm-nav-item:hover{background:var(--adm-surface-2);color:var(--adm-text)}.adm-nav-item.active{background:var(--adm-accent-light);color:var(--adm-accent)}.adm-shell.collapsed .adm-nav-item span{display:none}.adm-shell.collapsed .adm-nav-item{justify-content:center;padding:8px}.adm-nav-group{margin:12px 0 4px;padding:0 10px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--adm-muted);opacity:.6}.adm-sidebar-footer{padding:8px 8px 12px;border-top:1px solid var(--adm-border)}.adm-main{flex:1;margin-left:var(--adm-sidebar-w);transition:margin-left .2s ease;min-height:100vh;display:flex;flex-direction:column}.adm-shell.collapsed .adm-main{margin-left:var(--adm-sidebar-w-collapsed)}.adm-page{padding:28px 32px;display:flex;flex-direction:column;gap:24px}@media(max-width:768px){.adm-page{padding:16px}}.adm-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.adm-page-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--adm-text)}.adm-page-sub{margin:4px 0 0;font-size:13px;color:var(--adm-muted)}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;overflow:hidden}.adm-table-wrap{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--adm-muted);background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border);white-space:nowrap}.adm-table td{padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:middle;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-table tr:last-child td{border-bottom:0}.adm-table tr:hover td{background:var(--adm-surface-2)}.adm-toolbar{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--adm-border);flex-wrap:wrap}.adm-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,opacity .12s;white-space:nowrap}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn-primary{background:var(--adm-accent);color:var(--adm-accent-fg)}.adm-btn-primary:hover:not(:disabled){background:var(--color-brand-700)}.adm-btn-ghost{background:transparent;color:var(--adm-muted);border:1px solid var(--adm-border)}.adm-btn-ghost:hover:not(:disabled){background:var(--adm-surface-2);color:var(--adm-text)}.adm-btn-danger{background:transparent;color:var(--adm-danger);border:1px solid rgba(239,68,68,.25)}.adm-btn-danger:hover:not(:disabled){background:#ef44441a}.adm-btn-icon{width:30px;height:30px;padding:0;justify-content:center;border-radius:4px}.adm-shell .ui-switch{--ui-switch-bg-base: var(--adm-surface-3);--ui-switch-bg-hover: color-mix(in srgb, var(--adm-surface-3) 82%, white);--ui-switch-bg-checked: var(--adm-accent);--ui-switch-bg-checked-hover: color-mix(in srgb, var(--adm-accent) 88%, white)}.adm-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:600}.adm-badge-purple{background:var(--adm-accent-light);color:var(--adm-purple-fg)}.adm-badge-green{background:#22c55e1f;color:var(--adm-success-fg)}.adm-badge-yellow{background:#f59e0b1f;color:var(--adm-warn-fg)}.adm-badge-danger{background:#ef44441f;color:var(--adm-danger-fg)}.adm-badge-blue{background:#3b82f61f;color:#3b82f6}.adm-badge-gray{background:var(--adm-surface-3);color:var(--adm-muted)}.adm-mono{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px}.adm-muted{color:var(--adm-muted)}.adm-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-form-row{display:flex;flex-direction:column;gap:6px}.adm-form-label{font-size:12px;font-weight:600;color:var(--adm-muted);text-transform:uppercase;letter-spacing:.04em}.adm-form-input{height:36px;padding:0 10px;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:8px;color:var(--adm-text);font-size:13px;outline:none;width:100%;transition:border-color .12s}.adm-form-input:focus{border-color:var(--adm-accent)}.adm-empty{padding:48px 24px;text-align:center;color:var(--adm-muted)}.adm-empty-icon{margin-bottom:12px;opacity:.3}.adm-toast{position:fixed;bottom:24px;right:24px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;z-index:999;box-shadow:var(--shadow-pop);animation:adm-slide-in .2s ease}.adm-toast-success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:var(--adm-success-fg)}.adm-toast-error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--adm-danger-fg)}@keyframes adm-slide-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}
