@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css);:root{--ds-ref-color-primary-5:#eaf8f4;--ds-ref-color-primary-10:#d7f1eb;--ds-ref-color-primary-20:#afe2d7;--ds-ref-color-primary-30:#80d0c1;--ds-ref-color-primary-40:#43b7a2;--ds-ref-color-primary-50:#009780;--ds-ref-color-primary-60:#006f60;--ds-ref-color-primary-70:#00584d;--ds-ref-color-primary-80:#003f38;--ds-ref-color-primary-90:#002b26;--ds-ref-color-primary-95:#001d1a;--ds-ref-color-secondary-5:#fffdea;--ds-ref-color-secondary-10:#fff9cc;--ds-ref-color-secondary-20:#fff39a;--ds-ref-color-secondary-30:#ffed66;--ds-ref-color-secondary-40:#ffe733;--ds-ref-color-secondary-50:#ffe200;--ds-ref-color-secondary-60:#ccb500;--ds-ref-color-secondary-70:#980;--ds-ref-color-secondary-80:#665b00;--ds-ref-color-secondary-90:#3d3600;--ds-ref-color-secondary-95:#292400;--ds-ref-color-information-5:#eef5ff;--ds-ref-color-information-10:#d8e8ff;--ds-ref-color-information-20:#b3d0ff;--ds-ref-color-information-30:#85b3ff;--ds-ref-color-information-40:#4c8dff;--ds-ref-color-information-50:#2563eb;--ds-ref-color-information-60:#1d4ed8;--ds-ref-color-information-70:#1e40af;--ds-ref-color-information-80:#1e3a8a;--ds-ref-color-information-90:#172554;--ds-ref-color-information-95:#0f172a;--ds-ref-color-gray-0:#fff;--ds-ref-color-gray-5:#f4f5f6;--ds-ref-color-gray-10:#e6e8ea;--ds-ref-color-gray-20:#cdd1d5;--ds-ref-color-gray-30:#b1b8be;--ds-ref-color-gray-40:#8a949e;--ds-ref-color-gray-50:#6d7882;--ds-ref-color-gray-60:#58616a;--ds-ref-color-gray-70:#464c53;--ds-ref-color-gray-80:#33363d;--ds-ref-color-gray-90:#1e2124;--ds-ref-color-gray-95:#131416;--ds-ref-color-gray-100:#000;--ds-ref-color-danger-5:#fdefec;--ds-ref-color-danger-10:#fcdfd9;--ds-ref-color-danger-20:#f7afa1;--ds-ref-color-danger-30:#f48771;--ds-ref-color-danger-40:#f05f42;--ds-ref-color-danger-50:#de3412;--ds-ref-color-danger-60:#bd2c0f;--ds-ref-color-danger-70:#8a240f;--ds-ref-color-danger-80:#5c180a;--ds-ref-color-danger-90:#390d05;--ds-ref-color-danger-95:#260903;--ds-ref-color-warning-5:#fff3db;--ds-ref-color-warning-10:#ffe0a3;--ds-ref-color-warning-20:#ffc95c;--ds-ref-color-warning-30:#ffb114;--ds-ref-color-warning-40:#c78500;--ds-ref-color-warning-50:#9e6a00;--ds-ref-color-warning-60:#8a5c00;--ds-ref-color-warning-70:#614100;--ds-ref-color-warning-80:#422c00;--ds-ref-color-warning-90:#2e1f00;--ds-ref-color-warning-95:#241800;--ds-ref-color-success-5:#eaf6ec;--ds-ref-color-success-10:#d8eedd;--ds-ref-color-success-20:#a9dab4;--ds-ref-color-success-30:#7ec88e;--ds-ref-color-success-40:#3fa654;--ds-ref-color-success-50:#228738;--ds-ref-color-success-60:#267337;--ds-ref-color-success-70:#285d33;--ds-ref-color-success-80:#1f4727;--ds-ref-color-success-90:#122b18;--ds-ref-color-success-95:#0e2012;--ds-ref-color-point-5:#fbeff0;--ds-ref-color-point-10:#f5d6d9;--ds-ref-color-point-20:#ebadb2;--ds-ref-color-point-30:#e0858c;--ds-ref-color-point-40:#d65c66;--ds-ref-color-point-50:#d63d4a;--ds-ref-color-point-60:#ab2b36;--ds-ref-color-point-70:#7a1f26;--ds-ref-color-point-80:#521419;--ds-ref-color-point-90:#310c0f;--ds-ref-color-point-95:#21080a;--ds-ref-color-graphic-10:#e5ecf9;--ds-ref-color-graphic-30:#98acc5;--ds-ref-color-graphic-50:#61758f;--ds-ref-color-graphic-70:#39506c;--ds-ref-color-graphic-90:#223a58;--ds-ref-color-alpha-black-100:#000;--ds-ref-color-alpha-black-75:#000000bf;--ds-ref-color-alpha-black-50:#00000080;--ds-ref-color-alpha-black-25:#00000040;--ds-ref-color-alpha-black-10:#0000001a;--ds-ref-color-alpha-black-0:#0000;--ds-ref-color-alpha-white-100:#fff;--ds-ref-color-alpha-white-75:#ffffffbf;--ds-ref-color-alpha-white-50:#ffffff80;--ds-ref-color-alpha-white-25:#ffffff40;--ds-ref-color-alpha-white-10:#ffffff1a;--ds-ref-color-alpha-white-0:#fff0;--ds-color-logo-green:var(--ds-ref-color-primary-50);--ds-color-logo-yellow:var(--ds-ref-color-secondary-50);--ds-color-primary:var(--ds-ref-color-primary-60);--ds-color-primary-base:var(--ds-ref-color-primary-50);--ds-color-primary-hover:var(--ds-ref-color-primary-70);--ds-color-primary-pressed:var(--ds-ref-color-primary-80);--ds-color-primary-soft:var(--ds-ref-color-primary-5);--ds-color-primary-soft-hover:var(--ds-ref-color-primary-10);--ds-color-primary-soft-pressed:var(--ds-ref-color-primary-20);--ds-color-primary-border:var(--ds-ref-color-primary-20);--ds-color-on-primary:var(--ds-ref-color-gray-0);--ds-color-secondary:var(--ds-ref-color-secondary-50);--ds-color-secondary-hover:var(--ds-ref-color-secondary-60);--ds-color-secondary-pressed:var(--ds-ref-color-secondary-70);--ds-color-secondary-soft:var(--ds-ref-color-secondary-5);--ds-color-secondary-border:var(--ds-ref-color-secondary-20);--ds-color-on-secondary:var(--ds-ref-color-secondary-95);--ds-color-information:var(--ds-ref-color-information-60);--ds-color-information-base:var(--ds-ref-color-information-50);--ds-color-information-hover:var(--ds-ref-color-information-70);--ds-color-information-pressed:var(--ds-ref-color-information-80);--ds-color-information-soft:var(--ds-ref-color-information-5);--ds-color-information-border:var(--ds-ref-color-information-20);--ds-color-on-information:var(--ds-ref-color-gray-0);--ds-color-background:var(--ds-ref-color-gray-5);--ds-color-surface:var(--ds-ref-color-gray-0);--ds-color-surface-subtle:var(--ds-ref-color-gray-5);--ds-color-surface-muted:var(--ds-ref-color-gray-10);--ds-color-surface-disabled:var(--ds-ref-color-gray-20);--ds-color-surface-inverse:var(--ds-ref-color-gray-90);--ds-color-text-strong:var(--ds-ref-color-gray-95);--ds-color-text:var(--ds-ref-color-gray-90);--ds-color-text-subtle:var(--ds-ref-color-gray-70);--ds-color-text-muted:var(--ds-ref-color-gray-50);--ds-color-text-disabled:var(--ds-ref-color-gray-40);--ds-color-text-inverse:var(--ds-ref-color-gray-0);--ds-color-placeholder:var(--ds-ref-color-gray-50);--ds-color-border-light:var(--ds-ref-color-gray-20);--ds-color-border:var(--ds-ref-color-gray-30);--ds-color-border-strong:var(--ds-ref-color-gray-60);--ds-color-border-inverse:var(--ds-ref-color-gray-0);--ds-color-divider-light:var(--ds-ref-color-gray-20);--ds-color-divider:var(--ds-ref-color-gray-40);--ds-color-divider-strong:var(--ds-ref-color-gray-50);--ds-color-danger:var(--ds-ref-color-danger-60);--ds-color-danger-base:var(--ds-ref-color-danger-50);--ds-color-danger-hover:var(--ds-ref-color-danger-70);--ds-color-danger-pressed:var(--ds-ref-color-danger-80);--ds-color-danger-soft:var(--ds-ref-color-danger-5);--ds-color-danger-border:var(--ds-ref-color-danger-10);--ds-color-warning:var(--ds-ref-color-warning-60);--ds-color-warning-base:var(--ds-ref-color-warning-50);--ds-color-warning-hover:var(--ds-ref-color-warning-70);--ds-color-warning-pressed:var(--ds-ref-color-warning-80);--ds-color-warning-soft:var(--ds-ref-color-warning-5);--ds-color-warning-border:var(--ds-ref-color-warning-10);--ds-color-success:var(--ds-ref-color-success-60);--ds-color-success-base:var(--ds-ref-color-success-50);--ds-color-success-hover:var(--ds-ref-color-success-70);--ds-color-success-pressed:var(--ds-ref-color-success-80);--ds-color-success-soft:var(--ds-ref-color-success-5);--ds-color-success-border:var(--ds-ref-color-success-10);--ds-color-point:var(--ds-ref-color-point-60);--ds-color-point-base:var(--ds-ref-color-point-50);--ds-color-point-hover:var(--ds-ref-color-point-70);--ds-color-point-pressed:var(--ds-ref-color-point-80);--ds-color-point-soft:var(--ds-ref-color-point-5);--ds-color-point-border:var(--ds-ref-color-point-10);--ds-color-graphic-light:var(--ds-ref-color-graphic-10);--ds-color-graphic-subtle:var(--ds-ref-color-graphic-30);--ds-color-graphic:var(--ds-ref-color-graphic-50);--ds-color-graphic-strong:var(--ds-ref-color-graphic-70);--ds-color-graphic-bolder:var(--ds-ref-color-graphic-90);--ds-color-link:var(--ds-ref-color-primary-60);--ds-color-link-hover:var(--ds-ref-color-primary-70);--ds-color-selection:var(--ds-ref-color-primary-10);--ds-color-overlay:var(--ds-ref-color-alpha-black-75);--ds-font-family:"Pretendard","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-family-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ds-ref-font-size-display-lg:60px;--ds-ref-font-size-display-md:44px;--ds-ref-font-size-display-sm:36px;--ds-ref-font-size-heading-xl:40px;--ds-ref-font-size-heading-lg:32px;--ds-ref-font-size-heading-md:24px;--ds-ref-font-size-heading-sm:19px;--ds-ref-font-size-heading-xs:17px;--ds-ref-font-size-heading-xxs:15px;--ds-ref-font-size-body-lg:19px;--ds-ref-font-size-body-md:17px;--ds-ref-font-size-body-sm:15px;--ds-ref-font-size-body-xs:13px;--ds-ref-font-size-label-lg:19px;--ds-ref-font-size-label-md:17px;--ds-ref-font-size-label-sm:15px;--ds-ref-font-size-label-xs:13px;--ds-font-weight-regular:400;--ds-font-weight-bold:700;--ds-line-height-none:1;--ds-line-height-base:1.5;--ds-letter-spacing-none:0;--ds-text-underline-offset:3px;--ds-typography-display-size:var(--ds-ref-font-size-display-sm);--ds-typography-display-weight:var(--ds-font-weight-bold);--ds-typography-display-line-height:var(--ds-line-height-base);--ds-typography-page-size:var(--ds-ref-font-size-heading-md);--ds-typography-page-weight:var(--ds-font-weight-bold);--ds-typography-page-line-height:var(--ds-line-height-base);--ds-typography-heading-size:var(--ds-ref-font-size-heading-sm);--ds-typography-heading-weight:var(--ds-font-weight-bold);--ds-typography-heading-line-height:var(--ds-line-height-base);--ds-typography-section-size:var(--ds-ref-font-size-heading-xs);--ds-typography-section-weight:var(--ds-font-weight-bold);--ds-typography-section-line-height:var(--ds-line-height-base);--ds-typography-body-size:var(--ds-ref-font-size-body-sm);--ds-typography-body-weight:var(--ds-font-weight-regular);--ds-typography-body-line-height:var(--ds-line-height-base);--ds-typography-label-size:var(--ds-ref-font-size-label-xs);--ds-typography-label-weight:var(--ds-font-weight-bold);--ds-typography-label-line-height:var(--ds-line-height-base);--ds-typography-caption-size:var(--ds-ref-font-size-body-xs);--ds-typography-caption-weight:var(--ds-font-weight-regular);--ds-typography-caption-line-height:var(--ds-line-height-base);--ds-typography-button-size:var(--ds-ref-font-size-label-sm);--ds-typography-button-weight:var(--ds-font-weight-regular);--ds-typography-button-line-height:var(--ds-line-height-none);--ds-font-size-page:var(--ds-typography-page-size);--ds-font-size-heading:var(--ds-typography-heading-size);--ds-font-size-section:var(--ds-typography-section-size);--ds-font-size-body:var(--ds-typography-body-size);--ds-font-size-label:var(--ds-typography-label-size);--ds-font-size-caption:var(--ds-typography-caption-size);--ds-line-height-tight:var(--ds-line-height-base);--ds-line-height-normal:var(--ds-line-height-base);--ds-line-height-body:var(--ds-line-height-base);--ds-ref-size-0:0;--ds-ref-size-1:1px;--ds-ref-size-2:2px;--ds-ref-size-4:4px;--ds-ref-size-6:6px;--ds-ref-size-8:8px;--ds-ref-size-10:10px;--ds-ref-size-12:12px;--ds-ref-size-16:16px;--ds-ref-size-20:20px;--ds-ref-size-24:24px;--ds-ref-size-28:28px;--ds-ref-size-32:32px;--ds-ref-size-36:36px;--ds-ref-size-40:40px;--ds-ref-size-44:44px;--ds-ref-size-48:48px;--ds-ref-size-56:56px;--ds-ref-size-64:64px;--ds-ref-size-72:72px;--ds-ref-size-80:80px;--ds-ref-size-96:96px;--ds-gap-1:var(--ds-ref-size-2);--ds-gap-2:var(--ds-ref-size-4);--ds-gap-3:var(--ds-ref-size-8);--ds-gap-4:var(--ds-ref-size-12);--ds-gap-5:var(--ds-ref-size-16);--ds-gap-6:var(--ds-ref-size-20);--ds-gap-7:var(--ds-ref-size-24);--ds-gap-8:var(--ds-ref-size-32);--ds-gap-9:var(--ds-ref-size-40);--ds-gap-10:var(--ds-ref-size-48);--ds-gap-11:var(--ds-ref-size-64);--ds-gap-12:var(--ds-ref-size-80);--ds-padding-1:var(--ds-ref-size-2);--ds-padding-2:var(--ds-ref-size-4);--ds-padding-3:var(--ds-ref-size-8);--ds-padding-4:var(--ds-ref-size-10);--ds-padding-5:var(--ds-ref-size-12);--ds-padding-6:var(--ds-ref-size-16);--ds-padding-7:var(--ds-ref-size-20);--ds-padding-8:var(--ds-ref-size-24);--ds-padding-9:var(--ds-ref-size-32);--ds-padding-10:var(--ds-ref-size-40);--ds-radius-none:0;--ds-radius-xsmall:var(--ds-ref-size-2);--ds-radius-small:var(--ds-ref-size-4);--ds-radius-medium:var(--ds-ref-size-6);--ds-radius-medium-large:var(--ds-ref-size-8);--ds-radius-large:var(--ds-ref-size-10);--ds-radius-xlarge:var(--ds-ref-size-12);--ds-radius-full:9999px;--ds-border-width:1px;--ds-border-width-strong:2px;--ds-control-height-sm:var(--ds-ref-size-32);--ds-control-height-md:var(--ds-ref-size-40);--ds-control-height-lg:var(--ds-ref-size-48);--ds-touch-target-min:var(--ds-ref-size-44);--ds-radius-control:var(--ds-radius-medium);--ds-radius-panel:var(--ds-radius-medium-large);--ds-radius-card:var(--ds-radius-large);--ds-radius-dialog:var(--ds-radius-xlarge);--ds-radius-badge:var(--ds-radius-full);--ds-breakpoint-small:360px;--ds-breakpoint-medium:768px;--ds-breakpoint-large:1024px;--ds-breakpoint-xlarge:1280px;--ds-breakpoint-xxlarge:1440px;--ds-layout-reading-max:1200px;--ds-layout-workspace-max:1600px;--ds-layout-page-min:1280px;--ds-layout-content-padding-pc:var(--ds-padding-8);--ds-layout-content-padding-mobile:var(--ds-padding-6);--ds-layout-grid-columns:12;--ds-layout-grid-gutter:var(--ds-gap-7);--ds-layout-app-header-height:var(--nav-h,64px);--ds-layout-page-header-height:var(--ds-ref-size-64);--ds-layout-header-height:var(--ds-layout-app-header-height);--ds-layout-sidebar-width:var(--w-260,260px);--ds-layout-page-gap:var(--ds-gap-7);--ds-layout-section-gap:var(--ds-gap-7);--ds-layout-field-gap:var(--ds-gap-5);--ds-layout-dialog-sm:var(--ds-modal-width-small);--ds-layout-dialog-md:var(--ds-modal-width-medium);--ds-layout-dialog-lg:var(--ds-modal-width-large);--ds-layout-dialog-xl:1180px;--ds-shadow-color-1:#0000000d;--ds-shadow-color-2:#00000014;--ds-shadow-color-3:#0000001f;--ds-shadow-none:none;--ds-shadow-1:0 0 2px 0 var(--ds-shadow-color-1);--ds-shadow-2:0 0 2px 0 var(--ds-shadow-color-1),0 4px 8px 0 var(--ds-shadow-color-2);--ds-shadow-3:0 0 2px 0 var(--ds-shadow-color-2),0 8px 16px 0 var(--ds-shadow-color-3);--ds-shadow-4:0 0 2px 0 var(--ds-shadow-color-2),0 16px 24px 0 var(--ds-shadow-color-3);--ds-elevation-level-minus-1-surface:var(--ds-color-surface-subtle);--ds-elevation-level-minus-1-shadow:var(--ds-shadow-none);--ds-elevation-level-minus-1-z:-1;--ds-elevation-level-0-surface:var(--ds-color-surface);--ds-elevation-level-0-shadow:var(--ds-shadow-none);--ds-elevation-level-0-z:0;--ds-elevation-level-plus-1-surface:var(--ds-color-surface);--ds-elevation-level-plus-1-shadow:var(--ds-shadow-1);--ds-elevation-level-plus-1-z:100;--ds-elevation-level-plus-2-surface:var(--ds-color-surface);--ds-elevation-level-plus-2-shadow:var(--ds-shadow-2);--ds-elevation-level-plus-2-z:1000;--ds-elevation-level-plus-3-surface:var(--ds-color-surface);--ds-elevation-level-plus-3-shadow:var(--ds-shadow-3);--ds-elevation-level-plus-3-z:10000;--ds-elevation-level-plus-4-surface:var(--ds-color-surface);--ds-elevation-level-plus-4-shadow:var(--ds-shadow-4);--ds-elevation-level-plus-4-z:11000;--ds-shadow-card:var(--ds-elevation-level-plus-1-shadow);--ds-shadow-raised:var(--ds-shadow-card);--ds-shadow-dropdown:var(--ds-elevation-level-plus-2-shadow);--ds-shadow-popover:var(--ds-elevation-level-plus-3-shadow);--ds-shadow-dialog:var(--ds-shadow-4);--ds-shadow-critical:var(--ds-shadow-2);--ds-focus-ring:0 0 0 4px var(--ds-ref-color-primary-20);--ds-focus-ring-inset:inset 0 0 0 2px var(--ds-color-primary);--ds-z-below:var(--ds-elevation-level-minus-1-z);--ds-z-base:var(--ds-elevation-level-0-z);--ds-z-sticky:var(--ds-elevation-level-plus-1-z);--ds-z-dropdown:var(--ds-elevation-level-plus-2-z);--ds-z-overlay:9000;--ds-z-dialog:var(--ds-elevation-level-plus-3-z);--ds-z-toast:var(--ds-elevation-level-plus-4-z);--ds-icon-size-16:var(--ds-ref-size-16);--ds-icon-size-20:var(--ds-ref-size-20);--ds-icon-size-24:var(--ds-ref-size-24);--ds-icon-size-32:var(--ds-ref-size-32);--ds-icon-size-40:var(--ds-ref-size-40);--ds-icon-size-xs:var(--ds-icon-size-16);--ds-icon-size-sm:var(--ds-icon-size-16);--ds-icon-size-md:var(--ds-icon-size-20);--ds-icon-size-lg:var(--ds-icon-size-24);--ds-icon-size-xl:var(--ds-icon-size-32);--ds-icon-size-xxl:var(--ds-icon-size-40);--ds-icon-keyline-size:var(--ds-icon-size-24);--ds-icon-stroke-width:1.6;--ds-icon-corner-radius:0.8px;--ds-icon-stroke-linecap:round;--ds-icon-stroke-linejoin:round;--ds-icon-label-gap:var(--ds-gap-3);--ds-icon-color:var(--ds-ref-color-gray-80);--ds-icon-color-subtle:var(--ds-ref-color-gray-70);--ds-icon-color-muted:var(--ds-ref-color-gray-50);--ds-icon-color-disabled:var(--ds-ref-color-gray-40);--ds-icon-color-inverse:var(--ds-ref-color-gray-0);--ds-icon-color-primary:var(--ds-ref-color-primary-50);--ds-icon-color-secondary:var(--ds-ref-color-secondary-80);--ds-icon-color-information:var(--ds-ref-color-information-50);--ds-icon-color-point:var(--ds-ref-color-point-50);--ds-icon-color-danger:var(--ds-ref-color-danger-50);--ds-icon-color-warning:var(--ds-ref-color-warning-50);--ds-icon-color-success:var(--ds-ref-color-success-50);--ds-transition-base:0.4s ease-in-out;--ds-transition-fade:opacity 0.4s linear;--ds-transition-collapse:max-height 0.4s ease;--ds-button-height-xsmall:var(--ds-ref-size-32);--ds-button-padding-x-xsmall:var(--ds-padding-4);--ds-button-gap-xsmall:var(--ds-gap-1);--ds-button-radius-xsmall:var(--ds-radius-small);--ds-button-font-size-xsmall:var(--ds-ref-font-size-label-sm);--ds-button-icon-size-xsmall:var(--ds-icon-size-16);--ds-button-height-small:var(--ds-ref-size-40);--ds-button-padding-x-small:var(--ds-padding-5);--ds-button-gap-small:var(--ds-gap-1);--ds-button-radius-small:var(--ds-radius-medium);--ds-button-font-size-small:var(--ds-ref-font-size-label-sm);--ds-button-icon-size-small:var(--ds-icon-size-20);--ds-button-height-medium:var(--ds-ref-size-48);--ds-button-padding-x-medium:var(--ds-padding-6);--ds-button-gap-medium:var(--ds-gap-2);--ds-button-radius-medium:var(--ds-radius-medium);--ds-button-font-size-medium:var(--ds-ref-font-size-label-md);--ds-button-icon-size-medium:var(--ds-icon-size-24);--ds-button-height-large:var(--ds-ref-size-56);--ds-button-padding-x-large:var(--ds-padding-7);--ds-button-gap-large:var(--ds-gap-2);--ds-button-radius-large:var(--ds-radius-medium-large);--ds-button-font-size-large:var(--ds-ref-font-size-label-lg);--ds-button-icon-size-large:var(--ds-icon-size-32);--ds-button-height-xlarge:var(--ds-ref-size-64);--ds-button-padding-x-xlarge:var(--ds-padding-8);--ds-button-gap-xlarge:var(--ds-gap-2);--ds-button-radius-xlarge:var(--ds-radius-medium-large);--ds-button-font-size-xlarge:var(--ds-ref-font-size-label-lg);--ds-button-icon-size-xlarge:var(--ds-icon-size-40);--ds-button-font-weight:var(--ds-font-weight-regular);--ds-button-dialog-min-width:78px;--ds-field-gap:var(--ds-gap-3);--ds-field-label-size:var(--ds-ref-font-size-label-sm);--ds-field-message-size:var(--ds-ref-font-size-label-xs);--ds-field-message-gap:var(--ds-gap-2);--ds-input-padding-x:var(--ds-padding-6);--ds-input-height-small:var(--ds-ref-size-40);--ds-input-radius-small:var(--ds-radius-medium);--ds-input-font-size-small:var(--ds-ref-font-size-label-sm);--ds-input-height-medium:var(--ds-ref-size-48);--ds-input-radius-medium:var(--ds-radius-medium);--ds-input-font-size-medium:var(--ds-ref-font-size-label-md);--ds-input-height-large:var(--ds-ref-size-56);--ds-input-radius-large:var(--ds-radius-medium-large);--ds-input-font-size-large:var(--ds-ref-font-size-label-lg);--ds-input-height-xlarge:var(--ds-ref-size-80);--ds-input-radius-xlarge:var(--ds-radius-large);--ds-input-font-size-xlarge:var(--ds-ref-font-size-heading-md);--ds-control-width-compact:144px;--ds-control-width-date:184px;--ds-control-width-default:240px;--ds-control-width-search:360px;--ds-control-width-search-long:480px;--ds-control-width-search-group:680px;--ds-control-width-wide:440px;--ds-textarea-height:144px;--ds-textarea-padding-x:var(--ds-padding-6);--ds-textarea-padding-y:var(--ds-padding-3);--ds-select-padding-left:var(--ds-padding-6);--ds-select-height-small:var(--ds-ref-size-40);--ds-select-padding-right-small:var(--ds-ref-size-40);--ds-select-icon-size-small:var(--ds-icon-size-16);--ds-select-radius-small:var(--ds-radius-medium);--ds-select-font-size-small:var(--ds-ref-font-size-label-sm);--ds-select-height-medium:var(--ds-ref-size-48);--ds-select-padding-right-medium:var(--ds-ref-size-44);--ds-select-icon-size-medium:var(--ds-icon-size-20);--ds-select-radius-medium:var(--ds-radius-medium);--ds-select-font-size-medium:var(--ds-ref-font-size-label-md);--ds-select-height-large:var(--ds-ref-size-56);--ds-select-padding-right-large:var(--ds-ref-size-48);--ds-select-icon-size-large:var(--ds-icon-size-24);--ds-select-radius-large:var(--ds-radius-medium);--ds-select-font-size-large:var(--ds-ref-font-size-label-lg);--ds-dropdown-radius:var(--ds-radius-medium-large);--ds-dropdown-padding:var(--ds-padding-3);--ds-dropdown-offset:var(--ds-padding-6);--ds-dropdown-gap:var(--ds-gap-3);--ds-dropdown-item-height:var(--ds-ref-size-48);--ds-dropdown-item-padding-x:var(--ds-padding-6);--ds-dropdown-item-radius:var(--ds-radius-medium);--ds-dropdown-item-font-size:var(--ds-ref-font-size-body-md);--ds-badge-height:var(--ds-ref-size-24);--ds-badge-padding-x:var(--ds-padding-3);--ds-badge-radius:var(--ds-radius-small);--ds-badge-font-size:var(--ds-ref-font-size-label-sm);--ds-badge-height-large:var(--ds-ref-size-32);--ds-badge-font-size-large:var(--ds-ref-font-size-label-md);--ds-chip-height-small:var(--ds-ref-size-40);--ds-chip-padding-x-small:var(--ds-padding-4);--ds-chip-radius-small:var(--ds-radius-medium);--ds-chip-font-size-small:var(--ds-ref-font-size-label-sm);--ds-chip-height-medium:var(--ds-ref-size-48);--ds-chip-padding-x-medium:var(--ds-padding-5);--ds-chip-radius-medium:var(--ds-radius-medium);--ds-chip-font-size-medium:var(--ds-ref-font-size-label-md);--ds-chip-height-large:var(--ds-ref-size-56);--ds-chip-padding-x-large:var(--ds-padding-6);--ds-chip-radius-large:var(--ds-radius-medium-large);--ds-chip-font-size-large:var(--ds-ref-font-size-label-lg);--ds-chip-check-size-small:var(--ds-ref-size-12);--ds-chip-check-size-medium:var(--ds-icon-size-20);--ds-chip-check-size-large:var(--ds-icon-size-20);--ds-chip-gap:var(--ds-gap-2);--ds-check-size-medium:var(--ds-icon-size-20);--ds-check-mark-size-medium:var(--ds-ref-size-12);--ds-check-radius-medium:var(--ds-radius-small);--ds-check-font-size-medium:var(--ds-ref-font-size-label-md);--ds-check-description-size-medium:var(--ds-ref-font-size-label-sm);--ds-check-size-large:var(--ds-icon-size-24);--ds-check-mark-size-large:var(--ds-icon-size-16);--ds-check-radius-large:var(--ds-radius-small);--ds-check-font-size-large:var(--ds-ref-font-size-label-lg);--ds-check-description-size-large:var(--ds-ref-font-size-label-md);--ds-check-gap:var(--ds-gap-3);--ds-check-margin-top:3px;--ds-table-head-padding-y:var(--ds-padding-3);--ds-table-head-padding-x:var(--ds-padding-6);--ds-table-head-font-size:var(--ds-ref-font-size-heading-xxs);--ds-table-cell-padding-y:var(--ds-padding-4);--ds-table-cell-padding-x:var(--ds-padding-6);--ds-table-cell-font-size:var(--ds-ref-font-size-body-sm);--ds-table-actions-min-width:176px;--ds-table-actions-padding-x:var(--ds-padding-6);--ds-metric-min-height:92px;--ds-metric-padding:var(--ds-padding-6);--ds-metric-gap:var(--ds-gap-2);--ds-metric-label-size:var(--ds-typography-caption-size);--ds-metric-value-size:var(--ds-typography-page-size);--ds-metric-meta-size:var(--ds-typography-caption-size);--ds-tab-height:var(--ds-ref-size-48);--ds-tab-min-width:var(--ds-ref-size-64);--ds-tab-font-size:var(--ds-ref-font-size-heading-xs);--ds-tab-gap:var(--ds-gap-3);--ds-tab-padding-x:var(--ds-padding-3);--ds-tab-radius:var(--ds-radius-medium);--ds-pagination-size:var(--ds-ref-size-40);--ds-pagination-gap:var(--ds-gap-3);--ds-pagination-radius:var(--ds-radius-medium);--ds-pagination-margin-top:var(--ds-ref-size-40);--ds-pagination-direction-padding-inner:var(--ds-padding-3);--ds-pagination-direction-padding-outer:var(--ds-padding-2);--ds-modal-width-small:400px;--ds-modal-width-medium:560px;--ds-modal-width-large:760px;--ds-modal-min-height:264px;--ds-modal-max-height:80vh;--ds-modal-radius:var(--ds-radius-xlarge);--ds-modal-padding:var(--ds-padding-10);--ds-modal-header-padding-top:var(--ds-ref-size-56);--ds-modal-content-padding-top:var(--ds-padding-6);--ds-modal-content-padding-bottom:var(--ds-padding-3);--ds-modal-content-gap:var(--ds-gap-5);--ds-modal-footer-gap:var(--ds-gap-3);--ds-modal-footer-padding-top:var(--ds-padding-6);--ds-modal-close-offset:var(--ds-gap-7);--ds-card-padding-xsmall:var(--ds-padding-6);--ds-card-padding-small:var(--ds-padding-8);--ds-card-padding-medium:var(--ds-padding-9);--ds-card-padding-large:var(--ds-padding-10);--design-width:1920;--design-height:1080;--vw-unit:calc(100vw/var(--design-width));--vh-unit:calc(100vh/var(--design-height));--ui:min(var(--vw-unit),var(--vh-unit));--ctl-32:var(--ds-control-height-sm);--ctl-36:var(--ds-button-height-xsmall);--ctl-40:var(--ds-button-height-small);--w-140:clamp(120px,calc(var(--ui)*140),160px);--w-220:clamp(190px,calc(var(--ui)*220),260px);--w-260:clamp(200px,calc(var(--ui)*260),320px);--w-330:clamp(240px,calc(var(--ui)*330),380px);--w-360:clamp(320px,calc(var(--ui)*360),420px);--w-400:clamp(340px,calc(var(--ui)*400),480px);--w-460:clamp(380px,calc(var(--ui)*460),560px);--nav-h:clamp(58px,calc(var(--ui)*66),72px)}#root,body,html{min-width:1280px}html.is-native-mobile-viewport,html.is-native-mobile-viewport #root,html.is-native-mobile-viewport body{min-width:0;width:100%}@media print{#root,body,html{min-width:0!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ds-color-surface);color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-typography-body-size);font-weight:var(--ds-typography-body-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-body-line-height);margin:0}*{box-sizing:border-box}a{color:inherit}code{font-family:inherit}.route-loading{color:var(--ds-color-text-muted);display:grid;min-height:160px;place-items:center}input,select,textarea{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-input-radius-small);color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-line-height-base);padding:0 var(--ds-input-padding-x)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{height:var(--ds-input-height-small)}textarea{min-height:var(--ds-textarea-height);padding-block:var(--ds-textarea-padding-y)}optgroup,option{color:var(--ds-color-text);font-size:inherit}button,optgroup,option{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--ds-color-text-disabled)}input:focus,select:focus,textarea:focus{border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring);outline:none}.filter-input,.filter-select{background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-input-radius-small);box-sizing:border-box;display:block;font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);height:var(--ds-input-height-small);line-height:var(--ds-line-height-base);outline:none;padding:0 var(--ds-input-padding-x);width:100%}.filter-input:focus,.filter-select:focus{border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring)}.btn{--btn-bg:var(--ds-color-primary);--btn-bg-hover:var(--ds-color-primary-hover);--btn-border:#0000;--btn-color:var(--ds-color-on-primary);align-items:center;background:var(--btn-bg);border:var(--ds-border-width) solid var(--btn-border);border-radius:var(--ds-button-radius-small);color:var(--btn-color);cursor:pointer;display:inline-flex;font-family:var(--ds-font-family);font-size:var(--ds-button-font-size-small);font-weight:var(--ds-button-font-weight);gap:var(--ds-ref-size-8);height:var(--ds-button-height-small);justify-content:center;letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-line-height-none);padding:0 var(--ds-button-padding-x-small);text-decoration:none;transition:none;-webkit-user-select:none;user-select:none}.btn:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn.secondary{--btn-bg:var(--ds-color-primary-soft);--btn-bg-hover:var(--ds-color-primary-soft-hover);--btn-border:var(--ds-color-primary);--btn-color:var(--ds-color-primary)}.btn.danger{--btn-bg:var(--ds-color-danger-soft);--btn-bg-hover:var(--ds-color-danger-base);--btn-border:var(--ds-color-danger-base);--btn-color:var(--ds-color-danger)}.btn.small{border-radius:var(--ds-button-radius-small);font-size:var(--ds-button-font-size-small);font-weight:var(--ds-button-font-weight);height:var(--ds-button-height-small);padding:0 var(--ds-button-padding-x-small)}.btn.no-hover{--btn-bg-hover:var(--btn-bg)}label.btn{cursor:pointer}.muted{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size)}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#64748b40;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b59;background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-track{background:#0000}.ds-button,.ds-icon-button,.ds-input,.ds-search-select-option,.ds-search-select-trigger{font-family:var(--ds-font-family);letter-spacing:var(--ds-letter-spacing-none)}.ds-system-icon{background-color:currentColor;display:inline-flex;flex:0 0 auto;height:var(--ds-icon-size-24);-webkit-mask-image:var(--ds-system-icon-mask);mask-image:var(--ds-system-icon-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--ds-icon-size-24)}.ds-system-icon--xsmall{height:var(--ds-icon-size-16);width:var(--ds-icon-size-16)}.ds-system-icon--small{height:var(--ds-icon-size-20);width:var(--ds-icon-size-20)}.ds-system-icon--medium{height:var(--ds-icon-size-24);width:var(--ds-icon-size-24)}.ds-system-icon--large{height:var(--ds-icon-size-32);width:var(--ds-icon-size-32)}.ds-system-icon--xlarge{height:var(--ds-icon-size-40);width:var(--ds-icon-size-40)}.ds-system-icon--up{transform:rotate(180deg)}.ds-system-icon--left{transform:rotate(90deg)}.ds-system-icon--right{transform:rotate(-90deg)}.ds-button{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-weight:var(--ds-button-font-weight);justify-content:center;line-height:var(--ds-typography-button-line-height);transition:var(--ds-transition-base);white-space:nowrap;width:auto}.ds-button--xsmall{border-radius:var(--ds-button-radius-xsmall);font-size:var(--ds-button-font-size-xsmall);gap:var(--ds-button-gap-xsmall);height:var(--ds-button-height-xsmall);padding:0 var(--ds-button-padding-x-xsmall)}.ds-button--small{border-radius:var(--ds-button-radius-small);font-size:var(--ds-button-font-size-small);gap:var(--ds-button-gap-small);height:var(--ds-button-height-small);padding:0 var(--ds-button-padding-x-small)}.ds-button--medium{border-radius:var(--ds-button-radius-medium);font-size:var(--ds-button-font-size-medium);gap:var(--ds-button-gap-medium);height:var(--ds-button-height-medium);padding:0 var(--ds-button-padding-x-medium)}.ds-button--large{border-radius:var(--ds-button-radius-large);font-size:var(--ds-button-font-size-large);gap:var(--ds-button-gap-large);height:var(--ds-button-height-large);padding:0 var(--ds-button-padding-x-large)}.ds-button--xlarge{border-radius:var(--ds-button-radius-xlarge);font-size:var(--ds-button-font-size-xlarge);gap:var(--ds-button-gap-xlarge);height:var(--ds-button-height-xlarge);padding:0 var(--ds-button-padding-x-xlarge)}.ds-button--xsmall .ds-system-icon{height:var(--ds-button-icon-size-xsmall);width:var(--ds-button-icon-size-xsmall)}.ds-button--small .ds-system-icon{height:var(--ds-button-icon-size-small);width:var(--ds-button-icon-size-small)}.ds-button--medium .ds-system-icon{height:var(--ds-button-icon-size-medium);width:var(--ds-button-icon-size-medium)}.ds-button--large .ds-system-icon{height:var(--ds-button-icon-size-large);width:var(--ds-button-icon-size-large)}.ds-button--xlarge .ds-system-icon{height:var(--ds-button-icon-size-xlarge);width:var(--ds-button-icon-size-xlarge)}.ds-button__spinner{animation:ds-button-spin .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;flex:0 0 1em;height:1em;width:1em}@keyframes ds-button-spin{to{transform:rotate(1turn)}}.ds-button--primary{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-button--primary:hover:not(:disabled){background:var(--ds-color-primary-hover);border-color:var(--ds-color-primary-hover)}.ds-button--primary:active:not(:disabled){background:var(--ds-color-primary-pressed);border-color:var(--ds-color-primary-pressed)}.ds-button--secondary{background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary);color:var(--ds-color-primary)}.ds-button--secondary:hover:not(:disabled){background:var(--ds-color-primary-soft-hover);border-color:var(--ds-color-primary-hover)}.ds-button--secondary:active:not(:disabled){background:var(--ds-color-primary-soft-pressed);border-color:var(--ds-color-primary-pressed)}.ds-button--tertiary{background:var(--ds-color-surface);border-color:var(--ds-color-border-strong);color:var(--ds-color-text)}.ds-button--ghost:hover:not(:disabled),.ds-button--tertiary:hover:not(:disabled){background:var(--ds-color-surface-subtle)}.ds-button--ghost{background:#0000;border-color:#0000;color:var(--ds-color-text-subtle);min-width:auto}.ds-button--danger{background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-base);color:var(--ds-color-danger)}.ds-button--danger:hover:not(:disabled){background:var(--ds-color-danger-base);border-color:var(--ds-color-danger-base);color:var(--ds-color-on-primary)}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-pagination__button:focus-visible,.ds-toast__action:focus-visible,.ds-toast__close:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid var(--ds-color-surface);outline-offset:0}.ds-button:disabled,.ds-icon-button:disabled,.ds-input:disabled,.ds-search-select-trigger:disabled{background:var(--ds-color-surface-muted);border-color:var(--ds-color-border);color:var(--ds-color-text-disabled);cursor:not-allowed;opacity:1}.ds-icon-button{align-items:center;background:#0000;border:0;border-radius:0;color:var(--ds-color-text-subtle);cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0;transition:var(--ds-transition-base)}.ds-icon-button--xsmall{flex:0 0 var(--ds-icon-size-16);height:var(--ds-icon-size-16);width:var(--ds-icon-size-16)}.ds-icon-button--small{flex:0 0 var(--ds-icon-size-20);height:var(--ds-icon-size-20);width:var(--ds-icon-size-20)}.ds-icon-button--medium{flex:0 0 var(--ds-icon-size-24);height:var(--ds-icon-size-24);width:var(--ds-icon-size-24)}.ds-icon-button--large{flex:0 0 var(--ds-icon-size-32);height:var(--ds-icon-size-32);width:var(--ds-icon-size-32)}.ds-icon-button--xlarge{flex:0 0 var(--ds-icon-size-40);height:var(--ds-icon-size-40);width:var(--ds-icon-size-40)}.ds-icon-button .ds-system-icon{height:100%;width:100%}.ds-icon-button:hover:not(:disabled){color:var(--ds-color-text)}.ds-icon-button:disabled{background:#0000;border:0}.ds-checkbox,.ds-checkbox-chip{font-family:var(--ds-font-family);letter-spacing:var(--ds-letter-spacing-none)}.ds-checkbox-chip__input,.ds-checkbox__input{clip:rect(0,0,0,0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-checkbox__label{align-items:flex-start;color:var(--ds-color-text-strong);cursor:pointer;display:inline-flex;font-weight:var(--ds-font-weight-regular);gap:var(--ds-check-gap);line-height:var(--ds-line-height-base);position:relative}.ds-checkbox__control{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border-strong);color:#0000;display:inline-flex;flex:0 0 auto;justify-content:center;margin-top:var(--ds-check-margin-top);transition:.4s cubic-bezier(.4,0,.23,1)}.ds-checkbox--medium .ds-checkbox__label{font-size:var(--ds-check-font-size-medium)}.ds-checkbox--medium .ds-checkbox__control{border-radius:var(--ds-check-radius-medium);height:var(--ds-check-size-medium);width:var(--ds-check-size-medium)}.ds-checkbox--medium .ds-checkbox__control .ds-system-icon{height:var(--ds-check-mark-size-medium);width:var(--ds-check-mark-size-medium)}.ds-checkbox--large .ds-checkbox__label{font-size:var(--ds-check-font-size-large)}.ds-checkbox--large .ds-checkbox__control{border-radius:var(--ds-check-radius-large);height:var(--ds-check-size-large);width:var(--ds-check-size-large)}.ds-checkbox--large .ds-checkbox__control .ds-system-icon{height:var(--ds-check-mark-size-large);width:var(--ds-check-mark-size-large)}.ds-checkbox__input:checked+.ds-checkbox__label .ds-checkbox__control{background:var(--ds-color-primary-base);border-color:var(--ds-color-primary-base);color:var(--ds-color-text-inverse)}.ds-checkbox-chip__input:focus-visible+.ds-checkbox-chip__label,.ds-checkbox__input:focus-visible+.ds-checkbox__label{box-shadow:var(--ds-focus-ring);outline:2px solid var(--ds-color-surface);outline-offset:0}.ds-checkbox__input:disabled+.ds-checkbox__label{color:var(--ds-color-text-disabled);cursor:default}.ds-checkbox__input:disabled+.ds-checkbox__label .ds-checkbox__control{background:var(--ds-color-surface-disabled);border-color:var(--ds-color-border);color:var(--ds-color-text-disabled)}.ds-checkbox__description{color:var(--ds-color-text-subtle);font-size:var(--ds-check-description-size-medium);line-height:var(--ds-line-height-base);margin:var(--ds-padding-2) 0 0;padding-left:calc(var(--ds-check-size-medium) + var(--ds-check-gap))}.ds-checkbox--large .ds-checkbox__description{font-size:var(--ds-check-description-size-large);padding-left:calc(var(--ds-check-size-large) + var(--ds-check-gap))}.ds-checkbox-chip{display:inline-flex}.ds-checkbox-chip__label{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);color:var(--ds-color-text);cursor:pointer;display:inline-flex;font-weight:var(--ds-font-weight-regular);gap:var(--ds-chip-gap);justify-content:center;line-height:var(--ds-line-height-none);transition:.4s cubic-bezier(.4,0,.23,1);white-space:nowrap}.ds-checkbox-chip--small .ds-checkbox-chip__label{border-radius:var(--ds-chip-radius-small);font-size:var(--ds-chip-font-size-small);height:var(--ds-chip-height-small);padding:0 var(--ds-chip-padding-x-small)}.ds-checkbox-chip--medium .ds-checkbox-chip__label{border-radius:var(--ds-chip-radius-medium);font-size:var(--ds-chip-font-size-medium);height:var(--ds-chip-height-medium);padding:0 var(--ds-chip-padding-x-medium)}.ds-checkbox-chip--large .ds-checkbox-chip__label{border-radius:var(--ds-chip-radius-large);font-size:var(--ds-chip-font-size-large);height:var(--ds-chip-height-large);padding:0 var(--ds-chip-padding-x-large)}.ds-checkbox-chip__icon--checked{display:none}.ds-checkbox-chip--small .ds-checkbox-chip__icon{height:var(--ds-chip-check-size-small);width:var(--ds-chip-check-size-small)}.ds-checkbox-chip--medium .ds-checkbox-chip__icon{height:var(--ds-chip-check-size-medium);width:var(--ds-chip-check-size-medium)}.ds-checkbox-chip--large .ds-checkbox-chip__icon{height:var(--ds-chip-check-size-large);width:var(--ds-chip-check-size-large)}.ds-checkbox-chip__input:checked+.ds-checkbox-chip__label{background:var(--ds-color-primary-soft);border-color:var(--ds-color-primary-base);color:var(--ds-color-primary)}.ds-checkbox-chip__input:checked+.ds-checkbox-chip__label .ds-checkbox-chip__icon--idle{display:none}.ds-checkbox-chip__input:checked+.ds-checkbox-chip__label .ds-checkbox-chip__icon--checked{display:inline-flex}.ds-checkbox-chip__input:disabled+.ds-checkbox-chip__label{background:var(--ds-color-surface-disabled);border-color:var(--ds-color-border);color:var(--ds-color-text-disabled);cursor:default}.ds-badge{align-items:center;border:1px solid #0000;border-radius:var(--ds-badge-radius);display:inline-flex;font-family:var(--ds-font-family);font-size:var(--ds-badge-font-size);font-weight:var(--ds-font-weight-regular);height:var(--ds-badge-height);justify-content:center;letter-spacing:0;line-height:var(--ds-badge-height);padding:0 var(--ds-badge-padding-x);white-space:nowrap}.ds-badge--neutral{background:var(--ds-color-surface-muted);border-color:var(--ds-color-border);color:var(--ds-color-text-subtle)}.ds-badge--success{background:var(--ds-color-success-soft);border-color:var(--ds-color-success-border);color:var(--ds-color-success)}.ds-badge--warning{background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning-border);color:var(--ds-color-warning)}.ds-badge--danger{background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-border);color:var(--ds-color-danger)}.ds-badge--information{background:var(--ds-color-information-soft);border-color:var(--ds-color-information-border);color:var(--ds-color-information)}.ds-field{flex-direction:column;min-width:0}.ds-field,.ds-field-label-row{display:flex;gap:var(--ds-field-gap)}.ds-field-label-row{align-items:center;justify-content:space-between}.ds-field-label{color:var(--ds-color-text-subtle);font-family:var(--ds-font-family);font-size:var(--ds-field-label-size);font-weight:var(--ds-font-weight-regular);letter-spacing:0;line-height:var(--ds-line-height-base)}.ds-field-required{color:var(--ds-color-danger);margin-left:3px}.ds-field-error,.ds-field-hint,.ds-field-optional{font-family:var(--ds-font-family);font-size:var(--ds-field-message-size);font-weight:var(--ds-font-weight-regular);letter-spacing:0;line-height:var(--ds-line-height-base)}.ds-field-error,.ds-field-hint{align-items:center;display:flex;gap:var(--ds-field-message-gap)}.ds-field-hint,.ds-field-optional{color:var(--ds-color-text-muted)}.ds-field-error{color:var(--ds-color-danger)}.ds-field--compact{flex:0 0 var(--ds-control-width-compact);max-width:100%;width:min(100%,var(--ds-control-width-compact))}.ds-field--date{flex:0 0 var(--ds-control-width-date);max-width:100%;width:min(100%,var(--ds-control-width-date))}.ds-field--default{flex:0 0 var(--ds-control-width-default);max-width:100%;width:min(100%,var(--ds-control-width-default))}.ds-field--search{flex:0 0 var(--ds-control-width-search);max-width:100%;width:min(100%,var(--ds-control-width-search))}.ds-field--search-long{flex:0 0 var(--ds-control-width-search-long);max-width:100%;width:min(100%,var(--ds-control-width-search-long))}.ds-field--wide{flex:0 0 var(--ds-control-width-wide);max-width:100%;width:min(100%,var(--ds-control-width-wide))}.ds-field--full{flex:1 1 100%;width:100%}.ds-inline-filter-bar,.ds-inline-filter-group{align-items:center;display:flex;flex-wrap:wrap;min-width:0}.ds-inline-filter-bar{gap:var(--ds-gap-5)}.ds-inline-filter-bar--start{justify-content:flex-start}.ds-inline-filter-bar--end{justify-content:flex-end}.ds-inline-filter-bar--between{justify-content:space-between}.ds-inline-filter-group{gap:var(--ds-gap-3)}.ds-compact-date-range{gap:var(--ds-gap-4)}.ds-compact-date-field{grid-gap:var(--ds-gap-3);align-items:center;display:grid;gap:var(--ds-gap-3);grid-template-columns:auto 132px;width:auto}.ds-compact-date-field .ds-field-label-row{display:block}.ds-compact-date-field .ds-field-label{font-size:var(--ds-typography-caption-size);white-space:nowrap}.ds-compact-date-field input.ds-compact-date-input:is([type=date],[type=month]){border-radius:var(--ds-button-radius-small);font-size:var(--ds-button-font-size-small);height:var(--ds-button-height-small);padding-inline:var(--ds-button-padding-x-small);width:132px}.ds-compact-date-field--label-hidden{grid-template-columns:minmax(0,1fr)}.ds-compact-date-field--label-hidden .ds-field-label-row{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-input,.ds-readonly,.ds-search-select-trigger{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);color:var(--ds-color-text-subtle);font-weight:var(--ds-font-weight-regular);letter-spacing:0;line-height:var(--ds-line-height-normal);transition:var(--ds-transition-base);width:100%}.ds-input{padding:0 var(--ds-input-padding-x)}.ds-input--small{border-radius:var(--ds-input-radius-small);font-size:var(--ds-input-font-size-small);height:var(--ds-input-height-small)}.ds-input--medium{border-radius:var(--ds-input-radius-medium);font-size:var(--ds-input-font-size-medium);height:var(--ds-input-height-medium)}.ds-input--large{border-radius:var(--ds-input-radius-large);font-size:var(--ds-input-font-size-large);height:var(--ds-input-height-large)}.ds-input--xlarge{border-radius:var(--ds-input-radius-xlarge);font-size:var(--ds-input-font-size-xlarge);font-weight:var(--ds-font-weight-bold);height:var(--ds-input-height-xlarge)}.ds-input::placeholder{color:var(--ds-color-text-disabled);opacity:1}.ds-input:focus,.ds-search-select-trigger:focus-visible{border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring);color:var(--ds-color-text);outline:none}.ds-textarea{height:var(--ds-textarea-height);min-height:var(--ds-textarea-height);padding:var(--ds-textarea-padding-y) var(--ds-textarea-padding-x);resize:vertical}.ds-select-wrap{display:block;position:relative;width:100%}.ds-select{-webkit-appearance:none;appearance:none;background-image:none;cursor:pointer;padding-left:var(--ds-select-padding-left)}.ds-select--small{border-radius:var(--ds-select-radius-small);font-size:var(--ds-select-font-size-small);height:var(--ds-select-height-small);padding-right:var(--ds-select-padding-right-small)}.ds-select--medium{border-radius:var(--ds-select-radius-medium);font-size:var(--ds-select-font-size-medium);height:var(--ds-select-height-medium);padding-right:var(--ds-select-padding-right-medium)}.ds-select--large{border-radius:var(--ds-select-radius-large);font-size:var(--ds-select-font-size-large);height:var(--ds-select-height-large);padding-right:var(--ds-select-padding-right-large)}.ds-select-icon{color:var(--ds-icon-color);pointer-events:none;position:absolute;right:var(--ds-select-padding-left);top:50%;transform:translateY(-50%)}.ds-select-wrap:has(.ds-select:disabled) .ds-select-icon{color:var(--ds-icon-color-disabled)}.ds-searchbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-gap-2);min-width:0}.ds-searchbar .ds-searchbar__select{flex:0 0 var(--ds-control-width-compact);min-width:var(--ds-control-width-compact);width:var(--ds-control-width-compact)}.ds-searchbar>.ds-input{flex:0 1 auto;max-width:min(100%,560px)}.ds-readonly{align-items:center;background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);display:flex;padding:0 var(--ds-input-padding-x)}.ds-field--error .ds-input,.ds-field--error .ds-search-select-trigger{border-color:var(--ds-color-danger);border-width:2px}.ds-workspace-page{background:#0000;margin:0;min-height:calc(100vh - var(--ds-layout-app-header-height));padding:0}.ds-workspace{grid-gap:var(--ds-layout-page-gap);color:var(--ds-color-text);display:grid;font-family:var(--ds-font-family);gap:var(--ds-layout-page-gap);letter-spacing:var(--ds-letter-spacing-none);margin:0;width:100%}.ds-workspace>*{min-width:0}.ds-page-header{align-items:center;border-bottom:1px solid var(--ds-color-border);display:flex;gap:var(--ds-ref-size-24);justify-content:space-between;min-height:var(--ds-layout-page-header-height);padding:0}.ds-page-header__main{align-items:center;display:flex;flex:1 1 auto;gap:var(--ds-ref-size-32);min-width:0}.ds-page-header__copy,.ds-page-header__summary{flex:0 1 auto;min-width:0}.ds-page-header__summary{align-items:center;display:flex}.ds-page-header__eyebrow{color:var(--ds-color-primary);display:block;font-size:var(--ds-typography-caption-size);font-weight:var(--ds-font-weight-bold);letter-spacing:0;line-height:var(--ds-typography-caption-line-height);margin-bottom:var(--ds-ref-size-4)}.ds-page-header__title{color:var(--ds-color-text);margin:0}.ds-page-header__title,.ds-workspace .ds-page-header__title{font-size:var(--ds-typography-page-size);font-weight:var(--ds-typography-page-weight);letter-spacing:0;line-height:var(--ds-typography-page-line-height)}.ds-page-header__side{gap:var(--ds-ref-size-12)}.ds-page-header__actions,.ds-page-header__meta,.ds-page-header__side{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.ds-page-header__actions,.ds-page-header__meta{gap:var(--ds-ref-size-8)}.ds-header-metrics{align-items:center;display:flex;margin:0;min-width:0;opacity:1;transition:opacity .12s ease}.ds-header-metrics[aria-busy=true]{opacity:.55}.ds-header-metric{grid-gap:var(--ds-ref-size-4);border-left:1px solid var(--ds-color-border);display:grid;gap:var(--ds-ref-size-4);margin:0;min-width:88px;padding:0 var(--ds-ref-size-16)}.ds-header-metric__label,.ds-header-metric__value{line-height:var(--ds-typography-caption-line-height);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-header-metric__label{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-typography-caption-weight)}.ds-header-metric__value{color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-font-weight-bold)}.ds-header-metric--success .ds-header-metric__value{color:var(--ds-color-success)}.ds-header-metric--warning .ds-header-metric__value{color:var(--ds-color-warning)}.ds-header-metric--danger .ds-header-metric__value{color:var(--ds-color-danger)}.ds-filter-panel{background:var(--ds-color-surface-subtle);border:0;border-radius:0;padding:var(--ds-ref-size-16)}.ds-metric-strip{background:var(--ds-color-surface);border-bottom:1px solid var(--ds-color-border);border-top:1px solid var(--ds-color-border-strong);display:grid;grid-template-columns:repeat(var(--ds-metric-columns),minmax(0,1fr));opacity:1;transition:opacity .12s ease}.ds-metric-strip[aria-busy=true]{opacity:.55}.ds-metric-item{display:flex;flex-direction:column;gap:var(--ds-metric-gap);justify-content:center;min-height:var(--ds-metric-min-height);min-width:0;padding:var(--ds-metric-padding)}.ds-metric-item+.ds-metric-item{border-left:1px solid var(--ds-color-border)}.ds-metric-item__label{color:var(--ds-color-text-muted);font-size:var(--ds-metric-label-size);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-typography-caption-line-height)}.ds-metric-item__value{color:var(--ds-color-text);font-size:var(--ds-metric-value-size);font-weight:var(--ds-typography-page-weight);letter-spacing:0;line-height:var(--ds-typography-page-line-height)}.ds-metric-item__meta,.ds-metric-item__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-metric-item__meta{color:var(--ds-color-text-muted);font-size:var(--ds-metric-meta-size);font-weight:var(--ds-typography-caption-weight);line-height:var(--ds-typography-caption-line-height)}.ds-metric-item--success .ds-metric-item__value{color:var(--ds-color-success)}.ds-metric-item--warning .ds-metric-item__value{color:var(--ds-color-warning)}.ds-metric-item--danger .ds-metric-item__value{color:var(--ds-color-danger)}.ds-circular-progress{--ds-circular-size:72px;--ds-circular-stroke:8;--ds-circular-color:var(--ds-color-primary-base);display:grid;flex:0 0 var(--ds-circular-size);font-family:var(--ds-font-family);height:var(--ds-circular-size);letter-spacing:0;place-items:center;position:relative;width:var(--ds-circular-size)}.ds-circular-progress svg{height:100%;overflow:visible;transform:rotate(-90deg);width:100%}.ds-circular-progress__indicator,.ds-circular-progress__track{fill:none;stroke-width:var(--ds-circular-stroke);vector-effect:non-scaling-stroke}.ds-circular-progress__track{stroke:var(--ds-color-surface-muted)}.ds-circular-progress__indicator{stroke:var(--ds-circular-color);stroke-linecap:round;transition:stroke-dashoffset .18s ease}.ds-circular-progress__content{align-items:center;display:flex;flex-direction:column;gap:1px;inset:0;justify-content:center;position:absolute;text-align:center}.ds-circular-progress__content strong{color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-font-weight-bold);line-height:1.1;white-space:nowrap}.ds-circular-progress__content small{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-font-weight-regular);line-height:1.2;white-space:nowrap}.ds-circular-progress--success{--ds-circular-color:var(--ds-color-success)}.ds-circular-progress--warning{--ds-circular-color:var(--ds-color-warning)}.ds-circular-progress--danger{--ds-circular-color:var(--ds-color-danger)}.ds-circular-progress--neutral{--ds-circular-color:var(--ds-color-border-strong)}.ds-circular-progress--sm{--ds-circular-size:40px;--ds-circular-stroke:5}.ds-circular-progress--sm .ds-circular-progress__content strong{font-size:var(--ds-typography-caption-size)}.ds-circular-progress--sm .ds-circular-progress__content small{display:none}.ds-circular-progress--lg{--ds-circular-size:112px;--ds-circular-stroke:9}.ds-circular-progress--lg .ds-circular-progress__content strong{font-size:var(--ds-typography-heading-size)}.ds-workspace-section{border-top:1px solid var(--ds-color-border-strong);min-width:0}.ds-workspace-section__header{align-items:center;border-bottom:1px solid var(--ds-color-border);display:flex;gap:var(--ds-ref-size-16);justify-content:space-between;min-height:64px;padding:var(--ds-ref-size-12) 0}.ds-workspace-section__header h2{color:var(--ds-color-text);font-size:var(--ds-typography-heading-size);font-weight:var(--ds-typography-heading-weight);letter-spacing:0;line-height:var(--ds-typography-heading-line-height);margin:0}.ds-workspace-section__aside{align-items:center;display:flex;gap:var(--ds-ref-size-8);justify-content:flex-end}.ds-workspace-section__body{min-width:0;padding:var(--ds-ref-size-16) 0 0}.ds-data-table-scroll{overflow-x:auto}.ds-data-table,.ds-data-table-scroll{background:var(--ds-color-surface);width:100%}.ds-data-table{border-collapse:initial;border-spacing:0;color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-table-cell-font-size);letter-spacing:0;line-height:var(--ds-typography-body-line-height);min-width:720px;min-width:var(--ds-data-table-min-width,720px)}.ds-data-table td,.ds-data-table th{border:0;border-bottom:1px solid var(--ds-color-border);min-width:0;text-align:left;vertical-align:middle}.ds-data-table th{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-subtle);font-size:var(--ds-table-head-font-size);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-typography-label-line-height);padding:var(--ds-table-head-padding-y) var(--ds-table-head-padding-x);white-space:nowrap}.ds-data-table td{background:var(--ds-color-surface);color:var(--ds-color-text-subtle);font-size:var(--ds-table-cell-font-size);font-weight:var(--ds-font-weight-regular);overflow-wrap:anywhere;padding:var(--ds-table-cell-padding-y) var(--ds-table-cell-padding-x)}.ds-data-table tbody tr:last-child td{border-bottom:0}.ds-data-table tbody tr:hover td{background:var(--ds-color-surface-subtle)}.ds-data-table__id{font-feature-settings:"tnum";color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ds-data-table__primary{grid-gap:3px;display:grid;gap:3px;min-width:0}.ds-data-table__primary span,.ds-data-table__primary strong{min-width:0;overflow-wrap:anywhere}.ds-data-table__primary strong{color:var(--ds-color-text);font-size:var(--ds-typography-body-size);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-typography-body-line-height)}.ds-data-table__primary span{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-typography-caption-weight);line-height:var(--ds-typography-caption-line-height)}.ds-data-table__actions-heading{min-width:var(--ds-table-actions-min-width);padding-inline:var(--ds-table-actions-padding-x)!important;text-align:center!important}.ds-data-table__actions-cell,.ds-data-table__actions-column,.ds-data-table__actions-heading{width:var(--ds-table-actions-min-width)}.ds-data-table__actions-cell{min-width:var(--ds-table-actions-min-width);padding-inline:var(--ds-table-actions-padding-x)!important;text-align:center!important}.ds-data-table__actions{align-items:center;display:flex;gap:var(--ds-ref-size-8);justify-content:center;white-space:nowrap;width:100%}.ds-data-table__sort{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:var(--ds-gap-2);min-height:var(--ds-input-height-small);padding:0;text-align:left;width:100%}.ds-data-table__sort.is-active,.ds-data-table__sort:hover{color:var(--ds-color-primary)}.ds-data-table__sort:focus-visible{border-radius:var(--ds-radius-small);outline:2px solid var(--ds-color-primary-base);outline-offset:2px}.ds-data-table__sort-icon{color:var(--ds-color-text-muted);display:grid;flex:0 0 var(--ds-icon-size-16);grid-template-rows:repeat(2,var(--ds-ref-size-10));height:var(--ds-icon-size-20);place-items:center;width:var(--ds-icon-size-16)}.ds-data-table__sort-icon .ds-system-icon{height:var(--ds-icon-size-16);margin-block:-3px;width:var(--ds-icon-size-16)}.ds-data-table__sort.is-active .ds-data-table__sort-icon{color:var(--ds-color-primary)}.ds-data-table td.ds-data-table__state{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-font-weight-regular);height:136px;padding:var(--ds-ref-size-24);text-align:center}.ds-segmented{grid-gap:0;display:grid;gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-width:0}.ds-segmented__button{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:0;color:var(--ds-color-text-subtle);cursor:pointer;font-family:var(--ds-font-family);font-size:var(--ds-tab-font-size);font-weight:var(--ds-font-weight-bold);height:var(--ds-tab-height);letter-spacing:0;line-height:1;min-width:var(--ds-tab-min-width);padding:0 var(--ds-tab-padding-x);transition:var(--ds-transition-base);white-space:nowrap}.ds-segmented__button:first-child{border-radius:var(--ds-tab-radius) 0 0 var(--ds-tab-radius)}.ds-segmented__button:last-child{border-radius:0 var(--ds-tab-radius) var(--ds-tab-radius) 0}.ds-segmented__button+.ds-segmented__button{border-left:0}.ds-segmented__button:hover:not(:disabled){background:var(--ds-color-surface);color:var(--ds-color-text)}.ds-segmented__button.is-active{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary)}.ds-segmented__button:focus-visible{box-shadow:inset 0 0 0 6px var(--ds-color-primary-border);outline:2px solid var(--ds-color-surface);outline-offset:-4px}.ds-segmented__button:disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}.ds-segmented--compact .ds-segmented__button{border-radius:0;font-size:var(--ds-button-font-size-small);font-weight:var(--ds-button-font-weight);height:var(--ds-button-height-small);min-width:var(--ds-button-height-small);padding-inline:var(--ds-button-padding-x-small)}.ds-segmented--compact{max-width:100%;width:-webkit-max-content;width:max-content}.ds-segmented--compact .ds-segmented__button:first-child{border-radius:var(--ds-button-radius-small) 0 0 var(--ds-button-radius-small)}.ds-segmented--compact .ds-segmented__button:last-child{border-radius:0 var(--ds-button-radius-small) var(--ds-button-radius-small) 0}.ds-search-select{min-width:0;position:relative}.ds-search-select-trigger{align-items:center;cursor:pointer;display:flex;gap:var(--ds-gap-3);justify-content:space-between;text-align:left}.ds-search-select--small .ds-search-select-trigger{border-radius:var(--ds-select-radius-small);font-size:var(--ds-select-font-size-small);height:var(--ds-select-height-small);padding:0 var(--ds-select-padding-left)}.ds-search-select--medium .ds-search-select-trigger{border-radius:var(--ds-select-radius-medium);font-size:var(--ds-select-font-size-medium);height:var(--ds-select-height-medium);padding:0 var(--ds-select-padding-left)}.ds-search-select--large .ds-search-select-trigger{border-radius:var(--ds-select-radius-large);font-size:var(--ds-select-font-size-large);height:var(--ds-select-height-large);padding:0 var(--ds-select-padding-left)}.ds-search-select-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-search-select-trigger .is-placeholder{color:var(--ds-color-text-disabled)}.ds-search-select-chevron{color:var(--ds-icon-color)}.ds-search-select-menu{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-dropdown-radius);box-shadow:var(--ds-shadow-dropdown);left:0;min-width:240px;padding:var(--ds-dropdown-padding);position:absolute;right:0;top:calc(100% + var(--ds-dropdown-offset));z-index:var(--ds-z-dropdown)}.ds-search-select-search{margin-bottom:var(--ds-dropdown-gap)}.ds-search-select-options{max-height:240px;overflow-y:auto}.ds-search-select-option{align-items:flex-start;background:#0000;border:0;border-radius:var(--ds-dropdown-item-radius);color:var(--ds-color-text);cursor:pointer;display:flex;flex-direction:column;gap:var(--ds-gap-1);justify-content:center;min-height:var(--ds-dropdown-item-height);padding:0 var(--ds-dropdown-item-padding-x);text-align:left;transition:var(--ds-transition-base);width:100%}.ds-search-select-option.is-highlighted,.ds-search-select-option.is-selected,.ds-search-select-option:hover{background:var(--ds-color-primary-soft)}.ds-search-select-option strong{font-size:var(--ds-dropdown-item-font-size);font-weight:var(--ds-font-weight-regular)}.ds-search-select-option.is-selected strong{color:var(--ds-color-primary);font-weight:var(--ds-font-weight-bold)}.ds-search-select-empty,.ds-search-select-option span{color:var(--ds-color-text-muted);font-size:var(--ds-field-message-size)}.ds-search-select-empty{padding:var(--ds-ref-size-16) var(--ds-ref-size-12);text-align:center}.ds-dialog-overlay{align-items:center;background:var(--ds-color-overlay);display:flex;inset:0;justify-content:center;padding:var(--ds-gap-7);position:fixed;z-index:var(--ds-z-dialog)}.ds-dialog{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-modal-radius);box-shadow:var(--ds-shadow-dialog);color:var(--ds-color-text);display:flex;flex-direction:column;font-family:var(--ds-font-family);max-height:var(--ds-modal-max-height);min-height:var(--ds-modal-min-height);overflow:hidden;position:relative;width:min(100%,var(--ds-layout-dialog-md))}.ds-dialog--sm{width:min(100%,var(--ds-layout-dialog-sm))}.ds-dialog--lg{width:min(100%,var(--ds-layout-dialog-lg))}.ds-dialog--xl{width:min(100%,var(--ds-layout-dialog-xl))}.ds-dialog-header{align-items:flex-start;background:var(--ds-color-surface);display:flex;flex:0 0 auto;gap:var(--ds-modal-content-gap);justify-content:space-between;padding:var(--ds-modal-header-padding-top) var(--ds-modal-padding) 0}.ds-dialog-heading{min-width:0}.ds-dialog-eyebrow{color:var(--ds-color-primary);display:block;font-size:var(--ds-typography-caption-size);margin-bottom:2px}.ds-dialog-eyebrow,.ds-dialog-title{font-weight:var(--ds-font-weight-bold);letter-spacing:0;line-height:1.4}.ds-dialog-title{color:var(--ds-color-text);font-size:var(--ds-ref-font-size-heading-md);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dialog-header-actions{align-items:center;display:flex;gap:var(--ds-gap-3);position:absolute;right:var(--ds-modal-close-offset);top:var(--ds-modal-close-offset);z-index:1}.ds-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-modal-content-padding-top) var(--ds-modal-padding) var(--ds-modal-content-padding-bottom)}.ds-dialog-body,.ds-dialog-footer{background:var(--ds-color-surface)}.ds-dialog-footer{align-items:center;display:flex;flex:0 0 auto;gap:var(--ds-modal-footer-gap);justify-content:flex-end;padding:var(--ds-modal-footer-padding-top) var(--ds-modal-padding) var(--ds-modal-padding)}.ds-dialog-footer .ds-button{min-width:var(--ds-button-dialog-min-width)}.ds-confirm-popup--info{border-color:var(--ds-color-information-border)}.ds-confirm-popup--warning{border-color:var(--ds-color-warning-border)}.ds-confirm-popup__body{grid-gap:var(--ds-gap-3);display:grid;gap:var(--ds-gap-3)}.ds-confirm-popup__message{color:var(--ds-color-text-subtle);font-size:var(--ds-typography-body-size);line-height:var(--ds-typography-body-line-height);margin:0;white-space:pre-wrap}.ds-confirm-popup__content{grid-gap:var(--ds-gap-3);display:grid;gap:var(--ds-gap-3)}.ds-confirm-dialog-content{padding:var(--ds-ref-size-24) 0}.ds-confirm-dialog-content p{color:var(--ds-color-text-subtle);font-size:var(--ds-typography-body-size);letter-spacing:0;line-height:1.6;margin:0;overflow-wrap:anywhere}.ds-confirm-dialog-error{background:var(--ds-color-danger-soft);border:1px solid var(--ds-color-danger-border);border-radius:var(--ds-radius-small);color:var(--ds-color-danger);font-size:var(--ds-typography-caption-size);line-height:1.45;margin-top:var(--ds-ref-size-16);padding:10px var(--ds-ref-size-12)}.ds-text-prompt-form{padding:var(--ds-ref-size-16) 0}.ds-info-section{padding:var(--ds-ref-size-24) 0}.ds-info-section+.ds-info-section{border-top:1px solid var(--ds-color-border)}.ds-info-section-head{align-items:center;display:flex;gap:var(--ds-ref-size-12);justify-content:space-between;margin-bottom:var(--ds-ref-size-16);min-height:24px}.ds-info-section-head h3{color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-typography-section-weight);letter-spacing:0;line-height:var(--ds-typography-section-line-height);margin:0}.ds-info-section-head>span{align-items:center;background:var(--ds-color-primary-soft);border-radius:var(--ds-radius-full);color:var(--ds-color-primary);display:inline-flex;font-size:var(--ds-typography-caption-size);font-weight:var(--ds-font-weight-bold);height:24px;justify-content:center;min-width:24px;padding:0 7px}.ds-description-list{grid-column-gap:var(--ds-ref-size-24);grid-row-gap:var(--ds-ref-size-16);column-gap:var(--ds-ref-size-24);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;row-gap:var(--ds-ref-size-16)}.ds-description-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-description-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-description-list>div{min-width:0}.ds-description-list dt{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-typography-caption-weight);letter-spacing:0;line-height:var(--ds-typography-caption-line-height);margin-bottom:var(--ds-ref-size-4)}.ds-description-list dd{color:var(--ds-color-text);font-size:var(--ds-typography-body-size);font-weight:var(--ds-font-weight-bold);letter-spacing:0;line-height:var(--ds-typography-body-line-height);margin:0;overflow-wrap:anywhere}.ds-inline-alert{align-items:center;background:var(--ds-color-information-soft);border:1px solid var(--ds-color-information-border);border-radius:var(--ds-radius-medium-large);color:var(--ds-color-text);display:flex;font-family:var(--ds-font-family);gap:var(--ds-ref-size-16);justify-content:space-between;min-width:0;padding:var(--ds-ref-size-12) var(--ds-ref-size-16)}.ds-inline-alert--danger{background:var(--ds-color-danger-soft);border-color:var(--ds-color-danger-border)}.ds-inline-alert--warning{background:var(--ds-color-warning-soft);border-color:var(--ds-color-warning-border)}.ds-inline-alert--success{background:var(--ds-color-success-soft);border-color:var(--ds-color-success-border)}.ds-inline-alert__content{grid-gap:var(--ds-ref-size-4);display:grid;gap:var(--ds-ref-size-4);min-width:0}.ds-inline-alert__content>strong{color:inherit;font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-normal)}.ds-inline-alert__message{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-normal);overflow-wrap:anywhere}.ds-inline-alert__action{flex:0 0 auto}.ds-empty-state{align-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border-light);border-radius:var(--ds-radius-medium-large);color:var(--ds-color-text-subtle);display:flex;flex-direction:column;gap:var(--ds-ref-size-8);justify-content:center;min-height:160px;padding:var(--ds-ref-size-32);text-align:center}.ds-empty-state>strong{color:var(--ds-color-text);font-size:var(--ds-font-size-section);font-weight:var(--ds-font-weight-bold)}.ds-empty-state>p{font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-body);margin:0}.ds-empty-state__action{margin-top:var(--ds-ref-size-8)}.ds-pagination{grid-gap:var(--ds-pagination-gap);align-items:center;color:var(--ds-color-text);display:grid;font-family:var(--ds-font-family);gap:var(--ds-pagination-gap);grid-template-columns:1fr auto 1fr;margin-top:var(--ds-pagination-margin-top);min-height:var(--ds-pagination-size);width:100%}.ds-pagination__nav{grid-column:2;justify-content:center}.ds-pagination__nav,.ds-pagination__pages{align-items:center;display:flex;gap:var(--ds-pagination-gap)}.ds-pagination__button,.ds-pagination__ellipsis{align-items:center;display:inline-flex;flex:0 0 var(--ds-pagination-size);height:var(--ds-pagination-size);justify-content:center;width:var(--ds-pagination-size)}.ds-pagination__button{background:#0000;border:0;border-radius:var(--ds-pagination-radius);color:var(--ds-color-text-subtle);cursor:pointer;font-family:var(--ds-font-family);font-size:var(--ds-ref-font-size-label-sm);font-weight:var(--ds-font-weight-regular);line-height:1;padding:0;transition:var(--ds-transition-base)}.ds-pagination__button:hover:not(:disabled){background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.ds-pagination__button:focus-visible,.ds-pagination__jump button:focus-visible,.ds-toast__action:focus-visible,.ds-toast__close:focus-visible{box-shadow:var(--ds-focus-ring);outline:2px solid var(--ds-color-surface);outline-offset:0}.ds-pagination__button.is-current{background:var(--ds-color-primary);color:var(--ds-color-on-primary);font-weight:var(--ds-font-weight-bold)}.ds-pagination__button:disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}.ds-pagination__button--direction{background:var(--ds-color-surface);color:var(--ds-color-text-subtle)}.ds-pagination__ellipsis,.ds-pagination__jump{color:var(--ds-color-text-muted)}.ds-pagination__jump{align-items:center;display:flex;font-size:var(--ds-font-size-caption);gap:var(--ds-gap-3);grid-column:3;justify-self:end}.ds-pagination__jump label{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ds-pagination__jump button,.ds-pagination__jump input{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-input-radius-small);font-family:var(--ds-font-family);font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);height:var(--ds-input-height-small)}.ds-pagination__jump input{-webkit-appearance:textfield;appearance:textfield;color:var(--ds-color-text);padding:0 var(--ds-padding-3);text-align:center;width:56px}.ds-pagination__jump input:focus{border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring);outline:none}.ds-pagination__jump input::-webkit-inner-spin-button,.ds-pagination__jump input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ds-pagination__jump button{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-on-primary);cursor:pointer;min-width:56px;padding:0 var(--ds-button-padding-x-small);transition:var(--ds-transition-base)}.ds-pagination.is-locked{opacity:.64}.ds-toast-viewport{grid-gap:var(--ds-ref-size-8);display:grid;gap:var(--ds-ref-size-8);pointer-events:none;position:fixed;right:var(--ds-ref-size-24);top:calc(var(--ds-layout-app-header-height) + var(--ds-ref-size-16));width:min(400px,calc(100vw - 48px));z-index:var(--ds-z-toast)}.ds-toast{grid-gap:var(--ds-ref-size-12);align-items:start;animation:ds-toast-enter .16s ease-out;background:var(--ds-color-surface);border:1px solid var(--ds-color-information-border);border-radius:var(--ds-radius-medium-large);box-shadow:var(--ds-shadow-dropdown);color:var(--ds-color-text);display:grid;font-family:var(--ds-font-family);gap:var(--ds-ref-size-12);grid-template-columns:4px minmax(0,1fr) auto auto;min-height:72px;padding:var(--ds-ref-size-12);pointer-events:auto}.ds-toast__indicator{background:var(--ds-color-information-base);border-radius:var(--ds-radius-full);height:100%;min-height:40px;width:4px}.ds-toast--success{border-color:var(--ds-color-success-border)}.ds-toast--success .ds-toast__indicator{background:var(--ds-color-success-base)}.ds-toast--warning{border-color:var(--ds-color-warning-border)}.ds-toast--warning .ds-toast__indicator{background:var(--ds-color-warning-base)}.ds-toast--danger{border-color:var(--ds-color-danger-border)}.ds-toast--danger .ds-toast__indicator{background:var(--ds-color-danger-base)}.ds-toast__content{grid-gap:var(--ds-ref-size-4);display:grid;gap:var(--ds-ref-size-4);min-width:0}.ds-toast__content strong{color:var(--ds-color-text-strong);font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-normal)}.ds-toast__content p{color:var(--ds-color-text-subtle);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-normal);margin:0;overflow-wrap:anywhere}.ds-toast__action,.ds-toast__close{background:#0000;border:0;color:var(--ds-color-primary);cursor:pointer;font-family:var(--ds-font-family)}.ds-toast__action{border-radius:var(--ds-radius-small);font-size:var(--ds-font-size-caption);font-weight:var(--ds-font-weight-bold);min-height:var(--ds-control-height-sm);padding:0 var(--ds-ref-size-8);white-space:nowrap}.ds-toast__action:hover{background:var(--ds-color-primary-soft)}.ds-toast__close{border-radius:var(--ds-radius-small);color:var(--ds-color-text-subtle);font-size:22px;height:var(--ds-control-height-sm);line-height:1;padding:0;width:var(--ds-control-height-sm)}.ds-toast__close:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}@keyframes ds-toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-button__spinner,.ds-toast{animation:none}}@media (max-width:1200px){.ds-workspace-page{margin:0;padding:0}.ds-page-header__main{flex-wrap:wrap;row-gap:var(--ds-ref-size-12)}}@media (max-width:760px){.ds-workspace-page{margin:0;padding:0}.ds-page-header,.ds-workspace-section__header{align-items:stretch;flex-direction:column}.ds-page-header__actions,.ds-page-header__meta,.ds-page-header__side{justify-content:flex-start;width:100%}.ds-header-metrics,.ds-page-header__main,.ds-page-header__summary{width:100%}.ds-page-header__main{align-items:flex-start;flex-direction:column;gap:var(--ds-ref-size-12)}.ds-inline-filter-bar{align-items:stretch}.ds-inline-filter-bar--end{justify-content:flex-start}.ds-compact-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ds-compact-date-field{grid-template-columns:auto minmax(0,1fr)}.ds-compact-date-field input.ds-compact-date-input:is([type=date],[type=month]){width:100%}.ds-header-metrics{flex-wrap:wrap;row-gap:var(--ds-ref-size-8)}.ds-header-metric:first-child{border-left:0;padding-left:0}.ds-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-metric-item:nth-child(odd){border-left:0}.ds-metric-item:nth-child(n+3){border-top:1px solid var(--ds-color-border)}.ds-dialog-overlay{align-items:stretch;padding:0}.ds-dialog,.ds-dialog--lg,.ds-dialog--sm,.ds-dialog--xl{border:0;border-radius:0;max-height:100dvh;width:100%}.ds-dialog-body,.ds-dialog-footer,.ds-dialog-header{padding-left:var(--ds-ref-size-16);padding-right:var(--ds-ref-size-16)}.ds-description-list,.ds-description-list--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-pagination{grid-template-columns:1fr}.ds-pagination__jump,.ds-pagination__nav{grid-column:1;justify-self:center}.ds-toast-viewport{bottom:var(--ds-ref-size-16);left:var(--ds-ref-size-16);right:var(--ds-ref-size-16);top:auto;width:auto}}@media (max-width:480px){.ds-metric-strip{grid-template-columns:1fr}.ds-metric-item+.ds-metric-item,.ds-metric-item:nth-child(n+3){border-left:0;border-top:1px solid var(--ds-color-border)}.ds-description-list,.ds-description-list--2,.ds-description-list--4{grid-template-columns:1fr}}.login-wrapper{align-items:center;background:radial-gradient(120% 110% at 10% 4%,#00a99042 0,#00a99000 58%),radial-gradient(95% 95% at 90% 16%,#00978130 0,#00978100 60%),linear-gradient(135deg,#def4ed,#d5f0e8 54%,#eaf8f3);display:flex;isolation:isolate;justify-content:center;min-height:100dvh;overflow:auto;padding:max(var(--ds-ref-size-24),env(safe-area-inset-top)) max(var(--ds-ref-size-20),env(safe-area-inset-right)) max(var(--ds-ref-size-24),env(safe-area-inset-bottom)) max(var(--ds-ref-size-20),env(safe-area-inset-left));position:relative}.login-wrapper:before{background-image:linear-gradient(120deg,var(--ds-color-primary-soft) 1px,#0000 1px),linear-gradient(30deg,#00a9900f 1px,#0000 1px);background-size:110px 110px,140px 140px;content:"";inset:0;opacity:.45;position:absolute;z-index:-3}.login-bg-decor{inset:0;pointer-events:none;position:absolute;z-index:-2}.login-egg{--blink-duration:7.2s;--blink-delay:0s;--float-duration:12s;--float-offset:10px;animation:login-float var(--float-duration) ease-in-out infinite;aspect-ratio:.76;background:linear-gradient(180deg,#fffdf7,#fff8e8 56%,#ffecc7);border-radius:53% 47% 46% 54%/62% 62% 38% 38%;box-shadow:inset 0 6px 14px var(--ds-ref-color-alpha-white-75),inset 0 -8px 18px #ecbf7e66,0 18px 36px var(--ds-ref-color-alpha-black-25);position:absolute;transition:transform .22s ease,filter .22s ease;width:clamp(96px,10vw,164px)}.login-wrapper.is-interacting .login-egg{filter:saturate(1.05) brightness(1.01)}.login-egg:before{background:var(--ds-ref-color-alpha-white-75);border-radius:999px;content:"";height:16%;left:18%;position:absolute;top:16%;transform:rotate(-18deg);width:28%}.login-egg:after{background:var(--ds-shadow-color-3);border-radius:50%;bottom:-9%;content:"";filter:blur(10px);height:20%;left:14%;position:absolute;width:72%;z-index:-1}.login-egg-eye{animation:login-blink var(--blink-duration) infinite;animation-delay:var(--blink-delay);background:#1f2937;border-radius:999px;height:11%;position:absolute;top:44%;transform-origin:center 62%;width:14%}.login-egg-eye-left{left:33%}.login-egg-eye-right{right:33%}.login-egg-1{--egg-tilt:-9deg;--float-offset:11px;--float-duration:12.6s;--blink-duration:7.4s;--blink-delay:0.6s;bottom:calc(50% - clamp(180px, 22vh, 230px));left:calc(50% - clamp(260px, 26vw, 330px))}.login-egg-1:after{display:none}.login-egg-2{--egg-tilt:8deg;--float-offset:13px;--float-duration:13.8s;--blink-duration:8.1s;--blink-delay:1.3s;bottom:calc(50% - clamp(170px, 21vh, 220px));left:calc(50% + clamp(150px, 15vw, 230px))}.login-egg-3{--egg-tilt:5deg;--float-offset:9px;--float-duration:11.9s;--blink-duration:8.9s;--blink-delay:2.2s;left:calc(50% + clamp(112px, 12vw, 178px));opacity:.92;top:calc(50% - clamp(256px, 31vh, 332px));width:clamp(78px,8vw,126px)}.login-card{animation:login-card-enter .52s cubic-bezier(.16,1,.3,1);background:var(--ds-ref-color-gray-0);border-radius:var(--ds-radius-card);box-shadow:0 clamp(12px,calc(var(--ui)*15),20px) clamp(28px,calc(var(--ui)*40),52px) #0206172e;padding:var(--ds-ref-size-40);position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease;width:min(92vw,var(--w-400));z-index:2}.login-card.is-active{box-shadow:0 clamp(14px,calc(var(--ui)*18),24px) clamp(30px,calc(var(--ui)*45),56px) #02061736;transform:translateY(-2px)}.login-card.is-error{animation:login-card-shake .36s ease}.login-brand{align-items:center;display:flex;gap:0;justify-content:center;margin-bottom:var(--ds-ref-size-28);white-space:nowrap}.login-brand-mark{background:linear-gradient(180deg,#f9fffc,#e5f7f1);border-radius:20px;box-shadow:inset 0 1px 0 #fffffff2,0 12px 24px var(--ds-color-primary-soft);display:grid;flex-shrink:0;height:60px;place-items:center;width:60px}.login-brand-logo{flex-shrink:0;height:auto;width:38px}.login-title{font-size:clamp(24px,calc(var(--ui)*27),30px);font-weight:800;letter-spacing:.08em;margin:0 0 0 -1px;white-space:nowrap}.login-title,.login-title-main{color:var(--ds-color-text-strong)}.login-title-accent{color:#6b7280}.login-form{display:flex;flex-direction:column;gap:var(--ds-ref-size-16)}.login-helper{background:linear-gradient(180deg,#f0fcf8f5,#e5f7f1eb);border:1px solid var(--ds-color-primary-soft);border-radius:16px;color:#0f5f54;font-size:13px;line-height:1.5;margin-bottom:2px;padding:12px 14px;text-align:left}.login-input{border:1px solid var(--ds-color-border-light);border-radius:var(--ds-radius-control);font-size:var(--ds-typography-body-size);height:var(--ctl-40);padding:0 var(--ds-ref-size-12);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background-color .14s ease}.login-input:hover{border-color:var(--ds-color-border)}.login-input:focus{background:var(--ds-ref-color-gray-0);border-color:var(--ds-color-text);box-shadow:var(--ds-focus-ring);outline:none;transform:translateY(-1px)}.login-error{animation:login-error-pop .18s ease;color:var(--ds-color-danger-base);font-size:var(--ds-typography-caption-size);padding-left:2px;text-align:left}.login-button{align-items:center;display:inline-flex;gap:var(--ds-ref-size-8);justify-content:center;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;width:100%}.login-button:not(:disabled):hover{background:var(--ds-color-primary-base);box-shadow:0 8px 18px #00a9903d;transform:translateY(-1px)}.login-button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.login-spinner{animation:login-spin .8s linear infinite;border:2px solid #ffffff6b;border-radius:999px;border-top:2px solid var(--ds-ref-color-gray-0);height:14px;width:14px}.login-footer{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size);margin-top:var(--ds-ref-size-20)}@media (max-width:640px){.login-wrapper{align-items:flex-start}.login-card{margin:clamp(24px,7vh,52px) auto;padding:var(--ds-ref-size-28) var(--ds-ref-size-24);width:min(100%,420px)}.login-brand{gap:0}.login-brand-mark{border-radius:16px;height:52px;width:52px}.login-brand-logo{width:32px}.login-title{font-size:clamp(19px,5.8vw,23px)}.login-input{font-size:16px}}@keyframes login-float{0%,to{transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(var(--egg-tilt,0deg))}50%{transform:translateY(calc(var(--float-offset)*-1)) rotate(0deg);transform:translateY(calc(var(--float-offset)*-1)) rotate(var(--egg-tilt,0deg))}}@keyframes login-blink{0%,43%,to{transform:translateY(0) scaleY(1)}44%,46%{transform:translateY(1px) scaleY(.08)}47%,to{transform:translateY(0) scaleY(1)}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-card-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-7px)}40%,80%{transform:translateX(7px)}}@keyframes login-error-pop{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes login-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.login-wrapper{padding:max(var(--ds-ref-size-20),env(safe-area-inset-top)) max(var(--ds-ref-size-16),env(safe-area-inset-right)) max(var(--ds-ref-size-20),env(safe-area-inset-bottom)) max(var(--ds-ref-size-16),env(safe-area-inset-left))}.login-egg-1{bottom:calc(50% - 172px);left:calc(50% - 176px)}.login-egg-1,.login-egg-2{width:clamp(82px,20vw,110px)}.login-egg-2{bottom:calc(50% - 164px);left:calc(50% + 90px)}.login-egg-3{display:none}}@media (max-width:480px){.login-wrapper{padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.login-bg-decor{display:none}.login-wrapper:before{background-size:84px 84px,112px 112px;opacity:.3}.login-card{border-radius:24px;margin:clamp(12px,5vh,32px) auto;padding:24px 18px 18px;width:100%}.login-brand{flex-direction:column;gap:10px;margin-bottom:22px}.login-title{letter-spacing:.06em;line-height:1.08;text-align:center;white-space:normal}}@media (max-height:720px){.login-wrapper{align-items:flex-start}.login-card{margin:18px auto}.login-bg-decor{opacity:.45}}.top-navbar{background:var(--ds-color-surface);border-bottom:var(--ds-border-width) solid var(--ds-color-divider-light);display:flex;height:var(--ds-layout-app-header-height);justify-content:space-between;padding:0 var(--ds-ref-size-20);position:-webkit-sticky;position:sticky;top:0;z-index:var(--ds-z-sticky)}.nav-logo,.top-navbar{align-items:center;color:var(--ds-color-text)}.nav-logo{display:inline-flex;gap:0;text-decoration:none;white-space:nowrap}.nav-logo-mark{background:#0000;border-radius:var(--ds-radius-xlarge);box-shadow:var(--ds-shadow-none);display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.nav-logo:hover{color:var(--ds-color-text)}.nav-logo:focus-visible{border-radius:var(--ds-radius-control);box-shadow:var(--ds-focus-ring);outline:none}.nav-logo-image{flex-shrink:0;height:24px;width:24px}.nav-logo-title{font-size:var(--ds-font-size-section);font-weight:var(--ds-font-weight-bold);letter-spacing:var(--ds-letter-spacing-none);margin-left:-1px}.nav-logo-title-main{color:var(--ds-color-text)}.nav-logo-title-accent{color:var(--ds-color-text-muted)}.nav-menu{align-items:stretch;gap:var(--ds-ref-size-16)}.nav-menu,.nav-menu a{display:flex;height:100%}.nav-menu a{align-items:center;border-bottom:3px solid #0000;color:var(--ds-color-text-subtle);font-size:var(--ds-typography-section-size);font-weight:var(--ds-font-weight-bold);padding:0 var(--ds-ref-size-8);text-decoration:none;transition:none;white-space:nowrap;word-break:keep-all}.nav-menu a:hover{border-bottom-color:var(--ds-color-divider-light);color:var(--ds-color-text)}.nav-menu a.active{border-bottom-color:var(--ds-color-primary);color:var(--ds-color-primary)}.nav-right{display:flex}.nav-right,.nav-user{align-items:center;gap:var(--ds-ref-size-10)}.nav-user{display:inline-flex;white-space:nowrap}.nav-logout{flex:0 0 auto;white-space:nowrap}.nav-user-label{color:var(--ds-color-text);font-size:var(--ds-typography-body-size);font-weight:var(--ds-font-weight-bold);white-space:nowrap}.nav-user-role{color:var(--ds-color-text-muted);font-weight:var(--ds-font-weight-regular)}.main-container{display:flex;flex-direction:column;height:100vh}.main-content{flex:1 1;min-height:0}.page-layout{display:flex;height:100%;min-height:0}.sidebar{background:var(--ds-color-surface);border-right:var(--ds-border-width) solid var(--ds-color-divider-light);flex-shrink:0;padding:var(--ds-ref-size-16) var(--ds-ref-size-12);width:var(--ds-layout-sidebar-width)}.sidebar,.sidebar-header{color:var(--ds-color-text)}.sidebar-header{font-size:var(--ds-typography-section-size);font-weight:var(--ds-font-weight-bold);padding:var(--ds-ref-size-12) var(--ds-ref-size-10)}.sidebar-section{border:none;border-radius:0;margin-top:var(--ds-ref-size-10);overflow:visible}.sidebar-section+.sidebar-section{border-top:var(--ds-border-width) solid var(--ds-color-divider-light);margin-top:var(--ds-ref-size-12);padding-top:var(--ds-ref-size-12)}.sidebar-title{align-items:center;background:#0000;border:none;border-radius:var(--ds-radius-control);color:var(--ds-color-text-subtle);cursor:pointer;display:flex;font-family:inherit;font-size:var(--ds-typography-body-size);font-weight:var(--ds-font-weight-bold);justify-content:space-between;line-height:1.2;padding:var(--ds-ref-size-12) var(--ds-ref-size-10);text-align:left;width:100%}.sidebar-title:hover{background:var(--ds-color-surface-subtle)}.sidebar-title:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.sidebar-caret{color:var(--ds-icon-color-muted);transition:var(--ds-transition-base)}.sidebar-links{background:#0000;display:flex;flex-direction:column;padding:var(--ds-ref-size-6) var(--ds-ref-size-6) var(--ds-ref-size-8) var(--ds-ref-size-12)}.sidebar-links a{background:#0000;border-radius:var(--ds-radius-control);color:var(--ds-color-text-subtle);font-size:var(--ds-typography-body-size);margin-top:2px;padding:var(--ds-ref-size-10) var(--ds-ref-size-10);text-decoration:none;transition:none}.sidebar-links a:hover{background:var(--ds-color-surface-subtle);color:var(--ds-color-text)}.sidebar-links a.active{background:#0000;box-shadow:none;color:var(--ds-color-primary);font-weight:var(--ds-font-weight-bold)}.sidebar-links a:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.page-content{flex:1 1;min-height:0;min-width:0;overflow:auto;padding:var(--ds-ref-size-20)}.app-shell,.page-content{background:var(--ds-color-surface)}.app-shell{display:flex;min-height:calc(100vh - var(--ds-layout-app-header-height))}.content{flex:1 1;padding:var(--ds-layout-content-padding-pc)}.content-inner{margin-inline:auto;min-width:0;width:min(100%,var(--ds-layout-workspace-max))}.content-inner>*{min-width:0}.page-card{background:var(--ds-color-surface);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-1);padding:var(--ds-ref-size-20)}@media (max-width:1200px){.page-content{padding:var(--ds-ref-size-16)}.nav-logo-image{height:22px;width:22px}.nav-logo-mark{height:34px;width:34px}.nav-logo-title{font-size:var(--ds-typography-section-size)}html.is-native-mobile-viewport .top-navbar{gap:var(--ds-ref-size-10);min-width:0;padding-inline:var(--ds-ref-size-12)}html.is-native-mobile-viewport .nav-menu{flex:1 1 auto;gap:var(--ds-ref-size-8);min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}html.is-native-mobile-viewport .nav-right{flex:0 0 auto}}@media (max-width:640px){html.is-native-mobile-viewport .top-navbar{gap:var(--ds-ref-size-6);padding-inline:var(--ds-ref-size-8)}html.is-native-mobile-viewport .nav-logo-mark{height:32px;width:32px}html.is-native-mobile-viewport .nav-logo-title,html.is-native-mobile-viewport .nav-user-label{display:none}html.is-native-mobile-viewport .nav-menu a{font-size:var(--ds-typography-body-size);padding-inline:var(--ds-ref-size-6)}html.is-native-mobile-viewport .app-shell>.sidebar{display:none}html.is-native-mobile-viewport .content{padding:var(--ds-ref-size-12);width:100%}}.chatbot-root{position:relative;z-index:1100}.chatbot-fab{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-shadow-color-2);border-radius:50%;bottom:28px;box-shadow:0 12px 30px var(--ds-ref-color-alpha-black-25);color:var(--ds-color-text-strong);cursor:pointer;display:grid;height:80px;left:28px;overflow:hidden;padding:0;place-items:center;position:fixed;width:80px}.chatbot-fab--online{border-color:#00978161;box-shadow:0 12px 30px var(--ds-ref-color-alpha-black-25),0 0 0 4px var(--ds-color-primary-soft),0 0 24px var(--ds-color-primary-soft)}.chatbot-fab--offline{border-color:#dc262652;box-shadow:0 12px 30px var(--ds-ref-color-alpha-black-25),0 0 0 4px #dc262614,0 0 22px #dc262626}.chatbot-fab--checking{border-color:#f59e0b59;box-shadow:0 12px 30px var(--ds-ref-color-alpha-black-25),0 0 0 4px #f59e0b1a,0 0 22px var(--ds-color-warning-soft)}.chatbot-fab:hover{box-shadow:0 16px 36px var(--ds-ref-color-alpha-black-25),0 0 0 4px var(--ds-color-primary-soft);transform:translateY(-1px)}.chatbot-fab--online:hover{box-shadow:0 16px 36px var(--ds-ref-color-alpha-black-25),0 0 0 4px var(--ds-color-primary-soft),0 0 28px var(--ds-color-primary-soft)}.chatbot-fab--offline:hover{box-shadow:0 16px 36px var(--ds-ref-color-alpha-black-25),0 0 0 4px #dc26261a,0 0 26px #dc26262b}.chatbot-fab--checking:hover{box-shadow:0 16px 36px var(--ds-ref-color-alpha-black-25),0 0 0 4px #f59e0b1f,0 0 26px var(--ds-color-warning-soft)}.chatbot-fab:focus-visible,.chatbot-feedback__button:focus-visible,.chatbot-icon-button:focus-visible,.chatbot-inline-action:focus-visible,.chatbot-input:focus,.chatbot-learning__button:focus-visible,.chatbot-prompts button:focus-visible,.chatbot-send:focus-visible{box-shadow:var(--ds-focus-ring);outline:none}.chatbot-fab__image{height:86%;mix-blend-mode:multiply;object-fit:contain;width:86%}.chatbot-window{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;bottom:120px;box-shadow:0 24px 70px var(--ds-ref-color-alpha-black-25);display:flex;flex-direction:column;height:min(640px,calc(100vh - 118px));left:28px;min-height:430px;overflow:hidden;position:fixed;width:min(430px,calc(100vw - 48px))}.chatbot-header{align-items:center;background:#fbfdfe;border-bottom:1px solid var(--ds-color-surface-muted);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:66px;padding:12px 12px 12px 14px}.chatbot-header__main{align-items:center;display:flex;gap:10px;min-width:0}.chatbot-header__mark{background:var(--ds-color-success-soft);border:1px solid var(--ds-shadow-color-2);border-radius:8px;color:var(--ds-ref-color-gray-0);display:grid;flex-shrink:0;font-size:11px;font-weight:800;height:34px;isolation:isolate;letter-spacing:0;overflow:hidden;place-items:center;position:relative;width:34px}.chatbot-header__mark:before{animation:chatbotWater 2.8s linear infinite;background:radial-gradient(ellipse at 50% 0,var(--ds-ref-color-alpha-white-50) 0 35%,#0000 36%) 0 -5px /18px 10px repeat-x,linear-gradient(180deg,#ffffff38,#0000000a),var(--ds-color-primary-base);background:radial-gradient(ellipse at 50% 0,var(--ds-ref-color-alpha-white-50) 0 35%,#0000 36%) 0 -5px /18px 10px repeat-x,linear-gradient(180deg,#ffffff38,#0000000a),var(--chatbot-limit-color,var(--ds-color-primary-base));bottom:0;content:"";height:0;height:var(--chatbot-limit-fill,0);left:-32%;min-height:0;position:absolute;right:-32%;transition:height .35s ease,background-color .35s ease;z-index:0}.chatbot-header__mark--safe{--chatbot-limit-color:var(--ds-color-primary-base);color:#064e3b}.chatbot-header__mark--warning{--chatbot-limit-color:var(--ds-color-warning-base);background:var(--ds-color-warning-soft);color:var(--ds-ref-color-gray-0)}.chatbot-header__mark--danger{--chatbot-limit-color:var(--ds-color-danger);background:var(--ds-color-danger-soft);color:var(--ds-ref-color-gray-0)}.chatbot-header__mark-text{position:relative;text-shadow:0 1px 1px var(--ds-ref-color-alpha-black-25);z-index:1}@keyframes chatbotWater{0%{background-position:0 -5px,0 0,0 0}to{background-position:36px -5px,0 0,0 0}}.chatbot-header__text{min-width:0}.chatbot-header h2{color:var(--ds-color-text-strong);font-size:15px;font-weight:800;line-height:1.25;margin:0}.chatbot-header__quota{color:var(--ds-color-text-muted);font-size:11px;font-weight:700;line-height:1.2;margin:2px 0 0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatbot-header__quota--safe{color:var(--ds-color-success)}.chatbot-header__quota--warning{color:var(--ds-color-warning)}.chatbot-header__quota--danger{color:var(--ds-color-danger)}.chatbot-header__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.chatbot-status{align-items:center;background:var(--ds-color-surface-muted);border-radius:999px;color:var(--ds-color-text-subtle);display:inline-flex;font-size:11px;font-weight:700;gap:6px;height:28px;padding:0 8px;white-space:nowrap}.chatbot-status__dot{background:var(--ds-color-text-disabled);border-radius:50%;height:7px;width:7px}.chatbot-status--online .chatbot-status__dot{background:#059669}.chatbot-status--offline .chatbot-status__dot{background:var(--ds-color-danger)}.chatbot-status--checking .chatbot-status__dot{background:var(--ds-color-warning-base)}.chatbot-icon-button{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text);cursor:pointer;display:grid;font-size:18px;height:30px;line-height:1;padding:0;place-items:center;width:30px}.chatbot-icon-button:hover{background:var(--ds-color-surface-subtle)}.chatbot-icon-button:disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}.chatbot-messages{background:var(--ds-color-surface-subtle);display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.chatbot-messages::-webkit-scrollbar{width:7px}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--ds-color-border);border-radius:999px}.chatbot-message{display:flex;flex-direction:column;gap:6px;max-width:88%}.chatbot-message--user{align-items:flex-end;align-self:flex-end}.chatbot-message--assistant{align-items:flex-start;align-self:flex-start}.chatbot-bubble{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text);font-size:13px;line-height:1.55;max-width:100%;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap;word-break:keep-all}.chatbot-message--user .chatbot-bubble{background:var(--ds-color-primary-base);border-color:var(--ds-color-primary-base);color:var(--ds-ref-color-gray-0)}.chatbot-bubble--error{background:#fff7f7;border-color:#fecaca;color:var(--ds-color-danger)}.chatbot-bubble p{margin:0 0 7px}.chatbot-bubble p:last-child{margin-bottom:0}.chatbot-bubble ol,.chatbot-bubble ul{margin:6px 0 8px;padding-left:18px}.chatbot-bubble li{margin:2px 0}.chatbot-bubble h1,.chatbot-bubble h2,.chatbot-bubble h3{color:var(--ds-color-text-strong);font-size:13px;font-weight:800;line-height:1.35;margin:8px 0 5px}.chatbot-bubble a{color:var(--ds-color-primary);font-weight:700}.chatbot-bubble code{background:var(--ds-color-border-light);border-radius:4px;color:var(--ds-color-text-strong);display:inline-block;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:1px 4px}.chatbot-bubble pre{background:var(--ds-color-text-strong);border-radius:8px;color:var(--ds-color-border-light);margin:6px 0;max-width:100%;overflow-x:auto;padding:8px}.chatbot-bubble pre code{background:#0000;color:inherit;display:block;padding:0}.chatbot-bubble table{border-collapse:collapse;display:block;font-size:12px;margin:8px 0;max-width:100%;overflow-x:auto}.chatbot-bubble td,.chatbot-bubble th{border:1px solid var(--ds-color-border);padding:5px 7px;text-align:left;vertical-align:top}.chatbot-bubble th{background:var(--ds-color-success-soft);color:var(--ds-color-text-strong);font-weight:800}.chatbot-loading-wrap{align-items:center;color:var(--ds-color-text-muted);display:inline-flex;gap:8px;min-height:24px}.chatbot-loading{align-items:center;display:inline-flex;gap:5px;height:20px;min-width:48px}.chatbot-loading__label{color:var(--ds-color-text-subtle);font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.chatbot-loading span{animation:chatbotPulse 1s ease-in-out infinite;background:var(--ds-color-text-disabled);border-radius:50%;height:7px;width:7px}.chatbot-loading span:nth-child(2){animation-delay:.15s}.chatbot-loading span:nth-child(3){animation-delay:.3s}@keyframes chatbotPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.chatbot-inline-action{align-self:flex-start;background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text);cursor:pointer;font-size:12px;font-weight:700;padding:5px 8px}.chatbot-inline-action:hover{background:var(--ds-color-surface-subtle)}.chatbot-feedback{align-items:center;display:inline-flex;gap:6px}.chatbot-feedback__button{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text-muted);cursor:pointer;font-size:11px;font-weight:800;line-height:1;min-height:28px;padding:0 8px}.chatbot-feedback__button:hover{background:var(--ds-color-primary-soft)}.chatbot-feedback__button.is-active,.chatbot-feedback__button:hover{border-color:var(--ds-color-primary-border);color:var(--ds-color-primary)}.chatbot-feedback__button.is-active{background:var(--ds-color-success-soft)}.chatbot-feedback__button:disabled{cursor:wait;opacity:.68}.chatbot-learning{align-items:flex-start;display:flex;flex-direction:column;gap:5px}.chatbot-learning__actions{align-items:center;display:inline-flex;gap:6px}.chatbot-learning__button{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border);border-radius:8px;color:var(--ds-color-text-subtle);cursor:pointer;font-size:12px;font-weight:800;line-height:1;min-height:30px;min-width:58px;padding:0 10px}.chatbot-learning__button:hover{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-text-disabled)}.chatbot-learning__button--confirm{background:var(--ds-color-primary-base);border-color:var(--ds-color-primary-base);color:var(--ds-ref-color-gray-0)}.chatbot-learning__button--confirm:hover{background:var(--ds-color-primary);border-color:var(--ds-color-primary)}.chatbot-learning__button:disabled{cursor:wait;opacity:.68}.chatbot-learning__error,.chatbot-learning__result{font-size:11px;font-weight:700;line-height:1.4;margin:0;max-width:100%}.chatbot-learning__error{color:var(--ds-color-danger)}.chatbot-learning__result--active{color:var(--ds-color-success)}.chatbot-learning__result--rejected{color:var(--ds-color-text-muted)}.chatbot-prompts{grid-gap:8px;background:var(--ds-ref-color-gray-0);border-top:1px solid var(--ds-color-surface-muted);display:grid;flex-shrink:0;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.chatbot-prompts button{background:var(--ds-ref-color-gray-0);border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text);cursor:pointer;font-size:12px;font-weight:700;line-height:1.35;min-height:36px;padding:7px 9px;text-align:left}.chatbot-prompts button:hover{background:var(--ds-color-primary-soft);border-color:#00978173}.chatbot-prompts button:disabled{color:var(--ds-color-text-disabled);cursor:not-allowed}.chatbot-input-area{align-items:flex-end;border-top:1px solid var(--ds-color-surface-muted);display:flex;flex-shrink:0;gap:8px;padding:12px 14px 14px}.chatbot-input,.chatbot-input-area{background:var(--ds-ref-color-gray-0)}.chatbot-input{border:1px solid var(--ds-color-border-light);border-radius:8px;color:var(--ds-color-text-strong);flex:1 1;font-family:inherit;font-size:13px;line-height:1.45;max-height:116px;min-height:38px;overflow-y:auto;padding:9px 11px;resize:none}.chatbot-input:disabled{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-disabled)}.chatbot-send{background:var(--ds-color-primary-base);border:none;border-radius:8px;color:var(--ds-ref-color-gray-0);cursor:pointer;display:grid;flex-shrink:0;font-size:18px;font-weight:800;height:38px;line-height:1;padding:0;place-items:center;width:38px}.chatbot-send:hover{background:var(--ds-color-primary)}.chatbot-send:disabled{background:var(--ds-color-border);cursor:not-allowed}@media (max-width:640px){.chatbot-fab{bottom:16px;height:68px;left:16px;width:68px}.chatbot-window{bottom:96px;height:min(620px,calc(100vh - 104px));left:12px;min-height:360px;right:12px;width:auto}.chatbot-header{align-items:flex-start}.chatbot-status{display:none}.chatbot-message{max-width:94%}.chatbot-prompts{grid-template-columns:1fr}}.content{background:var(--ds-color-surface);color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-typography-body-size);font-weight:var(--ds-typography-body-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-body-line-height);min-width:0}.content-inner>:where(.accounting-page,.orders-shell,.page-card,.stocktaking-page,.cs-page,.invloc-main){margin-inline:0;max-width:none;width:100%}.content *,.content :after,.content :before{letter-spacing:var(--ds-letter-spacing-none)!important}.content h2{font-size:var(--ds-typography-heading-size);font-weight:var(--ds-typography-heading-weight);line-height:var(--ds-typography-heading-line-height)}.content h2,.content h3{color:var(--ds-color-text)}.content h3{font-size:var(--ds-typography-section-size);font-weight:var(--ds-typography-section-weight);line-height:var(--ds-typography-section-line-height)}.content h4{color:var(--ds-color-text);font-size:var(--ds-ref-font-size-heading-xxs);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-line-height-base)}.content .page-card{background:var(--ds-color-surface);border:0;border-radius:0;box-shadow:none;margin:0;padding:0;width:100%}.content-inner>.page-card>h2:first-child{color:var(--ds-color-text);font-size:var(--ds-typography-page-size);font-weight:var(--ds-typography-page-weight);line-height:var(--ds-typography-page-line-height);margin:0 0 var(--ds-layout-page-gap)}.content .page-head,.content-inner>.page-card>h2:first-child{align-items:center;border-bottom:var(--ds-border-width) solid var(--ds-color-border);display:flex;min-height:var(--ds-layout-page-header-height);padding:0}.content .page-head{flex-wrap:wrap;gap:var(--ds-gap-7);justify-content:space-between;margin:0 0 var(--ds-gap-7)}.content :where(.orders-head,.cs-page-header){align-items:center;border-bottom:var(--ds-border-width) solid var(--ds-color-border);display:flex;gap:var(--ds-gap-7);justify-content:space-between;margin:0;min-height:var(--ds-layout-page-header-height);padding:0}.content .cs-main,.content .goods-inventory-page>.page-main,.content .invloc-main,.content .invloc-main-card.page-main,.content .order-status-card,.content .orders-shell,.content .product-daily-stock-page>.page-main,.content .stocktaking-page{gap:var(--ds-layout-page-gap)}.content .goods-inventory-page>.page-main>.page-head,.content .invloc-main-card.page-main>.page-head,.content .product-daily-stock-page>.page-main>.page-head,.content :where(.invloc-main,.stocktaking-page)>.page-head{margin-bottom:0}.content .orders-shell>.page-card>.orders-head{margin-bottom:var(--ds-layout-page-gap)}.content .orders-shell>.page-card>.orders-head+*{margin-top:0!important}.content .page-title{color:var(--ds-color-text);flex:0 0 auto;font-size:var(--ds-typography-page-size);font-weight:var(--ds-typography-page-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-page-line-height);margin:0;min-width:-webkit-max-content;min-width:max-content;white-space:nowrap}.content .page-card :where(.section-title,[class$=-section-title],[class$=-section__title],[class$=-panel-title]){color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-typography-section-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-section-line-height)}.content .page-card :where(.filters-title,.filter-title){color:var(--ds-color-text);font-size:var(--ds-typography-label-size);font-weight:var(--ds-typography-label-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-label-line-height)}.content .page-card :where(.section-head h2,.section-head h3,.panel-head h2,.panel-head h3,[class$=-section__head] h2,[class$=-section__head] h3,[class$=-panel__head] h2,[class$=-panel__head] h3){color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-typography-section-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-section-line-height);margin:0}.content .page-card :where(.filter-label,.field-label,.field>label,.field label){color:var(--ds-color-text-subtle);font-size:var(--ds-field-label-size);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-line-height-base)}.content .page-card :where(.sub,.muted,.helper,.field-help,.field-error,.page-subtitle,[class$=-subtitle]){color:var(--ds-color-text-subtle);font-size:var(--ds-typography-caption-size);font-weight:var(--ds-typography-caption-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-caption-line-height)}.content :where(.filters,.filters-card,.filter-panel){background:var(--ds-color-surface-subtle);border:0;border-radius:0;padding:var(--ds-padding-6)}.content .cs-filter-panel{background:var(--ds-color-surface-subtle);border:0;border-radius:0;box-shadow:none}.content :where([class$=-card],[class*="-card "],.kpi):not(.page-card,.modal-card,.filters-card,.ds-metric-item,.ds-dialog){border-color:var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none}.content :where(.filter-actions,.page-head-actions,.head-actions){align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-gap-3)}.content .page-head>:where(.filter-actions,.page-head-actions,.head-actions){flex:1 1 520px;justify-content:flex-end;min-width:0}.content :where(input,select):not([type=checkbox],[type=radio],[type=file],.ds-input){background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-input-radius-small);color:var(--ds-color-text);font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);height:var(--ds-input-height-small);line-height:var(--ds-line-height-base);padding-inline:var(--ds-input-padding-x)}.content textarea:not(.ds-input){background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-input-radius-small);color:var(--ds-color-text);font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-line-height-base);min-height:var(--ds-textarea-height);padding:var(--ds-textarea-padding-y) var(--ds-textarea-padding-x)}.content :where(input,select,textarea):not(.ds-input):focus{border-color:var(--ds-color-primary);box-shadow:var(--ds-focus-ring);outline:none}.content input::placeholder,.content textarea::placeholder{color:var(--ds-color-placeholder);opacity:1}.content input[type=search]:not(.ds-input){min-width:min(280px,100%);width:100%}.content .searchbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ds-gap-2);min-width:0}.content .searchbar .filter-select{min-width:var(--ds-control-width-compact);width:var(--ds-control-width-compact)}.content .searchbar .filter-input{flex:0 1 auto;max-width:min(100%,560px)}.content .btn{border-radius:var(--ds-button-radius-small);font-size:var(--ds-button-font-size-small);font-weight:var(--ds-button-font-weight);height:var(--ds-button-height-small);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-line-height-none);padding-inline:var(--ds-button-padding-x-small)}.content .btn.small{border-radius:var(--ds-button-radius-xsmall);font-size:var(--ds-button-font-size-xsmall);height:var(--ds-button-height-xsmall);min-height:var(--ds-button-height-xsmall);padding-inline:var(--ds-button-padding-x-xsmall)}.content :where(.searchbar,.filter-actions,.page-head-actions,.head-actions,.dispatch-inline-filters) .btn.small{border-radius:var(--ds-button-radius-small);font-size:var(--ds-button-font-size-small);height:var(--ds-button-height-small);min-height:var(--ds-button-height-small);padding-inline:var(--ds-button-padding-x-small)}.content .accounting-page>.page-main{background:#0000;border-radius:0;box-shadow:none;padding:0}.content .dispatch-date-nav{background:var(--ds-color-surface);border-color:var(--ds-color-border);border-radius:var(--ds-input-radius-small);height:var(--ds-input-height-small);min-height:var(--ds-input-height-small)}.content .dispatch-date-nav__step,.content .dispatch-date-nav__value{background:var(--ds-color-surface);color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-input-font-size-small);font-weight:var(--ds-font-weight-regular);height:100%}.content .dispatch-date-nav__step{flex:0 0 var(--ds-button-height-small);width:var(--ds-button-height-small)}.content .dispatch-date-nav__value{border-color:var(--ds-color-border);min-width:var(--ds-control-width-date);padding-inline:var(--ds-input-padding-x)}.content .th-sort-btn{align-items:center;background:var(--ds-color-surface);border-color:var(--ds-color-border);border-radius:var(--ds-radius-full);color:var(--ds-color-text-subtle);display:inline-flex;font-size:var(--ds-typography-caption-size);height:var(--ds-icon-size-24);justify-content:center;line-height:var(--ds-line-height-none);min-height:var(--ds-icon-size-24);padding:0;width:var(--ds-icon-size-24)}.content :where(.page-head,.section-head,[class$=-section__head],[class$=-panel__head]){letter-spacing:var(--ds-letter-spacing-none)}.content table:not(.ds-data-table){background:var(--ds-color-surface);border:0;border-collapse:collapse;border-spacing:0;color:var(--ds-color-text);font-family:var(--ds-font-family);font-size:var(--ds-table-cell-font-size);font-weight:var(--ds-font-weight-regular);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-line-height-base);width:100%}.content table:not(.ds-data-table) th{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-subtle);font-size:var(--ds-table-head-font-size);font-weight:var(--ds-font-weight-bold);overflow-wrap:normal;padding:var(--ds-table-head-padding-y) var(--ds-table-head-padding-x);white-space:nowrap;word-break:keep-all}.content table:not(.ds-data-table) td,.content table:not(.ds-data-table) th{border:0!important;border-bottom:var(--ds-border-width) solid var(--ds-color-border)!important;line-height:var(--ds-line-height-base)}.content table:not(.ds-data-table) td{background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-table-cell-font-size);font-weight:var(--ds-font-weight-regular);padding:var(--ds-table-cell-padding-y) var(--ds-table-cell-padding-x)}.content .data-table:not(.ds-data-table) th{background:var(--ds-color-surface-subtle);color:var(--ds-color-text-subtle);font-size:var(--ds-table-head-font-size);font-weight:var(--ds-font-weight-bold);-webkit-hyphens:none;hyphens:none;line-height:var(--ds-typography-label-line-height);overflow-wrap:normal;padding:var(--ds-table-head-padding-y) var(--ds-table-head-padding-x);vertical-align:middle;word-break:keep-all}.content .data-table:not(.ds-data-table) td,.content .data-table:not(.ds-data-table) th{border:0!important;border-bottom:var(--ds-border-width) solid var(--ds-color-border)!important}.content .data-table:not(.ds-data-table) td{background:var(--ds-color-surface);color:var(--ds-color-text);font-size:var(--ds-table-cell-font-size);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-typography-body-line-height);padding:var(--ds-table-cell-padding-y) var(--ds-table-cell-padding-x)}.content :where(.table-wrap,.orders-table-wrap,.order-instruction-table-wrap,.order-status-table-wrap,.io-status-table-wrap,.io-status-table-shell,.goods-inventory-table-wrap,.product-daily-stock-table-wrap,.cs-history-table-wrap,.traceability-result-table,.invloc-shift-wrap,[class$=-table-wrap],[class$=-table-shell]){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;max-width:100%;overflow-x:auto;padding:0!important;width:100%}.content table:not(.ds-data-table) tbody tr:last-child td{border-bottom:0!important}.content table col.table-actions-column{width:var(--ds-table-actions-min-width)}.content table td.actions-cell,.content table td.table-actions-cell,.content table th.actions-cell,.content table th.table-actions-cell{min-width:var(--ds-table-actions-min-width);padding-inline:var(--ds-table-actions-padding-x)!important;text-align:center!important;white-space:nowrap;width:var(--ds-table-actions-min-width)}.content table td.actions-cell>.row-actions,.content table td.table-actions-cell>.row-actions{justify-content:center;margin-inline:auto;width:100%}.content table:not(.ds-data-table) tbody tr:hover>td{background:var(--ds-color-surface-subtle)}.content :where([class$=-table-card],[class$=-table-panel],.scroll-box){background:#0000;border:0;border-radius:0;box-shadow:none}.content .scroll-box>.scroll-head{border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border);color:var(--ds-color-text);min-height:56px;min-height:var(--ds-layout-section-header-height,56px);padding:var(--ds-padding-3) 0}.content .scroll-box>.scroll-body,.content .scroll-box>.scroll-head{background:var(--ds-color-surface)}.content .matching-page{gap:var(--ds-layout-section-gap)}.content .matching-page .matching-top-row{gap:var(--ds-layout-grid-gutter);margin-top:0}.content .matching-page .matching-bottom-row{gap:var(--ds-layout-grid-gutter)}.content .matching-page :where(.matching-section-card,.matching-sidebar-card){background:#0000;border:0;border-radius:0;box-shadow:none}.content .matching-page :where(.matching-section-card,.matching-sidebar-card)>.scroll-head{background:var(--ds-color-surface)}.content .matching-criteria-panel{background:#0000;border:0;border-radius:0;border-top:var(--ds-border-width) solid var(--ds-color-border);color:var(--ds-color-text);gap:var(--ds-gap-3);padding:var(--ds-padding-4) 0 0}.content .matching-criteria-panel.is-empty{background:#0000;border-color:var(--ds-color-border)}.content .matching-criteria-panel__label{color:var(--ds-color-text-subtle);font-size:var(--ds-typography-label-size)}.content .matching-criteria-panel__key{color:var(--ds-color-text-muted);font-size:var(--ds-typography-caption-size)}.content .matching-criteria-panel__empty,.content .matching-criteria-panel__value{color:var(--ds-color-text);font-size:var(--ds-typography-body-size)}.content .matching-progress-box{background:#0000;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-radius:0;border-top:var(--ds-border-width) solid var(--ds-color-border);color:var(--ds-color-text);padding:var(--ds-padding-4) 0}.content .matching-hover-panel,.content .matching-hover-panel__usage-list{gap:0}.content .matching-hover-panel__summary{color:var(--ds-color-primary);padding:0 0 var(--ds-padding-4)}.content .matching-hover-panel__summary,.content .matching-hover-panel__usage-item{background:#0000;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-radius:0}.content .matching-hover-panel__usage-item{box-shadow:none;color:var(--ds-color-text);padding:var(--ds-padding-4) 0}.content .matching-selection-indicator{align-items:center;background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-full);color:#0000;display:inline-flex;font-size:var(--ds-typography-caption-size);font-weight:var(--ds-font-weight-bold);height:var(--ds-icon-size-24);justify-content:center;width:var(--ds-icon-size-24)}.content .matching-selection-indicator.is-selected{background:var(--ds-color-primary);border-color:var(--ds-color-primary);color:var(--ds-color-text-inverse)}.content .matching-row:hover,.content .matching-row:hover>td{background:var(--ds-color-surface-subtle)}.content .matching-row.is-selected,.content .matching-row.is-selected>td,.content .matching-row.matching-row--baked-semi.is-selected,.content .matching-row.matching-row--baked-semi.is-selected>td,.content .matching-row.matching-row--baked-washed.is-selected,.content .matching-row.matching-row--baked-washed.is-selected>td,.content .matching-row.matching-row--baked.is-selected,.content .matching-row.matching-row--baked.is-selected>td,.content .matching-row.matching-row--liquid.is-selected,.content .matching-row.matching-row--liquid.is-selected>td,.content .matching-row.matching-row--raw-origin.is-selected,.content .matching-row.matching-row--raw-origin.is-selected>td{background:var(--ds-color-primary-soft)}.content .matching-row.matching-row--baked-washed:not(.is-selected),.content .matching-row.matching-row--baked-washed:not(.is-selected)>td{background:var(--ds-color-information-soft)}.content .matching-row.matching-row--baked-semi:not(.is-selected),.content .matching-row.matching-row--baked-semi:not(.is-selected)>td{background:var(--ds-color-secondary-soft)}.content .matching-row.matching-row--baked:not(.is-selected),.content .matching-row.matching-row--baked:not(.is-selected)>td{background:var(--ds-color-warning-soft)}.content .matching-row.matching-row--liquid:not(.is-selected),.content .matching-row.matching-row--liquid:not(.is-selected)>td{background:var(--ds-color-success-soft)}.content .matching-row.matching-row--raw-origin:not(.is-selected),.content .matching-row.matching-row--raw-origin:not(.is-selected)>td{background:var(--ds-color-surface-subtle)}.content :where(.sales-panel,.sales-panel--snapshot,.sales-panel--ranking,.sales-panel--monthly-ranking,.stocktaking-panel){background:#0000;border:0;border-radius:0;border-top:var(--ds-border-width) solid var(--ds-color-border-strong);box-shadow:none;color:var(--ds-color-text);overflow:visible;padding:0}.content :where(.sales-panel__head,.stocktaking-panel__head){align-items:center;background:#0000;border-bottom:var(--ds-border-width) solid var(--ds-color-border);color:var(--ds-color-text);margin:0;min-height:var(--ds-layout-page-header-height);padding:var(--ds-padding-3) 0}.content :where(.sales-panel__head h3,.stocktaking-panel__head h3){color:var(--ds-color-text);font-size:var(--ds-typography-section-size);font-weight:var(--ds-typography-section-weight);line-height:var(--ds-typography-section-line-height);margin:0}.content :where(.sales-panel__head p,.stocktaking-panel__head p){color:var(--ds-color-text-subtle);font-size:var(--ds-typography-body-size);font-weight:var(--ds-typography-body-weight);line-height:var(--ds-typography-body-line-height)}.content .sales-chart-shell{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.content .sales-panel__head{margin-bottom:var(--ds-layout-section-gap)}.content .inv-factory-kpi{border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-top:var(--ds-border-width) solid var(--ds-color-border-strong);gap:0}.content .inv-factory-kpi-card+.inv-factory-kpi-card{border-left:var(--ds-border-width) solid var(--ds-color-border)}.content .inv-age-bucket-strip{border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-top:var(--ds-border-width) solid var(--ds-color-border);gap:0}.content .inv-age-bucket-card{background:var(--ds-color-surface);border:0;border-radius:0;color:var(--ds-color-text);padding:var(--ds-padding-3)}.content .inv-age-bucket-card+.inv-age-bucket-card{border-left:var(--ds-border-width) solid var(--ds-color-border)}.content .inv-factory-kpi-size-chip--general{background:var(--ds-color-secondary-soft);border-color:var(--ds-color-secondary-border);color:var(--ds-color-text)}.content .inv-factory-kpi-size-chip--welfare{background:var(--ds-color-success-soft);border-color:var(--ds-color-success-border);color:var(--ds-color-text)}.content .inv-factory-kpi-size-chip--general :where(em,b),.content .inv-factory-kpi-size-chip--welfare :where(em,b){color:var(--ds-color-text)}.content .inv-factory-card-total,.content .inv-factory-size-row{background:#0000;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-radius:0;color:var(--ds-color-text);padding:var(--ds-padding-2) 0}.content .inv-factory-card-share,.content .inv-factory-empty{background:var(--ds-color-surface-subtle);border-color:var(--ds-color-border);color:var(--ds-color-text-muted)}.content .inv-factory-empty{border-radius:0}.content .stocktaking-hero{background:#0000;border:0;border-bottom:var(--ds-border-width) solid var(--ds-color-border);border-radius:0;box-shadow:none;color:var(--ds-color-text);padding:0 0 var(--ds-padding-6)}.content :where([class$=-card],[class$=-panel],[class$=-box]):not(.modal-card,.ds-dialog,[class*=modal]):has(>:where(table,.table-wrap,.orders-table-wrap,.ds-data-table-scroll,[class$=-table-wrap],[class$=-table-shell])){background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.content :where(.dashboard-metric-card,.inv-factory-kpi-card,.summary-kpi .kpi,.stocktaking-stat-card,.stocktaking-summary-card,.stocktaking-session-hero__meta-card){background:var(--ds-color-surface);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card);box-shadow:none;color:var(--ds-color-text);gap:var(--ds-metric-gap);min-height:var(--ds-metric-min-height);min-width:0;padding:var(--ds-metric-padding)}.content :where(.dashboard-metric-card.is-brand,.dashboard-metric-card.is-neutral,.dashboard-metric-card.is-warm,.stocktaking-summary-card){background:var(--ds-color-surface);border-color:var(--ds-color-border)}.content .summary-kpi.dispatch-summary-kpi .kpi:before,.content :where(.orders-module-summary-card,.invloc-stat-card):before{display:none}.content :where(.dashboard-metric-card__label,.inv-factory-kpi-card>span,.summary-kpi .kpi .k,.invloc-stat-label,.stocktaking-stat-card>span,.stocktaking-summary-card>span,.stocktaking-session-hero__meta-card>span){color:var(--ds-color-text-muted);font-size:var(--ds-metric-label-size);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-typography-caption-line-height);text-transform:none}.content :where(.dashboard-metric-card__value,.inv-factory-kpi-card>strong,.summary-kpi .kpi .v,.invloc-stat-value,.stocktaking-stat-card>strong,.stocktaking-summary-card>strong,.stocktaking-session-hero__meta-card>strong){color:var(--ds-color-text);font-size:var(--ds-metric-value-size);font-weight:var(--ds-font-weight-bold);line-height:var(--ds-typography-page-line-height);margin-top:var(--ds-metric-gap)}.content :where(.dashboard-metric-card__meta,.inv-factory-kpi-card>small,.stocktaking-stat-card>small,.stocktaking-summary-card>small){color:var(--ds-color-text-muted);font-size:var(--ds-metric-meta-size);font-weight:var(--ds-font-weight-regular);line-height:var(--ds-typography-caption-line-height);margin-top:0}.content .invloc-stat-value span{color:var(--ds-color-text-muted);font-size:var(--ds-metric-meta-size);font-weight:var(--ds-font-weight-regular)}.content .summary-kpi.dispatch-summary-kpi{background:#0000;border:0;border-radius:0;padding:0}.content .summary-kpi.dispatch-summary-kpi .kpi,.content .summary-kpi.dispatch-summary-kpi .kpi:nth-child(n){background:var(--ds-color-surface);border-color:var(--ds-color-border);box-shadow:none}.content .summary-kpi.dispatch-summary-kpi .kpi:nth-child(n) .k{color:var(--ds-color-text-muted)}.content .dashboard-shell{background:#0000}.content .modal-title{color:var(--ds-color-text);font-size:var(--ds-typography-page-size);font-weight:var(--ds-typography-page-weight);letter-spacing:var(--ds-letter-spacing-none);line-height:var(--ds-typography-page-line-height);margin:0}.content :where(.modal,.modal-card,.modal-content){background:var(--ds-color-surface);border-radius:var(--ds-radius-dialog);color:var(--ds-color-text);font-family:var(--ds-font-family);letter-spacing:var(--ds-letter-spacing-none)}.content .inv-factory-kpi-card{background:var(--ds-color-surface);border:0;border-radius:0;box-shadow:none}.content .orders-shell>.page-card+.page-card{border-top:var(--ds-border-width) solid var(--ds-color-border-strong);padding-top:0}.content .workorders-expand-box{background:#0000;padding:0}.content .workorders-subtable{background:var(--ds-color-surface);border:0;border-radius:0}.content .workorders-egg-usage-panel{background:#0000;border:0;border-radius:0;color:var(--ds-color-text);padding:0}.content .workorders-egg-usage-panel__list-card{background:#0000;border:0;border-radius:0;border-top:var(--ds-border-width) solid var(--ds-color-border);padding:var(--ds-padding-4) 0 0}
/*# sourceMappingURL=main.7647da75.css.map*/