@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:var(--font-family-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--container-xs:20rem;--container-sm:24rem;--text-xs--line-height:calc(1 / .75);--text-sm:var(--font-size-sm);--text-sm--line-height:calc(1.25 / .875);--text-base--line-height:calc(1.5 / 1);--text-lg:var(--font-size-lg);--text-lg--line-height:calc(1.75 / 1.125);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--shadow-sm:var(--elevation-sm);--shadow-md:var(--elevation-md);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-family-sans);--default-mono-font-family:var(--font-mono);--shadow-popover:var(--shadow-menu);--color-border:var(--border);--color-muted-foreground:var(--muted-foreground)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--page-bg);font-family:var(--font-family-sans);font-size:var(--font-size-md);color:var(--foreground);font-weight:var(--font-weight-normal)}@media (prefers-reduced-motion:no-preference){html:has(.store-app){scroll-behavior:smooth}}}@layer components{.padding-global{padding-inline:var(--page-gutter)}.padding-section-large{padding-block:var(--padding-section-large)}.padding-section-medium{padding-block:var(--padding-section-medium)}.padding-section-small{padding-block:var(--padding-section-small)}.text-on-dark{color:var(--on-inverse)}.text-on-dark-muted{color:var(--on-inverse-muted)}.text-on-dark-subtle{color:var(--on-inverse-subtle)}.text-on-image{color:var(--on-image)}.text-on-image-muted{color:var(--on-image-muted)}.text-on-image-subtle{color:var(--on-image-subtle)}.ds-logo{width:auto;height:var(--logo-height-md);object-fit:contain;display:block}.ds-logo--sm{height:var(--logo-height-sm)}.ds-logo--md{height:var(--logo-height-md)}.ds-logo--lg{height:var(--logo-height-lg)}.ds-logo--xl{height:var(--logo-height-xl)}.ds-logo--on-light{filter:brightness(0)}.shell-topbar{height:var(--shell-header-height);border-bottom:1px solid var(--border);background:var(--color-surface-raised);padding-inline:var(--page-gutter);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.shell-avatar{height:var(--avatar-size);width:var(--avatar-size);border-radius:var(--radius-track);background:var(--sidebar-primary);font-size:var(--font-size-xs);color:var(--sidebar-primary-foreground);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.shell-avatar--primary{background:var(--primary);color:var(--primary-foreground)}.text-shell-title{font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-tight);font-weight:600}.text-shell-meta{font-size:var(--font-size-sm);color:var(--muted-foreground)}.text-nav{font-size:var(--font-size-nav)}.text-caption{font-size:var(--font-size-caption)}.text-micro{font-size:var(--font-size-2xs)}.ds-table-head{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--muted-foreground);text-align:left;vertical-align:middle;font-weight:600}.ds-table-cell{font-size:var(--font-size-md);vertical-align:middle}.text-stat{font-size:var(--font-size-stat);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;font-weight:600}.text-section-title{font-size:var(--font-size-md);font-weight:600}.text-section-title-sm{font-size:var(--font-size-sm);font-weight:600}.ds-list-hint,.ds-page-context{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--muted-foreground)}.ds-stat-value{font-size:var(--list-stat-size);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.ds-surface-radius{border-radius:var(--surface-radius)}.bg-table-header{background:var(--table-header-bg)}.table-row-hoverable:hover{background:var(--table-row-hover)}.badge-dot{height:var(--badge-dot-size);min-width:var(--badge-dot-size);justify-content:center;align-items:center;display:flex}.badge-dot--wide{min-width:var(--badge-dot-size-lg)}.badge-dot--accent{background:var(--brand-accent);color:var(--brand-accent-on);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.badge-dot--overlay{top:calc(var(--space-1) * -.5);right:calc(var(--space-1) * -.5);pointer-events:none;border-radius:var(--radius-full);padding-inline:var(--space-1);box-shadow:0 0 0 2px var(--background);position:absolute}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.ds-icon-btn{border-radius:var(--radius-track);width:2rem;height:2rem;color:var(--ink-subtle);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.ds-icon-btn:hover{color:var(--foreground);background:var(--neutral-hover)}.tracking-eyebrow{letter-spacing:var(--letter-spacing-eyebrow)}.ds-calendar{width:100%}.ds-calendar-cell{min-height:var(--calendar-cell-height)}.ds-calendar--compact .ds-calendar-cell{min-height:var(--calendar-cell-height-compact)}.status-accent-pending{background:var(--status-pending-text)}.status-accent-confirmed{background:var(--status-confirmed-text)}.status-accent-in-progress{background:var(--status-in-progress-text)}.status-accent-in-production{background:var(--status-in-production-text)}.status-accent-ready{background:var(--status-ready-text)}.status-accent-delivered{background:var(--status-delivered-text)}.status-accent-cancelled{background:var(--status-cancelled-text)}.ds-surface,.ds-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md)}.ds-card-padded{padding:var(--space-6)}.ds-page-header{margin-bottom:var(--page-header-gap)}.ds-page-title,:is(.admin-app,.store-app) .admin-page-title{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);font-weight:600;line-height:var(--line-height-tight);color:var(--foreground)}.ds-page-description,:is(.admin-app,.store-app) .admin-page-description{margin-top:var(--page-header-description-gap);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--muted-foreground)}.ds-page-header .ds-label-muted+:is(.ds-page-title,h1,h2){margin-top:var(--page-header-eyebrow-gap)}.ds-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--muted-foreground);line-height:1.25}.ds-label-muted{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.ds-control{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-sm);border:1px solid var(--input-border-strong,var(--input));background:var(--color-control-bg,var(--color-input-bg));padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);font-size:var(--font-size-md);line-height:var(--control-line-height);color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}.ds-control::placeholder{color:var(--muted-foreground)}.ds-control:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-control:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.ds-control[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 var(--focus-ring-width) var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-control[aria-invalid=true]{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklch, var(--destructive) 25%, transparent)}}.ds-control--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline)}.ds-control--sm{height:var(--control-height-sm);font-size:var(--font-size-nav)}.ds-control--textarea{height:auto;min-height:var(--form-textarea-min-height);padding-block:var(--spacing-sm);padding-inline:var(--control-padding-inline);line-height:var(--line-height-normal);resize:vertical;field-sizing:fixed}.ds-control--textarea-sm{min-height:var(--form-textarea-min-height-sm)}.ds-control--textarea-md{min-height:var(--form-textarea-min-height)}.ds-control--textarea-lg{min-height:var(--form-textarea-min-height-lg)}.ds-form,.ds-form-section{gap:var(--form-stack-gap);flex-direction:column;display:flex}.ds-form-section+.ds-form-section{padding-top:var(--form-section-gap);border-top:none;margin-top:0}.ds-form-section__title{margin:0}.ds-form-field{gap:var(--form-field-gap);flex-direction:column;display:flex}.ds-form-field--narrow{max-width:var(--admin-form-field-narrow)}.ds-form-switch-row{align-items:center;gap:var(--space-3);display:flex}.ds-form-switch-row__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--muted-foreground);cursor:pointer;margin:0}.ds-form-switch-stack{gap:var(--space-4);flex-direction:column;display:flex}.ds-form-shell-card--standard,.ds-form-shell-card--wide,.ds-form-shell-card--full{width:100%;margin-inline:auto}.ds-form-shell-card--standard{max-width:var(--admin-form-max-width)}.ds-form-shell-card--wide{max-width:var(--admin-form-max-width-wide)}.ds-form-shell-card--full{max-width:var(--admin-workspace-max-width)}.ds-page-workspace{width:100%;max-width:var(--admin-workspace-max-width);margin-inline:auto}.ds-page-column{gap:var(--admin-section-gap,var(--app-section-gap,var(--space-4)));flex-direction:column;display:flex}@media (min-width:48rem){.ds-form-shell-card--full,.ds-page-workspace{max-width:var(--admin-workspace-max-width-lg)}}.ds-form-grid{gap:var(--form-stack-gap);display:grid}.ds-form-grid>*{min-width:0}.ds-form-actions{margin-top:var(--form-actions-gap)}.ds-form-footer{margin-top:var(--form-footer-gap)}.ds-action-group{align-items:center;gap:var(--action-group-gap);flex-wrap:wrap;min-width:0;display:flex}.ds-action-group--nowrap{flex-wrap:nowrap}.ds-action-group--start{justify-content:flex-start}.ds-action-group--end{justify-content:flex-end}.ds-action-group--split{justify-content:space-between;width:100%}.ds-action-group--split>.ds-action-group{width:auto}.ds-action-group--footer{gap:var(--action-group-gap-footer)}.ds-action-group__slot--reserved{visibility:hidden;pointer-events:none}.ds-qty-actions-cell{width:100%;position:relative}.ds-qty-actions-cell__stepper{min-width:0;justify-content:flex-end;margin-inline-end:var(--qty-actions-trash-slot-width);display:flex}.ds-qty-actions-cell__remove{inset-inline-end:0;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ds-qty-actions-cell__remove--reserved{visibility:hidden;pointer-events:none}.ds-btn-group{align-items:center;gap:var(--action-group-gap);flex-wrap:wrap;display:flex}.ds-qty-stepper{--qty-stepper-control-height:var(--control-height-sm);height:var(--qty-stepper-control-height);border-radius:var(--radius-sm);border:1px solid var(--input-border-strong,var(--border));background:var(--color-control-bg,var(--color-input-bg));flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.ds-qty-stepper--md{--qty-stepper-control-height:var(--control-height)}.ds-qty-stepper__btn{width:var(--qty-stepper-control-height);min-width:var(--qty-stepper-control-height);height:var(--qty-stepper-control-height);min-height:var(--qty-stepper-control-height);max-height:var(--qty-stepper-control-height);box-shadow:none;border-radius:0}.ds-qty-stepper__btn:hover:not(:disabled){background:var(--muted)}.ds-qty-stepper__value,.ds-qty-stepper__input{width:var(--qty-stepper-value-width);height:var(--qty-stepper-control-height);min-height:var(--qty-stepper-control-height);max-height:var(--qty-stepper-control-height);border-inline:1px solid var(--input-border-strong,var(--border));font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--foreground);text-align:center;background:0 0;justify-content:center;align-items:center;font-weight:500;display:flex}.ds-qty-stepper__input{outline:none}.ds-qty-stepper__input:focus{background:var(--muted)}.ds-select{appearance:none;cursor:pointer;background-image:none;padding-right:2.25rem}.ds-select:disabled{cursor:not-allowed}.ds-checkbox{border:1px solid var(--input);border-radius:var(--radius-xs);background:var(--background);width:18px;height:18px;color:var(--background);outline:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.ds-checkbox:hover:not(:disabled){border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ds-checkbox:hover:not(:disabled){border-color:color-mix(in oklch, var(--foreground) 40%, transparent)}}.ds-checkbox:focus-visible{border-color:var(--ring);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-checkbox--on{border-color:var(--foreground);background:var(--foreground);color:var(--background);box-shadow:var(--elevation-sm)}.ds-checkbox--table:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-checkbox--table.ds-checkbox--on{box-shadow:none;animation:none}.ds-checkbox:disabled{pointer-events:none;opacity:.4}.ds-checkbox__icon{stroke-width:2.5px;width:12px;height:12px}.ds-sync-fab--attention{box-shadow:var(--elevation-md), 0 0 0 2px var(--primary-ring)}.ds-sync-fab__badge{border-radius:var(--radius-track);background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);font-size:var(--font-size-2xs);justify-content:center;align-items:center;padding:0 4px;font-weight:700;line-height:1;display:flex}.ds-pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-track);font-size:var(--font-size-xs);white-space:nowrap;background:var(--pill-bg);color:var(--pill-text);border:none;padding:.125rem .625rem;font-weight:600;line-height:1.25;display:inline-flex}.ds-pill__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-pill__icon>svg{width:var(--font-size-sm);height:var(--font-size-sm)}.ds-pill--pending{--pill-bg:var(--status-pending-bg);--pill-text:var(--status-pending-text)}.ds-pill--confirmed{--pill-bg:var(--status-confirmed-bg);--pill-text:var(--status-confirmed-text)}.ds-pill--in_progress{--pill-bg:var(--status-in-progress-bg);--pill-text:var(--status-in-progress-text)}.ds-pill--in_production{--pill-bg:var(--status-in-production-bg);--pill-text:var(--status-in-production-text)}.ds-pill--ready{--pill-bg:var(--status-ready-bg);--pill-text:var(--status-ready-text)}.ds-pill--delivered{--pill-bg:var(--status-delivered-bg);--pill-text:var(--status-delivered-text)}.ds-pill--cancelled{--pill-bg:var(--status-cancelled-bg);--pill-text:var(--status-cancelled-text)}.ds-pill--success{--pill-bg:var(--pill-success-bg);--pill-text:var(--pill-success-text)}.ds-pill--warning{--pill-bg:var(--pill-warning-bg);--pill-text:var(--pill-warning-text)}.ds-pill--danger{--pill-bg:var(--pill-danger-bg);--pill-text:var(--pill-danger-text)}.ds-pill--info{--pill-bg:var(--pill-info-bg);--pill-text:var(--pill-info-text)}.ds-pill--brand{--pill-bg:var(--pill-brand-bg);--pill-text:var(--pill-brand-text)}.ds-pill--active{--pill-bg:var(--pill-active-bg);--pill-text:var(--pill-active-text)}.ds-pill--inactive{--pill-bg:var(--pill-inactive-bg);--pill-text:var(--pill-inactive-text)}.ds-pill--neutral{--pill-bg:var(--pill-neutral-bg);--pill-text:var(--pill-neutral-text)}.ds-horizontal-carousel{min-width:0;position:relative}.ds-horizontal-carousel__track.swiper{--carousel-slide-gap:var(--carousel-gap);touch-action:pan-y pinch-zoom;width:100%;min-width:0;overflow:hidden}.ds-horizontal-carousel__wrapper.swiper-wrapper{box-sizing:border-box;align-items:stretch}.ds-horizontal-carousel__slide.swiper-slide{box-sizing:border-box;touch-action:pan-y pinch-zoom;flex-shrink:0;width:auto;height:auto}.ds-horizontal-carousel__arrow{z-index:10;background:var(--background);box-shadow:var(--elevation-sm);display:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-horizontal-carousel__arrow.is-prev{left:var(--carousel-arrow-inset)}.ds-horizontal-carousel__arrow.is-next{right:var(--carousel-arrow-inset)}.ds-horizontal-carousel__arrow--hidden{visibility:hidden;pointer-events:none}@media (min-width:768px){.ds-horizontal-carousel__arrow{display:inline-flex}}.ds-vertical-carousel{width:100%;min-width:0;height:100%;position:relative}.ds-vertical-carousel__track.swiper{touch-action:pan-x pinch-zoom;width:100%;height:100%;overflow:hidden}.ds-vertical-carousel__wrapper.swiper-wrapper{box-sizing:border-box;align-items:stretch}.ds-vertical-carousel__slide.swiper-slide{box-sizing:border-box;touch-action:pan-x pinch-zoom;align-items:center;height:auto;display:flex}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--space-unit) * 2)}.top-\[var\(--space-3\)\]{top:var(--space-3)}.top-auto{top:auto}.right-0{right:0}.right-2{right:calc(var(--space-unit) * 2)}.right-\[var\(--space-3\)\]{right:var(--space-3)}.right-auto{right:auto}.bottom-0{bottom:0}.bottom-auto{bottom:auto}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.col-1{grid-column:1}.col-2{grid-column:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--space-unit) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--space-unit)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--space-unit) * .5)}.mt-1{margin-top:var(--space-unit)}.mt-4{margin-top:calc(var(--space-unit) * 4)}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-unit)}.mb-4{margin-bottom:calc(var(--space-unit) * 4)}.mb-5{margin-bottom:calc(var(--space-unit) * 5)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--space-unit) * 2.5);height:calc(var(--space-unit) * 2.5)}.size-3\.5{width:calc(var(--space-unit) * 3.5);height:calc(var(--space-unit) * 3.5)}.size-4{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.size-5{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.size-8{width:calc(var(--space-unit) * 8);height:calc(var(--space-unit) * 8)}.size-full{width:100%;height:100%}.h-1{height:var(--space-unit)}.h-3{height:calc(var(--space-unit) * 3)}.h-3\.5{height:calc(var(--space-unit) * 3.5)}.h-4{height:calc(var(--space-unit) * 4)}.h-6{height:calc(var(--space-unit) * 6)}.h-8{height:calc(var(--space-unit) * 8)}.h-\[22rem\]{height:22rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-3{width:calc(var(--space-unit) * 3)}.w-3\.5{width:calc(var(--space-unit) * 3.5)}.w-4{width:calc(var(--space-unit) * 4)}.w-11{width:calc(var(--space-unit) * 11)}.w-56{width:calc(var(--space-unit) * 56)}.w-\[100px\]{width:100px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(100vw\,var\(--sidebar-width\)\)\]{width:min(100vw, var(--sidebar-width))}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[3\.5rem\]{min-width:3.5rem}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--space-unit) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--space-unit) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--space-unit)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--space-unit) * .5)}.gap-1\.5{gap:calc(var(--space-unit) * 1.5)}.gap-2{gap:calc(var(--space-unit) * 2)}.gap-3{gap:calc(var(--space-unit) * 3)}.gap-4{gap:calc(var(--space-unit) * 4)}.gap-6{gap:calc(var(--space-unit) * 6)}.gap-\[var\(--app-section-gap\)\]{gap:var(--app-section-gap)}.gap-\[var\(--space-3\)\]{gap:var(--space-3)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--space-unit) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--space-unit) * -2) * calc(1 - var(--tw-space-x-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:.5rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.375rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\[\#0092b2\]{background-color:#0092b2}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-overlay-scrim{background-color:var(--overlay-scrim)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--space-unit)}.p-3{padding:calc(var(--space-unit) * 3)}.p-4{padding:calc(var(--space-unit) * 4)}.p-5{padding:calc(var(--space-unit) * 5)}.px-0{padding-inline:0}.px-1\.5{padding-inline:calc(var(--space-unit) * 1.5)}.px-3{padding-inline:calc(var(--space-unit) * 3)}.py-1{padding-block:var(--space-unit)}.py-1\.5{padding-block:calc(var(--space-unit) * 1.5)}.pt-0{padding-top:0}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-sans{font-family:var(--font-family-sans)}.text-base{font-size:var(--font-size-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--font-size-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-inherit{color:inherit}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.lowercase{text-transform:lowercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-90{opacity:.9}.bg-blend-color{background-blend-mode:color}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-popover{--tw-shadow:var(--shadow-menu);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--elevation-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.fade-in{--tw-enter-opacity:0}.running{animation-play-state:running}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--space-unit) * 2.5);height:calc(var(--space-unit) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--font-size-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--space-unit) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--font-size-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}@media (hover:hover){.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--space-unit) * 1.5)}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--space-unit)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--space-unit) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--space-unit) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--space-unit) * -1)}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--space-unit) * -1)}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--space-unit) * -2.5)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--space-unit) * 10);height:calc(var(--space-unit) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--space-unit) * 6);height:calc(var(--space-unit) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:.375rem}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:0}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:0}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--space-unit) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-xl[data-vaul-drawer-direction=bottom]{border-top-left-radius:.625rem;border-top-right-radius:.625rem}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:0}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:0}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:rounded-r-xl[data-vaul-drawer-direction=left]{border-top-right-radius:.625rem;border-bottom-right-radius:.625rem}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:0}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:0}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:rounded-l-xl[data-vaul-drawer-direction=right]{border-top-left-radius:.625rem;border-bottom-left-radius:.625rem}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:0}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:0}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--space-unit) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-xl[data-vaul-drawer-direction=top]{border-bottom-right-radius:.625rem;border-bottom-left-radius:.625rem}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-none[data-vaul-drawer-direction=left]{max-width:none}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:h-12{height:calc(var(--space-unit) * 12)}.md\:gap-0\.5{gap:calc(var(--space-unit) * .5)}.md\:text-left{text-align:left}}@media (min-width:64rem){.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dark\:after\:mix-blend-lighten:is(.dark *):after{content:var(--tw-content);mix-blend-mode:lighten}.data-horizontal\:my-\[length\:var\(--divider-inset\)\]:where([data-orientation=horizontal]){margin-block:var(--divider-inset)}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_p\:not\(\:last-child\)\]\:mb-2 p:not(:last-child){margin-bottom:calc(var(--space-unit) * 2)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.\[\&\>div\:first-child\]\:hidden>div:first-child{display:none}.\[\&\>svg\]\:size-4>svg{width:calc(var(--space-unit) * 4);height:calc(var(--space-unit) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--space-unit) * 5);height:calc(var(--space-unit) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--space-unit) * 3);height:calc(var(--space-unit) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--space-unit) * 2);height:calc(var(--space-unit) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-thin.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-thin-italic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-light-italic.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-italic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-medium-italic.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-semibold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-semibold-italic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-bold-italic.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-extrabold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Sharp Sans;src:url(/fonts/sharp-sans/sharp-sans-extrabold-italic.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}:root{--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.625rem;--radius-xl:var(--radius-lg);--radius-2xl:var(--radius-lg);--radius-track:999px;--radius-full:var(--radius-track);--radius-circle:var(--radius-track);--radius-bubble:var(--radius-lg);--control-height-sm:2rem;--control-height:2.5rem;--control-height-md:var(--control-height);--control-height-lg:2.75rem;--focus-ring-width:3px;--focus-ring:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:color-mix(in srgb, var(--brand-primary) 35%, transparent)}}:root{--focus-ring-bleed:calc(var(--focus-ring-width) * 2);--elevation-sm:0 1px 2px #0e13110f, 0 1px 3px #0e131114;--elevation-md:0 1px 2px #0e13110d, 0 4px 12px -2px #0e13111a, 0 12px 28px -8px #0e131124;--elevation-card-subtle:none;--elevation-lg:0 4px 16px #0e131114, 0 16px 40px -8px #0e131129;--shadow-drawer:4px 0 24px #0e131124;--shadow-menu:0 2px 8px -1px #0e13111a, 0 10px 24px -4px #0e131124, 0 22px 44px -12px #0e131133;--shadow-popover:var(--shadow-menu);--shadow-focus-soft:0 0 0 3px #0e13110f;--menu-min-width:12.5rem;--menu-item-height:2.5rem;--menu-destructive:var(--error-500);--brand-1:#1c1c1c;--brand-2:#d3d4d2;--brand-3:#babbba;--brand-4:#fafaf8;--brand-5:#1c1c1c;--brand-6:#f6f5f2;--brand-7:#a3a6a7;--brand-primary:var(--brand-5);--brand-primary-hover:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-primary-hover:color-mix(in srgb, var(--brand-primary) 86%, #000)}}:root{--brand-primary-dark:var(--brand-1);--brand-primary-bg:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--brand-primary-bg:color-mix(in srgb, var(--brand-primary) 8%, var(--brand-cream))}}:root{--brand-primary-border:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--brand-primary-border:color-mix(in srgb, #575d5f 24%, var(--brand-cream))}}:root{--brand-accent:#575d5f;--brand-accent-hover:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--brand-accent-hover:color-mix(in srgb, var(--brand-accent) 82%, var(--brand-1))}}:root{--brand-accent-bg:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--brand-accent-bg:color-mix(in srgb, var(--brand-accent) 12%, var(--brand-cream))}}:root{--brand-accent-fg:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--brand-accent-fg:color-mix(in srgb, var(--brand-accent) 78%, var(--brand-1))}}:root{--brand-accent-border:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--brand-accent-border:color-mix(in srgb, var(--brand-accent) 26%, var(--brand-cream))}}:root{--brand-accent-on:var(--brand-1);--accent-honey:var(--brand-accent);--accent-honey-bg:var(--brand-accent-bg);--accent-honey-fg:var(--brand-accent-fg);--accent-honey-border:var(--brand-accent-border);--accent-sage-muted:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-sage-muted:color-mix(in srgb, var(--brand-primary) 72%, var(--brand-3))}}:root{--accent-sage-muted-bg:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:root{--accent-sage-muted-bg:color-mix(in srgb, var(--brand-primary) 10%, var(--brand-cream))}}:root{--accent-sage-muted-fg:var(--accent-sage-muted)}@supports (color:color-mix(in lab, red, red)){:root{--accent-sage-muted-fg:color-mix(in srgb, var(--accent-sage-muted) 88%, var(--brand-1))}}:root{--accent-sage-muted-border:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--accent-sage-muted-border:color-mix(in srgb, #575d5f 20%, var(--brand-cream))}}:root{--accent-clay:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-clay:color-mix(in srgb, var(--brand-accent) 45%, var(--brand-primary))}}:root{--accent-clay-bg:var(--accent-clay)}@supports (color:color-mix(in lab, red, red)){:root{--accent-clay-bg:color-mix(in srgb, var(--accent-clay) 14%, var(--brand-cream))}}:root{--accent-clay-fg:var(--accent-clay)}@supports (color:color-mix(in lab, red, red)){:root{--accent-clay-fg:color-mix(in srgb, var(--accent-clay) 78%, var(--brand-1))}}:root{--accent-clay-border:var(--accent-clay)}@supports (color:color-mix(in lab, red, red)){:root{--accent-clay-border:color-mix(in srgb, var(--accent-clay) 26%, var(--brand-cream))}}:root{--accent-warm-stone:var(--brand-accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-warm-stone:color-mix(in srgb, var(--brand-accent) 28%, var(--brand-3))}}:root{--accent-warm-stone-bg:var(--accent-warm-stone)}@supports (color:color-mix(in lab, red, red)){:root{--accent-warm-stone-bg:color-mix(in srgb, var(--accent-warm-stone) 16%, var(--brand-cream))}}:root{--accent-warm-stone-fg:var(--accent-warm-stone)}@supports (color:color-mix(in lab, red, red)){:root{--accent-warm-stone-fg:color-mix(in srgb, var(--accent-warm-stone) 85%, var(--brand-1))}}:root{--accent-warm-stone-border:var(--accent-warm-stone)}@supports (color:color-mix(in lab, red, red)){:root{--accent-warm-stone-border:color-mix(in srgb, var(--accent-warm-stone) 22%, var(--brand-cream))}}:root{--brand-cream:var(--brand-6);--brand-brown-deep:var(--shell-dark-bg);--button-bg:var(--brand-primary);--button-bg-hover:var(--brand-primary-hover);--button-fg:#fff;--shell-dark-bg:#1c1c1c;--shell-dark-bg-end:var(--shell-dark-bg)}@supports (color:color-mix(in lab, red, red)){:root{--shell-dark-bg-end:color-mix(in srgb, var(--shell-dark-bg) 70%, #000)}}:root{--shell-dark-fg:#ffffffeb;--shell-dark-fg-muted:#ffffffd1;--shell-dark-fg-subtle:#ffffff94;--shell-dark-border:#ffffff14;--shell-dark-hover:#ffffff14;--shell-dark-active:white}@supports (color:color-mix(in lab, red, red)){:root{--shell-dark-active:color-mix(in srgb, white 10%, var(--shell-dark-bg))}}:root{--shell-dark-section-label:white}@supports (color:color-mix(in lab, red, red)){:root{--shell-dark-section-label:color-mix(in srgb, white 40%, var(--shell-dark-fg-subtle))}}:root{--color-page:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--color-page:color-mix(in srgb, #575d5f 4%, var(--brand-cream))}}:root{--color-surface:var(--brand-6);--color-hover:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--color-hover:color-mix(in srgb, #575d5f 5%, var(--brand-cream))}}:root{--color-surface-raised:#fff;--color-input-bg:var(--color-surface);--surface-white:var(--color-surface-raised);--surface-page:var(--color-page);--surface-subtle:var(--color-surface);--surface-placeholder:var(--brand-2)}@supports (color:color-mix(in lab, red, red)){:root{--surface-placeholder:color-mix(in srgb, var(--brand-2) 18%, var(--color-surface))}}:root{--surface-badge:var(--brand-primary-bg);--text-primary:#1c1c1c;--text-secondary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-secondary:color-mix(in srgb, var(--text-primary) 65%, var(--brand-3))}}:root{--text-tertiary:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-tertiary:color-mix(in srgb, var(--text-primary) 45%, var(--brand-3))}}:root{--text-dim:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){:root{--text-dim:color-mix(in srgb, var(--text-primary) 78%, var(--brand-3))}}:root{--neutral-border:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--neutral-border:color-mix(in srgb, #575d5f 22%, var(--brand-cream))}}:root{--neutral-border-subtle:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--neutral-border-subtle:color-mix(in srgb, #575d5f 12%, var(--brand-cream))}}:root{--neutral-border-input:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--neutral-border-input:color-mix(in srgb, #575d5f 32%, var(--brand-cream))}}:root{--neutral-hover:var(--color-hover);--neutral-muted:var(--color-surface);--neutral-muted-strong:var(--color-hover);--color-border-light:var(--neutral-border-subtle);--scheme-primary:var(--brand-primary);--scheme-primary-hover:var(--brand-primary-hover);--scheme-surface-dark:var(--shell-dark-bg);--scheme-surface-dark-accent:var(--shell-dark-active);--scheme-media-placeholder:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--scheme-media-placeholder:color-mix(in srgb, #575d5f 6%, var(--color-surface))}}:root{--scheme-media-placeholder-strong:var(--brand-7)}@supports (color:color-mix(in lab, red, red)){:root{--scheme-media-placeholder-strong:color-mix(in srgb, var(--brand-7) 10%, var(--color-surface))}}:root{--scheme-nav-active-bg:var(--brand-primary-bg);--ink:var(--text-primary);--ink-muted:var(--text-dim);--ink-subtle:var(--text-secondary);--ink-faint:var(--text-tertiary);--ink-disabled:var(--text-tertiary);--border-neutral:var(--neutral-border);--border-subtle:var(--neutral-border-subtle);--input-border:var(--neutral-border-input);--sidebar:var(--sidebar-bg);--sidebar-highlight:var(--shell-dark-hover);--sidebar-section-label:var(--shell-dark-section-label);--sidebar-bg:var(--shell-dark-bg);--sidebar-foreground:var(--shell-dark-fg-muted);--sidebar-accent:var(--shell-dark-hover);--sidebar-accent-foreground:var(--shell-dark-fg);--sidebar-border:var(--shell-dark-border);--sidebar-divider:#ffffff1a;--sidebar-active-bg:var(--shell-dark-active);--sidebar-primary:var(--brand-cream);--sidebar-primary-foreground:var(--brand-primary-dark);--sidebar-ring:var(--brand-5);--inverse:var(--shell-dark-bg);--inverse-foreground:var(--shell-dark-fg);--inverse-accent:var(--shell-dark-hover);--inverse-muted:var(--shell-dark-fg-muted);--inverse-subtle:var(--shell-dark-fg-subtle);--on-primary:#fff;--on-primary-muted:#ffffffd1;--system-accent-blue:#007aff;--on-image:#fff;--on-image-muted:#ffffffe0;--on-image-subtle:#ffffffb8;--on-inverse:var(--shell-dark-fg);--on-inverse-muted:var(--shell-dark-fg-muted);--on-inverse-subtle:var(--shell-dark-fg-subtle);--overlay-scrim:#1c1c1c73;--overlay-border:var(--shell-dark-border);--scrollbar-size:var(--space-2);--scrollbar-thumb-inset:calc(var(--space-unit) / 2);--scrollbar-track:transparent;--scrollbar-thumb:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb:color-mix(in srgb, var(--ink) 10%, transparent)}}:root{--scrollbar-thumb-visible:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-visible:color-mix(in srgb, var(--ink) 20%, transparent)}}:root{--scrollbar-thumb-active:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-active:color-mix(in srgb, var(--ink) 28%, transparent)}}:root{--scrollbar-thumb-hover:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 36%, transparent)}}:root{--neutral-50:var(--color-surface);--neutral-100:var(--color-hover);--neutral-200:var(--neutral-border-subtle);--neutral-300:var(--neutral-border);--neutral-400:var(--text-tertiary);--neutral-500:var(--text-secondary);--neutral-600:var(--text-dim);--neutral-700:var(--text-primary);--neutral-800:var(--shell-dark-bg);--neutral-900:var(--brand-primary-dark);--success-100:#e2f5ec;--success-500:#27885a;--success-700:#1f6b47;--warning-100:#fff7d6;--warning-500:#a07a00;--warning-700:#7a5c00;--error-100:#fdeaea;--error-500:#e84f4f;--error-700:#c0392b;--info-100:#ede8f8;--info-500:#7c5cbf;--info-700:#5f4499;--slate-100:#575d5f}@supports (color:color-mix(in lab, red, red)){:root{--slate-100:color-mix(in srgb, #575d5f 8%, var(--brand-6))}}:root{--slate-700:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){:root{--slate-700:color-mix(in srgb, var(--brand-1) 82%, var(--brand-3))}}:root{--avatar-fg:var(--text-primary);--avatar-bg-1:#d4d8dc;--avatar-fg-1:var(--avatar-fg);--avatar-bg-2:#d4c4f0;--avatar-fg-2:var(--avatar-fg);--avatar-bg-3:#f5c4b8;--avatar-fg-3:var(--avatar-fg);--avatar-bg-4:#b8d4f0;--avatar-fg-4:var(--avatar-fg);--avatar-bg-5:#e8d4b8;--avatar-fg-5:var(--avatar-fg);--avatar-bg-6:#d8d4ce;--avatar-fg-6:var(--avatar-fg);--avatar-bg-7:#f0c4c8;--avatar-fg-7:var(--avatar-fg);--avatar-bg-8:#e8d8a8;--avatar-fg-8:var(--avatar-fg);--pastel-mint:var(--avatar-bg-1);--pastel-lavender:var(--avatar-bg-2);--pastel-peach:var(--avatar-bg-3);--pastel-sky:var(--avatar-bg-4);--pastel-tan:var(--avatar-bg-5);--pastel-sage:var(--avatar-bg-6);--pastel-rose:var(--avatar-bg-7);--pastel-wheat:var(--avatar-bg-8);--pastel-fg:var(--avatar-fg);--font-size-2xs:.625rem;--font-size-caption:.6875rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-form-hint:var(--font-size-xs);--font-size-form-desc:var(--font-size-sm);--font-size-md:.875rem;--font-size-nav:var(--font-size-md);--font-size-ui:.9375rem;--font-size-base:var(--font-size-md);--font-size-lg:1.125rem;--font-size-xl:1.5rem;--font-size-2xl:1.75rem;--font-size-stat:1.75rem;--font-size-display-sm:2rem;--font-size-display-md:2.5rem;--font-size-display-lg:3rem;--font-size-display-xl:3.5rem;--store-font-size-body:1rem;--store-font-size-lede:var(--store-font-size-body);--store-font-size-tab:var(--font-size-md);--store-font-size-h1:var(--font-size-display-lg);--store-font-size-h2:var(--font-size-display-sm);--store-font-size-h3:var(--font-size-lg);--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:1.75;--letter-spacing-tight:-.02em;--letter-spacing-label:.06em;--letter-spacing-wide:.08em;--letter-spacing-wider:.16em;--letter-spacing-eyebrow:.1em;--font-family-sans:"Sharp Sans", ui-sans-serif, system-ui, sans-serif;--font-family-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-weight-light:300;--font-weight-normal:600;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--space-unit:.25rem;--space-1:calc(var(--space-unit) * 1);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--space-10:calc(var(--space-unit) * 10);--space-12:calc(var(--space-unit) * 12);--space-16:calc(var(--space-unit) * 16);--space-20:calc(var(--space-unit) * 20);--space-24:calc(var(--space-unit) * 24);--space-28:calc(var(--space-unit) * 28);--page-max-width:100rem;--store-max-width:var(--page-max-width);--page-gutter:5%;--app-page-gap:var(--space-8);--app-section-gap:var(--space-6);--admin-section-gap:var(--app-section-gap);--padding-section-large:4rem;--padding-section-medium:3rem;--padding-section-small:2rem;--padding-app-section-large:2rem;--padding-app-section-medium:1.5rem;--padding-app-section-small:1rem;--padding-app-page:var(--space-8);--sidebar-width:13.75rem;--sidebar-width-collapsed:4rem;--shell-header-height:3.5rem;--shell-brand-height:var(--space-16);--shell-nav-link-padding-y:var(--space-2);--shell-nav-link-padding-x:var(--space-3);--shell-nav-section-gap:var(--space-4);--shell-nav-item-gap:var(--space-1);--shell-nav-scroll-padding:var(--space-2);--portal-header-height:var(--space-20);--admin-topbar-height:var(--shell-header-height);--avatar-size:2rem;--avatar-size-sm:1.75rem;--badge-size:1.125rem;--badge-size-wide:1.125rem;--badge-dot-size:.9375rem;--badge-dot-size-lg:1.125rem;--icon-size-sm:1.0625rem;--icon-size-md:1.125rem;--form-max-width:26rem;--auth-panel-width-admin:44%;--auth-panel-width-portal:32%;--store-nav-height:var(--space-20);--store-nav-logo-height:2.75rem;--store-nav-logo-height-lg:3.75rem;--store-footer-logo-height:4.5rem;--store-footer-logo-height-lg:6rem;--store-footer-wordmark-opacity:.1;--store-footer-link-opacity:.5;--store-footer-column-gap:var(--space-8);--store-footer-column-row-gap:var(--space-10);--store-footer-section-gap:var(--space-12);--store-footer-meta-gap:var(--space-6);--store-footer-wordmark-gap:var(--space-10);--store-nav-link-gap:var(--space-8);--store-nav-divider-height:1.25rem;--store-nav-divider-gap:var(--space-4);--store-nav-actions-gap:var(--space-6);--store-nav-icon-btn-size:2.75rem;--store-nav-drawer-width:min(100%, 22rem);--store-sidebar-width:14rem;--store-page-header-max-width:40rem;--store-content-max-width:48rem;--store-hero-height-lg:min(88vh, 42rem);--store-hero-height-sm:18rem;--store-hero-content-gap-lg:var(--space-8);--store-hero-title-lede-gap:var(--space-3);--store-hero-actions-gap-lg:var(--space-4);--store-hero-search-max-width:28rem;--store-block-gap:var(--space-10);--store-faq-question-size:var(--store-font-size-h3);--store-faq-answer-size:var(--store-font-size-lede);--store-faq-support-size:var(--store-font-size-lede);--store-faq-title-line-height:var(--line-height-normal);--store-faq-question-line-height:var(--line-height-snug);--store-faq-item-gap:var(--space-8);--store-faq-item-gap-lg:var(--space-10);--store-faq-item-padding-block:var(--space-6);--store-faq-item-padding-block-lg:var(--space-8);--store-faq-answer-gap:var(--space-4);--store-faq-intro-gap:var(--space-6);--store-faq-intro-gap-lg:var(--space-8);--store-faq-grid-gap:var(--space-10);--store-faq-grid-gap-lg:var(--space-16);--store-faq-icon-size:var(--icon-size-md);--store-faq-section-padding-block:calc(var(--padding-section-large) + var(--space-4));--store-detail-form-max-width:26rem;--store-detail-breadcrumb-gap:var(--space-8);--store-detail-gap-md:var(--space-8);--store-detail-gap-sm:var(--space-4);--store-detail-inset-gap:var(--space-2);--store-detail-grid-gap:var(--space-12);--store-detail-title-gap:var(--space-5);--store-product-detail-title-size:var(--font-size-xl);--store-product-detail-title-size-lg:var(--font-size-display-sm);--store-product-detail-description-size:var(--store-font-size-lede);--store-product-detail-sticky-top:calc(var(--store-nav-height) + var(--space-4));--store-grid-row-gap:var(--space-12);--store-category-aspect-ratio:3 / 2;--store-category-card-min:10rem;--store-category-card-gap:var(--space-4);--store-category-visible-count:1.5;--store-product-carousel-visible-count:1.25;--store-product-card-title-size:var(--font-size-lg);--store-category-slide-count:1.5;--store-category-caption-block:calc(var(--space-3) + var(--space-8));--store-motion-duration:.32s;--store-motion-ease:cubic-bezier(.22, 1, .36, 1);--store-contact-label-width:7.5rem;--store-contact-block-gap:var(--space-4);--store-contact-section-gap:var(--space-10);--store-contact-layout-gap:var(--space-10);--store-contact-column-gap:var(--space-8);--store-contact-content-padding-end:0;--store-contact-media-max-height:22rem;--store-contact-media-aspect-ratio:3 / 4;--layout-breakpoint-sm:640px;--layout-breakpoint-md:768px;--layout-breakpoint-lg:1024px;--layout-breakpoint-xl:1280px;--layout-breakpoint-2xl:1536px;--store-cart-page-max-width:42rem;--store-cart-drawer-max-width:28rem;--store-empty-state-min-height:16rem;--store-product-detail-placeholder-icon-size:var(--space-16);--calendar-cell-height:3.125rem;--calendar-cell-height-compact:2.5rem;--calendar-width:20rem;--calendar-width-compact:100%;--calendar-min-width:11rem;--logo-height-sm:1.5rem;--logo-height-md:2rem;--logo-height-lg:2.5rem;--logo-height-xl:3.25rem;--logo-height-desktop:var(--logo-height-lg);--logo-height-mobile:2rem;--logo-badge-sm:2.5rem;--logo-badge-md:3.25rem;--logo-badge-lg:4rem;--logo-badge-xl:5.5rem;--auth-card-max-width:var(--page-max-width);--auth-card-shadow:none;--card-padding:var(--space-8)}@media (min-width:768px){:root{--store-font-size-lede:var(--font-size-lg);--store-font-size-tab:var(--font-size-lg);--store-font-size-h1:4.6625rem;--store-font-size-h2:3.25rem;--store-font-size-h3:var(--font-size-xl);--store-hero-height-lg:min(90vh, 52rem);--store-hero-height-sm:20rem;--store-hero-content-gap-lg:var(--space-10);--store-hero-title-lede-gap:var(--space-3);--store-hero-actions-gap-lg:var(--space-6);--store-hero-search-max-width:32rem;--store-contact-label-width:9rem;--store-contact-block-gap:var(--space-5);--store-contact-layout-gap:var(--space-8);--store-contact-content-padding-end:var(--space-12);--store-contact-media-max-height:28rem;--padding-section-large:5rem;--padding-section-medium:4rem;--padding-section-small:2.5rem;--padding-app-section-large:2.5rem;--padding-app-section-medium:2rem;--padding-app-section-small:1.25rem}}@media (min-width:1024px){:root{--padding-section-large:7rem;--padding-section-medium:5rem;--padding-section-small:3rem;--padding-app-section-large:3.5rem;--padding-app-section-medium:2.5rem;--padding-app-section-small:1.5rem;--store-footer-column-gap:var(--space-10);--store-footer-wordmark-gap:var(--space-12);--store-contact-label-width:10.5rem;--store-contact-content-padding-end:var(--space-16);--store-faq-section-padding-block:calc(var(--padding-section-large) + var(--space-8))}}:root{--background:var(--color-surface-raised);--foreground:var(--text-primary);--card:var(--color-surface-raised);--card-foreground:var(--text-primary);--popover:var(--color-surface-raised);--popover-foreground:var(--text-primary);--primary:var(--scheme-primary);--primary-hover:var(--scheme-primary-hover);--primary-foreground:var(--on-primary);--primary-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--primary-ring:color-mix(in oklch, var(--primary) 35%, transparent)}}:root{--secondary:var(--neutral-muted-strong);--secondary-foreground:var(--text-primary);--muted:var(--neutral-muted);--muted-foreground:var(--text-secondary);--accent:var(--neutral-muted-strong);--accent-foreground:var(--text-primary);--destructive:var(--error-500);--destructive-foreground:var(--on-primary);--border:var(--neutral-border);--input:var(--input-border);--input-border-strong:var(--text-tertiary)}@supports (color:color-mix(in lab, red, red)){:root{--input-border-strong:color-mix(in srgb, var(--text-tertiary) 52%, var(--neutral-border-input))}}:root{--color-control-bg:var(--color-input-bg);--ring:var(--ink);--radius:var(--radius-md);--chart-1:var(--brand-primary);--chart-2:var(--brand-2);--chart-3:var(--brand-accent);--chart-4:var(--brand-primary-dark);--chart-5:var(--neutral-border);--pill-bg:var(--color-surface);--pill-text:var(--text-dim);--pill-bg-muted:var(--color-hover);--pill-text-muted:var(--text-secondary);--pill-text-strong:var(--text-primary);--pill-success-bg:var(--success-100);--pill-success-text:var(--success-700);--pill-warning-bg:var(--warning-100);--pill-warning-text:var(--warning-700);--pill-danger-bg:var(--error-100);--pill-danger-text:var(--error-700);--pill-info-bg:var(--info-100);--pill-info-text:var(--info-700);--pill-brand-bg:var(--brand-primary);--pill-brand-text:var(--on-primary);--pill-inactive-bg:var(--slate-100);--pill-inactive-text:var(--text-secondary);--pill-neutral-bg:var(--slate-100);--pill-neutral-text:var(--slate-700);--pill-active-bg:var(--pill-success-bg);--pill-active-text:var(--pill-success-text);--status-pending-bg:var(--pill-warning-bg);--status-pending-text:var(--pill-warning-text);--status-confirmed-bg:#dbeafe;--status-confirmed-text:#1d4ed8;--status-in-progress-bg:#ede9fe;--status-in-progress-text:#6d28d9;--status-in-production-bg:#ffedd5;--status-in-production-text:#c2410c;--status-ready-bg:#d1fae5;--status-ready-text:#047857;--status-delivered-bg:#e0e7ff;--status-delivered-text:#4338ca;--status-cancelled-bg:var(--pill-danger-bg);--status-cancelled-text:var(--pill-danger-text);--panel-shadow:var(--elevation-sm);--popover-shadow:var(--shadow-popover);--surface-radius:var(--radius-md);--panel-radius:var(--surface-radius);--list-stat-size:var(--font-size-stat);--admin-form-max-width:36rem;--admin-form-max-width-wide:56rem;--admin-workspace-max-width:64rem;--admin-workspace-max-width-lg:68rem;--command-palette-width:min(42rem, calc(100vw - var(--spacing-xl) * 2));--command-palette-min-height:28rem;--command-palette-max-height:min(70dvh, 40rem);--command-palette-offset-top:max(var(--spacing-2xl), 14dvh);--command-palette-results-min-height:14rem;--admin-record-sticky-top:var(--space-4);--detail-meta-width:20rem;--detail-composer-meta-width:24rem;--detail-balanced-columns:minmax(0, 1fr) minmax(0, 1fr);--detail-editor-preview-columns:minmax(0, 1.1fr) minmax(0, .9fr);--detail-editor-wide-columns:minmax(0, 3fr) minmax(0, 1fr);--detail-layout-gap:var(--admin-section-gap);--detail-main-stack-gap:var(--form-section-card-gap);--scroll-fade-size:var(--space-16);--scroll-fade-gutter:var(--scrollbar-size);--scroll-idle-delay:.7s;--record-detail-meta-columns:var(--detail-meta-width);--record-detail-main-columns:minmax(0, 1fr);--admin-form-field-narrow:10.5rem;--table-header-bg:transparent;--table-header-sticky-bg:var(--color-surface-raised);--table-header-sticky-z:var(--z-overlap);--table-row-hover:var(--neutral-hover);--table-border:var(--neutral-border);--input-border-focus:var(--ink);--card-hover-shadow:var(--shadow-card);--page-bg:var(--surface-white);--page-header-gap:var(--space-8);--page-header-eyebrow-gap:var(--space-2);--page-header-description-gap:var(--space-2);--form-field-label-gap:var(--space-1);--form-field-gap:var(--space-2);--form-stack-gap:var(--space-5);--form-section-gap:var(--space-10);--form-section-card-gap:var(--space-4);--form-shell-split-gap:var(--form-section-card-gap);--form-section-card-meta-width:15rem;--form-section-divider:var(--neutral-border);--form-section-header-gap:var(--space-2);--form-panel-padding:var(--padding-app-page);--form-aside-bg:var(--muted);--form-actions-gap:var(--space-3);--form-footer-gap:var(--space-4);--action-group-gap:var(--spacing-sm);--action-group-gap-footer:var(--form-footer-gap);--form-textarea-min-height-sm:2.5rem;--form-textarea-min-height:5.5rem;--form-textarea-min-height-lg:9.5rem;--rich-text-editor-min-height:12rem;--rich-text-editor-min-height-lg:16rem;--rich-text-editor-block-select-width:9.5rem;--selectable-list-max-height:32rem;--selectable-list-max-height-viewport:50dvh;--form-section-label-gap:var(--space-4);--divider-inset:var(--space-4);--auth-shell-height:100dvh;--auth-brand-headline-max:16rem;--auth-brand-description-max:18rem;--auth-brand-logo-shadow:0 var(--space-3) var(--space-6) var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--auth-brand-logo-shadow:0 var(--space-3) var(--space-6) color-mix(in srgb, var(--ink) 25%, transparent)}}:root{--auth-form-shell-gap:var(--space-4);--auth-legal-gap:var(--space-3);--auth-form-top-padding-block:var(--space-4);--auth-form-top-padding-inline:var(--space-4);--auth-form-top-padding-block-lg:var(--space-6);--auth-form-top-padding-inline-lg:var(--space-8);--auth-brand-panel-padding:var(--space-8);--auth-legal-padding-block:var(--space-4);--auth-legal-padding-block-lg:var(--space-6);--auth-helper-font-size:var(--font-size-md);--tab-nav-gap-inline:var(--space-10);--tab-nav-gap-block:var(--space-4);--tab-nav-padding-block:var(--space-3);--tab-nav-padding-inline:var(--space-1);--tab-nav-underline-width:3px;--tab-nav-underline-active:var(--color-text);--tab-nav-baseline-width:1px;--tab-nav-baseline-color:var(--color-border-light);--tab-nav-margin-bottom:var(--spacing-lg);--guide-toc-link-padding-y:var(--spacing-xs);--guide-toc-link-padding-x:var(--spacing-sm);--guide-toc-link-gap:var(--spacing-xs);--guide-toc-link-fg:var(--color-text-muted);--guide-toc-link-fg-hover:var(--color-text);--guide-toc-link-fg-active:var(--brand-primary-dark);--guide-toc-link-bg-hover:var(--color-hover);--guide-toc-link-bg-active:var(--scheme-nav-active-bg);--guide-toc-link-border-active:var(--brand-primary-border)}@supports (color:color-mix(in lab, red, red)){:root{--guide-toc-link-border-active:color-mix(in srgb, var(--brand-primary-border) 72%, transparent)}}:root{--guide-toc-link-shadow-active:inset 0 1px 0 #ffffff73;--guide-toc-link-focus-ring:var(--primary-ring);--appearance-picker-gap:var(--space-5);--appearance-picker-option-gap:var(--space-2);--appearance-picker-thumb-width:5.5rem;--appearance-picker-thumb-height:3.25rem;--appearance-picker-thumb-radius:var(--radius-md);--appearance-picker-thumb-padding:var(--space-2);--appearance-picker-selection-width:3px;--appearance-picker-selection-color:var(--system-accent-blue);--appearance-picker-idle-border:var(--neutral-border-subtle);--appearance-picker-label-selected-fg:var(--text-primary);--appearance-picker-label-muted-fg:var(--text-tertiary);--empty-max-width:26rem;--empty-desc-max-width:38ch;--empty-icon-size-inset:3rem;--empty-icon-size-raised:3.5rem;--empty-icon-glyph-inset:1.375rem;--empty-icon-glyph-raised:1.625rem;--empty-state-min-height-sm:10rem;--empty-state-min-height-md:12rem;--table-min-width-sm:30rem;--table-min-width-md:40rem;--table-min-width-lg:47.5rem;--table-col-min-width-md:8rem;--portal-mobile-nav-height:var(--space-16);--portal-mobile-nav-font-size:var(--font-size-xs);--toolbar-inline-gap:var(--space-3);--toolbar-search-width:17.5rem;--toolbar-search-min:11rem;--toolbar-filter-width:10.5rem;--toolbar-filter-wide:14rem;--select-content-wide-min-width:18rem;--select-content-max-height:20rem;--dashboard-chart-height:13.75rem;--dashboard-chart-bar-max:2.75rem;--dashboard-chart-bar-min-height:.375rem;--dashboard-chart-bar-gap:var(--spacing-sm);--dashboard-chart-bar-gap-dense:var(--spacing-xs);--dashboard-chart-col-min:1.5rem;--dashboard-chart-col-min-dense:.875rem;--dashboard-chart-y-width:3rem;--dashboard-chart-x-label-height:1.25rem;--dashboard-chart-kpi-gap:var(--spacing-md);--dashboard-chart-tooltip-offset:var(--spacing-sm);--table-toolbar-padding-x:var(--space-5);--table-toolbar-padding-y:var(--space-3);--table-header-padding-x:var(--space-4);--table-header-padding-y:var(--space-3);--table-row-padding-y:var(--space-3);--table-row-padding-x:var(--space-3);--table-row-min-height:3rem;--list-col-select:2.75rem;--list-col-gap:var(--space-5);--list-row-edge-inline:var(--spacing-md);--list-col-identifier-min:7rem;--list-col-identifier-max:11rem;--list-col-primary-min:14rem;--list-col-text-sm-min:7rem;--list-col-text-sm-max:12rem;--list-col-text-min:10rem;--list-col-text-max:24rem;--list-col-text-lg-min:14rem;--list-col-text-lg-max:28rem;--list-col-control-min:7.5rem;--list-col-control-max:11rem;--list-col-status-min:11rem;--list-col-status-max:16rem;--list-col-numeric-min:7rem;--list-col-numeric-max:10rem;--list-col-actions-gap:calc(var(--list-col-gap) + var(--space-5));--list-col-actions-inset-end:var(--list-row-edge-inline);--list-col-actions:calc(var(--control-height-sm) + var(--list-col-actions-gap) + var(--list-col-actions-inset-end));--roadmap-col-status:9.5rem;--roadmap-col-item:15rem;--roadmap-col-area:5.5rem;--roadmap-col-source:6.5rem;--roadmap-col-route:11rem;--ordering-qty-col-width:9.5rem;--ordering-cart-markers-slot-width:7.75rem;--cart-qty-actions-col-width:12rem;--ordering-qty-actions-col-width:calc(var(--ordering-qty-col-width) + var(--qty-actions-trash-slot-width) + var(--ordering-cart-markers-slot-width) + var(--spacing-sm));--qty-stepper-value-width:2.75rem;--qty-actions-trash-slot-width:calc(var(--control-height-sm) + var(--action-group-gap));--carousel-gap:var(--space-4);--carousel-arrow-inset:var(--space-2);--carousel-visible-count:1.5;--carousel-product-visible-count:1.25;--haccp-action-min-height-touch:3rem;--haccp-temp-input-height-touch:3.5rem;--haccp-progress-height:var(--space-2);--haccp-grid-gap:var(--space-4);--loading-bars-height-sm:var(--crm-space-16);--loading-bars-height-md:var(--crm-space-28);--loading-bars-height-lg:var(--crm-space-40);--loading-bars-bar-width-sm:var(--crm-space-2);--loading-bars-bar-width-md:var(--crm-space-4);--loading-bars-gap:var(--spacing-xs);--loading-bars-duration:calc(var(--motion-duration-slow) * 2.6)}:is(.platform-app,.admin-app,.store-app){--background:var(--surface-white);--foreground:var(--text-primary);--card:var(--surface-white);--card-foreground:var(--text-primary);--popover:var(--surface-white);--popover-foreground:var(--text-primary);--primary:var(--scheme-primary);--primary-hover:var(--scheme-primary-hover);--primary-foreground:var(--on-primary);--secondary:var(--neutral-muted-strong);--secondary-foreground:var(--text-primary);--muted:var(--neutral-muted);--muted-foreground:var(--text-secondary);--accent:var(--neutral-muted-strong);--accent-foreground:var(--text-primary);--border:var(--neutral-border);--input:var(--input-border);--ring:var(--ink)}.platform-app .auth-panel--admin{width:var(--auth-panel-width-admin)}.platform-app .auth-panel--portal{width:var(--auth-panel-width-portal)}.platform-app.auth-screen--split{min-height:var(--auth-shell-height);height:var(--auth-shell-height);background:var(--background);flex-direction:column;flex:1;padding:0;display:flex;overflow:hidden}.platform-app.auth-screen .auth-card{width:100%;max-width:none;min-height:var(--auth-shell-height);height:var(--auth-shell-height);background:var(--background);box-shadow:none;border-radius:0;flex-direction:column;flex:1;margin-inline:0;display:flex;overflow:hidden}.platform-app.auth-screen .auth-form-column{-webkit-overflow-scrolling:touch;background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.platform-app.auth-screen .auth-form-top{justify-content:space-between;align-items:center;gap:var(--space-3);padding:max(var(--auth-form-top-padding-block), env(safe-area-inset-top,0px)) max(var(--auth-form-top-padding-inline), env(safe-area-inset-right,0px)) var(--auth-form-top-padding-block) max(var(--auth-form-top-padding-inline), env(safe-area-inset-left,0px));flex-shrink:0;display:flex}.platform-app.auth-screen .auth-form-top__back{gap:var(--space-1);color:var(--muted-foreground);flex-shrink:0}.platform-app.auth-screen .auth-form-top__back:hover{color:var(--foreground)}.platform-app.auth-screen .auth-form-top__back--desktop{display:none}.platform-app.auth-screen .auth-form-top__back--mobile{display:inline-flex}@media (min-width:640px){.platform-app.auth-screen .auth-form-top__back--desktop{display:inline-flex}.platform-app.auth-screen .auth-form-top__back--mobile{display:none}}.platform-app.auth-screen .auth-form-top img{max-width:min(10rem,42vw)}.platform-app.auth-screen .auth-form-intro{text-align:center;min-width:0}.platform-app.auth-screen .auth-form-intro__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--foreground);overflow-wrap:anywhere;margin:0}.platform-app.auth-screen .auth-form-intro__subtitle{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--muted-foreground);overflow-wrap:anywhere}.platform-app.auth-screen .auth-form-shell{gap:var(--auth-form-shell-gap);width:100%;max-width:min(var(--form-max-width), 100%);flex-direction:column;min-width:0;display:flex}.platform-app.auth-screen .auth-form-content{gap:var(--form-stack-gap);flex-direction:column;width:100%;min-width:0;display:flex}.platform-app.auth-screen .auth-form-shell .ds-form-section__header{border-bottom:none;margin:0;padding:0}.platform-app.auth-screen .auth-form-shell .ds-form-section+.ds-form-section{border-top:none;margin-top:0;padding-top:0}.platform-app.auth-screen .auth-form-shell .ds-form-actions{padding-top:0}.platform-app.auth-screen .auth-form-notice{text-align:center;margin-top:0}.platform-app.auth-screen .auth-form-notice__text{font-size:var(--auth-helper-font-size);line-height:var(--line-height-relaxed);color:var(--muted-foreground);margin:0}.platform-app.auth-screen .auth-form-notice__link{font-weight:var(--font-weight-medium);color:var(--foreground);text-underline-offset:4px}.platform-app.auth-screen .auth-form-notice__link:hover{text-decoration:underline}.platform-app.auth-screen .auth-form-legal{align-items:center;gap:var(--auth-legal-gap);border-top:1px solid var(--border);padding:var(--divider-inset) max(var(--auth-form-top-padding-inline), env(safe-area-inset-right,0px)) max(var(--auth-legal-padding-block), env(safe-area-inset-bottom,0px)) max(var(--auth-form-top-padding-inline), env(safe-area-inset-left,0px));text-align:center;flex-direction:column;flex-shrink:0;display:flex}.platform-app.auth-screen .auth-form-legal__copyright{font-size:var(--auth-helper-font-size);line-height:var(--line-height-relaxed);color:var(--muted-foreground);margin:0}.platform-app.auth-screen .auth-form-legal__nav{justify-content:center}.platform-app.auth-screen .auth-brand-panel{flex-direction:column;flex:50%;min-width:0;min-height:0;padding:0;display:none;overflow:hidden}.platform-app.auth-screen .auth-brand-panel--admin.ds-brand-panel-bg{--brand-panel-bg-image:url(/images/login-bg.png);--brand-panel-bg-image-position:center center;--brand-panel-bg-filter:none;--shell-sidebar-accent-gradient:none;--login-panel-bg-overlay:linear-gradient(to top, var(--shell-dark-bg-end) 0%, var(--shell-dark-bg) 28%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.platform-app.auth-screen .auth-brand-panel--admin.ds-brand-panel-bg{--login-panel-bg-overlay:linear-gradient(to top, color-mix(in srgb, var(--shell-dark-bg-end) 38%, transparent) 0%, color-mix(in srgb, var(--shell-dark-bg) 14%, transparent) 28%, transparent 62%)}}.platform-app.auth-screen .auth-brand-panel--admin.ds-brand-panel-bg{--brand-panel-bg-overlay-heavy:var(--login-panel-bg-overlay)}.platform-app.auth-screen .auth-brand-panel__content{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);min-width:0;padding-inline:var(--space-4);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.platform-app.auth-screen .auth-brand-panel__logo{filter:drop-shadow(var(--auth-brand-logo-shadow))}.platform-app.auth-screen .auth-brand-panel__headline{max-width:var(--auth-brand-headline-max);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.platform-app.auth-screen .auth-brand-panel__description{max-width:var(--auth-brand-description-max);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--on-inverse-muted);margin:0}.platform-app.auth-screen{min-height:var(--auth-shell-height)}.auth-page-enter{min-height:var(--auth-shell-height);height:var(--auth-shell-height);flex-direction:column;flex:1;width:100%;display:flex}.platform-app.auth-screen .auth-form-shell .ds-page-header{min-width:0}.platform-app.auth-screen .auth-form-shell .ds-page-description{overflow-wrap:anywhere}.platform-app.auth-screen .auth-form-shell .ds-form-footer{background:0 0;border-top:none;justify-content:center;padding:0}.platform-app .auth-form-shell{width:100%;max-width:min(var(--form-max-width), 100%);min-width:0}.platform-app .auth-form-panel{width:100%;min-width:0;padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));padding-block:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.platform-app .auth-form-shell .ds-page-title{font-size:var(--font-size-xl);overflow-wrap:anywhere}.platform-app .auth-mobile-bar{padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));padding-block:var(--space-3)}.platform-app .auth-mobile-bar__actions{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.platform-app .auth-escape-link{align-items:center;gap:var(--space-2);font-size:var(--auth-helper-font-size);font-weight:500;line-height:var(--line-height-snug);color:var(--muted-foreground);transition:color .15s;display:inline-flex}.platform-app .auth-escape-link:hover,.platform-app .auth-escape-link--primary{color:var(--foreground)}.platform-app .auth-footer{border-top:1px solid var(--border);width:100%;min-width:0;padding:var(--space-4) max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-4), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px))}.platform-app .auth-footer__inner{justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:min(var(--form-max-width), 100%);flex-flow:column wrap;margin-inline:auto;display:flex}@media (min-width:1024px){.platform-app.auth-screen--split{justify-content:stretch;align-items:stretch}.platform-app.auth-screen .auth-card{min-height:var(--auth-shell-height);height:var(--auth-shell-height);flex-direction:row;max-height:none}.platform-app.auth-screen .auth-brand-panel{display:flex}.platform-app.auth-screen .auth-form-column,.platform-app.auth-screen .auth-brand-panel{flex:50%;max-width:50%}.platform-app.auth-screen .auth-form-intro__title{font-size:var(--font-size-2xl)}.platform-app.auth-screen .auth-form-top{padding-inline:max(var(--auth-form-top-padding-inline-lg), env(safe-area-inset-right,0px)) max(var(--auth-form-top-padding-inline-lg), env(safe-area-inset-left,0px));padding-top:max(var(--auth-form-top-padding-block-lg), env(safe-area-inset-top,0px))}.platform-app.auth-screen .auth-form-legal{padding-inline:max(var(--auth-form-top-padding-inline-lg), env(safe-area-inset-right,0px)) max(var(--auth-form-top-padding-inline-lg), env(safe-area-inset-left,0px));padding-bottom:max(var(--auth-legal-padding-block-lg), env(safe-area-inset-bottom,0px))}.platform-app .auth-footer__inner{gap:var(--space-3)}}.platform-app .auth-cross-nav{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:640px){.platform-app .auth-cross-nav{gap:var(--space-3) var(--space-4)}}.platform-app .cross-nav-inline{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.platform-app .cross-nav-inline-link{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--muted-foreground);font-weight:500;transition:color .15s;display:inline-flex}.platform-app .cross-nav-inline-link:hover{color:var(--foreground)}.platform-app .auth-wrong-login-callout__icon{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.platform-app .auth-wrong-login-callout__icon{background:color-mix(in oklch, var(--brand-primary) 12%, var(--neutral-muted))}}.platform-app .auth-wrong-login-callout__icon{color:var(--brand-primary)}@media (min-width:640px){.platform-app .auth-form-panel{padding-inline:var(--page-gutter);padding-block:var(--padding-section-medium)}.platform-app.auth-screen .auth-form-panel{padding-block:var(--padding-section-medium)}.platform-app .auth-form-shell .ds-page-title{font-size:var(--font-size-2xl)}.platform-app .auth-mobile-bar{padding-inline:var(--page-gutter);padding-block:var(--space-4)}.platform-app .auth-footer{padding:var(--space-5) var(--space-6) max(var(--space-6), env(safe-area-inset-bottom,0px))}}@media (max-width:1023px){.platform-app.auth-screen .auth-card{min-height:var(--auth-shell-height);height:var(--auth-shell-height)}}@media (max-width:639px){.platform-app.auth-screen .auth-form-panel{padding-block:var(--space-5);justify-content:flex-start;align-items:stretch}.platform-app.auth-screen .auth-form-shell .ds-page-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.platform-app.auth-screen .auth-mobile-bar__actions img,.platform-app.auth-screen .auth-form-top img{max-width:min(10rem,42vw)}}.sidebar-gradient .auth-escape-link{font-size:var(--auth-helper-font-size)}:is(.admin-app,.portal-app,.store-app){--admin-text:var(--text-primary);--admin-text-muted:var(--text-secondary);--admin-text-subtle:var(--text-tertiary);--admin-border:var(--neutral-border);--admin-border-subtle:var(--neutral-border-subtle);--admin-surface:var(--surface-white);--admin-surface-muted:var(--surface-white);--admin-surface-inverse:var(--scheme-primary);--admin-surface-inverse-text:var(--on-primary);--admin-page-padding:var(--page-gutter);--admin-page-gap:var(--app-page-gap);--admin-section-gap:var(--app-section-gap);--admin-content-max-width:none;--background:var(--admin-surface);--foreground:var(--admin-text);--card:var(--admin-surface);--card-foreground:var(--admin-text);--popover:var(--admin-surface);--popover-foreground:var(--admin-text);--primary:var(--scheme-primary);--primary-hover:var(--scheme-primary-hover);--primary-foreground:var(--on-primary);--secondary:var(--neutral-muted-strong);--secondary-foreground:var(--admin-text);--muted:var(--neutral-muted);--muted-foreground:var(--admin-text-muted);--accent:var(--neutral-muted-strong);--accent-foreground:var(--admin-text);--border:var(--admin-border);--input:var(--input-border);--ring:var(--ink);--page-bg:var(--color-page);--color-control-bg:var(--color-input-bg);--table-header-bg:transparent;--table-header-sticky-bg:var(--muted);--table-row-hover:var(--neutral-hover);--table-border:var(--admin-border);--panel-shadow:var(--elevation-sm);--shell-notifications-panel-width:22rem;--shell-topbar-actions-gap:var(--spacing-lg);--shell-topbar-leading-gap:var(--spacing-lg);--shell-topbar-user-trigger-gap:var(--spacing-md);--shell-topbar-cluster-gap:var(--spacing-sm);--shell-control-radius:var(--radius-sm);background-color:var(--page-bg);color:var(--foreground)}.admin-app,.portal-app{--page-gutter:var(--padding-app-page);--admin-page-padding:var(--padding-app-page);--padding-section-large:var(--padding-app-section-large);--padding-section-medium:var(--padding-app-section-medium);--padding-section-small:var(--padding-app-section-small)}.admin-app .admin-main,.portal-app .admin-main{background:var(--page-bg);min-height:0;padding-inline:var(--padding-app-page);padding-top:var(--padding-app-page);flex:1;padding-bottom:0;overflow-y:auto}:is(:is(.admin-app,.portal-app) .admin-main:has(.admin-page--list-scroll),:is(.admin-app,.portal-app) .admin-main:has(.admin-page--fill>.ds-order-detail-layout),:is(.admin-app,.portal-app) .admin-main:has(.admin-page--fill>.ds-data-table.ds-list-shell),:is(.admin-app,.portal-app) .admin-main:has(.admin-page--fill>.ds-list-fill),:is(.admin-app,.portal-app) .admin-main:has(.admin-page--fill>.haccp-workspace),:is(.admin-app,.portal-app) .admin-main:has(.admin-page--fill>.purchase-list-workspace)){padding-bottom:var(--padding-app-page);flex-direction:column;display:flex;overflow:hidden}:is(:is(.admin-app,.portal-app) .admin-main .admin-page--list-scroll,:is(.admin-app,.portal-app) .admin-main .admin-page--fill:has(>.ds-order-detail-layout),:is(.admin-app,.portal-app) .admin-main .admin-page--fill:has(>.ds-data-table.ds-list-shell),:is(.admin-app,.portal-app) .admin-main .admin-page--fill:has(>.ds-list-fill),:is(.admin-app,.portal-app) .admin-main .admin-page--fill:has(>.haccp-workspace),:is(.admin-app,.portal-app) .admin-main .admin-page--fill:has(>.purchase-list-workspace)){flex:1 1 0;min-height:0}.ds-table-toolbar{padding-inline:var(--table-toolbar-padding-x);padding-block:var(--table-toolbar-padding-y)}.ds-table-header-bar{padding-inline:var(--table-header-padding-x);padding-block:var(--table-header-padding-y)}:is(.admin-app,.portal-app,.store-app) .admin-page{gap:var(--admin-page-gap);width:100%;max-width:var(--admin-content-max-width);box-sizing:border-box;min-width:0;padding-bottom:var(--padding-app-page);flex-direction:column;display:flex}@media (max-width:1023px){.portal-app .portal-main-with-mobile-nav .admin-page{padding-bottom:calc(var(--padding-app-page) + var(--portal-mobile-nav-height) + env(safe-area-inset-bottom,0px))}}:is(.admin-app,.portal-app,.store-app) .admin-page>.alert,:is(.admin-app,.portal-app,.store-app) .admin-page>[data-slot=alert]{margin:0}:is(.admin-app,.portal-app,.store-app) .admin-page--tight{gap:var(--admin-section-gap)}:is(.admin-app,.portal-app) .admin-page--fill{flex-direction:column;display:flex}:is(:is(.admin-app,.portal-app) .admin-page--list-scroll,:is(.admin-app,.portal-app) .admin-page--fill:has(>.ds-order-detail-layout),:is(.admin-app,.portal-app) .admin-page--fill:has(>.ds-data-table.ds-list-shell),:is(.admin-app,.portal-app) .admin-page--fill:has(>.ds-list-fill),:is(.admin-app,.portal-app) .admin-page--fill:has(>.haccp-workspace),:is(.admin-app,.portal-app) .admin-page--fill:has(>.purchase-list-workspace)){flex:1 1 0;min-height:0;padding-bottom:0}:is(.admin-app,.portal-app) .admin-page--fill>:not(.ds-order-detail-layout):not(.ds-data-table):not(.ds-list-fill):not(.haccp-workspace):not(.purchase-list-workspace){flex-shrink:0}.ds-list-fill{gap:var(--admin-section-gap);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.admin-page--tight>.ds-list-fill{gap:var(--admin-section-gap)}.ds-list-fill>.alert,.ds-list-fill>[data-slot=alert]{flex-shrink:0}.ds-list-fill>.ds-data-table.ds-list-shell,.ds-list-fill>.ds-list-fill,.ds-list-fill>.haccp-workspace,.ds-list-fill>.purchase-list-workspace{flex:1 1 0;min-height:0}.ds-list-fill--document{-webkit-overflow-scrolling:touch;overflow-y:auto}:is(:is(.admin-app,.portal-app) .admin-page--fill>.admin-page-header,:is(.admin-app,.portal-app) .admin-page--fill>.admin-page-toolbar,:is(.admin-app,.portal-app) .admin-page--fill>.ds-card:has(.ds-status-toolbar),:is(.admin-app,.portal-app) .admin-page--fill>[data-slot=alert],:is(.admin-app,.portal-app) .admin-page--fill>.alert){flex-shrink:0}:is(.admin-app,.portal-app) .admin-page--fill>.ds-order-detail-layout,:is(.admin-app,.portal-app) .admin-page--fill>.ds-data-table.ds-list-shell,:is(.admin-app,.portal-app) .admin-page--fill>.ds-list-fill,:is(.admin-app,.portal-app) .admin-page--fill>.haccp-workspace,:is(.admin-app,.portal-app) .admin-page--fill>.purchase-list-workspace{flex:1 1 0;min-height:0}:is(.admin-app,.portal-app) .admin-page--fill>.ds-data-table.ds-list-shell,:is(.admin-app,.portal-app) .admin-page--fill .ds-list-fill .ds-data-table.ds-list-shell{height:unset;flex-direction:column;display:flex;overflow:hidden}:is(.admin-app,.portal-app) .admin-page--fill .ds-data-table-scroll-wrap{flex-direction:column;flex:1 1 0;min-height:0;display:flex}:is(.admin-app,.portal-app) .admin-page--fill .ds-data-table-scroll.ds-scroll-region{flex:1 1 0;min-height:0}:is(.admin-app,.portal-app,.store-app) .admin-page-toolbar{gap:var(--space-3);flex-direction:column;display:flex}@media (min-width:640px){:is(.admin-app,.portal-app,.store-app) .admin-page-toolbar{flex-direction:row;align-items:center}}:is(.admin-app,.portal-app,.store-app) .admin-page-toolbar__search{flex:1;min-width:0}:is(.admin-app,.portal-app,.store-app) .admin-page-toolbar__actions{flex-shrink:0}:is(.admin-app,.portal-app,.store-app) .admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}:is(.admin-app,.portal-app,.store-app) .admin-page-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:is(.admin-app,.portal-app,.store-app) .admin-back-link{align-items:center;gap:var(--space-1);margin:calc(var(--space-1) * -1) 0 0 calc(var(--space-2) * -1);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--admin-text-muted);border-radius:var(--radius-sm);font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}:is(.admin-app,.portal-app,.store-app) .admin-back-link:hover{color:var(--brand-primary);background:var(--brand-primary-bg)}:is(.admin-app,.portal-app,.store-app) .admin-back-link+.admin-page-title,:is(.admin-app,.portal-app,.store-app) .admin-back-link+.admin-page-description{margin-top:var(--space-3)}:is(.admin-app,.portal-app,.store-app) .admin-card{background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--panel-radius);box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s}:is(.admin-app,.portal-app,.store-app) a.admin-card:hover,:is(.admin-app,.portal-app,.store-app) .ds-dashboard-stat-link:hover .admin-card{border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:is(.admin-app,.portal-app,.store-app) a.admin-card:hover,:is(.admin-app,.portal-app,.store-app) .ds-dashboard-stat-link:hover .admin-card{border-color:color-mix(in srgb, var(--brand-primary) 22%, var(--color-border-light))}}:is(.admin-app,.portal-app,.store-app) a.admin-card:hover,:is(.admin-app,.portal-app,.store-app) .ds-dashboard-stat-link:hover .admin-card{box-shadow:var(--shadow-card)}:is(.admin-app,.portal-app,.store-app) .admin-card--inverse{background:var(--color-panel-dark);border-color:var(--color-panel-dark);color:var(--color-panel-text)}:is(.admin-app,.portal-app,.store-app) .admin-card--inverse .admin-label{color:var(--color-panel-text)}@supports (color:color-mix(in lab, red, red)){:is(.admin-app,.portal-app,.store-app) .admin-card--inverse .admin-label{color:color-mix(in srgb, var(--color-panel-text) 72%, transparent)}}:is(.admin-app,.portal-app,.store-app) .admin-card--inverse .admin-stat-value{color:var(--admin-surface-inverse-text)}:is(.admin-app,.portal-app,.store-app) .admin-label{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--admin-text-muted);font-weight:700}:is(.admin-app,.portal-app,.store-app) .admin-stat-value,.ds-stat-value{font-size:var(--list-stat-size);letter-spacing:var(--letter-spacing-tight);font-variant-numeric:tabular-nums;color:var(--admin-text);font-weight:600}:is(.admin-app,.portal-app,.store-app) .admin-table-section-row{background:var(--admin-surface-muted)}@supports (color:color-mix(in lab, red, red)){:is(.admin-app,.portal-app,.store-app) .admin-table-section-row{background:color-mix(in oklch, var(--admin-surface-muted) 40%, transparent)}}:is(.admin-app,.portal-app,.store-app) .admin-divider{border-color:var(--admin-border-subtle)}:is(.admin-app,.portal-app,.store-app) .order-checkout{gap:var(--space-4);flex-direction:column;display:flex}:is(.admin-app,.portal-app,.store-app) .order-checkout__meta{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--admin-text-muted);margin:0}:is(.admin-app,.portal-app,.store-app) .order-checkout__totals{gap:var(--space-2);flex-direction:column;display:flex}:is(.admin-app,.portal-app,.store-app) .order-checkout__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;color:var(--admin-text-muted);display:flex}:is(.admin-app,.portal-app,.store-app) .order-checkout__row span:last-child{color:var(--admin-text);font-weight:600}:is(.admin-app,.portal-app,.store-app) .order-checkout__row--total{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--admin-border);font-size:var(--font-size-base);color:var(--admin-text);font-weight:700}:is(.admin-app,.portal-app,.store-app) .order-checkout__row--total span{color:var(--admin-text);font-weight:700}:is(.admin-app,.portal-app,.store-app) .order-checkout__action{width:100%}:is(.admin-app,.portal-app) .ds-checkout-fields{gap:var(--space-5);flex-direction:column;display:flex}:is(.admin-app,.portal-app) .ds-checkout-fields__label{margin:0 0 var(--space-2);font-size:var(--font-size-sm);color:var(--admin-text);font-weight:600}:is(.admin-app,.portal-app) .ds-checkout-fields__value{font-size:var(--font-size-md);color:var(--admin-text);margin:0;font-weight:600}:is(.admin-app,.portal-app) .ds-checkout-fields__hint{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--admin-text-muted)}:is(.admin-app,.portal-app) .ds-checkout-fields__calendar,:is(.admin-app,.portal-app) .ds-checkout-fields__empty-address{gap:var(--space-3);flex-direction:column;display:flex}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar{-webkit-user-select:none;user-select:none;width:100%}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar--picker{width:100%;max-width:100%}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__nav{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__nav>button{flex-shrink:0}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__month{text-align:center;min-width:0;font-size:var(--font-size-md);text-transform:capitalize;letter-spacing:var(--letter-spacing-tight);color:var(--admin-text);flex:1;margin:0;font-weight:600}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__weekdays,:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__weekdays{margin-bottom:var(--space-1)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__weekday{text-align:center;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--admin-text-muted);font-weight:600}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar__weekday--muted{color:var(--admin-text-subtle)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-width:0;min-height:var(--calendar-cell-height-compact);padding:var(--space-1) 0;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;transition:background-color .12s,color .12s,box-shadow .12s;display:flex}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar:not(.ds-calendar--compact) .ds-calendar-cell{min-height:var(--calendar-cell-height)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell__day{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:inherit;font-weight:600;line-height:1}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell__badge,:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell__badge-spacer{min-height:.75rem;line-height:1}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar--picker .ds-calendar-cell__badge,:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar--picker .ds-calendar-cell__badge-spacer{display:none}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--outside{visibility:hidden;pointer-events:none}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--disabled{cursor:not-allowed;opacity:.28}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--idle{color:var(--admin-text);background:0 0}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--idle:hover{background:var(--color-hover);color:var(--admin-text)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--weekend:not(.ds-calendar-cell--selected){color:var(--admin-text-muted);background:0 0}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--weekend.ds-calendar-cell--idle:hover{background:var(--color-hover);color:var(--admin-text)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--today:not(.ds-calendar-cell--selected){background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--today:not(.ds-calendar-cell--selected){background:color-mix(in srgb, var(--brand-primary) 10%, var(--color-surface-raised))}}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--today:not(.ds-calendar-cell--selected){box-shadow:inset 0 0 0 1px var(--brand-primary);color:var(--brand-primary)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--today.ds-calendar-cell--weekend:not(.ds-calendar-cell--selected){color:var(--brand-primary)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--selected{background:var(--brand-primary);color:var(--primary-foreground);box-shadow:none}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-cell--selected:hover{background:var(--brand-primary-hover)}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-footer{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);border:1px solid var(--admin-border);flex-direction:column;display:flex}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-footer__selection,:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-footer__hint{font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--admin-text-muted);margin:0}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-footer__date{color:var(--admin-text);font-weight:600}:is(.admin-app,.portal-app,.store-app,.ds-date-picker__panel) .ds-calendar-footer__sep{margin-inline:var(--space-1);opacity:.45}:is(.admin-app,.portal-app) .ds-lead-legend-compact{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--admin-text-muted);margin:0}:is(.admin-app,.portal-app) .ds-lead-legend-compact__code{font-variant-numeric:tabular-nums;color:var(--admin-text);font-weight:600}:is(.admin-app,.portal-app) .ds-lead-legend-compact__sep{margin-inline:var(--space-2);opacity:.45}:is(.admin-app,.portal-app) .ds-order-details{flex-direction:column;min-width:0;min-height:0;display:flex}:is(.admin-app,.portal-app) .ds-order-details__card{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}:is(.admin-app,.portal-app) .ds-order-details__header{padding:var(--space-4) var(--space-5) 0;flex-shrink:0}:is(.admin-app,.portal-app) .ds-order-details__title{font-size:var(--font-size-md);color:var(--admin-text);margin:0;font-weight:600}:is(.admin-app,.portal-app) .ds-order-details__body{--ds-scroll-fade:var(--card);flex:1 1 0;min-height:0}:is(.admin-app,.portal-app) .ds-order-details__fields{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}:is(.admin-app,.portal-app) .ds-order-details__checkout{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--admin-border);background:var(--color-surface);flex-shrink:0}@media (max-width:1023px){:is(.admin-app,.portal-app) .ds-order-details__checkout{z-index:var(--z-sticky,20);box-shadow:var(--elevation-sm);position:sticky;bottom:0}.portal-app .portal-main-with-mobile-nav .ds-order-details__checkout{bottom:calc(var(--portal-mobile-nav-height) + env(safe-area-inset-bottom,0px))}}:is(.admin-app,.portal-app,.store-app) .app-container{width:100%;max-width:var(--app-container-max-width,none);padding-inline:var(--page-gutter);margin-inline:auto}.store-app{--app-container-max-width:var(--store-max-width)}.admin-app .app-section,.portal-app .app-section{padding-block:var(--padding-app-section-medium)}.admin-app .app-section--loose,.portal-app .app-section--loose{padding-block:var(--padding-app-section-large)}.admin-app .app-quick-links-section,.portal-app .app-quick-links-section{gap:var(--space-2);flex-direction:column;display:flex}.admin-app .app-quick-links-label,.portal-app .app-quick-links-label{margin:0}.admin-app .app-quick-links,.portal-app .app-quick-links{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.admin-app .app-quick-link,.portal-app .app-quick-link{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link,.portal-app .app-quick-link{-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklch, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklch, var(--primary) 40%, transparent)}}.admin-app .app-quick-link,.portal-app .app-quick-link{text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.admin-app .app-quick-link:hover,.portal-app .app-quick-link:hover{color:var(--brand-primary-hover);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);-webkit-text-decoration-color:var(--brand-primary);text-decoration-color:var(--brand-primary)}.admin-app .app-quick-link-icon,.portal-app .app-quick-link-icon{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem;transition:transform .15s,opacity .15s}.admin-app .app-quick-link:hover .app-quick-link-icon,.portal-app .app-quick-link:hover .app-quick-link-icon{opacity:1;transform:translate(1px)}.admin-app .app-quick-link-leading-icon,.portal-app .app-quick-link-leading-icon{opacity:.65;flex-shrink:0;width:.875rem;height:.875rem}.admin-app .app-quick-link:hover .app-quick-link-leading-icon,.portal-app .app-quick-link:hover .app-quick-link-leading-icon{opacity:.85}.admin-app .app-quick-links--shortcut,.portal-app .app-quick-links--shortcut{gap:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (min-width:640px){.admin-app .app-quick-links--shortcut,.portal-app .app-quick-links--shortcut{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-app .app-quick-link--shortcut,.portal-app .app-quick-link--shortcut{align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-shortcut-tile);font-size:var(--font-size-sm);font-weight:600;line-height:var(--line-height-snug);color:var(--color-text);text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.admin-app .app-quick-link--shortcut:hover,.portal-app .app-quick-link--shortcut:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut:hover,.portal-app .app-quick-link--shortcut:hover{border-color:color-mix(in oklch, var(--primary) 24%, var(--color-border-light))}}.admin-app .app-quick-link--shortcut:hover,.portal-app .app-quick-link--shortcut:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut:hover,.portal-app .app-quick-link--shortcut:hover{background:color-mix(in oklch, var(--primary) 4%, var(--color-surface-raised))}}.admin-app .app-quick-link--shortcut .app-quick-link-icon,.portal-app .app-quick-link--shortcut .app-quick-link-icon{color:var(--color-text-muted);opacity:.55;margin-left:auto}.admin-app .app-quick-link--shortcut:hover .app-quick-link-icon,.portal-app .app-quick-link--shortcut:hover .app-quick-link-icon{opacity:1;color:var(--brand-accent)}.admin-app .app-quick-link--shortcut:focus-visible,.portal-app .app-quick-link--shortcut:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.admin-app .app-quick-link--shortcut-primary,.portal-app .app-quick-link--shortcut-primary{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut-primary,.portal-app .app-quick-link--shortcut-primary{background:color-mix(in oklch, var(--primary) 8%, var(--color-surface-raised))}}.admin-app .app-quick-link--shortcut-primary,.portal-app .app-quick-link--shortcut-primary{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut-primary,.portal-app .app-quick-link--shortcut-primary{border-color:color-mix(in oklch, var(--primary) 22%, var(--color-border-light))}}.admin-app .app-quick-link--shortcut-primary,.portal-app .app-quick-link--shortcut-primary{color:var(--primary)}.admin-app .app-quick-link--shortcut-primary:hover,.portal-app .app-quick-link--shortcut-primary:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut-primary:hover,.portal-app .app-quick-link--shortcut-primary:hover{background:color-mix(in oklch, var(--primary) 12%, var(--color-surface-raised))}}.admin-app .app-quick-link--shortcut-primary:hover,.portal-app .app-quick-link--shortcut-primary:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut-primary:hover,.portal-app .app-quick-link--shortcut-primary:hover{border-color:color-mix(in oklch, var(--primary) 32%, var(--color-border-light))}}.admin-app .app-quick-link__icon,.portal-app .app-quick-link__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-sm);background:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link__icon,.portal-app .app-quick-link__icon{background:color-mix(in oklch, var(--primary) 10%, var(--color-surface))}}.admin-app .app-quick-link__icon,.portal-app .app-quick-link__icon{color:var(--primary)}.admin-app .app-quick-link--shortcut-primary .app-quick-link__icon,.portal-app .app-quick-link--shortcut-primary .app-quick-link__icon{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.admin-app .app-quick-link--shortcut-primary .app-quick-link__icon,.portal-app .app-quick-link--shortcut-primary .app-quick-link__icon{background:color-mix(in oklch, var(--primary) 16%, transparent)}}.admin-app .app-quick-link--shortcut-tone-mint{--shortcut-pastel-bg:var(--pastel-mint)}.admin-app .app-quick-link--shortcut-tone-lavender{--shortcut-pastel-bg:var(--pastel-lavender)}.admin-app .app-quick-link--shortcut-tone-peach{--shortcut-pastel-bg:var(--pastel-peach)}.admin-app .app-quick-link--shortcut-tone-sky{--shortcut-pastel-bg:var(--pastel-sky)}.admin-app .app-quick-link--shortcut-tone-sage{--shortcut-pastel-bg:var(--pastel-sage)}.admin-app .app-quick-link--shortcut-tone-wheat{--shortcut-pastel-bg:var(--pastel-wheat)}.admin-app .app-quick-link--shortcut-tone-rose{--shortcut-pastel-bg:var(--pastel-rose)}.admin-app .app-quick-link--shortcut[class*=app-quick-link--shortcut-tone-] .app-quick-link__icon{background:var(--shortcut-pastel-bg);color:var(--pastel-fg)}.admin-app .app-quick-link__label,.portal-app .app-quick-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-dashboard{gap:var(--admin-section-gap);flex-direction:column;display:flex}.ds-dashboard__stats{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-dashboard__queues{gap:var(--spacing-md);grid-template-columns:minmax(0,1fr);display:grid}.ds-dashboard-sales{flex:none;width:100%;min-height:0}.ds-dashboard-sales__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);display:flex}.ds-dashboard-sales__intro{flex:auto;min-width:0}.ds-dashboard-sales__hint{margin-top:var(--spacing-xs)}.ds-dashboard-sales__filters{flex:none;max-width:100%}.ds-dashboard-sales__body{gap:var(--dashboard-chart-kpi-gap);flex-direction:column;display:flex}.ds-dashboard-sales__kpi{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.ds-dashboard-sales__empty{margin:0}.ds-bar-chart{flex-direction:column;gap:0;width:100%;min-width:0;margin:0;display:flex}.ds-bar-chart__frame{grid-template-columns:var(--dashboard-chart-y-width) minmax(0, 1fr);gap:var(--spacing-sm);align-items:stretch;width:100%;min-width:0;display:grid}.ds-bar-chart__y{height:var(--dashboard-chart-height);padding-bottom:var(--dashboard-chart-x-label-height);text-align:end;flex-direction:column;justify-content:space-between;display:flex}.ds-bar-chart__y-tick{font-size:var(--font-size-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.ds-bar-chart__plot{min-width:0;height:calc(var(--dashboard-chart-height) + var(--dashboard-chart-x-label-height));position:relative}.ds-bar-chart__grid{inset:0 0 var(--dashboard-chart-x-label-height) 0;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.ds-bar-chart__grid-line{border-top:1px solid var(--admin-border-subtle)}.ds-bar-chart__grid-line:last-child{border-top-color:var(--admin-border)}.ds-bar-chart__viewport{min-width:0;height:100%;position:relative}.ds-bar-chart__bars{align-items:end;column-gap:var(--dashboard-chart-bar-gap);width:100%;min-width:0;height:100%;padding-inline:var(--spacing-xs);box-sizing:border-box;display:grid;position:relative}.ds-bar-chart--dense .ds-bar-chart__bars{column-gap:var(--dashboard-chart-bar-gap-dense)}.ds-bar-chart__col{align-items:center;gap:var(--spacing-xs);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.ds-bar-chart__track{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;width:100%;min-height:0;display:flex}.ds-bar-chart__bar{width:100%;max-width:var(--dashboard-chart-bar-max);min-height:var(--dashboard-chart-bar-min-height);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--primary);transform-origin:bottom;transition:height var(--motion-duration-normal) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out);margin-inline:auto;position:relative}.ds-bar-chart--dense .ds-bar-chart__bar,.ds-bar-chart--dense .ds-bar-chart__bar--empty{max-width:none}.ds-bar-chart__bar--empty{width:100%;max-width:var(--dashboard-chart-bar-max);background:var(--admin-border-subtle);opacity:.7;border-radius:0;height:1px;min-height:0}@keyframes ds-bar-chart-bar-in{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ds-bar-chart-label-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ds-bar-chart__bar:not(.ds-bar-chart__bar--empty){animation:ds-bar-chart-bar-in var(--motion-duration-normal) var(--motion-ease-out) both}.ds-bar-chart__x-label:not(.ds-bar-chart__x-label--hidden){animation:ds-bar-chart-label-in var(--motion-duration-fast) var(--motion-ease-out) both}}.ds-bar-chart__bar:not(.ds-bar-chart__bar--empty):hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ds-bar-chart__bar:not(.ds-bar-chart__bar--empty):hover{background:color-mix(in oklch, var(--primary) 88%, var(--foreground))}}.ds-bar-chart__bar[data-tooltip]:hover:after,.ds-bar-chart__bar[data-tooltip]:focus-visible:after{content:attr(data-tooltip);left:50%;bottom:calc(100% + var(--dashboard-chart-tooltip-offset));z-index:var(--z-popover);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--admin-border);background:var(--card);color:var(--foreground);font-size:var(--font-size-caption);white-space:nowrap;pointer-events:none;box-shadow:var(--panel-shadow);line-height:1.2;position:absolute;transform:translate(-50%)}.ds-bar-chart__x-label{height:var(--dashboard-chart-x-label-height);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%;font-size:var(--font-size-caption);line-height:var(--dashboard-chart-x-label-height);color:var(--color-text-muted);display:block;overflow:hidden}.ds-bar-chart__x-label--hidden{visibility:hidden}@media (min-width:1024px){.ds-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-dashboard__queues{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.ds-dashboard-stat__top{justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm);display:flex}.ds-dashboard-stat__icon{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);background:var(--accent-sage-muted-bg);color:var(--accent-sage-muted-fg);border:1px solid var(--accent-sage-muted-border);justify-content:center;align-items:center;display:inline-flex}.ds-dashboard-stat__icon--sage{background:var(--accent-sage-muted-bg);color:var(--accent-sage-muted-fg);border-color:var(--accent-sage-muted-border)}.ds-dashboard-stat__icon--honey{background:var(--accent-honey-bg);color:var(--accent-honey-fg);border-color:var(--accent-honey-border)}.ds-dashboard-stat__icon--clay{background:var(--accent-clay-bg);color:var(--accent-clay-fg);border-color:var(--accent-clay-border)}.ds-dashboard-stat__icon--stone{background:var(--accent-warm-stone-bg);color:var(--accent-warm-stone-fg);border-color:var(--accent-warm-stone-border)}.admin-card--inverse .ds-dashboard-stat__icon{background:var(--color-panel-text)}@supports (color:color-mix(in lab, red, red)){.admin-card--inverse .ds-dashboard-stat__icon{background:color-mix(in oklch, var(--color-panel-text) 12%, transparent)}}.admin-card--inverse .ds-dashboard-stat__icon{color:var(--color-panel-text);border-color:#0000}.ds-dashboard-stat__value{margin-top:var(--spacing-md)}.ds-dashboard-stat-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--panel-radius)}.ds-dashboard-start__body{justify-content:space-between;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.ds-dashboard-start__hint{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-dim);line-height:1.5}.ds-announcements-panel,.ds-announcements-panel__list{gap:var(--spacing-md);flex-direction:column;display:flex}.ds-announcement-card{align-items:flex-start;gap:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--primary);padding:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-announcement-card{background:color-mix(in oklch, var(--primary) 4%, var(--color-surface))}}.ds-announcement-card{box-shadow:var(--shadow-card)}.ds-announcement-card__trigger{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0;display:block}.ds-announcement-card__trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ds-announcement-card__trigger:hover{background:color-mix(in oklch, var(--primary) 6%, var(--color-surface))}}.ds-announcement-card__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:calc(var(--spacing-xs) * -1)}.ds-announcement-card__media{aspect-ratio:21/9;background:var(--color-page);position:relative}.ds-announcement-card__content{padding:var(--spacing-md)}.ds-announcement-card__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.ds-announcement-card__dismiss{margin:var(--spacing-md) var(--spacing-md) 0 0;flex-shrink:0}.ds-announcement-card__kind{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);margin:0}.ds-announcement-card__title{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.ds-announcement-card__body{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-dim);white-space:pre-wrap;line-height:1.55}.ds-announcement-popup__media{aspect-ratio:21/9;margin:calc(var(--spacing-lg) * -1) calc(var(--spacing-lg) * -1) var(--spacing-md);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--color-page);position:relative;overflow:hidden}:is(.admin-app,.portal-app) .text-muted-foreground{color:var(--color-text-dim)}:is(.admin-app,.portal-app) .text-foreground{color:var(--color-text)}:is(.admin-app,.portal-app) .border-border,:is(.admin-app,.portal-app) .divide-border>:not([hidden])~:not([hidden]){border-color:var(--color-border-light)}:is(.admin-app,.portal-app) .hover\:bg-muted:hover{background:var(--color-hover)}:is(.admin-app,.portal-app) .bg-muted{background:var(--color-page)}:is(.admin-app,.portal-app) .bg-table-header{background:var(--color-surface-raised)}:is(.admin-app,.portal-app) .table-row-hoverable:hover td{background:var(--color-hover)}.ds-panel-list__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-light);display:flex}.ds-panel-list__view-all{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);transition:color var(--transition-fast);display:inline-flex}.ds-panel-list__view-all:hover{color:var(--color-text)}.ds-panel-list__empty{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-dim)}.ds-panel-list{margin:0;padding:0;list-style:none}.ds-panel-list__item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition-fast);display:flex}.ds-panel-list__item:hover{background:var(--color-hover)}.ds-panel-list__item+.ds-panel-list__item{border-top:1px solid var(--color-border-light)}.portal-mobile-nav__link{font-size:var(--portal-mobile-nav-font-size)}.shell-topbar-leading{align-items:center;gap:var(--shell-topbar-leading-gap);flex:1;min-width:0;display:flex}.shell-topbar-leading__titles,.shell-topbar-leading__title{min-width:0}.shell-topbar-actions{gap:var(--shell-topbar-actions-gap);flex-shrink:0}.shell-topbar-actions-cluster{gap:var(--shell-topbar-cluster-gap)}.shell-topbar-divider{width:1px;height:var(--control-height-sm);background:var(--border);flex-shrink:0;align-self:center}.shell-topbar-user-trigger{align-items:center;gap:var(--shell-topbar-user-trigger-gap);border-radius:var(--shell-control-radius);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) var(--spacing-xs);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);outline:none;display:inline-flex}.shell-topbar-user-trigger__name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--foreground);display:block}.shell-topbar-user-trigger__role{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--muted-foreground);display:block}.shell-topbar-user-trigger:hover{background:var(--accent)}.shell-topbar-user-trigger:focus-visible{box-shadow:0 0 0 2px var(--ring)}.shell-topbar-action{flex-shrink:0;position:relative}.shell-topbar-icon-btn{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--shell-control-radius);color:var(--muted-foreground);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.shell-topbar-icon-btn:hover,.shell-topbar-icon-btn--active{background:var(--accent);color:var(--foreground)}.shell-topbar-icon-btn__badge{top:calc(var(--spacing-xs) * -1);right:calc(var(--spacing-xs) * -1);min-width:1rem;height:1rem;padding-inline:var(--spacing-xs);border-radius:var(--radius-full);background:var(--brand-accent);color:var(--brand-accent-on);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:center;line-height:1rem;position:absolute}.shell-topbar-search{align-items:center;gap:var(--spacing-sm);height:var(--control-height-sm);padding-inline:var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--shell-control-radius);background:var(--color-surface);color:var(--muted-foreground);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);display:inline-flex}.shell-topbar-search:hover{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--foreground)}.shell-topbar-search__icon{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.shell-topbar-search__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:none}.shell-topbar-search__kbd{margin-left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-xs);background:var(--color-surface-muted);font-size:var(--font-size-xs);color:var(--color-text-dim);font-family:inherit;line-height:1;display:none}@media (min-width:768px){.shell-topbar-search{min-width:11rem;padding-inline:var(--spacing-md)}.shell-topbar-search__label,.shell-topbar-search__kbd{display:inline}}.shell-notifications-panel{--shell-notifications-panel-width:22rem;box-sizing:border-box;width:var(--shell-notifications-panel-width);max-width:min(var(--shell-notifications-panel-width), calc(100vw - var(--spacing-xl) * 2));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-popover);overflow:hidden}.shell-notifications-panel__header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light)}.shell-notifications-panel__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.shell-notifications-panel__body{padding:0}.shell-notifications-panel__scroll{max-height:min(24rem, calc(100vh - var(--spacing-xl) * 4))}.shell-notifications-panel__scroll.ds-scroll-region{flex:none;min-height:auto;display:block}.shell-notifications-panel__scroll .ds-scroll-region__body{min-height:auto;max-height:inherit;flex:none;overflow-y:auto}.shell-notifications-panel__empty-title,.shell-notifications-panel__empty-desc{padding-inline:var(--spacing-lg)}.shell-notifications-panel__empty-desc{padding-bottom:var(--spacing-lg)}.shell-notifications-list{margin:0;padding:0;list-style:none}.shell-notifications-list__item{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light);display:flex}.shell-notifications-list__trigger{gap:var(--spacing-md);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0;display:flex}.shell-notifications-list__trigger:hover{color:var(--foreground)}.shell-notifications-list__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:var(--spacing-xs)}.shell-notifications-list__item:first-child{border-top:none}.shell-notifications-list__item--unread{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.shell-notifications-list__item--unread{background:color-mix(in srgb, var(--brand-primary) 5%, var(--color-surface-raised))}}.shell-notifications-list__item--dismissed{background:var(--muted)}.shell-notifications-list__media{border-radius:var(--radius-sm);background:var(--color-page);flex-shrink:0;width:3rem;height:3rem;position:relative;overflow:hidden}.shell-notifications-list__content{flex:1;min-width:0}.shell-notifications-list__meta{align-items:center;gap:var(--spacing-sm);display:flex}.shell-notifications-list__kind,.shell-notifications-list__status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.shell-notifications-list__item--unread .shell-notifications-list__kind{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-xs);color:var(--accent-sage-muted-fg);background:var(--accent-sage-muted-bg);border:1px solid var(--accent-sage-muted-border)}.shell-notifications-list__item--dismissed .shell-notifications-list__kind,.shell-notifications-list__item--dismissed .shell-notifications-list__status{color:var(--color-text-dim)}.shell-notifications-list__status{color:var(--color-text-muted)}.shell-notifications-list__item--dismissed .shell-notifications-list__status{color:var(--color-text-dim)}.shell-notifications-list__title{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--foreground)}.shell-notifications-list__item--dismissed .shell-notifications-list__title{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.shell-notifications-list__body{margin:var(--spacing-xs) 0 0;font-size:var(--font-size-sm);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.shell-notifications-list__item--unread .shell-notifications-list__body{color:var(--color-text-muted)}.shell-notifications-list__item--dismissed .shell-notifications-list__body{color:var(--color-text-dim)}.shell-notifications-list__dismiss{margin-top:var(--spacing-xs);flex-shrink:0;align-self:flex-start}.shell-notifications-panel__empty-title{padding-top:var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--foreground);margin:0}.shell-notifications-panel__empty-desc{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-dim);line-height:1.5}:root{--app-motion-duration:.24s;--app-motion-ease:cubic-bezier(.16, 1, .3, 1);--motion-duration-instant:.1s;--motion-duration-fast:.16s;--motion-duration-normal:.24s;--motion-duration-slow:.34s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion-enter-y:8px;--motion-enter-y-sm:6px;--motion-enter-scale:.97}@media (prefers-reduced-motion:no-preference){.page-enter{animation:page-enter var(--motion-duration-normal) var(--motion-ease-out) both}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--motion-enter-y))}to{opacity:1;transform:translateY(0)}}:root{--menu-destructive:var(--error-500);--dropdown-border:var(--border-subtle);--menu-trigger-border:var(--dropdown-border);--menu-trigger-border-open:var(--input-border);--menu-panel-border:var(--dropdown-border);--menu-item-radius:var(--radius-sm);--menu-item-padding-block:var(--space-2);--menu-item-padding-inline:var(--space-3);--menu-item-border-highlight:var(--border-subtle);--menu-item-fg-selected:var(--primary);--menu-item-bg-hover:transparent;--menu-item-bg-active:transparent;--menu-item-fg-active:var(--menu-item-fg-selected);--select-item-bg-highlight:transparent;--select-item-bg-selected:transparent;--select-item-border-highlight:var(--menu-item-border-highlight);--font-display:var(--font-sans);--font-base:var(--font-sans);--crm-space-2:2px;--crm-space-4:4px;--crm-space-6:6px;--crm-space-8:8px;--crm-space-10:10px;--crm-space-12:12px;--crm-space-14:14px;--crm-space-16:16px;--crm-space-20:20px;--crm-space-24:24px;--crm-space-28:28px;--crm-space-32:32px;--crm-space-40:40px;--spacing-xs:var(--crm-space-4);--spacing-sm:var(--crm-space-8);--spacing-md:var(--crm-space-16);--spacing-lg:var(--crm-space-24);--spacing-xl:var(--crm-space-32);--spacing-2xl:var(--crm-space-40);--control-padding-inline:var(--spacing-md);--control-padding-block:var(--spacing-xs);--control-line-height:var(--line-height-tight);--control-padding-inline-start-icon:calc(var(--spacing-md) + var(--icon-size-sm) + var(--spacing-xs));--control-padding-inline-end-icon:calc(var(--spacing-md) + var(--icon-size-sm) + var(--spacing-xs));--control-padding-inline-end-slot:calc(var(--spacing-md) + 2.75rem);--page-padding-top:var(--spacing-xl);--page-padding-bottom:var(--spacing-2xl);--page-stack-gap:var(--spacing-md);--panel-padding:var(--spacing-md);--toolbar-inline-gap:var(--spacing-sm);--color-white:var(--surface-white);--color-input-bg:var(--color-surface-raised);--color-text:var(--text-primary);--color-text-dim:var(--text-dim);--color-text-muted:var(--text-secondary);--color-text-light:var(--text-tertiary);--color-border:var(--neutral-border);--color-border-light:var(--neutral-border-subtle);--color-brand:var(--brand-primary);--color-brand-dark:var(--brand-primary-dark);--color-brand-bg:var(--brand-primary-bg);--color-brand-border:var(--brand-primary-border);--color-brand-accent:var(--brand-accent);--color-brand-accent-bg:var(--brand-accent-bg);--color-brand-accent-fg:var(--brand-accent-fg);--color-dark:var(--shell-dark-bg);--color-panel-dark:var(--shell-dark-bg);--color-panel-text:var(--shell-dark-fg);--color-brand-1:var(--brand-1);--color-brand-2:var(--brand-2);--color-brand-3:var(--brand-3);--color-brand-5:var(--brand-5);--color-success:var(--success-500);--color-success-bg:var(--success-100);--color-success-border:var(--success-500)}@supports (color:color-mix(in lab, red, red)){:root{--color-success-border:color-mix(in srgb, var(--success-500) 35%, transparent)}}:root{--color-danger:var(--error-500);--color-danger-bg:var(--error-100);--color-danger-border:var(--error-500)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-border:color-mix(in srgb, var(--error-500) 35%, transparent)}}:root{--color-danger-hover:var(--error-700);--color-warning:var(--warning-500);--color-warning-bg:var(--warning-100);--color-amber:var(--warning-500);--color-amber-bg:var(--warning-100);--color-purple:var(--info-500);--color-purple-bg:var(--info-100);--color-admin:var(--info-500);--color-admin-bg:var(--info-100);--color-agent:var(--success-500);--color-agent-bg:var(--success-100);--color-overlay:var(--overlay-scrim);--color-neutral-300:var(--neutral-border);--shadow-card:var(--elevation-card-subtle);--shadow-shortcut-tile:var(--shadow-card);--shadow-dropdown:var(--shadow-menu);--shadow-popover:var(--shadow-menu);--transition-fast:.15s;--control-height-md:var(--control-height);--pill-fg:var(--pill-text);--z-modal-backdrop:100;--z-modal:110;--z-popover:200;--z-dropdown:60;--z-bulk-bar:70;--z-toast:120;--z-hint:25;--z-overlap:15;--z-raised:5;--crm-top-nav-height:var(--shell-header-height);--color-avatar-1:var(--avatar-bg-1);--color-avatar-2:var(--avatar-bg-2);--color-avatar-3:var(--avatar-bg-3);--color-avatar-4:var(--avatar-bg-4);--color-avatar-5:var(--avatar-bg-5);--color-avatar-6:var(--avatar-bg-6);--avatar-size-xs:24px;--avatar-size-sm:32px;--avatar-size-md:34px;--avatar-size-lg:36px;--avatar-size-xl:48px;--avatar-size-2xl:72px;--avatar-text-xs:10px;--avatar-text-sm:12px;--avatar-text-md:var(--font-size-sm);--avatar-text-lg:var(--font-size-sm);--avatar-text-xl:17px;--avatar-text-2xl:26px;--icon-size-xs:14px;--icon-size-sm:16px;--icon-size-md:18px;--icon-size-lg:22px;--icon-size-xl:32px}.ds-font-display,.ds-heading-1,.ds-heading-2,.ds-heading-3,.ds-settings-title,.ds-settings-section-title,.ds-settings-guide-title,.ds-modal-info-box__title,.ds-analytics-stat__value,.ds-analytics-panel__title{font-family:var(--font-display)}.ds-heading-1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.02em;margin:0;line-height:1.2}.ds-heading-2{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.02em;margin:0;line-height:1.25}.ds-heading-3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.01em;margin:0;line-height:1.3}.ds-text{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.3}.ds-text-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.3}.ds-text-muted{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-dim);margin:0;line-height:1.3}.ds-text-subtle{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin:0;line-height:1.3}.ds-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;margin:0;line-height:1.2}.ds-caption{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:0;line-height:1.2}.ds-overline{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);-webkit-user-select:none;user-select:none;margin:0;line-height:1.2}.ds-text-strong{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);margin:0;line-height:1.25}.ds-text-secondary{font-size:var(--font-size-sm);color:var(--color-text-dim);margin:0;line-height:1.3}.ds-text-meta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.2}.ds-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-stack{flex-direction:column;display:flex}.ds-flex{align-items:center;display:flex}.ds-flex-between{justify-content:space-between;align-items:center;display:flex}.ds-btn-label,.ds-nav-item__label,.ds-filter-trigger__label{line-height:1.35}.ds-divider{border:none;border-top:1px solid var(--color-border);margin:0}.ds-divider-light{border:none;border-top:1px solid var(--color-border-light);margin:0}.ds-divider-inset{border:none;border-top:1px solid var(--color-border);margin:var(--divider-inset) 0}.ds-divider-light.ds-divider-inset{border-top-color:var(--color-border-light)}.ds-app-shell{background:var(--color-page);height:100vh;display:flex;overflow:hidden}.ds-main{width:100%;min-height:0;padding:var(--page-padding-top) var(--page-gutter) var(--page-padding-bottom);scrollbar-gutter:stable;flex:1 1 0;min-width:0;overflow:hidden auto}.ds-page,.ds-page-list-root{gap:var(--page-stack-gap);flex-direction:column;display:flex}.ds-page{flex:1 1 0;min-height:0}.ds-page-lead{font-size:var(--font-size-sm);color:var(--color-text-dim);flex-shrink:0;max-width:42rem;margin:0;line-height:1.45}.ds-main.lead-page-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ds-page-header{justify-content:space-between;align-items:flex-end;gap:var(--crm-space-12);margin-bottom:var(--crm-space-20);flex-wrap:wrap;display:flex}.ds-panel-dark{background:var(--color-panel-dark);color:var(--color-panel-text)}.ds-surface-inset{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.ds-surface-inset--flush{padding:0;overflow:hidden}.ds-surface-muted{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md)}.ds-surface-callout{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-md)}.ds-surface-code{background:var(--color-page);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ds-surface-code--inline{padding:var(--crm-space-2) var(--spacing-xs);font-size:var(--font-size-xs);font-family:monospace;display:inline}.ds-btn-group{align-items:center;gap:var(--crm-space-8);flex-wrap:wrap;display:flex}.ds-source-chip{align-items:center;gap:var(--spacing-xs);max-width:100%;padding:var(--crm-space-4) var(--crm-space-8);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.01em;white-space:nowrap;color:var(--color-text);background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);line-height:1.25;display:inline-flex}.ds-source-chip--md{gap:var(--crm-space-4);padding:var(--crm-space-6) var(--crm-space-10);font-size:var(--font-size-sm)}.ds-source-chip__icon{color:var(--color-text-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-source-chip__label{text-overflow:ellipsis;line-height:1.25;overflow:hidden}.ds-pill-filter{padding:var(--crm-space-4) var(--crm-space-12);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.ds-pill-filter--idle{color:var(--color-text-dim);border:1px solid var(--color-border);background:0 0}.ds-pill-filter--idle:hover:not(:disabled){background:var(--color-hover)}.ds-pill-filter--brand{background:var(--color-brand);color:var(--color-white);border:1px solid var(--color-brand)}.ds-pill-filter--brand:hover:not(:disabled){background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.ds-pill-filter--purple{background:var(--color-purple-bg);color:var(--color-purple);border:1px solid var(--color-purple-bg)}.ds-pill-filter:disabled{opacity:.5;cursor:not-allowed}.ds-chip-group{gap:var(--crm-space-6);flex-wrap:wrap;align-items:center;display:flex}.ds-select-trigger{width:100%;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 var(--crm-space-12);align-items:center;gap:var(--crm-space-8);background:var(--color-white);border:1px solid var(--menu-trigger-border);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);cursor:pointer;appearance:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);display:inline-flex}.ds-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ds-select-trigger--open{border-color:var(--menu-trigger-border-open);box-shadow:0 0 0 3px var(--color-brand-bg)}.ds-select-trigger__label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-select-trigger__label--muted{color:var(--color-text-muted);font-weight:var(--font-weight-light)}.ds-select-trigger__spinner{margin-right:var(--crm-space-6)}.ds-select-trigger--loading .ds-select-trigger__label{color:var(--color-text-muted)}.ds-select-trigger__chevron{width:14px;height:14px;color:var(--color-text-light);flex-shrink:0;margin-left:auto;transition:transform .2s}.ds-select-trigger__chevron--open{transform:rotate(180deg)}.ds-select-trigger--table{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 var(--crm-space-10);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text);background:var(--color-white);border:1px solid var(--menu-trigger-border);border-radius:var(--radius-sm);box-shadow:none}.ds-select-trigger--table.ds-select-trigger--open{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}.ds-select-field--table.ds-select-field--error .ds-select-trigger--table{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger-bg)}.ds-select-trigger--table .ds-select-trigger__chevron{width:.8125rem;height:.8125rem}.ds-data-table-grid .ds-select-field--table{width:100%;min-width:0}.ds-menu--block{width:100%;display:block}.ds-menu--block .ds-menu-panel{width:100%;min-width:0}.ds-option-dot{display:none}.ds-menu-item__check{width:14px;height:14px;color:var(--color-brand);flex-shrink:0;margin-left:auto}.ds-call-status{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-dim);font-variant-numeric:tabular-nums;margin:0}.ds-chat-composer{border-top:1px solid var(--color-border-light);background:var(--color-white);padding:var(--spacing-md) var(--panel-padding);flex-shrink:0}.ds-chat-composer__row{gap:var(--crm-space-8);padding:var(--crm-space-4);border:1px solid var(--color-border-light);background:var(--color-white);border-radius:var(--radius-bubble);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.ds-chat-composer__controls{align-items:flex-end;gap:var(--crm-space-2);padding:0 0 0 var(--crm-space-2);display:flex}.ds-chat-composer__tools{flex-shrink:0;align-items:center;display:flex}.ds-chat-composer__attachment{align-items:center;gap:var(--crm-space-8);margin:var(--crm-space-2) var(--crm-space-4) 0;padding:var(--crm-space-6) var(--crm-space-8);border-radius:var(--radius-sm);background:var(--color-hover);display:flex}.ds-chat-composer__attachment-thumb{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:32px;height:32px}.ds-chat-composer__attachment-name{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ds-chat-composer__attachment-remove{width:28px;height:28px;color:var(--color-text-light);flex-shrink:0}.ds-chat-composer .ds-form-message{margin-bottom:var(--crm-space-8)}.ds-chat-composer__row:focus-within{border-color:var(--color-border);box-shadow:var(--shadow-focus-soft)}.ds-chat-composer__row .ds-chat-composer__emoji,.ds-chat-composer__row .ds-chat-composer__attach{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-light);flex-shrink:0;margin-bottom:1px}.ds-chat-composer__row .ds-chat-composer__emoji:hover:not(:disabled),.ds-chat-composer__row .ds-chat-composer__attach:hover:not(:disabled){color:var(--color-text-muted);background:var(--color-hover)}.ds-chat-composer__row .ds-chat-composer__input{min-height:36px;max-height:120px;box-shadow:none;padding:var(--crm-space-8) var(--crm-space-4);resize:none;line-height:1.5;font-size:var(--font-size-md);field-sizing:content;background:0 0;border:none;flex:1;margin:0}.ds-chat-composer__row .ds-chat-composer__input:focus{box-shadow:none;border:none;outline:none}.ds-chat-composer__row .ds-chat-composer__send{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-text-light);background:0 0;border:none;flex-shrink:0;margin-bottom:1px}.ds-chat-composer__row .ds-chat-composer__send:not(:disabled){color:var(--color-text)}.ds-chat-composer__row .ds-chat-composer__send:not(:disabled):hover{background:var(--color-hover);color:var(--color-text)}.ds-chat-composer__row .ds-chat-composer__send:disabled{opacity:.35;background:0 0}.ds-field{flex-direction:column;gap:6px;display:flex}.ds-input,.ds-textarea,.ds-select{width:100%;font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text);background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast);box-sizing:border-box}.ds-input,.ds-select{height:var(--control-height);min-height:var(--control-height);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);line-height:var(--control-line-height)}.ds-input--lg,.ds-select--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-size-base)}.ds-textarea{min-height:var(--form-textarea-min-height);padding-block:var(--spacing-sm);padding-inline:var(--control-padding-inline);resize:vertical;line-height:var(--line-height-normal)}.ds-textarea[data-size=sm]{min-height:var(--form-textarea-min-height-sm)}.ds-textarea[data-size=lg]{min-height:var(--form-textarea-min-height-lg)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus{border-color:var(--color-brand);outline:none}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--color-text-light)}.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{opacity:.6;cursor:not-allowed}.ds-alert{padding:var(--crm-space-12) var(--crm-space-14);border-radius:var(--radius-sm);font-size:var(--font-size-sm);border:1px solid #0000;line-height:1.5}.ds-alert--compact{padding:var(--crm-space-6) var(--crm-space-10);font-size:var(--font-size-xs);border-radius:var(--radius-xs);line-height:1.35}.ds-alert--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ds-alert--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ds-alert--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ds-alert--info{background:var(--color-brand-bg);border-color:var(--color-brand);color:var(--color-brand-dark)}.ds-toast-viewport{top:calc(var(--crm-top-nav-height) + var(--spacing-md));z-index:var(--z-toast);gap:var(--spacing-sm);width:min(360px, calc(100vw - var(--spacing-xl)));pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.ds-toast{align-items:center;gap:var(--spacing-sm);padding:var(--crm-space-12) var(--crm-space-14);border-radius:var(--radius-md);font-size:var(--font-size-sm);box-shadow:var(--shadow-md);background:var(--color-surface);color:var(--color-text);opacity:0;pointer-events:auto;border:1px solid #0000;line-height:1.45;transition:opacity .22s,transform .22s;display:flex;transform:translateY(-10px)}.ds-toast--visible{opacity:1;transform:translateY(0)}.ds-toast--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success)}.ds-toast--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger)}.ds-toast--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning)}.ds-toast--info{background:var(--color-brand-bg);border-color:var(--color-brand);color:var(--color-brand-dark)}.ds-toast__icon{color:inherit;opacity:.92;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-toast__message{flex:1;min-width:0}.ds-toast__close{width:24px;height:24px;margin:calc(var(--crm-space-2) * -1) calc(var(--crm-space-4) * -1) calc(var(--crm-space-2) * -1) 0;border-radius:var(--radius-xs);color:inherit;opacity:.72;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-toast__close:hover{opacity:1;background:var(--color-hover-on-tint)}.ds-form-message{align-items:center;gap:var(--crm-space-6);min-height:0;font-size:var(--font-size-xs);line-height:1.35;font-weight:var(--font-weight-medium);margin:0;display:flex}.ds-form-message__text{flex:1;min-width:0}.ds-form-message__dismiss{border-radius:var(--radius-circle);width:18px;height:18px;color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-form-message__dismiss:hover{opacity:1;background:var(--color-hover-on-tint)}.ds-form-message--danger{color:var(--color-danger)}.ds-form-message--success{color:var(--color-success)}.ds-form-message--warning{color:var(--color-warning)}.ds-list{margin:0;padding:0;list-style:none}.ds-list-item{align-items:center;gap:var(--spacing-md);padding:var(--crm-space-14) var(--crm-space-24);border-bottom:1px solid var(--color-border-light);transition:background var(--transition-fast);display:flex}.ds-list-item:last-child{border-bottom:none}.ds-list-item--clickable{cursor:pointer}.ds-list-item--clickable:hover,.ds-list-item--clickable.ds-command-palette__item--active{background:var(--color-hover)}.ds-nav-section{margin-bottom:4px;padding-bottom:4px}.ds-nav-section-label{padding:8px 20px 4px}.ds-nav-item{align-items:center;gap:var(--crm-space-10);margin:0 var(--crm-space-10);padding:var(--crm-space-10) var(--crm-space-14);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text-dim);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;flex-wrap:nowrap;text-decoration:none;display:flex}.ds-nav-item:hover:not(.ds-nav-item--disabled){color:var(--color-text)}.ds-nav-item--active{color:var(--color-text);background:var(--color-hover)}.ds-nav-item--disabled{color:var(--color-border);pointer-events:none;cursor:not-allowed}.ds-nav-dot{border-radius:var(--radius-circle);background:var(--color-brand);flex-shrink:0;width:5px;height:5px}.ds-nav-badge{margin-left:auto}.ds-unread-badge{box-sizing:border-box;font-family:var(--font-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;line-height:1}.ds-unread-badge--dot{border-radius:var(--radius-circle);background:var(--color-brand);width:7px;height:7px;display:inline-block}.ds-unread-badge--count,.ds-unread-badge--nav,.ds-unread-badge--overlay,.ds-unread-badge--bell{height:var(--badge-height);min-width:var(--badge-height);padding:0 var(--spacing-sm);border-radius:var(--radius-track);font-size:var(--font-size-badge);color:var(--color-white);background:var(--color-success);justify-content:center;align-items:center;display:inline-flex}.ds-unread-badge[data-digits="2"]{min-width:24px}.ds-unread-badge[data-digits="3"]{min-width:30px}.ds-unread-badge--overlay{height:var(--badge-height-sm);min-width:var(--badge-height-sm);padding:0 var(--spacing-xs);font-size:var(--font-size-badge);box-shadow:var(--shadow-badge);position:absolute;top:-3px;right:-3px}.ds-unread-badge--overlay[data-digits="1"]{min-width:var(--badge-height-sm);padding:0}.ds-unread-badge--bell{height:var(--badge-height-sm);min-width:var(--badge-height-sm);padding:0 var(--spacing-xs);font-size:var(--font-size-badge);border:2px solid var(--color-white);box-shadow:var(--shadow-badge);position:absolute;top:0;right:0;transform:translate(35%,-35%)}.ds-unread-badge--bell[data-digits="1"]{min-width:var(--badge-height-sm);border-radius:var(--radius-circle);padding:0}.ds-unread-badge--bell[data-digits="2"]{min-width:24px}.ds-unread-badge--bell[data-digits="3"]{min-width:30px}.ds-unread-badge--nav{height:var(--badge-height-nav);min-width:var(--badge-height-nav);padding:0 var(--spacing-sm);font-size:var(--font-size-badge);margin-left:auto}.ds-unread-badge--nav[data-digits="1"]{min-width:var(--badge-height-nav)}.ds-unread-badge--nav[data-digits="2"]{min-width:28px}.ds-unread-badge--nav[data-digits="3"]{min-width:34px}.ds-unread-dot{position:absolute;top:-4px;right:-4px}.ds-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);display:flex}.ds-dashboard-hero__intro{min-width:0}.ds-dashboard-hero__date{margin:0 0 var(--spacing-xs);line-height:1.4}.ds-dashboard-hero__greeting{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.2}.ds-dashboard-hero__subtitle{margin:var(--spacing-sm) 0 0;max-width:36rem;font-size:var(--font-size-sm);color:var(--color-text-dim);line-height:1.5}.ds-dashboard-hero__actions{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}@media (max-width:640px){.ds-dashboard-hero{flex-direction:column;align-items:stretch}.ds-dashboard-hero__actions{justify-content:flex-start}}.ds-metric-strip{width:fit-content;max-width:100%;margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);-webkit-overflow-scrolling:touch;align-items:center;display:flex;overflow-x:auto}.ds-modal-backdrop{background:var(--color-overlay);z-index:var(--z-modal-backdrop);padding:var(--spacing-md);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-slot=dialog-content].ds-modal{z-index:var(--z-modal)}.ds-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:min(85dvh,36rem);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ds-modal-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.ds-modal:has([data-slot=dialog-close]) .ds-modal-header{padding-inline-end:calc(var(--spacing-lg) + 2.5rem)}.ds-modal-header__text{gap:var(--crm-space-4);flex-direction:column;flex:1;min-width:0;display:flex}.ds-modal-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);min-width:0;margin:0;line-height:1.3}.ds-modal-subtitle{font-size:var(--font-size-sm);color:var(--color-text-dim);margin:0;line-height:1.45}.ds-modal-body{padding:var(--spacing-lg);flex:1;min-height:0;overflow-y:auto}.ds-modal-footer{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);border-top:1px solid var(--color-border-light);flex-shrink:0}.ds-modal-footer-actions{justify-content:flex-end;align-items:center;gap:var(--action-group-gap-footer);width:100%;display:flex}.ds-modal-footer-actions--split{justify-content:space-between}.ds-media-preview-backdrop{z-index:var(--z-media-preview);padding:var(--spacing-md);background:var(--color-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-media-preview{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(56rem,100%);max-height:min(90vh,48rem);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.ds-media-preview__head{justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);flex-shrink:0;display:flex}.ds-media-preview__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ds-media-preview__body{min-height:0;padding:var(--spacing-md);background:var(--color-page);flex:auto;justify-content:center;align-items:center;display:flex}.ds-media-preview__image,.ds-media-preview__video{border-radius:var(--radius-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(72vh,40rem);display:block}.ds-media-preview__audio{width:min(100%,28rem);padding:var(--spacing-lg);border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-border-light);justify-content:center;align-items:center;display:flex}.ds-media-preview__audio-player{width:100%}.ds-media-preview__pdf{border-radius:var(--radius-sm);background:var(--color-white);border:0;width:100%;height:min(72vh,40rem)}.ds-media-preview__fallback{justify-content:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);text-align:center;flex-direction:column;display:flex}.ds-media-preview-trigger{appearance:none;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0}.ds-media-preview-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-xs)}.ds-empty{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ds-empty--inset{min-height:10rem;padding:var(--space-8) var(--space-6);flex:1}.ds-empty--raised{width:100%;max-width:var(--empty-max-width);padding-block:var(--space-10);margin-inline:auto}.ds-empty__icon{border-radius:var(--radius-full);background:var(--accent-warm-stone-bg);color:var(--accent-warm-stone-fg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-empty--inset .ds-empty__icon{width:var(--empty-icon-size-inset);height:var(--empty-icon-size-inset)}.ds-empty--raised .ds-empty__icon{width:var(--empty-icon-size-raised);height:var(--empty-icon-size-raised)}.ds-empty__icon>svg{width:var(--empty-icon-glyph-inset);height:var(--empty-icon-glyph-inset);flex-shrink:0}.ds-empty--raised .ds-empty__icon>svg{width:var(--empty-icon-glyph-raised);height:var(--empty-icon-glyph-raised)}.ds-empty__icon--success{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ds-empty__icon--success{background:color-mix(in oklch, var(--primary) 12%, var(--muted))}}.ds-empty__icon--success{color:var(--primary)}.ds-empty__body{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-empty__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);color:var(--foreground);margin:0}.ds-empty--raised .ds-empty__title{font-size:var(--font-size-lg)}.ds-empty__desc{max-width:var(--empty-desc-max-width);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--muted-foreground);margin:0}.ds-empty__action{margin-top:var(--space-1)}.ds-spinner{width:var(--spinner-size-md);height:var(--spinner-size-md);border:2px solid var(--color-border);border-top-color:var(--color-brand);border-radius:var(--radius-circle);flex-shrink:0;animation:.8s linear infinite ds-spin}.ds-spinner--sm{width:var(--spinner-size-sm);height:var(--spinner-size-sm);border-width:2px}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-skeleton{background:linear-gradient(90deg, var(--color-hover) 25%, var(--color-border-light) 50%, var(--color-hover) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.4s ease-in-out infinite ds-shimmer}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-loading-bars{justify-content:center;align-items:flex-end;gap:var(--loading-bars-gap);height:var(--loading-bars-height-md);flex-shrink:0;display:flex}.ds-loading-bars--sm{height:var(--loading-bars-height-sm);gap:calc(var(--loading-bars-gap) * .75)}.ds-loading-bars--sm .ds-loading-bars__bar{flex-basis:var(--loading-bars-bar-width-sm)}.ds-loading-bars--md{height:var(--loading-bars-height-md)}.ds-loading-bars--md .ds-loading-bars__bar{flex-basis:var(--loading-bars-bar-width-md)}.ds-loading-bars--lg{height:var(--loading-bars-height-lg);gap:var(--spacing-sm)}.ds-loading-bars--lg .ds-loading-bars__bar{flex-basis:var(--loading-bars-bar-width-md)}.ds-loading-bars__bar{flex:0 0 var(--loading-bars-bar-width-md);border-radius:var(--radius-full);background:var(--color-brand);transform-origin:bottom;height:100%;animation:ds-loading-bar-pulse var(--loading-bars-duration) var(--motion-ease-in-out) infinite alternate}.ds-loading-bars__bar:first-child{animation-delay:0s}.ds-loading-bars__bar:nth-child(2){animation-delay:calc(var(--motion-duration-fast) * .75)}.ds-loading-bars__bar:nth-child(3){animation-delay:calc(var(--motion-duration-fast) * 1.5)}.ds-loading-bars__bar:nth-child(4){animation-delay:calc(var(--motion-duration-fast) * 2.25)}.ds-loading-bars__bar:nth-child(5){animation-delay:calc(var(--motion-duration-fast) * 3)}@keyframes ds-loading-bar-pulse{0%{opacity:.45;transform:scaleY(.28)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ds-loading-bars__bar{opacity:.75;animation:none;transform:scaleY(.65)}}.ds-date-picker{width:100%;position:relative}.ds-date-picker__trigger{width:100%;min-height:var(--control-height-md);background:var(--color-input-bg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), background var(--motion-duration-fast) var(--motion-ease-out);align-items:center;padding:0;display:flex}.ds-date-picker__trigger-btn{min-width:0;height:100%;min-height:var(--control-height-md);padding:0 var(--spacing-md);align-items:center;gap:var(--spacing-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;display:inline-flex}.ds-date-picker__trigger-btn:focus-visible{outline:none}.ds-date-picker__trigger:hover:not(.ds-date-picker__trigger--disabled){background:var(--color-hover)}.ds-date-picker__trigger--open{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary)}@supports (color:color-mix(in lab, red, red)){.ds-date-picker__trigger--open{box-shadow:0 0 0 3px color-mix(in oklch, var(--primary) 18%, transparent)}}.ds-date-picker__trigger--disabled{opacity:.6;cursor:not-allowed}.ds-date-picker__trigger--disabled .ds-date-picker__trigger-btn{cursor:not-allowed}.ds-date-picker__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-date-picker__value--placeholder{color:var(--color-text-light)}.ds-date-picker__icon{color:var(--color-text-light);flex-shrink:0}.ds-date-picker__clear{width:28px;height:28px;margin-right:var(--crm-space-4);border-radius:var(--radius-xs);color:var(--color-text-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-date-picker__clear:hover{color:var(--color-text-muted);background:var(--color-hover)}.ds-date-picker--toolbar{width:auto}.ds-date-picker__toolbar-row{align-items:center;gap:var(--spacing-xs);max-width:100%;display:inline-flex}.ds-date-picker--toolbar .ds-date-picker__clear{width:var(--control-height);height:var(--control-height);margin-right:0}.ds-date-picker__panel{--admin-text:var(--text-primary);--admin-text-muted:var(--text-secondary);--admin-text-subtle:var(--text-tertiary);--admin-border:var(--neutral-border);--color-control-bg:var(--color-input-bg);--muted:var(--neutral-muted);z-index:var(--z-dropdown);width:max(100%, var(--calendar-width));min-width:var(--calendar-width);padding:var(--spacing-md);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute;top:calc(100% + 6px);left:0}.ds-date-picker__panel--portaled{width:var(--calendar-width);min-width:var(--calendar-width);z-index:var(--z-popover);position:fixed;top:auto;left:auto;overflow-y:auto}.ds-date-picker__header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.ds-date-picker__month{text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);flex:1}.ds-date-picker__nav{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-white);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);outline:none;justify-content:center;align-items:center;display:inline-flex}.ds-date-picker__nav:focus-visible{border-color:var(--color-brand);box-shadow:0 0 0 2px var(--color-brand-bg)}.ds-date-picker__nav:hover{background:var(--color-hover);color:var(--color-text)}.ds-date-picker__weekdays{gap:var(--crm-space-2);margin-bottom:var(--crm-space-4);grid-template-columns:repeat(7,1fr);display:grid}.ds-date-picker__weekday{text-align:center;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);padding:var(--crm-space-4) 0}.ds-date-picker__grid{gap:var(--crm-space-2);grid-template-columns:repeat(7,1fr);display:grid}.ds-date-picker__day{aspect-ratio:1;border-radius:var(--radius-sm);width:100%;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.ds-date-picker__day:hover:not(:disabled){background:var(--color-hover)}.ds-date-picker__day--muted{color:var(--color-text-light)}.ds-date-picker__day--today{color:var(--color-brand)}.ds-date-picker__day--selected{background:var(--color-brand);color:var(--color-white)}.ds-date-picker__day--selected:hover:not(:disabled){background:var(--color-brand-dark)}.ds-date-picker__day:disabled{opacity:.35;cursor:not-allowed}.ds-date-picker__footer{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light);justify-content:center;display:flex}.ds-date-picker__today{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand);cursor:pointer;padding:var(--crm-space-4) var(--crm-space-8);border-radius:var(--radius-sm);background:0 0;border:none}.ds-date-picker__today:hover:not(:disabled){background:var(--color-brand-bg)}.ds-date-picker__today:disabled{opacity:.4;cursor:not-allowed}.ds-date-picker--inline .ds-date-picker__panel{width:100%;margin-top:var(--spacing-sm);box-shadow:none;padding:var(--spacing-sm) 0 0;border:none;border-top:1px solid var(--color-border-light);position:static}.ds-date-picker--inline .ds-date-picker__header{margin-bottom:var(--spacing-sm)}.ds-date-picker--inline .ds-date-picker__footer{margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.ds-menu{display:inline-block;position:relative}.ds-menu-panel{z-index:var(--z-dropdown);background:var(--color-surface);border:1px solid var(--menu-panel-border);border-radius:var(--radius-md);min-width:100%;box-shadow:var(--shadow-popover);padding:var(--crm-space-4);max-height:280px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ds-menu-panel--right{left:auto;right:0}.ds-menu-panel--portal{min-width:0}.ds-menu-item{align-items:center;gap:var(--crm-space-8);width:100%;padding:var(--crm-space-8) var(--crm-space-12);font-size:var(--font-size-sm);font-family:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:box-shadow var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:flex}.ds-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--menu-item-border-highlight);outline:none}.ds-menu-item--active{color:var(--menu-item-fg-active);font-weight:var(--font-weight-medium);background:0 0}.ds-menu-item:disabled{opacity:.5;cursor:not-allowed}.ds-menu-item--danger{color:var(--color-danger)}.ds-menu-item--danger:focus-visible{box-shadow:inset 0 0 0 1px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.ds-menu-item--danger:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-danger) 35%, var(--menu-item-border-highlight))}}.ds-row-actions-menu{justify-content:flex-end;display:inline-flex}.ds-row-actions-trigger{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-dim);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-row-actions-trigger:hover,.ds-row-actions-trigger[aria-expanded=true]{background:var(--color-hover);color:var(--color-text)}.ds-row-actions-panel{min-width:168px}.ds-row-actions-td{width:48px;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);text-align:right;vertical-align:middle}.ds-row-actions-th{width:48px;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.ds-row-actions-th__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-scroll-region{--ds-scroll-fade:var(--card);isolation:isolate;flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.ds-scroll-region__body{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);flex:1 1 0;min-height:0;overflow:hidden auto}.ds-scroll-region__body::-webkit-scrollbar{-webkit-appearance:none;width:var(--scrollbar-size)}.ds-scroll-region__body::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ds-scroll-region__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.ds-scroll-region[data-overflow=false] .ds-scroll-region__body{scrollbar-width:none}.ds-scroll-region[data-overflow=false] .ds-scroll-region__body::-webkit-scrollbar{width:0}.ds-scroll-region[data-overflow=true] .ds-scroll-region__body{scrollbar-gutter:stable;scrollbar-color:var(--scrollbar-thumb-visible) var(--scrollbar-track);overflow-y:scroll}.ds-scroll-region[data-overflow=true] .ds-scroll-region__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-visible)}.ds-scroll-region[data-overflow=true]:hover .ds-scroll-region__body,.ds-scroll-region[data-overflow=true][data-scrolling=true] .ds-scroll-region__body{scrollbar-color:var(--scrollbar-thumb-active) var(--scrollbar-track)}.ds-scroll-region[data-overflow=true]:hover .ds-scroll-region__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active)}.ds-scroll-region[data-overflow=true][data-scrolling=true] .ds-scroll-region__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-active)}.ds-scroll-region[data-overflow=true]:hover .ds-scroll-region__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ds-scroll-region[data-overflow=true][data-scrolling=true] .ds-scroll-region__body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ds-scroll-region:before,.ds-scroll-region:after{content:"";left:0;right:var(--scroll-fade-gutter,var(--scrollbar-size));height:var(--scroll-fade-size);pointer-events:none;z-index:var(--z-overlap);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-out);position:absolute}.ds-scroll-region:before{background:linear-gradient(to bottom, var(--ds-scroll-fade,var(--card)) 0%, var(--ds-scroll-fade,var(--card)) 55%, transparent 100%);top:0}@supports (color:color-mix(in lab, red, red)){.ds-scroll-region:before{background:linear-gradient(to bottom, var(--ds-scroll-fade,var(--card)) 0%, color-mix(in srgb, var(--ds-scroll-fade,var(--card)) 42%, transparent) 55%, transparent 100%)}}.ds-scroll-region:after{background:linear-gradient(to top, var(--ds-scroll-fade,var(--card)) 0%, var(--ds-scroll-fade,var(--card)) 55%, transparent 100%);bottom:0}@supports (color:color-mix(in lab, red, red)){.ds-scroll-region:after{background:linear-gradient(to top, var(--ds-scroll-fade,var(--card)) 0%, color-mix(in srgb, var(--ds-scroll-fade,var(--card)) 42%, transparent) 55%, transparent 100%)}}.ds-scroll-region[data-overflow=true][data-at-top=false]:before,.ds-scroll-region[data-overflow=true][data-at-bottom=false]:after{opacity:1}.ds-scroll-panel{--ds-scroll-fade:var(--card);flex:auto;min-height:0}.ds-scroll-panel__body{padding:var(--form-panel-padding)}.ds-scroll-y,.ds-scroll-box__body,.ds-calls-panel__scroll,.messages-area,.lead-mobile-panel{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ds-scroll-y::-webkit-scrollbar{width:var(--scrollbar-size)}.ds-scroll-box__body::-webkit-scrollbar{width:var(--scrollbar-size)}.ds-calls-panel__scroll::-webkit-scrollbar{width:var(--scrollbar-size)}.messages-area::-webkit-scrollbar{width:var(--scrollbar-size)}.lead-mobile-panel::-webkit-scrollbar{width:var(--scrollbar-size)}.ds-scroll-y::-webkit-scrollbar-track{background:0 0}.ds-scroll-box__body::-webkit-scrollbar-track{background:0 0}.ds-calls-panel__scroll::-webkit-scrollbar-track{background:0 0}.messages-area::-webkit-scrollbar-track{background:0 0}.lead-mobile-panel::-webkit-scrollbar-track{background:0 0}.ds-scroll-y::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.ds-scroll-box__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.ds-calls-panel__scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.messages-area::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.lead-mobile-panel::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-track)}.ds-scroll-y:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.ds-scroll-box__body:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.ds-calls-panel__scroll:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.messages-area:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.lead-mobile-panel:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}.ds-notes-list{min-height:var(--side-panel-notes-list-min-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-visible) transparent;flex:1 1 0;overflow:hidden auto}.ds-notes-list::-webkit-scrollbar{width:var(--scrollbar-size)}.ds-notes-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-visible);border-radius:var(--radius-track)}.ds-notes-form{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-border-light);background:var(--color-white);flex-direction:column;flex-shrink:0;display:flex}.ds-notes-form .ds-form-message{margin-top:calc(-1 * var(--spacing-xs))}.ds-notes-form .ds-btn{align-self:flex-start}.ds-scroll-box{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.ds-scroll-box .ds-scroll-region{flex:1 1 0;min-height:0}.ds-scroll-box__body{padding:0}.ds-scroll-box__hint{z-index:var(--z-hint);padding:var(--crm-space-4) var(--crm-space-10);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-track);box-shadow:var(--shadow-sm);pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.ds-scroll-box__hint--top{top:10px}.ds-scroll-box__hint--bottom{bottom:10px}.ds-notes-loading{padding:var(--spacing-md) 0;color:var(--color-text-light);justify-content:center;display:flex}.ds-notes-empty{font-size:var(--font-size-sm);color:var(--color-text-light);padding:var(--spacing-md);margin:0}.ds-note-item{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.ds-note-item:last-child{border-bottom:none}.ds-note-item__main{gap:var(--spacing-sm);align-items:flex-start;display:flex}.ds-note-item__avatar{flex-shrink:0}.ds-note-item__body{flex:1;min-width:0}.ds-note-item__meta{align-items:baseline;gap:var(--crm-space-6);margin-bottom:var(--crm-space-2);flex-wrap:wrap;display:flex}.ds-note-item__author{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-note-item__time{font-size:var(--font-size-xs);color:var(--color-text-light)}.ds-note-item__text{font-size:var(--font-size-sm);color:var(--color-text-dim);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.ds-note-item__delete{cursor:pointer;color:var(--color-text-light);padding:var(--crm-space-2);background:0 0;border:none;flex-shrink:0;line-height:0;transition:color .12s}.ds-note-item__delete:hover{color:var(--color-danger)}.ds-note-item__confirm{justify-content:space-between;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm);background:var(--color-page);border-radius:var(--radius-sm);font-size:var(--font-size-xs);color:var(--color-text-dim);display:flex}.ds-note-item__confirm-actions{gap:var(--spacing-sm);display:flex}.ds-filter-select{min-width:8.125rem;position:relative}.ds-menu-panel--portal.ds-filter-select-panel{min-width:10.5rem}.ds-filter-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-xs);width:100%;height:var(--control-height);padding:0 var(--spacing-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);background:var(--color-input-bg);border:1px solid var(--menu-trigger-border);border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);display:inline-flex}.ds-filter-trigger:hover:not(:disabled){border-color:var(--menu-trigger-border-open)}.ds-filter-trigger--active{background:var(--color-brand-bg);border-color:var(--color-brand-border);color:var(--color-brand-text)}.ds-filter-trigger--active:hover:not(:disabled){border-color:var(--color-brand-border)}.ds-filter-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-filter-trigger__chevron{opacity:.55;width:.75rem;height:.75rem;transition:transform var(--transition-fast);flex-shrink:0}.ds-date-filter{flex-shrink:0;align-items:center}.ds-date-filter__clear{width:var(--control-height);height:var(--control-height);flex-shrink:0}.ds-filter-trigger--active .ds-filter-trigger__chevron{opacity:.85}.ds-filter-trigger__chevron--open{transform:rotate(180deg)}.ds-tab-bar{background:0 0;flex-shrink:0;display:flex}a.ds-tab{text-decoration:none}.ds-tab{justify-content:center;align-items:center;gap:var(--crm-space-8);padding:var(--panel-padding);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);cursor:pointer;white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;flex:1;display:inline-flex}.ds-tab:hover:not(:disabled):not(.ds-tab--active),.ds-tab--active{color:var(--color-text)}.ds-tab--active.ds-tab--accent-success{color:var(--color-success)}.ds-tab--active.ds-tab--accent-purple{color:var(--color-purple)}.ds-tab--active.ds-tab--accent-blue{color:var(--color-blue)}.ds-tab--disabled{opacity:.4;cursor:not-allowed}.ds-tab__icon{flex-shrink:0;width:16px;height:16px}.ds-tab__label{min-width:0}.ds-tab__count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-light);align-items:center;display:inline-flex}.ds-tab--active .ds-tab__count{color:inherit;opacity:.7}.ds-tab-bar--channels .ds-tab{font-size:var(--font-size-md);gap:var(--spacing-sm);padding:var(--spacing-md) var(--panel-padding)}.ds-tab-bar--channels .ds-tab__icon{width:18px;height:18px}.ds-tab-bar-shell{width:100%;min-width:0;margin-bottom:var(--tab-nav-margin-bottom);flex-direction:column;align-items:stretch;display:flex}.ds-tab-bar--nav{gap:var(--tab-nav-gap-block) var(--tab-nav-gap-inline);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.ds-tab-bar--nav-start{flex-wrap:nowrap;justify-content:flex-start}.ds-tab-bar--nav-center{flex-wrap:wrap;justify-content:center}.ds-tab-bar--nav::-webkit-scrollbar{display:none}.ds-tab-bar--nav .ds-tab{padding:var(--tab-nav-padding-block) var(--tab-nav-padding-inline);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);color:var(--color-text-muted);flex:none;justify-content:flex-start}.ds-tab-bar--nav .ds-tab:hover:not(:disabled):not(.ds-tab--active){color:var(--color-brand)}.ds-tab-bar--nav .ds-tab--active{font-weight:var(--font-weight-medium);color:var(--color-text)}.ds-tab-bar__baseline{width:100%;height:var(--tab-nav-baseline-width);background:var(--tab-nav-baseline-color);flex-shrink:0}.ds-tab-bar--nav .ds-tab--active.ds-tab--accent-success,.ds-tab-bar--nav .ds-tab--active.ds-tab--accent-purple,.ds-tab-bar--nav .ds-tab--active.ds-tab--accent-blue{color:var(--color-text)}.ds-tab-bar__indicator{height:var(--tab-nav-underline-width);border-radius:var(--radius-full);background:var(--tab-nav-underline-active);pointer-events:none;transition:transform var(--motion-duration-normal) var(--motion-ease-out), width var(--motion-duration-normal) var(--motion-ease-out);will-change:transform, width;position:absolute;bottom:0;left:0;transform:translate(0)}.ds-tab:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-tab-bar__indicator{transition:none}}.ds-clinic-tabs{margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light);scrollbar-width:none;overflow-x:auto}.ds-clinic-tabs::-webkit-scrollbar{display:none}.ds-clinic-tabs .ds-tab{padding:var(--crm-space-10) var(--crm-space-14);color:var(--color-text-muted)}.ds-clinic-tabs .ds-tab:hover:not(:disabled),.ds-clinic-tabs .ds-tab--active{color:var(--color-text)}.ds-list-shell>.ds-clinic-tabs{flex-shrink:0}.ds-clinic-tabs--loading{min-height:2.75rem;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light);align-items:center;display:flex}.ds-clinic-tabs__loading-label{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ds-tab-bar--pill{gap:var(--spacing-xs);width:fit-content;max-width:100%;padding:var(--spacing-xs);background:var(--color-page);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-lg);scrollbar-width:none;display:inline-flex;overflow-x:auto}.ds-tab-bar--pill::-webkit-scrollbar{display:none}.ds-tab-bar--pill .ds-tab{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);border-bottom:none;flex:none;margin-bottom:0}.ds-tab-bar--pill .ds-tab:hover:not(:disabled){color:var(--color-text);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.ds-tab-bar--pill .ds-tab:hover:not(:disabled){background:color-mix(in srgb, var(--color-surface) 80%, transparent)}}.ds-tab-bar--pill .ds-tab--active{color:var(--color-text);background:var(--color-surface);box-shadow:0 1px 2px var(--color-text)}@supports (color:color-mix(in lab, red, red)){.ds-tab-bar--pill .ds-tab--active{box-shadow:0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent)}}.ds-tab-bar--pill .ds-tab--active{border-bottom:none}.ds-pagination{justify-content:center;align-items:center;gap:var(--crm-space-8);flex-wrap:wrap;display:flex}.ds-pagination__page{min-width:36px;height:36px;padding:var(--crm-space-6) var(--crm-space-8);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.ds-pagination__page:hover{background:var(--color-hover)}.ds-pagination__page--active{color:var(--color-white);background:var(--color-brand);border-color:var(--color-brand)}.ds-pagination__page--active:hover{background:var(--color-brand-dark)}.ds-pagination__ellipsis{padding:var(--crm-space-6) var(--crm-space-4);font-size:var(--font-size-sm);color:var(--color-text-dim)}.ds-data-table-scroll{background:var(--color-surface);min-height:0;overflow:auto visible}.ds-data-table-scroll.ds-scroll-region{overflow:visible}.ds-data-table-scroll--intrinsic.ds-scroll-region{flex:none;height:auto;min-height:auto}.ds-data-table-scroll--intrinsic.ds-scroll-region .ds-scroll-region__body{flex:none;min-height:auto;overflow:visible}.ds-data-table-grid{border-collapse:collapse;width:100%;min-width:720px}.ds-data-table-grid thead{background:var(--table-header-sticky-bg,var(--color-surface-raised));border-bottom:1px solid var(--color-border-light)}.ds-data-table-grid th{padding:var(--crm-space-12) var(--panel-padding);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:var(--table-header-sticky-bg,var(--color-surface-raised))}.ds-data-table-scroll .ds-data-table-grid thead th{z-index:var(--table-header-sticky-z);background:var(--table-header-sticky-bg,var(--color-surface-raised));position:sticky;top:0}.ds-data-table-grid th.text-right,.ds-data-table-grid td.text-right{text-align:right}.ds-data-table-grid th.text-center,.ds-data-table-grid td.text-center{text-align:center}.ds-data-table-grid td{padding:var(--crm-space-14) var(--panel-padding);font-size:var(--font-size-md);color:var(--color-text-muted);vertical-align:middle;background:var(--color-surface-raised)}.ds-data-table-grid tbody td{border-bottom:1px solid var(--color-border-light)}.ds-data-table-grid tbody tr:last-child td{border-bottom:none}.ds-data-table-grid tbody:has(+tfoot) tr:last-child td{border-bottom:1px solid var(--color-border-light)}.ds-data-table-grid td.ds-leads-td-assigned{min-width:168px}.ds-data-table-grid td.ds-leads-td-assigned .ds-menu--block{width:168px;max-width:100%}.ds-list-shell .ds-data-table-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.ds-list-shell .ds-data-table-grid th{padding-block:var(--table-header-padding-y);padding-inline:0}.ds-list-shell .ds-data-table-grid td{padding-block:var(--table-row-padding-y);min-height:var(--table-row-min-height);vertical-align:middle;padding-inline:0}.ds-list-shell .ds-data-table-grid th:not(.ds-leads-checkbox-col):not(:first-child),.ds-list-shell .ds-data-table-grid td:not(.ds-leads-checkbox-col):not(:first-child){padding-inline-start:var(--list-col-gap)}.ds-list-shell .ds-data-table-grid th:first-child:not(.ds-leads-checkbox-col),.ds-list-shell .ds-data-table-grid td:first-child:not(.ds-leads-checkbox-col){padding-inline-start:var(--list-row-edge-inline)}.ds-list-shell .ds-data-table-grid th:last-child,.ds-list-shell .ds-data-table-grid td:last-child{padding-inline-end:var(--list-row-edge-inline)}.ds-list-shell .ds-data-table-grid .ds-list-cell--primary{width:auto;min-width:0;max-width:none}.ds-list-shell .ds-data-table-grid .ds-list-cell--text-sm,.ds-list-shell .ds-data-table-grid .ds-list-cell--text,.ds-list-shell .ds-data-table-grid .ds-list-cell--text-lg,.ds-list-shell .ds-data-table-grid .ds-list-cell--identifier,.ds-list-shell .ds-data-table-grid .ds-list-cell--control,.ds-list-shell .ds-data-table-grid .ds-list-cell--numeric,.ds-list-shell .ds-data-table-grid .ds-list-cell--status{width:fit-content}.ds-list-shell .ds-data-table-grid .ds-list-cell--text-sm{min-width:var(--list-col-text-sm-min);max-width:var(--list-col-text-sm-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--text{min-width:var(--list-col-text-min);max-width:var(--list-col-text-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--text-lg{min-width:var(--list-col-text-lg-min);max-width:var(--list-col-text-lg-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--identifier{min-width:var(--list-col-identifier-min);max-width:var(--list-col-identifier-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--control{min-width:var(--list-col-control-min);max-width:var(--list-col-control-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--numeric{min-width:var(--list-col-numeric-min);max-width:var(--list-col-numeric-max)}.ds-list-shell .ds-data-table-grid .ds-list-cell--status{min-width:var(--list-col-status-min);max-width:var(--list-col-status-max)}.ds-list-shell .ds-data-table-grid th.text-right,.ds-list-shell .ds-data-table-grid td.text-right{text-align:right}.ds-list-shell .ds-data-table-grid td.text-right .ds-list-cell__text,.ds-list-shell .ds-data-table-grid td.text-right .ds-tcell-amount{text-align:inherit}.ds-data-table-grid th.ds-leads-checkbox-col,.ds-data-table-grid td.ds-leads-checkbox-col{width:var(--list-col-select);min-width:var(--list-col-select);max-width:var(--list-col-select);box-sizing:border-box;text-align:center;vertical-align:middle;padding:0}.ds-table-checkbox-cell{justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:0;display:flex}.ds-list-shell .ds-data-table-grid tbody tr.ds-table-row--selected td{background:var(--scheme-primary)}@supports (color:color-mix(in lab, red, red)){.ds-list-shell .ds-data-table-grid tbody tr.ds-table-row--selected td{background:color-mix(in srgb, var(--scheme-primary) 6%, var(--color-surface-raised))}}.ds-list-shell .ds-data-table-grid .ds-list-cell--nowrap,.ds-list-shell .ds-data-table-grid .ds-list-cell--pill,.ds-list-shell .ds-data-table-grid .ds-list-cell--truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-list-shell .ds-data-table-grid .ds-list-cell--truncate>.flex,.ds-list-shell .ds-data-table-grid .ds-list-cell--truncate>.ds-tcell-name-with-avatar,.ds-list-shell .ds-data-table-grid .ds-list-cell--truncate>.ds-list-cell__stack{min-width:0;overflow:hidden}.ds-list-shell .ds-data-table-grid th.ds-data-table-actions-col,.ds-list-shell .ds-data-table-grid td.ds-data-table-actions-col{width:var(--list-col-actions);min-width:var(--list-col-actions);max-width:var(--list-col-actions);text-align:end;vertical-align:middle;padding-inline-start:var(--list-col-actions-gap);padding-inline-end:var(--list-col-actions-inset-end)}@media (min-width:64rem){.ds-data-table.ds-list-shell .ds-data-table-scroll--list .ds-scroll-region__body,.ds-data-table-scroll--list.ds-scroll-region .ds-scroll-region__body{overflow-x:clip}}.ds-list-cell__primary{min-width:0;max-width:100%;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);line-height:1.35}.ds-list-cell__subtitle{font-size:var(--font-size-xs);color:var(--color-text-dim);line-height:1.35}.ds-list-shell .ds-data-table-scroll--list .ds-scroll-region__body{scrollbar-gutter:stable}.ds-tcell-primary{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);letter-spacing:-.005em;line-height:1.35}.ds-tcell-sub{font-size:var(--font-size-xs);color:var(--color-text-dim)}.ds-tcell-date{font-weight:var(--font-weight-medium)}.ds-tcell-time{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-xs)}.ds-tcell-name-with-avatar{align-items:center;gap:var(--spacing-md);min-width:0;display:flex}.ds-tcell-name-meta{flex:1;align-items:center;min-width:0;display:flex}.ds-tcell-open-btn{opacity:.65;flex-shrink:0}.ds-data-table-grid tbody tr:hover .ds-tcell-open-btn,.ds-tcell-open-btn:focus-visible{opacity:1}.ds-leads-td-date{min-width:6.5rem}.ds-leads-td-comment{min-width:10rem;max-width:14rem}.ds-tcell-comment{-webkit-line-clamp:2;color:var(--color-text-muted);line-height:1.4;font-size:var(--font-size-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-leads-td-amount{min-width:6.5rem}.ds-leads-td-status .ds-select-field{min-width:0}.ds-leads-td-clinic .ds-filter-select{min-width:9rem}.ds-tcell-numeric{font-variant-numeric:tabular-nums;text-align:center}.ds-tcell-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.ds-table-inline-input,.ds-table-inline-textarea{width:100%;min-width:0}.ds-table-inline-textarea{resize:vertical;min-height:2.75rem;line-height:1.4}.ds-table-inline-input--amount{text-align:right;font-variant-numeric:tabular-nums}.ds-leads-table-sums{gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-right:auto;display:flex}.ds-leads-table-sum strong{color:var(--color-text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ds-list-shell .ds-data-table-footer{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.ds-tcell-name{align-items:center;gap:var(--crm-space-12);display:flex}.ds-tcell-name-row{align-items:center;gap:var(--crm-space-6);display:flex}.ds-inline-panel-header{padding:var(--panel-padding);border-bottom:1px solid var(--color-border-light);align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}.ds-inline-panel-header__icon{width:var(--inline-panel-icon-size);height:var(--inline-panel-icon-size);background:var(--color-page);border-radius:var(--radius-sm);color:var(--color-text-dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-inline-panel-header__title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em;margin:0;line-height:1.25}.ds-inline-panel-header__subtitle{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:var(--spacing-xs) 0 0}.ds-inline-panel-section-label{padding:var(--panel-padding) var(--panel-padding) var(--panel-section-label-gap);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:none;letter-spacing:0;flex-shrink:0;margin:0}.ds-data-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:auto;overflow:hidden}.ds-data-table.ds-list-shell,.ds-data-table.ds-forms-shell,.ds-data-table.ds-pipeline-shell,.ds-data-table.ds-forms-editor-shell{background:0 0;border:none;border-radius:0;height:auto;overflow:visible}.ds-data-table.ds-list-shell .ds-data-table-toolbar,.ds-data-table.ds-forms-shell .ds-data-table-toolbar,.ds-data-table.ds-pipeline-shell .ds-data-table-toolbar{padding:0 0 var(--spacing-md);background:0 0;border-bottom:none;border-radius:0}.ds-data-table.ds-list-shell .ds-data-table-footer,.ds-data-table.ds-forms-shell .ds-data-table-footer,.ds-data-table.ds-pipeline-shell .ds-data-table-footer{padding:var(--spacing-md) 0 0;border-top:none}.ds-data-table-scroll-wrap{flex-direction:column;min-height:0;display:flex}.ds-data-table.ds-list-shell .ds-data-table-scroll--list{box-shadow:none;background:0 0;border:none}.ds-data-table-scroll__body{min-height:0;overflow-x:auto}.ds-data-table.ds-list-shell .ds-data-table-scroll--list.ds-scroll-region{flex:1 1 0;min-height:0}.ds-data-table.ds-list-shell .ds-data-table-scroll--list .ds-scroll-region__body,.ds-data-table-scroll--list.ds-scroll-region .ds-scroll-region__body{flex:1 1 0;min-height:0;overflow-x:auto}.ds-data-table.ds-list-shell .ds-data-table-scroll--list.ds-scroll-region[data-overflow=true] .ds-scroll-region__body,.ds-data-table-scroll--list.ds-scroll-region[data-overflow=true] .ds-scroll-region__body,:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-scroll.ds-scroll-region[data-overflow=true] .ds-scroll-region__body{overflow-y:scroll}.admin-page--fill .ds-data-table.ds-list-shell .ds-scroll-region,.admin-page--fill .ds-list-fill .ds-scroll-region,.ds-card .ds-data-table-scroll.ds-scroll-region{--ds-scroll-fade:var(--color-surface-raised)}.ds-list-fill .ds-data-table.ds-list-shell{flex-direction:column;display:flex}.ds-list-fill .ds-data-table-scroll-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.ds-list-load-more-sentinel{pointer-events:none;flex-shrink:0;width:100%;height:1px}.ds-list-load-more-inline{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--table-row-padding-x);font-size:var(--font-size-sm);color:var(--color-muted-foreground);flex-shrink:0;display:flex}.ds-data-table-list-footer{border-top:1px solid var(--color-border);background:var(--color-surface)}.ds-list-load-more-footer{justify-content:center;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-sm) var(--table-row-padding-x);text-align:center;flex-flow:wrap;display:flex}.ds-list-load-more-footer__loading{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-muted-foreground);display:inline-flex}.ds-list-load-more-footer__count{font-size:var(--font-size-sm);color:var(--color-muted-foreground);margin:0}.ds-data-table.ds-forms-shell .ds-forms-scroll,.ds-data-table.ds-pipeline-shell .ds-data-table-scroll--pipeline{background:0 0;border:none;border-radius:0}.ds-data-table.ds-forms-editor-shell{padding:0}.ds-data-table-toolbar{align-items:center;gap:var(--toolbar-inline-gap);padding:var(--panel-padding);background:var(--color-surface);border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;flex-wrap:wrap;display:flex}.ds-data-table-hint{font-size:var(--font-size-sm);color:var(--color-text-dim);flex:100%;margin:0;line-height:1.45}.ds-filter-trigger--compact{flex-shrink:0;width:auto}.ds-filter-trigger--field{height:var(--control-height-md);min-height:var(--control-height-md);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text);box-shadow:none}.ds-data-table-toolbar-group{align-items:center;gap:var(--toolbar-inline-gap);flex-wrap:wrap;display:flex}.ds-data-table-toolbar-group--end{margin-left:auto}.ds-data-table-search{flex:1;min-width:180px;max-width:280px;position:relative}.ds-data-table-search .ds-input{width:100%;height:var(--control-height);min-height:var(--control-height);padding-block:var(--control-padding-block);line-height:var(--control-line-height);background:var(--color-input-bg);padding-inline-start:var(--control-padding-inline-start-icon);padding-inline-end:var(--control-padding-inline)}.ds-data-table-search__icon{left:var(--spacing-sm);width:.875rem;height:.875rem;color:var(--color-text-light);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ds-data-table-search__clear{right:var(--spacing-xs);width:var(--side-panel-icon-btn-size);height:var(--side-panel-icon-btn-size);position:absolute;top:50%;transform:translateY(-50%)}.ds-search-input__end-slot>.ds-data-table-search__clear{position:static;transform:none}.ds-data-table-bulk{top:calc(var(--crm-top-nav-height) + var(--spacing-md));z-index:var(--z-bulk-bar);pointer-events:none;opacity:0;visibility:hidden;position:fixed;left:50%}.ds-data-table-bulk--visible{opacity:1;visibility:visible;pointer-events:none}.ds-data-table-bulk-inner{pointer-events:auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-md);background:var(--color-text);color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);white-space:nowrap;display:flex}.ds-data-table-bulk-meta{align-items:center;gap:var(--toolbar-inline-gap);display:flex}.ds-data-table-bulk-clear{width:var(--status-icon-size);height:var(--status-icon-size);color:#ffffffb8;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-clear{color:color-mix(in srgb, var(--color-white) 72%, transparent)}}.ds-data-table-bulk-clear{cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0}.ds-data-table-bulk-clear:hover{color:var(--color-white);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-clear:hover{background:color-mix(in srgb, var(--color-white) 12%, transparent)}}.ds-data-table-bulk-divider{background:#fff3;width:1px;height:1.25rem}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-divider{background:color-mix(in srgb, var(--color-white) 20%, transparent)}}.ds-data-table-bulk-divider{flex-shrink:0}.ds-data-table-bulk-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);letter-spacing:normal;text-transform:none}.ds-data-table-bulk-actions{align-items:center;gap:var(--spacing-xs);display:flex}.ds-bulk-action{align-items:center;gap:var(--spacing-xs);height:2rem;padding:0 var(--spacing-sm);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#ffffff1f;border:none;line-height:1;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-bulk-action{background:color-mix(in srgb, var(--color-white) 12%, transparent)}}.ds-bulk-action{color:var(--color-white);transition:background var(--transition-fast), opacity var(--transition-fast)}.ds-bulk-action:hover:not(:disabled){background:#fff3}@supports (color:color-mix(in lab, red, red)){.ds-bulk-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-white) 20%, transparent)}}.ds-bulk-action:disabled{opacity:.5;cursor:not-allowed}.ds-bulk-action--danger{background:var(--color-danger);color:var(--color-white)}.ds-bulk-action--danger:hover:not(:disabled){background:var(--color-danger-hover)}.ds-data-table-footer{padding:var(--panel-padding);border-top:1px solid var(--color-border)}.ds-data-table-empty{padding:var(--spacing-2xl) var(--panel-padding);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-md)}.ds-data-table-count{font-size:var(--font-size-sm);color:var(--color-text-light);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:var(--spacing-xs);margin-right:var(--spacing-xs);border-right:1px solid var(--color-border-light)}.ds-menu-panel--collapsible{opacity:0;pointer-events:none;padding:0;transition:opacity .15s,transform .15s;top:calc(100% + 6px);overflow:hidden;transform:translateY(-6px)}.ds-menu-panel--collapsible.ds-menu-panel--open{opacity:1;pointer-events:auto;transform:translateY(0)}.ds-menu-panel--scroll{max-height:280px;overflow-y:auto}.ds-modal--narrow{max-width:400px}.ds-modal--wide{max-width:480px}.ds-modal--lg{max-width:560px}.ds-modal--confirm{max-width:440px}.ds-modal--command{width:var(--command-palette-width);max-width:var(--command-palette-width);min-height:min(var(--command-palette-min-height), calc(100dvh - var(--command-palette-offset-top) - var(--spacing-lg)));max-height:min(var(--command-palette-max-height), calc(100dvh - var(--command-palette-offset-top) - var(--spacing-lg)));box-shadow:var(--elevation-lg);gap:0;padding:0}[data-slot=dialog-content].ds-modal.ds-modal--command.ds-command-palette-dialog{top:var(--command-palette-offset-top);bottom:auto;left:50%;transform:none}.ds-command-palette__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-light);z-index:2;background:var(--color-surface);flex:none;padding-inline-end:calc(var(--spacing-lg) + 2.5rem);position:relative}.ds-command-palette__search-form{width:100%;min-width:0;display:block}.ds-command-palette__search.ds-data-table-search{width:100%;min-width:0;max-width:none;min-height:var(--control-height-lg);flex:none;display:block;position:relative}.ds-command-palette__search .ds-control,.ds-command-palette__search .ds-input{height:var(--control-height-lg);min-height:var(--control-height-lg);font-size:var(--font-size-base);background:var(--color-surface-muted);box-shadow:none;border-color:#0000}.ds-command-palette__search .ds-control:focus-visible,.ds-command-palette__search .ds-input:focus-visible{border-color:var(--primary);background:var(--color-surface)}.ds-command-palette__search .ds-data-table-search__icon{left:var(--spacing-md);width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--color-text-dim)}.ds-command-palette__search .ds-search-input__end-slot{right:var(--spacing-md)}.ds-command-palette__results{flex:auto;min-height:0;max-height:none}.ds-command-palette__results-body{padding-block:var(--spacing-sm)}.ds-command-palette__group-label{padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-dim);margin:0}.ds-command-palette__item{padding-inline:var(--spacing-lg);border-bottom:none}.ds-command-palette__item--active{background:var(--color-hover)}.ds-command-palette__item-icon{border-radius:var(--radius-sm);background:var(--color-surface-muted);width:1.75rem;height:1.75rem;color:var(--color-text-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-command-palette__item--active .ds-command-palette__item-icon{background:var(--color-surface);color:var(--color-text)}.ds-command-palette__empty{padding:var(--spacing-xl) var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-dim);margin:0}.ds-command-palette__footer{justify-content:flex-start;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light);background:var(--color-surface-muted);flex-wrap:wrap;flex-shrink:0;margin-top:auto;display:flex}.ds-command-palette__hint{align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-dim);display:inline-flex}.ds-command-palette__kbd{min-width:1.5rem;padding:0 var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--font-size-xs);color:var(--color-text-dim);justify-content:center;align-items:center;font-family:inherit;line-height:1.4;display:inline-flex}.ds-command-palette__mark{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ds-command-palette__mark{background:color-mix(in oklch, var(--primary) 18%, transparent)}}.ds-command-palette__mark{color:inherit;border-radius:var(--radius-xs);padding:0}.ds-modal-close{margin:calc(var(--spacing-xs) * -1) 0 0 0;color:var(--color-text-dim);flex-shrink:0}.ds-modal-confirm-body{align-items:flex-start;gap:var(--crm-space-12);display:flex}.ds-modal-confirm-body__icon{margin-top:var(--crm-space-2);flex-shrink:0}.ds-modal-confirm-content{gap:var(--spacing-sm);flex-direction:column;flex:1;min-width:0;display:flex}.ds-modal-confirm-header{align-items:flex-start;gap:var(--crm-space-12);display:flex}.ds-modal-confirm-icon--danger{color:var(--color-danger)}.ds-modal-confirm-icon--amber{color:var(--color-amber)}.ds-modal-confirm-icon--neutral{color:var(--color-text-dim)}.ds-modal-confirm-desc{font-size:var(--font-size-md);color:var(--color-text-dim);margin-bottom:var(--crm-space-16);line-height:1.6}.ds-modal-confirm-list{margin-top:var(--crm-space-12);margin-left:var(--crm-space-20);gap:var(--crm-space-6);flex-direction:column;display:flex}.ds-modal-note-box{margin-top:var(--crm-space-16);padding:var(--crm-space-12);background:var(--color-amber-bg);border:1px solid var(--color-yellow);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-yellow-text)}.ds-modal-info-box{padding:var(--crm-space-14);background:var(--color-hover);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-dim);line-height:1.6}.ds-modal-info-box__title{font-weight:var(--font-weight-semibold);margin-bottom:var(--crm-space-8);color:var(--color-text)}.ds-modal-info-box__list{margin-left:var(--crm-space-20);gap:var(--crm-space-6);flex-direction:column;display:flex}.ds-modal-error-box{padding:var(--crm-space-12);background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-sm);margin-bottom:var(--crm-space-16)}.ds-modal-error-box p{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:var(--font-weight-medium);margin:0}.ds-page-header.ds-settings-header{margin-bottom:var(--spacing-xl);align-items:flex-start}.ds-settings-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.02em;margin:0;line-height:1.2}.ds-settings-subtitle{font-size:var(--font-size-md);color:var(--color-text-dim);margin:var(--spacing-xs) 0 0}.ds-settings-tab-bar{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);display:flex}.ds-settings-tab{padding:var(--crm-space-10) var(--crm-space-20);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-dim);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px}.ds-settings-tab:hover{color:var(--color-text)}.ds-settings-tab--active{color:var(--color-text);border-bottom-color:var(--color-text)}.ds-settings-content--560{max-width:560px}.ds-settings-content--600{max-width:600px}.ds-settings-content--680{max-width:680px}.ds-settings-content--700{max-width:700px}.ds-settings-content--900{max-width:900px}.ds-settings-section{margin-bottom:var(--spacing-lg)}.ds-settings-section:last-child{margin-bottom:0}.ds-settings-section-header{margin-bottom:var(--spacing-md)}.ds-settings-section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.ds-settings-section-desc{font-size:var(--font-size-sm);color:var(--color-text-dim);margin:var(--spacing-xs) 0 0}.ds-settings-inline-form,.ds-inline-form{align-items:flex-end;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.ds-inline-form .ds-input,.ds-inline-form .ds-select-trigger,.ds-inline-form .ds-filter-trigger,.ds-inline-form .ds-btn{height:var(--control-height-md);min-height:var(--control-height-md);box-sizing:border-box}.ds-inline-form .ds-filter-trigger{font-size:var(--font-size-md);font-weight:var(--font-weight-normal);color:var(--color-text);box-shadow:none}.ds-inline-form .ds-field{flex:0 auto;min-width:0}.ds-inline-form .ds-field--grow{flex:2 14rem;min-width:14rem}.ds-inline-form .ds-field--select{flex:none;min-width:11rem}.ds-inline-form .ds-filter-select{min-width:11rem}.ds-inline-form .ds-btn{flex-shrink:0}.ds-settings-hint{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:var(--spacing-sm) 0 0}.ds-settings-hint--spaced{margin-top:var(--crm-space-10)}.ds-settings-inline-link{color:var(--color-text);text-decoration:underline}.ds-settings-inline-link--brand{color:var(--color-brand);text-decoration:underline}.ds-settings-grid-2{gap:var(--crm-space-14);grid-template-columns:1fr 1fr;display:grid}.ds-settings-list{flex-direction:column;gap:1px;display:flex}.ds-settings-list-row{padding:var(--crm-space-12) var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-page);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.ds-settings-list-row:last-child{border-bottom:none}.ds-settings-list-row--lg{padding:var(--crm-space-14) var(--spacing-md);gap:var(--spacing-md)}.ds-settings-list-row-content{min-width:0}.ds-settings-list-row-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--crm-space-4)}.ds-settings-list-row-label--solo{margin-bottom:0}.ds-settings-list-row-value{font-size:var(--font-size-xs);color:var(--color-text-dim);word-break:break-all;margin:0;font-family:monospace}.ds-settings-list-row-key{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:1px 0 0;font-family:monospace}.ds-settings-env-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ds-settings-env-actions{flex-shrink:0}.ds-settings-status-indicator{border-radius:var(--radius-circle);flex-shrink:0;width:8px;height:8px}.ds-settings-status-indicator--set{background:var(--color-success)}.ds-settings-status-indicator--unset{background:var(--color-danger)}.ds-settings-masked-value{font-size:var(--font-size-xs);color:var(--color-text-dim);background:var(--color-page);padding:var(--crm-space-4) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:monospace}.ds-settings-icon-btn{cursor:pointer;color:var(--color-text-dim);padding:var(--crm-space-2);background:0 0;border:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-settings-icon-btn:hover{color:var(--color-text)}.ds-settings-not-set{font-size:var(--font-size-xs);color:var(--color-danger);font-weight:var(--font-weight-semibold)}.ds-settings-external-link{color:var(--color-text-dim);line-height:0;display:inline-flex}.ds-settings-external-link:hover{color:var(--color-text)}.ds-settings-copy-btn{align-items:center;gap:var(--crm-space-4);padding:var(--crm-space-6) var(--crm-space-12);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-dim);cursor:pointer;flex-shrink:0;display:inline-flex}.ds-settings-copy-btn--copied{background:var(--color-success-bg);color:var(--color-success)}.ds-settings-copy-btn--success{padding:var(--spacing-sm) var(--crm-space-14);font-size:var(--font-size-sm);border-color:var(--color-success-border);color:var(--color-success)}.ds-settings-guide-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0}.ds-settings-guide-desc{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:var(--spacing-xs) 0 0}.ds-settings-key-panel{justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.ds-settings-key-content{flex:1;min-width:0}.ds-settings-key-label--success{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-success);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs)}.ds-settings-key-label--muted{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs)}.ds-settings-key-value{font-size:var(--font-size-sm);color:var(--color-text-dim);word-break:break-all;margin:0;font-family:monospace}.ds-settings-key-value--revealed{color:var(--color-text);background:var(--color-success-bg);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-success-border);border-radius:var(--radius-sm)}.ds-settings-key-actions{gap:var(--spacing-sm);flex-shrink:0;display:flex}.ds-settings-warning-box{margin-top:var(--spacing-md);background:var(--color-hover);border-color:var(--color-warning-border);font-size:var(--font-size-xs);color:var(--color-yellow-text);line-height:1.5}.ds-settings-code-box{gap:var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text);flex-direction:column;display:flex}.ds-settings-pre{font-size:var(--font-size-xs);background:var(--color-text);color:var(--color-border-light);padding:var(--crm-space-14) var(--spacing-md);border-radius:var(--radius-sm);margin:0;font-family:monospace;line-height:1.6;overflow-x:auto}.ds-settings-pre--compact{padding:var(--crm-space-12);font-size:var(--font-size-xs)}.ds-settings-pre--scroll{padding:var(--spacing-md);border-radius:var(--radius-sm);max-height:400px;font-size:var(--font-size-xs);overflow:auto}.ds-settings-loading{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-muted)}.ds-settings-status-list{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.ds-settings-status-list--dragging{-webkit-user-select:none;user-select:none}.ds-settings-status-row{padding:var(--crm-space-12) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--spacing-md);align-items:center;transition:border-color .15s,background .15s,opacity .15s;display:flex}.ds-settings-status-row--lifted{opacity:.35;border-style:dashed;border-color:var(--color-brand);background:var(--color-brand-bg)}@supports (color:color-mix(in lab, red, red)){.ds-settings-status-row--lifted{background:color-mix(in srgb, var(--color-brand-bg) 60%, var(--color-surface))}}.ds-settings-status-row--inactive{opacity:.55}.ds-settings-status-row--wrap{flex-wrap:wrap}.ds-settings-status-meta{margin-top:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-dim);display:block}.ds-settings-status-actions{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;margin-left:auto;display:flex}.ds-settings-status-field{flex:10rem;min-width:8rem}.ds-settings-status-insert{pointer-events:none;height:0;z-index:var(--z-overlap);position:relative;overflow:visible}.ds-settings-status-insert__line{height:3px;margin:var(--crm-space-4) 0;background:var(--color-brand);border-radius:var(--radius-track);box-shadow:0 0 0 3px var(--color-brand);display:block}@supports (color:color-mix(in lab, red, red)){.ds-settings-status-insert__line{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 18%, transparent)}}.ds-settings-status-insert__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;color:var(--color-brand);background:var(--color-surface);padding:var(--crm-space-4) var(--crm-space-10);border-radius:var(--radius-track);border:1px solid var(--color-brand);white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-settings-status-float{z-index:var(--z-drag-ghost);pointer-events:none;align-items:center;gap:var(--crm-space-10);padding:var(--crm-space-10) var(--crm-space-14);background:var(--color-surface);border:1px solid var(--color-brand);border-radius:var(--radius-sm);min-width:180px;box-shadow:var(--shadow-float);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);display:flex;position:fixed;transform:rotate(-1deg)}.ds-settings-status-float .ds-settings-status-dot{margin-left:auto}.ds-settings-status-drag{padding:var(--crm-space-4);margin:calc(var(--crm-space-4) * -1) 0;cursor:grab;color:var(--color-text-dim);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-settings-status-drag:active{cursor:grabbing}.ds-settings-status-hint{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-muted)}.ds-settings-sync-status{margin:0 0 var(--spacing-sm)}.ds-settings-status-sort{gap:var(--crm-space-2);flex-direction:column;display:flex}.ds-settings-sort-btn{cursor:pointer;padding:var(--crm-space-2);color:var(--color-text-dim);opacity:.6;background:0 0;border:none;display:flex}.ds-settings-sort-btn:hover:not(:disabled){opacity:1}.ds-settings-sort-btn:disabled{cursor:not-allowed;opacity:.3}.ds-settings-status-input-wrap{flex:1}.ds-settings-status-input{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ds-settings-status-dot{border-radius:var(--radius-circle);flex-shrink:0;width:10px;height:10px}.ds-settings-status-dot--0{background:var(--color-purple)}.ds-settings-status-dot--1{background:var(--color-amber)}.ds-settings-status-dot--2{background:var(--color-success)}.ds-settings-status-dot--3{background:var(--color-brand)}.ds-settings-status-dot--4{background:var(--color-danger)}.ds-settings-status-dot--5{background:var(--brand-7)}.ds-settings-status-dot--6{background:var(--color-blue)}.ds-settings-status-dot--7{background:var(--color-text-dim)}.ds-settings-remove-btn{color:var(--color-danger);cursor:pointer;padding:var(--crm-space-6);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ds-settings-add-btn{align-items:center;gap:var(--spacing-sm);padding:var(--crm-space-10) var(--spacing-md);border:1px dashed var(--color-text-light);border-radius:var(--radius-sm);color:var(--color-text-dim);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;width:100%;display:flex}.ds-settings-add-btn:hover{background:var(--color-hover);color:var(--color-text)}.ds-settings-error-box{margin-top:var(--spacing-md);background:var(--color-danger-bg);border-color:var(--color-danger)}.ds-settings-error-text{font-size:var(--font-size-sm);color:var(--color-danger);font-weight:var(--font-weight-medium);margin:0}.ds-settings-save-footer{margin-top:var(--spacing-lg);justify-content:flex-end;display:flex}.ds-settings-save-btn{padding:var(--crm-space-10) var(--crm-space-20);background:var(--color-brand);color:var(--color-white);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:var(--radius-sm);border:none}.ds-settings-save-btn:disabled{background:var(--color-text-light);cursor:not-allowed}.ds-settings-tip-box{margin-top:var(--spacing-lg);background:var(--color-hover)}.ds-settings-tip-text{font-size:var(--font-size-sm);color:var(--color-text-dim);margin:0;line-height:1.6}.ds-settings-steps{gap:var(--spacing-lg);flex-direction:column;display:flex}.ds-settings-step-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--spacing-sm)}.ds-settings-step-body{font-size:var(--font-size-sm);color:var(--color-text-dim);margin:0}.ds-settings-step-body--spaced{margin-bottom:var(--spacing-sm)}.ds-settings-code-panel{padding:var(--spacing-md);font-size:var(--font-size-xs);font-family:monospace}.ds-settings-code-panel-row+.ds-settings-code-panel-row{margin-top:var(--spacing-xs)}.ds-settings-step-hint{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:var(--spacing-sm) 0 0}.ds-settings-step-hint--tight{margin-top:var(--spacing-xs);margin-bottom:0}.ds-settings-telnyx-status{gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-page);flex-direction:column;display:flex}.ds-settings-telnyx-status__head{align-items:flex-start;gap:var(--spacing-sm)}.ds-settings-telnyx-checklist{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-settings-telnyx-checklist__item{align-items:flex-start;gap:var(--spacing-sm);display:flex}.ds-settings-telnyx-checklist__icon--ok{color:var(--color-success);margin-top:var(--crm-space-2);flex-shrink:0}.ds-settings-telnyx-checklist__icon--pending{color:var(--color-text-light);margin-top:var(--crm-space-2);flex-shrink:0}.ds-settings-telnyx-checklist__code{font-size:var(--font-size-xs);margin-bottom:var(--crm-space-2);font-family:monospace;display:block}.ds-settings-telnyx-docs-link{align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-sm);display:inline-flex}.ds-settings-field-list{font-size:var(--font-size-sm);color:var(--color-text-dim);padding-left:var(--crm-space-20);margin:0}.ds-settings-highlight-box{background:var(--color-brand-bg);border-color:var(--color-brand-bg)}.ds-settings-highlight-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-brand-dark);margin:0 0 var(--spacing-sm)}.ds-settings-highlight-list{font-size:var(--font-size-xs);color:var(--color-brand-dark);gap:var(--crm-space-6);flex-direction:column;display:flex}.ds-settings-highlight-footer{font-size:var(--font-size-xs);color:var(--color-brand-dark);margin:var(--spacing-sm) 0 0}.ds-settings-tip-banner{background:var(--color-brand-bg);border-color:var(--color-brand-bg);font-size:var(--font-size-xs);color:var(--color-brand-dark)}.ds-settings-config-stack{gap:var(--crm-space-12);flex-direction:column;display:flex}.ds-settings-config-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-dim);margin:0 0 var(--spacing-xs)}.ds-settings-config-value{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);font-family:monospace}.ds-settings-config-value--plain{font-family:inherit}.ds-settings-activity-link{padding:var(--spacing-md) var(--crm-space-20);transition:background var(--transition-fast);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ds-settings-activity-link:hover{background:var(--color-hover)}.ds-settings-activity-icon{background:var(--color-brand-bg);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-settings-activity-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0 0 var(--crm-space-2)}.ds-settings-activity-desc{font-size:var(--font-size-xs);color:var(--color-text-dim);margin:0}.ds-settings-chevron{color:var(--color-text-light);flex-shrink:0}.ds-settings-save-bar{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-lg);padding-top:0;display:flex}.ds-settings-saved-msg{align-items:center;gap:var(--crm-space-4);font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-semibold);display:inline-flex}.ds-settings-error-msg{align-items:center;gap:var(--crm-space-4);font-size:var(--font-size-sm);color:var(--color-danger);display:inline-flex}.ds-justify-end{justify-content:flex-end}.ds-justify-center{justify-content:center}.ds-relative{position:relative}.ds-hidden{display:none}.ds-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-icon-3xs{flex-shrink:0;width:10px;height:10px}.ds-icon-2xs{flex-shrink:0;width:12px;height:12px}.ds-icon-15{flex-shrink:0;width:15px;height:15px}.ds-text-bold{font-weight:var(--font-weight-bold)}.ds-text-right{text-align:right}.ds-w-pct-32{min-width:32px}.ds-input--page-bg{background:var(--color-input-bg);font-size:var(--font-size-base)}.ds-input--with-toggle{padding-inline-end:var(--control-padding-inline-end-icon)}.ds-input--readonly-locked{background:var(--color-border-light);color:var(--color-text-dim);cursor:not-allowed}.ds-form-grid-2{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.ds-form-grid-3{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:640px){.ds-form-grid-2,.ds-form-grid-3,.ds-settings-grid-2,.ds-stat-grid{grid-template-columns:1fr}}.ds-modal-intro{margin:0 0 var(--spacing-md)}.ds-modal-form-stack{gap:var(--spacing-md);flex-direction:column;display:flex}.ds-modal-footer-end{justify-content:flex-end}.ds-modal-caption-hint{margin-top:var(--spacing-xs)}.ds-modal-section-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.ds-modal-loading{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl) 0;color:var(--color-text-muted);display:flex}.ds-profile-identity{align-items:center}.ds-profile-identity__meta{min-width:0}.ds-profile-identity__name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--crm-space-8)}.ds-profile-identity__badges{flex-wrap:wrap;align-items:center}.ds-profile-saved-badge{align-items:center;gap:var(--crm-space-4);font-size:var(--font-size-xs);color:var(--color-success);font-weight:var(--font-weight-semibold);display:inline-flex}.ds-profile-field-row{padding:var(--crm-space-14) var(--crm-space-16);background:var(--color-hover);border:1px solid var(--color-hover);border-radius:var(--radius-sm)}.ds-profile-field-row__header{justify-content:space-between;align-items:center;gap:var(--crm-space-8);margin-bottom:var(--crm-space-6);display:flex}.ds-profile-field-row__label{align-items:center;gap:var(--crm-space-8);display:flex}.ds-profile-field-row__label .ds-icon-xs{color:var(--color-text-dim)}.ds-profile-field-row__value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.ds-profile-inline-form{gap:var(--crm-space-8);align-items:center;display:flex}.ds-profile-inline-form input{flex:1;min-width:0}.ds-profile-field-error{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.ds-profile-field-success{align-items:center;gap:var(--crm-space-4);font-size:var(--font-size-sm);color:var(--color-success);margin:0;display:flex}.ds-profile-password-header{align-items:flex-start;gap:var(--crm-space-16);margin-bottom:0}.ds-profile-password-form{gap:var(--crm-space-14);margin-top:var(--crm-space-20);padding-top:var(--crm-space-20);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ds-profile-pw-input-wrap{position:relative}.ds-profile-pw-input{padding-right:var(--crm-space-40)}.ds-profile-pw-visibility-btn{cursor:pointer;color:var(--color-text-dim);background:0 0;border:none;padding:0;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ds-profile-password-error{align-items:center;gap:var(--crm-space-8);font-size:var(--font-size-sm);color:var(--color-danger);padding:var(--crm-space-10) var(--crm-space-12);background:var(--color-danger-bg);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);display:flex}.ds-profile-alert-success{align-items:center;gap:var(--crm-space-8);font-weight:var(--font-weight-semibold);margin-top:var(--crm-space-16);display:flex}.ds-mt-2{margin-top:var(--crm-space-2)}.ds-mt-4{margin-top:var(--crm-space-4)}.ds-mt-6{margin-top:var(--crm-space-6)}.ds-mt-8{margin-top:var(--crm-space-8)}.ds-mb-20{margin-bottom:var(--crm-space-20)}.ds-mb-24{margin-bottom:var(--crm-space-24)}.ds-gap-4{gap:var(--crm-space-4)}.ds-gap-6{gap:var(--crm-space-6)}.ds-gap-8{gap:var(--crm-space-8)}.ds-gap-10{gap:var(--crm-space-10)}.ds-gap-12{gap:var(--crm-space-12)}.ds-gap-14{gap:var(--crm-space-14)}.ds-gap-16{gap:var(--crm-space-16)}.ds-gap-20{gap:var(--crm-space-20)}.ds-gap-half{gap:var(--toolbar-inline-gap)}.ds-block{display:block}.ds-flex-1{flex:1;min-width:0}.ds-flex-end{justify-content:flex-end}.ds-flex-wrap{flex-wrap:wrap}.ds-items-start{align-items:flex-start}.ds-items-center{align-items:center}.ds-items-baseline{align-items:baseline}.ds-justify-between{justify-content:space-between}.ds-shrink-0{flex-shrink:0}.ds-min-w-0{min-width:0}.ds-icon-2xs{width:var(--crm-space-12);height:var(--crm-space-12);flex-shrink:0}.ds-icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs);flex-shrink:0}.ds-icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.ds-icon-md{width:var(--icon-size-md);height:var(--icon-size-md);flex-shrink:0}.ds-icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg);flex-shrink:0}.ds-icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl);flex-shrink:0}.ds-icon-dim{color:var(--color-text-dim)}.ds-text-center{text-align:center}.ds-text-danger{color:var(--color-danger)}.ds-text-success{color:var(--color-success)}.ds-text-warning{color:var(--color-warning)}.ds-field-error{margin-top:var(--crm-space-6);color:var(--color-danger);display:block}.ds-field-success{margin-top:var(--crm-space-8);color:var(--color-success);display:block}.ds-alert-row{justify-content:space-between;align-items:center;display:flex}.ds-alert-dismiss{width:28px;height:28px;color:var(--color-danger)}.ds-menu-header{padding:var(--crm-space-8) var(--crm-space-12);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-modal-footer-actions{justify-content:flex-end}.ds-modal-warning-row{margin-bottom:var(--crm-space-20);align-items:flex-start}.ds-modal-warning-icon{color:var(--color-amber);margin-top:var(--crm-space-2);flex-shrink:0}.ds-lost-reason-list{margin-bottom:var(--crm-space-20)}.ds-lost-reason-btn{justify-content:flex-start}.ds-lost-reason-btn--selected{background:var(--color-amber-bg);border-color:var(--color-amber);font-weight:var(--font-weight-semibold)}.ds-page-header-eyebrow{margin-bottom:var(--crm-space-4);color:var(--color-text-dim)}.ds-main--flush{padding:0}.ds-main--compact{padding-top:var(--page-padding-top);padding-right:var(--page-gutter);padding-bottom:var(--page-padding-bottom);padding-left:var(--page-gutter)}.ds-avatar{border-radius:var(--radius-circle);flex-shrink:0;overflow:hidden}.ds-avatar--24{width:var(--avatar-size-xs);height:var(--avatar-size-xs)}.ds-avatar--32{width:var(--avatar-size-sm);height:var(--avatar-size-sm)}.ds-avatar--34{width:var(--avatar-size-md);height:var(--avatar-size-md)}.ds-avatar--36{width:var(--avatar-size-lg);height:var(--avatar-size-lg)}.ds-avatar--48{width:var(--avatar-size-xl);height:var(--avatar-size-xl)}.ds-avatar--72{width:var(--avatar-size-2xl);height:var(--avatar-size-2xl)}.ds-avatar-bg-0{background:var(--avatar-bg-1);color:var(--avatar-fg-1)}.ds-avatar-bg-1{background:var(--avatar-bg-2);color:var(--avatar-fg-2)}.ds-avatar-bg-2{background:var(--avatar-bg-3);color:var(--avatar-fg-3)}.ds-avatar-bg-3{background:var(--avatar-bg-4);color:var(--avatar-fg-4)}.ds-avatar-bg-4{background:var(--avatar-bg-5);color:var(--avatar-fg-5)}.ds-avatar-bg-5{background:var(--avatar-bg-6);color:var(--avatar-fg-6)}.ds-avatar-bg-6{background:var(--avatar-bg-7);color:var(--avatar-fg-7)}.ds-avatar-bg-7{background:var(--avatar-bg-8);color:var(--avatar-fg-8)}.ds-avatar__img{pointer-events:none;width:100%;height:100%;display:block}.ds-initials{justify-content:center;align-items:center;display:flex}.ds-initials__text{font-size:.72em;font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:inherit;-webkit-user-select:none;user-select:none;line-height:1.15}.ds-avatar--24 .ds-initials__text{font-size:var(--avatar-text-xs)}.ds-avatar--32 .ds-initials__text{font-size:var(--avatar-text-sm)}.ds-avatar--34 .ds-initials__text{font-size:var(--avatar-text-md)}.ds-avatar--36 .ds-initials__text{font-size:var(--avatar-text-lg)}.ds-avatar--48 .ds-initials__text{font-size:var(--avatar-text-xl)}.ds-avatar--72 .ds-initials__text{font-size:var(--avatar-text-2xl)}.ds-nav-item__icon{flex-shrink:0;width:16px;height:16px}.ds-nav-item__icon--active{stroke-width:2.2px}.ds-nav-item__icon--idle{stroke-width:1.8px}.ds-nav-item__label{flex:1}.ds-copy-btn{width:auto;height:auto;padding:var(--crm-space-2);color:var(--color-text-light)}.ds-copy-btn--copied{color:var(--color-success)}.ds-error-page{min-height:calc(100vh - 120px);padding:var(--spacing-xl) 0;flex:1;justify-content:center;align-items:center;display:flex}.ds-error-page__card{width:100%;max-width:420px}.ds-error-page__title{margin:0}.ds-error-page__digest{color:var(--color-text-light);margin:0;font-family:monospace}.ds-error-page__actions{gap:var(--crm-space-10);margin-top:var(--crm-space-8);flex-wrap:wrap;justify-content:center;display:flex}:root{--motion-duration-instant:.1s;--motion-duration-fast:.16s;--motion-duration-normal:.24s;--motion-duration-slow:.34s;--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--motion-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--motion-enter-y:8px;--motion-enter-y-sm:6px;--motion-enter-scale:.97}@media (prefers-reduced-motion:reduce){:root{--motion-duration-instant:.01ms;--motion-duration-fast:.01ms;--motion-duration-normal:.01ms;--motion-duration-slow:.01ms}}@keyframes ds-motion-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-motion-pop-in{0%{opacity:0;transform:translateY(calc(var(--motion-enter-y-sm) * -1)) scale(var(--motion-enter-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-motion-slide-down-in{0%{opacity:0;transform:translateY(calc(var(--motion-enter-y-sm) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes ds-motion-page-in{0%{opacity:0}to{opacity:1}}@keyframes ds-motion-tab-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes ds-motion-bar-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)scale(.94)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes ds-motion-check-pop{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ds-motion-modal-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ds-motion-overlay{transition:opacity var(--motion-duration-normal) var(--motion-ease-out)}.ds-motion-overlay[data-starting-style],.ds-motion-overlay[data-ending-style]{opacity:0}.ds-motion-popup{transform-origin:var(--transform-origin,center);transition:opacity var(--motion-duration-normal) var(--motion-ease-out), transform var(--motion-duration-normal) var(--motion-ease-out)}.ds-motion-popup[data-starting-style],.ds-motion-popup[data-ending-style]{opacity:0;transform:scale(var(--motion-enter-scale))}.ds-motion-popup[data-side=bottom][data-starting-style],.ds-motion-popup[data-side=bottom][data-ending-style]{transform:translateY(calc(var(--motion-enter-y-sm) * -1)) scale(var(--motion-enter-scale))}.ds-motion-popup[data-side=top][data-starting-style],.ds-motion-popup[data-side=top][data-ending-style]{transform:translateY(var(--motion-enter-y-sm)) scale(var(--motion-enter-scale))}.ds-motion-popup[data-side=left][data-starting-style],.ds-motion-popup[data-side=left][data-ending-style]{transform:translateX(var(--motion-enter-y-sm)) scale(var(--motion-enter-scale))}.ds-motion-popup[data-side=right][data-starting-style],.ds-motion-popup[data-side=right][data-ending-style]{transform:translateX(calc(var(--motion-enter-y-sm) * -1)) scale(var(--motion-enter-scale))}[data-slot=dialog-content].ds-modal.ds-motion-popup{transition:opacity var(--motion-duration-normal) var(--motion-ease-out), transform var(--motion-duration-normal) var(--motion-ease-out)}[data-slot=dialog-content].ds-modal.ds-motion-popup[data-starting-style],[data-slot=dialog-content].ds-modal.ds-motion-popup[data-ending-style]{opacity:0;transform:translate(-50%, calc(-50% + var(--motion-enter-y))) scale(var(--motion-enter-scale))}[data-slot=select-content].ds-select-content.ds-motion-popup[data-starting-style],[data-slot=select-content].ds-select-content.ds-motion-popup[data-ending-style]{opacity:0;transform:translateY(calc(var(--motion-enter-y) * -1))}[data-slot=select-content].ds-select-content.ds-motion-popup[data-side=top][data-starting-style],[data-slot=select-content].ds-select-content.ds-motion-popup[data-side=top][data-ending-style]{transform:translateY(var(--motion-enter-y))}.ds-select-content[data-align-trigger=true]{transition:none}.ds-select-content[data-align-trigger=true][data-starting-style],.ds-select-content[data-align-trigger=true][data-ending-style]{opacity:1;transform:none}[data-slot=drawer-overlay].ds-motion-overlay{transition:opacity var(--motion-duration-normal) var(--motion-ease-out)}[data-slot=drawer-content]{transition:transform var(--motion-duration-normal) var(--motion-ease-out)}.ds-motion-list-content{min-width:0;min-height:0}.ds-motion-page{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.ds-motion-tab-panel{animation:ds-motion-tab-in var(--motion-duration-normal) var(--motion-ease-out) both;min-height:0}.ds-menu-panel:not(.ds-menu-panel--collapsible){animation:ds-motion-pop-in var(--motion-duration-fast) var(--motion-ease-out) both;transform-origin:top}.ds-menu-panel--portal{transform-origin:0 0}.ds-menu-panel--motion{animation:none!important}.ds-menu-panel--portal:not(.ds-menu-panel--motion){animation:ds-motion-fade-in var(--motion-duration-fast) var(--motion-ease-out) both}.ds-menu-panel--portal:not(.ds-menu-panel--collapsible)>.ds-menu-item{animation:none}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item{animation:ds-motion-fade-in var(--motion-duration-fast) var(--motion-ease-out) both}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item:first-child{animation-delay:0s}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item:nth-child(2){animation-delay:20ms}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item:nth-child(3){animation-delay:30ms}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item:nth-child(4){animation-delay:40ms}.ds-menu-panel:not(.ds-menu-panel--portal):not(.ds-menu-panel--collapsible)>.ds-menu-item:nth-child(n+5){animation-delay:50ms}.ds-menu-panel--collapsible.ds-menu-panel--open{animation:ds-motion-slide-down-in var(--motion-duration-fast) var(--motion-ease-out) both}.ds-filter-trigger__chevron,.ds-select-trigger__chevron{transition:transform var(--motion-duration-fast) var(--motion-ease-out)}.ds-side-panel-section-collapse{transition:grid-template-rows var(--motion-duration-normal) var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){.ds-side-panel-section-collapse{transition:none}}.ds-data-table-bulk{transition:opacity var(--motion-duration-fast) var(--motion-ease-out), visibility var(--motion-duration-fast), transform var(--motion-duration-normal) var(--motion-ease-spring);transform:translate(-50%)translateY(-12px)scale(.96)}.ds-data-table-bulk--visible{transform:translate(-50%)translateY(0)scale(1)}.ds-data-table-bulk--visible .ds-bulk-action{animation:ds-motion-fade-in var(--motion-duration-fast) var(--motion-ease-out) both}.ds-data-table-bulk--visible .ds-bulk-action:first-child{animation-delay:60ms}.ds-data-table-bulk--visible .ds-bulk-action:nth-child(2){animation-delay:80ms}.ds-data-table-bulk--visible .ds-bulk-action:nth-child(3){animation-delay:.1s}.ds-data-table-grid td{transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.ds-checkbox{transition:border-color var(--motion-duration-fast) var(--motion-ease-out), background-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out)}.ds-checkbox:checked,.ds-checkbox:indeterminate{animation:ds-motion-check-pop var(--motion-duration-normal) var(--motion-ease-spring)}.ds-checkbox--table:checked,.ds-checkbox--table:indeterminate,.ds-checkbox--table.ds-checkbox--on{animation:none}.ds-leads-card{transition:background var(--motion-duration-fast) var(--motion-ease-out)}.ds-leads-card--selected{transition:background var(--motion-duration-normal) var(--motion-ease-out)}@keyframes ds-softphone-beacon-pulse{0%{opacity:.5;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.ds-softphone__beacon--ready .ds-softphone__beacon-ring,.ds-softphone__beacon--connected .ds-softphone__beacon-ring{animation:ds-softphone-beacon-pulse 2.4s var(--motion-ease-out) infinite}.ds-softphone__beacon--placing .ds-softphone__beacon-ring,.ds-softphone__beacon--ringing .ds-softphone__beacon-ring{animation:ds-softphone-beacon-pulse 1.15s var(--motion-ease-out) infinite}@media (prefers-reduced-motion:reduce){.ds-softphone__beacon-ring{animation:none!important}.ds-motion-overlay,.ds-motion-popup,[data-slot=dialog-content].ds-modal.ds-motion-popup,[data-slot=drawer-content].ds-motion-drawer,.ds-menu-panel:not(.ds-menu-panel--collapsible){transition:none!important;animation:none!important}.ds-motion-overlay[data-starting-style],.ds-motion-overlay[data-ending-style],.ds-motion-popup[data-starting-style],.ds-motion-popup[data-ending-style],[data-slot=dialog-content].ds-modal.ds-motion-popup[data-starting-style],[data-slot=dialog-content].ds-modal.ds-motion-popup[data-ending-style]{opacity:1;transform:none}[data-slot=dialog-content].ds-modal.ds-motion-popup[data-starting-style],[data-slot=dialog-content].ds-modal.ds-motion-popup[data-ending-style]{transform:translate(-50%,-50%)}[data-slot=drawer-content]{transition:none!important}}.ds-label,label.ds-label,[data-slot=label].ds-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--muted-foreground);line-height:1.25}.ds-label-muted{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-secondary);font-weight:700}.ds-btn{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .625rem;line-height:1;transition:background-color .15s,border-color .15s,opacity .15s,color .15s;display:inline-flex}.ds-btn:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-btn:disabled{pointer-events:none;opacity:.5}.ds-btn--primary,.ds-btn--brand,.ds-btn--accent{background:var(--button-bg);color:var(--button-fg);border-color:#0000}.ds-btn--primary:hover:not(:disabled),.ds-btn--brand:hover:not(:disabled),.ds-btn--accent:hover:not(:disabled){background:var(--button-bg-hover)}.ds-btn--display{background:var(--brand-primary-bg);color:var(--brand-primary-dark);border-color:var(--brand-primary-border)}.ds-btn--display:hover:not(:disabled){background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ds-btn--display:hover:not(:disabled){background:color-mix(in srgb, var(--brand-primary) 14%, var(--brand-primary-bg))}}.ds-btn--display:hover:not(:disabled){border-color:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.ds-btn--display:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-primary) 36%, var(--brand-cream))}}.ds-btn--outline{border-color:var(--border);background:var(--background);color:var(--foreground)}.ds-btn--outline:hover:not(:disabled){background:var(--color-hover);border-color:var(--ink-muted)}.ds-btn--secondary{background:var(--secondary);color:var(--secondary-foreground)}.ds-btn--secondary:hover:not(:disabled){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.ds-btn--secondary:hover:not(:disabled){background:color-mix(in oklch, var(--secondary) 85%, var(--ink))}}.ds-btn--ghost{color:var(--foreground);background:0 0}.ds-btn--ghost:hover:not(:disabled){background:var(--neutral-hover)}.ds-btn--destructive,.ds-btn--danger{background:var(--error-100);color:var(--error-700);border-color:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.ds-btn--destructive,.ds-btn--danger{border-color:color-mix(in srgb, var(--error-500) 24%, transparent)}}.ds-btn--destructive,.ds-btn--danger{font-weight:600}.ds-btn--destructive:hover:not(:disabled),.ds-btn--danger:hover:not(:disabled){background:var(--error-500)}@supports (color:color-mix(in lab, red, red)){.ds-btn--destructive:hover:not(:disabled),.ds-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--error-500) 16%, var(--error-100))}}.ds-btn--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--font-size-nav)}.ds-btn--md{height:var(--control-height);min-height:var(--control-height);max-height:var(--control-height);padding:0 var(--space-3)}.ds-btn--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);max-height:var(--control-height-lg);padding:0 var(--space-4)}.ds-btn--full{width:100%}.ds-btn--icon{width:var(--control-height);min-width:var(--control-height);max-width:var(--control-height);padding:0}.ds-btn--icon-sm{width:var(--control-height-sm);min-width:var(--control-height-sm);max-width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);max-height:var(--control-height-sm);padding:0}.ds-btn.ds-btn--link{height:auto;min-height:0;max-height:none;color:var(--brand-primary-dark);text-underline-offset:4px;border:0;border-radius:0;padding:0;text-decoration:underline}.ds-btn.ds-btn--link:hover:not(:disabled){color:var(--brand-primary-hover)}.ds-qty-stepper__btn.ds-btn{width:var(--qty-stepper-control-height,var(--control-height-sm));min-width:var(--qty-stepper-control-height,var(--control-height-sm));max-width:var(--qty-stepper-control-height,var(--control-height-sm));height:var(--qty-stepper-control-height,var(--control-height-sm));min-height:var(--qty-stepper-control-height,var(--control-height-sm));max-height:var(--qty-stepper-control-height,var(--control-height-sm));box-shadow:none;border:0;border-radius:0;padding:0}.ds-qty-stepper__btn.ds-btn:hover:not(:disabled){background:var(--muted)}.ds-qty-stepper__btn.ds-btn:focus-visible{box-shadow:none;background:var(--muted);border-color:#0000}.ds-card{background:var(--card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ds-card-padded{padding:var(--space-6)}.ds-control,.ds-input,.ds-textarea,.ds-select{box-sizing:border-box;width:100%;min-width:0;font-family:inherit;font-size:var(--font-size-md);color:var(--foreground);background:var(--color-control-bg,var(--color-input-bg));border:1px solid var(--input-border-strong);border-radius:var(--radius-sm);outline:none;transition:border-color .15s,box-shadow .15s}.ds-control:not(.ds-control--textarea),.ds-input,.ds-select{height:var(--control-height);min-height:var(--control-height);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);line-height:var(--control-line-height)}input.ds-control,input.ds-input,select.ds-control,select.ds-select{appearance:none;display:block}textarea.ds-control,textarea.ds-textarea,.ds-control.ds-control--textarea{height:auto;max-height:none;padding-block:var(--spacing-sm);padding-inline:var(--control-padding-inline);line-height:var(--line-height-normal);resize:vertical;display:block}.ds-control--textarea-sm,textarea.ds-control--textarea-sm{min-height:var(--form-textarea-min-height-sm)}.ds-control--textarea-md,textarea.ds-control--textarea-md{min-height:var(--form-textarea-min-height)}.ds-control--textarea-lg,textarea.ds-control--textarea-lg{min-height:var(--form-textarea-min-height-lg)}.ds-control--lg,.ds-input--lg,.ds-select--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline)}.ds-control--sm,.ds-input--sm,.ds-select--sm{height:var(--control-height-sm);min-height:var(--control-height-sm)}.ds-table-inline-input.ds-control,input.ds-table-inline-input.ds-input{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-sm);padding-block:var(--spacing-xs);padding-inline:var(--spacing-sm);line-height:var(--line-height-tight)}.ds-input--with-toggle,.ds-control--with-toggle{padding-inline-end:var(--control-padding-inline-end-icon)}.ds-control:focus-visible,.ds-input:focus-visible,.ds-textarea:focus-visible,.ds-select:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ds-control:disabled,.ds-input:disabled,.ds-textarea:disabled,.ds-select:disabled{cursor:not-allowed;opacity:1;color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}[data-slot=select-trigger].ds-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);padding-block:var(--control-padding-block);padding-inline:var(--control-padding-inline);font-family:inherit;font-size:var(--font-size-md);line-height:var(--control-line-height);color:var(--foreground);background:var(--color-control-bg,var(--color-input-bg));border:1px solid var(--menu-trigger-border);border-radius:var(--radius-sm);box-shadow:none;white-space:nowrap;cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;display:flex}[data-slot=select-trigger].ds-select-trigger[data-size=sm],[data-slot=select-trigger].ds-select-trigger--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-sm)}[data-slot=select-trigger].ds-select-trigger:focus-visible{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}[data-slot=select-trigger].ds-select-trigger:disabled{cursor:not-allowed;opacity:.5}[data-slot=select-trigger].ds-select-trigger [data-placeholder]{color:var(--muted-foreground)}[data-slot=select-trigger].ds-select-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1 0;min-width:0;display:block;overflow:hidden}[data-slot=select-trigger].ds-select-trigger svg{pointer-events:none;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted-foreground);flex-shrink:0}[data-slot=select-trigger].ds-select-trigger[data-popup-open]{border-color:var(--menu-trigger-border-open);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring)}[data-slot=select-content].ds-select-content,[data-slot=popover-content]{border-color:var(--dropdown-border)}[data-slot=select-positioner]{z-index:var(--z-popover)}[data-slot=select-content].ds-select-content{z-index:var(--z-popover);width:var(--anchor-width,auto);min-width:8rem;max-height:min(var(--select-content-max-height), var(--available-height,100vh))}[data-slot=select-content]:not([data-searchable=true]).ds-select-content{overflow:hidden auto}[data-slot=select-content].ds-select-content--wide{width:max(var(--anchor-width,0px), var(--select-content-wide-min-width));min-width:var(--select-content-wide-min-width)}[data-slot=select-item].ds-select-item{cursor:default;align-items:center;gap:var(--space-2);border-radius:var(--menu-item-radius);width:100%;padding:var(--menu-item-padding-block) var(--space-8) var(--menu-item-padding-block) var(--menu-item-padding-inline);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--foreground);-webkit-user-select:none;user-select:none;transition:box-shadow var(--motion-duration-fast) var(--motion-ease-out), color var(--motion-duration-fast) var(--motion-ease-out);background:0 0;outline:none;display:flex;position:relative}[data-slot=select-item].ds-select-item[data-highlighted]{box-shadow:inset 0 0 0 1px var(--select-item-border-highlight);background:0 0}[data-slot=select-item].ds-select-item[data-selected]{color:var(--menu-item-fg-selected);font-weight:var(--font-weight-medium);background:0 0}[data-slot=select-item].ds-select-item[data-selected][data-highlighted]{color:var(--menu-item-fg-selected);box-shadow:inset 0 0 0 1px var(--select-item-border-highlight);background:0 0}[data-slot=select-item].ds-select-item[data-disabled]{pointer-events:none;opacity:.5}[data-slot=select-item].ds-select-item .ds-select-item__indicator{right:var(--space-2);width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}[data-slot=select-item].ds-select-item svg{pointer-events:none;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0}.ds-control::placeholder,.ds-input::placeholder,.ds-textarea::placeholder{color:var(--muted-foreground)}.ds-page-header{margin-bottom:var(--page-header-gap)}.shell-topbar h1,.sidebar-gradient h1,.sidebar-gradient h2{color:inherit}.ds-data-table-bulk-actions .ds-control,.ds-data-table-bulk-actions .ds-select{width:auto;min-width:8rem;height:2rem;min-height:2rem;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-white);background:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-actions .ds-control,.ds-data-table-bulk-actions .ds-select{background:color-mix(in srgb, var(--color-white) 12%, transparent)}}.ds-data-table-bulk-actions .ds-control,.ds-data-table-bulk-actions .ds-select{border-color:#ffffff3d}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-actions .ds-control,.ds-data-table-bulk-actions .ds-select{border-color:color-mix(in srgb, var(--color-white) 24%, transparent)}}.ds-data-table-bulk-actions .ds-control:focus-visible,.ds-data-table-bulk-actions .ds-select:focus-visible{border-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.ds-data-table-bulk-actions .ds-control:focus-visible,.ds-data-table-bulk-actions .ds-select:focus-visible{border-color:color-mix(in srgb, var(--color-white) 45%, transparent)}}.ds-data-table-bulk-actions .ds-control:focus-visible,.ds-data-table-bulk-actions .ds-select:focus-visible{box-shadow:none}:is(.admin-app,.portal-app) .ds-data-table.ds-list-shell .ds-data-table-scroll-wrap{border:1px solid var(--border);background:var(--card)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid thead{background:var(--table-header-sticky-bg,var(--muted));border-bottom:1px solid var(--border)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);background:var(--table-header-sticky-bg,var(--muted))}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td{color:var(--foreground);background:var(--card)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid tbody td{border-bottom:1px solid var(--border)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid tbody tr:last-child td{border-bottom:none}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid tbody tr.table-row-hoverable:hover td{background:var(--table-row-hover)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid tbody tr.ds-table-row--selected td{background:var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid tbody tr.ds-table-row--selected td{background:color-mix(in srgb, var(--brand-primary) 8%, var(--card))}}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td .text-muted-foreground,:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td .ds-list-cell__subtitle,:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td .ds-tcell-sub{color:var(--muted-foreground)}:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td .ds-tcell-primary,:is(.admin-app,.portal-app) .ds-list-shell .ds-data-table-grid td .ds-list-cell__primary{color:var(--foreground);font-weight:var(--font-weight-semibold)}.ds-data-table-grid th.ds-data-table-actions-col--sticky,.ds-data-table-grid td.ds-data-table-actions-col--sticky{z-index:2;background:var(--background);width:11rem;min-width:11rem;max-width:none;box-shadow:-1px 0 0 var(--color-border);position:sticky;right:0}.ds-data-table-toolbar{align-items:center;gap:var(--toolbar-inline-gap);flex-wrap:wrap;width:100%;min-width:0;display:flex}.ds-data-table-toolbar--admin{align-items:center}.ds-data-table-toolbar-group--search{flex:0 1 var(--toolbar-search-width);width:var(--toolbar-search-width);max-width:100%;min-width:min(100%, var(--toolbar-search-min));align-items:center;display:flex}.ds-data-table-toolbar-group--search-controls{flex:none;width:auto;min-width:0}.ds-data-table-toolbar-group--filters{align-items:center;gap:var(--toolbar-inline-gap);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ds-data-table-toolbar-group--actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex}[data-slot=select-trigger].ds-select-trigger.ds-toolbar-filter,.ds-toolbar-filter,:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar [data-slot=select-trigger].ds-select-trigger,:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar [data-slot=select-trigger].ds-select-trigger.ds-toolbar-filter{box-sizing:border-box;width:var(--toolbar-filter-width);flex:none;max-width:100%}[data-slot=select-trigger].ds-select-trigger.ds-toolbar-filter--wide,.ds-toolbar-filter--wide,:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar [data-slot=select-trigger].ds-select-trigger.ds-toolbar-filter--wide{width:var(--toolbar-filter-wide);min-width:var(--toolbar-filter-width);flex:none;max-width:100%}:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar .ds-toolbar-filter.ds-control,:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar button.ds-toolbar-filter{width:var(--toolbar-filter-width);min-width:var(--toolbar-filter-width);flex:none;max-width:100%}@media (max-width:639px){.ds-data-table-toolbar-group--search{flex:100%;width:100%;min-width:0}.ds-data-table-toolbar-group--search-controls{flex:100%;width:100%}.ds-data-table-toolbar-group--search-controls .ds-date-toolbar-nav{flex-wrap:wrap}.ds-data-table-toolbar-group--filters{flex:100%}.ds-data-table-toolbar-group--actions{flex:100%;justify-content:flex-start;margin-left:0}.ds-toolbar-filter,.ds-toolbar-filter--wide,:is(.admin-app,.portal-app,.store-app) .ds-data-table-toolbar [data-slot=select-trigger].ds-select-trigger{flex:1 1 calc(50% - var(--toolbar-inline-gap) / 2);width:auto;min-width:0}}.ds-data-table-search{width:100%;min-width:0;position:relative}.ds-data-table-search .ds-control,.ds-data-table-search .ds-input,.ds-data-table-search input.ds-control,.ds-data-table-search input.ds-input{width:100%;height:var(--control-height);min-height:var(--control-height);padding-block:var(--control-padding-block);line-height:var(--control-line-height);background:var(--background);text-overflow:clip;padding-inline-start:var(--control-padding-inline-start-icon);padding-inline-end:var(--control-padding-inline)}.ds-data-table-search input[type=search]::-webkit-search-decoration{appearance:none}.ds-data-table-search input[type=search]::-webkit-search-cancel-button{appearance:none}.ds-search-input--with-end-slot .ds-control,.ds-search-input--with-end-slot .ds-input{padding-inline-end:var(--control-padding-inline-end-slot)}.ds-search-input__end-slot{inset-block:0;right:var(--spacing-sm);z-index:1;pointer-events:none;align-items:center;display:inline-flex;position:absolute}.ds-search-input__end-slot>*{pointer-events:auto}.ds-data-table-search__icon{left:var(--spacing-md);z-index:1;width:var(--icon-size-sm);height:var(--icon-size-sm);color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-slot=select-content][data-searchable=true].ds-select-content--searchable{max-height:min(var(--select-content-max-height), var(--available-height,100vh));flex-direction:column;display:flex;overflow:hidden}[data-slot=select-content][data-searchable=true] .ds-select-content__list{flex:auto;min-height:0;overflow:hidden auto}[data-slot=select-content][data-searchable=true] [data-slot=select-scroll-up-button],[data-slot=select-content][data-searchable=true] [data-slot=select-scroll-down-button]{display:none}.ds-select-content__search{z-index:2;padding:var(--focus-ring-bleed);padding-bottom:var(--space-2);background:var(--popover);border-bottom:1px solid var(--border);flex-shrink:0}.ds-select-content__search .ds-data-table-search .ds-control,.ds-select-content__search .ds-data-table-search .ds-input,.ds-select-content__search .ds-data-table-search input.ds-control,.ds-select-content__search .ds-data-table-search input.ds-input{height:var(--control-height-sm);min-height:var(--control-height-sm);font-size:var(--font-size-sm)}.ds-select-content__list{min-height:0}.ds-select-content__empty{padding:var(--spacing-sm) var(--spacing-md);color:var(--muted-foreground);font-size:var(--font-size-sm);text-align:center}:is(.admin-app,.portal-app,.store-app) .admin-page-toolbar__search .ds-data-table-toolbar{background:0 0;border:none;border-radius:0;padding:0}:is(.admin-app,.portal-app) .ds-data-table.ds-list-shell .ds-data-table-toolbar{background:0 0;border:none;padding:0}:is(.admin-app,.portal-app) .ds-data-table-scroll--intrinsic.ds-scroll-region{flex:none;height:auto;min-height:auto}:is(.admin-app,.portal-app) .ds-data-table-scroll--intrinsic.ds-scroll-region .ds-scroll-region__body{flex:none;min-height:auto;overflow:visible}:is(.admin-app,.portal-app) .ds-ordering-products-toolbar.ds-data-table-toolbar{row-gap:var(--toolbar-inline-gap);background:0 0;border:none;border-radius:0;padding:0}:is(.admin-app,.portal-app) .ds-ordering-products-toolbar__cart-first{white-space:nowrap;flex:none}:is(.admin-app,.portal-app) .ds-ordering-products-toolbar .ds-data-table-toolbar-group--filters{row-gap:var(--toolbar-inline-gap);flex-wrap:wrap;flex:0 auto}:is(.admin-app,.portal-app) .ds-ordering-products .ds-table-toolbar{background:var(--card);border-bottom:1px solid var(--border);overflow:visible}:is(.admin-app,.portal-app) .ds-ordering-products.ds-card.flex.flex-col.overflow-hidden{overflow:visible}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-panel-body{border-radius:0 0 var(--surface-radius) var(--surface-radius);overflow:hidden}:is(.admin-app,.portal-app) .ds-ordering-products.ds-card:not(.h-auto){flex-direction:column;min-height:0;display:flex}:is(.admin-app,.portal-app) .ds-ordering-products:not(.h-auto) .ds-data-table-scroll.ds-scroll-region{flex:0 auto;min-height:0}:is(.admin-app,.portal-app) .ds-ordering-products:not(.h-auto) .ds-data-table-scroll.ds-scroll-region .ds-scroll-region__body{flex:0 auto;min-height:0;overflow-x:auto}.admin-page--fill .ds-order-detail-layout--composer .ds-order-detail-layout__items{min-height:0}@media (min-width:1024px){.admin-page--fill .ds-order-detail-layout--composer .ds-order-detail-layout__items{flex-direction:column;display:flex;overflow:hidden}}.admin-page--fill .ds-order-detail-layout--composer .ds-ordering-products:not(.h-auto),.admin-page--fill .ds-order-detail-layout--composer .ds-ordering-products:not(.h-auto) .ds-data-table-panel-body,.admin-page--fill .ds-order-detail-layout--composer .ds-ordering-products:not(.h-auto) .ds-data-table-scroll.ds-scroll-region,.admin-page--fill .ds-order-detail-layout--composer .ds-ordering-products:not(.h-auto) .ds-data-table-scroll.ds-scroll-region .ds-scroll-region__body{flex:1 1 0;min-height:0}:is(.admin-app,.portal-app) .ds-ordering-products>.ds-table-header-bar{flex-shrink:0}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid{table-layout:fixed;width:100%;min-width:0}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid th,:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid td{padding-block:var(--space-3);padding-inline:var(--space-4);vertical-align:middle}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid th:first-child,:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid td:first-child{padding-left:var(--space-5)}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid th:last-child,:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid td:last-child{padding-right:var(--space-5)}:is(.admin-app,.portal-app) .ds-ordering-products__price{font-variant-numeric:tabular-nums;white-space:nowrap}:is(.admin-app,.portal-app) .ds-ordering-products__qty{text-align:right}:is(.admin-app,.portal-app) .ds-ordering-products__qty-actions{width:var(--cart-qty-actions-col-width);min-width:var(--cart-qty-actions-col-width);max-width:var(--cart-qty-actions-col-width)}:is(.admin-app,.portal-app) .ds-ordering-products:not(.ds-cart-lines) .ds-ordering-products__qty-actions{width:var(--ordering-qty-actions-col-width);min-width:var(--ordering-qty-actions-col-width);max-width:var(--ordering-qty-actions-col-width)}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid th.ds-qty-actions-col--with-remove:after{content:"";width:var(--qty-actions-trash-slot-width);display:inline-block}:is(.admin-app,.portal-app) .ds-ordering-products .ds-data-table-grid td.ds-qty-actions-col--with-remove:not(:has(.ds-qty-actions-cell)):after{content:"";width:var(--qty-actions-trash-slot-width);display:inline-block}:is(.admin-app,.portal-app) .ds-ordering-products__qty-row{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0;display:flex}:is(.admin-app,.portal-app) .ds-ordering-products__qty-row .ds-qty-actions-cell{flex:none;width:auto}:is(.admin-app,.portal-app) .ds-ordering-products__cart-markers{align-items:center;gap:var(--spacing-xs);width:var(--ordering-cart-markers-slot-width);min-width:var(--ordering-cart-markers-slot-width);flex-shrink:0;display:flex}:is(.admin-app,.portal-app) .ds-ordering-products__cart-markers .ds-pill{font-size:var(--font-size-xs);white-space:nowrap}:is(.admin-app,.portal-app) .ds-ordering-products__cart-markers--reserved{visibility:hidden;pointer-events:none}:is(.admin-app,.portal-app) .ds-ordering-products__qty-badge{min-width:1.375rem;height:1.375rem;padding-inline:var(--spacing-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent-sage-muted-fg);background:var(--accent-sage-muted-bg);border:1px solid var(--accent-sage-muted-border);justify-content:center;align-items:center;display:inline-flex}:is(.admin-app,.portal-app) .ds-ordering-products__row--in-cart td{background:var(--accent-sage-muted-bg);box-shadow:inset 0 0 0 1px var(--accent-sage-muted-border)}:is(.admin-app,.portal-app) .ds-ordering-products__footer td{padding-block:var(--space-3);padding-inline:var(--space-4);border-top:1px solid var(--border);background:var(--muted)}:is(.admin-app,.portal-app) .ds-ordering-products__footer td:first-child{padding-left:var(--space-5)}:is(.admin-app,.portal-app) .ds-ordering-products__footer td:last-child{padding-right:var(--space-5)}:is(.admin-app,.portal-app) .ds-ordering-products.ds-cart-lines.h-auto{flex:none;height:auto}:is(.admin-app,.portal-app) .ds-cart-lines__qty-actions{width:var(--cart-qty-actions-col-width);min-width:var(--cart-qty-actions-col-width);max-width:var(--cart-qty-actions-col-width)}.ds-form-shell{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.ds-form-shell{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ds-form-shell__main{min-width:0;padding:var(--form-panel-padding);flex-direction:column;display:flex}.ds-form-shell__aside{gap:var(--form-stack-gap);min-width:0;padding:var(--form-panel-padding);background:var(--form-aside-bg);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (min-width:1024px){.ds-form-shell__aside{border-top:none;border-left:1px solid var(--border)}}.ds-form-shell__alerts{padding:var(--form-panel-padding);padding-bottom:0}.ds-form-grid-2--top,.ds-form-grid-2{gap:var(--form-stack-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:640px){.ds-form-grid-2,.ds-form-grid-2--top{grid-template-columns:1fr}}.ds-form-grid-2--top .ds-form-field,.ds-form-grid-2 .ds-form-field{align-self:start;height:auto}.ds-form-grid-2--top textarea,.ds-form-grid-2 textarea{flex:none;align-self:start}.ds-form-grid-2--textarea-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.ds-form-grid-2--textarea-pair .ds-form-field{height:100%;min-height:var(--form-textarea-min-height-lg);flex-direction:column;align-self:stretch;display:flex}.ds-form-grid-2--textarea-pair textarea{min-height:var(--form-textarea-min-height-lg);field-sizing:fixed;flex:auto;height:auto}textarea.ds-textarea[data-size=sm],textarea.ds-control[data-size=sm]{height:var(--form-textarea-min-height-sm);min-height:var(--form-textarea-min-height-sm);max-height:calc(var(--form-textarea-min-height-sm) + var(--space-8));field-sizing:fixed}textarea.ds-textarea[data-size=md],textarea.ds-control[data-size=md]{min-height:var(--form-textarea-min-height);field-sizing:fixed}textarea.ds-textarea[data-size=lg],textarea.ds-control[data-size=lg]{min-height:var(--form-textarea-min-height-lg);field-sizing:fixed}.ds-form-shell__main>.ds-form-section+.ds-form-panel,.ds-form-shell__main>.ds-form-panel+.ds-form-panel{margin-top:var(--form-stack-gap)}.ds-form-stack{gap:var(--form-section-gap);flex-direction:column;display:flex}.ds-form-page-stack{gap:var(--admin-section-gap);width:100%;max-width:var(--admin-form-max-width);flex-direction:column;margin-inline:auto;display:flex}.ds-form-page-stack--wide{max-width:var(--admin-form-max-width-wide)}.ds-form-page-stack--full{max-width:var(--admin-workspace-max-width);margin-inline:auto}@media (min-width:48rem){.ds-form-page-stack--full{max-width:var(--admin-workspace-max-width-lg)}}.ds-form-sections-page{gap:var(--form-section-card-gap);flex-direction:column;display:flex}.ds-form-sections-page--split .ds-form-shell{gap:var(--form-shell-split-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.ds-form-sections-page--split .ds-form-shell{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.ds-form-sections-page__main{align-content:start;align-self:start;gap:var(--form-section-card-gap);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;min-width:0;display:grid}.ds-form-sections-page__main>.ds-form-section-card{align-self:start;height:auto}.ds-form-sections-page--product .ds-form-shell__aside{background:0 0;border-top:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:start;padding:0;display:grid}.ds-form-sections-page--product .ds-form-shell__aside>.ds-form-panel{align-self:start;height:auto}@media (min-width:1024px){.ds-form-sections-page--product .ds-form-shell__aside{border-left:none}}.ds-form-section-row{gap:var(--form-section-card-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.ds-form-section-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ds-form-section-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card)}.ds-form-section-card--fluid{width:100%;max-width:none}.ds-form-section-card__grid{gap:var(--form-stack-gap);padding:var(--form-panel-padding);flex-direction:column;display:flex}.ds-form-section-card__grid:not(.ds-form-section-card__grid--split)>.ds-form-section-card__meta{padding-bottom:var(--space-4);border-bottom:1px solid var(--form-section-divider,var(--border))}.ds-form-section-card__grid--split{gap:var(--space-5)}@media (min-width:768px){.ds-form-section-card__grid--split{grid-template-columns:minmax(0, var(--form-section-card-meta-width)) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.ds-form-section-card__grid--split .ds-form-section-card__meta{top:var(--space-4);border-bottom:none;padding-bottom:0;position:sticky}}.ds-form-section-card__title{font-size:var(--font-size-ui);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug);color:var(--foreground);margin:0}.ds-form-section-card__desc{margin:var(--space-2) 0 0;font-size:var(--font-size-form-desc);font-weight:400;line-height:var(--line-height-normal);color:var(--muted-foreground)}.ds-form-section-card__content{gap:var(--form-stack-gap);flex-direction:column;min-width:0;display:flex}.ds-form-section-card__content>.ds-scroll-region .ds-scroll-region__body{box-sizing:border-box;padding:var(--focus-ring-bleed)}.ds-form-section-card__content--flush{margin-inline:calc(-1 * var(--form-panel-padding));margin-bottom:calc(-1 * var(--form-panel-padding))}.ds-form-section-card__grid:has(.ds-form-section-card__content--flush){gap:0}.ds-form-section-card__grid:has(.ds-form-section-card__content--flush)>.ds-form-section-card__meta{border-bottom:none}.ds-data-table--inset .ds-data-table-scroll{border:0;border-top:1px solid var(--border);border-radius:0}.ds-data-table--static tbody tr.table-row-hoverable:hover td,.ds-data-table--static tbody tr:hover td{background:0 0}.ds-data-table--static tbody tr{cursor:default}.ds-data-table-empty--inset{margin:0 var(--form-panel-padding) var(--form-panel-padding);border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ds-data-table-empty--inset{background:color-mix(in srgb, var(--muted) 30%, var(--card))}}.ds-form-section-card__actions{justify-content:flex-end;align-items:center;gap:var(--action-group-gap-footer);padding:var(--space-4) var(--form-panel-padding);border-top:1px solid var(--border);background:var(--muted);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-form-section-card__actions{background:color-mix(in srgb, var(--muted) 24%, var(--card))}}.ds-form-actions-bar{justify-content:flex-end;align-items:center;gap:var(--form-footer-gap);width:100%;padding:var(--space-4) var(--form-panel-padding);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.ds-form-section{gap:var(--form-stack-gap);flex-direction:column;display:flex}.ds-form-section__header{gap:var(--form-section-header-gap);margin:0 0 var(--space-1);padding:0 0 var(--space-4);border-bottom:1px solid var(--form-section-divider,var(--border));background:0 0;border-radius:0;flex-direction:column;display:flex}.ds-form-section__title{font-size:var(--font-size-ui);letter-spacing:var(--letter-spacing-tight);text-transform:none;color:var(--foreground);font-weight:600;line-height:var(--line-height-snug);margin:0}.ds-form-section__desc{max-width:42rem;font-size:var(--font-size-form-desc);font-weight:400;line-height:var(--line-height-normal);text-transform:none;letter-spacing:normal;color:var(--muted-foreground);margin:0}.ds-form-section__body{gap:var(--form-stack-gap);flex-direction:column;display:flex}.ds-form-field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.ds-form-field>:is(label,[data-slot=label],.ds-form-field__label-row):first-child{margin-bottom:calc(var(--form-field-label-gap) - var(--form-field-gap))}.ds-form-fields input.ds-input,.ds-form-fields input.ds-control{text-overflow:clip;overflow-x:auto}.ds-form-fields{gap:var(--form-stack-gap);flex-direction:column;min-width:0;display:flex}.ds-form-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-input-toggle-wrap{position:relative}.ds-input-toggle-btn{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.ds-form-field__hint{font-size:var(--font-size-form-hint);line-height:var(--line-height-normal);color:var(--muted-foreground);margin:0}.ds-form-label__required{color:var(--destructive);font-weight:inherit;line-height:inherit}.ds-form-actions{align-items:center;gap:var(--space-2);padding-top:var(--form-actions-gap);flex-wrap:wrap;display:flex}.ds-form-shell__main>.ds-form-section+.ds-form-section,.ds-form-stack>.ds-form-section+.ds-form-section,.ds-card.ds-card-padded>.ds-form-section+.ds-form-section,.ds-card-padded>.ds-form-section+.ds-form-section{padding-top:var(--form-section-gap);border-top:1px solid var(--form-section-divider,var(--border));margin-top:0}.ds-form-subsection{gap:var(--space-3);flex-direction:column;display:flex}.ds-form-subsection+.ds-form-subsection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ds-form-subsection__header{gap:var(--space-1);flex-direction:column;display:flex}.ds-form-subsection__title{font-size:var(--font-size-sm);color:var(--foreground);font-weight:600;line-height:var(--line-height-snug);margin:0}.ds-form-subsection__desc{font-size:var(--font-size-form-desc);font-weight:400;line-height:var(--line-height-normal);color:var(--muted-foreground);margin:0}.ds-form-subsection__body{gap:var(--form-stack-gap);flex-direction:column;display:flex}.ds-form-grid-3{gap:var(--form-stack-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media (max-width:768px){.ds-form-grid-3{grid-template-columns:1fr}}.ds-form-shell-card.ds-form-shell-card--product .ds-form-shell{gap:var(--form-shell-split-gap);align-items:start}.ds-form-shell-card.ds-form-shell-card--product .ds-form-shell__aside{background:0 0;border-top:none;align-self:start}@media (min-width:1024px){.ds-form-shell-card.ds-form-shell-card--product .ds-form-shell__aside{border-left:none}}.ds-form-shell-card.ds-form-shell-card--product .ds-form-stack>.ds-form-section+.ds-form-section,.ds-form-shell-card.ds-form-shell-card--product .ds-form-shell__main>.ds-form-section+.ds-form-section{border-top:none;padding-top:0}.ds-form-shell-card--product .ds-form-section__header{padding-bottom:var(--space-2);border-bottom:none}.ds-form-shell-card--product .ds-form-subsection+.ds-form-subsection{margin-top:var(--space-4);border-top:none;padding-top:0}.ds-form-footer,.ds-form-shell__footer{justify-content:flex-end;align-items:center;gap:var(--form-footer-gap);margin-top:var(--form-section-gap);padding:var(--form-panel-padding);border-top:1px solid var(--border);background:var(--card);display:flex}.ds-form-readout{min-height:var(--control-height);padding-inline:var(--control-padding-inline);font-size:var(--font-size-md);line-height:var(--control-line-height);color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;display:flex}.ds-form-readout--multiline{min-height:auto;padding-block:var(--spacing-sm);white-space:pre-wrap;line-height:var(--line-height-normal);align-items:flex-start}.ds-form-panel,.ds-form-panel-card{gap:var(--form-stack-gap);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-form-panel__header{margin-bottom:calc(var(--form-stack-gap) * -.25)}.ds-form-panel__desc{margin:var(--space-1) 0 0;font-size:var(--font-size-form-desc);line-height:var(--line-height-normal);color:var(--muted-foreground)}.ds-form-section-card--danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-form-section-card--danger{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}}.ds-form-section-card--danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-form-section-card--danger{background:color-mix(in srgb, var(--destructive) 4%, var(--color-surface-raised))}}.ds-form-panel--danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-form-panel--danger{border-color:color-mix(in srgb, var(--destructive) 28%, var(--border))}}.ds-form-panel--danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ds-form-panel--danger{background:color-mix(in srgb, var(--destructive) 4%, var(--color-surface-raised))}}.ds-form-panel__body{gap:var(--form-stack-gap);flex-direction:column;display:flex}.ds-list-section__header{padding:var(--form-panel-padding) var(--form-panel-padding) var(--space-3)}.ds-list-section__body{border-top:1px solid var(--color-border-light);padding-top:var(--divider-inset)}.ds-list-section__body--padded{padding-inline:var(--form-panel-padding);padding-bottom:var(--form-panel-padding)}.ds-image-upload{gap:var(--form-field-gap);flex-direction:column;width:100%;display:flex}.ds-image-upload__dropzone{aspect-ratio:4/3;justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:10.5rem;padding:var(--space-4);text-align:center;color:var(--muted-foreground);background:var(--color-surface-raised);border:1px dashed var(--neutral-border-input);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s,color .15s;display:flex}.ds-image-upload__dropzone:hover:not(:disabled){color:var(--brand-primary);background:var(--brand-primary-bg);border-color:var(--brand-primary-border)}.ds-image-upload__dropzone:hover:not(:disabled) .ds-image-upload__dropzone-icon{color:var(--brand-primary)}.ds-image-upload__dropzone:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ds-image-upload__dropzone:disabled,.ds-image-upload__dropzone--loading{cursor:not-allowed;opacity:.72}.ds-image-upload__dropzone-icon{width:var(--empty-icon-glyph-inset);height:var(--empty-icon-glyph-inset);color:var(--text-tertiary)}.ds-image-upload__dropzone-label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ds-image-upload__hint{max-width:16rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}.ds-image-upload__preview{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-placeholder);width:100%;position:relative;overflow:hidden}.ds-image-upload__remove{top:var(--space-2);right:var(--space-2);box-shadow:var(--shadow-sm);position:absolute}.ds-file-upload{gap:var(--form-field-gap);flex-direction:column;width:100%;display:flex}.ds-file-upload__dropzone{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:7.5rem;padding:var(--space-4);text-align:center;color:var(--muted-foreground);background:var(--color-surface-raised);border:1px dashed var(--neutral-border-input);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;transition:border-color .15s,background-color .15s,color .15s;display:flex}.ds-file-upload__dropzone:hover:not(:disabled),.ds-file-upload__dropzone--active{color:var(--brand-primary);background:var(--brand-primary-bg);border-color:var(--brand-primary-border)}.ds-file-upload__dropzone:hover:not(:disabled) .ds-file-upload__icon,.ds-file-upload__dropzone--active .ds-file-upload__icon{color:var(--brand-primary)}.ds-file-upload__dropzone:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ds-file-upload__dropzone:disabled{cursor:not-allowed;opacity:.72}.ds-file-upload__dropzone--has-file{min-height:5.5rem}.ds-file-upload__icon{width:var(--empty-icon-glyph-inset);height:var(--empty-icon-glyph-inset);color:var(--text-tertiary);flex-shrink:0}.ds-file-upload__label{max-width:100%;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-file-upload__hint{max-width:18rem;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-tertiary)}.ds-form-variant-row{gap:var(--form-stack-gap);padding:var(--space-4);background:var(--form-aside-bg);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-form-variant-stack{gap:var(--form-stack-gap);flex-direction:column;display:flex}@media (min-width:1024px){.ds-form-shell--detail{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.ds-form-shell--detail .ds-form-shell__aside{border-left:none;border-right:1px solid var(--border)}}.ds-form-shell__main--flush{padding:0}.ds-form-shell__main--flush>.ds-form-section{gap:0}.ds-form-shell__main--flush>.ds-form-section>.ds-form-section__header{padding:var(--form-panel-padding);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);margin:0}.ds-form-shell__main--flush>.ds-form-section>.ds-form-section__body{padding:0}.ds-status-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--form-panel-padding);flex-wrap:wrap;display:flex}.ds-status-toolbar__label{flex-shrink:0}.ds-status-toolbar__flow{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ds-status-toolbar__action{border-inline-start:1px solid var(--border);flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--space-3)}.ds-status-choice{border-radius:var(--radius-track);border:1px solid var(--border);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--muted-foreground);background:var(--card);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);align-items:center;line-height:1.25;display:inline-flex}.ds-status-choice:hover:not(:disabled){border-color:var(--foreground);color:var(--foreground)}.ds-status-choice:disabled{cursor:not-allowed;opacity:.6}.ds-status-choice--past{background:var(--muted);color:var(--foreground);border-color:#0000}.ds-status-choice--current,.ds-status-choice--current:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ds-status-choice--muted{opacity:.4}.ds-status-choice--muted:hover:not(:disabled){opacity:.7}:root{--order-items-scroll-max-height:min(24rem, calc(100vh - 14rem));--detail-subsection-scroll-max-height:min(20rem, calc(100vh - 20rem))}.ds-order-detail-layout{gap:var(--detail-layout-gap,var(--admin-section-gap));flex:1 1 0;grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;max-width:none;min-height:0;display:grid;overflow:auto}.ds-order-detail-layout__panel{min-height:0}.ds-order-detail-layout__panel.ds-scroll-panel{--ds-scroll-fade:var(--form-aside-bg)}.ds-order-detail-layout__items{flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:1023px){.ds-order-detail-layout__items{overflow:visible}.ds-order-detail-layout__items>.ds-form-section,.ds-order-detail-layout__items>.ds-form-section>.ds-form-section__body{flex:none;min-height:auto;overflow:visible}.admin-page--fill .ds-order-detail-layout__main-stack>.ds-order-items{flex:none;min-height:auto}}.ds-order-detail-layout__items>.ds-form-section{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex}.ds-order-detail-layout__items>.ds-form-section>.ds-form-section__header{padding:var(--form-panel-padding);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-shrink:0;margin:0}.ds-order-detail-layout__items>.ds-form-section>.ds-form-section__body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.ds-order-detail-layout__main-stack{gap:var(--detail-main-stack-gap);flex-direction:column;flex:auto;min-height:0;display:flex}.admin-page--fill .ds-order-detail-layout__items .ds-order-items{flex:auto;min-height:0}.admin-page--fill .ds-order-detail-layout__items .ds-order-items--intrinsic{flex:none}.admin-page--fill .ds-order-detail-layout__items .ds-order-items__scroll{max-height:none}.ds-order-detail-layout__items .ds-detail-batch-panel{padding:0 var(--form-panel-padding) var(--form-panel-padding);flex-shrink:0}.admin-page--fill .ds-order-detail-layout__main-stack>.ds-order-items{flex:1 1 0;min-height:0}.admin-page--fill .ds-order-detail-layout__main-stack>.ds-detail-batch-panel{flex-direction:column;flex:0 auto;min-height:0;display:flex}.ds-detail-batch-scroll{--ds-scroll-fade:var(--card);max-height:var(--detail-subsection-scroll-max-height)}.admin-page--fill .ds-detail-batch-scroll{flex:0 auto;min-height:0;max-height:none}.admin-page--fill .ds-order-detail-layout__main-stack>.ds-detail-subsection{flex-shrink:0}@media (min-width:1024px){.ds-order-detail-layout{grid-template-columns:var(--detail-meta-width) minmax(0, 1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}.ds-order-detail-layout__items{overflow:hidden}.ds-order-detail-layout--composer{grid-template-columns:var(--detail-composer-meta-width) minmax(0, 1fr)}.ds-order-detail-layout--balanced{grid-template-columns:var(--detail-balanced-columns)}.ds-order-detail-layout--editor-preview{grid-template-columns:var(--detail-editor-preview-columns)}.ds-order-detail-layout--record{grid-template-columns:var(--record-detail-meta-columns) var(--record-detail-main-columns)}.ds-order-detail-layout--editor-wide{grid-template-columns:var(--detail-editor-wide-columns);min-width:0}.ds-order-detail-layout--sticky-meta .ds-order-detail-layout__meta{top:var(--admin-record-sticky-top,var(--space-4));align-self:start;position:sticky;overflow:visible}.ds-order-detail-layout__meta{background:var(--form-aside-bg);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ds-order-detail-layout__meta--plain{background:0 0}.ds-order-detail-layout__meta .ds-scroll-panel,.ds-order-detail-layout__meta .ds-scroll-region,.ds-order-detail-layout__meta .ds-order-details{flex:1 1 0;min-height:0}}.ds-order-detail-layout__stack{gap:var(--detail-main-stack-gap);flex-direction:column;min-width:0;min-height:0;display:flex}@media (max-width:1023px){.ds-order-detail-layout--composer .ds-order-detail-layout__items{order:-1;overflow:visible}.ds-order-detail-layout--composer .ds-ordering-products{flex:none;height:auto}}@media (min-width:1024px){.ds-order-detail-layout--composer .ds-order-detail-layout__items>*{flex:1 1 0;min-height:0}.ds-order-detail-layout--composer .ds-order-detail-layout__items--pane{min-height:0}.ds-order-detail-layout--composer .ds-order-detail-layout__items>.h-auto{flex:none;min-height:auto}.ds-order-detail-layout--balanced .ds-order-detail-layout__meta,.ds-order-detail-layout--balanced .ds-order-detail-layout__items{min-height:0;overflow:hidden}.ds-order-detail-layout--balanced .ds-order-detail-layout__meta>*,.ds-order-detail-layout--balanced .ds-order-detail-layout__items>*{flex:1 1 0;min-height:0}.ds-order-detail-layout--balanced .ds-order-detail-layout__items--pane{flex-direction:column;min-height:0;display:flex}.ds-order-detail-layout--editor-preview .ds-order-detail-layout__meta,.ds-order-detail-layout--editor-preview .ds-order-detail-layout__items{min-height:0;overflow:hidden}.ds-order-detail-layout--editor-preview .ds-order-detail-layout__meta>*,.ds-order-detail-layout--editor-preview .ds-order-detail-layout__items>*{flex:1 1 0;min-height:0}.ds-order-detail-layout--editor-preview .ds-order-detail-layout__items--pane{flex-direction:column;min-height:0;display:flex}.ds-order-detail-layout--editor-wide .ds-order-detail-layout__meta,.ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack{min-height:0;overflow:hidden}.ds-order-detail-layout--editor-wide .ds-order-detail-layout__meta>*{flex:1 1 0;min-height:0}.ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack{flex-direction:column;flex:1 1 0;display:flex}}.ds-detail-readout-grid--stack{grid-template-columns:minmax(0,1fr)}.ds-detail-readout-grid--centered{justify-content:center;gap:var(--space-5) var(--space-10);text-align:center;flex-wrap:wrap;display:flex}.ds-detail-readout-grid--centered>div{min-width:8rem}.ds-detail-batch-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.ds-detail-batch-row{gap:var(--space-3);padding:var(--space-3) var(--form-panel-padding);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(14rem,1.25fr);align-items:start;display:grid}.ds-detail-batch-row:last-child{border-bottom:none}.ds-detail-batch-row__name{font-size:var(--font-size-sm);color:var(--foreground);font-weight:600;line-height:var(--line-height-snug)}.ds-detail-batch-row__links{gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ds-detail-batch-row__empty{font-size:var(--font-size-sm);color:var(--muted-foreground)}.ds-detail-batch-row__assign{min-width:0}.ds-detail-batch-row__assign .ds-action-group{flex-wrap:nowrap}@media (max-width:767px){.ds-detail-batch-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.ds-detail-batch-row__assign .ds-action-group{flex-wrap:wrap}}.ds-invoice-workspace{gap:var(--form-section-card-gap)}.ds-invoice-workspace__tabs{flex-shrink:0}.ds-invoice-workspace__tabs .ds-tab-bar-shell{margin-bottom:0}.ds-invoice-workspace__panel{gap:var(--form-section-card-gap);flex-direction:column;min-width:0;display:flex}.ds-selectable-list__select-all{align-items:center;gap:var(--space-3);display:flex}.ds-selectable-list__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-selectable-list__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);display:flex}.customer-mass-email-recipients{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.customer-mass-email-recipients .ds-form-section-card__grid,.customer-mass-email-recipients .ds-form-section-card__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.customer-mass-email-recipients__controls{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.customer-mass-email-recipients__select-all{gap:var(--space-2);flex-direction:column;display:flex}.customer-mass-email-recipients__list{--ds-scroll-fade:var(--card);flex:1 1 0;min-height:0}.customer-mass-email-recipients__rows{padding:0}.customer-mass-email-compose.ds-form-section-card{flex-direction:column;min-height:0;display:flex;overflow:visible}.customer-mass-email-compose .ds-form-section-card__grid,.customer-mass-email-compose .ds-form-section-card__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.customer-mass-email-compose__body{flex:1 1 0;min-height:0}.customer-mass-email-compose__body .ds-scroll-region__body{box-sizing:border-box;padding:var(--focus-ring-bleed)}.customer-mass-email-compose__hint{align-items:center;gap:var(--space-2);display:flex}.customer-mass-email-compose__hint-icon{width:var(--space-4);height:var(--space-4);flex-shrink:0}.admin-page--fill .ds-order-detail-layout--composer .customer-mass-email-recipients,.admin-page--fill .ds-order-detail-layout--composer .customer-mass-email-compose{flex:1 1 0;min-height:0}.customer-group-form__members .ds-selectable-list__select-all{margin-bottom:var(--space-3);flex-shrink:0}.customer-group-form__list{height:min(var(--selectable-list-max-height), var(--selectable-list-max-height-viewport));max-height:min(var(--selectable-list-max-height), var(--selectable-list-max-height-viewport));flex:none}.customer-group-form__members{flex-direction:column;min-height:0;display:flex}.ds-rich-text-editor{box-sizing:border-box;border:1px solid var(--input-border-strong);border-radius:var(--radius-sm);background:var(--color-control-bg,var(--color-input-bg));outline:none;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.ds-rich-text-editor:not(.ds-rich-text-editor--disabled):focus-within{border-color:var(--brand-primary);box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-rich-text-editor--lg .ds-rich-text-editor__content{min-height:var(--rich-text-editor-min-height-lg)}.ds-rich-text-editor--disabled{opacity:.7}.ds-rich-text-editor__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);z-index:var(--z-raised);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0;background:var(--muted);flex-wrap:nowrap;flex-shrink:0;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ds-rich-text-editor__toolbar{background:color-mix(in srgb, var(--muted) 24%, var(--background))}}.ds-rich-text-editor__toolbar-primary{align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.ds-rich-text-editor__toolbar-group,.ds-rich-text-editor__toolbar-history{flex-shrink:0}.ds-rich-text-editor__block-select{width:min(100%, var(--rich-text-editor-block-select-width));flex-shrink:0}.ds-rich-text-editor__content{min-height:var(--rich-text-editor-min-height)}.ds-rich-text-editor__prosemirror{min-height:inherit;padding:var(--space-3);font-size:var(--font-size-md);line-height:var(--line-height-normal);border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px);outline:none}.ds-rich-text-editor__prosemirror:focus,.ds-rich-text-editor__prosemirror:focus-visible{box-shadow:none;outline:none}.ds-rich-text-editor__prosemirror p,.ds-rich-text-editor__prosemirror h2,.ds-rich-text-editor__prosemirror h3{margin:0 0 var(--space-3)}.ds-rich-text-editor__prosemirror p:last-child,.ds-rich-text-editor__prosemirror h2:last-child,.ds-rich-text-editor__prosemirror h3:last-child{margin-bottom:0}.ds-rich-text-editor__prosemirror h2{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ds-rich-text-editor__prosemirror h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ds-rich-text-editor__prosemirror ul,.ds-rich-text-editor__prosemirror ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.ds-rich-text-editor__prosemirror a{color:var(--primary);text-decoration:underline}.ds-rich-text-editor__prosemirror[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:left;height:0}.ds-rich-text-editor__link-popover{width:min(100vw - var(--space-8), 20rem)}.ds-rich-text-editor__link-form{gap:var(--space-3);flex-direction:column;display:flex}.ds-rich-text-editor__link-field{gap:var(--space-2);flex-direction:column;display:flex}.ds-detail-subsection{border-top:1px solid var(--border);padding:var(--form-panel-padding);padding-top:var(--space-4);background:var(--muted);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ds-detail-subsection{background:color-mix(in srgb, var(--muted) 18%, var(--card))}}.ds-detail-subsection__title{margin:0 0 var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ds-invoice-manage-results{margin-top:var(--form-stack-gap);padding-top:var(--form-stack-gap);border-top:1px solid var(--form-section-divider,var(--border))}.ds-invoice-customer-picker{max-height:14rem}.ds-form-section-card__content .ds-data-table-toolbar{background:0 0;border:none;border-radius:0;padding:0}.ds-assignment-picker{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.ds-assignment-picker__bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--form-panel-padding);border-bottom:1px solid var(--border);background:var(--muted);display:flex}@supports (color:color-mix(in lab, red, red)){.ds-assignment-picker__bar{background:color-mix(in srgb, var(--muted) 30%, var(--card))}}.ds-assignment-picker__count{font-size:var(--font-size-sm);color:var(--muted-foreground)}.ds-assignment-picker__list{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.ds-assignment-picker__row{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--form-panel-padding);transition:background-color var(--motion-duration-fast) var(--motion-ease-out);display:flex}.ds-assignment-picker__row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.ds-assignment-picker__row:hover{background:color-mix(in srgb, var(--muted) 20%, var(--card))}}.ds-assignment-picker__list>li+li{border-top:1px solid var(--border)}.ds-assignment-picker__meta{flex:1;min-width:0}.ds-assignment-picker__name{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground);display:block}.ds-assignment-picker__sub{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--muted-foreground);display:block}.ds-invoice-customer-picker .ds-scroll-region__body{max-height:14rem}.ds-invoice-preview-orders .ds-scroll-region__body{max-height:16rem}.ds-detail-readout-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-detail-readout-grid__label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--muted-foreground)}.ds-detail-readout-grid__value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.ds-invoice-preview-stats{gap:var(--space-4);padding:var(--space-4);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.ds-invoice-preview-stats{background:color-mix(in srgb, var(--muted) 40%, var(--card))}}.ds-invoice-preview-stats{border:1px solid var(--border);border-radius:var(--radius-sm)}@media (min-width:640px){.ds-invoice-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ds-invoice-preview-stats__label{margin:0 0 var(--space-1);font-size:var(--font-size-sm);color:var(--muted-foreground)}.ds-invoice-preview-stats__value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);line-height:var(--line-height-snug);margin:0}.ds-order-items__table--invoice-lines th,.ds-order-items__table--invoice-lines td{white-space:nowrap}.ds-order-items__table--invoice-lines th:nth-child(3),.ds-order-items__table--invoice-lines td:nth-child(3){white-space:normal;min-width:var(--table-col-min-width-md)}.ds-order-items .ds-order-items__scroll{min-height:0;max-height:var(--order-items-scroll-max-height);--ds-scroll-fade:var(--card);flex:0 auto}.ds-order-items .ds-order-items__scroll .ds-scroll-region__body{flex:0 auto}.ds-order-items__scroll-body{min-height:0}.admin-page--fill .ds-order-items .ds-order-items__scroll{flex:1 1 0;max-height:none}.admin-page--fill .ds-order-items .ds-order-items__scroll .ds-scroll-region__body{flex:1 1 0;min-height:0}.ds-order-items{flex-direction:column;min-height:0;display:flex}.ds-order-items__scroll .ds-order-items__table thead th{z-index:var(--z-overlap);position:sticky;top:0}.ds-order-items__table{min-width:32rem}.ds-order-items__totals{flex-shrink:0}.ds-order-items__table-wrap{overflow-x:auto}.ds-order-items__empty-cell{vertical-align:middle;background:var(--card);border-bottom:none;padding:0}.ds-order-items__empty-cell .ds-empty--inset{width:auto;margin:var(--form-panel-padding);flex:none}.portal-app .ds-page-column .ds-form-section-card__content--flush .ds-order-items .ds-order-items__scroll.ds-scroll-region{flex:none;height:auto;min-height:auto}.portal-app .ds-page-column .ds-form-section-card__content--flush .ds-order-items .ds-order-items__scroll .ds-scroll-region__body{flex:none;min-height:auto}.portal-app .ds-page-column .ds-form-section-card__content--flush .ds-order-items .ds-order-items__scroll[data-overflow=true] .ds-scroll-region__body{max-height:var(--order-items-scroll-max-height);overflow-y:auto}.ds-data-table.ds-list-shell .ds-data-table-scroll-wrap,.ds-data-table.ds-list-shell .ds-data-table-scroll--list,.ds-data-table:not(.ds-list-shell),:is(.admin-app,.portal-app,.store-app) .ds-data-table,:is(.admin-app,.portal-app,.store-app) .ds-data-table.ds-list-shell .ds-data-table-scroll-wrap,:is(.admin-app,.portal-app,.store-app) .ds-data-table.ds-list-shell .ds-data-table-scroll--list{border-radius:var(--surface-radius)}:is(.admin-app,.portal-app,.store-app) .ds-data-table:not(.ds-list-shell) .ds-data-table-toolbar{border-radius:var(--surface-radius) var(--surface-radius) 0 0}:is(.admin-app,.portal-app,.store-app) .ds-metric-strip,:is(.admin-app,.portal-app,.store-app) .ds-tab-bar--pill{border-radius:var(--surface-radius)}.haccp-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.haccp-workspace{gap:var(--space-4);width:100%;min-height:0;max-width:var(--admin-workspace-max-width);flex-direction:column;flex:1;margin-inline:auto;display:flex}.haccp-workspace__scroll{gap:var(--space-5);-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.haccp-progress{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--neutral-border);border-radius:var(--surface-radius);background:var(--surface-white);flex-direction:column;flex-shrink:0;display:flex}.haccp-progress--complete{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.haccp-progress--complete{border-color:color-mix(in srgb, var(--color-success) 35%, var(--neutral-border))}}.haccp-progress--complete{background:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.haccp-progress--complete{background:color-mix(in srgb, var(--color-success) 6%, var(--surface-white))}}.haccp-progress__top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.haccp-progress__label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--foreground)}.haccp-progress__percent{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.haccp-progress__track{height:var(--haccp-progress-height);border-radius:var(--radius-full);background:var(--muted);overflow:hidden}.haccp-progress__fill{border-radius:var(--radius-full);background:var(--color-brand);height:100%;transition:width var(--duration-normal) var(--ease-out)}.haccp-progress--complete .haccp-progress__fill{background:var(--color-success)}.haccp-progress__summary{font-size:var(--font-size-sm);color:var(--muted-foreground);margin:0}.haccp-section{gap:var(--space-3);flex-direction:column;display:flex}.haccp-section__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-inline:var(--space-1);display:flex}.haccp-section__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--muted-foreground);margin:0}.haccp-section__count{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.haccp-section__list{gap:var(--haccp-grid-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.haccp-check-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--neutral-border);border-radius:var(--surface-radius);background:var(--surface-white);flex-direction:column;display:flex}.haccp-check-card--ok{border-color:var(--success-500);background:var(--success-100)}@supports (color:color-mix(in lab, red, red)){.haccp-check-card--ok{background:color-mix(in srgb, var(--success-100) 75%, var(--surface-white))}}.haccp-check-card--deviation{border-color:var(--error-500);background:var(--error-100)}@supports (color:color-mix(in lab, red, red)){.haccp-check-card--deviation{background:color-mix(in srgb, var(--error-100) 75%, var(--surface-white))}}.haccp-check-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.haccp-check-card__heading{min-width:0}.haccp-check-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0;line-height:1.3}.haccp-check-card__meta{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--muted-foreground)}.haccp-check-card__temp{gap:var(--space-2);flex-direction:column;display:flex}.haccp-check-card__temp-label{font-size:var(--font-size-sm);color:var(--muted-foreground)}.haccp-check-card__temp-row{align-items:center;gap:var(--space-2);max-width:12rem;display:flex}.haccp-check-card__temp-input{min-width:0;height:var(--haccp-temp-input-height-touch);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;flex:1}.haccp-check-card__temp-unit{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--muted-foreground);flex-shrink:0}.haccp-check-card__hint{font-size:var(--font-size-sm);margin:0}.haccp-check-card__hint--warn{color:var(--color-danger)}.haccp-check-card__actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.haccp-check-card__action{min-height:var(--haccp-action-min-height-touch)}.haccp-check-card__action--deviation{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.haccp-check-card__action--deviation{border-color:color-mix(in srgb, var(--color-danger) 40%, var(--neutral-border))}}.haccp-check-card__action--deviation{color:var(--color-danger)}.haccp-check-card__action--deviation:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.haccp-check-card__action--deviation:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 8%, var(--surface-white))}}.haccp-check-card__spinner{width:var(--space-4);height:var(--space-4)}.haccp-check-card__error{font-size:var(--font-size-sm);color:var(--color-danger);margin:0}.haccp-check-card__footer{justify-content:flex-start;display:flex}.haccp-check-card__details-btn{color:var(--muted-foreground);padding-inline:0}.haccp-check-card__details-btn:hover:not(:disabled){color:var(--foreground);background:0 0}.haccp-check-card__share{align-items:center;gap:var(--space-3);display:flex}@media (min-width:48rem){.haccp-workspace{max-width:var(--admin-workspace-max-width-lg)}.haccp-section__list{gap:var(--haccp-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (min-width:80rem){.haccp-section__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.haccp-shared-list{gap:var(--space-3);flex-direction:column;width:100%;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.haccp-shared-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--neutral-border);border-radius:var(--surface-radius);background:var(--surface-white);flex-direction:column;display:flex}.haccp-shared-card--ok{border-color:var(--success-500);background:var(--success-100)}@supports (color:color-mix(in lab, red, red)){.haccp-shared-card--ok{background:color-mix(in srgb, var(--success-100) 75%, var(--surface-white))}}.haccp-shared-card--deviation{border-color:var(--error-500);background:var(--error-100)}@supports (color:color-mix(in lab, red, red)){.haccp-shared-card--deviation{background:color-mix(in srgb, var(--error-100) 75%, var(--surface-white))}}.haccp-shared-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.haccp-shared-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground)}.haccp-shared-card__meta{font-size:var(--font-size-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.haccp-shared-card__signature{font-size:var(--font-size-sm);color:var(--foreground)}.haccp-shared-card__note{font-size:var(--font-size-sm);color:var(--foreground);white-space:pre-wrap}.ds-empty--min-sm{min-height:var(--empty-state-min-height-sm)}.ds-empty--min-md{min-height:var(--empty-state-min-height-md)}.ds-data-table-grid--min-sm{min-width:var(--table-min-width-sm)}.ds-data-table-grid--min-md{min-width:var(--table-min-width-md)}.ds-data-table-grid--min-lg{min-width:var(--table-min-width-lg)}[data-sonner-toaster]{--width:auto;font-family:var(--font-family-sans,var(--font-sans,system-ui, sans-serif));z-index:9999}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toast]{width:auto;box-shadow:none;background:0 0;border:none;padding:0}.app-toast-host{box-shadow:none;background:0 0;border:none;padding:0}.app-toast{border-radius:var(--radius-md,.5rem);border:1px solid var(--border);background:var(--card);width:18.5rem;max-width:calc(100vw - 3rem);box-shadow:var(--elevation-md);color:var(--foreground);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.app-toast__icon{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.app-toast__icon--success{background:var(--pill-active-bg);color:var(--pill-active-text)}.app-toast__icon--error{background:var(--status-cancelled-bg);color:var(--status-cancelled-text)}.app-toast__content{flex:1;min-width:0;padding-top:.0625rem}.app-toast__title{font-size:var(--font-size-sm,.875rem);color:var(--foreground);font-weight:600;line-height:1.35}.app-toast__description{font-size:var(--font-size-xs,.75rem);color:var(--muted-foreground);margin-top:.125rem;line-height:1.4}.app-toast__dismiss{border-radius:var(--radius-sm,.375rem);width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.app-toast__dismiss:hover{background:var(--muted);color:var(--foreground)}[data-sonner-toast][data-mounted=true],[data-sonner-toast][data-removed=true]{animation:none}@media (prefers-reduced-motion:reduce){[data-sonner-toast][data-mounted=true],[data-sonner-toast][data-removed=true]{animation:none}}:root{--chart-preview-min-height:20rem;--chart-preview-dialog-max-width:min(90vw, 72rem);--chart-preview-dialog-max-height:min(90dvh, 48rem);--chart-compact-preview-min-height:14rem;--chart-compact-preview-min-scale:.62;--chart-compact-preview-aspect-ratio:4 / 3;--chart-editor-rail-gap:var(--form-section-card-gap);--chart-editor-rail-padding:var(--space-5);--chart-editor-preview-inset:var(--space-4);--chart-data-editor-gap:var(--form-stack-gap);--chart-data-editor-label-col-width:min(var(--list-col-text-sm-min), 16%);--chart-data-editor-value-col-width:var(--table-col-min-width-md);--chart-data-editor-actions-col-width:calc(var(--control-height-sm) + var(--space-3));--chart-data-editor-head-padding-y:var(--space-4);--chart-data-editor-head-fields-gap:var(--space-2);--chart-data-editor-head-subtext-height:calc(var(--font-size-form-hint) * var(--line-height-tight) + var(--space-1) * 2);--chart-data-editor-head-subtext-padding-block:var(--space-1);--chart-data-editor-head-subtext-padding-inline:var(--space-2);--chart-data-editor-head-action-slot:calc(var(--control-height-sm) + var(--space-2));--chart-data-editor-sticky-col-shadow:.25rem 0 .75rem var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--chart-data-editor-sticky-col-shadow:.25rem 0 .75rem color-mix(in srgb, var(--foreground) 8%, transparent)}}:root{--chart-data-editor-sticky-z-corner:calc(var(--z-overlap) + 2);--chart-data-editor-sticky-z-header:calc(var(--z-overlap) + 1);--chart-data-editor-sticky-z-label:var(--z-overlap);--chart-data-editor-sticky-z-actions:calc(var(--z-overlap) + 1);--comparison-table-bg:#141414;--comparison-table-text:#ffffffeb;--comparison-table-text-muted:#ffffff8c;--comparison-table-border:#ffffff1f;--comparison-table-row-hover:#ffffff0f;--comparison-table-head-padding-block:var(--space-3);--comparison-table-cell-padding-block:var(--space-3);--comparison-table-cell-padding-inline:var(--space-4);--comparison-table-label-col-width:40%;--comparison-table-label-col-width-compact:45%;--comparison-table-label-col-min-width:var(--list-col-text-sm-min);--comparison-table-label-col-min-width-compact:var(--appearance-picker-thumb-width);--comparison-table-value-col-min-width:var(--table-col-min-width-md);--comparison-table-value-col-min-width-compact:var(--table-col-min-width-md);--comparison-table-value-col-min-width-narrow:var(--table-col-min-width-md);--comparison-table-sticky-shadow:.25rem 0 .75rem var(--comparison-table-bg)}@supports (color:color-mix(in lab, red, red)){:root{--comparison-table-sticky-shadow:.25rem 0 .75rem color-mix(in srgb, var(--comparison-table-bg) 40%, transparent)}}:root{--comparison-table-sticky-z-label:var(--z-overlap);--comparison-table-sticky-z-corner:calc(var(--z-overlap) + 1);--comparison-table-embed-min-height:24rem;--comparison-table-frame-min-height:var(--empty-state-min-height-md);--chart-compact-preview-max-height:var(--shell-notifications-panel-width);--comparison-table-head-bg:transparent;--comparison-table-head-text:var(--comparison-table-text);--comparison-table-head-subtext-color:var(--comparison-table-text-muted);--comparison-table-row-bg:var(--comparison-table-bg);--comparison-table-row-stripe-bg:var(--comparison-table-bg);--comparison-table-cell-align:end;--comparison-table-label-color:var(--comparison-table-text-muted)}[data-chart-theme=light]{--comparison-table-bg:var(--color-surface-raised);--comparison-table-text:var(--text-secondary);--comparison-table-text-muted:var(--text-secondary);--comparison-table-border:var(--neutral-border-subtle);--comparison-table-row-hover:var(--color-hover);--comparison-table-head-bg:var(--text-primary);--comparison-table-head-text:var(--on-primary);--comparison-table-head-subtext-color:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){[data-chart-theme=light]{--comparison-table-head-subtext-color:color-mix(in srgb, var(--on-primary) 72%, transparent)}}[data-chart-theme=light]{--comparison-table-row-bg:var(--color-surface-raised);--comparison-table-row-stripe-bg:var(--color-surface);--comparison-table-cell-align:start;--comparison-table-label-color:var(--text-secondary);--comparison-table-sticky-shadow:.25rem 0 .75rem var(--text-primary)}@supports (color:color-mix(in lab, red, red)){[data-chart-theme=light]{--comparison-table-sticky-shadow:.25rem 0 .75rem color-mix(in srgb, var(--text-primary) 8%, transparent)}}[data-chart-theme=light]{--comparison-table-head-padding-block:var(--space-4);--comparison-table-cell-padding-block:var(--space-4)}:is(.ds-chart-compact-preview:has(.ds-comparison-table-frame[data-chart-theme=light]),.ds-chart-preview-frame:has(.ds-comparison-table-frame[data-chart-theme=light]),.ds-embed-page:has(.ds-comparison-table-frame[data-chart-theme=light])){background:var(--color-surface-raised);border-color:var(--neutral-border-subtle);color:var(--text-secondary)}.ds-appearance-picker{gap:var(--appearance-picker-gap);flex-wrap:wrap;display:flex}.ds-appearance-picker__option{align-items:center;gap:var(--appearance-picker-option-gap);cursor:pointer;color:inherit;font:inherit;text-align:center;background:0 0;border:none;flex-direction:column;flex:none;margin:0;padding:0;display:flex}.ds-appearance-picker__option:focus-visible .ds-appearance-picker__thumb-wrap{box-shadow:var(--shadow-focus-soft), 0 0 0 var(--focus-ring-width) var(--focus-ring)}.ds-appearance-picker__thumb-wrap{width:var(--appearance-picker-thumb-width);height:var(--appearance-picker-thumb-height);padding:var(--appearance-picker-thumb-padding);border:var(--appearance-picker-selection-width) solid transparent;border-radius:var(--appearance-picker-thumb-radius);transition:border-color var(--motion-duration-fast) var(--motion-ease-out), box-shadow var(--motion-duration-fast) var(--motion-ease-out);background:0 0;justify-content:center;align-items:center;display:flex}.ds-appearance-picker__option[data-selected] .ds-appearance-picker__thumb-wrap{border-color:var(--appearance-picker-selection-color)}.ds-appearance-picker__option:not([data-selected]) .ds-appearance-picker__thumb-wrap{box-shadow:inset 0 0 0 1px var(--appearance-picker-idle-border)}.ds-appearance-picker__label{font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-tight);color:var(--appearance-picker-label-muted-fg)}.ds-appearance-picker__option[data-selected] .ds-appearance-picker__label{color:var(--appearance-picker-label-selected-fg);font-weight:600}:root{--chart-theme-thumb-dark-bg:#141414;--chart-theme-thumb-dark-head-bg:#ffffff1a;--chart-theme-thumb-dark-head-fg:#ffffffb8;--chart-theme-thumb-dark-row-bg:#141414;--chart-theme-thumb-dark-row-stripe-bg:#ffffff0a;--chart-theme-thumb-dark-row-fg:#ffffff6b;--chart-theme-thumb-dark-border:#ffffff1a;--chart-theme-thumb-light-bg:var(--color-surface-raised);--chart-theme-thumb-light-head-bg:var(--text-primary);--chart-theme-thumb-light-head-fg:var(--on-primary);--chart-theme-thumb-light-row-bg:var(--color-surface-raised);--chart-theme-thumb-light-row-stripe-bg:var(--color-surface);--chart-theme-thumb-light-row-fg:var(--text-secondary);--chart-theme-thumb-light-border:var(--neutral-border-subtle)}.ds-chart-theme-thumb{border-radius:calc(var(--appearance-picker-thumb-radius) - var(--space-1));width:100%;height:100%;overflow:hidden}.ds-chart-theme-thumb__table{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ds-chart-theme-thumb__head,.ds-chart-theme-thumb__row{gap:var(--space-1);padding-inline:var(--space-1);grid-template-columns:1fr 1fr;align-items:center;display:grid}.ds-chart-theme-thumb__head{padding-block:var(--space-1);flex-shrink:0}.ds-chart-theme-thumb__row{padding-block:var(--space-1);border-top:1px solid #0000;flex:1 1 0}.ds-chart-theme-thumb__head-cell,.ds-chart-theme-thumb__cell{height:var(--space-1);border-radius:var(--radius-xs);display:block}.ds-chart-theme-thumb__head-cell{height:calc(var(--space-1) + var(--space-unit))}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__table{background:var(--chart-theme-thumb-dark-bg)}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__head{background:var(--chart-theme-thumb-dark-head-bg)}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__head-cell{background:var(--chart-theme-thumb-dark-head-fg)}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__row{background:var(--chart-theme-thumb-dark-row-bg);border-top-color:var(--chart-theme-thumb-dark-border)}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__row--stripe{background:var(--chart-theme-thumb-dark-row-stripe-bg)}[data-chart-theme-preview=dark] .ds-chart-theme-thumb__cell{background:var(--chart-theme-thumb-dark-row-fg)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__table{background:var(--chart-theme-thumb-light-bg)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__head{background:var(--chart-theme-thumb-light-head-bg)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__head-cell{background:var(--chart-theme-thumb-light-head-fg)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__row{background:var(--chart-theme-thumb-light-row-bg);border-top-color:var(--chart-theme-thumb-light-border)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__row--stripe{background:var(--chart-theme-thumb-light-row-stripe-bg)}[data-chart-theme-preview=light] .ds-chart-theme-thumb__cell{background:var(--chart-theme-thumb-light-row-fg)}.ds-chart-data-editor{gap:var(--chart-data-editor-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.ds-chart-data-editor__toolbar{flex-shrink:0}.ds-chart-data-editor__shell{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--card);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:clip hidden}.ds-order-detail-layout.ds-order-detail-layout--editor-wide{min-width:0;overflow:clip auto}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-order-detail-layout__meta{min-width:0}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-order-detail-layout__meta>.ds-chart-data-section.ds-form-section-card,.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-data-section .ds-form-section-card__grid{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-data-section .ds-form-section-card__meta,.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-data-section .ds-form-section-card__actions{flex-shrink:0}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-data-section .ds-form-section-card__content,.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-data-section .ds-chart-data-editor{flex:1 1 0;min-height:0}.ds-chart-data-editor__scroll.ds-scroll-region{--ds-scroll-fade:var(--muted);flex:1 1 0;min-width:0;min-height:0}.ds-chart-data-editor__scroll .ds-scroll-region__body,.ds-chart-data-editor__scroll-body{min-width:0;overflow:clip auto}.ds-chart-data-editor__scroll[data-overflow=true] .ds-scroll-region__body{overflow:clip scroll}.ds-chart-data-editor__grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0;max-width:100%;font-size:var(--font-size-md);line-height:var(--line-height-normal)}.ds-chart-data-editor__grid thead{background:var(--muted);border-bottom:1px solid var(--border)}.ds-chart-data-editor__grid thead th{z-index:var(--chart-data-editor-sticky-z-header);padding:var(--chart-data-editor-head-padding-y) var(--table-row-padding-x);vertical-align:top;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:start;text-transform:none;letter-spacing:normal;white-space:normal;border-right:1px solid var(--border);color:var(--foreground);background:var(--muted);position:sticky;top:0}.ds-chart-data-editor__grid thead th:last-child{border-right:none}.ds-chart-data-editor__grid tbody th,.ds-chart-data-editor__grid tbody td{padding:var(--table-row-padding-y) var(--table-row-padding-x);min-height:var(--table-row-min-height);border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;background:var(--card);color:var(--foreground)}.ds-chart-data-editor__grid tbody th:first-child,.ds-chart-data-editor__grid tbody td:first-child,.ds-chart-data-editor__grid thead th:first-child{padding-left:var(--space-4)}.ds-chart-data-editor__grid tbody th:last-child,.ds-chart-data-editor__grid tbody td:last-child{border-right:none}.ds-chart-data-editor__grid tbody tr:last-child th,.ds-chart-data-editor__grid tbody tr:last-child td{border-bottom:none}.ds-chart-data-editor__grid tbody tr.table-row-hoverable:hover th,.ds-chart-data-editor__grid tbody tr.table-row-hoverable:hover td{background:var(--table-row-hover)}.ds-chart-data-editor__label-col{width:var(--chart-data-editor-label-col-width)}.ds-chart-data-editor__value-col{width:auto}.ds-chart-data-editor__actions-col{width:var(--chart-data-editor-actions-col-width)}.ds-chart-data-editor__label-head,.ds-chart-data-editor__row-label{width:var(--chart-data-editor-label-col-width);background:var(--card);min-width:0;overflow:hidden}.ds-chart-data-editor__label-head{z-index:var(--chart-data-editor-sticky-z-corner);background:var(--muted)}.ds-chart-data-editor__value-head,.ds-chart-data-editor__value-cell{min-width:0;overflow:hidden}.ds-chart-data-editor__head-cell{min-width:0;position:relative}.ds-chart-data-editor__head-fields{gap:var(--chart-data-editor-head-fields-gap);flex-direction:column;min-width:0;display:flex}.ds-chart-data-editor__head-action{top:var(--space-1);opacity:0;flex-shrink:0;position:absolute;inset-inline-end:0}.ds-chart-data-editor__head-cell:hover .ds-chart-data-editor__head-action,.ds-chart-data-editor__head-cell:focus-within .ds-chart-data-editor__head-action{opacity:1}.ds-chart-data-editor__head-subtext.ds-table-inline-input.ds-control,.ds-chart-data-editor__head-subtext.ds-table-inline-input.ds-input,input.ds-chart-data-editor__head-subtext.ds-table-inline-input{height:var(--chart-data-editor-head-subtext-height);min-height:var(--chart-data-editor-head-subtext-height);font-size:var(--font-size-form-hint);padding-block:var(--chart-data-editor-head-subtext-padding-block);padding-inline:var(--chart-data-editor-head-subtext-padding-inline);line-height:var(--line-height-tight);color:var(--muted-foreground)}.ds-chart-data-editor__row-label{font-weight:var(--font-weight-normal);color:var(--muted-foreground)}.ds-chart-data-editor__grid tbody tr.table-row-hoverable:hover .ds-chart-data-editor__row-label{background:var(--table-row-hover)}.ds-chart-data-editor__grid :is(.ds-chart-data-editor__label-head,.ds-chart-data-editor__row-label,.ds-chart-data-editor__value-head,.ds-chart-data-editor__value-cell) .ds-table-inline-input.ds-control,.ds-chart-data-editor__grid :is(.ds-chart-data-editor__label-head,.ds-chart-data-editor__row-label,.ds-chart-data-editor__value-head,.ds-chart-data-editor__value-cell) input.ds-table-inline-input.ds-input{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;max-height:none;overflow:hidden}.ds-chart-data-editor__value-cell .ds-table-inline-input{font-variant-numeric:tabular-nums}.ds-chart-data-editor__actions-head,.ds-chart-data-editor__actions-cell{width:var(--chart-data-editor-actions-col-width);min-width:0;max-width:var(--chart-data-editor-actions-col-width);padding-inline:var(--space-1);text-align:end;vertical-align:middle}.ds-chart-data-editor__grid thead .ds-chart-data-editor__actions-head{background:var(--muted)}.ds-chart-data-editor__grid tbody tr.table-row-hoverable:hover .ds-chart-data-editor__actions-cell{background:var(--table-row-hover)}@media (min-width:64rem){.ds-chart-data-editor__shell,.ds-chart-data-editor__scroll .ds-scroll-region__body,.ds-chart-data-editor__scroll-body{overflow-x:clip}.ds-chart-data-editor__label-col{width:min(var(--list-col-text-sm-min), 20%)}.ds-chart-data-editor__value-col{width:auto;min-width:0}.ds-comparison-table__scroll{overflow-x:auto}.ds-comparison-table{table-layout:fixed}.ds-comparison-table__label-head,.ds-comparison-table__label{width:var(--comparison-table-label-col-width);min-width:var(--comparison-table-label-col-min-width);max-width:none}.ds-comparison-table__value-head,.ds-comparison-table__value{min-width:var(--comparison-table-value-col-min-width)}}.ds-control--code{font-family:var(--font-family-code);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack{gap:var(--chart-editor-rail-gap)}.ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack>.ds-form-section-card{--form-panel-padding:var(--chart-editor-rail-padding)}@media (min-width:1024px){.ds-order-detail-layout.ds-order-detail-layout--editor-wide{min-width:0;overflow:hidden}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack{overflow:hidden}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack>.ds-chart-editor-settings-rail{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-settings-rail .ds-form-section-card__grid{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-settings-rail .ds-form-section-card__meta{flex-shrink:0}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-settings-rail .ds-form-section-card__content{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-settings-scroll.ds-scroll-region{flex:1 1 0;min-height:0}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-order-detail-layout__stack>.ds-chart-editor-preview-rail{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-preview-rail .ds-form-section-card__grid,.admin-page--fill .ds-order-detail-layout--editor-wide .ds-chart-editor-preview-rail .ds-form-section-card__content--flush{flex-direction:column;min-height:0;display:flex}}.ds-chart-editor-preview-rail .ds-chart-compact-preview{min-height:var(--chart-compact-preview-min-height);max-height:var(--chart-compact-preview-min-height);aspect-ratio:auto;border-inline:none;border-bottom:none;border-radius:0;flex:none}.ds-chart-editor-preview-rail .ds-chart-compact-preview__viewport{padding:var(--chart-editor-preview-inset)}.ds-chart-editor-preview__frame{min-height:var(--chart-preview-min-height);background:var(--comparison-table-bg);padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;display:flex}.ds-chart-compact-preview{min-height:var(--chart-compact-preview-min-height);aspect-ratio:var(--chart-compact-preview-aspect-ratio);max-height:var(--chart-compact-preview-max-height);background:var(--comparison-table-bg);border:1px solid var(--comparison-table-border);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;display:flex;position:relative;overflow:hidden}.ds-chart-compact-preview__viewport{min-width:0;min-height:0;padding:var(--space-4);flex:1 1 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.ds-chart-compact-preview__viewport[data-overflow=true]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;justify-content:flex-start;align-items:flex-start;overflow:hidden auto}.ds-chart-compact-preview__stage{border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--comparison-table-border);flex-shrink:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-chart-compact-preview__stage{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--comparison-table-border) 65%, transparent)}}.ds-chart-compact-preview__content{transform-origin:0 0;will-change:transform}.ds-chart-compact-preview__overlay{background:var(--comparison-table-bg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ds-chart-compact-preview__overlay{background:color-mix(in srgb, var(--comparison-table-bg) 72%, transparent)}}.ds-chart-compact-preview__overlay{opacity:0;pointer-events:none;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.ds-chart-compact-preview__overlay[data-visible],.ds-chart-compact-preview:focus-within .ds-chart-compact-preview__overlay{opacity:1;pointer-events:auto}.ds-chart-preview-dialog.ds-modal{max-width:var(--chart-preview-dialog-max-width);max-height:var(--chart-preview-dialog-max-height)}.ds-chart-preview-dialog .ds-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.ds-chart-preview-dialog .ds-chart-preview-frame{flex-direction:column;flex:none;width:100%;min-width:0;max-width:100%;min-height:0;display:flex;overflow:visible}.ds-chart-preview-frame{width:100%;min-width:0;max-width:100%;min-height:var(--chart-preview-min-height);background:var(--comparison-table-bg);padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;flex:1 1 0;display:flex}.ds-embed-page{box-sizing:border-box;background:var(--comparison-table-bg);width:100%;max-width:100%;min-height:100%;padding:var(--space-4);color:var(--comparison-table-text);overflow-x:hidden}.ds-embed-page>*{width:100%;min-width:0;max-width:100%}.ds-comparison-table-frame{width:100%;min-width:0;max-width:100%;min-height:var(--comparison-table-frame-min-height)}.ds-comparison-table-frame--embed,.ds-comparison-table-frame--preview,.ds-comparison-table-frame--compact{color:var(--comparison-table-text)}.ds-comparison-table-frame--embed-fill{width:100%;min-width:0;max-width:100%;min-height:var(--comparison-table-embed-min-height)}.ds-comparison-table-frame--compact{gap:var(--space-2);min-height:0}.ds-comparison-table-frame--compact .ds-comparison-table__title{font-size:var(--font-size-sm)}.ds-comparison-table-frame--compact .ds-comparison-table__description{font-size:var(--font-size-caption)}.ds-comparison-table-frame--compact{--comparison-table-head-padding-block:var(--space-2);--comparison-table-cell-padding-block:var(--space-2);--comparison-table-cell-padding-inline:var(--space-3);--comparison-table-label-col-width:var(--comparison-table-label-col-width-compact);--comparison-table-label-col-min-width:var(--comparison-table-label-col-min-width-compact);--comparison-table-value-col-min-width:var(--comparison-table-value-col-min-width-compact)}.ds-comparison-table-frame--compact .ds-comparison-table{font-size:var(--font-size-caption)}.ds-comparison-table-frame--compact .ds-comparison-table__scroll{min-width:0;overflow:auto visible}.ds-comparison-table__title{font-size:var(--font-size-ui);color:var(--comparison-table-text);flex-shrink:0;margin:0;font-weight:600}.ds-comparison-table__description{font-size:var(--font-size-sm);color:var(--comparison-table-text-muted);flex-shrink:0;margin:0}.ds-comparison-table__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.ds-comparison-table{width:100%;max-width:100%;min-width:max(100%, calc(var(--comparison-table-label-col-min-width) + var(--comparison-table-value-col-count,1) * var(--comparison-table-value-col-min-width)));table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal,1.5)}.ds-comparison-table col.ds-comparison-table__label-col{width:var(--comparison-table-label-col-width)}.ds-comparison-table col.ds-comparison-table__value-col{width:calc((100% - var(--comparison-table-label-col-width)) / var(--comparison-table-value-col-count,1))}.ds-comparison-table thead th{padding:var(--comparison-table-head-padding-block) var(--comparison-table-cell-padding-inline);border-bottom:1px solid var(--comparison-table-border);background:var(--comparison-table-head-bg);color:var(--comparison-table-head-text);vertical-align:bottom;white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;overflow:visible}[data-chart-theme=light] .ds-comparison-table thead th{border-bottom:none}.ds-comparison-table tbody th,.ds-comparison-table tbody td{padding:var(--comparison-table-cell-padding-block) var(--comparison-table-cell-padding-inline);border-bottom:1px solid var(--comparison-table-border);vertical-align:middle;white-space:normal;text-overflow:clip;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;overflow:visible}[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(odd) th,[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(odd) td{background:var(--comparison-table-row-bg)}[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(2n) th,[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(2n) td{background:var(--comparison-table-row-stripe-bg)}[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(odd) .ds-comparison-table__label{background:var(--comparison-table-row-bg)}[data-chart-theme=light] .ds-comparison-table tbody tr:nth-child(2n) .ds-comparison-table__label{background:var(--comparison-table-row-stripe-bg)}.ds-comparison-table tbody tr:last-child th,.ds-comparison-table tbody tr:last-child td{border-bottom:none}.ds-comparison-table tbody tr:hover th,.ds-comparison-table tbody tr:hover td{background:var(--comparison-table-row-hover)}.ds-comparison-table__label-head,.ds-comparison-table__label{z-index:var(--comparison-table-sticky-z-label);width:var(--comparison-table-label-col-width);min-width:var(--comparison-table-label-col-min-width);text-align:start;color:var(--comparison-table-label-color);background:var(--comparison-table-bg);font-weight:400;position:sticky;left:0}[data-chart-theme=light] .ds-comparison-table__label-head{color:var(--comparison-table-head-text);background:var(--comparison-table-head-bg)}.ds-comparison-table__label-head{z-index:var(--comparison-table-sticky-z-corner)}.ds-comparison-table__scroll[data-scrolled-x=true] .ds-comparison-table__label-head,.ds-comparison-table__scroll[data-scrolled-x=true] .ds-comparison-table__label{box-shadow:var(--comparison-table-sticky-shadow)}.ds-comparison-table__value-head,.ds-comparison-table__value{min-width:var(--comparison-table-value-col-min-width);text-align:var(--comparison-table-cell-align);color:var(--comparison-table-text)}.ds-comparison-table__head-title{color:var(--comparison-table-head-text);white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;display:block;overflow:visible}.ds-comparison-table__head-subtext{margin-top:var(--space-1);font-size:var(--font-size-caption);color:var(--comparison-table-head-subtext-color);white-space:normal;text-overflow:clip;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:400;overflow:visible}@media (max-width:40rem){.ds-comparison-table__scroll{overflow-x:auto}.ds-comparison-table{table-layout:auto;min-width:max-content}.ds-comparison-table__label-head,.ds-comparison-table__label{width:auto;min-width:var(--comparison-table-label-col-min-width);max-width:none}.ds-comparison-table__value-head,.ds-comparison-table__value{width:auto;min-width:var(--comparison-table-value-col-min-width)}.ds-comparison-table-frame--embed,.ds-comparison-table-frame--preview{--comparison-table-head-padding-block:var(--space-2);--comparison-table-cell-padding-block:var(--space-2);--comparison-table-cell-padding-inline:var(--space-3);--comparison-table-label-col-min-width:var(--comparison-table-label-col-min-width-compact);--comparison-table-value-col-min-width:var(--comparison-table-value-col-min-width-narrow)}.ds-comparison-table-frame--embed .ds-comparison-table,.ds-comparison-table-frame--preview .ds-comparison-table{font-size:var(--font-size-caption)}.ds-embed-page,.ds-chart-preview-dialog .ds-chart-preview-frame{padding:var(--space-3)}.ds-chart-compact-preview__viewport[data-overflow=true],.ds-comparison-table-frame--compact .ds-comparison-table__scroll{overflow-x:auto}}.ds-chart-preview-dialog .ds-comparison-table-frame--preview{min-height:0}.ds-chart-preview-dialog .ds-comparison-table__scroll{min-height:unset;flex:none;overflow:auto visible}.ds-chart-version-history-dialog .ds-modal-body{padding-block:var(--space-4) var(--space-5)}.ds-chart-version-history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-chart-version-history-list__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);display:flex}.ds-chart-version-history-list__content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-chart-version-history-list__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--foreground);margin:0}.ds-chart-version-history-list__meta{font-size:var(--font-size-form-hint);line-height:var(--line-height-tight);color:var(--muted-foreground);margin:0}.ds-chart-version-history-list__actions{flex-shrink:0}:root{--brand-panel-bg-image:url(/images/sidebar-bg.png);--brand-panel-bg-image-position:center bottom;--brand-panel-bg-filter:grayscale(100%);--shell-sidebar-accent-gradient:radial-gradient(120% 85% at 50% 100%, var(--brand-5), transparent 58%), radial-gradient(70% 50% at 0% 0%, var(--brand-7), transparent 52%)}@supports (color:color-mix(in lab, red, red)){:root{--shell-sidebar-accent-gradient:radial-gradient(120% 85% at 50% 100%, color-mix(in srgb, var(--brand-5) 16%, transparent), transparent 58%), radial-gradient(70% 50% at 0% 0%, color-mix(in srgb, var(--brand-7) 10%, transparent), transparent 52%)}}:root{--brand-panel-bg-overlay-heavy:linear-gradient(180deg, var(--shell-dark-bg) 0%, var(--shell-dark-bg) 24%, transparent 48%), linear-gradient(to top, var(--shell-dark-bg-end) 0%, var(--shell-dark-bg) 28%, var(--shell-dark-bg) 52%, var(--shell-dark-bg) 78%, var(--shell-dark-bg) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--brand-panel-bg-overlay-heavy:linear-gradient(180deg, color-mix(in srgb, var(--shell-dark-bg) 90%, transparent) 0%, color-mix(in srgb, var(--shell-dark-bg) 52%, transparent) 24%, transparent 48%), linear-gradient(to top, color-mix(in srgb, var(--shell-dark-bg-end) 96%, transparent) 0%, color-mix(in srgb, var(--shell-dark-bg) 92%, transparent) 28%, color-mix(in srgb, var(--shell-dark-bg) 84%, transparent) 52%, color-mix(in srgb, var(--shell-dark-bg) 70%, transparent) 78%, color-mix(in srgb, var(--shell-dark-bg) 58%, transparent) 100%)}}.ds-brand-panel-bg{--shell-sidebar-nav-gradient:var(--shell-sidebar-accent-gradient);isolation:isolate;background-color:var(--shell-dark-bg);position:relative}.ds-brand-panel-bg:before{content:"";z-index:0;pointer-events:none;background-color:var(--shell-dark-bg);background-image:var(--brand-panel-bg-image);background-size:cover;background-position:var(--brand-panel-bg-image-position);filter:var(--brand-panel-bg-filter);background-repeat:no-repeat;position:absolute;inset:0}.ds-brand-panel-bg:after{content:"";z-index:0;pointer-events:none;background-image:var(--shell-sidebar-accent-gradient), var(--brand-panel-bg-overlay-heavy);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,auto;position:absolute;inset:0}.ds-brand-panel-bg>*{z-index:1;position:relative}.ds-brand-panel-bg .shell-sidebar-brand,.ds-brand-panel-bg .shell-sidebar-context,.ds-brand-panel-bg .shell-sidebar-footer,.ds-brand-panel-bg .shell-sidebar-crossnav,.ds-brand-panel-bg .shell-sidebar-drawer__header{background:0 0}.ds-brand-panel-bg .shell-sidebar-nav.ds-scroll-region{--ds-scroll-fade:var(--shell-dark-bg)}@supports (color:color-mix(in lab, red, red)){.ds-brand-panel-bg .shell-sidebar-nav.ds-scroll-region{--ds-scroll-fade:color-mix(in srgb, var(--shell-dark-bg) 72%, transparent)}}.ds-brand-panel-bg .shell-sidebar-nav.ds-scroll-region{background:0 0}.shell-sidebar{--sidebar-bg:var(--shell-dark-bg);--sidebar-foreground:var(--shell-dark-fg-muted);--sidebar-accent:var(--shell-dark-hover);--sidebar-accent-foreground:var(--shell-dark-fg);--sidebar-border:var(--shell-dark-border);--sidebar-section-label:var(--shell-dark-fg-subtle);--sidebar-section-open-bg:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar{--sidebar-section-open-bg:color-mix(in srgb, var(--sidebar-accent) 24%, transparent)}}.shell-sidebar{--sidebar-section-open-border:var(--brand-5)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar{--sidebar-section-open-border:color-mix(in srgb, var(--brand-5) 16%, transparent)}}.shell-sidebar{--sidebar-section-open-fg:var(--shell-dark-fg-muted);--shell-sidebar-nav-gradient:var(--shell-sidebar-accent-gradient), linear-gradient(180deg, var(--shell-dark-bg) 0%, var(--shell-dark-bg-end) 100%);min-height:100%;color:var(--shell-dark-fg-muted);border-right:1px solid var(--sidebar-border);scrollbar-color:#ffffff29 transparent;width:var(--sidebar-width);flex-direction:column;flex-shrink:0;min-height:0;display:flex;overflow:hidden}.shell-sidebar:not(.ds-brand-panel-bg){background:var(--shell-dark-bg)}.sidebar-gradient{--sidebar-bg:var(--shell-dark-bg);--sidebar-foreground:var(--shell-dark-fg-muted);--sidebar-accent:var(--shell-dark-hover);--sidebar-accent-foreground:var(--shell-dark-fg);--sidebar-border:var(--shell-dark-border);--sidebar-section-label:var(--shell-dark-fg-subtle);--shell-sidebar-nav-gradient:var(--shell-sidebar-accent-gradient), linear-gradient(180deg, var(--shell-dark-bg) 0%, var(--shell-dark-bg-end) 100%);min-height:100%;color:var(--shell-dark-fg-muted);background:var(--shell-sidebar-accent-gradient), linear-gradient(180deg, var(--shell-dark-bg) 0%, var(--shell-dark-bg-end) 100%);border-right:1px solid var(--sidebar-border);scrollbar-color:#ffffff29 transparent;flex-direction:column;flex-shrink:0;width:auto;display:flex}.sidebar-gradient.ds-brand-panel-bg{border-right:1px solid var(--sidebar-border);background:0 0}.shell-sidebar-nav{scrollbar-color:#ffffff29 transparent}.shell-sidebar-nav.ds-scroll-region{--ds-scroll-fade:var(--shell-dark-bg);--scrollbar-thumb:#ffffff1f;--scrollbar-thumb-visible:#ffffff38;--scrollbar-thumb-active:#ffffff52;--scrollbar-thumb-hover:#fff6;background:var(--shell-sidebar-nav-gradient);flex:auto;min-height:0}.shell-sidebar-nav.ds-scroll-region:before,.shell-sidebar-nav.ds-scroll-region:after{height:var(--scroll-fade-size)}.shell-sidebar-nav .ds-scroll-region__chevron{left:50%;bottom:var(--space-1);z-index:var(--z-hint);pointer-events:none;color:var(--shell-dark-fg-subtle);opacity:.8;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.shell-sidebar-nav .ds-scroll-region__chevron-icon{width:var(--font-size-xs);height:var(--font-size-xs)}.shell-sidebar-brand{height:var(--shell-brand-height);border-bottom:1px solid var(--sidebar-divider);padding-inline:var(--space-4);background:var(--shell-dark-bg);flex-shrink:0;align-items:center;display:flex}.shell-sidebar-context{padding:var(--space-2) var(--space-3) var(--space-3);background:var(--shell-dark-bg);border-bottom:1px solid var(--sidebar-divider);flex-shrink:0}.shell-sidebar-footer{align-items:center;gap:var(--space-2);border-top:1px solid var(--sidebar-divider);padding:var(--space-2) var(--space-3);background:var(--shell-dark-bg);flex-shrink:0;display:flex}.shell-sidebar-footer__name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.shell-sidebar-footer__role{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--shell-dark-fg-muted)}.shell-sidebar .ds-btn--ghost,.shell-sidebar-drawer__header .ds-btn--ghost{color:var(--shell-dark-fg-muted)}.shell-sidebar .ds-btn--ghost:hover:not(:disabled),.shell-sidebar-drawer__header .ds-btn--ghost:hover:not(:disabled){background:var(--sidebar-accent);color:var(--shell-dark-fg)}.shell-nav-link{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--shell-nav-link-padding-y) var(--shell-nav-link-padding-x);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-snug);border:1px solid #0000;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:flex}.shell-nav-link--active{background-color:var(--sidebar-active-bg);color:var(--shell-dark-fg);font-weight:var(--font-weight-semibold);border-color:var(--brand-5)}@supports (color:color-mix(in lab, red, red)){.shell-nav-link--active{border-color:color-mix(in srgb, var(--brand-5) 28%, transparent)}}.shell-nav-link--active{box-shadow:inset 0 1px #ffffff0f}.shell-nav-link--idle{color:var(--sidebar-foreground)}.shell-nav-link--idle:hover{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.shell-nav-link--disabled{cursor:default;color:var(--sidebar-section-label)}.shell-sidebar-label{margin-bottom:var(--space-1);padding-bottom:var(--space-1);padding-inline:var(--shell-nav-link-padding-x);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--sidebar-section-label);border-bottom:1px solid var(--sidebar-divider)}.shell-sidebar-crossnav{border-top:1px solid var(--sidebar-divider);padding:var(--space-2) var(--space-2);background:var(--shell-dark-bg);flex-shrink:0}.shell-sidebar-nav-sections,.shell-sidebar-nav-scroll{padding:var(--shell-nav-scroll-padding)}.shell-sidebar-nav-sections{gap:var(--shell-nav-section-gap);flex-direction:column;display:flex}.shell-sidebar-nav-items{gap:var(--shell-nav-item-gap);flex-direction:column;display:flex}.shell-sidebar-nav-main-divider{height:1px;margin-block:var(--space-1);margin-inline:var(--shell-nav-link-padding-x);background:var(--sidebar-divider);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-main-divider{background:color-mix(in srgb, var(--sidebar-divider) 70%, transparent)}}.shell-sidebar-nav-section{gap:var(--space-1);flex-direction:column;display:flex}.shell-sidebar-nav-section__trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);width:100%;padding:var(--space-1) var(--shell-nav-link-padding-x) var(--space-1);color:var(--sidebar-section-label);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;margin:0;transition:color .15s,background-color .15s,border-color .15s;display:flex}.shell-sidebar-nav-section[data-open=false] .shell-sidebar-nav-section__trigger{border-color:#0000;border-bottom-color:var(--sidebar-divider);border-radius:0}.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__trigger{color:var(--sidebar-section-open-fg);background:var(--sidebar-section-open-bg);border-color:var(--sidebar-section-open-border)}.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__chevron{color:var(--sidebar-section-open-fg)}.shell-sidebar-nav-section__trigger:hover{color:var(--shell-dark-fg-muted);background:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section__trigger:hover{background:color-mix(in srgb, var(--sidebar-accent) 40%, transparent)}}.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__trigger:hover{color:var(--shell-dark-fg);background:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__trigger:hover{background:color-mix(in srgb, var(--sidebar-accent) 34%, transparent)}}.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__trigger:hover{border-color:var(--brand-5)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section[data-open=true]:not([data-always-expanded=true]) .shell-sidebar-nav-section__trigger:hover{border-color:color-mix(in srgb, var(--brand-5) 24%, transparent)}}.shell-sidebar-nav-section__trigger:focus-visible{outline:2px solid var(--brand-5)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-5) 55%, transparent)}}.shell-sidebar-nav-section__trigger:focus-visible{outline-offset:-2px}.shell-sidebar-nav-section__trigger--static{cursor:default}.shell-sidebar-nav-section__trigger--static:hover{color:var(--sidebar-section-label);background:0 0}.shell-sidebar-nav-section[data-always-expanded=true] .shell-sidebar-nav-section__chevron{display:none}.shell-sidebar-nav-section__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-sidebar-nav-section__count,.shell-nav-link__count{min-width:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-sm);background:var(--sidebar-accent);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section__count,.shell-nav-link__count{background:color-mix(in srgb, var(--sidebar-accent) 55%, transparent)}}.shell-sidebar-nav-section__count,.shell-nav-link__count{color:var(--brand-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);text-align:center;font-variant-numeric:tabular-nums}.shell-nav-link__count{border-radius:var(--radius-full);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.shell-sidebar-nav-section__chevron{width:var(--font-size-xs);height:var(--font-size-xs);color:var(--shell-dark-fg-subtle);transition:transform var(--motion-duration-fast) var(--motion-ease-out);flex-shrink:0}.shell-sidebar-nav-section[data-open=true] .shell-sidebar-nav-section__chevron{transform:rotate(180deg)}.shell-sidebar-nav-section[data-active=true] .shell-sidebar-nav-section__trigger{color:var(--shell-dark-fg)}@supports (color:color-mix(in lab, red, red)){.shell-sidebar-nav-section[data-active=true] .shell-sidebar-nav-section__trigger{color:color-mix(in srgb, var(--shell-dark-fg) 82%, var(--brand-5))}}.shell-sidebar-nav-section__panel-wrap{transition:grid-template-rows var(--motion-duration-normal) var(--motion-ease-out);grid-template-rows:0fr;display:grid}.shell-sidebar-nav-section__panel-wrap[data-open=true]{grid-template-rows:1fr}.shell-sidebar-nav-section__panel-inner{min-height:0;overflow:hidden}.shell-sidebar-nav-section__panel{padding-top:var(--space-1);opacity:0;transform:translateY(calc(var(--motion-enter-y) * -.35));transition:opacity var(--motion-duration-fast) var(--motion-ease-out), transform var(--motion-duration-fast) var(--motion-ease-out)}.shell-sidebar-nav-section__panel-wrap[data-open=true] .shell-sidebar-nav-section__panel{opacity:1;transform:translateY(0)}.shell-sidebar-nav-section__panel-wrap:not([data-open=true]) .shell-sidebar-nav-section__panel{visibility:hidden;pointer-events:none}.shell-sidebar-nav-section__panel-wrap[data-open=true] .shell-sidebar-nav-section__panel{visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.shell-sidebar-nav-section__panel-wrap,.shell-sidebar-nav-section__panel,.shell-sidebar-nav-section__chevron{transition:none}.shell-sidebar-nav-section__panel-wrap:not([data-open=true]) .shell-sidebar-nav-section__panel{opacity:0}.shell-sidebar-nav-section__panel-wrap[data-open=true] .shell-sidebar-nav-section__panel{opacity:1;transform:none}}.shell-sidebar .shell-avatar{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.shell-sidebar .text-on-dark,.sidebar-gradient .text-on-dark{color:var(--shell-dark-fg)}.shell-sidebar .text-on-dark-muted,.sidebar-gradient .text-on-dark-muted{color:var(--shell-dark-fg-muted)}.shell-sidebar .text-on-dark-subtle,.sidebar-gradient .text-on-dark-subtle{color:var(--shell-dark-fg-subtle)}.shell-sidebar ::-webkit-scrollbar{width:var(--scrollbar-size)}.shell-sidebar ::-webkit-scrollbar-thumb{border-radius:var(--radius-track);background:#ffffff29}.shell-sidebar ::-webkit-scrollbar-thumb:hover{background:#ffffff47}.shell-sidebar-drawer{background:var(--shell-dark-bg);color:var(--shell-dark-fg-muted)}.shell-sidebar-drawer__header{padding:var(--space-2) var(--space-2) 0;background:var(--shell-dark-bg);flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.shell-sidebar-drawer__body .shell-sidebar{border-right:none;width:100%;height:100%;min-height:0}.shell-sidebar-drawer__body .shell-sidebar-brand{display:none}.shell-sidebar-rail{flex-shrink:0;display:none}.shell-nav-menu-btn{display:inline-flex}@media (min-width:1024px){.shell-sidebar-rail{display:flex}.shell-nav-menu-btn.ds-btn,.shell-nav-menu-btn{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
