@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Regular-V6pRDFza.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Medium-BWZEU5yA.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-BYuf6tUa.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraBold-D2mQHRMK.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-ExtraBold-D2mQHRMK.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/assets/BrutalType-Regular-RvQPD4MF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/assets/BrutalType-Medium-Dc2OIqKE.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/assets/BrutalType-Bold-KQXnRroC.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brutal Type;src:url(/assets/BrutalType-Black-CFai7wEi.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@property --wb-color-yellow-500{syntax: "<color>"; inherits: true; initial-value: oklch(.905 .189 97);}@property --wb-color-gray-50{syntax: "<color>"; inherits: true; initial-value: oklch(.98 0 0);}@property --wb-spacing-4{syntax: "<length>"; inherits: true; initial-value: .25rem;}@property --wb-spacing-320{syntax: "<length>"; inherits: true; initial-value: 20rem;}@property --wb-font-size-12{syntax: "<length>"; inherits: true; initial-value: .75rem;}@property --wb-font-size-96{syntax: "<length>"; inherits: true; initial-value: 6rem;}@property --wb-color-elevation-950-subtle{syntax: "<color>"; inherits: true; initial-value: rgba(42,42,42,.05);}@property --wb-color-elevation-950-default{syntax: "<color>"; inherits: true; initial-value: rgba(42,42,42,.1);}@property --wb-color-elevation-950-strong{syntax: "<color>"; inherits: true; initial-value: rgba(42,42,42,.25);}@property --wb-color-elevation-50-subtle{syntax: "<color>"; inherits: true; initial-value: rgba(250,250,250,.05);}@property --wb-color-elevation-50-default{syntax: "<color>"; inherits: true; initial-value: rgba(250,250,250,.1);}@property --wb-color-elevation-50-strong{syntax: "<color>"; inherits: true; initial-value: rgba(250,250,250,.25);}@property --wb-duration-100{syntax: "<time>"; inherits: true; initial-value: .1s;}@property --wb-duration-1000{syntax: "<time>"; inherits: true; initial-value: 1s;}:root{--wb-color-yellow-50: oklch(.98 .03 97);--wb-color-yellow-100: oklch(.96 .06 97);--wb-color-yellow-200: oklch(.93 .1 97);--wb-color-yellow-300: oklch(.88 .14 97);--wb-color-yellow-400: oklch(.85 .17 97);--wb-color-yellow-500: oklch(.905 .189 97);--wb-color-yellow-600: oklch(.78 .18 97);--wb-color-yellow-700: oklch(.65 .16 97);--wb-color-yellow-800: oklch(.5 .13 97);--wb-color-yellow-900: oklch(.38 .1 97);--wb-color-yellow-950: oklch(.28 .07 97);--wb-color-gray-50: oklch(.98 0 0);--wb-color-gray-100: oklch(.958 0 0);--wb-color-gray-200: oklch(.92 0 0);--wb-color-gray-300: oklch(.88 0 0);--wb-color-gray-400: oklch(.84 0 0);--wb-color-gray-500: oklch(.8 0 0);--wb-color-gray-600: oklch(.7 0 0);--wb-color-gray-700: oklch(.58 0 0);--wb-color-gray-800: oklch(.45 0 0);--wb-color-gray-900: oklch(.32 0 0);--wb-color-gray-950: oklch(.22 0 0);--wb-color-blue-50: oklch(.97 .02 250);--wb-color-blue-100: oklch(.94 .05 250);--wb-color-blue-200: oklch(.88 .09 250);--wb-color-blue-300: oklch(.81 .13 250);--wb-color-blue-400: oklch(.72 .16 250);--wb-color-blue-500: oklch(.6 .18 250);--wb-color-blue-600: oklch(.51 .17 250);--wb-color-blue-700: oklch(.42 .15 250);--wb-color-blue-800: oklch(.33 .12 250);--wb-color-blue-900: oklch(.24 .09 250);--wb-color-blue-950: oklch(.17 .06 250);--wb-color-green-50: oklch(.97 .02 145);--wb-color-green-100: oklch(.94 .05 145);--wb-color-green-200: oklch(.88 .09 145);--wb-color-green-300: oklch(.8 .13 145);--wb-color-green-400: oklch(.72 .16 145);--wb-color-green-500: oklch(.62 .18 145);--wb-color-green-600: oklch(.51 .17 145);--wb-color-green-700: oklch(.42 .15 145);--wb-color-green-800: oklch(.33 .12 145);--wb-color-green-900: oklch(.24 .09 145);--wb-color-green-950: oklch(.17 .06 145);--wb-color-red-50: oklch(.97 .02 25);--wb-color-red-100: oklch(.94 .05 25);--wb-color-red-200: oklch(.88 .09 25);--wb-color-red-300: oklch(.8 .14 25);--wb-color-red-400: oklch(.7 .19 25);--wb-color-red-500: oklch(.55 .22 25);--wb-color-red-600: oklch(.46 .21 25);--wb-color-red-700: oklch(.37 .18 25);--wb-color-red-800: oklch(.29 .14 25);--wb-color-red-900: oklch(.21 .1 25);--wb-color-red-950: oklch(.15 .07 25);--wb-color-gray-alpha-10: rgba(199, 199, 199, .1);--wb-color-gray-alpha-20: rgba(199, 199, 199, .2);--wb-color-gray-alpha-30: rgba(199, 199, 199, .3);--wb-color-gray-alpha-40: rgba(199, 199, 199, .4);--wb-color-gray-alpha-50: rgba(199, 199, 199, .5);--wb-color-gray-alpha-60: rgba(199, 199, 199, .6);--wb-color-gray-alpha-70: rgba(199, 199, 199, .7);--wb-color-gray-alpha-80: rgba(199, 199, 199, .8);--wb-color-gray-alpha-90: rgba(199, 199, 199, .9);--wb-color-transparent: transparent;--wb-spacing-4: .25rem;--wb-spacing-8: .5rem;--wb-spacing-12: .75rem;--wb-spacing-16: 1rem;--wb-spacing-20: 1.25rem;--wb-spacing-24: 1.5rem;--wb-spacing-32: 2rem;--wb-spacing-40: 2.5rem;--wb-spacing-44: 2.75rem;--wb-spacing-48: 3rem;--wb-spacing-52: 3.25rem;--wb-spacing-96: 6rem;--wb-spacing-160: 10rem;--wb-spacing-320: 20rem;--wb-font-size-10: .625rem;--wb-font-size-12: .75rem;--wb-font-size-14: .875rem;--wb-font-size-16: 1rem;--wb-font-size-18: 1.125rem;--wb-font-size-20: 1.25rem;--wb-font-size-24: 1.5rem;--wb-font-size-32: 2rem;--wb-font-size-40: 2.5rem;--wb-font-size-48: 3rem;--wb-font-size-64: 4rem;--wb-font-size-96: 6rem;--wb-border-width-100: 1px;--wb-border-width-200: 2px;--wb-border-width-300: 4px;--wb-border-radius-0: 0;--wb-border-radius-100: .25rem;--wb-border-radius-200: .375rem;--wb-border-radius-300: .5rem;--wb-border-radius-400: .75rem;--wb-border-radius-500: 1rem;--wb-border-radius-600: 1.25rem;--wb-border-radius-700: 1.5rem;--wb-border-radius-800: 1.75rem;--wb-border-radius-full: 9999px;--wb-font-family-sans: "Brutal Type", system-ui, sans-serif;--wb-font-family-mono: "JetBrains Mono", ui-monospace, monospace;--wb-font-weight-100: 100;--wb-font-weight-200: 200;--wb-font-weight-300: 300;--wb-font-weight-400: 400;--wb-font-weight-500: 500;--wb-font-weight-700: 700;--wb-font-weight-900: 900;--wb-letter-spacing-100: -.01em;--wb-letter-spacing-200: 0em;--wb-letter-spacing-300: .01em;--wb-letter-spacing-400: .03em;--wb-line-height-100: 1;--wb-line-height-120: 1.2;--wb-line-height-140: 1.4;--wb-line-height-150: 1.5;--wb-elevation-offset-x: 0;--wb-elevation-1-offset-y: 1px;--wb-elevation-1-blur: 2px;--wb-elevation-1-spread: 0px;--wb-elevation-2-l1-offset-y: 1px;--wb-elevation-2-l1-blur: 3px;--wb-elevation-2-l1-spread: 0px;--wb-elevation-2-l2-offset-y: 1px;--wb-elevation-2-l2-blur: 2px;--wb-elevation-2-l2-spread: -1px;--wb-elevation-3-l1-offset-y: 4px;--wb-elevation-3-l1-blur: 6px;--wb-elevation-3-l1-spread: -1px;--wb-elevation-3-l2-offset-y: 2px;--wb-elevation-3-l2-blur: 4px;--wb-elevation-3-l2-spread: -2px;--wb-elevation-4-l1-offset-y: 10px;--wb-elevation-4-l1-blur: 15px;--wb-elevation-4-l1-spread: -3px;--wb-elevation-4-l2-offset-y: 4px;--wb-elevation-4-l2-blur: 6px;--wb-elevation-4-l2-spread: -4px;--wb-elevation-5-l1-offset-y: 20px;--wb-elevation-5-l1-blur: 25px;--wb-elevation-5-l1-spread: -5px;--wb-elevation-5-l2-offset-y: 8px;--wb-elevation-5-l2-blur: 10px;--wb-elevation-5-l2-spread: -6px;--wb-elevation-6-offset-y: 25px;--wb-elevation-6-blur: 50px;--wb-elevation-6-spread: -12px;--wb-color-elevation-950-subtle: rgba(42, 42, 42, .05);--wb-color-elevation-950-default: rgba(42, 42, 42, .1);--wb-color-elevation-950-strong: rgba(42, 42, 42, .25);--wb-color-elevation-50-subtle: rgba(250, 250, 250, .05);--wb-color-elevation-50-default: rgba(250, 250, 250, .1);--wb-color-elevation-50-strong: rgba(250, 250, 250, .25);--wb-duration-100: .1s;--wb-duration-200: .2s;--wb-duration-300: .3s;--wb-duration-400: .4s;--wb-duration-500: .5s;--wb-duration-600: .6s;--wb-duration-700: .7s;--wb-duration-800: .8s;--wb-duration-900: .9s;--wb-duration-1000: 1s}:root{--wb-color-background-default: var(--wb-color-gray-50);--wb-color-surface-default: var(--wb-color-gray-100);--wb-color-surface-subtle: var(--wb-color-gray-200);--wb-color-surface-muted: var(--wb-color-gray-300);--wb-color-surface-emphasis: var(--wb-color-gray-400);--wb-color-surface-disabled: var(--wb-color-gray-alpha-10);--wb-color-action-primary-default: var(--wb-color-yellow-500);--wb-color-action-primary-hover: var(--wb-color-yellow-400);--wb-color-action-primary-active: var(--wb-color-yellow-600);--wb-color-action-primary-focus: var(--wb-color-yellow-500);--wb-color-action-primary-disabled: var(--wb-color-gray-300);--wb-color-action-secondary-default: var(--wb-color-blue-600);--wb-color-action-secondary-hover: var(--wb-color-blue-700);--wb-color-action-secondary-active: var(--wb-color-blue-800);--wb-color-action-secondary-focus: var(--wb-color-blue-600);--wb-color-action-secondary-disabled: var(--wb-color-gray-300);--wb-color-action-destructive-default: var(--wb-color-red-500);--wb-color-action-destructive-hover: var(--wb-color-red-600);--wb-color-action-destructive-active: var(--wb-color-red-700);--wb-color-action-destructive-focus: var(--wb-color-red-500);--wb-color-action-destructive-disabled: var(--wb-color-gray-300);--wb-color-action-adaptive-hover: var(--wb-color-yellow-400);--wb-color-action-adaptive-active: var(--wb-color-yellow-600);--wb-color-feedback-success: var(--wb-color-green-500);--wb-color-feedback-error: var(--wb-color-red-500);--wb-color-feedback-warning: var(--wb-color-yellow-500);--wb-color-text-default: var(--wb-color-gray-950);--wb-color-text-secondary: var(--wb-color-gray-700);--wb-color-text-muted: var(--wb-color-gray-500);--wb-color-text-disabled: var(--wb-color-gray-400);--wb-color-text-inverse: var(--wb-color-gray-50);--wb-color-border-default: var(--wb-color-gray-700);--wb-color-border-on-surface-default: var(--wb-color-gray-700);--wb-color-border-on-surface-subtle: var(--wb-color-gray-800);--wb-color-border-on-surface-strong: var(--wb-color-gray-800);--wb-color-border-on-surface-disabled: var(--wb-color-gray-alpha-40);--wb-color-border-disabled: var(--wb-color-gray-alpha-10);--wb-color-border-focus: var(--wb-color-action-primary-focus);--wb-color-icon-default: var(--wb-color-gray-950);--wb-color-icon-secondary: var(--wb-color-gray-700);--wb-color-icon-muted: var(--wb-color-gray-500);--wb-color-icon-disabled: var(--wb-color-gray-400);--wb-color-icon-inverse: var(--wb-color-gray-50);--wb-color-icon-action: var(--wb-color-action-primary-default);--wb-color-icon-success: var(--wb-color-feedback-success);--wb-color-icon-warning: var(--wb-color-feedback-warning);--wb-color-icon-error: var(--wb-color-feedback-error);--wb-spacing-inset-xs: var(--wb-spacing-4);--wb-spacing-inset-sm: var(--wb-spacing-8);--wb-spacing-inset-md: var(--wb-spacing-16);--wb-spacing-inset-lg: var(--wb-spacing-24);--wb-spacing-inset-xl: var(--wb-spacing-32);--wb-spacing-inset-2xl: var(--wb-spacing-48);--wb-spacing-inset-3xl: var(--wb-spacing-96);--wb-spacing-stack-xs: var(--wb-spacing-4);--wb-spacing-stack-sm: var(--wb-spacing-8);--wb-spacing-stack-md: var(--wb-spacing-16);--wb-spacing-stack-lg: var(--wb-spacing-24);--wb-spacing-stack-xl: var(--wb-spacing-32);--wb-spacing-stack-2xl: var(--wb-spacing-48);--wb-spacing-stack-3xl: var(--wb-spacing-96);--wb-spacing-inline-xs: var(--wb-spacing-4);--wb-spacing-inline-sm: var(--wb-spacing-8);--wb-spacing-inline-md: var(--wb-spacing-16);--wb-spacing-inline-lg: var(--wb-spacing-24);--wb-spacing-inline-xl: var(--wb-spacing-32);--wb-spacing-inline-2xl: var(--wb-spacing-48);--wb-spacing-inline-3xl: var(--wb-spacing-96);--wb-font-size-body-xs: var(--wb-font-size-12);--wb-font-size-body-sm: var(--wb-font-size-14);--wb-font-size-body-md: var(--wb-font-size-16);--wb-font-size-body-lg: var(--wb-font-size-18);--wb-font-size-heading-sm: var(--wb-font-size-18);--wb-font-size-heading-md: var(--wb-font-size-20);--wb-font-size-heading-lg: var(--wb-font-size-24);--wb-font-size-heading-xl: var(--wb-font-size-32);--wb-font-size-display-sm: var(--wb-font-size-24);--wb-font-size-display-md: var(--wb-font-size-32);--wb-font-size-display-lg: var(--wb-font-size-40);--wb-font-size-display-xl: var(--wb-font-size-48);--wb-font-size-label-xs: var(--wb-font-size-10);--wb-font-size-label-sm: var(--wb-font-size-12);--wb-font-size-label-md: var(--wb-font-size-14);--wb-font-size-label-lg: var(--wb-font-size-16);--wb-line-height-body-xs: var(--wb-line-height-150);--wb-line-height-body-sm: var(--wb-line-height-150);--wb-line-height-body-md: var(--wb-line-height-150);--wb-line-height-body-lg: var(--wb-line-height-150);--wb-line-height-heading-sm: var(--wb-line-height-120);--wb-line-height-heading-md: var(--wb-line-height-120);--wb-line-height-heading-lg: var(--wb-line-height-120);--wb-line-height-heading-xl: var(--wb-line-height-120);--wb-line-height-display-sm: var(--wb-line-height-100);--wb-line-height-display-md: var(--wb-line-height-100);--wb-line-height-display-lg: var(--wb-line-height-100);--wb-line-height-display-xl: var(--wb-line-height-100);--wb-line-height-label-xs: var(--wb-line-height-140);--wb-line-height-label-sm: var(--wb-line-height-140);--wb-line-height-label-md: var(--wb-line-height-140);--wb-line-height-label-lg: var(--wb-line-height-140);--wb-font-family-body: var(--wb-font-family-sans);--wb-font-family-heading: var(--wb-font-family-sans);--wb-font-family-display: var(--wb-font-family-sans);--wb-font-family-numbers: var(--wb-font-family-mono);--wb-font-weight-body: var(--wb-font-weight-400);--wb-font-weight-emphasis: var(--wb-font-weight-500);--wb-font-weight-heading: var(--wb-font-weight-700);--wb-font-weight-display: var(--wb-font-weight-900);--wb-letter-spacing-display: var(--wb-letter-spacing-100);--wb-letter-spacing-heading: var(--wb-letter-spacing-200);--wb-letter-spacing-body: var(--wb-letter-spacing-200);--wb-letter-spacing-label: var(--wb-letter-spacing-200);--wb-letter-spacing-numbers: var(--wb-letter-spacing-200);--wb-border-radius-none: var(--wb-border-radius-0);--wb-border-radius-tag: var(--wb-border-radius-100);--wb-border-radius-component: var(--wb-border-radius-200);--wb-border-radius-card: var(--wb-border-radius-300);--wb-border-radius-modal: var(--wb-border-radius-400);--wb-border-radius-pill: var(--wb-border-radius-full);--wb-border-width-default: var(--wb-border-width-100);--wb-border-width-medium: var(--wb-border-width-200);--wb-border-width-strong: var(--wb-border-width-300);--wb-color-elevation-subtle: var(--wb-color-elevation-950-subtle);--wb-color-elevation-default: var(--wb-color-elevation-950-default);--wb-color-elevation-strong: var(--wb-color-elevation-950-strong);--wb-elevation-none: none;--wb-elevation-sm: var(--wb-elevation-offset-x) var(--wb-elevation-1-offset-y) var(--wb-elevation-1-blur) var(--wb-elevation-1-spread) var(--wb-color-elevation-subtle);--wb-elevation-default: var(--wb-elevation-offset-x) var(--wb-elevation-2-l1-offset-y) var(--wb-elevation-2-l1-blur) var(--wb-elevation-2-l1-spread) var(--wb-color-elevation-default), var(--wb-elevation-offset-x) var(--wb-elevation-2-l2-offset-y) var(--wb-elevation-2-l2-blur) var(--wb-elevation-2-l2-spread) var(--wb-color-elevation-default);--wb-elevation-md: var(--wb-elevation-offset-x) var(--wb-elevation-3-l1-offset-y) var(--wb-elevation-3-l1-blur) var(--wb-elevation-3-l1-spread) var(--wb-color-elevation-default), var(--wb-elevation-offset-x) var(--wb-elevation-3-l2-offset-y) var(--wb-elevation-3-l2-blur) var(--wb-elevation-3-l2-spread) var(--wb-color-elevation-default);--wb-elevation-lg: var(--wb-elevation-offset-x) var(--wb-elevation-4-l1-offset-y) var(--wb-elevation-4-l1-blur) var(--wb-elevation-4-l1-spread) var(--wb-color-elevation-default), var(--wb-elevation-offset-x) var(--wb-elevation-4-l2-offset-y) var(--wb-elevation-4-l2-blur) var(--wb-elevation-4-l2-spread) var(--wb-color-elevation-default);--wb-elevation-xl: var(--wb-elevation-offset-x) var(--wb-elevation-5-l1-offset-y) var(--wb-elevation-5-l1-blur) var(--wb-elevation-5-l1-spread) var(--wb-color-elevation-default), var(--wb-elevation-offset-x) var(--wb-elevation-5-l2-offset-y) var(--wb-elevation-5-l2-blur) var(--wb-elevation-5-l2-spread) var(--wb-color-elevation-default);--wb-elevation-2xl: var(--wb-elevation-offset-x) var(--wb-elevation-6-offset-y) var(--wb-elevation-6-blur) var(--wb-elevation-6-spread) var(--wb-color-elevation-strong);--wb-motion-duration-fast: var(--wb-duration-200);--wb-motion-duration-default: var(--wb-duration-300);--wb-motion-duration-slow: var(--wb-duration-1000)}[data-theme=dark]{--wb-color-elevation-subtle: var(--wb-color-elevation-50-subtle);--wb-color-elevation-default: var(--wb-color-elevation-50-default);--wb-color-elevation-strong: var(--wb-color-elevation-50-strong);--wb-color-background-default: var(--wb-color-gray-950);--wb-color-surface-default: var(--wb-color-gray-900);--wb-color-surface-subtle: var(--wb-color-gray-800);--wb-color-surface-muted: var(--wb-color-gray-700);--wb-color-surface-emphasis: var(--wb-color-gray-600);--wb-color-text-default: var(--wb-color-gray-50);--wb-color-text-secondary: var(--wb-color-gray-300);--wb-color-text-muted: var(--wb-color-gray-500);--wb-color-text-disabled: var(--wb-color-gray-600);--wb-color-text-inverse: var(--wb-color-gray-950);--wb-color-icon-default: var(--wb-color-gray-50);--wb-color-icon-secondary: var(--wb-color-gray-300);--wb-color-icon-disabled: var(--wb-color-gray-600);--wb-color-icon-inverse: var(--wb-color-gray-950);--wb-color-border-default: var(--wb-color-gray-200);--wb-color-border-on-surface-default: var(--wb-color-gray-200);--wb-color-border-on-surface-subtle: var(--wb-color-gray-200);--wb-color-border-on-surface-strong: var(--wb-color-gray-900);--wb-color-action-primary-hover: var(--wb-color-yellow-400);--wb-color-action-primary-active: var(--wb-color-yellow-300);--wb-color-action-secondary-default: var(--wb-color-blue-600);--wb-color-action-secondary-hover: var(--wb-color-blue-500);--wb-color-action-secondary-active: var(--wb-color-blue-400);--wb-color-action-destructive-default: var(--wb-color-red-400);--wb-color-action-destructive-hover: var(--wb-color-red-300);--wb-color-action-destructive-active: var(--wb-color-red-200);--wb-color-action-adaptive-hover: var(--wb-color-blue-600);--wb-color-action-adaptive-active: var(--wb-color-blue-700)}[data-shape=sharpened]{--wb-border-radius-none: var(--wb-border-radius-0);--wb-border-radius-tag: var(--wb-border-radius-0);--wb-border-radius-component: var(--wb-border-radius-0);--wb-border-radius-card: var(--wb-border-radius-0);--wb-border-radius-modal: var(--wb-border-radius-0);--wb-border-radius-pill: var(--wb-border-radius-0);--wb-button-border-radius: var(--wb-border-radius-none)}[data-shape=rounded]{--wb-border-radius-none: var(--wb-border-radius-0);--wb-border-radius-tag: var(--wb-border-radius-300);--wb-border-radius-component: var(--wb-border-radius-400);--wb-border-radius-card: var(--wb-border-radius-500);--wb-border-radius-modal: var(--wb-border-radius-700);--wb-border-radius-pill: var(--wb-border-radius-full);--wb-button-border-radius: var(--wb-border-radius-pill)}@media(min-width:768px){:root{--wb-spacing-inset-lg: var(--wb-spacing-32);--wb-spacing-inset-xl: var(--wb-spacing-40);--wb-spacing-inset-2xl: var(--wb-spacing-96);--wb-spacing-inset-3xl: var(--wb-spacing-160);--wb-spacing-stack-2xl: var(--wb-spacing-96);--wb-spacing-stack-3xl: var(--wb-spacing-160);--wb-spacing-inline-2xl: var(--wb-spacing-96);--wb-spacing-inline-3xl: var(--wb-spacing-160);--wb-font-size-display-sm: var(--wb-font-size-32);--wb-font-size-display-md: var(--wb-font-size-40);--wb-font-size-display-lg: var(--wb-font-size-48);--wb-font-size-display-xl: var(--wb-font-size-64)}}@media(min-width:1024px){:root{--wb-spacing-inset-lg: var(--wb-spacing-40);--wb-spacing-inset-xl: var(--wb-spacing-48);--wb-spacing-inset-3xl: var(--wb-spacing-320);--wb-spacing-stack-3xl: var(--wb-spacing-320);--wb-spacing-inline-3xl: var(--wb-spacing-320);--wb-font-size-display-sm: var(--wb-font-size-40);--wb-font-size-display-md: var(--wb-font-size-48);--wb-font-size-display-lg: var(--wb-font-size-64);--wb-font-size-display-xl: var(--wb-font-size-96)}}:root{--wb-button-color-text-fixed-dark: var(--wb-color-gray-950);--wb-button-color-text-fixed-light: var(--wb-color-gray-50);--wb-button-color-text-adaptive: var(--wb-color-text-default);--wb-button-color-text-disabled: var(--wb-color-text-disabled);--wb-button-color-icon-fixed-dark: var(--wb-color-gray-950);--wb-button-color-icon-fixed-light: var(--wb-color-gray-50);--wb-button-color-icon-adaptive: var(--wb-color-icon-default);--wb-button-color-icon-disabled: var(--wb-color-icon-disabled);--wb-button-color-background-primary-default: var(--wb-color-action-primary-default);--wb-button-color-background-primary-hover: var(--wb-color-action-primary-hover);--wb-button-color-background-primary-active: var(--wb-color-action-primary-active);--wb-button-color-background-primary-focus: var(--wb-color-action-primary-focus);--wb-button-color-border-focus: var(--wb-color-border-focus);--wb-button-color-background-primary-disabled: var(--wb-color-action-primary-disabled);--wb-button-color-background-secondary-default: var(--wb-color-action-secondary-default);--wb-button-color-background-secondary-hover: var(--wb-color-action-secondary-hover);--wb-button-color-background-secondary-active: var(--wb-color-action-secondary-active);--wb-button-color-background-secondary-focus: var(--wb-color-action-secondary-focus);--wb-button-color-background-secondary-disabled: var(--wb-color-action-secondary-disabled);--wb-button-color-background-destructive-default: var(--wb-color-action-destructive-default);--wb-button-color-background-destructive-hover: var(--wb-color-action-destructive-hover);--wb-button-color-background-destructive-active: var(--wb-color-action-destructive-active);--wb-button-color-background-destructive-focus: var(--wb-color-action-destructive-focus);--wb-button-color-background-destructive-disabled: var(--wb-color-action-destructive-disabled);--wb-button-color-background-ghost-default: var(--wb-color-transparent);--wb-button-color-background-ghost-hover: var(--wb-color-action-adaptive-hover);--wb-button-color-background-ghost-active: var(--wb-color-action-adaptive-active);--wb-button-color-background-ghost-focus: var(--wb-color-transparent);--wb-button-color-background-ghost-disabled: var(--wb-color-transparent);--wb-button-color-background-outline-default: var(--wb-color-transparent);--wb-button-color-background-outline-hover: var(--wb-color-action-adaptive-hover);--wb-button-color-background-outline-active: var(--wb-color-action-adaptive-active);--wb-button-color-background-outline-focus: var(--wb-color-transparent);--wb-button-color-background-outline-disabled: var(--wb-color-transparent);--wb-button-color-border-outline-default: var(--wb-color-border-default);--wb-button-color-border-outline-hover: var(--wb-color-border-default);--wb-button-color-border-outline-active: var(--wb-color-border-default);--wb-button-color-border-outline-focus: var(--wb-color-border-default);--wb-button-color-border-outline-disabled: var(--wb-color-border-disabled);--wb-button-border-width-outline: var(--wb-border-width-default);--wb-button-color-background-link-default: var(--wb-color-transparent);--wb-button-color-background-link-hover: var(--wb-color-transparent);--wb-button-color-background-link-active: var(--wb-color-transparent);--wb-button-color-background-link-focus: var(--wb-color-transparent);--wb-button-color-background-link-disabled: var(--wb-color-transparent);--wb-button-size-min-height-xs: var(--wb-spacing-24);--wb-button-size-min-height-sm: var(--wb-spacing-32);--wb-button-size-min-height-md: var(--wb-spacing-44);--wb-button-size-min-height-lg: var(--wb-spacing-52);--wb-button-focus-ring-offset: var(--wb-border-width-medium);--wb-button-border-radius: var(--wb-border-radius-component);--wb-input-color-background-on-background-default: var(--wb-color-surface-default);--wb-input-color-background-on-background-disabled: var(--wb-color-surface-disabled);--wb-input-color-border-on-background-default: var(--wb-color-border-default);--wb-input-color-border-on-background-disabled: var(--wb-color-border-disabled);--wb-input-color-background-on-surface-default: var(--wb-color-surface-subtle);--wb-input-color-background-on-surface-disabled: var(--wb-color-surface-disabled);--wb-input-color-border-on-surface-default: var(--wb-color-border-on-surface-default);--wb-input-color-border-on-surface-disabled: var(--wb-color-border-on-surface-disabled);--wb-input-color-border-focus: var(--wb-color-border-focus);--wb-input-color-border-error: var(--wb-color-feedback-error);--wb-input-color-text-default: var(--wb-color-text-default);--wb-input-color-text-placeholder: var(--wb-color-text-muted);--wb-input-color-text-disabled: var(--wb-color-text-disabled);--wb-diff-color-before: oklch(.55 .22 25 / .15);--wb-diff-color-after: oklch(.6 .18 145 / .15)}:root{--wb-icon-size-xs: var(--wb-spacing-12);--wb-icon-size-sm: var(--wb-spacing-16);--wb-icon-size-md: var(--wb-spacing-20);--wb-icon-size-lg: var(--wb-spacing-24);--wb-icon-size-xl: var(--wb-spacing-32)}[data-theme=dark]{--wb-button-color-text-adaptive: var(--wb-color-text-default);--wb-button-color-text-disabled: var(--wb-color-text-disabled);--wb-button-color-icon-adaptive: var(--wb-color-icon-default);--wb-button-color-icon-disabled: var(--wb-color-icon-disabled);--wb-button-color-border-outline-default: var(--wb-color-border-default);--wb-button-color-border-outline-hover: var(--wb-color-border-default);--wb-button-color-border-outline-active: var(--wb-color-border-default);--wb-button-color-border-outline-focus: var(--wb-color-border-default);--wb-button-color-border-outline-disabled: var(--wb-color-border-disabled)}.wb-text-body-xs{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-xs);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-xs);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-xs-medium{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-xs);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-xs);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-sm{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-sm);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-sm);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-sm-medium{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-sm);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-sm);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-md{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-md);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-md);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-md-medium{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-md);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-md);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-lg{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-lg);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-lg);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-body-lg-medium{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-body-lg);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-lg);letter-spacing:var(--wb-letter-spacing-body)}.wb-text-heading-sm{font-family:var(--wb-font-family-heading);font-size:var(--wb-font-size-heading-sm);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-sm);letter-spacing:var(--wb-letter-spacing-heading)}.wb-text-heading-md{font-family:var(--wb-font-family-heading);font-size:var(--wb-font-size-heading-md);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-md);letter-spacing:var(--wb-letter-spacing-heading)}.wb-text-heading-lg{font-family:var(--wb-font-family-heading);font-size:var(--wb-font-size-heading-lg);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-lg);letter-spacing:var(--wb-letter-spacing-heading)}.wb-text-heading-xl{font-family:var(--wb-font-family-heading);font-size:var(--wb-font-size-heading-xl);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-xl);letter-spacing:var(--wb-letter-spacing-heading)}.wb-text-display-sm{font-family:var(--wb-font-family-display);font-size:var(--wb-font-size-display-sm);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-sm);letter-spacing:var(--wb-letter-spacing-display)}.wb-text-display-md{font-family:var(--wb-font-family-display);font-size:var(--wb-font-size-display-md);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-md);letter-spacing:var(--wb-letter-spacing-display)}.wb-text-display-lg{font-family:var(--wb-font-family-display);font-size:var(--wb-font-size-display-lg);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-lg);letter-spacing:var(--wb-letter-spacing-display)}.wb-text-display-xl{font-family:var(--wb-font-family-display);font-size:var(--wb-font-size-display-xl);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-xl);letter-spacing:var(--wb-letter-spacing-display)}.wb-text-label-xs{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-label-xs);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-xs);letter-spacing:var(--wb-letter-spacing-label)}.wb-text-label-sm{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-label-sm);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-sm);letter-spacing:var(--wb-letter-spacing-label)}.wb-text-label-md{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-label-md);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-md);letter-spacing:var(--wb-letter-spacing-label)}.wb-text-label-lg{font-family:var(--wb-font-family-body);font-size:var(--wb-font-size-label-lg);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-lg);letter-spacing:var(--wb-letter-spacing-label)}.wb-numbers-body-xs{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-xs);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-xs);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-xs-medium{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-xs);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-xs);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-sm{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-sm);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-sm);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-sm-medium{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-sm);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-sm);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-md{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-md);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-md);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-md-medium{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-md);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-md);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-lg{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-lg);font-weight:var(--wb-font-weight-body);line-height:var(--wb-line-height-body-lg);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-body-lg-medium{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-body-lg);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-body-lg);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-heading-sm{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-heading-sm);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-sm);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-heading-md{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-heading-md);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-md);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-heading-lg{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-heading-lg);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-lg);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-heading-xl{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-heading-xl);font-weight:var(--wb-font-weight-heading);line-height:var(--wb-line-height-heading-xl);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-display-sm{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-display-sm);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-sm);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-display-md{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-display-md);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-md);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-display-lg{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-display-lg);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-lg);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-display-xl{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-display-xl);font-weight:var(--wb-font-weight-display);line-height:var(--wb-line-height-display-xl);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-label-xs{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-label-xs);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-xs);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-label-sm{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-label-sm);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-sm);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-label-md{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-label-md);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-md);letter-spacing:var(--wb-letter-spacing-numbers)}.wb-numbers-label-lg{font-family:var(--wb-font-family-numbers);font-size:var(--wb-font-size-label-lg);font-weight:var(--wb-font-weight-emphasis);line-height:var(--wb-line-height-label-lg);letter-spacing:var(--wb-letter-spacing-numbers)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--wb-color-background-default)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{font-family:var(--wb-font-family-body);background:var(--wb-color-background-default);color:var(--wb-color-text-default)}html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none;touch-action:none;background-color:var(--wb-color-surface-default)}html.scroll-locked .app-shell__main{overflow:hidden;overscroll-behavior:none;touch-action:none}html.scroll-locked .app-shell__nav{touch-action:pan-y}#app{min-height:100dvh;width:100%}.app-shell{display:grid;grid-template-columns:1fr;width:100%;min-height:100dvh;background:var(--wb-color-background-default)}.app-shell__nav{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);box-shadow:none;z-index:30}.app-shell[data-notifications=open] .app-shell__nav{z-index:56;box-shadow:var(--doc-card-elevation-inline-end)}.sidebar-drawer__backdrop,.app-shell__sidebar-fab-wrap{display:none}@media(max-width:767px){.app-shell{display:block;min-height:100dvh;--sidebar-mobile-slide: var(--sidebar-duration);--sidebar-mobile-fade: .4s;--sidebar-mobile-ease: var(--sidebar-ease);--sidebar-chrome-top: max(env(safe-area-inset-top, 0px), 36px);--sidebar-chrome-bottom: max(env(safe-area-inset-bottom, 0px), 48px)}.app-shell__brand-block,.app-shell__nav-body,.app-shell__footer{opacity:1;transition:opacity var(--sidebar-mobile-fade) var(--sidebar-mobile-ease)}.app-shell[data-mobile-content=hidden] .app-shell__brand-block,.app-shell[data-mobile-content=hidden] .app-shell__nav-body,.app-shell[data-mobile-content=hidden] .app-shell__footer{opacity:0;pointer-events:none}.app-shell[data-mobile-nav=open][data-mobile-content=hidden][data-mobile-phase=pre] .app-shell__brand-block,.app-shell[data-mobile-nav=open][data-mobile-content=hidden][data-mobile-phase=pre] .app-shell__nav-body,.app-shell[data-mobile-nav=open][data-mobile-content=hidden][data-mobile-phase=pre] .app-shell__footer{transition:none}.app-shell[data-mobile-content=visible] .app-shell__brand-block,.app-shell[data-mobile-content=visible] .app-shell__nav-body,.app-shell[data-mobile-content=visible] .app-shell__footer{opacity:1}.app-shell__nav{position:fixed;top:0;left:0;bottom:auto;z-index:40;width:var(--sidebar-width);height:100%;height:100dvh;max-height:100dvh;min-height:0;margin:0;box-sizing:border-box;padding-block-start:calc(var(--wb-spacing-inset-md) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--wb-spacing-inset-sm) + env(safe-area-inset-bottom,0px));padding-inline:var(--wb-spacing-inset-md);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:none;transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform var(--sidebar-mobile-slide) var(--sidebar-mobile-ease),visibility 0s linear var(--sidebar-mobile-slide)}.app-shell[data-mobile-nav=open] .app-shell__nav{transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--sidebar-mobile-slide) var(--sidebar-mobile-ease),visibility 0s linear 0s}.app-shell[data-mobile-nav=open][data-mobile-phase=pre] .app-shell__nav{transform:translate(-100%);transition:none;visibility:visible;pointer-events:none}.app-shell[data-mobile-nav=open]{background:var(--wb-color-background-default)}.app-shell:before,.app-shell:after{content:"";position:fixed;left:0;right:0;z-index:36;background:var(--wb-color-surface-default);pointer-events:none;transform:scaleY(0);transition:transform var(--sidebar-mobile-slide) var(--sidebar-mobile-ease)}.app-shell:before{top:0;height:var(--sidebar-chrome-top);transform-origin:top center}.app-shell:after{bottom:0;height:var(--sidebar-chrome-bottom);transform-origin:bottom center}.app-shell[data-mobile-nav=open]:before,.app-shell[data-mobile-nav=open]:after{transform:scaleY(1)}.app-shell[data-mobile-nav=open][data-mobile-phase=pre]:before,.app-shell[data-mobile-nav=open][data-mobile-phase=pre]:after{transform:scaleY(0);transition:none}.sidebar-drawer__backdrop{display:block;position:fixed;top:0;left:0;right:0;bottom:0;z-index:35;width:100%;height:100%;height:100dvh;height:100lvh;min-height:-webkit-fill-available;border:none;padding:0;margin:0;cursor:pointer;background:color-mix(in srgb,var(--wb-color-text-default) 40%,transparent);opacity:0;transition:opacity var(--sidebar-mobile-slide) var(--sidebar-mobile-ease)}.app-shell[data-mobile-nav=open] .sidebar-drawer__backdrop:not([hidden]){opacity:1}.app-shell[data-mobile-nav=open][data-mobile-phase=pre] .sidebar-drawer__backdrop:not([hidden]){opacity:0;transition:none}.sidebar-drawer__backdrop[hidden]{display:none}.app-shell__main{box-sizing:border-box;width:100%;min-width:0;min-height:100dvh;margin:0;padding:var(--wb-spacing-inset-md);padding-block-start:calc(var(--wb-spacing-inset-md) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--wb-spacing-inset-md) + var(--wb-button-size-min-height-sm) + var(--wb-spacing-inset-lg) + env(safe-area-inset-bottom,0px))}.app-shell__sidebar-fab-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wb-spacing-stack-xs);position:fixed;z-index:30;left:50%;bottom:calc(var(--wb-spacing-inset-sm) + env(safe-area-inset-bottom,0px));transform:translate(-50%);margin:0;padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default)}.app-shell__sidebar-fab-wrap[hidden]{display:none}.app-shell__sidebar-fab{touch-action:manipulation}.app-shell__sidebar-fab-label{color:var(--wb-color-text-default)}}@media(prefers-reduced-motion:reduce){.app-shell__nav{transition:none!important}}.app-shell__brand-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--wb-spacing-stack-md);padding-inline:0;margin-block-end:var(--wb-spacing-stack-md)}.app-shell__sidebar-trigger{flex:0 0 auto}.app-shell__brand-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--wb-spacing-stack-xs);min-width:0;width:100%;max-inline-size:11.5rem;aspect-ratio:300 / 210;max-height:12rem;opacity:1;visibility:visible;overflow:hidden}.app-shell__brand-copy[hidden]{display:none}.app-shell__logo{display:block;inline-size:3.5rem;max-inline-size:3.5rem;block-size:auto;aspect-ratio:41 / 19;object-fit:contain}.app-shell__logo--dark,[data-theme=dark] .app-shell__logo--light{display:none}[data-theme=dark] .app-shell__logo--dark{display:block}.app-shell__logo--mask{inline-size:100%;max-inline-size:11.5rem;aspect-ratio:300 / 210;background-color:var(--wb-color-text-default);-webkit-mask:var(--app-shell-logo-mask) center / contain no-repeat;mask:var(--app-shell-logo-mask) center / contain no-repeat}.sidebar-search{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);box-sizing:border-box;min-height:var(--wb-button-size-min-height-sm);padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);background:var(--wb-input-color-background-on-surface-default);border:var(--wb-border-width-default) solid var(--wb-input-color-border-on-surface-default);border-radius:var(--wb-border-radius-component);color:var(--wb-input-color-text-default)}.sidebar-search__input,.sidebar-search [data-slot=input]{flex:1;min-width:0;border:none;background:transparent;color:var(--wb-input-color-text-default);padding:0;outline:none}.sidebar-search__input::placeholder,.sidebar-search [data-slot=input]::placeholder{color:var(--wb-input-color-text-placeholder)}.sidebar-search__input:focus-visible,.sidebar-search [data-slot=input]:focus-visible{outline:none}.sidebar-search:focus-within{border-color:var(--wb-input-color-border-focus);outline:var(--wb-border-width-medium) solid var(--wb-input-color-border-focus);outline-offset:var(--wb-button-focus-ring-offset)}.app-shell__nav-body{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);flex:1;min-height:0}.app-shell__nav-group,.app-shell__nav-group-content{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.app-shell__nav-group-content[hidden],.app-shell__nav-group[data-state=closed] .app-shell__nav-group-content{display:none}.app-shell__nav-label{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-sm);margin:0 0 var(--wb-spacing-stack-xs);padding-inline:var(--wb-spacing-inset-sm);color:var(--wb-color-text-secondary);text-transform:none;letter-spacing:normal;max-height:3rem;opacity:1;visibility:visible;overflow:hidden}.app-shell__nav-label--toggle{width:100%;box-sizing:border-box;margin:0;padding-block:var(--wb-spacing-inset-xs);border:none;background:transparent;cursor:pointer;text-align:start;border-radius:var(--wb-button-border-radius);color:var(--wb-color-text-secondary)}.app-shell__nav-label--toggle:hover{background:var(--wb-button-color-background-ghost-hover)}.app-shell__nav-label--toggle:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus);outline-offset:var(--wb-button-focus-ring-offset)}.app-shell__nav-label-text{flex:1;min-width:0}.app-shell__nav-caret{flex-shrink:0;pointer-events:none;transition:transform var(--wb-motion-duration-fast) ease}.app-shell__nav-caret[data-open=false]{transform:rotate(-90deg)}.app-shell__nav-accent{display:inline-block;inline-size:var(--wb-spacing-inset-sm);block-size:var(--wb-border-width-default);background:var(--wb-color-border-on-surface-subtle);flex-shrink:0}.app-shell__menu{display:flex;flex-direction:column;align-items:stretch;gap:var(--wb-spacing-stack-xs);list-style:none;margin:0;padding:0}.app-shell__menu--sub{margin-block-start:var(--wb-spacing-stack-xs);margin-inline-start:var(--wb-spacing-inset-md);padding-inline-start:var(--wb-spacing-inset-sm)}.app-shell__footer{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);margin-block-start:auto;padding-block-start:var(--wb-spacing-inset-sm);padding-block-end:0}.theme-switch{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);width:100%;min-height:var(--wb-button-size-min-height-sm);padding-inline:var(--wb-spacing-inset-sm);box-sizing:border-box}.theme-switch__label{flex:1;min-width:0;color:var(--wb-color-text-default)}.theme-switch__control{position:relative;flex:0 0 auto;padding:0;border:none;border-radius:var(--wb-border-radius-pill);background:var(--wb-color-surface-muted);cursor:pointer;transition:background-color var(--wb-motion-duration-fast) ease}.theme-switch__control[data-size=default]{inline-size:var(--wb-spacing-44);block-size:var(--wb-spacing-24)}.theme-switch__control[data-size=sm]{inline-size:var(--wb-spacing-32);block-size:var(--wb-spacing-16)}.theme-switch__control:hover{background:var(--wb-color-surface-emphasis)}.theme-switch__control[aria-checked=true]{background:var(--wb-color-action-secondary-default)}.theme-switch__control[aria-checked=true]:hover{background:var(--wb-color-action-secondary-hover)}.theme-switch__control:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-input-color-border-focus);outline-offset:var(--wb-button-focus-ring-offset)}.theme-switch__thumb{position:absolute;inset-block-start:50%;inset-inline-start:var(--wb-spacing-inset-xs);border-radius:var(--wb-border-radius-pill);background:var(--wb-color-surface-default);box-shadow:var(--surface-elevation-soft);transform:translateY(-50%);transition:inset-inline-start var(--wb-motion-duration-fast) ease,background-color var(--wb-motion-duration-fast) ease}.theme-switch__control[data-size=default] .theme-switch__thumb{inline-size:var(--wb-spacing-20);block-size:var(--wb-spacing-20)}.theme-switch__control[data-size=sm] .theme-switch__thumb{inline-size:var(--wb-spacing-12);block-size:var(--wb-spacing-12)}.theme-switch__control[data-size=default][aria-checked=true] .theme-switch__thumb{inset-inline-start:calc(100% - var(--wb-spacing-20) - var(--wb-spacing-inset-xs))}.theme-switch__control[data-size=sm][aria-checked=true] .theme-switch__thumb{inset-inline-start:calc(100% - var(--wb-spacing-12) - var(--wb-spacing-inset-xs))}.sidebar-user{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);width:100%;padding:var(--wb-spacing-inset-sm);border:none;background:var(--wb-button-color-background-ghost-default);border-radius:var(--wb-button-border-radius);cursor:pointer;font:inherit;text-align:start;color:var(--wb-button-color-text-adaptive)}.sidebar-user:hover{background:var(--wb-button-color-background-ghost-hover)}.sidebar-user:active{background:var(--wb-button-color-background-ghost-active)}.sidebar-user:focus-visible{background:var(--wb-button-color-background-ghost-focus);outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus);outline-offset:var(--wb-button-focus-ring-offset)}.sidebar-user__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--wb-spacing-inset-xl);block-size:var(--wb-spacing-inset-xl);border-radius:var(--wb-border-radius-pill);background:var(--wb-color-surface-muted);color:var(--wb-color-text-default);flex-shrink:0}.sidebar-user__status{position:absolute;inset-inline-end:0;inset-block-end:0;inline-size:var(--wb-spacing-inset-sm);block-size:var(--wb-spacing-inset-sm);border-radius:var(--wb-border-radius-pill);background:var(--wb-color-feedback-success);box-shadow:0 0 0 var(--wb-border-width-medium) var(--wb-color-surface-default);pointer-events:none}.sidebar-user__meta{min-width:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.sidebar-user__name{margin:0;color:var(--wb-color-text-default)}.sidebar-user__role{margin:0;color:var(--wb-color-text-secondary)}.app-shell__main{display:flex;flex-direction:column;padding:var(--wb-spacing-inset-md);min-width:0;background:var(--wb-color-background-default)}.app-shell__main-body{flex:1 0 auto;min-width:0}.app-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--wb-spacing-inline-sm);flex:0 0 auto;width:100%;margin-block-start:var(--wb-spacing-stack-xl);padding-block:var(--wb-spacing-stack-md);color:var(--wb-color-text-secondary)}.app-footer__logo{display:block;inline-size:auto;block-size:var(--wb-spacing-12);flex-shrink:0}.app-footer__logo--dark,[data-theme=dark] .app-footer__logo--light{display:none}[data-theme=dark] .app-footer__logo--dark{display:block}.app-footer__credit{margin:0;color:var(--wb-color-text-secondary)}.app-shell__menu wb-button.nav-item,.app-shell__footer>wb-button.nav-item,.app-shell__footer>.nav-item-host{display:block;width:100%}.app-shell__footer>wb-button.nav-item[data-action=nav-settings]{margin-block-end:var(--wb-spacing-stack-md)}.app-shell__menu wb-button.nav-item::part(trigger),.app-shell__footer wb-button.nav-item::part(trigger){width:100%;justify-content:flex-start;color:var(--wb-color-text-default)}.app-shell__menu wb-button.nav-item--sub{display:block;width:100%}.app-shell__menu wb-button.nav-item--sub::part(trigger){width:100%;justify-content:flex-start;padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);min-height:var(--wb-button-size-min-height-sm);color:var(--wb-color-text-secondary)}.app-shell__menu wb-button.nav-item--sub[data-active=true]::part(trigger){color:var(--wb-color-text-default)}.app-shell__menu wb-button.nav-item:not(.nav-item--sub)[data-active=true]::part(trigger),.app-shell__footer wb-button.nav-item[data-active=true]::part(trigger){background:var(--wb-color-surface-subtle);color:var(--wb-color-text-default)}.nav-item-host{position:relative;display:block;width:100%}.nav-item-host>wb-button.nav-item{display:block;width:100%}.nav-item__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--wb-spacing-inset-md);padding-inline:var(--wb-spacing-inset-xs);border-radius:var(--wb-border-radius-tag);background:var(--wb-color-surface-muted);color:var(--wb-color-text-default);pointer-events:none}wb-button.nav-item--sub .nav-item__count{margin-inline-start:auto}.nav-item-host>.nav-item__count{position:absolute;inset-inline-end:var(--wb-spacing-inset-sm);inset-block-start:50%;transform:translateY(-50%);margin:0;z-index:1}:root{--sidebar-ease: cubic-bezier(.4, 0, .2, 1);--sidebar-duration: .45s;--sidebar-duration-fade: .28s}.app-shell{--sidebar-width: 14.5rem;--sidebar-width-icon: 4rem}.app-shell__brand-copy,.app-shell__nav-body,.app-shell__footer{opacity:1;transition:opacity var(--sidebar-duration-fade) var(--sidebar-ease)}.app-shell__menu--sub{overflow:hidden;max-height:20rem}.app-shell[data-sidebar-motion=fade-out] .app-shell__brand-copy,.app-shell[data-sidebar-motion=fade-out] .app-shell__nav-body,.app-shell[data-sidebar-motion=fade-out] .app-shell__footer,.app-shell[data-sidebar-motion=resizing] .app-shell__brand-copy,.app-shell[data-sidebar-motion=resizing] .app-shell__nav-body,.app-shell[data-sidebar-motion=resizing] .app-shell__footer{opacity:0!important;pointer-events:none}.app-shell[data-sidebar-motion=fade-in] .app-shell__nav-body,.app-shell[data-sidebar-motion=fade-in] .app-shell__footer{opacity:1}.app-shell[data-sidebar-motion=fade-in]:not([data-collapsible=icon]) .app-shell__brand-copy{opacity:1}.app-shell[data-sidebar-busy=true] .app-shell__sidebar-trigger{pointer-events:none}.app-shell[data-collapsible=icon] .app-shell__nav{padding-inline:var(--wb-spacing-inset-md);overflow-x:hidden;overflow-y:auto}.app-shell[data-collapsible=icon] .app-shell__brand-block{margin-block-end:var(--wb-spacing-stack-sm);padding-inline:0;align-items:flex-start;width:100%;gap:0}.app-shell[data-collapsible=icon] .app-shell__sidebar-trigger{margin-inline:0}.app-shell[data-collapsible=icon] .app-shell__brand-copy{opacity:0;visibility:hidden;max-height:0;margin:0;overflow:hidden;pointer-events:none}.app-shell[data-collapsible=icon] .app-shell__nav-label{opacity:0;visibility:hidden;max-height:0;margin:0;padding-block:0;overflow:hidden;pointer-events:none}.app-shell[data-collapsible=icon] .app-shell__nav-body,.app-shell[data-collapsible=icon] .app-shell__footer,.app-shell[data-collapsible=icon] .app-shell__menu,.app-shell[data-collapsible=icon] .app-shell__nav-group,.app-shell[data-collapsible=icon] .app-shell__nav-group-content{align-items:flex-start;width:100%}.app-shell[data-collapsible=icon] .app-shell__nav-group-content[hidden]{display:flex}.app-shell[data-collapsible=icon] .nav-item-host>.nav-item__count{display:block;inset-inline-end:0;inset-block-start:auto;inset-block-end:0;transform:none;inline-size:var(--wb-spacing-inset-sm);block-size:var(--wb-spacing-inset-sm);min-inline-size:0;min-block-size:0;padding:0;overflow:hidden;font-size:0;line-height:0;color:transparent;background:var(--wb-color-feedback-error);border-radius:var(--wb-border-radius-none);box-shadow:0 0 0 var(--wb-border-width-medium) var(--wb-color-surface-default)}.app-shell[data-collapsible=icon] .nav-item--sub .nav-item__count,.app-shell[data-collapsible=icon] .nav-item--sub [data-slot=sidebar-menu-badge]{display:none}.app-shell[data-collapsible=icon] .app-shell__menu--sub{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin:0;padding:0}.app-shell[data-collapsible=icon] .theme-switch__label,.app-shell[data-collapsible=icon] .theme-switch>wb-icon:first-child{flex:0 0 0;max-width:0;width:0;margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none}.app-shell[data-collapsible=icon] .sidebar-user__meta,.app-shell[data-collapsible=icon] .sidebar-user>wb-icon{flex:0 0 0;max-width:0;width:0;margin:0;padding:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none}.app-shell[data-collapsible=icon] .theme-switch{justify-content:flex-start;width:auto;padding-inline:0;min-height:auto;gap:0}.app-shell[data-collapsible=icon] .sidebar-user{display:flex;justify-content:center;align-items:center;width:var(--wb-button-size-min-height-sm);height:var(--wb-button-size-min-height-sm);max-width:100%;margin-inline:0;padding:0;overflow:visible;gap:0}.app-shell[data-collapsible=icon] .sidebar-user__avatar{inline-size:var(--wb-spacing-24);block-size:var(--wb-spacing-24);flex:0 0 auto}.app-shell[data-collapsible=icon] .app-shell__menu>[data-slot=sidebar-menu-item]>wb-button.nav-item,.app-shell[data-collapsible=icon] .app-shell__menu .nav-item-host,.app-shell[data-collapsible=icon] .app-shell__footer>wb-button.nav-item,.app-shell[data-collapsible=icon] .app-shell__footer>.nav-item-host{width:var(--wb-button-size-min-height-sm);max-width:100%;margin-inline:0;overflow:visible}.app-shell[data-collapsible=icon] .app-shell__menu wb-button.nav-item::part(trigger),.app-shell[data-collapsible=icon] .app-shell__footer wb-button.nav-item::part(trigger){justify-content:center;width:100%}.app-shell[data-collapsible=icon] .app-shell__footer>wb-button.nav-item[data-action=nav-settings]{margin-block-end:var(--wb-spacing-stack-sm)}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell__nav,.app-shell__brand-copy,.app-shell__nav-body,.app-shell__footer,.sheet__popup,.notif-drawer__panel,.notif-drawer__backdrop{transition:none!important;animation:none!important}}.panel{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-lg);width:100%;min-width:0;max-width:100%}.panel__header{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm)}.panel__header--row{gap:var(--wb-spacing-stack-md)}.panel__header-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-spacing-stack-sm) var(--wb-spacing-stack-md);min-width:0}.cycle-control{display:flex;align-items:center;gap:var(--wb-spacing-stack-sm)}.cycle-control__time{color:var(--wb-color-text-secondary);white-space:nowrap}.panel__title-block{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.panel__eyebrow{margin:0;color:var(--wb-color-text-secondary)}.panel__header h1{margin:0}.panel__lede{margin:0;color:var(--wb-color-text-secondary);max-inline-size:60ch}.panel__intro{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.panel__back{margin-block-end:var(--wb-spacing-stack-md)}.panel__doc-summary{margin-block-start:var(--wb-spacing-stack-sm);-webkit-line-clamp:unset;display:block;overflow:visible}.panel__actions{display:flex;flex-wrap:wrap;gap:var(--wb-spacing-inline-sm);align-items:center}.panel__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--wb-spacing-inline-sm);padding-block-end:var(--wb-spacing-inset-sm)}.layout-toggle{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-xs);padding:var(--wb-spacing-inset-xs);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-component);align-self:flex-start;box-shadow:var(--surface-elevation-soft)}.file-tabs{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.file-tabs__list{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--wb-spacing-inline-sm);width:100%;min-width:0;padding:var(--wb-spacing-inset-sm);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.file-tab{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-sm);flex:0 0 auto;padding:var(--wb-spacing-inset-sm) var(--wb-spacing-inset-md);border:none;border-radius:var(--wb-border-radius-component);background:transparent;color:var(--wb-color-text-secondary);cursor:pointer;font:inherit;position:relative;white-space:nowrap}.file-tab:hover,.file-tab.is-selected{color:var(--wb-color-text-default)}.file-tab.is-selected:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--wb-border-width-default);background:var(--wb-color-text-default);border-radius:0}.file-tab__count{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--wb-spacing-inset-md);padding-inline:var(--wb-spacing-inset-xs);border-radius:var(--wb-border-radius-pill);background:var(--wb-color-surface-muted);color:var(--wb-color-text-default)}.file-tab.is-selected .file-tab__count{background:var(--wb-color-surface-muted);color:var(--wb-color-text-default)}.file-tabs__list--flush{background:transparent;box-shadow:none;border-radius:0;padding-inline:0}.doc-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wb-spacing-stack-md);width:100%}:root{--doc-card-elevation: 0 var(--wb-elevation-1-offset-y) var(--wb-elevation-1-blur) var(--wb-elevation-1-spread) var(--wb-color-elevation-subtle), 0 var(--wb-elevation-4-l1-offset-y) var(--wb-elevation-5-l1-blur) var(--wb-elevation-4-l1-spread) var(--wb-color-elevation-subtle), 0 var(--wb-elevation-5-l1-offset-y) var(--wb-elevation-6-blur) var(--wb-elevation-5-l1-spread) var(--wb-color-elevation-subtle);--doc-card-elevation-hover: 0 var(--wb-elevation-2-l1-offset-y) var(--wb-elevation-2-l1-blur) var(--wb-elevation-2-l1-spread) var(--wb-color-elevation-default), 0 var(--wb-elevation-4-l1-offset-y) var(--wb-elevation-5-l1-blur) var(--wb-elevation-4-l1-spread) var(--wb-color-elevation-default), 0 var(--wb-elevation-5-l1-offset-y) var(--wb-elevation-6-blur) var(--wb-elevation-5-l1-spread) var(--wb-color-elevation-subtle);--doc-card-elevation-inline-end: var(--wb-elevation-1-offset-y) 0 var(--wb-elevation-1-blur) var(--wb-elevation-1-spread) var(--wb-color-elevation-subtle), var(--wb-elevation-4-l1-offset-y) 0 var(--wb-elevation-5-l1-blur) var(--wb-elevation-4-l1-spread) var(--wb-color-elevation-subtle), var(--wb-elevation-5-l1-offset-y) 0 var(--wb-elevation-6-blur) var(--wb-elevation-5-l1-spread) var(--wb-color-elevation-subtle);--surface-elevation-soft: none;--surface-elevation-soft-raised: none}.doc-card,.detail-summary{--doc-card-label-indent: calc( var(--wb-icon-size-sm) + var(--wb-spacing-inline-xs) )}.doc-card{display:flex;flex-direction:column;gap:0;padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border:none;border-block-end:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation);cursor:pointer;min-width:0;transition:box-shadow var(--wb-motion-duration-fast) ease,background-color var(--wb-motion-duration-fast) ease}.doc-card:hover,.doc-card:focus-within{background:var(--wb-color-surface-subtle);outline:none;box-shadow:var(--doc-card-elevation-hover)}.doc-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-spacing-inline-sm);margin-block-end:var(--wb-spacing-stack-md)}.doc-card__top-start{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-sm);min-width:0}.doc-card.is-selected{background:var(--wb-color-surface-subtle);outline:var(--wb-border-width-default) solid var(--wb-color-border-focus);outline-offset:calc(-1 * var(--wb-border-width-default))}.list-select{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0;cursor:pointer;pointer-events:auto}.list-select__input{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;inline-size:var(--wb-icon-size-sm);block-size:var(--wb-icon-size-sm);margin:0;padding:0;border:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-component);background:var(--wb-color-surface-default);cursor:pointer;display:grid;place-content:center;flex-shrink:0}.list-select__input:before{content:"";inline-size:.35em;block-size:.65em;border:solid var(--wb-button-color-text-fixed-dark);border-width:0 var(--wb-border-width-default) var(--wb-border-width-default) 0;transform:rotate(45deg) scale(0);transform-origin:center;margin-block-end:.1em;opacity:0}.list-select__input:checked{background:var(--wb-color-action-primary-default);border-color:var(--wb-color-action-primary-default)}.list-select__input:checked:before{transform:rotate(45deg) scale(1);opacity:1}.list-select__input:indeterminate{background:var(--wb-color-action-primary-default);border-color:var(--wb-color-action-primary-default)}.list-select__input:indeterminate:before{inline-size:.55em;block-size:0;border-width:0 0 var(--wb-border-width-default) 0;border-color:var(--wb-button-color-text-fixed-dark);transform:none;margin:0;opacity:1}.list-select__input:focus-visible{outline:var(--wb-border-width-default) solid var(--wb-color-border-focus);outline-offset:var(--wb-spacing-inline-xs)}.list-select__input:disabled{cursor:not-allowed;opacity:.45;background:var(--wb-color-surface-muted)}.data-table__select{inline-size:calc(var(--wb-icon-size-sm) + var(--wb-spacing-inset-sm));vertical-align:middle}[data-slot=table-row].is-selected>[data-slot=table-cell]{background:var(--wb-color-surface-subtle)}.list-selection-bar{position:fixed;z-index:32;left:50%;bottom:calc(var(--wb-spacing-inset-md) + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:max-content;max-width:calc(100vw - 2 * var(--wb-spacing-inset-md));pointer-events:none}.list-selection-bar__inner{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--wb-spacing-inline-sm);padding:var(--wb-spacing-inset-sm) var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-pill);box-shadow:var(--doc-card-elevation-hover)}.list-selection-bar__count{margin:0;color:var(--wb-color-text-secondary);white-space:nowrap}@media(max-width:767px){.list-selection-bar{bottom:calc(var(--wb-spacing-inset-sm) + env(safe-area-inset-bottom,0px) + var(--wb-spacing-inset-md) + var(--wb-button-size-min-height-sm) + var(--wb-spacing-stack-xs) + 1.25rem + var(--wb-spacing-inset-md))}}.doc-card__type{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-xs);color:var(--wb-color-text-secondary);pointer-events:none;-webkit-user-select:none;user-select:none}.doc-card__header{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:var(--wb-spacing-stack-xs);align-items:start;padding-inline-start:var(--doc-card-label-indent)}.doc-card__meta{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-sm);color:var(--wb-color-text-secondary)}.doc-card__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--wb-color-text-secondary);flex:0 0 var(--wb-icon-size-sm);inline-size:var(--wb-icon-size-sm)}.doc-card__number{margin:0;color:var(--wb-color-text-default)}.doc-card__partner{margin:0;color:var(--wb-color-text-secondary)}.doc-card__body{flex:1 1 auto;margin-block-start:var(--wb-spacing-stack-sm);min-height:0;padding-inline-start:var(--doc-card-label-indent)}.detail-summary>.doc-card__summary{padding-inline-start:var(--doc-card-label-indent)}.doc-card__summary{margin:0;color:var(--wb-color-text-default);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card__gln{margin:var(--wb-spacing-stack-sm) 0 0;color:var(--wb-color-text-secondary)}.doc-card__footer{display:flex;justify-content:flex-end;margin-block-start:auto;padding-block-start:var(--wb-spacing-stack-md)}.doc-card__when{color:var(--wb-color-text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-slot=table-container],.file-table-wrap{width:100%;max-width:100%;position:relative;background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}[data-slot=table],.file-table{width:100%;min-width:100%;caption-side:top;border-collapse:collapse}[data-slot=table-caption]{padding:var(--wb-spacing-inset-md) var(--wb-spacing-inset-lg);color:var(--wb-color-text-secondary);text-align:start;background:var(--wb-color-surface-subtle);border-bottom:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle)}[data-slot=table-header] [data-slot=table-head],.file-table th{text-align:start;padding:var(--wb-spacing-inset-md) var(--wb-spacing-inset-lg);color:var(--wb-color-text-secondary);font-weight:var(--wb-font-weight-emphasis);background:var(--wb-color-surface-muted);border-bottom:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle);white-space:nowrap}[data-slot=table-body] [data-slot=table-row]>[data-slot=table-cell],.file-table tbody td{text-align:start;padding:var(--wb-spacing-inset-md) var(--wb-spacing-inset-lg);background:var(--wb-color-surface-subtle);border-bottom:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle);vertical-align:middle}.data-table__cell--truncate{max-inline-size:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-slot=table-body] [data-slot=table-row]:last-child>[data-slot=table-cell],.file-table tbody tr:last-child td{border-bottom:none}[data-slot=table-body] [data-slot=table-row][data-action=open-doc]{cursor:pointer}[data-slot=table-body] [data-slot=table-row][data-action=open-doc]:hover>[data-slot=table-cell],[data-slot=table-body] [data-slot=table-row][data-action=open-doc]:focus-visible>[data-slot=table-cell],[data-slot=table-body] [data-slot=table-row][aria-expanded=true]>[data-slot=table-cell],[data-slot=table-body] [data-slot=table-row]:hover>[data-slot=table-cell]{background:var(--wb-color-surface-muted);outline:none}.data-table__action{width:1%;text-align:end;white-space:nowrap}.data-table__empty{text-align:center;color:var(--wb-color-text-secondary);padding-block:var(--wb-spacing-inset-xl)}.data-table-shell,.list-surface,.list-cards-panel{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);width:100%;min-width:0}.list-cards-panel>.list-count-caption{margin:0;width:100%;max-inline-size:100%;box-sizing:border-box;border-radius:var(--wb-border-radius-card);border-bottom:none}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-spacing-inline-sm);width:100%;max-inline-size:100%;min-width:0;box-sizing:border-box;margin-block-end:0}.list-toolbar__search{flex:1 1 12rem;width:auto;max-inline-size:100%;min-inline-size:0;margin:0}.list-toolbar__selects{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--wb-spacing-inline-sm);flex:0 0 auto;min-inline-size:max-content;margin-inline-start:0}.list-toolbar__columns,.list-toolbar__sort{flex:0 0 auto;width:11rem;max-inline-size:11rem;min-inline-size:11rem;margin:0}.list-toolbar__status{flex:0 0 auto;min-inline-size:0;margin:0;width:max-content}.list-toolbar__status .native-select__control,.list-toolbar__sort .native-select__control{width:100%}.list-toolbar__status .native-select__control{width:max-content;min-inline-size:18ch;field-sizing:content}.list-toolbar__columns{position:relative}.multi-select__trigger{width:100%;justify-content:space-between;cursor:pointer;border:var(--wb-border-width-default) solid var(--wb-input-color-border-on-surface-default);background:var(--wb-input-color-background-on-surface-default);color:var(--wb-input-color-text-default);font:inherit;text-align:start}.multi-select__trigger:focus-visible{outline:none}.multi-select.is-open .multi-select__trigger,.multi-select__trigger:focus-visible{border-color:var(--wb-input-color-border-focus);outline:var(--wb-border-width-medium) solid var(--wb-input-color-border-focus);outline-offset:var(--wb-button-focus-ring-offset)}.multi-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select__menu{position:absolute;z-index:2;inset-block-start:calc(100% + var(--wb-spacing-stack-xs));inset-inline-end:0;inset-inline-start:auto;min-inline-size:100%;max-inline-size:min(11rem,100vw);box-sizing:border-box;padding:var(--wb-spacing-inset-sm);background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-component);box-shadow:var(--surface-elevation-soft-raised);display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.multi-select__option{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);margin:0;padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);border-radius:var(--wb-border-radius-component);cursor:pointer;color:var(--wb-color-text-default)}.multi-select__option:hover{background:var(--wb-color-surface-muted)}.data-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wb-spacing-stack-sm)}.data-table-footer__meta{margin:0;color:var(--wb-color-text-secondary)}.data-table-footer__pages{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm)}.data-table__sort{margin-inline-start:calc(-1 * var(--wb-spacing-inset-xs));color:var(--wb-color-text-secondary)}.data-table__sort[aria-pressed=true]{color:var(--wb-color-text-default)}.empty-state{margin:var(--wb-spacing-stack-lg) 0;padding:var(--wb-spacing-inset-xl);text-align:center;color:var(--wb-color-text-secondary);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft)}.status-chip{display:inline-flex;align-items:center;gap:var(--wb-spacing-inline-xs);padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);border:none;border-radius:var(--wb-border-radius-component);background:var(--wb-color-surface-subtle);color:var(--wb-color-text-default);white-space:nowrap}.status-chip__dot{display:inline-block;inline-size:var(--wb-spacing-inset-sm);block-size:var(--wb-spacing-inset-sm);border-radius:50%;flex-shrink:0}.status-chip--recibido .status-chip__dot,.status-chip--en-proceso .status-chip__dot{background:var(--wb-color-feedback-warning)}.status-chip--procesado .status-chip__dot,.status-chip--enviado .status-chip__dot{background:var(--wb-color-feedback-success)}.status-chip--error .status-chip__dot,.status-chip--review .status-chip__dot{background:var(--wb-color-feedback-error)}.status-chip--repeated .status-chip__dot{background:var(--wb-color-feedback-warning)}.review-notice--repeated>wb-icon{color:var(--wb-color-feedback-warning)}.review-notice--mode>wb-icon{color:var(--wb-color-feedback-warning)}.review-notice__actions{display:flex;flex-wrap:wrap;gap:var(--wb-spacing-inline-sm);margin-block-start:var(--wb-spacing-stack-sm)}.doc-card__review{margin-block-start:var(--wb-spacing-stack-sm)}.data-table__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-spacing-inline-xs)}.review-notice{display:flex;align-items:flex-start;gap:var(--wb-spacing-inline-sm);margin-block-start:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-subtle);border-radius:var(--wb-border-radius-card);color:var(--wb-color-text-default)}.review-notice>wb-icon{flex-shrink:0;color:var(--wb-color-feedback-error)}.review-notice__title,.review-notice__body{margin:0}.review-notice__body{color:var(--wb-color-text-secondary)}.detail-grid{display:grid;grid-template-columns:1fr;gap:var(--wb-spacing-stack-lg);width:100%}.detail-main{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-lg);min-width:0}.detail-summary{display:flex;flex-direction:column;gap:0;padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border:none;border-block-end:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation)}.detail-panes{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation);min-width:0}.detail-panes__body{min-width:0;min-height:40vh}.code-preview{margin:0;padding:var(--wb-spacing-inset-md);max-height:60vh;overflow:auto;background:var(--wb-color-surface-subtle);border-radius:var(--wb-border-radius-component);color:var(--wb-color-text-default);white-space:pre}.code-preview code{font-family:inherit}.pdf-viewer{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);min-height:60vh}.pdf-viewer__frame{width:100%;flex:1;min-height:60vh;border:none;border-radius:var(--wb-border-radius-component);background:var(--wb-color-surface-subtle)}.pdf-attachments{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.pdf-attachments__heading{display:none;margin:0;color:var(--wb-color-text-secondary)}.pdf-attachments__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-spacing-inline-sm);width:100%;margin:0;padding:var(--wb-spacing-inset-sm);border:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-component);background:var(--wb-color-surface-default);color:var(--wb-color-text-default);text-align:start;cursor:pointer}.pdf-attachments__toggle:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus)}.pdf-attachments.is-open .pdf-attachments__toggle wb-icon{transform:rotate(180deg)}.pdf-attachments__list{display:none;list-style:none;margin:0;padding:0;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.pdf-attachments.is-open .pdf-attachments__list{display:flex}.pdf-attachments__item{display:flex;align-items:flex-start;gap:var(--wb-spacing-inline-sm);width:100%;margin:0;padding:var(--wb-spacing-inset-sm);border:none;border-radius:var(--wb-border-radius-component);background:transparent;color:var(--wb-color-text-default);text-align:start;cursor:pointer}.pdf-attachments__item:hover,.pdf-attachments__item.is-active{background:var(--wb-color-surface-subtle)}.pdf-attachments__item:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus)}.pdf-attachments__meta{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.pdf-attachments__kind{color:var(--wb-color-text-secondary)}@media(min-width:768px){.pdf-attachments__heading{display:block}.pdf-attachments__toggle{display:none}.pdf-attachments__list{display:flex}}.print-docs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.print-docs-option{display:flex;align-items:flex-start;gap:var(--wb-spacing-inline-sm);margin:0;padding:var(--wb-spacing-inset-sm);border-radius:var(--wb-border-radius-component);cursor:pointer}.print-docs-option:hover{background:var(--wb-color-surface-subtle)}.print-docs-option--all{border-block-end:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle);border-radius:0;padding-inline:0}.print-docs-option__meta{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.print-docs-option__kind{color:var(--wb-color-text-secondary)}.pdf-viewer__link{color:var(--wb-color-text-default)}button.pdf-viewer__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;font:inherit;text-decoration:underline;text-underline-offset:var(--wb-spacing-stack-xs);cursor:pointer}.timeline{padding:var(--wb-spacing-inset-lg);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft)}.timeline h2{margin:0 0 var(--wb-spacing-stack-lg)}.timeline__list{--timeline-node: var(--wb-icon-size-sm);--timeline-bubble: var(--wb-spacing-inset-sm);--timeline-gap: var(--wb-spacing-inline-md);--timeline-rail-pad: var(--wb-spacing-inset-md);--timeline-rail: calc(var(--timeline-node) + (2 * var(--timeline-rail-pad)));list-style:none;margin:0;padding-block:var(--timeline-rail-pad);padding-inline:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-lg);position:relative}.timeline__list:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--timeline-rail);background:var(--wb-color-surface-subtle);border-radius:var(--wb-border-radius-component);z-index:0;pointer-events:none}.timeline__list:before{content:"";position:absolute;inset-block:calc(var(--timeline-rail-pad) + var(--timeline-node) / 2);inset-inline-start:calc(var(--timeline-rail-pad) + var(--timeline-node) / 2 - var(--wb-border-width-default) / 2);inline-size:var(--wb-border-width-default);background:var(--wb-color-border-on-surface-strong);z-index:1;pointer-events:none}.timeline__item{display:grid;grid-template-columns:var(--timeline-rail) 1fr;gap:var(--timeline-gap);align-items:start;position:relative}.timeline__axis{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:var(--timeline-rail);padding-inline:var(--timeline-rail-pad);box-sizing:border-box;z-index:2}.timeline__node{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--timeline-node);block-size:var(--timeline-node);background:var(--wb-color-surface-subtle);flex-shrink:0}.timeline__content{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.timeline__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-spacing-inline-sm);margin:0;min-block-size:var(--timeline-node)}.timeline__title{color:var(--wb-color-text-default)}.timeline__when{color:var(--wb-color-text-secondary);white-space:nowrap}.timeline__bubble{display:inline-block;inline-size:var(--timeline-bubble);block-size:var(--timeline-bubble);border-radius:50%;flex-shrink:0}.timeline__bubble--done{background:var(--wb-color-feedback-success)}.timeline__bubble--current{background:var(--wb-color-feedback-warning)}.timeline__bubble--error{background:var(--wb-color-feedback-error)}.packing-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--wb-spacing-stack-lg);width:100%;min-width:0;max-width:100%}@media(min-width:900px){.packing-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);grid-template-areas:"lines config" "boxes config";align-items:start}.packing-lines{grid-area:lines}.packing-config{grid-area:config;position:sticky;top:0;align-self:start;max-block-size:calc(100dvh - var(--wb-spacing-inset-xl) * 2);overflow-y:auto;min-inline-size:min(16rem,100%)}.packing-boxes-wrap{grid-area:boxes}}.packing-lines{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-lg);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation);min-width:0;max-width:100%;box-sizing:border-box}.packing-lines h2,.packing-config h2,.packing-boxes-wrap h2{margin:0}.packing-lines .data-table--inset[data-slot=table-container]{background:transparent;border-radius:var(--wb-border-radius-card);box-shadow:none;width:100%;max-width:100%;min-width:0}.data-table__sort-label{display:inline-flex;align-items:center;padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);color:var(--wb-color-text-secondary)}.packing-config{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);min-width:0;max-width:100%}.packing-form{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-lg);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft);align-self:stretch;min-width:0;max-width:100%;box-sizing:border-box}.packing-form__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wb-spacing-inline-sm)}.packing-form__row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--wb-spacing-inline-sm);width:100%;min-width:0}.packing-form__boxes-field{flex:1 1 8rem;min-width:0;margin:0}.packing-form__boxes-submit{flex:0 1 auto}.packing-assign__qty{flex:1 1 4.5rem;min-width:0;margin:0}.packing-assign__box{flex:1 1 8rem;min-width:0;margin:0}.packing-assign__submit{flex:0 1 auto}@media(max-width:767px){.packing-form__row{flex-direction:column;align-items:stretch}.packing-form__boxes-field,.packing-assign__qty,.packing-assign__box{flex:1 1 auto;width:100%}.packing-form__boxes-submit,.packing-assign__submit{width:100%}}.native-select{position:relative;width:fit-content;max-inline-size:100%}.native-select:has(select:disabled){opacity:.5}.native-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-inline-end:var(--wb-spacing-inline-lg)}.native-select.sidebar-search{display:flex;align-items:center;width:fit-content;max-inline-size:100%}.list-toolbar__sort .native-select.sidebar-search{width:100%;max-inline-size:100%;box-sizing:border-box}.native-select.sidebar-search .native-select__control{flex:1;min-width:0;border:none;background:transparent;color:inherit;padding-block:0;padding-inline-start:0}.native-select [data-slot=native-select-icon]{position:absolute;inset-inline-end:var(--wb-spacing-inset-sm);top:50%;transform:translateY(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.native-select--field{display:block;width:100%}.native-select--field .native-select__control{width:100%;box-sizing:border-box}.native-select--field [data-slot=native-select-icon]{inset-inline-end:var(--wb-spacing-inset-md)}.field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.packing-boxes-wrap{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-lg);background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft);min-width:0;max-width:100%;box-sizing:border-box}.packing-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:var(--wb-spacing-stack-md);min-width:0;width:100%}.packing-boxes__empty{margin:0;color:var(--wb-color-text-secondary)}.packing-box{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-subtle);border-radius:var(--wb-border-radius-card);min-width:0;max-width:100%;box-sizing:border-box}.packing-box__header{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-spacing-inline-sm)}.packing-box__header h3,.packing-box__meta{margin:0}.packing-box__type{margin:0;min-width:0}.packing-box__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm)}.packing-box__empty-item{margin:0;color:var(--wb-color-text-secondary)}.packing-box__item{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);padding:var(--wb-spacing-inset-sm);background:var(--wb-color-surface-muted);border-radius:var(--wb-border-radius-component)}.packing-box__item-main{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.packing-box__item-main p{margin:0}.packing-box__move{display:grid;grid-template-columns:minmax(0,5rem) minmax(0,1fr) auto;gap:var(--wb-spacing-inline-sm);align-items:end;min-width:0;width:100%}.packing-box__move .field{margin:0;min-width:0}@media(max-width:767px){.packing-box__move{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.packing-box__move>wb-button{grid-column:1 / -1}}.field{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.field__input,.field [data-slot=input],[data-slot=input].field__input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:var(--wb-spacing-inset-sm) var(--wb-spacing-inset-md);border:none;border-radius:var(--wb-border-radius-component);background:var(--wb-color-surface-subtle);color:var(--wb-color-text-default);box-shadow:var(--surface-elevation-soft);outline:none}.field__input:focus-visible,.field [data-slot=input]:focus-visible,[data-slot=input].field__input:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus);outline-offset:var(--wb-spacing-inline-xs)}.field__input:disabled,.field [data-slot=input]:disabled,[data-slot=input]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.field__textarea{resize:vertical;min-block-size:4.5rem;font-family:inherit}.destination-fields{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft)}.destination-fields__list{display:flex;flex-direction:column;gap:0;margin:0}.destination-fields__row{display:grid;grid-template-columns:minmax(7rem,10rem) 1fr;gap:var(--wb-spacing-inline-md);padding-block:var(--wb-spacing-inset-sm);border-bottom:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle)}.destination-fields__row:last-child{border-bottom:none}.destination-fields__row dt{margin:0;color:var(--wb-color-text-secondary)}.destination-fields__row dd{margin:0;min-width:0}.mode-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-spacing-inline-sm)}.mode-switch{display:flex;align-items:center;gap:var(--wb-spacing-inline-md)}.mode-switch__label{color:var(--wb-color-text-secondary)}.mode-switch__label.is-active{color:var(--wb-color-text-default)}.mode-panel__hint{margin:0;color:var(--wb-color-text-secondary)}.mode-dialog__warning{display:flex;align-items:flex-start;gap:var(--wb-spacing-inline-sm);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-subtle);border-radius:var(--wb-border-radius-card)}.mode-dialog__warning>wb-icon{flex-shrink:0;color:var(--wb-color-feedback-warning)}.mode-dialog__text{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm);min-width:0}.mode-dialog__text p{margin:0}.sheet{position:relative;z-index:60}.sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;margin:0;padding:0;border:none;cursor:pointer;background:color-mix(in srgb,var(--wb-color-text-default) 40%,transparent)}.sheet__viewport{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:flex;align-items:flex-end;justify-content:center}.sheet__popup{pointer-events:auto;position:relative;z-index:62;display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:calc(100dvh - 4rem);margin-inline:auto;background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-card) var(--wb-border-radius-card) 0 0;box-shadow:var(--doc-card-elevation-hover);padding-block-end:env(safe-area-inset-bottom,0px);animation:sheet-slide-up var(--sidebar-duration) var(--sidebar-ease)}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-from-start{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sheet-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes sheet-slide-to-start{0%{transform:translate(0)}to{transform:translate(-100%)}}.sheet.is-exiting,.notif-drawer.is-exiting{pointer-events:none}.sheet__popup.is-exiting{animation:sheet-slide-down var(--sidebar-duration) var(--sidebar-ease) forwards}.notif-drawer__panel.is-exiting{animation:sheet-slide-to-start var(--sidebar-duration) var(--sidebar-ease) forwards}.sheet__error{margin:0;color:var(--wb-color-feedback-error)}.sheet--instant .sheet__popup,.sheet--instant .sheet__backdrop{animation:none}.sheet__handle{flex-shrink:0;width:2.5rem;height:var(--wb-spacing-stack-xs);margin:var(--wb-spacing-inset-sm) auto;border-radius:var(--wb-border-radius-pill);background:var(--wb-color-border-on-surface-subtle)}.sheet__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sheet__header{flex-shrink:0;padding:var(--wb-spacing-inset-sm) var(--wb-spacing-inset-lg) var(--wb-spacing-inset-md);text-align:start}.sheet__title{margin:0}.sheet__description{margin:var(--wb-spacing-stack-xs) 0 0;color:var(--wb-color-text-secondary)}.sheet__form{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md);padding:0 var(--wb-spacing-inset-lg) var(--wb-spacing-inset-lg);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet__empresa-new{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--wb-spacing-inline-sm)}@media(max-width:767px){.sheet__empresa-new{grid-template-columns:1fr}}.sheet__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--wb-spacing-inline-sm);margin-block-start:var(--wb-spacing-stack-sm);padding-block-start:var(--wb-spacing-inset-sm)}.sheet__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:var(--wb-spacing-inline-sm)}.field--fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-sm)}.field__radio,.field__check{display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);color:var(--wb-color-text-default)}.user-settings__path{display:block;word-break:break-all;color:var(--wb-color-text-secondary)}.auth-gate{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--wb-spacing-inset-xl);background:var(--wb-color-surface-subtle);box-sizing:border-box}.dialog.dialog--auth{position:relative;width:100%;max-width:22rem}.dialog__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,var(--wb-color-text-default) 40%,transparent)}.dialog__content,.auth-gate__panel{position:relative;z-index:50;width:100%;box-sizing:border-box;padding:var(--wb-spacing-inset-xl);background:var(--wb-color-surface-default);border:none;border-radius:var(--wb-border-radius-card);box-shadow:var(--doc-card-elevation)}.auth-gate__brand{display:flex;justify-content:center;margin-block-end:var(--wb-spacing-stack-lg)}.auth-gate__logo{display:block;inline-size:3.5rem;block-size:auto;aspect-ratio:41 / 19;object-fit:contain}.auth-gate__logo--dark,[data-theme=dark] .auth-gate__logo--light{display:none}[data-theme=dark] .auth-gate__logo--dark{display:block}.auth-gate__logo--mask{inline-size:8rem;aspect-ratio:300 / 210;background-color:var(--wb-color-text-default);-webkit-mask:var(--auth-gate-logo-mask) center / contain no-repeat;mask:var(--auth-gate-logo-mask) center / contain no-repeat}.dialog__header,.auth-gate__header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--wb-spacing-stack-sm);margin-block-end:var(--wb-spacing-stack-xl)}.dialog__title{margin:0;color:var(--wb-color-text-default)}.dialog__description{margin:0;max-width:18rem;color:var(--wb-color-text-secondary)}.dialog__form,.auth-gate__form{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-lg)}.auth-gate__error{margin:0;color:var(--wb-color-feedback-error)}.auth-gate__field{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.auth-gate__field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--wb-spacing-inline-sm)}.auth-gate__field-head .field__label{margin:0}.auth-gate__field-head wb-button[variant=link]{flex:0 0 auto}.auth-gate__password{position:relative;display:block;width:100%}.auth-gate__password-input,.auth-gate__password [data-slot=input]{padding-inline-end:calc(var(--wb-button-size-min-height-xs) + var(--wb-spacing-inset-sm))}.auth-gate__password-toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--wb-spacing-inset-xs);transform:translateY(-50%)}.dialog__footer,.auth-gate__footer{display:flex;flex-direction:column;align-items:stretch;gap:var(--wb-spacing-stack-md);margin-block-start:var(--wb-spacing-stack-sm)}.auth-gate__submit{display:block;width:100%;box-sizing:border-box}.auth-gate__submit::part(trigger){width:100%;justify-content:center;box-sizing:border-box}.auth-gate__back{align-self:center}.auth-gate__text-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:0;margin:0;color:var(--wb-color-text-secondary);text-decoration:none;cursor:pointer;font:inherit}.auth-gate__text-link:hover,.auth-gate__text-link:focus-visible{color:var(--wb-color-text-default);text-decoration:underline;outline:none}.auth-gate__text-link--center{text-align:center}.dropdown-menu{position:relative;width:100%}.dropdown-menu__content{position:absolute;z-index:40;inset-inline-start:0;inset-inline-end:0;inset-block-end:calc(100% + var(--wb-spacing-stack-xs));inline-size:100%;max-inline-size:none;box-sizing:border-box;padding:var(--wb-spacing-inset-xs);background:var(--wb-color-surface-default);border:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-default);border-radius:var(--wb-border-radius-component);box-shadow:var(--doc-card-elevation);display:flex;flex-direction:column;gap:0}.dropdown-menu__item{display:flex;align-items:center;gap:var(--wb-spacing-inline-xs);width:100%;box-sizing:border-box;padding:var(--wb-spacing-inset-xs) var(--wb-spacing-inset-sm);border:none;border-radius:var(--wb-border-radius-component);background:transparent;color:var(--wb-color-text-default);cursor:pointer;text-align:start;white-space:nowrap}.dropdown-menu__item:hover,.dropdown-menu__item:focus-visible{background:var(--wb-color-surface-subtle);outline:none}.dropdown-menu__item--destructive{color:var(--wb-color-feedback-error)}.dropdown-menu__item--destructive wb-icon{color:var(--wb-color-feedback-error)}.dropdown-menu__separator{height:var(--wb-border-width-default);margin-block:var(--wb-spacing-inset-xs);margin-inline:var(--wb-spacing-inset-xs);background:var(--wb-color-border-on-surface-default)}.app-shell[data-collapsible=icon] .sidebar-user-menu{width:var(--wb-button-size-min-height-sm)}.app-shell[data-collapsible=icon] .dropdown-menu__content{inset-inline-end:auto;inline-size:var(--sidebar-width, 14.5rem);min-inline-size:var(--sidebar-width, 14.5rem)}@media(max-width:767px){.sheet__popup{max-width:none}.destination-fields__row{grid-template-columns:1fr;gap:var(--wb-spacing-stack-xs)}}.toaster,.toast-host{--toast-gap: var(--wb-spacing-stack-sm);--toast-peek: var(--wb-spacing-stack-md);position:fixed;inset-inline-end:var(--wb-spacing-inset-md);inset-block-end:var(--wb-spacing-inset-md);display:grid;grid-template-areas:"stack";align-items:end;justify-items:stretch;z-index:50;width:min(100% - var(--wb-spacing-inset-md) * 2,24rem);margin:0;padding:0;list-style:none;pointer-events:none}.toast{--index: 0;grid-area:stack;position:relative;display:flex;align-items:center;gap:var(--wb-spacing-inline-sm);box-sizing:border-box;width:100%;padding:var(--wb-spacing-inset-md);border-radius:var(--wb-border-radius-card);border:var(--wb-border-width-default) solid var(--wb-color-border-on-surface-subtle);background:var(--wb-color-surface-default);color:var(--wb-color-text-default);box-shadow:var(--surface-elevation-soft-raised);transform-origin:center bottom;transform:translateY(calc(var(--index) * var(--toast-peek) * -1)) scale(calc(1 - var(--index) * .03));opacity:0;transition:transform var(--wb-motion-duration-default) ease,opacity var(--wb-motion-duration-fast) ease,box-shadow var(--wb-motion-duration-fast) ease;pointer-events:auto}.toast[data-mounted=true]{opacity:1}.toast[data-front=false][data-mounted=true]{opacity:.92}.toast[data-visible=false]{opacity:0;pointer-events:none}.toast[data-front=false][data-mounted=true]>*{opacity:.35;transition:opacity var(--wb-motion-duration-fast) ease}.toast[data-front=true]{box-shadow:var(--surface-elevation-soft-raised)}.toaster:hover .toast[data-mounted=true],.toaster:focus-within .toast[data-mounted=true]{transform:translateY(calc(var(--index) * -1 * (100% + var(--toast-gap)))) scale(1);opacity:1}.toaster:hover .toast[data-front=false]>*,.toaster:focus-within .toast[data-front=false]>*{opacity:1}.toast__close,.toast [data-close-button]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--wb-spacing-inline-lg);height:var(--wb-spacing-inline-lg);margin-inline-start:auto;padding:0;border-radius:var(--wb-border-radius-component);border:none;background:transparent;color:var(--wb-color-text-secondary);cursor:pointer;pointer-events:auto}.toast__close:hover,.toast [data-close-button]:hover{color:var(--wb-color-text-default);background:var(--wb-color-surface-subtle)}.toast__close:focus-visible,.toast [data-close-button]:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus);outline-offset:var(--wb-spacing-inline-xs)}.toast__icon{flex:0 0 auto;display:inline-flex}.toast__content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.toast__title{margin:0}.toast__description{margin:0;color:var(--wb-color-text-secondary)}.toast--leaving,.toast[data-removed=true]{opacity:0;transform:translateY(40%) scale(.95);pointer-events:none}@media(min-width:768px){html{height:100%;overflow:hidden}body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}#app{height:100%;min-height:0;overflow:hidden}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-rows:minmax(0,1fr);height:100%;max-height:100%;min-height:0;overflow:hidden;transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.app-shell[data-collapsible=icon]{grid-template-columns:var(--sidebar-width-icon) 1fr}.app-shell__nav{display:flex;position:relative;top:auto;bottom:auto;left:auto;align-self:stretch;height:auto;min-height:0;width:100%;min-width:0;padding-block-start:var(--wb-spacing-inset-md);padding-block-end:var(--wb-spacing-inset-sm);padding-inline:var(--wb-spacing-inset-md);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:none;transform:none;visibility:visible;pointer-events:auto;transition:none}.app-shell[data-collapsible=icon] .app-shell__nav{padding-inline:var(--wb-spacing-inset-md);padding-block-start:var(--wb-spacing-inset-md);padding-block-end:var(--wb-spacing-inset-sm)}.sidebar-drawer__backdrop,.app-shell__sidebar-fab-wrap{display:none!important}.app-shell__main{margin-inline-start:0;padding:var(--wb-spacing-inset-xl);min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain}.panel__header--row{flex-direction:row;justify-content:space-between;align-items:flex-start}.doc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1.4fr 1fr}}@media(min-width:1024px){.app-shell__main{padding:var(--wb-spacing-inset-xl)}.doc-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1600px){.app-shell__main{padding:var(--wb-spacing-inset-xl)}.doc-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.notif-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-width, 14.5rem);z-index:54;margin:0;padding:0;border:none;cursor:pointer;background:color-mix(in srgb,var(--wb-color-text-default) 40%,transparent)}.notif-drawer__panel{position:fixed;top:0;bottom:0;left:var(--sidebar-width, 14.5rem);z-index:55;display:flex;flex-direction:column;width:min(24rem,calc(100vw - var(--sidebar-width, 14.5rem)));background:var(--wb-color-surface-default);box-shadow:var(--doc-card-elevation);animation:sheet-slide-from-start var(--sidebar-duration) var(--sidebar-ease)}.notif-drawer__panel--instant{animation:none}@media(min-width:768px){.app-shell[data-collapsible=icon]~.notif-drawer .notif-drawer__backdrop,.app-shell[data-collapsible=icon]~.notif-drawer .notif-drawer__panel{left:var(--sidebar-width-icon, 4rem)}.app-shell[data-collapsible=icon]~.notif-drawer .notif-drawer__panel{width:min(24rem,calc(100vw - var(--sidebar-width-icon, 4rem)))}.app-shell[data-sidebar-motion=resizing]~.notif-drawer .notif-drawer__backdrop,.app-shell[data-sidebar-motion=resizing]~.notif-drawer .notif-drawer__panel{transition:left var(--sidebar-duration) var(--sidebar-ease),width var(--sidebar-duration) var(--sidebar-ease)}}.notif-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wb-spacing-inline-sm);padding:var(--wb-spacing-inset-md);flex-shrink:0}.notif-drawer__header h2{margin:0}.notif-drawer__header-actions{display:flex;align-items:center;gap:var(--wb-spacing-inline-xs)}.notif-drawer__tabs{margin-inline:var(--wb-spacing-inset-md);flex-shrink:0}.notif-drawer__feed{flex:1;min-height:0;overflow:auto;padding:var(--wb-spacing-inset-md);display:flex;flex-direction:column;gap:var(--wb-spacing-stack-lg)}.notif-drawer__empty{margin:0;color:var(--wb-color-text-secondary)}.notif-day__label{margin:0 0 var(--wb-spacing-stack-sm);color:var(--wb-color-text-secondary)}.notif-day__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs)}.notif-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--wb-spacing-inline-sm);width:100%;margin:0;padding:var(--wb-spacing-inset-sm);border:none;border-radius:var(--wb-border-radius-component);background:transparent;color:var(--wb-color-text-default);text-align:start;cursor:pointer}.notif-item:hover,.notif-item.is-unread{background:var(--wb-color-surface-subtle)}.notif-item:focus-visible{outline:var(--wb-border-width-medium) solid var(--wb-color-border-focus)}.notif-item__body{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);min-width:0}.notif-item__title{display:block}.notif-item__meta,.notif-item__when{color:var(--wb-color-text-secondary)}@media(max-width:767px){.notif-drawer__backdrop,.notif-drawer__panel{left:var(--sidebar-width, 14.5rem);width:min(24rem,calc(100vw - var(--sidebar-width, 14.5rem)))}.notif-drawer__backdrop{width:auto}}.tutorial-guide{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-md)}.tutorial-step{display:flex;flex-direction:column;gap:var(--wb-spacing-stack-xs);padding:var(--wb-spacing-inset-md);background:var(--wb-color-surface-default);border-radius:var(--wb-border-radius-card);box-shadow:var(--surface-elevation-soft)}.tutorial-guide :is(p,ul,table),.tutorial-step :is(p,ul,table){margin:0}
