html{font-size:14px;font-family:var(--font-family);color:var(--color-text-primary);touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;padding:0;height:100%;width:100vw}#app{height:100%;width:100%}img{max-width:100%}a,a:visited{text-decoration:none;color:var(--color-link);transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}::-webkit-scrollbar-thumb{background-color:transparent}@media(hover:hover)and (pointer:fine){::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}::-webkit-scrollbar{width:4px;height:4px;background:transparent}:hover::-webkit-scrollbar-thumb{background-color:silver;border-radius:4px}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}@media(hover:hover)and (pointer:fine){*:hover{scrollbar-color:#c0c0c0 transparent}}*{box-sizing:border-box}.scl{--inline-dir: 1}.scl:dir(rtl){--inline-dir: -1}.u-col{display:flex;flex-direction:column}.u-row{display:flex;flex-direction:row}.u-gap-xs{gap:var(--space-xs)}.u-gap-sm{gap:var(--space-sm)}.u-gap-md{gap:var(--space-md)}.u-gap-lg{gap:var(--space-lg)}.u-gap-xl{gap:var(--space-xl)}.u-gap-2xl{gap:var(--space-2xl)}.u-gap-3xl{gap:var(--space-3xl)}.u-scroll-x{overflow-x:auto;overflow-y:hidden}.u-scroll-y{overflow-y:auto;overflow-x:hidden}.u-scroll-both{overflow:auto}.u-scroll-x>*,.u-scroll-y>*,.u-scroll-both>*{flex-shrink:0}.u-preserve-whitespace{white-space:pre-wrap;overflow-wrap:anywhere}.u-sticky-top{position:sticky;top:calc(-1 * var(--sticky-top-inset, 0px));z-index:5}.u-sticky-bottom{position:sticky;bottom:calc(-1 * var(--sticky-bottom-inset, 0px));z-index:5}.u-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-row>.u-fill-w,.u-col>.u-fill-h{flex:1 1 0}.u-row>.u-fill-w{min-width:0}.u-row>.u-fill-h,.u-col>.u-fill-w{align-self:stretch}.u-col>.u-fill-w.u-self-center,.u-col>.u-fill-w.u-self-start,.u-col>.u-fill-w.u-self-end{width:100%}.u-row>.u-fill-h.u-self-center,.u-row>.u-fill-h.u-self-start,.u-row>.u-fill-h.u-self-end{height:100%}.u-col>.u-shrink-h{flex:0 1 auto;min-height:0}.u-row>.u-shrink-w{flex:0 1 auto;min-width:0}.u-row>.u-shrink-h{min-height:0;max-height:100%}.u-col>.u-shrink-w{min-width:0;max-width:100%}.u-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.u-clickable{cursor:pointer}.u-hovergroup .u-hoverreveal{opacity:0;transition:opacity .15s ease}.u-hovergroup:hover .u-hoverreveal,.u-hovergroup:focus-within .u-hoverreveal{opacity:1}@media(hover:none){.u-hovergroup .u-hoverreveal{opacity:1}}.u-minw{min-width:var(--min-w)!important}:where(.is-phone) .u-minw{min-width:min(var(--min-w),100%)!important}:where(.is-phone) .u-mobile-h,:where(.is-phone) .u-row>.u-mobile-h,:where(.is-phone) .u-col>.u-mobile-h{height:var(--mobile-h);align-self:auto}:where(.is-phone) .u-mobile-h,:where(.is-phone) .u-col>.u-mobile-h{flex:0 0 auto}:where(.is-phone) .View{align-content:flex-start}:root{--space-2xs: .125rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem;--space-3xl: 3rem;--grid-tile: 10.5rem;--border-width: 1px;--border-radius-sm: .25rem;--border-radius: .375rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--color-text-primary: #2d2d2d;--color-text-secondary: #718096;--color-text-tertiary: #a0aec0;--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f7fafc;--color-bg-tertiary: #edf2f7;--color-bg-disabled: #f4f6f8;--color-bg-selected: #e8ebed;--color-text-selected: #1a202c;--color-bg-inverse: #1a202c;--color-border-default: #c2c8cd;--color-border-light: #e2e8f0;--color-border-focus: #2563eb;--color-brand: #0c4a6e;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-primary-light: #dbeafe;--color-primary-bg: #eff6ff;--color-success: #10b981;--color-success-hover: #059669;--color-success-light: #d1fae5;--color-success-bg: #ecfdf5;--color-success-bg-hover: #d1fae5;--color-success-text: #047857;--color-success-border: #a7f3d0;--color-danger: #ef4444;--color-danger-hover: #dc2626;--color-danger-light: #fee2e2;--color-danger-bg: #fef2f2;--color-danger-bg-hover: #fee2e2;--color-danger-text: #b91c1c;--color-danger-border: #fecaca;--color-error: #ef4444;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-warning: #f59e0b;--color-warning-hover: #d97706;--color-warning-light: #fef3c7;--color-warning-bg: #fffbeb;--color-warning-bg-hover: #fef3c7;--color-warning-text: #b45309;--color-warning-border: #fde68a;--color-info: #3b82f6;--color-info-hover: #2563eb;--color-info-light: #dbeafe;--color-info-bg: #eff6ff;--color-info-bg-hover: #dbeafe;--color-info-text: #1d4ed8;--color-info-border: #bfdbfe;--color-secondary: #ffffff;--color-secondary-hover: #f8f9fa;--color-neutral-bg: #f9fafb;--color-neutral-bg-hover: #f3f4f6;--color-neutral-text: #374151;--color-neutral-border: #e5e7eb;--color-primary-dark: #1e3a5f;--color-primary-text: var(--color-primary);--color-bg-raised: var(--color-bg-primary);--color-link: #1464a9;--color-link-hover: #0d4a7a;--color-bg-hover: rgba(0, 0, 0, .05);--color-bg-active: rgba(0, 0, 0, .1);--color-sidebar-from: #1e293b;--color-sidebar-to: #0f172a;--color-sidebar-text: #e8edf4;--color-sidebar-label: #8b99b3;--color-sidebar-dim: #64748b;--color-sidebar-hover: rgba(255, 255, 255, .06);--color-sidebar-border: rgba(255, 255, 255, .06);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-default: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--card-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -12px rgba(16, 24, 40, .12);--card-shadow-hover: 0 1px 2px rgba(16, 24, 40, .06), 0 12px 28px -12px rgba(16, 24, 40, .2);--gradient-bg-blue: linear-gradient(135deg, #eff6ff 0%, #ffffff 50%, #eff6ff 100%);--font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-size-xs: .857rem;--font-size-sm: .93rem;--font-size-base: 1.143rem;--font-size-md: 1.286rem;--font-size-lg: 1.429rem;--font-size-xl: 1.714rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--prose-measure: 700px;--prose-line-height: 1.7;--prose-font-size: 1rem;--control-height-sm: 2rem;--control-height: 2.5rem;--control-height-lg: 3rem;--control-padding-y: .5rem;--control-padding-x: .75rem;--control-border: var(--border-width) solid var(--color-border-default);--control-border-radius: .5rem;--control-font-size: var(--font-size-sm);--control-bg: var(--color-bg-primary);--control-bg-readonly: var(--color-bg-secondary);--control-bg-disabled: var(--color-bg-disabled);--input-max-width: 350px;--form-label-width-min: 9rem;--form-label-width-max: 15rem;--control-border-focus: var(--color-border-focus);--control-outline: 1px solid #4a90e2;--control-border-error: var(--color-error-border);--control-bg-error: var(--color-error-bg);--button-padding-y: .5rem;--button-padding-x: .75rem;--button-padding-x-md: 1rem;--button-border-radius: .5rem;--button-font-size: inherit;--button-padding-x-sm: .5rem;--button-font-size-sm: .875rem;--button-padding-y-lg: .75rem;--button-padding-x-lg: 1.5rem;--button-font-size-lg: 1.125rem;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-drawer: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 9999;--width-xs: 150px;--width-sm: 180px;--width-md: 300px;--width-lg: 500px;--width-xl: 600px;--height-sm: 2rem;--height-md: 2.5rem;--height-lg: 3rem;--height-xl: 3.5rem;--calendar-cell: 2.25rem;--calendar-height: calc(var(--height-md) + var(--space-xs) + var(--height-sm) + var(--calendar-cell) * 6);--table-row-height: 2.5rem;--view-title-size: 1.375rem;--spinner-size-sm: 1rem;--spinner-size-md: 1.5rem;--spinner-size-lg: 3rem;--spinner-border-width-sm: 2px;--spinner-border-width-md: 2px;--spinner-border-width-lg: 3px;--spinner-blur-sm: 4px;--spinner-blur-md: 2px;--spinner-blur-lg: 1px;--spinner-bg-light: rgba(255, 255, 255, .8);--spinner-bg-dark: rgba(0, 0, 0, .6);--spinner-border-light: rgba(0, 0, 0, .1);--spinner-border-dark: rgba(255, 255, 255, .1);--spinner-animation-duration: .8s;--breakpoint-mobile: 640px;--avatar-size: 30px;--checkbox-size: 1rem;--icon-size-sm: 1rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--border-width-thick: 4px}:root[data-theme=green]{--color-primary: #22ab68;--color-primary-hover: #1f9a5f;--color-primary-light: #d6f1df;--color-primary-bg: #f4fbf6;--color-border-focus: #5bb98b}:root[data-theme=sky]{--color-primary: #0284c7;--color-primary-hover: #0369a1;--color-primary-light: #e0f2fe;--color-primary-bg: #f0f9ff;--color-border-focus: #38bdf8}:root[data-theme=indigo]{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-light: #e0e7ff;--color-primary-bg: #eef2ff;--color-border-focus: #818cf8}:root[data-theme=slate]{--color-primary: #475569;--color-primary-hover: #334155;--color-primary-light: #e2e8f0;--color-primary-bg: #f8fafc;--color-border-focus: #64748b}:root[data-primary]{--color-primary: var(--tenant-primary);--color-primary-hover: color-mix(in srgb, var(--tenant-primary) 85%, black);--color-primary-light: color-mix(in srgb, var(--tenant-primary) 18%, white);--color-primary-bg: color-mix(in srgb, var(--tenant-primary) 6%, white);--color-border-focus: color-mix(in srgb, var(--tenant-primary) 65%, white)}@media(pointer:coarse){:root{--control-font-size: 16px}input:where(.scl,.scl *),textarea:where(.scl,.scl *),select:where(.scl,.scl *){font-size:16px}}.hidden{display:none}.disabled{pointer-events:none;opacity:.7}.font-bold{font-weight:var(--font-weight-bold)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-medium{font-weight:var(--font-weight-medium)}.font-normal{font-weight:var(--font-weight-normal)}.demo-box{padding:var(--space-md);background:var(--color-bg-secondary);border-radius:var(--border-radius)}.CopyableText{display:flex;flex-direction:column;gap:var(--space-xs)}.CopyableText>label{font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary)}.CopyableText>.error-msg:empty{display:none}.CopyableText .input-wrapper{position:relative;display:flex;align-items:center}.CopyableText .input-wrapper input,.CopyableText input[readonly],.CopyableText input{background-color:var(--color-bg-tertiary);user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;cursor:text!important;pointer-events:auto!important}.CopyableText .copy-btn{position:absolute;inset-inline-end:4px;z-index:10;pointer-events:auto!important;width:28px;height:28px;padding:4px}.CopyableText textarea{box-sizing:border-box;width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background-color:var(--color-bg-tertiary);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-primary);outline:none;resize:none;white-space:pre;overflow-x:auto;user-select:text!important;cursor:text!important}.CopyableText--multiline .input-wrapper{align-items:flex-start}.CopyableText--multiline .copy-btn{top:4px}.text-right{text-align:end!important}input,textarea,.FieldWidget-readonlyValue,.Select-value>span,.Select-optionLabel,.Select-optionHint,.ButtonGroup-label{unicode-bidi:plaintext}:where(input:dir(ltr),textarea:dir(ltr),.FieldWidget-readonlyValue:dir(ltr),.Select-optionLabel:dir(ltr),.Select-optionHint:dir(ltr)){text-align:left}:where(input:dir(rtl),textarea:dir(rtl),.FieldWidget-readonlyValue:dir(rtl),.Select-optionLabel:dir(rtl),.Select-optionHint:dir(rtl)){text-align:right}.numeric{direction:ltr;unicode-bidi:isolate}.numeric.text-right:dir(rtl){text-align:left!important}@keyframes Widget-flash{0%{box-shadow:0 0 0 3px var(--color-primary-light)}to{box-shadow:0 0 0 3px transparent}}.Widget--flash{animation:Widget-flash 1.4s ease-out;border-radius:var(--border-radius-md)}.u-wideOnly{display:none!important}:where(:root:not(.is-phone)) .u-wideOnly{display:flex!important}:where(:root:not(.is-phone)) .u-narrowOnly{display:none!important}:root:where(.is-phone){--view-title-size: 1.125rem}:where(.is-phone) .u-phoneIconButtons button:has(>svg)>.Button-label,:where(.is-phone) .u-phoneIconButtons .ButtonGroup-option:has(>.ButtonGroup-icon)>.ButtonGroup-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:where(.is-phone) .u-phoneIconButtons button:has(>svg):not(.icon-only){gap:0;padding:0;aspect-ratio:1}:where(.is-phone) .u-phoneIconButtons .ButtonGroup-option:has(>.ButtonGroup-icon){gap:0}.Accordion{display:flex;flex-direction:column;border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);overflow:hidden}.Accordion-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-bg-primary);cursor:pointer;user-select:none;border-top:var(--border-width) solid var(--color-border-light)}.Accordion>.Accordion-header:first-child{border-top:none}.Accordion-header:hover{background:var(--color-bg-secondary)}.Accordion-title{font-weight:600;color:var(--color-text-primary)}.Accordion-chevron{flex:none;color:var(--color-text-secondary);transition:transform .15s ease}.Accordion-header--open .Accordion-chevron{transform:rotate(180deg)}.Accordion-body{padding:var(--space-lg);background:var(--color-bg-primary);border-top:var(--border-width) solid var(--color-border-light)}.AnchorTab{position:absolute;box-sizing:border-box;border:var(--border-width) solid var(--color-border-light);border-bottom:var(--anchor-gap) solid var(--color-bg-primary);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;box-shadow:var(--shadow-default);clip-path:inset(-24px -24px 0 -24px);pointer-events:none}.AnchorTab--banded{border:var(--anchor-inset) solid var(--color-bg-primary);border-bottom-width:calc(var(--anchor-inset) + var(--anchor-gap));box-shadow:0 0 0 var(--border-width) var(--color-border-light),var(--shadow-default)}.AnchorTab--fixed{position:fixed}.AnchorTab--above{border-bottom:var(--border-width) solid var(--color-border-light);border-top:var(--anchor-gap) solid var(--color-bg-primary);border-radius:0 0 var(--border-radius-md) var(--border-radius-md);clip-path:inset(0 -24px -24px -24px)}.AnchorTab--banded.AnchorTab--above{border-bottom-width:var(--anchor-inset);border-top-width:calc(var(--anchor-inset) + var(--anchor-gap))}.AnchorTab-trigger,.AnchorTab-trigger:focus-visible,.AnchorTab-trigger:hover{background:var(--color-bg-primary);border-color:transparent;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;box-shadow:none;outline:none}.AnchorTab-trigger--above,.AnchorTab-trigger--above:hover{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.Avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size);height:var(--avatar-size);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:calc(var(--avatar-size) * .36);font-weight:var(--font-weight-semibold);user-select:none;overflow:hidden;flex-shrink:0;cursor:pointer}.Avatar.u-fill-h{height:auto;align-self:stretch}.Avatar--circle{border-radius:50%}.Avatar--rounded{border-radius:calc(var(--avatar-size) * .22);box-shadow:var(--shadow-sm);border:2px solid var(--color-bg-primary)}.Avatar img{width:100%;height:100%;object-fit:cover}.Avatar span{text-transform:uppercase}.Avatar--icon{--avatar-color: var(--color-primary);background-color:color-mix(in srgb,var(--avatar-color) 12%,var(--color-bg-primary));color:var(--avatar-color)}.Avatar--icon.Avatar--solid{background-color:var(--avatar-color);color:#fff;border:none}.Avatar-glyph{display:inline-flex}.Avatar--initials{background-color:color-mix(in srgb,var(--avatar-color) 20%,var(--color-bg-primary));color:var(--avatar-color)}.Avatar--placeholder{background-color:var(--color-bg-tertiary)}.Avatar-placeholder{width:100%;height:100%;display:flex}.Avatar-placeholderFigure{width:100%;height:100%;display:block}.Avatar-placeholderDisc{fill:var(--color-border-default)}.Avatar-placeholderPerson{fill:var(--color-bg-primary)}.Badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:var(--border-width) solid transparent;border-radius:var(--control-border-radius);white-space:nowrap;height:var(--control-height);width:fit-content;max-width:100%}.Badge.badge-compact{height:auto;padding:.2rem var(--space-sm);border-radius:var(--control-border-radius)}.Badge.badge-sm{padding:0 var(--control-padding-x);height:calc(var(--control-height) * .8);font-size:var(--font-size-xs)}.Badge.badge-md{padding:0 var(--control-padding-x);height:var(--control-height)}.Badge.badge-lg{padding:0 var(--space-lg);height:calc(var(--control-height) * 1.15)}.Badge.badge-neutral{background:var(--color-neutral-bg);border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.Badge.badge-info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.Badge.badge-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.Badge.badge-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.Badge.badge-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.Badge.badge-purple{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.Badge.badge-teal{background:#f0fdfa;border-color:#99f6e4;color:#0f766e}.Badge.badge-pink{background:#fdf2f8;border-color:#fbcfe8;color:#be185d}.Badge.badge-orange{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.Badge.Badge--colored{background:color-mix(in srgb,var(--badge-color) 12%,transparent);border-color:color-mix(in srgb,var(--badge-color) 32%,transparent);color:color-mix(in srgb,var(--badge-color) 45%,black)}.Badge-remove{display:inline-flex;align-items:center;justify-content:center;margin-inline-end:calc(var(--space-xs) * -1);margin-inline-start:calc(var(--space-xs) * -1);opacity:.6;cursor:pointer}.Badge-remove:hover{opacity:1}.Banner{padding:1rem;border-radius:var(--border-radius-md);border:var(--border-width) solid transparent}.Banner--compact{padding:.4rem .6rem}.Banner--compact .Banner-icon{margin-top:0}.Banner--compact .Banner-text,.Banner--compact .Div{font-size:.85rem;line-height:1.35}.Banner--compact .Banner-actions{flex-shrink:0}.Banner--compact button{padding:.2rem .55rem;font-size:.82rem}.Banner.Banner--compact>button{align-self:center}.Banner--compact a{font-size:.82rem}.Banner-icon{flex-shrink:0;margin-top:.1rem}.Banner-body{min-width:0}.Banner .Banner-title.Banner-title{margin:0;font-weight:600;font-size:1.1rem;line-height:1.5rem;color:inherit}.Banner-text,.Banner .Div,.Banner p{font-size:.9375rem;line-height:1.5}.Banner a{color:inherit;font-weight:500;text-decoration:underline;cursor:pointer}.Banner button{width:auto;align-self:flex-start}.Banner.Banner--error button.outlined-danger{color:var(--color-danger-text);border-color:var(--color-danger-text)}.Banner.Banner--error button.outlined-danger:hover{background-color:#dc26261a}.Banner.Banner--warning button.outlined-warning{color:var(--color-warning-text);border-color:var(--color-warning-text)}.Banner.Banner--warning button.outlined-warning:hover{background-color:#d977061a}.Banner.Banner--success button.outlined-success{color:var(--color-success-text);border-color:var(--color-success-text)}.Banner.Banner--success button.outlined-success:hover{background-color:#10b9811a}.Banner.Banner--info button.outlined-info{color:var(--color-info-text);border-color:var(--color-info-text)}.Banner.Banner--info button.outlined-info:hover{background-color:#2563eb1a}.Banner.Banner--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.Banner.Banner--error{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.Banner.Banner--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.Banner.Banner--info{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.Banner.Banner--neutral{background-color:var(--color-neutral-bg);border-color:var(--color-neutral-border);color:var(--color-neutral-text)}.Board{display:flex;align-items:stretch;gap:var(--space-md);height:100%;min-height:0;overflow-x:auto}.Board-column{display:flex;flex-direction:column;flex:1 1 240px;min-width:160px;max-width:420px;min-height:0;background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md)}.Board-column--dropTarget{border-color:var(--color-primary);background:var(--color-bg-hover)}.Board-header{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.Board-dot{width:8px;height:8px;border-radius:50%;background:var(--color-text-tertiary);flex-shrink:0}.Board-dot--info{background:var(--color-info-text)}.Board-dot--warning{background:var(--color-warning-text)}.Board-dot--success{background:var(--color-success-text)}.Board-dot--danger{background:var(--color-danger-text)}.Board-label{font-weight:600;font-size:var(--font-size-sm)}.Board-count{margin-inline-start:auto;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Board-cards{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);flex:1;min-height:40px;overflow-y:auto}.Board-card{background:var(--color-bg-primary);border:var(--border-width) solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;user-select:none}.Board-card:hover{border-color:var(--color-primary)}.Board-card--dragging{opacity:.5}.Board-card--dropBefore{box-shadow:0 -2px 0 var(--color-primary)}.Board-card--dropAfter{box-shadow:0 2px 0 var(--color-primary)}.Board-cardTop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xs)}.Board-cardTitle{font-weight:500;font-size:var(--font-size-sm);min-width:0}.Board-cardSubtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.Board-cardFooter{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-top:var(--space-xs)}.Board-cardFooter--danger{color:var(--color-danger-text)}.Breadcrumb{display:flex;align-items:center;gap:var(--space-xs);min-width:0}.Breadcrumb-crumb{font-size:var(--font-size-md);white-space:nowrap}.Breadcrumb-crumb--primary{font-weight:var(--font-weight-bold);text-transform:capitalize;color:var(--color-text-primary)}.Breadcrumb-crumb--muted{color:var(--color-text-secondary)}.Breadcrumb-crumb--link{cursor:pointer}.Breadcrumb-back{display:inline-flex;align-items:center;gap:var(--space-xs);cursor:pointer;color:var(--color-text-secondary)}.Breadcrumb-back .Breadcrumb-crumb--primary{color:inherit}.Breadcrumb-back:hover,.Breadcrumb-crumb--link:hover{color:var(--color-text-primary)}.Breadcrumb-sep{color:var(--color-text-tertiary)}.Breakdown{--breakdown-label: 9rem;--breakdown-bar: .5rem;display:grid;grid-template-columns:minmax(0,var(--breakdown-label)) minmax(0,1fr) max-content;align-items:center;column-gap:var(--space-md);row-gap:var(--space-sm);width:100%}.Breakdown-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.Breakdown-track{height:var(--breakdown-bar);border-radius:999px;background:var(--color-bg-tertiary);overflow:hidden}.Breakdown-fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .2s ease}.Breakdown-value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}button:where(.scl,.scl *){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:var(--control-height);padding:0 var(--button-padding-x);border:var(--border-width) solid var(--color-border-default);border-radius:var(--button-border-radius);background:var(--color-bg-primary);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:var(--button-font-size);line-height:var(--line-height-normal);outline:none;transition:all var(--transition-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}button:where(.scl,.scl *)>span:empty{display:none}button:where(.scl,.scl *)>svg.icon{flex-shrink:0}:where(:root:not(.is-phone)) button:where(.scl,.scl *){padding:0 var(--button-padding-x-md)}button:where(.scl,.scl *):focus{outline:none}button:where(.scl,.scl *):focus-visible{outline:var(--control-outline);outline-offset:-2px}button:where(.scl,.scl *):hover{background:var(--color-primary-light)}button:where(.scl,.scl *).primary{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}button:where(.scl,.scl *).primary:hover{background-color:var(--color-primary-hover)}button:where(.scl,.scl *).secondary{background-color:var(--color-secondary);color:var(--color-text);border-color:var(--color-border-default)}button:where(.scl,.scl *).secondary:hover{background-color:var(--color-secondary-hover);border-color:var(--color-border-default)}button:where(.scl,.scl *).success{background-color:var(--color-success);color:var(--color-text-inverse);border-color:var(--color-success)}button:where(.scl,.scl *).success:hover{background-color:var(--color-success-hover)}button:where(.scl,.scl *).danger{background-color:var(--color-danger);color:var(--color-text-inverse);border-color:var(--color-danger)}button:where(.scl,.scl *).danger:hover{background-color:var(--color-danger-hover)}button:where(.scl,.scl *).warning{background-color:var(--color-warning);color:var(--color-text-primary);border-color:var(--color-warning)}button:where(.scl,.scl *).warning:hover{background-color:var(--color-warning-hover)}button:where(.scl,.scl *).info{background-color:var(--color-info);color:var(--color-text-inverse);border-color:var(--color-info)}button:where(.scl,.scl *).info:hover{background-color:var(--color-info-hover)}button:where(.scl,.scl *).sm{height:var(--control-height-sm);padding:0 var(--button-padding-x-sm);font-size:var(--button-font-size-sm)}button:where(.scl,.scl *).large{height:var(--control-height-lg);padding:0 var(--button-padding-x-lg);font-size:var(--button-font-size-lg)}button:where(.scl,.scl *).full-width{width:100%}button:where(.scl,.scl *).outlined-primary{background-color:transparent;color:var(--color-primary-text);border-color:var(--color-primary)}button:where(.scl,.scl *).outlined-primary:hover{background-color:var(--color-primary-bg)}button:where(.scl,.scl *).outlined-danger{background-color:transparent;color:var(--color-danger);border-color:var(--color-danger)}button:where(.scl,.scl *).outlined-danger:hover{background-color:var(--color-danger-bg)}button:where(.scl,.scl *).outlined-warning{background-color:transparent;color:var(--color-warning-text);border-color:var(--color-warning-border)}button:where(.scl,.scl *).outlined-warning:hover{background-color:var(--color-warning-bg)}button:where(.scl,.scl *).outlined-success{background-color:transparent;color:var(--color-success);border-color:var(--color-success)}button:where(.scl,.scl *).outlined-success:hover{background-color:var(--color-success-bg)}button:where(.scl,.scl *).outlined-info{background-color:transparent;color:var(--color-info);border-color:var(--color-info)}button:where(.scl,.scl *).outlined-info:hover{background-color:var(--color-info-bg)}button:where(.scl,.scl *).link-primary{background-color:transparent;color:var(--color-primary-text);border:none;padding-inline-start:0;padding-inline-end:0}button:where(.scl,.scl *).link-primary:hover{background-color:transparent;text-decoration:underline}button:where(.scl,.scl *).link-danger{background-color:transparent;color:var(--color-danger);border:none;padding-inline-start:0;padding-inline-end:0}button:where(.scl,.scl *).link-danger:hover{background-color:transparent;text-decoration:underline}button:where(.scl,.scl *).link-warning{background-color:transparent;color:var(--color-warning-text);border:none;padding-inline-start:0;padding-inline-end:0}button:where(.scl,.scl *).link-warning:hover{background-color:transparent;text-decoration:underline}button:where(.scl,.scl *).link-success{background-color:transparent;color:var(--color-success);border:none;padding-inline-start:0;padding-inline-end:0}button:where(.scl,.scl *).link-success:hover{background-color:transparent;text-decoration:underline}button:where(.scl,.scl *).link-info{background-color:transparent;color:var(--color-info);border:none;padding-inline-start:0;padding-inline-end:0}button:where(.scl,.scl *).link-info:hover{background-color:transparent;text-decoration:underline}button:where(.scl,.scl *).soft-primary{background-color:var(--color-primary-bg);color:var(--color-primary-text);border-color:transparent}button:where(.scl,.scl *).soft-primary:hover{background-color:var(--color-primary-bg-hover)}button:where(.scl,.scl *).ghost{background-color:transparent;border:none;color:#475569}button:where(.scl,.scl *).ghost:hover{background-color:#f1f5f9}button:where(.scl,.scl *).ghost-danger{background-color:transparent;border:none;color:#94a3b8;transition:all .2s}button:where(.scl,.scl *).ghost-danger:hover{background-color:#fef2f2;color:#dc2626}button:where(.scl,.scl *).ghost-muted{background-color:transparent;border:none;color:#64748b}button:where(.scl,.scl *).ghost-muted:hover{background-color:#f8fafc}button:where(.scl,.scl *).icon-only{gap:0;padding:var(--space-2xs)}button:where(.scl,.scl *).icon-only:not(.chromeless){aspect-ratio:1;padding:0}button:where(.scl,.scl *).icon-only.chromeless{height:auto;min-height:0;border:none}button:where(.scl,.scl *).icon-only.chromeless:not(:hover){background:transparent}button:where(.scl,.scl *).Button--stacked{height:auto;flex-direction:column;gap:0;padding-top:var(--space-sm);padding-bottom:var(--space-sm);line-height:var(--line-height-tight)}.Button-sublabel{font-size:var(--font-size-sm);color:inherit;opacity:.7;min-height:1.2em}button:where(.scl,.scl *).loading{cursor:default;pointer-events:none;position:relative}button:where(.scl,.scl *).loading>*:not(.Button-spinner){visibility:hidden}.Button-spinner{position:absolute;top:50%;left:50%;width:1.05em;height:1.05em;margin:-.525em 0 0 -.525em;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:Button-spin .6s linear infinite}@keyframes Button-spin{to{transform:rotate(360deg)}}button:where(.scl,.scl *):disabled,button:where(.scl,.scl *).disabled{cursor:not-allowed;pointer-events:none;background-color:var(--control-bg-disabled);border-color:var(--color-border-default);color:var(--color-text-tertiary)}button:where(.scl,.scl *).ghost:disabled,button:where(.scl,.scl *).ghost-danger:disabled,button:where(.scl,.scl *).ghost-muted:disabled,button:where(.scl,.scl *)[class*=link-]:disabled,button:where(.scl,.scl *).ghost.disabled,button:where(.scl,.scl *).ghost-danger.disabled,button:where(.scl,.scl *).ghost-muted.disabled,button:where(.scl,.scl *)[class*=link-].disabled{background-color:transparent;border-color:transparent}button:where(.scl,.scl *).pressed,button:where(.scl,.scl *).icon-only.chromeless.pressed:not(:hover){background:var(--color-primary-light);color:var(--color-primary-text)}.ButtonGroup{display:inline-flex;height:var(--control-height)}.ButtonGroup-container{display:inline-flex;align-items:stretch}.ButtonGroup--wrap{display:flex;max-width:100%;min-width:0;height:auto}.ButtonGroup--wrap .ButtonGroup-container{display:flex;flex-wrap:wrap;width:100%;row-gap:.5rem}.ButtonGroup--collapsed{height:auto}.ButtonGroup-select{min-width:10rem}.ButtonGroup-option{user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--control-height);padding:0 1rem;font-size:.875rem;font-weight:500;border:none;background:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ButtonGroup-option:focus,.ButtonGroup-option:focus-visible{outline:none;box-shadow:none}.ButtonGroup-option--disabled{opacity:.4;cursor:not-allowed}.ButtonGroup-option--disabled:hover{background:none}.ButtonGroup--readonly .ButtonGroup-option{pointer-events:none;cursor:default}.ButtonGroup-icon{display:inline-flex;width:16px;height:16px}.ButtonGroup--pills-bg .ButtonGroup-container{background:var(--color-bg-tertiary);border-radius:.5rem;padding:3px;gap:.25rem;height:100%;box-sizing:border-box}.ButtonGroup--pills-bg .ButtonGroup-option{border-radius:.375rem;color:var(--color-text-secondary);height:auto;padding:0 .75rem}.ButtonGroup--pills-bg .ButtonGroup-option:hover:not(.ButtonGroup-option--selected){background:none;color:var(--color-text-primary)}.ButtonGroup--pills-bg .ButtonGroup-option--selected{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:0 1px 3px #0000001a}.ButtonGroup--pills .ButtonGroup-container{gap:.25rem}.ButtonGroup--pills .ButtonGroup-option{border-radius:.5rem;background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.ButtonGroup--pills .ButtonGroup-option:hover:not(.ButtonGroup-option--selected){background:var(--color-bg-selected)}.ButtonGroup--pills .ButtonGroup-option--selected{background:var(--color-info);color:var(--color-text-inverse);box-shadow:0 4px 6px #0000001a}.ButtonGroup--pills .ButtonGroup-option--selected:hover{background:var(--color-info-hover)}.ButtonGroup--underline .ButtonGroup-container{border-bottom:1px solid var(--color-border-light)}.ButtonGroup--underline .ButtonGroup-option{border-bottom:2px solid transparent;border-radius:0;color:var(--color-text-secondary);margin-bottom:-1px}.ButtonGroup--underline .ButtonGroup-option:hover{color:var(--color-text-primary);border-bottom-color:var(--color-border-default)}.ButtonGroup--underline .ButtonGroup-option--selected{color:var(--color-primary-text);border-bottom-color:var(--color-primary)}.ButtonGroup--bordered .ButtonGroup-container{gap:.5rem}.ButtonGroup--bordered .ButtonGroup-option{border:2px solid var(--color-border-light);border-radius:.5rem;color:var(--color-text-secondary)}.ButtonGroup--bordered .ButtonGroup-option:hover:not(.ButtonGroup-option--selected){border-color:var(--color-border-default);background:var(--color-bg-secondary)}.ButtonGroup--bordered .ButtonGroup-option--selected{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-text)}.ButtonGroup-count{padding:0 .375rem;border-radius:.75rem;background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.ButtonGroup-option--selected .ButtonGroup-count{background:var(--color-primary-light);color:var(--color-primary-text)}.ButtonGroup--pills-bg .ButtonGroup-count{background:none;padding:0}.ButtonGroup--bordered .ButtonGroup-option--selected .ButtonGroup-count{background:var(--color-bg-tertiary)}.ButtonGroup--pills .ButtonGroup-option--selected .ButtonGroup-count{background:#ffffff40;color:var(--color-text-inverse)}.ButtonGroup--overflow-menu{display:flex;flex:1;min-width:0;max-width:100%}.ButtonGroup--overflow-menu .ButtonGroup-container{display:flex;flex:1;min-width:0;overflow:hidden}.ButtonGroup--overflow-menu .ButtonGroup-option{flex-shrink:0}.ButtonGroup-more{padding:0 .625rem}.ButtonGroup-option--marked:after{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.Calendar{display:flex;flex-direction:column;height:100%;min-height:0}.Calendar-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-sm)}.Calendar-title{font-weight:600}.Calendar-title:first-letter{text-transform:uppercase}.Calendar-tools{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.Calendar-arrows{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.Calendar-action{cursor:pointer;color:var(--color-text-secondary)}.Calendar-action:hover{color:var(--color-text-primary)}.Calendar-todayLink{font-size:var(--font-size-sm)}.Calendar-body{display:flex;flex-direction:column;flex:1;min-height:0}.Calendar-month{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto;grid-auto-rows:1fr;flex:1;min-height:0;border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);overflow:hidden}.Calendar-weekday{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);border-bottom:var(--border-width) solid var(--color-border-light);text-align:end}.Calendar-cell{display:flex;flex-direction:column;gap:2px;padding:var(--space-xs);min-height:0;overflow-y:auto;border-bottom:var(--border-width) solid var(--color-border-light);border-inline-end:var(--border-width) solid var(--color-border-light)}.Calendar-cell:nth-child(7n){border-inline-end:none}.Calendar-cell--otherMonth{background:var(--color-bg-secondary)}.Calendar-cell--otherMonth .Calendar-day{color:var(--color-text-tertiary)}.Calendar-day{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.6em;flex-shrink:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Calendar-day--today{background:var(--color-primary);color:var(--color-text-inverse);border-radius:50%;width:1.6em}.Calendar-movable{cursor:grab}.Calendar-dragging{opacity:.5}.Calendar-dropTarget{background:var(--color-primary-bg)}.Calendar-time{display:flex;flex-direction:column;flex:1;min-height:0;border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);overflow:hidden}.Calendar-timeHead{display:flex;flex-direction:row;border-bottom:var(--border-width) solid var(--color-border-light)}.Calendar-gutter{display:flex;flex-direction:column;width:56px;flex:none;padding-inline-end:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:end}.Calendar-dayHead{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0;padding:var(--space-xs) 0;cursor:pointer;border-inline-start:var(--border-width) solid var(--color-border-light)}.Calendar-dayHeadName{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Calendar-dayHeadNumber{font-size:var(--font-size-lg);line-height:1.3}.Calendar-dayHead--today .Calendar-dayHeadNumber{background:var(--color-primary);color:var(--color-text-inverse);border-radius:50%;width:1.6em;height:1.6em;display:inline-flex;align-items:center;justify-content:center}.Calendar-allDay{display:flex;flex-direction:row;background:var(--color-bg-secondary);border-bottom:var(--border-width) solid var(--color-border-default)}.Calendar-allDayCell{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;min-height:26px;padding:2px;border-inline-start:var(--border-width) solid var(--color-border-light)}.Calendar-scroll{flex:1;min-height:0;overflow-y:auto;padding-top:.6em}.Calendar-grid{display:flex;flex-direction:row}.Calendar-grid .Calendar-hourLabel{height:48px;line-height:1;transform:translateY(-.5em)}.Calendar-col{position:relative;flex:1;min-width:0;border-inline-start:var(--border-width) solid var(--color-border-light)}.Calendar-slot{height:48px;flex:none;border-top:var(--border-width) solid var(--color-border-light)}.Calendar-slot:hover{background:var(--color-bg-secondary)}.Calendar-event{position:absolute;display:flex;flex-direction:row;align-items:baseline;gap:var(--space-xs);overflow:hidden;padding:1px var(--space-sm);background:var(--color-info-bg);border:var(--border-width) solid var(--color-info-border);color:var(--color-info-text);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);line-height:1.25;cursor:pointer}.Calendar-eventTime{opacity:.75;flex-shrink:0}.Calendar-eventLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Calendar-event--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.Calendar-event--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.Calendar-event--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.Calendar-event--muted{background:var(--color-neutral-bg);border-color:var(--color-neutral-border);color:var(--color-text-secondary)}.Calendar-now{position:absolute;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--color-danger);pointer-events:none}.Calendar-year{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-lg);flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs)}.Calendar-miniMonth{display:flex;flex-direction:column}.Calendar-miniTitle{font-size:var(--font-size-sm);font-weight:600;padding-bottom:var(--space-xs)}.Calendar-miniTitle:first-letter{text-transform:uppercase}.Calendar-miniGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.Calendar-miniWeekday{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center}.Calendar-miniDay{display:flex;flex-direction:row;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.Calendar-miniDay--otherMonth{cursor:default}.Calendar-miniDay--level1{background:var(--color-info-bg);color:var(--color-info-text)}.Calendar-miniDay--level2{background:var(--color-info-border);color:var(--color-info-text)}.Calendar-miniDay--level3{background:var(--color-primary);color:var(--color-text-inverse)}.Calendar-miniDay--today{outline:2px solid var(--color-primary);outline-offset:-2px;font-weight:600}.Calendar{container-type:inline-size}.Calendar-dots,.Calendar-dayList{display:none}@container (max-width: 599px){.Calendar-header{flex-wrap:wrap;gap:var(--space-sm)}.Calendar-tools{display:contents}.Calendar-tools>.ButtonGroup{order:1;width:100%}.Calendar-body{overflow-y:auto}.Calendar-month{flex:none;grid-auto-rows:auto;border:0;border-radius:0}.Calendar-weekday{padding:2px 0;font-size:var(--font-size-xs);text-align:center;border-bottom:0}.Calendar-cell{align-items:center;gap:4px;padding:6px 0;overflow:visible;border-inline-end:0;border-top:var(--border-width) solid var(--color-border-light);border-bottom:0;cursor:pointer}.Calendar-cell--otherMonth{background:none}.Calendar-cell--otherMonth>*{visibility:hidden}.Calendar-cell .EventChip{display:none}.Calendar-day{align-self:center;width:36px;min-width:36px;height:36px;border-radius:50%;font-size:var(--font-size-lg);color:var(--color-text-primary)}.Calendar-cell--chosen .Calendar-day{background:var(--color-text-primary);color:var(--color-bg-primary);font-weight:600}.Calendar-day--today,.Calendar-cell--chosen .Calendar-day--today{width:36px;background:var(--color-primary);color:var(--color-text-inverse);font-weight:600}.Calendar-cell .Calendar-dots{display:flex;flex-direction:row;gap:3px;height:6px}.Calendar-dot{width:6px;height:6px;border-radius:50%;background:var(--color-info)}.Calendar-dayList{display:flex;flex-direction:column;border-top:var(--border-width) solid var(--color-border-light)}}.Calendar-dot--success{background:var(--color-success)}.Calendar-dot--warning{background:var(--color-warning)}.Calendar-dot--danger{background:var(--color-danger)}.Calendar-dot--muted{background:var(--color-text-secondary)}.Calendar-dayListHead{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--space-sm) 0;font-weight:600}.Calendar-dayListTitle:first-letter{text-transform:uppercase}.Calendar-dayListNone{color:var(--color-text-secondary);padding:var(--space-xs) 0}.Calendar-dayListRow{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-inline-start:4px solid var(--color-info);border-bottom:var(--border-width) solid var(--color-border-light);border-radius:2px;cursor:pointer}.Calendar-dayListRow--success{border-inline-start-color:var(--color-success)}.Calendar-dayListRow--warning{border-inline-start-color:var(--color-warning)}.Calendar-dayListRow--danger{border-inline-start-color:var(--color-danger)}.Calendar-dayListRow--muted{border-inline-start-color:var(--color-text-secondary)}.Calendar-dayListHours{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.Camera-viewport{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;max-height:280px;overflow:hidden;border-radius:var(--border-radius-lg);background:var(--color-bg-inverse)}.Camera-video{width:100%;height:100%;object-fit:contain}.Camera-status{position:absolute;color:var(--color-text-inverse);opacity:.7}.Card{--card-padding: var(--space-xl);background:var(--color-bg-raised);border:var(--border-width) solid var(--color-border-light);border-radius:16px;box-shadow:var(--card-shadow);padding:var(--card-padding);width:100%;min-width:0}.Card .Card{box-shadow:none}.Card.Card--clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.Card.Card--clickable:hover{border-color:var(--color-border);box-shadow:var(--card-shadow-hover)}.Card.Card--compact{--card-padding: var(--space-md)}.Card.Card--flush{border-radius:0;box-shadow:none}.Card.Card--muted{background:transparent;border-style:dashed;box-shadow:none;opacity:.65}.Card.elevated{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2xl)}.Card.Card--noPadding{padding:0;overflow:hidden}.Panel.Card.Card--noPadding{--panel-gap: 0px;gap:0}.Card.Card--noPadding>.Card-header{padding:var(--card-padding) var(--card-padding) var(--space-md)}.Card-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.Card-headerMain{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);min-width:min-content;flex:1}.Card-headerActions{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);flex-shrink:0;margin-left:auto}.Card-header .Card-title{margin:0}.Card--collapsible>.Card-header{cursor:pointer;user-select:none}.Card-collapseChevron{color:var(--color-text-tertiary);flex-shrink:0;transition:transform .15s ease}.Card--collapsed .Card-collapseChevron{transform:rotate(-90deg)}.Card--collapsed>*:not(.Card-header){display:none}.Card--titleDivider>.Card-header{margin:0 calc(-1 * var(--card-padding));padding:0 var(--card-padding) var(--space-md);border-bottom:var(--border-width) solid var(--color-border-light)}.Card.Card--toolbar{display:inline-flex;width:auto;min-width:0;flex-shrink:0;padding:var(--space-xs);border-radius:14px}.Card--surface-blue{background:#eff6ff;border-color:#bfdbfe}.Card--surface-teal{background:#f0fdfa;border-color:#99f6e4}.Card--surface-green{background:#f0fdf4;border-color:#bbf7d0}.Card--surface-amber{background:#fffbeb;border-color:#fde68a}.Card--surface-rose{background:#fff1f2;border-color:#fecdd3}.Card--surface-violet{background:#f5f3ff;border-color:#ddd6fe}.Card--surface-slate{background:#f8fafc;border-color:#cbd5e1}:where(.is-phone) .Card{--card-padding: var(--space-lg)}:where(.is-phone) .Card.Card--compact{--card-padding: var(--space-sm)}:where(.is-phone) .Card.Panel--horizontal{flex-wrap:wrap}:where(.is-phone) .Card.Panel--horizontal:has(>.u-fill-h){flex-wrap:nowrap}.Carousel{position:relative;display:block;width:100%;outline:none;touch-action:pan-y}.Carousel-track{display:block;width:100%}.Carousel-slide{width:100%}.Carousel.u-fill-h .Carousel-track,.Carousel.u-fill-h .Carousel-slide{height:100%}.Carousel .Carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:2.25rem;height:2.25rem;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;color:var(--color-text-primary);background:#ffffffa6;backdrop-filter:blur(6px)}.Carousel .Carousel-arrow:hover{background:#ffffffe6}.Carousel .Carousel-arrow--prev{inset-inline-start:var(--space-md)}.Carousel .Carousel-arrow--next{inset-inline-end:var(--space-md)}.Carousel-dots{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:var(--space-md);z-index:1}.Carousel--dotsBelow .Carousel-dots{position:static;padding-top:var(--space-sm)}.Carousel--dotsBelow .Carousel-dot{background:var(--color-border-default);box-shadow:none}.Carousel--dotsBelow .Carousel-dot:hover{background:var(--color-text-tertiary)}.Carousel--dotsBelow .Carousel-dot--current{background:var(--color-text-secondary)}.Carousel-dot{width:8px;height:8px;border-radius:999px;background:#ffffff8c;box-shadow:0 1px 2px #00000059;cursor:pointer}.Carousel-dot:hover{background:#fffc}.Carousel-dot--current{width:20px;background:#fff}:where(.is-phone) .Carousel .Carousel-arrow{display:none}:root{--chart-1: #2563eb;--chart-2: #10b981;--chart-3: #f59e0b;--chart-4: #8b5cf6;--chart-5: #f43f5e;--chart-6: #06b6d4}.Chart{display:flex;flex-direction:row;gap:var(--space-md);min-width:0;width:100%}.Chart-plot{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center}.Chart-svg{width:100%;height:auto}.Chart--donut .Chart-svg,.Chart--pie .Chart-svg{max-width:240px}.Chart--legend-top{flex-direction:column-reverse}.Chart--legend-bottom{flex-direction:column}.Chart--legend-right{flex-direction:row;align-items:center}.Chart--legend-none .Chart-legend{display:none}.Chart--legend-top .Chart-legend,.Chart--legend-bottom .Chart-legend{display:flex;flex-flow:row wrap;gap:var(--space-sm) var(--space-lg)}.Chart--legend-right .Chart-legend{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;flex:1 1 auto}.Chart--legend-right .Chart-legend-row{align-items:center}.Chart--legend-right .Chart-legend-label{flex:1 1 auto}.Chart-legend-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);min-width:0}.Chart-legend-swatch{flex:0 0 auto;width:10px;height:10px;display:inline-flex}.Chart-legend-swatch svg{width:10px;height:10px}.Chart-legend-label{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Chart-legend-value{margin-inline-start:auto;padding-inline-start:var(--space-md);font-size:.8rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.Chart-sliceLabel{fill:#fff;font-size:13px;font-weight:700}.Chart-center{fill:var(--color-text-primary);font-size:22px;font-weight:700}.Chart-centerLabel{fill:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.Chart-c1{color:var(--chart-1)}.Chart-c2{color:var(--chart-2)}.Chart-c3{color:var(--chart-3)}.Chart-c4{color:var(--chart-4)}.Chart-c5{color:var(--chart-5)}.Chart-c6{color:var(--chart-6)}.Chart--fill{height:100%;min-height:0}.Chart--fill .Chart-plot{flex:1;min-height:0}.ChartLegend{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-md);min-width:0}.ChartLegend-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);min-width:0}.ChartLegend-swatch{flex:0 0 auto;width:12px;height:12px;display:inline-flex}.ChartLegend-swatch svg{width:12px;height:12px}.ChartLegend-label{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ChartTooltip{position:absolute;z-index:5;pointer-events:none;transform:translateY(-50%);min-width:150px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:var(--shadow-md)}.ChartTooltip-title{margin-bottom:4px;font-size:13px;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.ChartTooltip-facts{gap:2px}.ChartTooltip-fact{flex-direction:row;align-items:baseline;justify-content:space-between;gap:var(--space-lg);white-space:nowrap}.ChartTooltip-label{font-size:12px;color:var(--color-text-tertiary)}.ChartTooltip-value{font-size:12px;font-weight:600;color:var(--color-text-primary)}.ChatBubble{max-width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);background:var(--color-bg-tertiary);color:var(--color-text-primary);overflow-wrap:anywhere}.ChatThread{display:flex;flex-direction:column;gap:var(--space-lg)}.ChatThread-empty{color:var(--color-text-secondary);padding:var(--space-md) 0}.ChatThread-turn{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);max-width:78%;align-self:flex-start}.ChatThread-turn--mine{flex-direction:row-reverse;align-self:flex-end}.ChatThread-stack{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.ChatThread-turn--mine .ChatThread-stack{align-items:flex-end}.ChatThread-meta{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-sm);padding:0 var(--space-xs)}.ChatThread-author{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ChatThread-time{color:var(--color-text-secondary);white-space:nowrap}.ChatThread-actions{flex:0 0 auto;margin-inline-start:var(--space-xs);font-size:var(--control-font-size)}@media(hover:hover){.ChatThread-actions{opacity:0;transition:opacity var(--transition-fast)}.ChatThread-turn:hover .ChatThread-actions,.ChatThread-actions:focus-within{opacity:1}}.ChatThread-bubble{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-lg);border-start-start-radius:var(--border-radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-primary);min-width:0}.ChatThread-turn--mine .ChatThread-bubble{border-start-start-radius:var(--border-radius-lg);border-start-end-radius:var(--border-radius-sm);background:var(--color-info-bg);border:1px solid var(--color-info-border)}.ChatThread-text{overflow-wrap:anywhere}.ChatThread-pictures{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.ChatThread-note{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);align-self:stretch;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ChatThread-note:before,.ChatThread-note:after{content:"";flex:1 1 auto;height:1px;background:var(--color-border-light)}.ChatThread-note:before{margin-inline-end:var(--space-sm)}.ChatThread-note:after{margin-inline-start:var(--space-sm)}.ChatThread-note svg{flex:0 0 auto}.ChatThread-pictures>img{width:auto;max-width:280px;max-height:200px;object-fit:cover;border-radius:var(--border-radius-md);cursor:pointer}.ChatThread--mail{gap:0}.ChatThread--mail .ChatThread-turn,.ChatThread--mail .ChatThread-turn--mine{flex-direction:row;align-self:stretch;max-width:none;gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid var(--color-border-light)}.ChatThread--mail .ChatThread-turn:first-child,.ChatThread--mail .ChatThread-empty+.ChatThread-turn{border-top:none;padding-top:0}.ChatThread--mail .ChatThread-stack{flex:1 1 auto;gap:2rem}.ChatThread--mail .ChatThread-turn--mine .ChatThread-stack{align-items:stretch}.ChatThread--mail .ChatThread-meta{font-size:var(--font-size-md);padding:0}.ChatThread--mail .ChatThread-email{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatThread--mail .ChatThread-time{margin-inline-start:auto;font-size:var(--font-size-sm)}.ChatThread--mail .ChatThread-pictures>img:only-child{width:auto;max-width:100%;max-height:30rem;object-fit:contain}.ChatThread--mail .ChatThread-bubble,.ChatThread--mail .ChatThread-turn--mine .ChatThread-bubble{padding:0;border:none;border-radius:0;background:transparent;max-width:var(--prose-measure);line-height:var(--prose-line-height)}.ChatThread--mail .ChatThread-note{padding:var(--space-md) 0}.ChatThread-text .Title{font-size:var(--font-size-base);font-weight:600;margin-top:var(--space-md)}.ChatThread-text>.Title:first-child{margin-top:0}.Checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);flex-wrap:wrap}.Checkbox.Checkbox--vertical{flex-direction:column;gap:var(--space-sm)}.Checkbox-checkWrap{display:flex;align-items:center}.Checkbox input[type=checkbox]{width:var(--checkbox-size);height:var(--checkbox-size);cursor:pointer;accent-color:var(--color-primary)}.Checkbox-label{cursor:pointer;user-select:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary)}.Checkbox.Checkbox--disabled{opacity:.6;cursor:not-allowed}.Checkbox.Checkbox--disabled .Checkbox-label,.Checkbox.Checkbox--disabled input[type=checkbox]{cursor:not-allowed}.Checkbox.Checkbox--readonly input[type=checkbox]{pointer-events:none;cursor:default}.Checkbox.Checkbox--readonly .Checkbox-label{cursor:default}.Checkbox-hint{flex-basis:100%;margin-top:calc(var(--space-md) * -1 + var(--space-xs));padding-inline-start:calc(var(--checkbox-size) + var(--space-md));color:var(--color-text-secondary);font-size:var(--font-size-xs)}.Form--readonly .Checkbox-hint{display:none}.CheckboxMenu{display:inline-flex;align-items:center;gap:0}.CheckboxMenu-button{flex:0 0 auto;width:22px;height:22px;padding:0;min-width:0;overflow:visible;border:none;background:transparent;color:var(--color-text-secondary);border-radius:var(--border-radius-sm)}.CheckboxMenu-button>svg.icon{width:16px;height:16px;flex-shrink:0}.CheckboxMenu-button:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.CheckboxMenu-button:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.CheckboxMenu-popup{min-width:200px}.CheckboxMenu-popup .Menu{padding:var(--space-xs) 0}.CheckboxMenu-popup .Menu-item{width:100%;display:flex;justify-content:flex-start;align-items:center;text-align:start;padding:var(--space-sm) var(--space-md);border:none;background:transparent;border-radius:0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.CheckboxMenu-popup .Menu-item:hover{background-color:var(--color-bg-hover)}.CheckboxMenu-popup .Menu-item:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.Chip{display:inline-flex;align-items:center;gap:var(--space-xs);height:2rem;padding:0 var(--space-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:.8125rem;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.Chip:hover{background:var(--color-bg-tertiary)}.Chip:focus,.Chip-remove:focus{outline:none}.Chip:focus-visible,.Chip-remove:focus-visible{outline:var(--control-outline);outline-offset:-2px}.Chip-icon{flex:none;margin-inline-start:calc(var(--space-xs) * -1)}.Chip-label{overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-normal)}.Chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-inline-end:calc(var(--space-xs) * -1);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.Chip-remove:hover{color:var(--color-text-primary);background:var(--color-bg-selected)}.Chip--filter.Chip--selected,.Chip--suggestion.Chip--selected{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-hover)}.Chip--suggestion{border-color:var(--color-border-light)}.Chip--assist{background:var(--color-bg-secondary);border-color:var(--color-border-light)}.Chip--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Chip-menuIcon{flex:none;margin-inline-end:calc(var(--space-xs) * -1);opacity:.6}.ChromeMenu{max-width:calc(100vw - 2 * var(--space-md));max-height:70vh;padding:0;gap:0;border-radius:var(--border-radius-md);overflow:hidden}.ChromeMenu-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width) solid var(--color-border-light)}.ChromeMenu-title{font-weight:600;color:var(--color-text-primary)}.ChromeMenu-body{min-height:0;padding:var(--space-lg)}.ChromeMenu-footer{padding:var(--space-xs) var(--space-lg);border-top:var(--border-width) solid var(--color-border-light)}.ChromeMenu-footer .Button{width:100%}.ChromeMenu-footer--split .Button{width:auto}.ChromeMenu-footerSwitch{color:var(--color-text-secondary)}.ChromeMenu-body .EmptyState{padding:var(--space-xl) var(--space-md)}.ChromeMenu-footerNote{color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.ChromeMenu-headerAction{color:var(--color-text-secondary)}.CodeEditor{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--border-radius, .375rem);background:var(--color-bg-primary, #fff);overflow:hidden}.CodeEditor-host{flex:1;min-height:0;min-width:0}.CodeEditor .cm-editor{height:100%}.CodeEditor .cm-scroller{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:13px;line-height:1.5}.CodeEditor .cm-panels.cm-panels-top{position:absolute;top:0;inset-inline-start:auto;inset-inline-end:var(--space-md);width:auto;z-index:2;border:none;background:transparent}.CodeField{width:100%;min-width:0}.CodeField .CodeField-editor{height:auto;min-height:140px;max-height:420px;width:100%}.CodeSearchPanel{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-2xs);border:1px solid var(--color-border-default);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--color-bg-primary);box-shadow:var(--shadow-md);font-family:var(--font-family);font-size:var(--font-size-sm)}.CodeSearchPanel .CodeSearchPanel-unfold{align-self:stretch;color:var(--color-text-tertiary)}.CodeSearchPanel .CodeSearchPanel-field{width:240px}.CodeSearchPanel .CodeSearchPanel-field input{height:28px;font-size:var(--font-size-sm)}.CodeSearchPanel .CodeSearchPanel-count{min-width:4.5em;padding:0 var(--space-2xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center}.CodeSearchPanel .CodeSearchPanel-count--none{color:var(--color-danger)}.ColorPicker-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;cursor:pointer;position:relative;transition:border-color var(--transition-base)}.ColorPicker:focus-within .ColorPicker-container{border-color:var(--control-border-focus)}.ColorPicker.ColorPicker--disabled .ColorPicker-container{background-color:var(--control-bg-disabled);pointer-events:none;opacity:.7}.ColorPicker.ColorPicker--readonly .ColorPicker-container{height:auto;min-height:var(--font-size-sm);padding:var(--space-2xs) 0;border-color:transparent;background:transparent;cursor:default;font-size:var(--font-size-sm)}.ColorPicker.ColorPicker--readonly .ColorPicker-arrow{display:none}.ColorPicker.ColorPicker--readonly .ColorPicker-swatch{width:14px;height:14px}.ColorPicker-value{flex:1;display:flex;align-items:center;gap:var(--space-sm)}.ColorPicker-swatch{width:20px;height:20px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);flex-shrink:0}.ColorPicker-text{color:var(--color-text-primary)}.ColorPicker-text.ColorPicker-text--placeholder{color:var(--color-text-secondary)}.ColorPicker-arrow{display:flex;align-items:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);user-select:none}.ColorPicker-popup{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.ColorPicker-grid{display:grid;grid-template-columns:repeat(6,32px);gap:var(--space-xs);margin:var(--space-xs) 0}.ColorPicker-grid>div{width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-base);box-sizing:border-box}.ColorPicker-grid>div:hover{transform:scale(1.1);border-color:var(--control-border-focus)}.ColorPicker-grid>div.ColorPicker-swatch--selected{border:2px solid var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ColorPicker-noneButton{width:100%;justify-content:center}.ColorPicker-customWrapper{position:relative;width:100%;cursor:pointer}.ColorPicker-customInput{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.ColorPicker-customLabel{width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);color:var(--color-text-primary);text-align:center;cursor:pointer;transition:all var(--transition-base);user-select:none}.ColorPicker-customLabel:hover{background:var(--color-bg-tertiary);border-color:var(--control-border-focus)}.ColorTokenField{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-size:var(--control-font-size);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-base)}.ColorTokenField:hover{border-color:var(--control-border-focus)}.ColorTokenField-value{flex:1;display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);min-width:0}.ColorTokenField-swatch{width:18px;height:18px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);flex-shrink:0}.ColorTokenField-swatch--cleared{background:linear-gradient(to top left,transparent calc(50% - 1px),var(--color-border-default),transparent calc(50% + 1px)),var(--color-bg-primary)}.ColorTokenField-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ColorTokenField-arrow{display:flex;align-items:center;color:var(--color-text-secondary);user-select:none}.ColorTokenField-popup{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);min-width:180px}.ColorTokenField-clearButton{width:100%;justify-content:center}.ColorTokenField-heading{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary)}.ColorTokenField-grid{display:grid;grid-template-columns:repeat(5,28px);gap:var(--space-xs)}.ColorTokenField-tokenSwatch{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);cursor:pointer;box-sizing:border-box;transition:transform var(--transition-base),border-color var(--transition-base)}.ColorTokenField-tokenSwatch:hover{transform:scale(1.1);border-color:var(--control-border-focus)}.ColorTokenField-tokenSwatch--selected{border:2px solid var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ColorTokenField-customWrapper{position:relative;width:100%;cursor:pointer}.ColorTokenField-customInput{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.ColorTokenField-customLabel{width:100%;padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);color:var(--color-text-primary);text-align:center;cursor:pointer;transition:all var(--transition-base);user-select:none}.ColorTokenField-customLabel:hover{background:var(--color-bg-tertiary);border-color:var(--control-border-focus)}.ColumnSelector{display:flex;flex-direction:column;min-width:360px}.ColumnSelector-list{display:flex;flex-direction:column;gap:var(--space-xs)}.ColumnSelector-row{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);background:var(--color-bg-primary);cursor:pointer;user-select:none}.ColumnSelector-row:hover{border-color:var(--color-border-default)}.ColumnSelector-row--dragging{opacity:.4}.ColumnSelector-row--dropBefore,.ColumnSelector-row--dropAfter{position:relative}.ColumnSelector-row--dropBefore:before,.ColumnSelector-row--dropAfter:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--color-primary);border-radius:1px}.ColumnSelector-row--dropBefore:before{top:calc(var(--space-xs) / -2 - 1px)}.ColumnSelector-row--dropAfter:after{bottom:calc(var(--space-xs) / -2 - 1px)}.ColumnSelector-handle{display:flex;align-items:center;color:var(--color-text-muted);cursor:grab}.ColumnSelector-label{font-weight:500}.Composer{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;min-width:0;box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--border-radius-lg);background:var(--control-bg);transition:border-color var(--transition-base)}.Composer:focus-within{border-color:var(--control-border-focus)}.Composer-bar,.Composer-strip{flex-shrink:0}.Composer--dropping{border-color:var(--control-border-focus);background:var(--color-bg-secondary)}.ConditionPanel{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.ConditionPanel-field{min-width:160px}.ConditionPanel-op{min-width:140px}.ConditionPanel-value{display:flex;flex-direction:row;gap:var(--space-sm);flex:1;min-width:120px}.ConditionPanel-value>*{flex:1;min-width:0}.Countdown{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1}.Countdown--urgent{color:var(--color-danger);animation:Countdown-pulse 1s steps(1,end) infinite}@keyframes Countdown-pulse{50%{opacity:.25}}.Countdown--expired{color:var(--color-danger)}@media(prefers-reduced-motion:reduce){.Countdown--urgent{animation:none}}.DataList{display:flex;flex-direction:column;gap:var(--space-xl);height:100%;min-height:0}.DataList-tableContainer{overflow:auto;flex:1 1 auto;min-height:0;scroll-timeline:--datalist-x inline}.DataList-galleryContainer{overflow:auto;flex:1 1 auto;min-height:0;padding:var(--space-xl)}.DataList-galleryCard{aspect-ratio:4 / 3;border-radius:var(--border-radius-md);border:1px solid var(--color-border-light);background-color:var(--color-bg-secondary);overflow:hidden}.DataList-galleryCaption{padding:var(--space-lg) var(--space-md) var(--space-sm);background:linear-gradient(to bottom,#0f172a00,#0f172ac7);color:#fff;font-size:13px}.DataList-gallerySubtitle{color:#ffffffb8;font-size:12px}.DataList-galleryCaption .Button{color:#ffffffd9}.DataList-galleryCaption .Button:hover{color:#fff;background:#ffffff29}.DataList-galleryCard--clickable{cursor:pointer}.DataList-galleryCard--clickable:hover{border-color:var(--color-border-default);box-shadow:var(--shadow-md)}.DataList .Pagination{flex-shrink:0}.DataList .Table th{padding-top:var(--space-lg);padding-bottom:var(--space-md)}.DataList-actionBar{display:flex;align-items:center;justify-content:space-between;margin:var(--space-lg) var(--space-lg) 0;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg)}.DataList-selectionCount{font-size:13px;font-weight:500;color:var(--color-text-secondary)}.DataList-actionSpacer{flex:1}.DataList-actions{display:flex;gap:.5rem;align-items:center}.DataList-headerContent{display:flex;align-items:center;gap:var(--space-xs)}.DataList-headerLabel{min-width:0}.DataList-headerCell--sortable{cursor:pointer;user-select:none}.DataList-headerCell--sortable:hover{background-color:var(--color-bg-tertiary)}.DataList-headerCell--dragging{opacity:.5}.DataList-headerCell--dropBefore{box-shadow:inset 2px 0 0 var(--color-primary)}.DataList-headerCell--dropAfter{box-shadow:inset -2px 0 0 var(--color-primary)}.DataList-sortIcon{display:flex;align-items:center;color:var(--color-text-secondary);flex-shrink:0}.DataList th{padding-top:.2rem;padding-bottom:.2rem}.DataList .Table tr.DataList-filterRow th{position:static;padding:4px 2px 6px;background:#fff;border-bottom:var(--border-width) solid var(--color-border-light)}.DataList .Table.Table--sticky tr.DataList-filterRow th{position:sticky;top:var(--datalist-labelRowHeight, 0px);z-index:9}.DataList-filterCell .Input,.DataList-filterCell .Select,.DataList-filterCell .DateRangePicker{width:100%}.DataList-filterCell .DateRangePicker,.DataList-filterCell .DateRangePicker-inputWrapper{height:var(--control-height);min-height:var(--control-height)}.DataList-filterCell .DateRangePicker-inputWrapper input{height:100%;padding-top:0;padding-bottom:0}.DataList td.DataList-noResults{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.DataList-emptyValue{color:var(--color-text-tertiary)}.DataList-color-swatch{display:inline-block;width:24px;height:24px;border-radius:4px;border:1px solid var(--color-border-light, rgba(0, 0, 0, .1));vertical-align:middle}.DataList-file-download{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;background:transparent;border:none;color:var(--color-primary-text);cursor:pointer;border-radius:4px}.DataList-file-download:hover{background:var(--color-bg-hover)}.DataList-file-download svg{stroke:currentColor}.DataList th.DataList-optionsHeader,.DataList td.DataList-optionsCell{width:48px;padding:0;text-align:center}.DataList tbody td:not(:has(.DataList-editCell)) *{max-height:calc(var(--font-size-sm) * var(--line-height-normal));min-height:0}.DataList tbody td .Avatar{--avatar-size: calc(var(--font-size-sm) * var(--line-height-normal))}.DataList th.DataList-buttonsHeader,.DataList td.DataList-buttonsCell,.DataList td.DataList-leadingCell,.DataList th.DataList-leadingHeader{width:1%;white-space:nowrap}.DataList .DataList-rowButton{min-height:0;padding-top:2px;padding-bottom:2px;line-height:1.2}.DataList-editCell{display:flex;align-items:center;width:100%;height:100%}.DataList-editInput{width:100%;min-width:60px}.DataList-editCell .Input,.DataList-editCell .ColorPicker,.DataList-editCell .IconPicker,.DataList-editCell .Select,.DataList-editCell .DatePicker,.DataList-editCell .TimePicker,.DataList-editCell .MultiSelect{margin:0}.DataList--editMode .Table .DataList-editCell .Input input,.DataList--editMode .Table .DataList-editCell .Select-container,.DataList--editMode .Table .DataList-editCell .DatePicker-inputWrapper,.DataList--editMode .Table .DataList-editCell .TimePicker-inputWrapper,.DataList--editMode .Table .DataList-editCell .MultiSelect-box,.DataList--editMode .Table .DataList-editCell .ColorPicker-container,.DataList--editMode .Table .DataList-editCell .IconPicker-container{border-color:transparent;border-radius:0;box-shadow:none;outline:none}.DataList--editMode .Table .DataList-editCell .MultiSelect-box{padding:0 var(--space-sm);background:transparent}.DataList--editMode .Table td+td,.DataList--editMode .Table th+th{border-inline-start:var(--border-width) solid var(--color-border-light)}.DataList--editMode .DataList-editCell:focus-within{box-shadow:inset 0 0 0 2px var(--color-primary)}.DataList-editCell .Checkbox{margin:0;justify-content:center}.DataList--editMode td:has(.DataList-editCell){padding:0}.DataList--editMode td:has(.DataList-editCell):hover{background-color:var(--color-bg-hover)}.DataList-totalsRow{font-weight:600}.DataList-totalsRow td{background-color:var(--color-bg-secondary);border-top:var(--border-width) solid var(--color-border-light)}.DataList .Table tr>th.DataList-pinned:last-child:not(:first-child),.DataList .Table tr>td.DataList-pinned:last-child:not(:first-child){position:sticky;right:0;z-index:5;background:#fff}@keyframes datalist-pin-edge{0%{opacity:1}to{opacity:0}}:root:not(.is-phone) .DataList .Table tr>th.DataList-pinned:last-child:not(:first-child):before,:root:not(.is-phone) .DataList .Table tr>td.DataList-pinned:last-child:not(:first-child):before{content:"";position:absolute;top:0;bottom:0;left:0;width:10px;pointer-events:none;background:linear-gradient(to right,rgba(15,23,42,.12),transparent);opacity:0;animation:datalist-pin-edge linear both;animation-timeline:--datalist-x}:root:not(.is-phone) .DataList .Table tr>th.DataList-pinned:last-child:not(:first-child):dir(rtl):before,:root:not(.is-phone) .DataList .Table tr>td.DataList-pinned:last-child:not(:first-child):dir(rtl):before{left:auto;right:0;background:linear-gradient(to left,rgba(15,23,42,.12),transparent)}.DataList .Table tr>th.DataList-pinned:last-child:not(:first-child):dir(rtl),.DataList .Table tr>td.DataList-pinned:last-child:not(:first-child):dir(rtl){right:auto;left:0}.DataList .Table thead tr>th.DataList-pinned:last-child:not(:first-child){z-index:11}.DataList .Table tbody tr:nth-child(2n)>td.DataList-pinned:last-child:not(:first-child){background:#fafafa}.DataList .Table tbody tr:hover>td.DataList-pinned:last-child:not(:first-child){background:var(--color-bg-tertiary)}.DataList .Table tbody tr.Table-row--active>td.DataList-pinned:last-child:not(:first-child){background:var(--color-primary-bg)}.DataList .Table tr.DataList-totalsRow>td.DataList-pinned:last-child:not(:first-child){background-color:var(--color-bg-secondary)}.DataList--inset{padding-bottom:var(--space-xl)}.DataList-totalsCell{text-align:end}.DataList-fieldGroup{display:flex;align-items:center;gap:var(--space-sm)}.DataList-gripCell{width:1%;white-space:nowrap;padding-inline-end:0}.DataList-grip{display:flex;align-items:center;color:var(--color-text-muted);cursor:grab}.DataList-grip:active{cursor:grabbing}.DataList-row--dragging{opacity:.5}.DataList-row--dropBefore td{box-shadow:inset 0 2px 0 var(--color-primary)}.DataList-row--dropAfter td{box-shadow:inset 0 -2px 0 var(--color-primary)}.DataList--groupCard table{table-layout:fixed}.DataList--groupCard td,.DataList--groupCard th{overflow:hidden;text-overflow:ellipsis}.DataList-selectionDone{display:none}:where(.is-phone) .DataList-selectionDone{display:inline-flex}:where(.is-phone) .DataList-actionBar{flex-wrap:wrap;row-gap:var(--space-xs)}:where(.is-phone) .DataList-actionBar>.Panel{flex-wrap:wrap}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table,:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody,:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot{display:block}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>thead{display:none}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody>tr,:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-md);row-gap:var(--space-2xs);padding:var(--space-md) .75rem;border-bottom:var(--border-width) solid var(--color-border-light)}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody>tr:last-child{border-bottom:none}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody>tr:after{content:"";order:4;flex-basis:100%;height:0}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody>tr>td,:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr>td{display:block;height:auto!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:0;border-bottom:none}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr{justify-content:flex-end;border-bottom:none;border-top:var(--border-width) solid var(--color-border-light);background-color:var(--color-bg-secondary)}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr>td{border-top:none;background:none}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr>td:not(.numeric){margin-inline-end:auto}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tfoot>tr>td:empty{display:none}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--primary{order:1;flex:1 1 0;font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:break-word}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--amount[data-label]:not([data-label=""]):not(:empty):before{color:var(--color-text-secondary);font-size:var(--font-size-xs)}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--amount{order:2;flex:0 0 auto}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-buttonsCell,:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-optionsCell{order:3;flex:0 0 auto}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--secondary{order:5;color:var(--color-text-secondary);font-size:var(--font-size-xs)}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--secondary[data-label]:not([data-label=""]):not(:empty):before,:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--amount[data-label]:not([data-label=""]):not(:empty):before{content:attr(data-label) ": ";font-weight:var(--font-weight-medium);font-family:var(--font-family)}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--secondary[data-label]:not([data-label=""]):not(:empty):has(>.StarToggle):before{content:none}:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--secondary:empty,:where(.is-phone) .DataList:not(.DataList--editMode) td.DataList-cell--secondary:has(>.DataList-setChips:empty){display:none}:where(.is-phone) .DataList:not(.DataList--editMode) table.Table>tbody>tr>td.checkbox-cell{display:none}:where(.is-phone) .DataList--selecting:not(.DataList--editMode) table.Table>tbody>tr{padding-inline-start:2.75rem}:where(.is-phone) .DataList--selecting:not(.DataList--editMode) table.Table>tbody>tr>td.checkbox-cell{display:block;position:absolute;inset-inline-start:.75rem;top:50%;transform:translateY(-50%);background:none}:where(.is-phone) .DataList table.Table>tbody>tr:has(>td.checkbox-cell){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.DataList-icon{display:inline-flex;align-items:center;vertical-align:middle;color:var(--color-text-secondary)}.DataList th.DataList-tiny,.DataList td.DataList-tiny{padding-left:2px;padding-right:2px;text-align:center;font-size:12px}.DataList th.DataList-tiny .DataList-headerContent{justify-content:center}.DataList th.DataList-shaded,.DataList td.DataList-shaded{background-color:var(--color-bg-tertiary)}.DateBar{display:flex;overflow:auto;gap:.1rem;user-select:none;min-width:0;position:relative}.DateBar .DateBar-dayCell{padding:.2rem;width:4rem;justify-content:center;align-items:center;display:flex;flex-shrink:0;gap:.3rem;cursor:pointer;border-radius:var(--border-radius)}.DateBar .DateBar-dayName{font-size:.8rem}.DateBar .DateBar-dayNumber{font-size:1.1rem;display:flex;gap:.2rem}.DateBar .DateBar-month{font-size:.8rem}.DateBar .DateBar-dayCell--weekend{background-color:var(--color-bg-tertiary)}.DateBar .DateBar-dayCell:hover{background-color:var(--color-bg-hover)}.DateBar .DateBar-dayCell--inRange{background-color:var(--color-primary-light)}.DateBar .DateBar-dayCell--current{color:var(--color-text-inverse);font-weight:700;background-color:var(--color-primary)}.DateBar .DateBar-dayCell--current:hover{background-color:var(--color-primary-hover)}.DateBar-dayCell:focus-visible{outline:var(--control-outline);outline-offset:-2px}.DateOverrideEditor{display:flex;flex-direction:column;gap:var(--space-md)}.DateOverrideEditor-header{min-height:40px}.DateOverrideEditor-titlePanel{display:flex;flex-direction:column;gap:var(--space-2xs)}.DateOverrideEditor-title{font-weight:600;font-size:var(--text-base)}.DateOverrideEditor-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.DateOverrideEditor-list{min-height:40px}.DateOverrideEditor-entry{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:44px}.DateOverrideEditor-date{font-weight:600;min-width:120px}.DateOverrideEditor-slotsText{flex:1;color:var(--color-text-secondary)}.DateOverrideEditor-editSlots{flex:1}.DateOverrideEditor-empty{text-align:center;font-style:italic;color:var(--color-text-tertiary);padding:var(--space-lg) 0}div.DatePicker{min-width:0}.DatePicker .DatePicker-inputWrapper{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-fast)}.DatePicker .DatePicker-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.DatePicker .DatePicker-inputWrapper input{flex:1;min-width:0;border:none;outline:none;padding:var(--control-padding-y) var(--control-padding-x);background:transparent;font-size:var(--control-font-size);line-height:var(--line-height-normal);color:var(--color-text-primary)}.DatePicker .DatePicker-inputWrapper input::placeholder{color:var(--color-text-tertiary)}.DatePicker .DatePicker-calendarIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-sm);margin-inline-end:var(--space-xs);border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.DatePicker .DatePicker-calendarIcon:hover{background-color:var(--color-bg-secondary)}.DatePicker .DatePicker-calendarIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}div.DatePicker.FormField--error .DatePicker-inputWrapper{border-color:var(--color-error-border)}div.DatePicker.FormField--error .DatePicker-inputWrapper:focus-within{outline-color:var(--color-error-bg)}div.DatePicker.DatePicker--disabled .DatePicker-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}div.DatePicker.DatePicker--readonly .DatePicker-inputWrapper{background-color:var(--control-bg-readonly);cursor:default}div.DatePicker.DatePicker--disabled input{cursor:not-allowed}div.DatePicker.DatePicker--disabled .DatePicker-calendarIcon{cursor:not-allowed;opacity:.5}popup .DatePicker-popupBody{display:flex;align-items:flex-start;gap:var(--space-md)}popup .DatePicker-times{width:5.5rem;max-height:var(--calendar-height);padding-inline-start:var(--space-md);border-inline-start:var(--border-width) solid var(--color-border-light)}popup .MonthCalendar .MonthCalendarCell{font-size:var(--font-size-base)}.DateRangeField{min-width:0}.DateRangeField-inputWrapper{position:relative;display:flex;align-items:center;width:100%;max-width:22rem;min-width:0;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-fast);padding:0 var(--control-padding-x);gap:var(--space-sm)}.DateRangeField-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.DateRangeField-dateValue{cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--control-font-size);color:var(--color-text-primary);transition:background-color var(--transition-fast);user-select:none}.DateRangeField-dateValue:hover{background-color:var(--color-bg-hover)}.DateRangeField-dateValue.DateRangeField-dateValue--active{background-color:var(--color-primary-bg);color:var(--color-primary-text)}.DateRangeField-dateValue.DateRangeField-dateValue--placeholder{color:var(--color-text-tertiary)}.DateRangeField-separator{color:var(--color-text-tertiary);user-select:none}.DateRangeField-clear{display:flex;align-items:center;justify-content:center;margin-inline-start:auto;padding:0 var(--space-xs);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;opacity:.6;transition:opacity var(--transition-base);flex-shrink:0}.DateRangeField-clear:hover{opacity:1;color:var(--color-text-primary)}.DateRangeField-calendarIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-xs);margin-inline-start:auto;border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.DateRangeField-calendarIcon:hover{background-color:var(--color-bg-secondary)}.DateRangeField-calendarIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}.DateRangeField.DateRangeField--disabled .DateRangeField-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}.DateRangeField.DateRangeField--disabled .DateRangeField-dateValue{cursor:not-allowed;pointer-events:none}.DateRangeField.DateRangeField--disabled .DateRangeField-clear,.DateRangeField.DateRangeField--disabled .DateRangeField-calendarIcon{cursor:not-allowed;pointer-events:none;opacity:.5}.DateRangePicker-inputWrapper{position:relative;display:flex;align-items:center;border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--color-bg-primary);transition:border-color var(--transition-fast);cursor:pointer}.DateRangePicker-inputWrapper:hover{border-color:var(--color-border-default)}.DateRangePicker-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.DateRangePicker-inputWrapper input{flex:1;min-width:0;text-overflow:ellipsis;border:none;outline:none;padding:var(--control-padding-y) var(--control-padding-x);background:transparent;font-size:var(--control-font-size);line-height:var(--line-height-normal);color:var(--color-text-primary);cursor:pointer}.DateRangePicker-inputWrapper input::placeholder{color:var(--color-text-tertiary)}.DateRangePicker-clearButton{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 var(--space-sm);border-radius:var(--border-radius);transition:background-color var(--transition-fast);font-size:1.5rem;line-height:1;color:var(--color-text-secondary);user-select:none}.DateRangePicker-clearButton:hover{background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.DateRangePicker-calendarIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-sm);margin-inline-end:var(--space-xs);border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.DateRangePicker-calendarIcon:hover{background-color:var(--color-bg-secondary)}.DateRangePicker-calendarIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}div.DateRangePicker.DateRangePicker--disabled .DateRangePicker-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}div.DateRangePicker.DateRangePicker--disabled input{cursor:not-allowed}div.DateRangePicker.DateRangePicker--disabled .DateRangePicker-clearButton,div.DateRangePicker.DateRangePicker--disabled .DateRangePicker-calendarIcon{cursor:not-allowed;opacity:.5}popup.DateRangePicker-popup-container{max-width:90vw;width:auto}div.DateRangePanel,.DateRangePanel-content{display:flex}.DateRangePanel-presetColumn{min-width:170px;padding:var(--space-sm) var(--space-xs);border-inline-end:var(--border-width) solid var(--color-border-light);flex-shrink:0}.DateRangePanel-presets{max-height:300px;overflow-y:auto}.DateRangePanel-rolling{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-xs) 0;border-top:var(--border-width) solid var(--color-border-light)}button.DateRangePanel-preset-btn{width:100%;justify-content:flex-start;text-align:start;font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);padding:var(--space-xs) var(--space-sm);height:auto;min-height:0}button.DateRangePanel-preset-btn.DateRangePanel-preset-btn--active{background:var(--color-primary-light);font-weight:var(--font-weight-medium)}.DateRangePanel-calendars{position:relative;padding:var(--space-md) calc(var(--space-md) + var(--height-sm) + var(--space-sm))}.DateRangePanel-calendars .MonthCalendar{flex-shrink:0}.DateRangePanel-calendars .MonthCalendar .MonthCalendar-title{margin-inline-end:0;flex:1;justify-content:center}.DateRangePanel-nav{position:absolute;top:calc(var(--space-md) - 4px);display:flex;align-items:center;justify-content:center;width:var(--height-sm);height:var(--height-sm);border-radius:var(--border-radius);cursor:pointer;user-select:none}.DateRangePanel-nav:hover{background:var(--color-bg-secondary)}.DateRangePanel-nav svg{flex-shrink:0;stroke:var(--color-text-secondary)}.DateRangePanel-nav--prev{inset-inline-start:var(--space-md)}.DateRangePanel-nav--next{inset-inline-end:var(--space-md)}.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--inRange{background-color:var(--color-primary-light);border-radius:0}.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--rangeStart,.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--rangeEnd{background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--rangeStart{border-radius:50% 0 0 50%}.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--rangeEnd{border-radius:0 50% 50% 0}.DateRangePanel-calendars .MonthCalendarCell.MonthCalendarCell--rangeStart.MonthCalendarCell--rangeEnd{border-radius:50%}:where(.is-phone) .DateRangePanel-calendars{flex-direction:column}.DateTimeRangeField{min-width:0}.DateTimeRangeField-row{min-width:0;flex-wrap:wrap}.DateTimeRangeField-row>.Checkbox{flex-shrink:0;white-space:nowrap}.DateTimeRangeField-inputWrapper{position:relative;display:flex;align-items:center;flex:1 0 auto;max-width:100%;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-fast);padding:0 var(--control-padding-x);gap:var(--space-xs)}.DateTimeRangeField-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.DateTimeRangeField-value{cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--control-font-size);color:var(--color-text-primary);transition:background-color var(--transition-fast);user-select:none;white-space:nowrap}.DateTimeRangeField-value:hover{background-color:var(--color-bg-hover)}.DateTimeRangeField-value.DateTimeRangeField-value--active{background-color:var(--color-primary-bg);color:var(--color-primary-text)}.DateTimeRangeField-value.DateTimeRangeField-value--placeholder{color:var(--color-text-tertiary)}.DateTimeRangeField-value.DateTimeRangeField-value--muted{color:var(--color-text-tertiary);cursor:default;pointer-events:none}.DateTimeRangeField-separator{color:var(--color-text-tertiary);user-select:none}.DateTimeRangeField-separator.DateTimeRangeField-separator--muted{opacity:.5}.DateTimeRangeField-calendarIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-xs);margin-inline-start:auto;border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.DateTimeRangeField-calendarIcon:hover{background-color:var(--color-bg-secondary)}.DateTimeRangeField-calendarIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}.DateTimeRangeField-popup{width:180px}.DateTimeRangeField-list{max-height:300px}.DateTimeRangeField.DateTimeRangeField--disabled .DateTimeRangeField-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}.DateTimeRangeField.DateTimeRangeField--disabled .DateTimeRangeField-value{cursor:not-allowed;pointer-events:none}.DateTimeRangeField.DateTimeRangeField--disabled .DateTimeRangeField-calendarIcon{cursor:not-allowed;pointer-events:none;opacity:.5}.DateTimeRangeField-anotherDay{width:100%;justify-content:center}.DetailHeader{display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);flex-wrap:nowrap;width:100%}.DetailHeader-avatar{flex:0 0 auto}.DetailHeader-avatar--editable{cursor:pointer;transition:opacity .15s}.DetailHeader-avatar--editable:hover{opacity:.85}.DetailHeader-avatar--editable:focus{outline:none}.DetailHeader-avatar--editable:focus-visible{outline:var(--control-outline);outline-offset:2px}.DetailHeader-identity{flex:1 1000 auto;min-width:260px;display:flex;flex-direction:column;gap:var(--space-md)}.DetailHeader-trail{display:inline;line-height:var(--line-height-tight)}.DetailHeader-crumb{font-size:var(--view-title-size, 1.375rem);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.DetailHeader-crumb--link{cursor:pointer}.DetailHeader-crumb--link:hover{color:var(--color-text-primary)}.DetailHeader-back{display:inline;cursor:pointer;color:var(--color-text-secondary)}.DetailHeader-back .Icon{vertical-align:-.2em;margin-inline-end:var(--space-xs)}.DetailHeader-back .DetailHeader-crumb{color:inherit}.DetailHeader-back:hover{color:var(--color-text-primary)}.DetailHeader-crumbSep{font-size:var(--view-title-size, 1.375rem);color:var(--color-text-tertiary);margin:0 var(--space-sm)}.DetailHeader-titleRow{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;min-width:0}.DetailHeader-titleMarks:not(:empty){display:inline-flex;align-items:center;gap:var(--space-xs);margin-inline-start:var(--space-sm);vertical-align:middle}.DetailHeader-titleMarks:empty{display:none}.DetailHeader-status{vertical-align:middle}.DetailHeader-status{margin-inline-start:var(--space-sm)}.DetailHeader .DetailHeader-title{display:inline;margin:0;font-size:var(--view-title-size, 1.375rem);line-height:var(--line-height-tight)}.DetailHeader-meta{display:flex;flex-direction:row;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.DetailHeader-pills{display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap}.DetailHeader-side{display:flex;flex-direction:column;align-self:flex-start;align-items:flex-end;gap:var(--space-md);flex:0 1 auto;max-width:100%;min-width:0}.DetailHeader-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;max-width:100%;min-width:0}.DetailHeader-actions>*{flex-shrink:0}.DetailHeader-actions>*:first-child{margin-inline-start:auto}.DetailHeader-actions::-webkit-scrollbar{height:4px}.DetailHeader-actions::-webkit-scrollbar-track{background:transparent}.DetailHeader-actions::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.DetailHeader-meta:empty,.DetailHeader-pills:empty,.DetailHeader-actions:empty{display:none}:where(.is-phone) .DetailHeader{gap:var(--space-sm)}:where(.is-phone) .DetailHeader{flex-wrap:wrap;row-gap:var(--space-sm)}:where(.is-phone) .DetailHeader-identity{display:contents}:where(.is-phone) .DetailHeader-titleRow{flex:1 1000 6rem;min-width:6rem}:where(.is-phone) .DetailHeader-meta,:where(.is-phone) .DetailHeader-pills{order:1;flex-basis:100%}:where(.is-phone) .DetailHeader-avatar{display:none}:where(.is-phone) .DetailHeader-titleRow{word-break:break-all}:where(.is-phone) .DetailHeader-trail{display:none}:where(.is-phone) .DetailHeader-actions .RecordPager .Pagination-range{display:none}.Dialog-title{flex:0 0 auto;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border-bottom:var(--border-width) solid var(--color-border-light)}.Dialog-title-text{flex:1 1 auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.Dialog-close-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);padding:var(--space-xs);border-radius:var(--border-radius);margin:calc(-1 * var(--space-xs));margin-inline-start:0;user-select:none;transition:color var(--transition-base),background var(--transition-base)}.Dialog-close-btn:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.Dialog-footer{flex:0 0 auto;gap:var(--space-sm);align-items:center;padding:var(--space-lg) var(--space-xl);border-top:var(--border-width) solid var(--color-border-light);background:var(--color-bg-secondary);border-end-start-radius:var(--border-radius-md);border-end-end-radius:var(--border-radius-md)}.Dialog-footer:not(:has(>*>*)){display:none}.Dialog-footer-start{gap:var(--space-sm);align-items:center;margin-inline-end:auto}.Dialog-footer-end{gap:var(--space-sm);align-items:center}.Dialog-message{white-space:pre-line}.Dialog-details{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);padding-inline-start:var(--space-md);border-inline-start:var(--border-width-thick) solid var(--color-border)}.Dialog-detail{color:var(--color-text-secondary);font-size:var(--font-size-sm)}:where(.is-phone) .Dialog-footer,:where(.is-phone) .Dialog-footer-start,:where(.is-phone) .Dialog-footer-end{flex-wrap:wrap}:where(.is-phone) .Dialog-footer-end{margin-inline-start:auto}.DiffView{display:flex;flex-direction:column;gap:var(--space-md);width:100%;min-width:0}.DiffView-empty{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.DiffView-selectAll{align-items:center;padding-bottom:var(--space-xs);border-bottom:var(--border-width) solid var(--color-border-light)}.DiffView-file{border:var(--border-width) solid var(--color-border-light);border-radius:var(--control-border-radius);overflow:hidden}.DiffView-header{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-bg-secondary);border-bottom:var(--border-width) solid var(--color-border-light)}.DiffView-path{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary)}.DiffView-lines{overflow-x:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:var(--font-size-sm);line-height:1.5}.DiffView-line{padding:0 var(--space-md);white-space:pre;color:var(--color-text-primary)}.DiffView-line--hunk{color:var(--color-text-tertiary);background:var(--color-bg-secondary)}.DiffView-line--added{background:var(--color-success-bg);color:var(--color-success-text)}.DiffView-line--removed{background:var(--color-danger-bg);color:var(--color-danger-text)}.DiffView-binary{padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.DiffView-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-secondary)}.DiffView-imageSide{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.DiffView-imageLabel{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:600}.DiffView-image{width:100%;max-height:28rem;object-fit:contain;border:var(--border-width) solid var(--color-border-light);border-radius:var(--control-border-radius);background:var(--color-bg-primary)}div:where(.scl,.scl *){display:block}div.Divider{display:flex;align-items:center;width:100%}div.Divider--labeled{gap:var(--space-md)}div.Divider:before,div.Divider:after{content:"";flex:1;border-top:1px solid var(--color-border-light)}.Divider-label{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.Drawer{position:fixed;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:var(--z-drawer);pointer-events:none}.Drawer.Drawer--open{pointer-events:auto}.Drawer.Drawer--modeless,.Drawer.Drawer--modeless.Drawer--open{pointer-events:none}.Drawer.Drawer--modeless .Drawer-panel{pointer-events:auto}body:where(.scl){transition:padding-inline-end var(--transition-slow)}body.has-modeless-drawer{padding-inline-end:var(--drawer-inset, 0)}.Drawer-backdrop{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;background-color:#0000;transition:background-color var(--transition-slow)}.Drawer.Drawer--open .Drawer-backdrop{background-color:#00000080}.Drawer.Drawer--modeless .Drawer-backdrop{display:none}.Drawer-panel{position:absolute;top:0;bottom:0;width:24rem;max-width:100vw;display:flex;flex-direction:column;background-color:var(--color-bg-primary);box-shadow:var(--shadow-lg);transition:transform var(--transition-slow);overflow:hidden}.Drawer-panel.Drawer-panel--small{width:18rem}.Drawer-panel.Drawer-panel--default{width:24rem}.Drawer-panel.Drawer-panel--large{width:34rem}.Drawer-panel.Drawer-panel--xlarge{width:46rem}.Drawer-panel.Drawer-panel--left{inset-inline-start:0;transform:translate(calc(-100% * var(--inline-dir, 1)))}.Drawer.Drawer--open .Drawer-panel.Drawer-panel--left{transform:translate(0)}.Drawer-panel.Drawer-panel--right{inset-inline-end:0;transform:translate(calc(100% * var(--inline-dir, 1)))}.Drawer.Drawer--open .Drawer-panel.Drawer-panel--right{transform:translate(0)}.Drawer .Drawer-header{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-bottom:var(--border-width) solid var(--color-border-light);background-color:var(--color-bg-primary)}.Drawer .Drawer-title{flex:1;min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Drawer .Drawer-actions{display:flex;align-items:center;gap:var(--space-xs)}.Drawer .Drawer-close{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);padding:var(--space-xs);border-radius:var(--border-radius);margin:calc(-1 * var(--space-xs));margin-inline-start:0;user-select:none;transition:color var(--transition-base),background var(--transition-base)}.Drawer .Drawer-close:hover{color:var(--color-text-primary);background:var(--color-bg-secondary)}.Drawer .Drawer-body{flex:1 1 auto;overflow-y:auto;padding:var(--space-lg)}.Drawer .Drawer-body .Input input,.Drawer .Drawer-body .Select,.Drawer .Drawer-body .DatePicker .DatePicker-inputWrapper{max-width:100%}.Dropdown{display:inline-block;position:relative}.DurationField{min-width:0}.DurationField-control{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-width:0}.DurationField-amount{flex:1;min-width:0;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);padding:var(--control-padding-y) var(--control-padding-x);font-size:var(--control-font-size);line-height:var(--line-height-normal);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.DurationField-amount:focus{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.DurationField-amount{appearance:textfield}.DurationField-amount::-webkit-outer-spin-button,.DurationField-amount::-webkit-inner-spin-button{appearance:none;margin:0}.DurationField-unit{flex:0 0 auto;width:9rem}.DurationField.DurationField--disabled .DurationField-amount{background-color:var(--color-bg-disabled);cursor:not-allowed}.EmojiPicker-panel{display:flex;flex-direction:column;gap:var(--space-xs, .25rem);max-height:320px;overflow-y:auto;padding:var(--space-sm, .5rem);background:var(--color-bg-primary, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:var(--radius-md, 6px);box-shadow:0 6px 20px #0f172a29}.EmojiPicker-group{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.EmojiPicker-grid{display:grid;grid-template-columns:repeat(8,30px);gap:1px}.EmojiPicker-cell{width:30px;height:30px;min-height:0;padding:0;font-size:18px;line-height:1;border-radius:var(--radius-sm, 4px)}div.EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg);text-align:center;min-height:120px}.EmptyState-icon{margin-bottom:var(--space-md);opacity:.3}.EmptyState-icon svg{stroke:var(--color-text-tertiary);width:40px;height:40px}.EmptyState-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.EmptyState-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md);max-width:300px}.EmptyState-detail{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md);word-break:break-all}.EmptyState-actions{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap}.ErDiagram{position:relative;width:100%;height:100%;overflow:hidden;background:var(--color-bg-secondary);background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:22px 22px;cursor:grab;user-select:none}.ErDiagram:active{cursor:grabbing}.ErDiagram-viewport{position:absolute;top:0;left:0;transform-origin:0 0}.ErDiagram-viewport--animate{transition:transform .25s ease}.ErDiagram-groupLayer,.ErDiagram-tableLayer{position:absolute;top:0;left:0;pointer-events:none}.ErDiagram-edges{position:absolute;top:0;left:0;overflow:visible;pointer-events:none}.ErDiagram-edge{fill:none;stroke:var(--color-primary);stroke-width:1.5;opacity:.55}.ErDiagram-edge--crossing{stroke:var(--color-text-muted);stroke-dasharray:4 4;opacity:.35}.ErDiagram-edgeDot{fill:var(--color-primary)}.ErDiagram--focusing .ErDiagram-table{opacity:.28;transition:opacity .12s ease}.ErDiagram--focusing .ErDiagram-table--related,.ErDiagram--focusing .ErDiagram-table--focused{opacity:1}.ErDiagram--focusing .ErDiagram-table--focused{box-shadow:0 0 0 2px var(--color-primary),0 4px 14px #00000029}.ErDiagram--focusing .ErDiagram-edge,.ErDiagram--focusing .ErDiagram-edgeDot{opacity:.1}.ErDiagram--focusing .ErDiagram-edge--lit{opacity:1;stroke:var(--color-primary);stroke-width:2;stroke-dasharray:none}.ErDiagram--focusing .ErDiagram-edgeDot--lit{opacity:1}.ErDiagram--far .ErDiagram-fieldType,.ErDiagram--far .ErDiagram-rowIcon,.ErDiagram--tiny .ErDiagram-row{visibility:hidden}.ErDiagram-table{position:absolute;pointer-events:auto;width:248px;box-sizing:border-box;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.ErDiagram-tableHeader{display:flex;flex-direction:row;align-items:center;height:38px;padding:0 12px;background:var(--color-primary);color:var(--color-on-primary, #fff)}.ErDiagram-tableName{flex:1 1 auto;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.ErDiagram-tableChevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:100%;margin-inline-start:4px;margin-inline-end:-12px;color:var(--color-on-primary, #fff);opacity:.7;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ErDiagram-tableChevron:hover{opacity:1;background:#ffffff2e}.ErDiagram-table--expanded .ErDiagram-tableChevron{transform:rotate(180deg)}.ErDiagram-row{display:flex;flex-direction:row;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:12px;border-top:1px solid var(--color-border-subtle, var(--color-border))}.ErDiagram-row--system{opacity:.5}.ErDiagram-rowIcon{color:var(--color-text-subtle, var(--color-text-muted));flex:0 0 auto;width:14px;display:inline-flex;justify-content:center}.ErDiagram-fieldName{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.ErDiagram-fieldName--pk{font-weight:600}.ErDiagram-fieldType{flex:0 0 auto;color:var(--color-text-muted);font-variant:tabular-nums;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ErDiagram-band{position:absolute;z-index:3;pointer-events:none;background:color-mix(in srgb,var(--color-primary) 12%,transparent);border:1px solid var(--color-primary);border-radius:4px}.ErDiagram-toolbar{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;flex-direction:row;gap:4px;padding:4px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0000001f;z-index:2}.ErDiagram-toolbarInline{display:flex;flex-direction:row;gap:4px}.ErDiagram-corner{position:absolute;display:flex;flex-direction:row;align-items:center;gap:8px;z-index:2;transition:opacity .6s ease}.ErDiagram-corner--faded{opacity:0;pointer-events:none}.ErDiagram-corner--top-left{top:12px;inset-inline-start:12px}.ErDiagram-corner--top-right{top:12px;inset-inline-end:12px}.ErDiagram-corner--bottom-left{bottom:12px;inset-inline-start:12px}.ErDiagram-corner--bottom-right{bottom:12px;inset-inline-end:12px}.ErDiagram-search{position:absolute;top:12px;inset-inline-start:12px;width:210px;z-index:2;opacity:.75;transition:opacity .15s ease}.ErDiagram-search:hover,.ErDiagram-search:focus-within{opacity:1}.ErDiagram-searchInput .Input-wrapper{height:30px;min-height:0;background:var(--color-bg-primary);box-shadow:0 2px 8px #0000001a}.ErDiagram-searchInput input{height:28px;font-size:12px}.ErDiagram-searchHits{margin-top:4px;display:flex;flex-direction:column;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 14px #00000024;overflow:hidden}.ErDiagram-searchHit{padding:6px 10px;font-size:12px;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ErDiagram-searchHit:hover{background:var(--color-bg-secondary)}.ErDiagram-minimap{position:absolute;inset-inline-end:12px;bottom:12px;padding:0;line-height:0;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0000001f;cursor:pointer;z-index:2}.ErDiagram-minimapTable{fill:var(--color-primary);opacity:.55}.ErDiagram-minimapGroup{stroke:none;rx:2}.ErDiagram-minimapFrame{fill:color-mix(in srgb,var(--color-primary) 10%,transparent);stroke:var(--color-primary);stroke-width:1.5}.ErDiagram-toolButton{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:var(--color-text-muted);cursor:pointer}.ErDiagram-toolButton:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.ErDiagram-toolButton--on,.ErDiagram-toolButton--on:hover{background:var(--color-primary);color:var(--color-on-primary, #fff)}.ErDiagram-group{position:absolute;pointer-events:auto;box-sizing:border-box;border:1.5px solid;border-radius:10px}.ErDiagram-groupHeader{display:flex;flex-direction:row;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;border-radius:8px 8px 0 0;color:#fff;cursor:grab}.ErDiagram-groupHeader:active{cursor:grabbing}.ErDiagram-groupTitleHost{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;align-items:center}.ErDiagram-groupTitle{font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.ErDiagram-groupTitleInput{width:100%}.ErDiagram-groupTitleInput .Input-wrapper{height:22px;min-height:0;background:#ffffffeb;border-radius:4px}.ErDiagram-groupTitleInput input{height:20px;border:none;background:transparent;font-size:12px;font-weight:600;padding:0 6px;color:var(--color-text-primary)}.ErDiagram-groupButton{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;color:#fff;opacity:.85;cursor:pointer}.ErDiagram-groupButton:hover{background:#ffffff38;opacity:1}.ErDiagram-groupResize{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;border-right:2px solid var(--color-text-muted);border-bottom:2px solid var(--color-text-muted);border-end-end-radius:9px;opacity:.5}.EventChip{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);border:var(--border-width) solid transparent;color:var(--color-text-primary);border-radius:var(--border-radius-md);padding:1px var(--space-sm);font-size:var(--font-size-sm);cursor:pointer;flex-shrink:0;overflow:hidden}.EventChip:hover{background:var(--color-bg-secondary)}.EventChip-dot{width:7px;height:7px;border-radius:50%;background:var(--color-info);flex-shrink:0}.EventChip-time{color:var(--color-text-secondary);flex-shrink:0}.EventChip-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EventChip--success .EventChip-dot{background:var(--color-success)}.EventChip--warning .EventChip-dot{background:var(--color-warning)}.EventChip--danger .EventChip-dot{background:var(--color-danger)}.EventChip--muted .EventChip-dot{background:var(--color-text-secondary)}.EventChip--more{color:var(--color-text-secondary)}.EventChip--more:hover{color:var(--color-text-primary)}.EventChip--bar{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.EventChip--bar:hover{background:var(--color-info-bg-hover)}.EventChip--bar.EventChip--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.EventChip--bar.EventChip--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.EventChip--bar.EventChip--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.EventChip--bar.EventChip--muted{background:var(--color-neutral-bg);border-color:var(--color-neutral-border);color:var(--color-text-secondary)}.FormFieldset{border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--border-radius, .375rem);padding:var(--space-lg, 1rem);background:var(--color-bg-primary, #ffffff);container:formfieldset / inline-size}.FormFieldset--plain{border:none;padding:0;background:none}.FormFieldset-legend{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs, .25rem);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary, #1e293b);margin-bottom:var(--space-md, .75rem)}.FormFieldset-legend-action{margin-inline-start:auto}.FormFieldset-legend-collapsible{cursor:pointer;user-select:none}.FormFieldset-legend-collapsible:hover{color:var(--color-primary, #3b82f6)}.FormFieldset-legend-chevron{transition:transform .2s ease}.FormFieldset.collapsed .FormFieldset-legend-chevron{transform:rotate(-90deg)}.FormFieldset-legend-icon{flex:none;color:var(--color-text-secondary)}.FormFieldset-legend-text{flex:1}.FormFieldset-description{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.FormFieldset-grid-wrapper{overflow:hidden;transition:max-height .2s ease}.FormFieldset--fill>.FormFieldset-grid-wrapper{flex:1 1 auto}.FormFieldset--fill>.FormFieldset-grid-wrapper>.FormFieldset-grid{flex:1 1 auto}.FormFieldset.collapsed .FormFieldset-grid-wrapper{max-height:0!important}.FormFieldset-grid{display:grid;row-gap:var(--space-lg, 1rem);column-gap:var(--space-md, .75rem)}.FormFieldset--label-top .FormFieldset-grid{column-gap:var(--space-2xl)}.FormFieldset-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.FormFieldset-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.FormFieldset-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.FormFieldset-grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.FormFieldset-grid-cols-auto>.u-colspan2,.FormFieldset-grid-cols-auto>.u-colspan3,.FormFieldset-grid-cols-auto>.u-colspan4{grid-column:1 / -1}.FormFieldset-grid-cols-2>.u-colspan2,.FormFieldset-grid-cols-3>.u-colspan2,.FormFieldset-grid-cols-4>.u-colspan2{grid-column:span 2}.FormFieldset-grid-cols-3>.u-colspan3,.FormFieldset-grid-cols-4>.u-colspan3{grid-column:span 3}.FormFieldset-grid-cols-4>.u-colspan4{grid-column:span 4}.FormFieldset-grid-cols-2>.Textarea,.FormFieldset-grid-cols-3>.Textarea,.FormFieldset-grid-cols-4>.Textarea,.FormFieldset-grid-cols-auto>.Textarea,.FormFieldset-grid-cols-2>.ImagePicker,.FormFieldset-grid-cols-3>.ImagePicker,.FormFieldset-grid-cols-4>.ImagePicker,.FormFieldset-grid-cols-auto>.ImagePicker{grid-column:1 / -1}.FormFieldset-grid>.Textarea.u-colspan1,.FormFieldset-grid>.ImagePicker.u-colspan1{grid-column:auto}.FormFieldset--label-left .FormFieldset-grid>.Textarea.u-colspan1,.FormFieldset--label-left .FormFieldset-grid>.ImagePicker.u-colspan1{grid-column:span 2}.FormFieldset--label-left .FormFieldset-grid{grid-template-columns:minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr);column-gap:var(--space-3xl)}.FormFieldset--label-left .FormFieldset-grid-cols-2{grid-template-columns:repeat(2,minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr))}.FormFieldset--label-left .FormFieldset-grid-cols-3{grid-template-columns:repeat(3,minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr))}.FormFieldset--label-left .FormFieldset-grid-cols-4{grid-template-columns:repeat(4,minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr))}.FormFieldset--label-left .FormFieldset-grid>*:not(.FormField):not(.Checkbox){grid-column:1 / -1}.FormFieldset--label-left .FormField{display:grid;grid-template-columns:subgrid;grid-column:span 2;column-gap:var(--space-xl);row-gap:var(--space-2xs);align-items:baseline}.FormFieldset--label-left .FormField.ImagePicker,.FormFieldset--label-left .FormField:has(>:not(.FormField-label) img){align-items:start}.FormFieldset--label-left .FormField:not(:has(>.FormField-label)){display:flex;flex-direction:column;align-items:stretch}.FormFieldset--label-left .FormFieldset-grid-cols-auto>.FormField,.FormFieldset--label-left .FormFieldset-grid-cols-auto>.Checkbox{grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-column:auto}.FormFieldset--label-left .FormFieldset-grid-cols-2>.Textarea,.FormFieldset--label-left .FormFieldset-grid-cols-3>.Textarea,.FormFieldset--label-left .FormFieldset-grid-cols-4>.Textarea,.FormFieldset--label-left .FormFieldset-grid-cols-2>.ImagePicker,.FormFieldset--label-left .FormFieldset-grid-cols-3>.ImagePicker,.FormFieldset--label-left .FormFieldset-grid-cols-4>.ImagePicker{grid-column:1 / -1}.FormFieldset--label-left .ImagePicker{align-items:start}.FormFieldset--label-left .FormFieldset-grid-cols-2>.u-colspan2,.FormFieldset--label-left .FormFieldset-grid-cols-3>.u-colspan2,.FormFieldset--label-left .FormFieldset-grid-cols-4>.u-colspan2{grid-column:span 4}.FormFieldset--label-left .FormFieldset-grid-cols-3>.u-colspan3,.FormFieldset--label-left .FormFieldset-grid-cols-4>.u-colspan3{grid-column:span 6}.FormFieldset--label-left .FormFieldset-grid-cols-4>.u-colspan4{grid-column:span 8}.FormFieldset--label-left .FormField-label{grid-column:1;grid-row:1;max-width:var(--form-label-width-max);margin:0}.FormFieldset--label-left:not(.FormFieldset--settings) .FormField-label:has(>.FormField-help){max-width:calc(var(--form-label-width-max) + 1.25rem)}.FormFieldset--label-left .FormField>:not(.FormField-label):not(.FormField-error):not(.FormField-hint):not(.FormField-note){grid-column:2 / -1;grid-row:1;min-width:0}.FormFieldset--label-left .FormField-error,.FormFieldset--label-left .FormField-hint,.FormFieldset--label-left .FormField-note{grid-column:2 / -1;grid-row:2;min-width:0}.FormFieldset--label-left .FormFieldset-grid>.Checkbox{display:grid;grid-template-columns:subgrid;grid-column:span 2;column-gap:var(--space-xl);align-items:center}.FormFieldset--label-left .FormFieldset-grid>.Checkbox>.Checkbox-label{order:-1;max-width:15rem;margin:0}.FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--space-sm)}.FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch>.FormField-label{order:1;flex:1;min-width:0}.FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch>.FormField-error{order:2;flex-basis:100%}.FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch.FormField--readonlyView{display:block}.Form--readonly .FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch{flex-direction:column;align-items:flex-start;row-gap:var(--space-xs)}.Form--readonly .FormFieldset:not(.FormFieldset--label-left):not(.FormFieldset--settings) .Switch>.FormField-label{order:0;flex:none}.Form--readonly .Switch--disabled .Switch-input{opacity:1;cursor:default}.Form--readonly .FormField,.Form--readonly .Checkbox{padding-bottom:var(--space-xs)}.Form--readonly .FormField-label,.Form--readonly .Checkbox-label{color:var(--color-text-secondary)}.Form--readonly .FormFieldset--valueBold .FieldWidget-readonlyValue{font-weight:var(--font-weight-medium, 500)}.FormFieldset--labelBold .FormField-label,.FormFieldset--labelBold .Checkbox-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold, 600)}.Form--readonly .FormFieldset--readLine-row:not(.FormFieldset--settings) .FormField--readonlyView,.Form--readonly .FormFieldset--readLine-row:not(.FormFieldset--settings) .Checkbox{border-bottom:var(--border-width, 1px) solid var(--color-border-light)}.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .FormField--readonlyView,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .Switch,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .ColorPicker--readonly,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .Checkbox{position:relative}.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .FormField--readonlyView:after,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .Switch:after,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .ColorPicker--readonly:after,.Form--readonly .FormFieldset--readLine-value:not(.FormFieldset--settings) .Checkbox:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;border-bottom:var(--border-width, 1px) solid var(--color-border-light);pointer-events:none}.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value:not(.FormFieldset--settings) .FormField--readonlyView:after,.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value:not(.FormFieldset--settings) .Switch:after,.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value:not(.FormFieldset--settings) .ColorPicker--readonly:after,.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value:not(.FormFieldset--settings) .Checkbox:after{position:static;grid-column:2 / -1;grid-row:1;align-self:stretch}@container formfieldset (max-width: 640px){.FormFieldset-grid-cols-2,.FormFieldset-grid-cols-3,.FormFieldset-grid-cols-4{grid-template-columns:1fr}.FormFieldset-grid>.u-colspan2,.FormFieldset-grid>.u-colspan3,.FormFieldset-grid>.u-colspan4{grid-column:1 / -1}.FormFieldset--label-left .FormFieldset-grid-cols-2,.FormFieldset--label-left .FormFieldset-grid-cols-3,.FormFieldset--label-left .FormFieldset-grid-cols-4{grid-template-columns:minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr)}.FormFieldset--label-left .FormFieldset-grid>.u-colspan2,.FormFieldset--label-left .FormFieldset-grid>.u-colspan3,.FormFieldset--label-left .FormFieldset-grid>.u-colspan4{grid-column:span 2}}@container formfieldset (max-width: 880px){.FormFieldset--label-left .FormFieldset-grid-cols-2,.FormFieldset--label-left .FormFieldset-grid-cols-3,.FormFieldset--label-left .FormFieldset-grid-cols-4{grid-template-columns:minmax(var(--form-label-width, var(--form-label-width-min)),var(--form-label-track-max, max-content)) minmax(0,1fr)}.FormFieldset--label-left .FormFieldset-grid>.u-colspan2,.FormFieldset--label-left .FormFieldset-grid>.u-colspan3,.FormFieldset--label-left .FormFieldset-grid>.u-colspan4{grid-column:span 2}}.FormFieldset--keepCols .FormFieldset-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.FormFieldset--keepCols .FormFieldset-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.FormFieldset--keepCols .FormFieldset-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@container formfieldset (max-width: 360px){.FormFieldset--label-left .FormFieldset-grid,.FormFieldset--label-left .FormFieldset-grid-cols-2,.FormFieldset--label-left .FormFieldset-grid-cols-3,.FormFieldset--label-left .FormFieldset-grid-cols-4{grid-template-columns:1fr}.FormFieldset--label-left .FormField,.FormFieldset--label-left .FormFieldset-grid>.Textarea.u-colspan1,.FormFieldset--label-left .FormFieldset-grid>.ImagePicker.u-colspan1{display:block;grid-column:auto}.FormFieldset--label-left .FormFieldset-grid>.u-colspan2,.FormFieldset--label-left .FormFieldset-grid>.u-colspan3,.FormFieldset--label-left .FormFieldset-grid>.u-colspan4{grid-column:1 / -1}.FormFieldset--label-left .Checkbox{display:flex;grid-column:auto}.FormFieldset--label-left .FormField-label{max-width:none;margin-bottom:var(--space-xs)}.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value .FormField:after,.Form--readonly .FormFieldset--label-left.FormFieldset--readLine-value .Checkbox:after{position:absolute;inset-inline-start:0}.FormFieldset--label-left .Checkbox-label{order:0;max-width:none}}.FormFieldset--settings .FormFieldset-grid{grid-template-columns:1fr;gap:0}.FormFieldset--settings .FormFieldset-grid>*,.FormFieldset--settings.FormFieldset--label-left .FormFieldset-grid>.FormField:is(.u-colspan1,.u-colspan2,.u-colspan3,.u-colspan4){grid-column:1 / -1}.FormFieldset--settings .FormField{display:grid;grid-column:auto;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"label control" "error error";column-gap:var(--space-3xl);row-gap:2px;align-items:center;padding:var(--space-md) 0}.FormFieldset--settings .FormField--hasHint{grid-template-areas:"label control" "hint control" "error error";grid-template-rows:min-content 1fr auto}.FormFieldset--settings .FormField--hasHint>.FormField-hint{align-self:start}.FormFieldset--settings .FormField+.FormField{border-top:1px solid var(--color-border-light)}.FormFieldset--settings .FormField-label{grid-area:label;margin:0;max-width:none;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.FormFieldset--settings .FormField--hasHint>.FormField-hint{display:block;grid-area:hint;margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.FormFieldset--settings .FormField-help{display:none}.Form--readonly .FormFieldset--settings .FormField--hasHint>.FormField-hint{display:block}.FormFieldset--settings .FormField--error>.FormField-error{grid-area:error;margin:0}.FormFieldset--settings .FormField>:not(.FormField-label):not(.FormField-error):not(.FormField-hint):not(.FormField-note){grid-area:control;width:100%;min-width:0}.FormFieldset--settings .Switch>:not(.FormField-label):not(.FormField-error):not(.FormField-hint):not(.FormField-note):not(.FieldWidget-readonlyValue){width:auto;justify-self:end}.FormFieldset--settings .ImagePicker .ImagePicker--thumbnail .ImagePicker-preview{width:100%;height:auto;aspect-ratio:16 / 9}.FormFieldset--settings .Checkbox{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"label control";column-gap:var(--space-3xl);align-items:center}.FormFieldset--settings .Checkbox .Checkbox-label{grid-area:label;margin:0;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}@container formfieldset (max-width: 480px){.FormFieldset--settings .FormField,.FormFieldset--settings .Checkbox{display:block}.FormFieldset--settings .FormField-label{margin-bottom:var(--space-xs)}.FormFieldset--settings .FormField--hasHint:not(.FormField--hasHintLink)>.FormField-hint{display:none}.FormFieldset--settings .FormField--hasHint:not(.FormField--hasHintLink) .FormField-help{display:inline-flex}}.FormFieldset--settings>.FormFieldset-legend{margin-top:var(--space-xl)}.Form-body>.FormFieldset--settings:first-child>.FormFieldset-legend,.Card>.FormFieldset--settings:first-child>.FormFieldset-legend{margin-top:0}.FileDropper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:132px;padding:var(--space-lg);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);background:var(--color-bg-secondary);cursor:pointer;transition:all .2s ease}.FileDropper:hover{border-color:var(--color-primary);background:var(--color-bg-tertiary)}.FileDropper--dragging{border-color:var(--color-primary);background:var(--color-primary-light);transform:scale(1.02)}.FileDropper-icon{color:var(--color-text-secondary);opacity:.5;transition:all .2s ease}.FileDropper:hover .FileDropper-icon,.FileDropper--dragging .FileDropper-icon{color:var(--color-primary-text);opacity:1}.FileDropper-label{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.FileDropper-hint{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.FileDropper--region{align-items:stretch;justify-content:flex-start;gap:0;min-height:0;padding:0;border-color:transparent;background:none;cursor:default}.FileDropper--region:hover{border-color:transparent;background:none}.FileDropper--region.FileDropper--dragging{border-color:var(--color-primary);background:var(--color-primary-light);transform:none}.FileList{display:flex;flex-direction:column;gap:var(--space-sm)}.FileList--compact{--file-card-width: 150px;--file-card-height: 8.25rem;max-width:calc(var(--file-card-width) * 3 + var(--space-sm) * 2)}.FileList-dropzone{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background-color:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.FileList-dropzone:hover{background-color:var(--color-bg-hover)}.FileList-dropzone--dragging{background-color:#eff6ff;border-color:var(--color-primary)}.FileList-dropzone--uploading{opacity:.7;pointer-events:none}.FileList-dropzone-icon{display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.FileList-dropzone-text{font-size:13px;color:var(--color-text-secondary)}.FileList-files{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm)}.FileList-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);flex:1 1 280px;min-width:0;padding:var(--space-sm);background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .1s ease}.FileList-row:hover{background-color:var(--color-bg-hover)}.FileList-row-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;background-color:var(--color-bg-secondary);border-radius:6px;color:var(--color-text-secondary)}.FileList-row-icon .Img{width:100%;height:100%}.FileList-row-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.FileList-row-name{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileList-row-meta{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px;color:var(--color-text-tertiary)}.FileList-row-actions{display:flex;flex-direction:row;align-items:center;gap:4px;flex-shrink:0}.FileList-action-btn{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--color-text-secondary);transition:background-color .1s ease,color .1s ease}.FileList-action-btn:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.FileList-action-btn--danger:hover{background-color:#fee2e2;color:#dc2626}.FileList-row--editable{cursor:pointer}.FileList-row--editable:hover{background-color:var(--color-bg-hover)}.FileList-chip{display:flex;flex-direction:column;width:var(--file-card-width);height:var(--file-card-height);overflow:hidden;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);cursor:pointer;transition:background-color .1s ease,border-color .1s ease}.FileList-chip:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-default)}.FileList-chip-preview{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:hidden;background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.FileList-chip-preview .Img{width:100%;height:100%}.FileList-chip-foot{display:flex;flex-direction:column;flex-shrink:0;padding:var(--space-xs) var(--space-sm);border-top:1px solid var(--color-border-light)}.FileList-chip-meta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-xs);min-width:0;margin-inline-end:calc(var(--space-xs) * -1)}.FileList-chip-name{display:block;font-size:12px;font-weight:500;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileList-chip-size{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.FileList-chip-actions{display:flex;flex-direction:row;align-items:center;gap:2px;flex-shrink:0}.FileList-chip-actions .FileList-action-btn{width:20px;height:20px}.FileList--inline .FileList-files{gap:var(--space-xs)}.FileList-inline{align-items:center;gap:var(--space-xs);max-width:18rem;height:2rem;padding:0 var(--space-2xs) 0 var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.FileList-inline:hover{background:var(--color-bg-hover)}.FileList-inline>svg{flex:none}.FileList-inline-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.FileList-inline-size{flex:none;color:var(--color-text-tertiary)}.FileList-inline--uploading{padding-inline-end:var(--space-sm);cursor:default}.FileList-inline--uploading .FileList-inline-name{color:var(--color-text-tertiary)}.FileList-inline-spinner{flex:none;width:.875rem;height:.875rem;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:FileList-spin .6s linear infinite}@keyframes FileList-spin{to{transform:rotate(360deg)}}.FileList-inline--failed{max-width:100%;cursor:default;color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 40%,transparent)}.FileList-inline--failed .FileList-inline-name{color:var(--color-danger)}.FilePicker-dropzone{position:relative;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--control-padding-x);min-height:var(--control-height);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);cursor:pointer;transition:border-color var(--transition-base),background-color var(--transition-base)}.FilePicker-dropzone:hover{border-color:var(--control-border-focus)}.FilePicker-dropzone--dragging{border-color:var(--color-primary);border-style:dashed;background:var(--color-primary-bg)}.FilePicker-dropzone--disabled{opacity:.6;pointer-events:none;cursor:not-allowed}.FilePicker-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.FilePicker-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.FilePicker-placeholder{flex:1;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.FilePicker-info{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--space-sm)}.FilePicker-filename{min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FilePicker-filesize{flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.FilePicker-filesize:empty{display:none}.FilePicker-actions{flex-shrink:0;display:flex;gap:var(--space-xs)}.FilePicker-actions button{width:28px;height:28px;min-width:28px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--border-radius);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.FilePicker-actions button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.FilePicker-actions .FilePicker-remove:hover{color:var(--color-error)}.FilePicker-actions button svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.FilePicker-readonlyRow{align-items:center;gap:var(--space-xs)}.FilePicker-readonlyLink{display:inline-flex;align-items:center;gap:var(--space-xs)}.FilePicker-readonlyDownload{padding:var(--space-2xs)}.FilePicker-readonlyDownload svg{width:16px;height:16px}.FilePicker-dropzone--uploading{opacity:.7;pointer-events:none;overflow:hidden}.FilePicker-dropzone--uploading:after{content:"";position:absolute;top:0;inset-inline-start:0;height:100%;width:30%;background:linear-gradient(90deg,transparent,var(--color-primary-light),transparent);animation:FilePicker-loading 1s ease-in-out infinite}@keyframes FilePicker-loading{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}.FilePreview{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:400px;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);overflow:hidden}.FilePreview-frame{width:100%;height:100%;border:0}.FilePreview-image{max-width:100%;max-height:100%;object-fit:contain}.FileViewer-stage{position:relative;display:flex;flex:1;width:100%;min-height:0}.FileViewer-stage button.FileViewer-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;flex:none;width:2.75rem;height:2.75rem;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;box-shadow:none;color:#fff;background:#0f172a9e;backdrop-filter:blur(2px);transition:opacity var(--transition-base),background-color var(--transition-base)}@media(hover:hover){.FileViewer-stage button.FileViewer-arrow{opacity:0}.FileViewer-stage:hover button.FileViewer-arrow,.FileViewer-stage button.FileViewer-arrow:focus-visible{opacity:1}}.FileViewer-stage button.FileViewer-arrow:hover{background:#0f172ad9}.FileViewer-stage button.FileViewer-arrow--prev{inset-inline-start:var(--space-md)}.FileViewer-stage button.FileViewer-arrow--next{inset-inline-end:var(--space-md)}.FilesField .FileList--compact{max-width:none}.FilterBar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:var(--space-md)}.FilterBar .Chip{cursor:pointer}.FilterBar-quick{display:flex;flex-direction:row;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.FilterBar-quick:after{content:"";width:var(--border-width);align-self:stretch;min-height:1.25rem;background:var(--color-border-default);margin-inline-start:var(--space-xs)}.FilterBar-popover{max-width:none}.FilterBar-popoverBody{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm);min-width:280px}.FilterBar-popoverBody .ConditionPanel{flex-direction:column;align-items:stretch}.FilterBar-popoverFooter{display:flex;align-items:center;gap:var(--space-sm)}.FilterBar-apply{margin-inline-start:auto}.FilterBar-actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.FilterBar-actions:empty{display:none}:where(.is-phone) .FilterBar{flex-wrap:nowrap;overflow-x:auto;margin-top:0;scrollbar-width:none}:where(.is-phone) .FilterBar::-webkit-scrollbar{display:none}:where(.is-phone) .FilterBar>*,:where(.is-phone) .FilterBar-quick{flex-shrink:0;flex-wrap:nowrap}.FlowDiagram{position:relative;width:100%;height:100%;min-height:400px;overflow:hidden;background-color:var(--color-bg-secondary, #f8fafc);background-image:radial-gradient(circle,var(--color-border-default, #e2e8f0) 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--border-radius, .375rem);cursor:grab;user-select:none}.FlowDiagram:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:-2px}.FlowDiagram-canvas{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;transform-origin:0 0}.FlowDiagram-svg{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;pointer-events:none;overflow:visible}.FlowDiagram-node{--node-color: #3b82f6;--node-size: 56px;position:absolute;cursor:move;transition:filter .15s ease}.FlowDiagram-node:hover{filter:brightness(1.05)}.FlowDiagram-node.FlowDiagram-node--selected{filter:brightness(1.1)}.FlowDiagram-node--rectangle{min-width:140px;background:var(--color-bg-primary, #ffffff);border:2px solid var(--node-color);border-radius:var(--border-radius-md, .5rem);box-shadow:var(--shadow, 0 4px 6px rgba(0, 0, 0, .1))}.FlowDiagram-node--rectangle.FlowDiagram-node--selected{outline:2px solid var(--node-color);outline-offset:2px}.FlowDiagram-node-header{display:flex;align-items:center;gap:var(--space-xs, .25rem);padding:var(--space-sm, .5rem) var(--space-md, .75rem);font-size:.875rem;font-weight:600;color:var(--color-text-primary, #1e293b);background:color-mix(in srgb,var(--node-color) 10%,transparent);border-bottom:1px solid color-mix(in srgb,var(--node-color) 20%,transparent);border-radius:calc(var(--border-radius-md, .5rem) - 2px) calc(var(--border-radius-md, .5rem) - 2px) 0 0;white-space:nowrap}.FlowDiagram-node-header-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--node-color)}.FlowDiagram-node-header-icon svg{width:100%;height:100%}.FlowDiagram-node-subprocess-indicator{position:absolute;bottom:-1px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:12px;background:var(--color-bg-primary, #ffffff);border:2px solid var(--node-color);border-top:none;border-radius:0 0 4px 4px;color:var(--node-color)}.FlowDiagram-node-subprocess-indicator svg{width:10px;height:10px}.FlowDiagram-node--circle{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .25rem)}.FlowDiagram-node--circle .FlowDiagram-node-content{display:flex;align-items:center;justify-content:center;width:var(--node-size);height:var(--node-size);background:var(--color-bg-primary, #ffffff);border:3px solid var(--node-color);border-radius:50%;box-shadow:var(--shadow, 0 4px 6px rgba(0, 0, 0, .1))}.FlowDiagram-node--circle.FlowDiagram-node--selected .FlowDiagram-node-content{outline:2px solid var(--node-color);outline-offset:2px}.FlowDiagram-node--circle[data-node-type=end] .FlowDiagram-node-content{background:var(--node-color);border-color:var(--node-color)}.FlowDiagram-node--circle[data-node-type=end] .FlowDiagram-node-icon{color:#fff}.FlowDiagram-node--circle .FlowDiagram-node-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--node-color)}.FlowDiagram-node--circle .FlowDiagram-node-icon svg{width:100%;height:100%}.FlowDiagram-node-label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary, #64748b);white-space:nowrap;text-align:center}.FlowDiagram-node--diamond{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs, .25rem)}.FlowDiagram-node-diamond{display:flex;align-items:center;justify-content:center;width:var(--node-size);height:var(--node-size);background:var(--color-bg-primary, #ffffff);border:3px solid var(--node-color);transform:rotate(45deg);box-shadow:var(--shadow, 0 4px 6px rgba(0, 0, 0, .1))}.FlowDiagram-node--diamond.FlowDiagram-node--selected .FlowDiagram-node-diamond{outline:2px solid var(--node-color);outline-offset:2px}.FlowDiagram-node-diamond .FlowDiagram-node-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--node-color);transform:rotate(-45deg)}.FlowDiagram-node-diamond .FlowDiagram-node-icon svg{width:100%;height:100%}.FlowDiagram-ports{display:flex;flex-direction:column;gap:var(--space-xs, .25rem);position:absolute}.FlowDiagram-port{width:12px;height:12px;background:var(--color-bg-primary, #ffffff);border:2px solid var(--node-color);border-radius:50%;cursor:crosshair;transition:transform .15s ease,background-color .15s ease}.FlowDiagram-port:hover{transform:scale(1.3);background:var(--node-color)}.FlowDiagram-port-input:hover{background:var(--color-success, #22c55e);border-color:var(--color-success, #22c55e)}.FlowDiagram-node--rectangle .FlowDiagram-ports{padding:var(--space-sm, .5rem) 0}.FlowDiagram-node--rectangle .FlowDiagram-ports-input{left:-6px;top:50%;transform:translateY(-50%)}.FlowDiagram-node--rectangle .FlowDiagram-ports-output{right:-6px;top:50%;transform:translateY(-50%)}.FlowDiagram-node--circle .FlowDiagram-ports-input{left:-6px;top:calc(var(--node-size) / 2);transform:translateY(-50%)}.FlowDiagram-node--circle .FlowDiagram-ports-output{right:-6px;top:calc(var(--node-size) / 2);transform:translateY(-50%)}.FlowDiagram-node--diamond .FlowDiagram-ports-input{left:-7px;top:calc(var(--node-size) / 2);transform:translate(-50%,-50%)}.FlowDiagram-node--diamond .FlowDiagram-ports-output{right:3px;top:calc(var(--node-size) / 2);transform:translate(50%,-50%);flex-direction:column;gap:16px}.FlowDiagram-connection-group{pointer-events:none}.FlowDiagram-connection{stroke:var(--color-text-secondary, #64748b);stroke-width:2px;pointer-events:stroke;cursor:pointer;transition:stroke .15s ease,stroke-width .15s ease}.FlowDiagram-connection:hover{stroke-width:3px}.FlowDiagram-connection--normal{stroke:var(--color-text-secondary, #64748b)}.FlowDiagram-connection--normal:hover{stroke:var(--color-primary, #3b82f6)}.FlowDiagram-connection--conditional{stroke:var(--color-warning, #f59e0b)}.FlowDiagram-connection--conditional:hover{stroke:var(--color-warning-dark, #d97706)}.FlowDiagram-connection--error{stroke:var(--color-danger, #ef4444);stroke-dasharray:8 4}.FlowDiagram-connection--error:hover{stroke:var(--color-danger-dark, #dc2626)}.FlowDiagram-connection-label{pointer-events:none}.FlowDiagram-connection-label rect{fill:var(--color-bg-primary, #ffffff);stroke:var(--color-border-default, #e2e8f0);stroke-width:1px}.FlowDiagram-connection-label text{font-size:11px;font-weight:500;fill:var(--color-text-secondary, #64748b)}.FlowDiagram-connection-label--conditional rect{fill:var(--color-warning-bg, #fef3c7);stroke:var(--color-warning, #f59e0b)}.FlowDiagram-connection-label--conditional text{fill:var(--color-warning-dark, #92400e)}.FlowDiagram-connection-label--error rect{fill:var(--color-danger-bg, #fef2f2);stroke:var(--color-danger, #ef4444)}.FlowDiagram-connection-label--error text{fill:var(--color-danger-dark, #991b1b)}.FlowDiagram-temp-line{stroke:var(--color-primary, #3b82f6);stroke-width:2px;stroke-dasharray:8 4;opacity:.7}.FlowDiagram-zoom{position:absolute;bottom:var(--space-md, .75rem);inset-inline-end:var(--space-md, .75rem);padding:var(--space-xs, .25rem) var(--space-sm, .5rem);background:var(--color-bg-primary, #ffffff);border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--border-radius, .375rem);font-size:.75rem;color:var(--color-text-secondary, #64748b);pointer-events:none}.FlowDiagram-groups{position:absolute;top:0;inset-inline-start:0;width:100%;height:100%;pointer-events:none}.FlowDiagram-group{--group-color: var(--color-text-tertiary, #94a3b8);position:absolute;min-width:100px;min-height:80px;background:color-mix(in srgb,var(--group-color) 5%,transparent);border:2px dashed var(--group-color);border-radius:var(--border-radius-lg, .75rem);pointer-events:auto;cursor:move;transition:border-color .15s ease,background-color .15s ease}.FlowDiagram-group:hover{border-color:color-mix(in srgb,var(--group-color) 80%,black);background:color-mix(in srgb,var(--group-color) 8%,transparent)}.FlowDiagram-group.FlowDiagram-group--selected{border-color:var(--color-primary, #3b82f6);background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent)}.FlowDiagram-group-label{position:absolute;top:-10px;left:12px;padding:0 var(--space-xs, .25rem);background:var(--color-bg-secondary, #f8fafc);font-size:.75rem;font-weight:600;color:var(--group-color);white-space:nowrap}.FlowDiagram-group.FlowDiagram-group--selected .FlowDiagram-group-label{color:var(--color-primary, #3b82f6)}.FlowDiagram-group-resize{position:absolute;bottom:0;right:0;width:16px;height:16px;cursor:se-resize;background:linear-gradient(135deg,transparent 50%,var(--group-color) 50%,var(--group-color) 60%,transparent 60%,transparent 70%,var(--group-color) 70%,var(--group-color) 80%,transparent 80%);border-radius:0 0 calc(var(--border-radius-lg, .75rem) - 2px) 0;opacity:.5;transition:opacity .15s ease}.FlowDiagram-group:hover .FlowDiagram-group-resize,.FlowDiagram-group.FlowDiagram-group--selected .FlowDiagram-group-resize{opacity:1}.FlowDiagram-marquee{position:absolute;background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);border:1px dashed var(--color-primary, #3b82f6);pointer-events:none;z-index:1000}:where(.is-phone) .FlowDiagram-node{min-width:120px}:where(.is-phone) .FlowDiagram-node-header{padding:var(--space-xs, .25rem) var(--space-sm, .5rem);font-size:.8125rem}.Form-body{display:flex;flex-direction:column;gap:1rem}.Form-body--spacingNone{gap:0}.Form-body--spacingXs{gap:var(--space-xs)}.Form-body--spacingSm{gap:var(--space-sm)}.Form-body--spacingMd{gap:var(--space-md)}.Form-body--spacingLg{gap:var(--space-lg)}.Form-body--spacingXl{gap:var(--space-xl)}.Form-body--spacing2xl{gap:var(--space-2xl)}.Form-body--spacing3xl{gap:var(--space-3xl)}.Form-bannerHost{margin-bottom:var(--space-lg)}.Form-bannerHost>.Form-error-panel{margin-bottom:0}.Form-bannerHost--flat{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.Form-error-panel{display:flex;padding:var(--space-lg);background:var(--color-error-bg);border:var(--border-width) solid var(--color-error-border);border-radius:var(--border-radius);color:var(--color-error);margin-bottom:var(--space-lg)}.Form-error-panel:empty{display:none}.Form-success-panel{display:flex;padding:var(--space-lg);background:var(--color-success-bg);border:var(--border-width) solid var(--color-success-border);border-radius:var(--border-radius);color:var(--color-success);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.Form-success-panel:empty{display:none}.Form-warning-panel{display:flex;padding:var(--space-lg);background:var(--color-warning-bg);border:var(--border-width) solid var(--color-warning-border);border-radius:var(--border-radius);color:var(--color-warning-text);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg)}.Form-warning-panel:empty{display:none}.FormField{display:flex;flex-direction:column;gap:var(--space-xs)}.FormField-label{display:block;font-weight:var(--font-weight-normal, 400);font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:1.35}.FormField-label>svg{vertical-align:middle;margin-inline-end:var(--space-xs)}.FormField-required{color:var(--color-error);margin-inline-start:var(--space-xs)}.FormField--readonlyView .FormField-required,.Form--readonly .FormField-required{display:none}.FormField-hint{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-xs);display:none}.FormField--hasHintLink>.FormField-hint{display:block}.FormField-hintLink{margin-inline-start:var(--space-xs);white-space:nowrap}.FormField-note{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-xs)}.FormField-error{color:var(--color-error);font-size:var(--font-size-sm);display:none}.FormField--error>.FormField-error{display:block}.FieldWidget-readonlyValue{display:flex;flex-direction:column;justify-content:center;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;min-height:var(--control-height);padding:0;border-bottom:var(--border-width) solid var(--color-border-light)}.Form--readonly .FieldWidget-readonlyValue{display:block;min-height:var(--font-size-sm);padding:var(--space-2xs) 0;border-bottom:none}a.FieldWidget-readonlyValue{color:var(--color-link)}a.FieldWidget-readonlyValue:hover{color:var(--color-link-hover)}.Grid{display:grid;align-content:start}.Grid.Grid--colsauto{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min-column, 260px),var(--grid-column-cap, 100%)),1fr))}.Grid.Grid--colsauto.Grid--stretch{grid-template-columns:repeat(auto-fit,minmax(min(var(--grid-min-column, 260px),var(--grid-column-cap, 100%)),1fr))}.Grid.Grid--cols2{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid.Grid--cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid.Grid--cols4{grid-template-columns:repeat(4,minmax(0,1fr))}.Grid.Grid--cols6{grid-template-columns:repeat(6,minmax(0,1fr))}.Grid.Grid--tiled{grid-auto-rows:var(--grid-tile);grid-auto-flow:row dense}.Grid.Grid--tiled>*{min-height:0;overflow:hidden}.Grid>.u-colspan2{grid-column:span 2}.Grid>.u-colspan3{grid-column:span 3}.Grid>.u-colspan4{grid-column:span 4}.Grid>.u-colspan5{grid-column:span 5}.Grid>.u-colspan6{grid-column:span 6}.Grid>.u-rowspan2{grid-row:span 2}.Grid>.u-rowspan3{grid-row:span 3}.Grid>.u-rowspan4{grid-row:span 4}.Grid.Grid--spacingnone{--grid-gap: 0;gap:var(--grid-gap)}.Grid.Grid--spacingxs{--grid-gap: var(--space-xs);gap:var(--grid-gap)}.Grid.Grid--spacingsm{--grid-gap: var(--space-sm);gap:var(--grid-gap)}.Grid.Grid--spacingmd{--grid-gap: var(--space-md);gap:var(--grid-gap)}.Grid.Grid--spacinglg{--grid-gap: var(--space-lg);gap:var(--grid-gap)}.Grid.Grid--spacingxl{--grid-gap: var(--space-xl);gap:var(--grid-gap)}.Grid.Grid--spacing2xl{--grid-gap: var(--space-2xl);gap:var(--grid-gap)}.Grid.Grid--spacing3xl{--grid-gap: var(--space-3xl);gap:var(--grid-gap)}.Grid.Grid--masonry{display:block;column-width:var(--grid-min-column, 260px);column-count:var(--grid-max-columns, auto);column-gap:var(--grid-gap, var(--space-lg))}.Grid.Grid--masonry>*{break-inside:avoid;margin-bottom:var(--grid-gap, var(--space-lg))}@media(max-width:1400px){.Grid.Grid--cols4{grid-template-columns:repeat(3,minmax(0,1fr))}.Grid>.u-colspan4{grid-column:span 3}}@media(max-width:1100px){.Grid.Grid--cols3,.Grid.Grid--cols4{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid>.u-colspan3,.Grid>.u-colspan4{grid-column:span 2}.Grid.Grid--cols6{grid-template-columns:repeat(2,minmax(0,1fr))}.Grid.Grid--cols6>.u-colspan2{grid-column:span 1}.Grid.Grid--cols6>.u-colspan3,.Grid.Grid--cols6>.u-colspan4,.Grid.Grid--cols6>.u-colspan5,.Grid.Grid--cols6>.u-colspan6{grid-column:span 2}}:where(.is-phone) .Grid.Grid--cols2,:where(.is-phone) .Grid.Grid--cols3,:where(.is-phone) .Grid.Grid--cols4,:where(.is-phone) .Grid.Grid--cols6{grid-template-columns:minmax(0,1fr)}:where(.is-phone) .Grid>.u-colspan2,:where(.is-phone) .Grid>.u-colspan3,:where(.is-phone) .Grid>.u-colspan4,:where(.is-phone) .Grid>.u-colspan5,:where(.is-phone) .Grid>.u-colspan6{grid-column:span 1}:where(.is-phone) .Grid.Grid--cols6>.u-colspan2,:where(.is-phone) .Grid.Grid--cols6>.u-colspan3,:where(.is-phone) .Grid.Grid--cols6>.u-colspan4,:where(.is-phone) .Grid.Grid--cols6>.u-colspan5,:where(.is-phone) .Grid.Grid--cols6>.u-colspan6{grid-column:span 1}.Heatmap{--heatmap-color: var(--color-primary);--heatmap-weight: 0%;display:block;overflow:auto}.Heatmap-grid{display:grid;gap:2px;width:max-content}.Heatmap-grid--stretch{width:100%}.Heatmap-corner{background:transparent}.Heatmap-columnHead,.Heatmap-rowHead{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.Heatmap-columnHead{padding-bottom:4px}.Heatmap-columnHead--muted,.Heatmap-rowHead--muted{color:var(--color-text-tertiary)}.Heatmap-rowHead{justify-content:flex-end;padding-inline-end:8px}.Heatmap-cell{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--heatmap-color) var(--heatmap-weight),var(--color-border-light));cursor:pointer;overflow:hidden}.Heatmap-cell:hover{outline:2px solid var(--color-border-focus);outline-offset:-2px}.Heatmap-cell--absent{background:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--color-border-light) 3px,var(--color-border-light) 6px);cursor:default}.Heatmap-cell--absent:hover{outline:none}.Heatmap-cell-label{font-size:var(--font-size-xs);color:var(--color-text-primary);line-height:1}.Heatmap-cell--strong .Heatmap-cell-label{color:var(--color-text-inverse)}.Heatmap-corner,.Heatmap-rowHead{position:sticky;inset-inline-start:0;z-index:1;background:var(--color-bg-raised)}.HelpTooltip{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;margin-inline-start:4px;vertical-align:middle}.HelpTooltip-icon{width:16px;height:16px;color:var(--color-text-tertiary);transition:color .2s}.HelpTooltip:hover .HelpTooltip-icon{color:var(--color-primary-text)}.HelpTooltip-popup{background:#1a202c!important;color:#fff!important;border:none!important;box-shadow:var(--shadow-lg)!important;padding:12px 16px!important;border-radius:var(--border-radius-md)!important;z-index:10000!important;max-width:400px!important}.HelpTooltip-content{font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;font-weight:400;letter-spacing:.01em;color:#fff}.Hero{position:relative;display:flex;flex-direction:column;width:100%;background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.Hero-image{min-height:240px}.Hero:not(.Hero--compact) .Hero-image{flex:1}.Hero-scrim{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-lg);padding-top:var(--space-3xl);background:linear-gradient(to top,#000000bf,#00000059 55%,#0000)}.Hero .Hero-scrim .Hero-heading{margin:0;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.45)}.Hero-subheading{color:#ffffffd9;font-size:var(--font-size-sm)}.Hero--text-bottom .Hero-scrim{text-align:center;align-items:center}.Hero--text-bottomRight .Hero-scrim{text-align:end;align-items:flex-end}.Hero--text-left .Hero-image,.Hero--text-center .Hero-image,.Hero--text-right .Hero-image{justify-content:center}.Hero--text-left .Hero-scrim,.Hero--text-center .Hero-scrim,.Hero--text-right .Hero-scrim{flex:1;justify-content:center;padding:var(--space-lg);background:#00000061}.Hero--text-center .Hero-scrim{text-align:center;align-items:center}.Hero--text-right .Hero-scrim{text-align:end;align-items:flex-end}.Hero--noImage .Hero-image{background:linear-gradient(rgba(255,255,255,var(--hero-ground, 0)),rgba(255,255,255,var(--hero-ground, 0))),linear-gradient(135deg,var(--color-brand) 0%,#082f49 100%)}.Hero--compact .Hero-image{min-height:0;aspect-ratio:16 / 9}.Hero--compact .Hero-scrim{padding:var(--space-md);padding-top:var(--space-2xl)}.Hero--compact .Hero-subheading{font-size:var(--font-size-xs)}.Hero--tinted .Hero-image{background:none}.Hero--clickable{cursor:pointer;transition:box-shadow .15s ease}.Hero--clickable:hover{box-shadow:var(--shadow-lg)}.Hero--clickable:focus-visible{outline:none;box-shadow:var(--shadow-lg),0 0 0 2px var(--color-brand)}.Hero-badge{position:absolute;top:var(--space-sm);inset-inline-start:var(--space-sm);padding:.125rem var(--space-sm);border-radius:999px;background:var(--color-brand);color:#fff;font-size:var(--font-size-xs);font-weight:600;line-height:1.5}.Hero-corner{position:absolute;top:var(--space-sm);inset-inline-end:var(--space-sm)}.Hero .Hero-corner button{width:2rem;height:2rem;min-width:0;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:#00000059}.Hero .Hero-corner button:hover{background:#0000008c}.Hero .Hero-corner button,.Hero .Hero-corner .StarToggle .StarToggle-button:hover,.Hero .Hero-corner .StarToggle--on .StarToggle-button{color:#fff}.Hero .Hero-corner svg{width:18px;height:18px}.Hero-meta{gap:var(--space-md) var(--space-xl);padding:var(--space-md) var(--space-lg)}.Hero-metaItem{display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.Hero-metaItem a{color:var(--color-text-secondary);text-decoration:none}.Hero-metaItem a:hover{color:var(--color-text-primary);text-decoration:underline}:where(.is-phone) .Hero-image{min-height:170px}:where(.is-phone) .Hero-meta{gap:var(--space-xs) var(--space-lg);padding:var(--space-md)}.HorizontalMenu{display:block}.HorizontalMenu-item{position:relative;padding:var(--space-sm) var(--space-lg);cursor:pointer;user-select:none;border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast);white-space:nowrap}.HorizontalMenu-item:hover{background-color:var(--color-bg-hover)}.HorizontalMenu-item:focus-visible{outline:var(--control-outline);outline-offset:-2px}.HorizontalMenu-item.HorizontalMenu-item--active{background-color:var(--color-bg-hover)}.HorizontalMenu-item.HorizontalMenu-item--current{color:var(--color-primary-hover);font-weight:var(--font-weight-medium)}.HorizontalMenu-item.HorizontalMenu-item--current:after{content:"";position:absolute;inset-inline-start:var(--space-lg);inset-inline-end:var(--space-lg);bottom:0;height:2px;background:var(--color-primary)}.HorizontalMenu-divider{width:1px;height:16px;background-color:var(--color-border-default);align-self:center;margin:0 var(--space-sm)}.HorizontalMenu-options{display:flex;flex-direction:column;min-width:var(--width-xs);background:var(--color-bg-primary);padding:var(--space-xs)}.HorizontalMenu-option{padding:var(--space-sm) var(--space-lg);cursor:pointer;user-select:none;border-radius:var(--border-radius-sm);transition:background-color var(--transition-fast);white-space:nowrap}.HorizontalMenu-option:hover{background-color:var(--color-bg-hover)}.HorizontalMenu-option:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.HorizontalMenu-separator{height:1px;background-color:var(--color-border-default);margin:var(--space-xs) 0}.HorizontalMenu-popup{max-width:none}.HorizontalMenu-columns{display:flex;gap:var(--space-lg);background:var(--color-bg-primary);padding:var(--space-md)}.HorizontalMenu-column{min-width:180px;display:flex;flex-direction:column;gap:var(--space-xs)}.HorizontalMenu-column:not(:last-child){border-inline-end:1px solid var(--color-border-default);padding-inline-end:var(--space-lg)}.HorizontalMenu-columnTitle{font-weight:600;padding:var(--space-sm) var(--space-lg)}.HorizontalMenu-option{display:flex;align-items:center;gap:var(--space-sm)}.HorizontalMenu-optionIcon{width:16px;height:16px;opacity:.7;flex-shrink:0}.HorizontalMenu-optionCheck{width:16px;height:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #3b82f6)}.HorizontalMenu-optionLabel{flex:1 1 auto}.HorizontalMenu-optionShortcut{flex-shrink:0;margin-inline-start:var(--space-xl);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.HorizontalMenu-option--danger{color:var(--color-error)}.HorizontalMenu-option--danger:hover{background-color:var(--color-error);color:var(--color-text-on-error, #fff)}.HorizontalMenu-option--disabled,.HorizontalMenu-option--disabled:hover{opacity:.45;cursor:default;background-color:transparent;color:inherit}.HtmlEditor-control{display:flex;flex-direction:column;width:100%;min-width:0;border:1px solid var(--color-border-default, #e2e8f0);border-radius:var(--border-radius, .375rem);background:var(--color-bg-primary, #fff);overflow:hidden}.HtmlEditor--focused .HtmlEditor-control{border-color:var(--color-primary, #4069e1);box-shadow:0 0 0 3px var(--color-primary-subtle, rgba(64, 105, 225, .12))}.HtmlEditor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.125rem;padding:var(--space-xs, .25rem) var(--space-xs, .25rem);border-bottom:1px solid var(--color-border-light, #f1f5f9);background:var(--color-bg-primary, #fff)}.HtmlEditor-toolbar button{width:2rem;height:2rem;padding:0;justify-content:center;border-radius:var(--border-radius-md, .375rem);color:var(--color-text-secondary, #475569)}.HtmlEditor-toolbar button svg{stroke-width:1.75}.HtmlEditor-toolbar button:hover{background-color:var(--color-bg-hover, #f1f5f9);color:var(--color-text-primary, #0f172a)}.HtmlEditor-toolbar button.pressed{background:var(--color-primary-light);color:var(--color-primary-text)}.HtmlEditor-separator{width:1px;height:1.25rem;margin:0 var(--space-xs, .25rem);background:var(--color-border-default, #e2e8f0)}.HtmlEditor-more{margin-inline-start:auto}.HtmlEditor-tray{padding:var(--space-xs, .25rem) var(--space-sm, .5rem);border-bottom:1px solid var(--color-border-light, #f1f5f9)}.HtmlEditor-tray:not(:has(.FileList-inline)){display:none}.HtmlEditor-frame{display:flex;height:clamp(14rem,50vh,40rem);min-height:0;overflow:auto;resize:vertical}.HtmlEditor-iframe{flex:1;width:100%;min-height:0;border:0;display:block}.HtmlEditor--code .CodeEditor{height:clamp(14rem,50vh,40rem);resize:vertical;overflow:auto;border:0;border-radius:0}.Icon{display:inline-flex;align-items:center;justify-content:center}.Icon>svg{display:block}.IconPicker-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;cursor:pointer;transition:border-color var(--transition-base)}.IconPicker:focus-within .IconPicker-container{border-color:var(--control-border-focus)}.IconPicker.IconPicker--disabled .IconPicker-container{background-color:var(--control-bg-disabled);pointer-events:none;opacity:.7}.IconPicker.IconPicker--readonly .IconPicker-container{height:auto;min-height:var(--font-size-sm);padding:var(--space-2xs) 0;border-color:transparent;background:transparent;cursor:default;font-size:var(--font-size-sm)}.IconPicker.IconPicker--readonly .IconPicker-arrow{display:none}.IconPicker-value{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-sm)}.IconPicker-glyph{display:flex;align-items:center;flex-shrink:0}.IconPicker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IconPicker-arrow{display:flex;align-items:center;color:var(--color-text-secondary);user-select:none}.IconPicker-popup{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm);width:320px}.IconPicker-noneButton{width:100%;justify-content:center}.IconPicker-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-2xs);max-height:240px;overflow-y:auto}.IconPicker-cell.IconPicker-cell--selected{box-shadow:0 0 0 2px var(--color-primary)}.IconPicker-empty{grid-column:1 / -1;padding:var(--space-sm);color:var(--color-text-secondary);text-align:center}.ImagePicker-preview{position:relative;flex-shrink:0;border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-border-light);background-color:var(--color-bg-tertiary);background-size:cover;background-position:center}.ImagePicker-placeholder{width:100%;height:100%;justify-content:center;align-items:center;color:var(--color-text-secondary)}.ImagePicker--thumbnail .ImagePicker-preview,.ImagePicker--inline .ImagePicker-preview{overflow:hidden}.ImagePicker--empty .ImagePicker-preview{cursor:pointer}.ImagePicker--empty .ImagePicker-preview:hover{border-color:var(--color-border);background-color:var(--color-bg-secondary)}.ImagePicker--inherited .ImagePicker-preview{opacity:.45;border-style:dashed}.ImagePicker--inherited .ImagePicker-preview:hover{opacity:.75}.ImagePicker-options{z-index:1}.ImagePicker--thumbnail .ImagePicker-options button,.ImagePicker--avatar .ImagePicker-options button{height:auto;min-height:0;background-color:var(--color-bg-primary);box-shadow:0 1px 4px #0000004d}.ImagePicker--thumbnail .ImagePicker-preview{width:200px;height:112px}.ImagePicker--thumbnail .ImagePicker-inlineLabel{display:none}.ImagePicker--thumbnail .ImagePicker-options{position:absolute;top:var(--space-xs);inset-inline-end:var(--space-xs)}.ImagePicker--avatar .ImagePicker-preview{width:88px;height:88px;border-radius:50%}.ImagePicker--avatar .ImagePicker-inlineLabel{display:none}.ImagePicker--avatar .ImagePicker-options{position:absolute;bottom:0;inset-inline-end:0}.ImagePicker--inline{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);max-width:320px;padding:var(--space-xs);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);background-color:var(--color-bg-primary)}.ImagePicker--inline.ImagePicker--empty{cursor:pointer}.ImagePicker--inline .ImagePicker-preview{width:28px;height:28px;border-radius:var(--border-radius-sm)}.ImagePicker--inline .ImagePicker-placeholder :where(svg){width:16px;height:16px}.ImagePicker--inline .ImagePicker-inlineLabel{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:.875rem}.ImagePicker--inline .ImagePicker-options button{background-color:transparent;box-shadow:none}.ImagePicker-readonlyImage{flex-shrink:0;border-radius:var(--border-radius-md);border:var(--border-width) solid var(--color-border-light);background-color:var(--color-bg-tertiary);background-size:cover;background-position:center;overflow:hidden}.ImagePicker-readonlyImage--thumbnail{width:200px;height:112px}.ImagePicker-readonlyImage--avatar{width:88px;height:88px;border-radius:50%}.ImagePicker-readonlyImage--inline{width:28px;height:28px;border-radius:var(--border-radius-sm)}.ImageStage{width:100%}.ImageStage-viewport{position:relative;width:100%;overflow:hidden;border-radius:var(--border-radius-sm);background-color:var(--color-bg-tertiary);touch-action:none}.ImageStage-canvas{position:absolute}.ImageStage-frame{position:absolute;border:2px solid #fff;border-radius:2px;box-shadow:0 0 0 9999px #00000080;cursor:move;touch-action:none}.ImageStage:not(.ImageStage--tool-crop) .ImageStage-frame{display:none}.ImageStage--tool-draw .ImageStage-viewport,.ImageStage--tool-arrow .ImageStage-viewport,.ImageStage--tool-rect .ImageStage-viewport{cursor:crosshair}.ImageStage--tool-text .ImageStage-viewport{cursor:text}.ImageStage-handle{position:absolute;width:14px;height:14px;background-color:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;touch-action:none}.ImageStage-handle--nw{left:-7px;top:-7px;cursor:nwse-resize}.ImageStage-handle--ne{right:-7px;top:-7px;cursor:nesw-resize}.ImageStage-handle--sw{left:-7px;bottom:-7px;cursor:nesw-resize}.ImageStage-handle--se{right:-7px;bottom:-7px;cursor:nwse-resize}.ImageStage-textInput{position:absolute;z-index:2;min-width:80px;padding:0 2px;border:1px dashed rgba(255,255,255,.9);border-radius:2px;background-color:#00000059;font-weight:600;line-height:1.3;outline:none}img:where(.scl,.scl *){display:inline-block;max-width:100%}.Img--radiusSm{border-radius:var(--border-radius-sm)}.Img--radiusMd{border-radius:var(--border-radius-md)}.Img--radiusLg{border-radius:var(--border-radius-lg)}.Img--radiusFull{border-radius:9999px}.Img--fitCover{object-fit:cover}.Img--fitContain{object-fit:contain}.Img--clickable{cursor:pointer}.ImportMapper{display:flex;flex-direction:column;gap:var(--space-md);min-width:640px;max-height:60vh;overflow:auto}.ImportMapper-summary{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ImportMapper .Table th{text-transform:none}.ImportMapper-columnLabel{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.ImportMapper-select{min-width:140px}.ImportMapper-count--ok{color:var(--color-success);font-weight:var(--font-weight-semibold)}.ImportMapper-count--bad{color:var(--color-error);font-weight:var(--font-weight-semibold)}.ImportMapper-failures{max-height:45vh;overflow:auto}.ImportMapper-failuresHeading{color:var(--color-text-secondary)}.Input input{box-sizing:border-box;width:100%;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-base)}.Input input:focus{border-color:var(--control-border-focus);outline:none}.Input input:focus-visible{outline:var(--control-outline);outline-offset:-2px}.Input.Input--disabled{opacity:.6}.Input.Input--disabled input{background-color:var(--control-bg-disabled);cursor:not-allowed}.Input.Input--align-right input,.Input.Input--align-right .FieldWidget-readonlyValue{text-align:end}.Input.Input--align-right input:dir(rtl),.Input.Input--align-right .FieldWidget-readonlyValue:dir(rtl){text-align:left}.Input.Input--align-center input,.Input.Input--align-center .FieldWidget-readonlyValue{text-align:center}.Input input[type=number]{appearance:textfield}.Input input[type=number]::-webkit-outer-spin-button,.Input input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.Input.Input--tone-success input{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-text)}.Input.Input--tone-success .Input-icon{color:var(--color-success-text)}.Input.Input--tone-info input{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.Input.Input--tone-info .Input-icon{color:var(--color-info-text)}.Input.Input--tone-warning input{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-text)}.Input.Input--tone-warning .Input-icon{color:var(--color-warning-text)}.Input.Input--tone-danger input{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-text)}.Input.Input--tone-danger .Input-icon{color:var(--color-danger-text)}.Input.Input--tone-success.Input--disabled,.Input.Input--tone-info.Input--disabled,.Input.Input--tone-warning.Input--disabled,.Input.Input--tone-danger.Input--disabled{opacity:1}.Input.FormField--error input{border-color:var(--control-border-error);background:var(--control-bg-error)}.Input.Input--readonly input{background-color:var(--control-bg-readonly);color:var(--color-text-primary);border:var(--control-border);cursor:default;opacity:1}.Input.Input--hasIcon .Input-wrapper{position:relative;display:flex;align-items:center}.Input.Input--hasIcon .Input-icon{position:absolute;inset-inline-start:var(--control-padding-x);color:var(--color-text-tertiary);pointer-events:none;display:flex;align-items:center}.Input .Input-icon--hoverable{pointer-events:auto}.Input .Input-icon--clickable{cursor:pointer}.Input.Input--hasIcon input{padding-inline-start:calc(var(--control-padding-x) * 2 + 20px)}.Input.Input--hasSuffixIcon .Input-wrapper{position:relative;display:flex;align-items:center}.Input.Input--hasSuffixIcon input{padding-inline-end:calc(var(--control-padding-x) + 32px)}.Input .Input-suffixIconBtn{position:absolute;inset-inline-end:var(--space-xs);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-base)}.Input .Input-suffixIconBtn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.Input .Input-suffixIconBtn:active{background:var(--color-bg-active)}.Input.Input--readonly .Input-suffixIconBtn{color:var(--color-text-secondary)}.Input.Input--readonly .Input-suffixIconBtn:hover{background:var(--color-bg-hover);color:var(--color-error)}.Input.Input--hasSuffixButton .Input-wrapper{position:relative;display:flex;align-items:stretch}.Input.Input--hasSuffixButton input{flex:1;border-inline-end:none;border-start-end-radius:0;border-end-end-radius:0}.Input .Input-suffixBtn{flex-shrink:0;padding:0 var(--control-padding-x);border:var(--control-border);border-radius:0 var(--control-border-radius) var(--control-border-radius) 0;background:var(--color-bg-secondary);color:var(--color-text-primary);font-family:inherit;font-size:var(--control-font-size);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.Input .Input-suffixBtn:hover{background:var(--color-bg-hover)}.Input .Input-suffixBtn:active{background:var(--color-bg-active)}.Input.Input--hasVisibilityToggle .Input-wrapper{position:relative}.Input.Input--hasVisibilityToggle input{padding-inline-end:4rem}.Input .Input-visibilityToggle{position:absolute;inset-inline-end:var(--space-sm);top:50%;transform:translateY(-50%);background:none;border:none;padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-base);white-space:nowrap}.Input .Input-visibilityToggle:hover{color:var(--color-primary-text);background:none}.Input .Input-visibilityToggle:focus,.Input .Input-visibilityToggle:active{outline:none;background:none}.Input.Input--hasUnit .Input-wrapper{position:relative;display:flex;align-items:center}.Input.Input--hasUnit input{padding-inline-end:calc(var(--control-padding-x) + var(--input-unit-chars, 1) * 1ch + var(--space-sm))}.Input.Input--hasUnit.Input--unitBefore input{padding-inline-start:calc(var(--control-padding-x) + var(--input-unit-chars, 1) * 1ch + var(--space-sm));padding-inline-end:var(--control-padding-x)}.Input.Input--unitBefore .Input-unit{inset-inline-start:var(--control-padding-x);inset-inline-end:auto}.Input .Input-unit{position:absolute;inset-inline-end:var(--control-padding-x);color:var(--color-text-secondary);pointer-events:none;user-select:none}.Keypad{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xs);width:100%}.Keypad-key.Button{height:2.75rem;min-width:0;width:100%;justify-content:center;font-size:var(--font-size-md)}.Keypad-mode.pressed{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-text)}.Keypad-slot{min-height:2.75rem}label:where(.scl,.scl *){display:inline-flex;align-items:center;gap:var(--space-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary)}.LanguageSelect--plain{color:var(--color-text-secondary)}.LanguageSelect--plain .Select-container{height:auto;padding:0;border:none;border-radius:0;background:transparent;color:inherit;font-size:var(--font-size-sm)}.LanguageSelect--plain:focus-within .Select-container{border:none}.LanguageSelect--plain .Select-container:hover{opacity:.8}.LanguageSelect--plain .Select-leadingIcon,.LanguageSelect--plain .Select-arrow{color:inherit}.Lightbox{position:fixed;inset:0;width:100vw;height:100vh;max-width:none;display:flex;align-items:center;justify-content:center;padding:var(--space-3xl);background:#0f172aeb;border:none;border-radius:0;box-shadow:none;z-index:var(--z-modal)}.Lightbox-stage{width:100%;height:100%;min-height:0}.Lightbox-picture{flex:1 1 auto;align-self:stretch;min-height:0;border-radius:var(--border-radius-md)}.Lightbox-caption{color:#fffffff2;flex-shrink:0}.Lightbox-subtitle{color:#fff9;font-size:13px}.Lightbox button.Lightbox-close,.Lightbox button.Lightbox-arrow{position:absolute;color:#ffffffe6;background:#ffffff1f;border-radius:999px}.Lightbox button.Lightbox-close:hover,.Lightbox button.Lightbox-arrow:hover{color:#fff;background:#ffffff3d}.Lightbox-arrow{padding:var(--space-sm)}.Lightbox-close{top:var(--space-lg);inset-inline-end:var(--space-lg)}.Lightbox-arrow{top:50%;transform:translateY(-50%)}.Lightbox-arrow--prev{inset-inline-start:var(--space-lg)}.Lightbox-arrow--next{inset-inline-end:var(--space-lg)}a:where(.scl,.scl *){text-decoration:none;color:var(--color-link);cursor:pointer;transition:color var(--transition-fast)}a:where(.scl,.scl *):hover{color:var(--color-link-hover);text-decoration:underline}.Link--nav,.Link--nav:visited{color:var(--color-text-secondary)}.Link--nav:hover{color:var(--color-text-primary);text-decoration:underline}.Link--plain,.Link--plain:visited,.Link--plain:hover{color:inherit;text-decoration:none}.List{margin:0;padding-inline-start:1.25rem;list-style-type:disc;display:flex;flex-direction:column;gap:var(--space-xs)}.List--ordered{list-style-type:none;counter-reset:sclList var(--list-start, 0)}.List--ordered>.List-item{counter-increment:sclList}.List--ordered>.List-item::marker{content:counter(sclList) ". "}.List-item{color:var(--color-text-primary);line-height:1.5}.ListItem{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;min-width:0}.ListItem-leading{flex:0 0 auto;display:flex;flex-direction:row;align-items:center}.ListItem-image{width:42px;height:42px;border-radius:10px;background-size:cover;background-position:center;background-color:var(--color-bg-tertiary)}.ListItem-date{display:flex;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:var(--color-bg-secondary);line-height:1}.ListItem-date-day{font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.ListItem-date-month{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:2px}.ListItem-dot{width:10px;height:10px;border-radius:50%;margin:0 var(--space-xs);background:var(--color-neutral-text)}.ListItem-dot--info{background:var(--color-info)}.ListItem-dot--success{background:var(--color-success)}.ListItem-dot--warning{background:var(--color-warning)}.ListItem-dot--danger{background:var(--color-danger)}.ListItem-dot--neutral{background:var(--color-text-tertiary)}.ListItem--c1{--ListItem-swatch: var(--chart-1)}.ListItem--c2{--ListItem-swatch: var(--chart-2)}.ListItem--c3{--ListItem-swatch: var(--chart-3)}.ListItem--c4{--ListItem-swatch: var(--chart-4)}.ListItem--c5{--ListItem-swatch: var(--chart-5)}.ListItem--c6{--ListItem-swatch: var(--chart-6)}.ListItem-dot--swatch{background:var(--ListItem-swatch)}.ListItem--share{align-items:flex-start;padding:var(--space-xs) 0}.ListItem--share .ListItem-dot{margin-top:6px}.ListItem--share .ListItem-text{gap:0}.ListItem-share{height:4px;margin-top:5px;border-radius:999px;background:var(--color-bg-tertiary);overflow:hidden}.ListItem-share-fill{height:100%;border-radius:999px;background:var(--ListItem-swatch, var(--color-primary))}.ListItem-iconChip{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ListItem-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ListItem-title{font-size:.9rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListItem-subtitle{font-size:.8rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListItem--wrap{align-items:flex-start}.ListItem--wrap .ListItem-title,.ListItem--wrap .ListItem-subtitle{white-space:normal;overflow:visible}.ListItem--wrap .ListItem-dot{margin-top:6px}.ListItem-trailing{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.ListItem-badge{display:inline-flex;align-items:center;font-size:.74rem;font-weight:600;line-height:1;padding:.28rem .55rem;border-radius:999px;white-space:nowrap;background:var(--color-neutral-bg);color:var(--color-neutral-text)}.ListItem-badge--info{background:var(--color-info-bg);color:var(--color-info-text)}.ListItem-badge--success{background:var(--color-success-bg);color:var(--color-success-text)}.ListItem-badge--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.ListItem-badge--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.ListItem-badge--neutral{background:var(--color-neutral-bg);color:var(--color-neutral-text)}.ListItem-value{font-size:.9rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.ListRow{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}.ListRow+.ListRow{border-top:1px solid var(--color-border-light);margin-top:calc(-1 * var(--panel-gap, 0px))}.Grid--cols2>.ListRow:nth-child(-n+2),.Grid--cols3>.ListRow:nth-child(-n+3),.Grid--cols4>.ListRow:nth-child(-n+4),.Grid--cols6>.ListRow:nth-child(-n+6){border-top:none}.ListRow-body{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);flex:1 1 auto;min-width:0}.ListRow-leading{display:flex;flex-direction:row;align-items:center;flex-shrink:0}.ListRow-iconChip{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--border-radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary)}.ListRow--tone-info>.ListRow-leading .ListRow-iconChip{background:var(--color-info-light);color:var(--color-info-text)}.ListRow--tone-success>.ListRow-leading .ListRow-iconChip{background:var(--color-success-light);color:var(--color-success-text)}.ListRow--tone-warning>.ListRow-leading .ListRow-iconChip{background:var(--color-warning-light);color:var(--color-warning-text)}.ListRow--tone-danger>.ListRow-leading .ListRow-iconChip{background:var(--color-danger-light);color:var(--color-danger-text)}.ListRow--tone-neutral>.ListRow-leading .ListRow-iconChip{background:var(--color-neutral-bg-hover);color:var(--color-neutral-text)}.ListRow-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px}.ListRow-title{font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListRow-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListRow-note{align-self:flex-start;max-width:100%;padding:.125rem var(--space-sm);border-radius:var(--border-radius-sm);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ListRow--linkTitle .ListRow-title{font-weight:var(--font-weight-normal);color:var(--color-link, var(--color-primary))}.ListRow--linkTitle:hover .ListRow-title{color:var(--color-link-hover)}.ListRow-trailing{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-sm);flex-shrink:0}.ListRow--wrap,.ListRow--wrap .ListRow-body{align-items:flex-start}.ListRow--wrap{padding-inline-start:0;padding-inline-end:0}.ListRow--wrap .ListRow-title,.ListRow--wrap .ListRow-subtitle{white-space:normal;overflow:visible;text-overflow:clip}.ListRow--clamp .ListRow-title,.ListRow--clamp .ListRow-subtitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--listrow-max-lines, 2);line-clamp:var(--listrow-max-lines, 2);overflow:hidden}.ListRow--compact{padding:var(--space-sm) 0;gap:var(--space-sm)}.ListRow--compact .ListRow-text{flex:1 1 auto}.ListRow--compact .ListRow-body,.ListRow--compact .ListRow-trailing{flex-wrap:nowrap}.ListRow-chevron{color:var(--color-text-tertiary);flex-shrink:0}.ListRow--link{cursor:pointer;transition:background var(--transition-fast)}.ListRow--link:hover{background:var(--color-bg-secondary)}.ListRow--selected{background:var(--color-bg-tertiary);border-radius:var(--border-radius-md)}.ListRow--link,.ListRow--selected{padding:var(--space-md)}.ListRow--selected .ListRow-title{color:var(--color-primary-text)}.Markdown{display:flex;flex-direction:column;gap:var(--space-md);max-width:var(--prose-measure);font-size:var(--prose-font-size);color:var(--color-text-primary);line-height:var(--prose-line-height)}.Markdown-paragraph{color:var(--color-text-primary)}.Markdown>.Title{margin-top:var(--space-md);margin-bottom:calc(-1 * var(--space-xs));line-height:var(--line-height-tight)}.Markdown>.Title:first-child{margin-top:0}.Markdown>.Title-level-1{font-size:1.375rem;font-weight:var(--font-weight-bold)}.Markdown>.Title-level-2{font-size:1.2rem;font-weight:var(--font-weight-semibold)}.Markdown>.Title-level-3{font-size:1.05rem;font-weight:var(--font-weight-semibold)}.Markdown>.Title-level-4,.Markdown>.Title-level-5,.Markdown>.Title-level-6{font-size:1rem;font-weight:var(--font-weight-semibold)}.Markdown-outline{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);border-inline-start:2px solid var(--color-border-default);font-size:.9rem;line-height:var(--line-height-normal)}.Markdown-outline-caption{margin-bottom:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.Markdown-outline-item{color:var(--color-text-secondary);text-decoration:none;cursor:pointer}.Markdown-outline-item:hover{color:var(--color-primary-text);text-decoration:underline}.Markdown-outline-item--level-2{padding-inline-start:var(--space-md)}.Markdown-outline-item--level-3,.Markdown-outline-item--level-4,.Markdown-outline-item--level-5,.Markdown-outline-item--level-6{padding-inline-start:calc(var(--space-md) * 2)}.Markdown-bold{font-weight:600}.Markdown-italic{font-style:italic}.Markdown-inlineCode{padding:.05em .3em;background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-sm);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85em;white-space:nowrap}.Markdown-link{color:var(--color-primary-text);text-decoration:underline}.Markdown-imageFrame{align-self:flex-start;max-width:100%;line-height:0}.Markdown-image{max-width:100%;max-height:340px;width:auto;height:auto;border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md)}.Markdown-inlineImage{max-width:100%;max-height:1.6em;vertical-align:text-bottom}.Markdown-file{display:inline-flex;align-items:center;gap:var(--space-sm);align-self:flex-start;max-width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);background:var(--color-bg-secondary);color:var(--color-text-primary);text-decoration:none}.Markdown-file:hover{border-color:var(--color-border-default)}.Markdown-file-icon{display:flex;color:var(--color-text-secondary)}.Markdown-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Markdown-code{margin:0;padding:var(--space-md);background:var(--color-bg-secondary);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.85rem;white-space:pre;overflow-x:auto}.Markdown-table{display:block;overflow-x:auto;max-width:100%}.Markdown-table th,.Markdown-table td{word-break:normal;overflow-wrap:break-word}.MarkdownEditor-control{box-sizing:border-box;display:flex;flex-direction:column;width:100%;gap:var(--space-sm)}.MarkdownEditor-frame{box-sizing:border-box;display:flex;flex-direction:column;width:100%;border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);overflow:hidden;transition:border-color var(--transition-base)}.MarkdownEditor-frame:focus-within{border-color:var(--control-border-focus)}.MarkdownEditor--dragging{border-color:var(--control-border-focus);background:var(--color-primary-bg)}.MarkdownEditor.FormField--error .MarkdownEditor-frame{border-color:var(--control-border-error);background:var(--control-bg-error)}.MarkdownEditor-toolbar{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-bottom:var(--border-width) solid var(--color-border-light);background:var(--color-bg-secondary)}.MarkdownEditor-textarea{box-sizing:border-box;display:block;width:100%;min-height:calc(var(--control-height) * 3);padding:var(--control-padding-y) var(--control-padding-x);border:none;background:transparent;font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;resize:none}.MarkdownEditor-tray{max-width:none}.MarkdownEditor--uploading .MarkdownEditor-textarea{opacity:.7}.MarkdownEditor-readFiles{max-width:none}.MasterDetail{display:flex;flex-direction:row;min-width:0;min-height:0;container:masterdetail / inline-size}.MasterDetail-master{flex:0 0 var(--masterdetail-master-width, 240px);min-width:0}.MasterDetail-detail{min-width:0}.MasterDetail-detail>.MasterDetail-back{display:none;flex:0 0 auto;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border-default)}@container masterdetail (max-width: 640px){.MasterDetail-master{flex:1 1 auto;border-inline-end:none}.MasterDetail--detailOpen>.MasterDetail-master{display:none}.MasterDetail:not(.MasterDetail--detailOpen)>.MasterDetail-detail{display:none}.MasterDetail-detail>.MasterDetail-back{display:flex}}.MetaItem{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-xs);font-size:.85rem;color:var(--color-text-secondary);min-width:0}.MetaItem .Icon{flex:0 0 auto}div.MonthCalendar{display:flex;flex-direction:column;width:calc(var(--calendar-cell) * 7 + var(--space-xl) * 2);border-radius:var(--border-radius);user-select:none}.MonthCalendar .MonthCalendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);height:var(--height-md);margin-bottom:var(--space-xs)}.MonthCalendar .MonthCalendar-title{display:inline-flex;align-items:center;gap:var(--space-xs);min-width:0;margin-inline-end:auto;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius);font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MonthCalendar .MonthCalendar-nav{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.MonthCalendar .MonthCalendar-title--action{cursor:pointer}.MonthCalendar .MonthCalendar-title--action:hover{background:var(--color-bg-secondary)}.MonthCalendar .MonthCalendar-title svg{flex-shrink:0;stroke:var(--color-text-secondary)}.MonthCalendar .MonthCalendar-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;width:var(--height-sm);height:var(--height-sm);border-radius:var(--border-radius);stroke:var(--color-text-secondary)}.MonthCalendar .MonthCalendar-action svg{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm)}.MonthCalendar .MonthCalendar-action:hover{background:var(--color-bg-secondary)}.MonthCalendar .MonthCalendar-todayLink{display:inline-flex;align-items:center;height:var(--height-sm);padding:0 var(--space-sm);border-radius:var(--border-radius);color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer}.MonthCalendar .MonthCalendar-todayLink:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.MonthCalendar .MonthCalendar-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xs);align-content:start;width:calc(var(--calendar-cell) * 7);margin:0 auto;min-height:calc(var(--calendar-cell) * 6 + var(--height-sm))}.MonthCalendar .MonthCalendar-panelItem{display:flex;align-items:center;justify-content:center;height:var(--calendar-cell);border-radius:var(--border-radius);cursor:pointer;text-transform:capitalize}.MonthCalendar .MonthCalendar-panelItem:hover{background:var(--color-bg-secondary)}.MonthCalendar .MonthCalendar-panelItem--today{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary-text)}.MonthCalendar .MonthCalendar-panelItem--selected,.MonthCalendar .MonthCalendar-panelItem--selected:hover{background:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.MonthCalendar table{border-collapse:collapse;table-layout:fixed;user-select:none;width:calc(var(--calendar-cell) * 7);margin:0 auto}.MonthCalendar td{width:var(--calendar-cell);padding:0;text-align:center}.MonthCalendar .MonthCalendar-weekdays td{height:var(--height-sm);color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.MonthCalendarCell{width:100%;height:var(--calendar-cell);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0;border-radius:50%;font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast)}.MonthCalendarCell:hover{background:var(--color-bg-secondary)}.MonthCalendarCell.MonthCalendarCell--disabled{color:var(--color-text-tertiary);cursor:not-allowed}.MonthCalendarCell.MonthCalendarCell--disabled:hover{background:transparent}.MonthCalendarCell.MonthCalendarCell--notCurrentMonth{color:var(--color-text-tertiary)}.MonthCalendarCell.MonthCalendarCell--hidden{visibility:hidden}.MonthCalendarCell.MonthCalendarCell--today{box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary-text);font-weight:var(--font-weight-medium)}.MonthCalendarCell.MonthCalendarCell--selected,.MonthCalendarCell.MonthCalendarCell--selected:hover{background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);box-shadow:none}.MultiSelect-box{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-xs);width:100%;min-height:var(--control-height);padding:calc(var(--space-xs) - 1px) var(--space-sm);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--color-bg-primary);cursor:text}.MultiSelect-box--focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.MultiSelect-readValue{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.MultiSelect-input{flex:1 1 auto;min-width:3rem;field-sizing:content;border:none;outline:none;background:transparent;color:var(--color-text-primary);font:inherit;padding:0;height:calc(var(--control-height) - var(--space-sm))}.MultiSelect-optionsList .Select-option{align-items:center;gap:var(--space-xs);padding-inline-start:var(--space-sm);padding-inline-end:var(--space-sm)}.MultiSelect-optionDot{flex:none;width:.625rem;height:.625rem;border-radius:50%}.DataList-setChips{flex-wrap:nowrap;gap:var(--space-xs);min-width:0}.DataList-setChips>*{flex:0 1 auto;min-width:0;max-width:100%}.DataList-setChips>:not(:last-child){flex-shrink:0}.DataList-setChips .Badge{max-width:100%;overflow:hidden}.DataList-setChips .Badge>span{overflow:hidden;text-overflow:ellipsis}.OptionsButton{display:inline-flex;align-items:stretch}.OptionsButton>.Button{height:100%}.OverlayCard{flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95vw;max-width:600px;max-height:80vh;padding:0;gap:0;background:var(--color-bg-raised);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.OverlayCard-body{flex:1;padding:var(--space-xl);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-xl);--sticky-top-inset: var(--space-xl)}.OverlayCard-body>.Form-error-panel,.OverlayCard-body>.Form-success-panel,.OverlayCard-body>.Form-warning-panel{margin-bottom:0}.OverlayCard-error{display:flex;padding:var(--space-lg);background:var(--color-error-bg);border:var(--border-width) solid var(--color-error-border);border-radius:var(--border-radius);color:var(--color-error)}.OverlayCard:focus{outline:none}.OverlayCard--small{max-width:450px}.OverlayCard--large{max-width:800px}.OverlayCard--xlarge{max-width:1040px}.OverlayCard--full{max-width:none;height:95vh;max-height:95vh}:where(.is-phone) .OverlayCard--full{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.OverlayCard-grabber{display:none;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:center;padding:var(--space-sm) 0 var(--space-xs);cursor:grab;touch-action:none}.OverlayCard-grabber:before{content:"";width:36px;height:4px;border-radius:999px;background:var(--color-border-default)}:where(.is-phone) .OverlayCard--sheet:not(.OverlayCard--full){top:auto;bottom:0;inset-inline-start:0;transform:none;width:100vw;max-width:none;height:auto;max-height:92dvh;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;transition:transform .18s ease-out;animation:OverlayCard-sheet-in .22s ease-out}:where(.is-phone) .OverlayCard--sheet:not(.OverlayCard--full) .OverlayCard-grabber{display:flex}:where(.is-phone) .OverlayCard--sheet:not(.OverlayCard--full) .Dialog-title{touch-action:none}:where(.is-phone) .OverlayCard--sheet .Dialog-footer,:where(.is-phone) .OverlayCard--full .Dialog-footer{padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom,0px));border-radius:0}:where(.is-phone) .OverlayCard--sheet:not(:has(>.Dialog-footer>*>*)),:where(.is-phone) .OverlayCard--full:not(:has(>.Dialog-footer>*>*)){padding-bottom:env(safe-area-inset-bottom,0px)}:where(.is-phone) .OverlayCard--full{padding-top:env(safe-area-inset-top,0px)}@keyframes OverlayCard-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.OverlayCard--sheet{animation:none;transition:none}}.Popup-backdrop{position:fixed;inset:0;background:#00000080;z-index:var(--z-modal-backdrop)}.OverlayCard-pinned{flex-shrink:0;padding:var(--space-xl) var(--space-xl) var(--space-lg);border-bottom:1px solid var(--color-border)}.PageHeader{width:100%}.PageHeader .PageHeader-title{margin:0;font-size:var(--view-title-size, 1.375rem)}.PageHeader-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.PageHeader-trail{display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-sm)}.PageHeader-crumb{font-size:var(--view-title-size, 1.375rem);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap}.PageHeader-crumb--link{cursor:pointer}.PageHeader-crumb--link:hover{color:var(--color-text-primary)}.PageHeader-crumbSep{font-size:var(--view-title-size, 1.375rem);color:var(--color-text-tertiary)}.PageHeader-meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.PageHeader-search{width:12rem;max-width:100%;transition:width .15s ease}.PageHeader-search:focus-within{width:250px}:where(.is-phone) .PageHeader-actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;min-width:0;overflow-x:auto;scrollbar-width:none}:where(.is-phone) .PageHeader-actions>:first-child{margin-inline-start:auto}:where(.is-phone) .PageHeader-actions>*{flex-shrink:0}:where(.is-phone) .PageHeader-actions>.PageHeader-search,:where(.is-phone) .PageHeader-actions>.PageHeader-search:focus-within{flex:1 1 0;width:auto;min-width:5rem}:where(.is-phone) .PageHeader-actions:has(>.UI-bo-filter){flex-wrap:wrap;row-gap:var(--space-md)}:where(.is-phone) .PageHeader-actions>.UI-bo-filter{order:1}:where(.is-phone) .PageHeader-actions:has(>.UI-bo-filter):after{content:"";flex-basis:100%;order:0}.Pagination{padding:0 var(--space-lg)}.Pagination-container{align-items:center}.Pagination-range{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 var(--space-sm)}.Pagination .Pagination-arrow{background:transparent;border:var(--border-width) solid transparent;color:var(--color-text-secondary);border-radius:var(--button-border-radius)}.Pagination .Pagination-arrow:hover:not(:disabled){background:var(--color-bg-secondary);border-color:var(--color-border-default);color:var(--color-text-primary)}.Pagination .Pagination-arrow:disabled{color:var(--color-text-tertiary);opacity:.5;cursor:default}.Pagination-pageSizeSelect{width:4.5rem}@media(pointer:coarse){.Pagination-pageSizeSelect{width:5.5rem}}.Panel{display:flex;--panel-gap: 0px}.Panel.Panel--horizontal{flex-direction:row}.Panel.Panel--vertical{flex-direction:column}.Panel.Panel--wrap{flex-wrap:wrap}.Panel.Panel--divider{border-bottom:var(--border-width) solid var(--color-border-light)}.Panel.Panel--grid{display:grid;align-items:start}.Panel--grid>.u-fill-w{width:100%}.Panel.Panel--spacingXs{--panel-gap: var(--space-xs);gap:var(--panel-gap)}.Panel.Panel--spacingSm{--panel-gap: var(--space-sm);gap:var(--panel-gap)}.Panel.Panel--spacingMd{--panel-gap: var(--space-md);gap:var(--panel-gap)}.Panel.Panel--spacingLg{--panel-gap: var(--space-lg);gap:var(--panel-gap)}.Panel.Panel--spacingXl{--panel-gap: var(--space-xl);gap:var(--panel-gap)}.Panel.Panel--spacing2xl{--panel-gap: var(--space-2xl);gap:var(--panel-gap)}.Panel.Panel--spacing3xl{--panel-gap: var(--space-3xl);gap:var(--panel-gap)}.Panel.Panel--paddingXs{padding:var(--space-xs)}.Panel.Panel--paddingSm{padding:var(--space-sm)}.Panel.Panel--paddingMd{padding:var(--space-md)}.Panel.Panel--paddingLg{padding:var(--space-lg)}.Panel.Panel--paddingXl{padding:var(--space-xl)}.Panel.Panel--padding2xl{padding:var(--space-2xl)}.Panel.Panel--padding3xl{padding:var(--space-3xl)}.Panel.Panel--alignStart{align-items:flex-start;align-content:flex-start}.Panel.Panel--alignCenter{align-items:center}.Panel.Panel--alignEnd{align-items:flex-end}.Panel.Panel--alignStretch{align-items:stretch}.Panel.Panel--justifyStart{justify-content:flex-start}.Panel.Panel--justifyCenter{justify-content:center}.Panel.Panel--justifyEnd{justify-content:flex-end}.Panel.Panel--justifySpaceBetween{justify-content:space-between}.Panel.Panel--flex1{flex:1}.Panel.Panel--fixedWidth{width:var(--panel-width)}popup{display:flex;flex-direction:column;gap:var(--space-sm);position:absolute;background:var(--color-bg-raised);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-default);padding:var(--space-sm);min-width:150px;max-width:400px;z-index:var(--z-popover)}popup.Popup--squareTL,popup.Popup--squareTR{clip-path:inset(0 -30px -30px -30px)}popup.Popup--squareBL,popup.Popup--squareBR{clip-path:inset(-30px -30px 0 -30px)}popup.Popup--squareTL{border-start-start-radius:0}popup.Popup--squareTR{border-start-end-radius:0}popup.Popup--squareBL{border-end-start-radius:0}popup.Popup--squareBR{border-end-end-radius:0}.PopupMenu{min-width:184px;max-width:var(--width-md);padding:var(--space-xs);background:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);box-shadow:var(--shadow-default);font-size:13px;user-select:none;max-height:min(70vh,560px);display:flex;flex-direction:column}.PopupMenu-rows{overflow-y:auto;min-height:0}.PopupMenu-search{flex:none;margin:var(--space-xs) var(--space-xs) var(--space-sm)}.PopupMenu--columns{max-width:fit-content}.PopupMenu--columns .PopupMenu-rows{display:flex;flex-direction:row;align-items:stretch;gap:var(--space-md)}.PopupMenu-column{display:flex;flex-direction:column;flex:none;min-width:168px}.PopupMenu-column:not(:last-child){padding-inline-end:var(--space-md);border-inline-end:var(--border-width) solid var(--color-border-light)}.PopupMenu--floating{position:fixed}.PopupMenu-item{flex-direction:row;align-items:center;gap:var(--space-sm);padding:6px 10px;border-radius:5px;cursor:pointer;color:var(--color-text-primary, #1e293b)}.PopupMenu-item:hover,.PopupMenu-item--highlighted{background:var(--color-bg-hover)}.PopupMenu-item--danger{color:var(--color-error)}.PopupMenu-item--danger:hover,.PopupMenu-item--danger.PopupMenu-item--highlighted{color:var(--color-danger-hover)}.PopupMenu-item--disabled,.PopupMenu-item--disabled:hover{color:var(--color-text-tertiary, #94a3b8);background:transparent;cursor:default;pointer-events:none}.PopupMenu-item-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.PopupMenu-item-icon-spacer{width:16px;height:16px;flex-shrink:0}.PopupMenu-item-label{flex:1}.PopupMenu-item-shortcut{margin-inline-start:var(--space-xl);color:var(--color-text-tertiary, #94a3b8);font-size:12px}.PopupMenu-item-badge{flex-shrink:0}.PopupMenu-groupLabel{padding:6px 12px 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b);user-select:none}.PopupMenu-separator{height:1px;margin:4px 6px;background:var(--color-border-default, #e2e8f0)}.PopupMenu--squareTL,.PopupMenu--squareTR{clip-path:inset(0 -30px -30px -30px)}.PopupMenu--squareBL,.PopupMenu--squareBR{clip-path:inset(-30px -30px 0 -30px)}.PopupMenu--squareTL{border-start-start-radius:0}.PopupMenu--squareTR{border-start-end-radius:0}.PopupMenu--squareBL{border-end-start-radius:0}.PopupMenu--squareBR{border-end-end-radius:0}.Progress{--progress-accent: var(--color-primary);--progress-track: var(--color-bg-tertiary);--progress-diameter: 2.5rem;--progress-ring: 4px;--progress-bar: .5rem}.Progress--sm{--progress-diameter: 1rem;--progress-ring: 2px;--progress-bar: .25rem}.Progress--md{--progress-diameter: 2.5rem;--progress-ring: 4px;--progress-bar: .5rem}.Progress--lg{--progress-diameter: 4rem;--progress-ring: 5px;--progress-bar: .75rem}.Progress--success{--progress-accent: var(--color-success)}.Progress--warning{--progress-accent: var(--color-warning)}.Progress--danger{--progress-accent: var(--color-danger)}.Progress--linear{display:block;width:100%}.Progress--linear .Progress-track{position:relative;width:100%;height:var(--progress-bar);border-radius:999px;background:var(--progress-track);overflow:hidden}.Progress--linear .Progress-fill{height:100%;width:0;border-radius:999px;background:var(--progress-accent);transition:width .2s ease}.Progress--linear.Progress--indeterminate .Progress-fill{width:40%;transition:none;animation:progress-sweep 1.2s ease-in-out infinite}@keyframes progress-sweep{0%{transform:translate(calc(-100% * var(--inline-dir, 1)))}to{transform:translate(calc(250% * var(--inline-dir, 1)))}}.Progress--circular{display:inline-block;flex-shrink:0;width:var(--progress-diameter);height:var(--progress-diameter)}.Progress--circular .Progress-fill{display:none}.Progress--circular .Progress-track{width:100%;height:100%;border-radius:50%;background:conic-gradient(var(--progress-accent) var(--progress-angle, 0deg),var(--progress-track) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--progress-ring) - 1px),#000 calc(100% - var(--progress-ring)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--progress-ring) - 1px),#000 calc(100% - var(--progress-ring)));transition:background .2s ease}.Progress--circular.Progress--indeterminate .Progress-track{background:none;-webkit-mask:none;mask:none;border:var(--progress-ring) solid var(--progress-track);border-top-color:var(--progress-accent);animation:progress-spin .8s linear infinite}@keyframes progress-spin{to{transform:rotate(360deg)}}.QueryBuilder{display:flex;flex-direction:column;gap:var(--space-sm);min-width:560px}.QueryBuilder-group{display:flex;flex-direction:column;gap:var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--border-radius-md);padding:var(--space-md);background:var(--color-bg-secondary)}.QueryBuilder:has(.QueryBuilder-group:only-child)>.QueryBuilder-rootHeader{display:none}.QueryBuilder-group:only-child{border:none;padding:0;background:none}.QueryBuilder-group:only-child>.QueryBuilder-groupHeader .QueryBuilder-remove{display:none}.QueryBuilder-group:only-child>.QueryBuilder-footer{display:none}.QueryBuilder:not(:has(.QueryBuilder-group:only-child))>.QueryBuilder-footer .QueryBuilder-addCondition{display:none}.QueryBuilder-rootHeader,.QueryBuilder-groupHeader{width:100%}.QueryBuilder-spacer{flex:1}.QueryBuilder-children{width:100%}.QueryBuilder-condition{display:flex;align-items:center;gap:var(--space-sm);width:100%}.QueryBuilder-combinator{min-width:80px}.QueryBuilder-remove{flex:0 0 auto;margin-inline-start:auto}.QueryBuilder-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--space-sm)}.RadioGroup-options{display:flex;gap:var(--space-sm)}.RadioGroup--vertical .RadioGroup-options{flex-direction:column}.RadioGroup--horizontal .RadioGroup-options{flex-direction:row;flex-wrap:wrap;gap:var(--space-lg)}.RadioGroup-option{display:flex;align-items:center;gap:var(--space-sm)}.RadioGroup-input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary);cursor:pointer}.RadioGroup-label{cursor:pointer;user-select:none;color:var(--color-text-primary)}.RadioGroup--disabled .RadioGroup-input,.RadioGroup--disabled .RadioGroup-label{cursor:not-allowed;color:var(--color-text-tertiary)}.RadioGroup--cards .RadioGroup-options{flex-direction:row;flex-wrap:wrap;gap:var(--space-md)}.RadioGroup--cards .RadioGroup-option{position:relative;flex:1 1 12rem;align-items:flex-start;gap:0;padding:var(--space-lg);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-md);background:var(--color-bg-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease}.RadioGroup--cards .RadioGroup-option:hover{border-color:var(--color-border-default)}.RadioGroup--cards .RadioGroup-option.is-selected{border-color:var(--color-primary);background:var(--color-primary-bg)}.RadioGroup--cards .RadioGroup-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.RadioGroup--cards .RadioGroup-option:focus-within{outline:2px solid var(--color-border-focus);outline-offset:2px}.RadioGroup-text{gap:var(--space-xs)}.RadioGroup-cardTitle{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.RadioGroup--cards .RadioGroup-option.is-selected .RadioGroup-cardTitle{color:var(--color-primary-text)}.RadioGroup-cardDescription{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.RefPairField{min-width:0}.RefPairField-row{flex-wrap:wrap;gap:var(--space-sm);min-width:0}.RefPairField-kind,.RefPairField-record{flex:1 1 12rem;min-width:0}.Scale{--scale-bar: .5rem;display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.Scale-track{height:var(--scale-bar);border-radius:999px;background:var(--color-bg-tertiary);overflow:hidden}.Scale-fill{height:100%;border-radius:999px;background:var(--color-primary);transition:width .2s ease}.Scale-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Scale-start{text-align:start}.Scale-reading{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.Scale-end{text-align:end}.Scale-segments,.Scale-ticks{display:grid;grid-template-columns:repeat(var(--scale-levels, 1),minmax(0,1fr));gap:var(--space-xs)}.Scale-segment{height:var(--scale-bar);border-radius:999px;background:var(--color-bg-tertiary)}.Scale-segment.is-on{background:var(--color-primary)}.Scale-tick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Scale-tick.is-on{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.Select-inputWrapper{display:flex;align-items:center;gap:var(--space-xs)}.Select-detailButton{flex-shrink:0;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-base)}.Select-detailButton:hover{border-color:var(--control-border-focus);background:var(--color-bg-hover)}.Select-detailButton span:empty{display:none}.Select-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;cursor:pointer;position:relative;transition:border-color var(--transition-base);overflow:hidden}.Select:focus-within .Select-container{border-color:var(--control-border-focus)}.Select.Select--disabled .Select-container{background-color:var(--control-bg-disabled);pointer-events:none;opacity:.7}.Select.Select--readonly .Select-container{background-color:var(--control-bg-readonly);cursor:default;pointer-events:none}.Select.FormField--error .Select-container{border-color:var(--control-border-error);background:var(--control-bg-error)}.Select-value{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Select-value>span{overflow:hidden;text-overflow:ellipsis}.Select-value.Select-value--placeholder{color:var(--color-text-secondary);user-select:none}.Select--chip{display:inline-flex}.Select--chip .Select-container{width:auto;min-width:3rem;height:auto;padding:0;border:none;background:none;overflow:visible}.Select--chip .Select-container:hover .Badge{border-color:currentColor}.Select--chip:focus-within .Badge{border-color:var(--control-border-focus)}.Select--chip .Select-container:hover{background:var(--color-bg-hover)}.Select--chip.Select--readonly .Select-container{background:none}.Select-leadingIcon{display:flex;align-items:center;flex-shrink:0;color:var(--color-text-secondary)}.Select-arrow{display:flex;align-items:center;flex-shrink:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);user-select:none}.Select-clear{display:flex;align-items:center;justify-content:center;padding:0 var(--space-xs);border:none;background:none;color:var(--color-text-secondary);cursor:pointer;opacity:.6;transition:opacity var(--transition-base);flex-shrink:0}.Select-clear:hover{opacity:1;color:var(--color-text-primary)}.Select-search input{box-sizing:border-box;width:100%;max-width:none;height:var(--control-height);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-base)}.Select-search input:focus{border-color:var(--control-border-focus);outline:none}.Select-search input:focus-visible{outline:var(--control-outline);outline-offset:-2px}.Select-options-list{display:flex;flex-direction:column;max-height:300px;overflow-y:auto;margin:0;padding:0}.Select-option{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--control-padding-y) var(--control-padding-x);cursor:pointer;transition:background-color var(--transition-base);border-radius:var(--control-border-radius)}.Select-optionContent{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.Select-optionLabel{font-weight:var(--font-weight-medium)}.Select-optionHint{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-tight)}.Select-option:hover,.Select-option.Select-option--highlighted{background-color:var(--color-bg-hover)}.Select-option:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.Select-option.Select-option--selected{font-weight:var(--font-weight-medium)}.Select-option:active{background-color:var(--color-primary-hover);color:var(--color-text-inverse)}.Select-noResults{padding:var(--space-sm);color:var(--color-text-secondary);text-align:center}.Select-loadError{padding:var(--space-sm);color:var(--color-error);text-align:center;font-size:var(--font-size-sm)}.Select-valueIndicator,.Select-optionIndicator{width:16px;height:16px;border-radius:4px;flex-shrink:0}.Select-indicator--neutral{background-color:var(--color-text-secondary)}.Select-indicator--info{background-color:var(--color-info)}.Select-indicator--warning{background-color:var(--color-warning)}.Select-indicator--success{background-color:var(--color-success)}.Select-indicator--danger{background-color:var(--color-danger)}.Select-indicator--colored{background-color:var(--select-indicator-color)}.Select-option.Select-option--create{font-weight:var(--font-weight-medium);color:var(--color-primary-text);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xs)}.Select-option.Select-option--create:hover{background-color:var(--color-primary-subtle, rgba(59, 130, 246, .1))}.Select-separator{height:1px;background-color:var(--color-border-light);margin:var(--space-xs) 0}.SelectionToolbar{padding:var(--space-md);background-color:var(--color-primary-light, #e3f2fd);border:var(--border-width) solid var(--color-primary, #2196f3);border-radius:var(--radius-md);align-items:center}.SelectionToolbar-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-dark, #1565c0)}.SelectionToolbar button{margin:0}.SelectionToolbar-button--danger{background-color:var(--color-danger, #dc3545);color:#fff;border-color:var(--color-danger, #dc3545)}.SelectionToolbar-button--danger:hover{background-color:var(--color-danger-dark, #c82333);border-color:var(--color-danger-dark, #c82333)}.Skeleton{display:flex;flex-direction:column;gap:var(--space-md)}.Skeleton-bar{height:.75rem;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-secondary) 37%,var(--color-bg-tertiary) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}.Skeleton-bar--title{height:1rem;width:40%;margin-bottom:var(--space-sm)}.Skeleton-bar--short{width:60%}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.Slider-label{display:block;margin-bottom:var(--space-xs);font-size:.8125rem;color:var(--color-text-secondary)}.Slider-row{display:flex;align-items:center;gap:var(--space-md)}.Slider-input{flex:1 1 auto;accent-color:var(--color-primary);cursor:pointer}.Slider-value{flex:none;min-width:2.5rem;text-align:end;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.Slider-hint{margin-top:var(--space-xs);font-size:.8125rem;color:var(--color-text-secondary)}.Slider--disabled .Slider-input{cursor:not-allowed;opacity:.5}span:where(.scl,.scl *){display:inline}.Span--multiline{display:block;white-space:pre-wrap;word-break:break-word}.Span--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--span-max-lines, 2);line-clamp:var(--span-max-lines, 2);overflow:hidden}.Span--info{color:var(--color-info-text)}.Span--success{color:var(--color-success-text)}.Span--warning{color:var(--color-warning-text)}.Span--danger{color:var(--color-danger-text)}.Span--neutral{color:var(--color-neutral-text)}.Span--live{--span-live-band: 56px;background-color:var(--color-text-tertiary);background-image:linear-gradient(90deg,transparent 0%,var(--color-text-primary) 42%,var(--color-text-primary) 58%,transparent 100%);background-repeat:no-repeat;background-size:var(--span-live-band) 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:span-live 1.6s linear infinite}@keyframes span-live{0%{background-position:calc(-1 * var(--span-live-band)) 0}to{background-position:calc(100% + var(--span-live-band)) 0}}@media(prefers-reduced-motion:reduce){.Span--live{animation:none;background:none;color:var(--color-text-secondary)}}.SplitButton{display:inline-flex;align-items:stretch}.SplitButton--split>button:first-child{border-start-end-radius:0;border-end-end-radius:0}.SplitButton--split>button:last-child{border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0;padding:0 var(--space-xs);gap:0}.SplitButton--split>button.primary:last-child,.SplitButton--split>button.secondary:last-child,.SplitButton--split>button.success:last-child,.SplitButton--split>button.danger:last-child,.SplitButton--split>button.warning:last-child,.SplitButton--split>button.info:last-child{box-shadow:inset 1px 0 #ffffff59}.SplitButton--split>button:last-child:not(.primary):not(.secondary):not(.success):not(.danger):not(.warning):not(.info){border-inline-start-width:var(--border-width)}.SplitPanel{display:flex;min-width:0;min-height:0}.SplitPanel--horizontal{flex-direction:row}.SplitPanel--vertical{flex-direction:column}.SplitPanel--horizontal>:not(.SplitPanel-handle){min-width:0}.SplitPanel--vertical>:not(.SplitPanel-handle){min-height:0}.SplitPanel-handle{flex:0 0 auto;position:relative;background:transparent;z-index:1}.SplitPanel--horizontal>.SplitPanel-handle{width:7px;margin:0 -3px;cursor:col-resize}.SplitPanel--vertical>.SplitPanel-handle{height:7px;margin:-3px 0;cursor:row-resize}.SplitPanel-handle:before{content:"";position:absolute;background:var(--color-border-default, #e2e8f0);transition:background var(--transition-fast)}.SplitPanel--horizontal>.SplitPanel-handle:before{top:0;bottom:0;left:50%;width:1px;transform:translate(-50%)}.SplitPanel--vertical>.SplitPanel-handle:before{inset-inline-start:0;inset-inline-end:0;top:50%;height:1px;transform:translateY(-50%)}.SplitPanel-handle:hover:before,.SplitPanel-handle--dragging:before{background:var(--color-primary, #3b82f6)}.SplitPanel--horizontal>.SplitPanel-handle--dragging:before,.SplitPanel--horizontal>.SplitPanel-handle:hover:before{width:2px}.SplitPanel--vertical>.SplitPanel-handle--dragging:before,.SplitPanel--vertical>.SplitPanel-handle:hover:before{height:2px}.Spreadsheet{position:relative;width:100%;height:100%;overflow:auto;background:#fff}.Spreadsheet table{border-collapse:collapse;table-layout:auto;min-width:100%}.Spreadsheet thead th{position:relative;background:var(--color-bg-secondary, #f5f5f5);border:1px solid var(--color-border, #ddd);padding:8px 12px;font-weight:600;text-align:start;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.Spreadsheet table.sticky thead th{position:sticky;top:0;z-index:10}.Spreadsheet-resizeHandle{position:absolute;inset-inline-end:0;top:0;bottom:0;width:8px;cursor:col-resize;z-index:1}.Spreadsheet-resizeHandle:hover{background:var(--color-primary-alpha, rgba(59, 130, 246, .2))}.Spreadsheet tbody td{border:1px solid var(--color-border, #ddd);padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell;outline:none;background:#fff;transition:background-color .1s;box-sizing:border-box;max-width:inherit}.Spreadsheet tbody td.Spreadsheet-cell--active{box-shadow:inset 0 0 0 2px var(--color-primary, #3b82f6);background:var(--color-primary-alpha, rgba(59, 130, 246, .05));z-index:5;position:relative}.Spreadsheet tbody td.Spreadsheet-cell--editing{padding:0;overflow:visible}.Spreadsheet-cellInput{width:100%;height:100%;border:none;outline:none;padding:6px 12px;font-family:inherit;font-size:inherit;background:#fff;box-shadow:inset 0 0 0 2px var(--color-primary, #3b82f6)}.Spreadsheet tbody td.Spreadsheet-cell--null{color:var(--color-text-secondary, #999);font-style:italic}.Spreadsheet tbody td[readonly]{background:var(--color-bg-secondary, #f9f9f9);cursor:default}.Spreadsheet tbody td:not([readonly]):hover{background:var(--color-bg-hover, #f9fafb)}.Spreadsheet tbody tr.Spreadsheet-row--pending{background:var(--color-warning-alpha, rgba(251, 191, 36, .05))}.Spreadsheet tbody tr.Spreadsheet-row--pending td{background:inherit;font-style:italic;color:var(--color-text-secondary, #666)}.Spreadsheet tbody tr.Spreadsheet-row--newRow{border-top:2px solid var(--color-border, #ddd)}.Spreadsheet tbody td.Spreadsheet-cell--newRow{text-align:center;padding:12px;color:var(--color-primary, #3b82f6);font-weight:500;cursor:pointer;user-select:none;background:var(--color-bg-secondary, #f9f9f9);transition:background-color .1s,color .1s;position:sticky;inset-inline-start:0;inset-inline-end:0}.Spreadsheet tbody td.Spreadsheet-cell--newRow:hover{background:var(--color-primary-alpha, rgba(59, 130, 246, .1));color:var(--color-primary-dark, #2563eb)}.Spreadsheet-pendingFooter{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-warning-alpha, rgba(251, 191, 36, .1));border-top:2px solid var(--color-warning, #f59e0b);gap:16px}.Spreadsheet-pendingMessage{font-size:14px;color:var(--color-warning-dark, #d97706);font-weight:500}.Spreadsheet-pendingButtons{display:flex;gap:8px}.Spreadsheet-cancelBtn,.Spreadsheet-saveBtn{padding:6px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s,transform .1s}.Spreadsheet-cancelBtn:active,.Spreadsheet-saveBtn:active{transform:scale(.97)}.Spreadsheet-cancelBtn{background:#fff;color:var(--color-text-secondary, #666);border:1px solid var(--color-border, #ddd)}.Spreadsheet-cancelBtn:hover{background:var(--color-bg-hover, #f5f5f5)}.Spreadsheet-saveBtn{background:var(--color-primary, #3b82f6);color:#fff}.Spreadsheet-saveBtn:hover{background:var(--color-primary-dark, #2563eb)}.StarToggle-control{display:flex;align-items:center}.StarToggle-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs);border:none;background:none;cursor:pointer;line-height:0;color:var(--color-text-tertiary)}.StarToggle-button:hover{color:var(--color-warning-hover)}.StarToggle--on .StarToggle-button{color:var(--color-warning)}.StarToggle--on .icon{fill:currentColor}.StarToggle--danger .StarToggle-button:hover{color:var(--color-danger-hover)}.StarToggle--danger.StarToggle--on .StarToggle-button{color:var(--color-danger)}.StarToggle--success .StarToggle-button:hover{color:var(--color-success-hover)}.StarToggle--success.StarToggle--on .StarToggle-button{color:var(--color-success)}.StarToggle--swap.StarToggle--on .icon{fill:none}.StarToggle-button:focus-visible{outline:var(--border-width) solid var(--color-border-focus);outline-offset:2px;border-radius:var(--border-radius-sm)}.StarToggle--locked .StarToggle-button{cursor:default;pointer-events:none}.DataList .StarToggle{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.DataList .StarToggle-button{height:calc(var(--font-size-sm) * var(--line-height-normal));min-height:0;padding:0 var(--space-2xs)}.StatCard{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:18px;border:var(--border-width) solid transparent;box-shadow:var(--shadow-sm);min-width:0}.StatCard--clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.StatCard--clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.StatCard-chip{flex:0 0 auto;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:14px}.StatCard-chip .Icon{display:inline-flex}.StatCard-body{display:flex;flex-direction:column;gap:2px;min-width:0}.StatCard-top{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-width:0}.StatCard-value{font-size:1.6rem;font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere}.StatCard-trend{flex:0 0 auto;display:inline-flex;align-items:center;font-size:.72rem;font-weight:600;line-height:1;padding:.18rem .42rem;border-radius:999px;background:var(--color-neutral-bg-hover);color:var(--color-text-secondary);white-space:nowrap}.StatCard-trend--up{background:var(--color-success-light);color:var(--color-success-text)}.StatCard-trend--down{background:var(--color-danger-light);color:var(--color-danger-text)}.StatCard-label{font-size:.82rem;font-weight:500;color:var(--color-text-secondary)}.StatCard-sub{font-size:.76rem;color:var(--color-text-tertiary)}.StatCard-sub--danger{color:var(--color-danger-text);font-weight:600}.StatCard-sub--success{color:var(--color-success-text);font-weight:600}.StatCard-sub--warning{color:var(--color-warning-text);font-weight:600}.StatCard--info{background:linear-gradient(135deg,var(--color-info-bg) 0%,var(--color-bg-primary) 70%)}.StatCard--info .StatCard-chip{background:var(--color-info-light);color:var(--color-info-text)}.StatCard--success{background:linear-gradient(135deg,var(--color-success-bg) 0%,var(--color-bg-primary) 70%)}.StatCard--success .StatCard-chip{background:var(--color-success-light);color:var(--color-success-text)}.StatCard--warning{background:linear-gradient(135deg,var(--color-warning-bg) 0%,var(--color-bg-primary) 70%)}.StatCard--warning .StatCard-chip{background:var(--color-warning-light);color:var(--color-warning-text)}.StatCard--danger{background:linear-gradient(135deg,var(--color-danger-bg) 0%,var(--color-bg-primary) 70%)}.StatCard--danger .StatCard-chip{background:var(--color-danger-light);color:var(--color-danger-text)}.StatCard--neutral{background:var(--color-bg-secondary)}.StatCard--neutral .StatCard-chip{background:var(--color-neutral-bg-hover);color:var(--color-neutral-text)}.StatCard-meter{margin-top:var(--space-xs);width:100%}@media(max-width:1500px){.Panel--wrap>.StatCard:first-child:nth-last-child(6),.Panel--wrap>.StatCard:first-child:nth-last-child(6)~.StatCard{flex-basis:30%}}.Stepper{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0}.Stepper-step{padding:0 var(--space-md);border-radius:var(--border-radius);flex-shrink:0}.Stepper--clickable .Stepper-step{cursor:pointer;transition:background .15s}.Stepper--clickable .Stepper-step:hover{background:var(--color-bg-tertiary)}.Stepper-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;background:var(--color-bg-tertiary);color:var(--color-text-secondary);flex-shrink:0;transition:all .15s}.Stepper-step--current .Stepper-circle{background:var(--color-primary);color:var(--color-text-inverse)}.Stepper-step--current.Stepper-step--warning .Stepper-circle{background:var(--color-warning)}.Stepper-step--current.Stepper-step--danger .Stepper-circle{background:var(--color-danger)}.Stepper-step--current.Stepper-step--success .Stepper-circle{background:var(--color-success)}.Stepper-step--done .Stepper-circle{background:var(--color-success);color:var(--color-text-inverse)}.Stepper-text{gap:0}.Stepper-label{font-size:.85rem;color:var(--color-text-secondary);white-space:nowrap}.Stepper-step--current .Stepper-label{color:var(--color-text-primary);font-weight:600}.Stepper-step--done .Stepper-label{color:var(--color-text-primary)}.Stepper-detail{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap}.Stepper-line{flex:1;height:2px;min-width:24px;background:var(--color-border-light);transition:background .15s}.Stepper-line--done{background:var(--color-success)}:where(.is-phone) .Stepper{justify-content:center;gap:var(--space-sm)}:where(.is-phone) .Stepper-line{display:none}:where(.is-phone) .Stepper-step{padding:var(--space-xs)}:where(.is-phone) .Stepper-text{display:none}:where(.is-phone) .Stepper-step--current .Stepper-text{display:flex}.Swatch{display:inline-flex;align-items:center;gap:var(--space-xs)}.Swatch-chip{width:1.75rem;height:1.75rem;border-radius:var(--border-radius-sm);background:var(--swatch-color);box-shadow:inset 0 0 0 1px var(--color-border-default)}.Swatch--sm .Swatch-chip{width:1rem;height:1rem}.Switch-control{display:inline-flex;align-items:center}.Switch-input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:2.25rem;height:1.25rem;margin:0;border-radius:999px;background:var(--color-border-default);cursor:pointer;transition:background .15s ease}.Switch-input:before{content:"";position:absolute;top:2px;inset-inline-start:2px;width:1rem;height:1rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.Switch-input:checked{background:var(--color-primary)}.Switch-input:checked:before{transform:translate(calc(1rem * var(--inline-dir, 1)))}.Switch-input:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.Switch--disabled .Switch-input{cursor:not-allowed;opacity:.5}.TabContainer{display:flex;gap:0;min-width:0}.TabContainer.TabContainer--horizontal{flex-direction:column}.TabContainer.TabContainer--horizontal .TabContainer-tabs{display:flex;flex-direction:row;gap:.25rem;flex-shrink:0;border-bottom:1px solid var(--border-color);padding:.75rem .75rem 0;background:var(--color-bg);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;min-width:0}.TabContainer.TabContainer--horizontal .TabContainer-tab{flex-shrink:0;padding:.75rem 1rem;border-bottom:2px solid transparent;border-radius:0;font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);white-space:nowrap}.TabContainer.TabContainer--horizontal .TabContainer-tabs::-webkit-scrollbar{height:4px}.TabContainer.TabContainer--horizontal .TabContainer-tabs::-webkit-scrollbar-track{background:transparent}.TabContainer.TabContainer--horizontal .TabContainer-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.TabContainer.TabContainer--horizontal .TabContainer-tabs::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.TabContainer.TabContainer--horizontal .TabContainer-tab:hover{color:var(--color-text);background:var(--color-bg-hover)}.TabContainer.TabContainer--horizontal .TabContainer-tab:focus-visible{outline:none;color:var(--color-text);background:var(--color-bg-hover);border-bottom-color:var(--color-primary)}.TabContainer.TabContainer--horizontal .TabContainer-tab.TabContainer-tab--active{color:var(--color-primary-text);border-bottom-color:var(--color-primary);background:transparent}.TabContainer.TabContainer--horizontal .TabContainer-tab:disabled{opacity:.4;cursor:not-allowed}.TabContainer.TabContainer--vertical{flex-direction:row;gap:1.5rem}.TabContainer.TabContainer--vertical .TabContainer-tabs{display:flex;flex-direction:column;gap:.25rem;min-width:200px;max-width:250px;flex-shrink:0;border-inline-end:1px solid var(--border-color);padding-inline-end:1.5rem;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 200px);overflow-y:auto}.TabContainer.TabContainer--vertical .TabContainer-tab{padding:.625rem .875rem;border-radius:var(--border-radius-sm);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast);text-align:start;justify-content:flex-start;gap:.5rem}.TabContainer.TabContainer--vertical .TabContainer-tab:hover{color:var(--color-text);background:var(--color-bg-hover)}.TabContainer.TabContainer--vertical .TabContainer-tab.TabContainer-tab--active{color:var(--color-primary-text);background:var(--color-primary-light);font-weight:var(--font-weight-semibold)}.TabContainer.TabContainer--vertical .TabContainer-tab:disabled{opacity:.4;cursor:not-allowed}.TabContainer-content{flex:1;min-width:0;position:relative}.TabContainer.TabContainer--horizontal .TabContainer-content{padding:1.5rem .5rem}.TabContainer.TabContainer--vertical .TabContainer-content{padding:0}.TabContainer-contentWrapper{display:flex;flex-direction:column;gap:1.5rem}.TabContainer.u-fill-h,.TabContainer.u-fill-h .TabContainer-content{min-height:0}.TabContainer.u-fill-h .TabContainer-contentWrapper{flex:1 1 0;min-height:0}.TabContainer--flush .TabContainer-content{padding:0}.TabContainer--flush .TabContainer-contentWrapper{gap:0}.TabContainer-actions{order:9999;margin-inline-start:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-inline-start:.5rem}.TabContainer-tab.TabContainer-tab--hasIcon{display:inline-flex;align-items:center;gap:.5rem}.TabContainer-tab svg{flex-shrink:0;opacity:.7}.TabContainer-tab.TabContainer-tab--active svg{opacity:1}.TabContainer-tab .TabContainer-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;margin-inline-start:.25rem;background:var(--color-primary);color:#fff;border-radius:10px;font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1}.TabContainer-tab:not(.TabContainer-tab--active) .TabContainer-badge{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}:where(.is-phone) .TabContainer.TabContainer--vertical{flex-direction:column;gap:1rem}:where(.is-phone) .TabContainer.TabContainer--vertical .TabContainer-tabs{flex-direction:row;width:100%;max-width:100%;min-width:0;border-inline-end:none;border-bottom:1px solid var(--border-color);padding-inline-end:0;padding-bottom:.5rem;position:static;max-height:none;overflow-x:auto;overflow-y:visible}:where(.is-phone) .TabContainer.TabContainer--vertical .TabContainer-tab{white-space:nowrap}:where(.is-phone) .TabContainer.TabContainer--vertical .TabContainer-content{padding-top:1rem}.TabContainer.TabContainer--vertical .TabContainer-tabs::-webkit-scrollbar{width:4px}.TabContainer.TabContainer--vertical .TabContainer-tabs::-webkit-scrollbar-track{background:transparent}.TabContainer.TabContainer--vertical .TabContainer-tabs::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.TabContainer.TabContainer--vertical .TabContainer-tabs::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.TabContainer-tab.TabContainer-tab--closable{padding-inline-end:2rem;position:relative}.TabContainer-closeBtn{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--border-radius-sm);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);cursor:pointer;color:var(--color-text-secondary)}.TabContainer-tab:hover .TabContainer-closeBtn{opacity:.6}.TabContainer-closeBtn:hover{opacity:1!important;background:var(--color-bg-tertiary);color:var(--color-danger)}.TabContainer--reorderable .TabContainer-tab{cursor:grab}.TabContainer--reorderable .TabContainer-tab:active{cursor:grabbing}.TabContainer-tab.TabContainer-tab--dragging{opacity:.5;cursor:grabbing}.TabContainer-tab.TabContainer-tab--dropTarget{position:relative}.TabContainer.TabContainer--horizontal .TabContainer-tab.TabContainer-tab--drop-before:before{content:"";position:absolute;inset-inline-start:-2px;top:25%;bottom:25%;width:3px;background:var(--color-primary);border-radius:2px}.TabContainer.TabContainer--horizontal .TabContainer-tab.TabContainer-tab--drop-after:after{content:"";position:absolute;inset-inline-end:-2px;top:25%;bottom:25%;width:3px;background:var(--color-primary);border-radius:2px}.TabContainer.TabContainer--horizontal .TabContainer-tab.TabContainer-tab--drop-center{background:var(--color-primary-light);outline:2px dashed var(--color-primary);outline-offset:-2px}.TabContainer.TabContainer--vertical .TabContainer-tab.TabContainer-tab--drop-before:before{content:"";position:absolute;top:-2px;inset-inline-start:10%;inset-inline-end:10%;height:3px;background:var(--color-primary);border-radius:2px}.TabContainer.TabContainer--vertical .TabContainer-tab.TabContainer-tab--drop-after:after{content:"";position:absolute;bottom:-2px;inset-inline-start:10%;inset-inline-end:10%;height:3px;background:var(--color-primary);border-radius:2px}.TabContainer.TabContainer--vertical .TabContainer-tab.TabContainer-tab--drop-center{background:var(--color-primary-light);outline:2px dashed var(--color-primary);outline-offset:-2px}.TabContainer.tabs-hidden .TabContainer-tabs{display:none}.TabContainer.tabs-hidden .TabContainer-content{padding:0}.TabContainer-tab--group{display:inline-flex!important;align-items:center;gap:.375rem}.TabContainer-groupIcon{display:flex;align-items:center}.TabContainer-groupIcon:empty{display:none}.TabContainer-groupIcon svg{flex-shrink:0}.TabContainer-groupLabel{white-space:nowrap}.TabContainer-groupChevron{flex-shrink:0;opacity:.6;transition:transform var(--transition-fast)}.TabContainer-tab--group:hover .TabContainer-groupChevron{opacity:1}.TabContainer-groupDropdown{min-width:150px}.TabContainer-groupItem{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background var(--transition-fast)}.TabContainer-groupItem:hover{background:var(--color-bg-hover)}.TabContainer-groupItem svg{flex-shrink:0;opacity:.7}.TabContainer-groupItem--dragging{opacity:.5;cursor:grabbing}table.Table{width:100%;border-spacing:0;border-collapse:collapse;border:none;--table-header-padding: .35rem .75rem;--table-cell-padding: .4rem .75rem;--table-checkbox-header-padding: 0 .5rem;--table-checkbox-cell-padding: .4rem .5rem}.Table th,.Table td{unicode-bidi:plaintext}.Table th{text-align:left;padding:var(--table-header-padding);background:#fff;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;border-bottom:var(--border-width) solid var(--color-border-light);white-space:nowrap}.Table th:where(:dir(rtl)){text-align:right}.Table--rawHeaders th{text-transform:none;letter-spacing:normal}table.Table.Table--sticky thead th{position:sticky;top:0;z-index:10;background:#fff;box-shadow:0 1px 0 var(--color-border-light)}.Table td{text-align:left;padding:var(--table-cell-padding);color:var(--color-text-primary);font-size:var(--font-size-sm);border-bottom:var(--border-width) solid var(--color-border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;vertical-align:middle}.Table td:where(:dir(rtl)){text-align:right}.Table:not(.Table--compact) td{height:var(--table-row-height, 2.5rem)}.Table--wrap th,.Table--wrap td{white-space:normal;overflow:visible;text-overflow:clip;max-width:none;vertical-align:top}.Table--wrap:not(.Table--compact) td{height:auto}.Table--wrap td.TableCell--nowrap,.Table--wrap th.TableCell--nowrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:1%}.Table--wrap td.TableCell--nowrap.u-fill-w,.Table--wrap th.TableCell--nowrap.u-fill-w{width:100%;max-width:0}.Table--wrap td>button.link-primary,.Table--wrap td>button.link-danger,.Table--wrap td>button.link-warning,.Table--wrap td>button.link-success,.Table--wrap td>button.link-info{height:calc(var(--font-size-sm) * var(--line-height-normal))}.Table tbody tr:last-child td{border-bottom:none}.Table tbody tr:nth-child(2n){background:#00000005}.Table tbody tr:nth-child(2n):hover{background:var(--color-bg-tertiary)}.Table.Table--noZebra tbody tr:nth-child(2n){background:transparent}.Table.Table--noZebra tbody tr:nth-child(2n):hover{background:var(--color-bg-tertiary)}.Table tbody tr:hover{background:var(--color-bg-tertiary)}table.Table.Table--bordered{border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.Table--bordered th+th,.Table--bordered td+td{border-inline-start:var(--border-width) solid var(--color-border-light)}.Table th.Table-cell--numeric,.Table td.Table-cell--numeric,.Table th.Table-cell--right,.Table td.Table-cell--right{text-align:right}.Table th.Table-cell--center,.Table td.Table-cell--center{text-align:center}.Table td.Table-cell--actions{text-align:right;white-space:nowrap}.Table th.Table-cell--numeric:where(:dir(rtl)),.Table td.Table-cell--numeric:where(:dir(rtl)),.Table th.Table-cell--right:where(:dir(rtl)),.Table td.Table-cell--right:where(:dir(rtl)),.Table td.Table-cell--actions:where(:dir(rtl)){text-align:left}table.Table.Table--compact th,table.Table.Table--compact td{padding:var(--space-xs) var(--space-sm)}table.Table.Table--striped tbody tr:nth-child(2n){background:var(--color-bg-secondary)}table.Table.Table--striped tbody tr:nth-child(2n):hover{background:var(--color-bg-tertiary)}.Table tfoot td{background:var(--color-bg-secondary);font-weight:var(--font-weight-medium);border-top:var(--border-width) solid var(--color-border-light);border-bottom:none}.Table th.checkbox-cell,.Table td.checkbox-cell{width:56px;min-width:56px;position:sticky;inset-inline-start:0;z-index:5}.Table th.checkbox-cell{background:#fff;padding:var(--table-checkbox-header-padding);text-overflow:clip}.Table td.checkbox-cell{background:#fff;padding:var(--table-checkbox-cell-padding)}.Table tbody tr:nth-child(2n) td.checkbox-cell{background:#fafafa}.Table tbody tr:hover td.checkbox-cell{background:var(--color-bg-tertiary)}.Table tbody tr.Table-row--clickable,.Table td.Table-cell--clickable{cursor:pointer}.Table tbody tr.Table-row--active,.Table tbody tr.Table-row--active:hover{background:var(--color-primary-bg)}.Table tbody tr.Table-row--emphasis>td{font-weight:600;color:var(--color-text-primary)}div.Tabs{width:100%;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-light);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.Tabs-tab{flex-shrink:0;background:transparent;border:none;border-bottom:3px solid transparent;padding:var(--space-md) var(--space-lg);border-radius:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all .15s ease;position:relative}.Tabs-tab:focus{outline:none}.Tabs-tab:focus-visible{background:var(--color-bg-secondary);color:var(--color-text-primary);border-bottom-color:var(--color-primary)}.Tabs-tab:hover{background:var(--color-bg-secondary);color:var(--color-text-primary);border-bottom-color:var(--color-border)}.Tabs-tab.Tabs-tab--active{background:transparent;color:var(--color-primary-text);border-bottom-color:var(--color-primary);font-weight:var(--font-weight-semibold)}.Tabs-tab.Tabs-tab--active:hover{background:var(--color-bg-secondary)}.Tabs-close{margin-inline-start:var(--space-sm);opacity:.5;border-radius:var(--border-radius-sm);transition:opacity .15s ease,background .15s ease}.Tabs-close:hover{opacity:1;background:var(--color-bg-tertiary)}.Textarea{width:100%;min-width:0}.Textarea textarea{box-sizing:border-box;display:block;width:100%;flex:1 1 auto;min-height:calc(var(--control-height) * 2);padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg);font-family:inherit;font-size:var(--control-font-size);color:var(--color-text-primary);outline:none;resize:vertical;transition:border-color var(--transition-base)}.Textarea textarea:focus{border-color:var(--control-border-focus);outline:none}.Textarea textarea:focus-visible{outline:var(--control-outline);outline-offset:-2px}.Textarea.FormField--error textarea{border-color:var(--control-border-error);background:var(--control-bg-error)}.Textarea.Textarea--disabled textarea{background-color:var(--control-bg-disabled);pointer-events:none;opacity:.7}.Textarea.Textarea--readonly textarea{background-color:var(--control-bg-readonly);cursor:default}.Textarea--bare textarea{border:none;background:transparent;padding:0;min-height:var(--control-height);resize:none}.Textarea--bare textarea:focus,.Textarea--bare textarea:focus-visible{border:none;outline:none}.Tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-xs);width:9.5rem;height:6.125rem;padding:var(--space-md);border:var(--border-width) solid var(--color-border-default);border-radius:var(--border-radius-md);background:var(--color-bg-primary);cursor:pointer;user-select:none;text-align:start;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.Grid>.Tile{width:auto}.Tile:hover{border-color:var(--color-primary);background:var(--color-bg-tertiary)}.Tile:active{background:var(--color-primary-light);border-color:var(--color-primary)}.Tile-head{display:flex;flex-direction:column;gap:.125rem;min-height:0;overflow:hidden}.Tile-icon{margin-bottom:var(--space-xs);color:var(--color-text-secondary)}.Tile-label{font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Tile-sub{font-size:.75rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Tile-price{font-weight:600;white-space:nowrap}.Tile--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.Tile--colored{border-color:color-mix(in srgb,var(--tile-color) 40%,transparent);background:color-mix(in srgb,var(--tile-color) 12%,var(--color-bg-primary))}.Tile--colored:hover{border-color:var(--tile-color);background:color-mix(in srgb,var(--tile-color) 20%,var(--color-bg-primary))}.Tile--colored:active{background:color-mix(in srgb,var(--tile-color) 34%,var(--color-bg-primary))}.Tile--image{justify-content:flex-end}.Tile-image{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;z-index:0}.Tile-scrim{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to top,#000000c7,#00000073 40%,#0000 68%);z-index:1}.Tile--image .Tile-head,.Tile--image .Tile-price{position:relative;z-index:2;color:#fff}.Tile--image .Tile-sub,.Tile--image .Tile-icon,.Tile--image .Tile-remove{color:#ffffffd9}.Tile--image.Tile--colored{border-color:var(--color-border-default);background:var(--color-bg-primary)}.Tile--image.Tile--imageBand{justify-content:flex-start;padding:0;gap:0;overflow:hidden}.Tile--image.Tile--imageBand .Tile-image{position:static;order:-1;flex:1 1 auto;min-height:0;height:auto;border-radius:0}.Tile--image.Tile--imageBand .Tile-scrim{display:none}.Tile--image.Tile--imageBand .Tile-head{flex:none;padding:var(--space-sm) var(--space-sm) 0;color:var(--color-text-primary)}.Tile--image.Tile--imageBand .Tile-label{min-height:2.4em}.Tile--image.Tile--imageBand .Tile-price{flex:none;padding:.125rem var(--space-sm) var(--space-sm);color:var(--color-text-primary)}.Tile--image.Tile--imageBand .Tile-sub{color:var(--color-text-secondary)}.Tile--image.Tile--imagePlate{padding:0;gap:0;overflow:hidden}.Tile--image.Tile--imagePlate .Tile-scrim{display:none}.Tile--image.Tile--imagePlate .Tile-head{padding:var(--space-sm) var(--space-sm) 0;background:#1118279e;backdrop-filter:blur(8px)}.Tile--image.Tile--imagePlate .Tile-label{min-height:2.4em}.Tile--image.Tile--imagePlate .Tile-price{padding:.125rem var(--space-sm) var(--space-sm);background:#1118279e;backdrop-filter:blur(8px)}.Tile-count{position:absolute;top:.375rem;inset-inline-end:.375rem;z-index:3;min-width:1.5rem;height:1.5rem;padding:0 .375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);background:var(--color-text-primary);color:var(--color-bg-primary);font-size:.8125rem;font-weight:600;line-height:1;pointer-events:none}.Tile--counted .Tile-head{padding-inline-end:2rem}.Tile-remove{position:absolute;top:.25rem;inset-inline-end:.25rem;z-index:3;opacity:0;transition:opacity .12s ease}.Tile:hover .Tile-remove,.Tile-remove:focus-visible{opacity:1}.Tile--center{align-items:center;justify-content:center;height:auto;min-height:4.5rem;padding:var(--space-sm) var(--space-xs);gap:0;border-color:transparent;background:var(--color-bg-secondary);text-align:center}.Tile--center:hover{border-color:var(--color-primary);background:var(--color-bg-primary)}.Tile--center:hover .Tile-icon{color:var(--color-primary-text)}.Tile--center .Tile-head{align-items:center;gap:var(--space-xs)}.Tile--center .Tile-icon{margin-bottom:0}.Tile--center .Tile-label{font-size:var(--font-size-xs);line-height:1.25;min-height:2.5em}.Tile[draggable=true]{cursor:grab;user-select:none}.Tile[draggable=true]:active{cursor:grabbing}.Tile--tall{height:10.25rem}.TimeList{display:flex;flex-direction:column;min-width:0;overflow-y:auto;overscroll-behavior:contain}.TimeList-item{padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--transition-fast)}.TimeList-item:hover,.TimeList-item.TimeList-item--highlighted{background-color:var(--color-bg-hover)}.TimeList-item.TimeList-item--selected{background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium)}.TimeList-item.TimeList-item--selected:hover,.TimeList-item.TimeList-item--selected.TimeList-item--highlighted{background-color:var(--color-primary-hover)}.TimePicker{min-width:0}.TimePicker-inputWrapper{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-fast)}.TimePicker-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.TimePicker-inputWrapper input{flex:1;min-width:0;border:none;outline:none;padding:var(--control-padding-y) var(--control-padding-x);background:transparent;font-size:var(--control-font-size);line-height:var(--line-height-normal);color:var(--color-text-primary)}.TimePicker-inputWrapper input::placeholder{color:var(--color-text-tertiary)}.TimePicker-clockIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-sm);margin-inline-end:var(--space-xs);border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.TimePicker-clockIcon:hover{background-color:var(--color-bg-secondary)}.TimePicker-clockIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}.TimePicker.TimePicker--disabled .TimePicker-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}.TimePicker.TimePicker--disabled input{cursor:not-allowed}.TimePicker.TimePicker--disabled .TimePicker-clockIcon{cursor:not-allowed;opacity:.5}.TimePicker-list{max-height:300px}.TimeRangePicker{min-width:0}.TimeRangePicker-inputWrapper{position:relative;display:flex;align-items:center;width:100%;min-width:0;height:var(--control-height);border:var(--border-width) solid var(--color-border-default);border-radius:var(--control-border-radius);background:var(--control-bg);transition:border-color var(--transition-fast);padding:0 var(--control-padding-x);gap:var(--space-sm)}.TimeRangePicker-inputWrapper:focus-within{border-color:var(--color-border-focus);outline:var(--control-outline);outline-offset:-2px}.TimeRangePicker-timeValue{cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-sm);font-size:var(--control-font-size);color:var(--color-text-primary);transition:background-color var(--transition-fast);user-select:none}.TimeRangePicker-timeValue:hover{background-color:var(--color-bg-hover)}.TimeRangePicker-timeValue.TimeRangePicker-timeValue--active{background-color:var(--color-primary-bg);color:var(--color-primary-text)}.TimeRangePicker-timeValue.TimeRangePicker-timeValue--placeholder{color:var(--color-text-tertiary)}.TimeRangePicker-separator{color:var(--color-text-tertiary);user-select:none}.TimeRangePicker-clockIcon{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:var(--space-xs);margin-inline-start:auto;border-radius:var(--border-radius);transition:background-color var(--transition-fast)}.TimeRangePicker-clockIcon:hover{background-color:var(--color-bg-secondary)}.TimeRangePicker-clockIcon svg{flex-shrink:0;stroke:var(--color-text-secondary)}.TimeRangePicker.TimeRangePicker--disabled .TimeRangePicker-inputWrapper{background-color:var(--color-bg-disabled);cursor:not-allowed}.TimeRangePicker.TimeRangePicker--disabled .TimeRangePicker-timeValue{cursor:not-allowed;pointer-events:none}.TimeRangePicker.TimeRangePicker--disabled .TimeRangePicker-clockIcon{cursor:not-allowed;pointer-events:none;opacity:.5}.TimeRangePicker-list{max-height:300px}.Timeline{display:flex;flex-direction:column;gap:var(--space-lg)}.Timeline-empty{color:var(--color-text-secondary);padding:var(--space-md) 0}.Timeline-group{display:flex;flex-direction:column;gap:var(--space-sm)}.Timeline-heading{display:flex;flex-direction:row;align-items:center;gap:var(--space-md)}.Timeline-headingLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.Timeline-rule{flex:1 1 auto;height:1px;background:var(--color-border-light)}.Timeline-note{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.Timeline-entries{display:flex;flex-direction:column}.Timeline-entry{position:relative;display:flex;flex-direction:column;padding:var(--space-sm) 0 var(--space-sm) 0}.Timeline-entry:before{content:"";position:absolute;inset-inline-start:11px;top:0;bottom:0;width:1px;background:var(--color-border-light)}.Timeline-entry:first-child:before{top:50%}.Timeline-entry:last-child:before{bottom:50%}.Timeline-line{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-xs) var(--space-sm);min-width:0}.Timeline-chip{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-secondary)}.Timeline-chip[data-tone=success]{background:var(--color-success-light);color:var(--color-success)}.Timeline-chip[data-tone=warning]{background:var(--color-warning-light);color:var(--color-warning)}.Timeline-chip[data-tone=danger]{background:var(--color-danger-light);color:var(--color-danger)}.Timeline-chip[data-tone=info]{background:var(--color-info-light);color:var(--color-info)}.Timeline-time{flex-shrink:0;min-width:52px;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.Timeline-text{min-width:0;color:var(--color-text-primary)}.Timeline-entryNote{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.Timeline-link{color:var(--color-primary-text);cursor:pointer}.Timeline-link:hover{text-decoration:underline}.Timeline-action{margin-inline-start:auto;opacity:0;transition:opacity var(--transition-base)}.Timeline-entry:hover .Timeline-action,.Timeline-action:focus-visible{opacity:1}.Timeline-toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--border-radius-sm);background:transparent;color:var(--color-text-tertiary);opacity:0;cursor:pointer;transition:opacity var(--transition-base),transform var(--transition-base)}.Timeline-entry:hover .Timeline-toggle,.Timeline-entry--open .Timeline-toggle{opacity:1}.Timeline-entry--open .Timeline-toggle{transform:rotate(180deg)}@media(hover:none){.Timeline-action,.Timeline-toggle{opacity:1}}.Timeline-detail{position:relative;min-height:24px;margin:var(--space-xs) 0 var(--space-xs) calc(24px + var(--space-sm))}.Timeline-line--opens{cursor:pointer}.Timeline-line--opens:hover .Timeline-text{color:var(--color-primary)}.Title{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.Title-level-1{font-size:2rem;font-weight:var(--font-weight-bold)}.Title-level-2{font-size:1.75rem;font-weight:var(--font-weight-bold)}.Title-level-3{font-size:1.5rem;font-weight:var(--font-weight-semibold)}.Title-level-4{font-size:1.25rem;font-weight:var(--font-weight-semibold)}.Title-level-5{font-size:1.125rem;font-weight:var(--font-weight-medium)}.Title-level-6{font-size:1rem;font-weight:var(--font-weight-medium)}.Toast-container{position:fixed;top:var(--space-lg);inset-inline-start:0;inset-inline-end:0;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:0 var(--space-lg);pointer-events:none}.Toast{align-items:center;gap:var(--space-md);min-width:var(--width-md);max-width:var(--width-lg);padding:var(--space-md) var(--space-lg);background:var(--color-bg-primary);border:var(--border-width) solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #0f172a1f;opacity:0;transform:translateY(-120%);transition:all var(--transition-slow);pointer-events:all}.Toast--visible{opacity:1;transform:translateY(0)}.Toast-message{flex:1;color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.Toast-close{flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);line-height:var(--line-height-tight);color:var(--color-text-secondary);cursor:pointer;border-radius:var(--border-radius-sm);transition:background-color var(--transition-base);user-select:none}.Toast-close:hover{background-color:var(--color-bg-hover)}.Toast-mark{flex-shrink:0}.Toast--success .Toast-mark{color:var(--color-success)}.Toast--error .Toast-mark{color:var(--color-danger)}.Toast--warning .Toast-mark{color:var(--color-warning)}.Toast--info .Toast-mark{color:var(--color-primary)}:where(.is-phone) .Toast{min-width:0;max-width:100%}.TreeView{font-size:.875rem;user-select:none}.TreeView:focus{outline:none}.TreeView-nodes,.TreeView-node{display:flex;flex-direction:column}.TreeView-row{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;border-radius:var(--border-radius-sm);cursor:pointer;transition:background var(--transition-fast)}.TreeView-row:hover{background:var(--color-bg-hover)}.TreeView-node--selected>.TreeView-row{background:var(--color-primary-light);color:var(--color-primary-text)}.TreeView-node--selected>.TreeView-row:hover{background:var(--color-primary-light)}.TreeView-expandIcon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-text-tertiary);transition:transform var(--transition-fast),color var(--transition-fast);border-radius:var(--border-radius-sm)}.TreeView-expandIcon:hover{color:var(--color-text);background:var(--color-bg-tertiary)}.TreeView-node--hasChildren>.TreeView-row>.TreeView-expandIcon{cursor:pointer}.TreeView-icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-text-secondary)}.TreeView-node--selected>.TreeView-row>.TreeView-icon{color:var(--color-primary-text)}.TreeView-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TreeView-secondary{flex-shrink:0;max-width:55%;margin-inline-start:var(--spacing-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TreeView-action{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-text-tertiary);border-radius:var(--border-radius-sm);cursor:pointer;opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.TreeView-row:hover .TreeView-action{opacity:1}.TreeView-action:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.TreeView-node--hover>.TreeView-row{background:var(--color-bg-hover)}.TreeView-children{display:flex;flex-direction:column}.TreeView--reorderable .TreeView-row{cursor:grab}.TreeView--reorderable .TreeView-row:active{cursor:grabbing}.TreeView-row--dragging{opacity:.5;cursor:grabbing!important}.TreeView-row--dropTarget{position:relative}.TreeView-row--drop-before:before{content:"";position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--color-primary);border-radius:1px}.TreeView-row--drop-after:after{content:"";position:absolute;bottom:0;inset-inline-start:0;inset-inline-end:0;height:2px;background:var(--color-primary);border-radius:1px}.TreeView-row--drop-inside{background:var(--color-primary-light)!important;outline:2px dashed var(--color-primary);outline-offset:-2px}.TreeView-expandIcon svg rect{fill:var(--color-bg);stroke:var(--color-border)}.TreeView-expandIcon:hover svg rect{stroke:var(--color-text-secondary)}.TreeView-expandIcon svg line{stroke:var(--color-text-secondary)}.TreeView--compact .TreeView-row{padding:.25rem .375rem;gap:.125rem}.TreeView--compact .TreeView-expandIcon,.TreeView--compact .TreeView-icon{width:1rem;height:1rem}.TreeView--bordered .TreeView-node--hasChildren>.TreeView-children{border-inline-start:1px dashed var(--color-border-default, var(--color-border))}.TreeView:focus-visible .TreeView-node--selected>.TreeView-row{outline:2px solid var(--color-primary);outline-offset:-2px}.UntrustedHtml{display:flex;width:100%;min-width:0;height:24rem;background:var(--color-bg-primary, #fff);overflow:hidden}.UntrustedHtml-frame{flex:1;min-width:0;border:0;background:var(--color-bg-primary, #fff)}.VerticalMenu{display:flex;flex-direction:column}.VerticalMenu-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;user-select:none;transition:background-color var(--transition-fast);position:relative}.VerticalMenu-itemIcon{flex:none;color:var(--color-text-secondary)}.VerticalMenu-item.selected .VerticalMenu-itemIcon{color:var(--color-primary-text)}.VerticalMenu-item:hover{background-color:var(--color-bg-hover)}.VerticalMenu-item:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.VerticalMenu-item.selected{background-color:var(--color-primary-light);color:var(--color-primary-text);font-weight:var(--font-weight-medium);box-shadow:inset 3px 0 0 var(--color-primary)}.VerticalMenu-item.has-options:after{content:"\203a";position:absolute;inset-inline-end:var(--space-lg);transition:transform var(--transition-base);font-size:1.2em}.VerticalMenu-item.expanded:after{transform:rotate(90deg)}.VerticalMenu-options{background-color:var(--color-bg-secondary)}.VerticalMenu-option{padding:var(--space-sm) var(--space-lg) var(--space-sm) var(--space-2xl);cursor:pointer;user-select:none;transition:background-color var(--transition-fast);font-size:.95em;color:var(--color-text-secondary)}.VerticalMenu-option:hover{background-color:var(--color-bg-hover);color:var(--color-text-primary)}.VerticalMenu-option:active{background-color:var(--color-bg-active, rgba(0, 0, 0, .1))}.VerticalMenu-separator{height:1px;background-color:var(--color-border-default);margin:var(--space-xs) 0}.View{width:100%;height:100%;overflow:auto}.View--padded{padding:var(--space-md);box-sizing:border-box}.WeekdaySelector-days{display:flex;flex-direction:row;gap:var(--space-xs);flex-wrap:nowrap;align-items:center;width:100%;min-height:var(--control-height)}.WeekdaySelector-day{flex:1;min-width:0;padding:var(--space-xs) var(--space-xs);text-align:center;white-space:nowrap}.WeekdaySelector--compact .WeekdaySelector-day{font-size:var(--font-size-sm)}.WeekdaySelector--disabled .WeekdaySelector-day{cursor:not-allowed;pointer-events:none}.WeeklySlotEditor{display:flex;flex-direction:column;gap:var(--space-xs)}.WeeklySlotEditor-row{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-secondary);min-height:48px}.WeeklySlotEditor-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;color:#fff;font-weight:600;font-size:13px;user-select:none}.WeeklySlotEditor-slots{flex:1;min-height:32px}.WeeklySlotEditor-empty{color:var(--color-text-tertiary);font-size:var(--text-sm);font-style:italic}.WeeklySlotEditor-slot{background:var(--color-bg);border-radius:var(--border-radius-sm);padding:var(--space-xs)}.WeeklySlotEditor--editing .WeeklySlotEditor-slot{background:none;padding:0}.WeeklySlotEditor-removeBtn{opacity:.5}.WeeklySlotEditor-removeBtn:hover{opacity:1;color:var(--color-danger)}.WeeklySlotEditor-actions{align-self:center}.WeeklySlotEditor-copyPopup{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.WeeklySlotEditor-copyHeader{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.WeeklySlotEditor-copyApply{width:100%}:where(.is-phone) panel.Panel.WeeklySlotEditor-row{flex-direction:row;align-items:center;flex-wrap:wrap}:where(.is-phone) panel.Panel.WeeklySlotEditor-slots{flex-direction:row;flex-wrap:wrap}:where(.is-phone) panel.Panel.WeeklySlotEditor-slot{flex-direction:row;align-items:center}:where(.is-phone) panel.Panel.WeeklySlotEditor-actions{flex-direction:row;align-items:center}.Widget-sorting{opacity:.4}.Widget-dropTarget{outline:2px dashed var(--color-primary);outline-offset:2px;border-radius:var(--border-radius-md);background:var(--color-primary-bg)}.Widget-spinner-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffff69;border-radius:inherit;z-index:var(--z-dropdown);opacity:0;transition:opacity var(--transition-base);pointer-events:all}.Widget-spinnerOverlay--visible{opacity:1}.Widget-spinner{width:var(--spinner-size-md);height:var(--spinner-size-md);max-width:70%;max-height:70%;border:var(--spinner-border-width-md) solid var(--spinner-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:Widget-spinner-spin var(--spinner-animation-duration) linear infinite}.Widget-spinner-overlay[data-spinner-size=sm] .Widget-spinner{width:var(--spinner-size-sm);height:var(--spinner-size-sm);border-width:var(--spinner-border-width-sm)}.Widget-spinner-overlay[data-spinner-size=lg] .Widget-spinner{width:var(--spinner-size-lg);height:var(--spinner-size-lg);border-width:var(--spinner-border-width-lg)}@keyframes Widget-spinner-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-color-scheme:dark){.Widget-spinner-overlay{background:var(--spinner-bg-dark)}.Widget-spinner{border-color:var(--spinner-border-dark);border-top-color:var(--color-primary)}}.Wizard{display:flex;flex-direction:column;height:100%}.Wizard-stepsBar{padding:var(--space-lg) var(--space-2xl);border-bottom:var(--border-width) solid var(--color-border-light);background:var(--color-bg-primary)}.Wizard-content{flex:1;overflow-y:auto;padding:var(--space-2xl)}.Wizard-nav{display:flex;align-items:center;padding:var(--space-lg) var(--space-2xl);border-top:var(--border-width) solid var(--color-border-light);background:var(--color-bg-primary);gap:var(--space-sm)}.YearBands{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;width:100%}.YearBands-plot{position:relative;min-width:0;width:100%}.YearBands-svg{display:block;width:100%;height:auto;color:var(--chart-1)}.YearBands-night{fill:var(--color-text-primary);fill-opacity:.07}.YearBands-sun{fill:none;stroke:var(--chart-3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.YearBands-sun--rise{stroke-dasharray:4 4}.YearBands-area{fill:currentColor;fill-opacity:.16}.YearBands-edge{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}div.YearCalendar{display:grid;grid-template-columns:repeat(var(--year-calendar-columns, 3),1fr);gap:var(--space-lg);width:100%}.YearCalendar-month{display:flex;flex-direction:column;gap:var(--space-xs)}.YearCalendar-month-header{font-weight:600;text-align:center;padding:var(--space-xs) 0;color:var(--color-text-primary)}.AppShell{height:100%;width:100%;container-type:inline-size;position:relative;padding-top:env(safe-area-inset-top,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);--shell-inset: var(--space-2xl)}.AppShell-body{flex:1 1 auto;min-height:0;width:100%}.AppShell-accountStrip{flex-shrink:0;border-radius:0;border-inline-start:0;border-inline-end:0;border-top:0;padding-inline-start:var(--shell-inset);padding-inline-end:var(--shell-inset)}.AppShell-envStrip{flex-shrink:0;min-height:36px;gap:var(--space-lg);background:#7c2d12;color:#fff;font-size:13px;font-weight:600}.AppShell-envStrip a{color:#fff;text-decoration:underline}.AppShell-chromeBar{flex-shrink:0;width:100%;min-height:52px;padding:0 var(--shell-inset);gap:var(--space-md)}.AppShell-chromeBar .HorizontalMenu-item--current:after{display:none}.AppShell-chromeMenu{min-width:0;overflow-x:auto;scrollbar-width:none}.AppShell-chromeMenu::-webkit-scrollbar{display:none}.AppShell-hamburger,.AppShell-chromeTools,.AppShell-chromeAccount{flex-shrink:0}.AppShell-chromeTools{gap:var(--space-xs)}.AppShell-chromeIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;user-select:none;transition:color .1s ease}.AppShell-chromeIcon:hover{color:var(--color-text-primary)}.AppShell-chromeIcon.is-active{color:var(--color-primary-hover)}.AppShell-chromeIcon{position:relative}.AppShell-chromeIcon .AppShell-chromeBadge{position:absolute;top:2px;inset-inline-end:2px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:600;line-height:14px;border:none;border-radius:7px;background:var(--color-danger);color:#fff;justify-content:center;pointer-events:none}.AppShell-chromeAccount{cursor:pointer;user-select:none}.AppShell-flyout{min-width:220px;max-width:300px;padding:var(--space-sm);background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);margin-inline-start:6px}.AppShell-flyoutList{display:flex;flex-direction:column;gap:2px}.AppShell-flyoutItem{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;user-select:none;white-space:nowrap;transition:background .1s ease,color .1s ease}.AppShell-flyoutItem:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.AppShell-flyoutItem.is-active{background:var(--color-primary-light);color:var(--color-primary-hover);font-weight:600}.AppShell-flyoutSeparator{height:1px;margin:var(--space-xs) var(--space-sm);background:var(--color-border-light)}.AppShell-flyoutLabel{overflow:hidden;text-overflow:ellipsis}.AppShell-flyoutHeading{padding:var(--space-md) var(--space-md) var(--space-xs);color:var(--color-text-tertiary);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.AppShell-flyoutSub{padding-inline-start:calc(var(--space-md) + var(--space-lg))}:root{--shell-sidebar-width: 220px;--shell-rail-width: 64px}.AppShell-sidebar{width:var(--shell-sidebar-width);flex-shrink:0;position:relative;background:linear-gradient(180deg,var(--color-sidebar-from) 0%,var(--color-sidebar-to) 100%);color:var(--color-sidebar-text);border-inline-end:1px solid var(--color-sidebar-border);transition:width .15s ease}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar{width:var(--shell-rail-width)}.AppShell-brand{padding:var(--space-lg);border-bottom:1px solid var(--color-sidebar-border);cursor:pointer;user-select:none}.AppShell{--brand-mark-box: 36px;--brand-mark-font: 1.15rem;--brand-name-font: 1.2rem}.AppShell--brand-sm{--brand-mark-box: 34px;--brand-mark-font: 1.05rem;--brand-name-font: 1.05rem}.AppShell--brand-lg{--brand-mark-box: 38px;--brand-mark-font: 1.2rem;--brand-name-font: 1.5rem}.AppShell-brandMark{width:var(--brand-mark-box);height:var(--brand-mark-box);flex-shrink:0;border-radius:var(--border-radius-md);background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--brand-mark-font);display:flex;align-items:center;justify-content:center}.AppShell-brandMark--logo{-webkit-mask:url(/assets/logo.svg) center / contain no-repeat;mask:url(/assets/logo.svg) center / contain no-repeat}.AppShell-brandName{color:#fff;font-weight:700;font-size:var(--brand-name-font);letter-spacing:.01em}.AppShell-brandTagline{color:var(--color-sidebar-dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-brandText{display:none}.AppShell-nav{padding:var(--space-md) var(--space-lg);gap:2px}.AppShell-sectionLabel{padding:var(--space-lg) var(--space-md) var(--space-xs);color:var(--color-sidebar-label);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-sectionLabel{visibility:hidden;height:var(--space-lg);padding:0}.AppShell-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--border-radius-md);color:var(--color-sidebar-text);cursor:pointer;user-select:none;white-space:nowrap;transition:background .1s ease,color .1s ease}.AppShell-item:hover{background:var(--color-sidebar-hover);color:#fff}.AppShell-item.is-active{background:var(--color-primary);color:#fff}.AppShell-itemLabel{flex:1 1 auto;white-space:normal;min-width:0}.AppShell-item .Icon{flex-shrink:0;display:inline-flex}.AppShell-itemSub{display:none;flex-direction:column;gap:2px;padding-inline-start:var(--space-lg)}.AppShell-item .AppShell-itemChevron{display:none;margin-inline-start:auto;color:var(--color-text-tertiary);transition:transform .15s ease}.AppShell-item.is-open .AppShell-itemChevron{transform:rotate(180deg)}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-itemLabel{display:none}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-nav{padding-inline-start:0;padding-inline-end:0;align-items:center}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-item{width:40px;justify-content:center;padding:var(--space-sm);gap:0}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-brand{padding-inline-start:0;padding-inline-end:0;justify-content:center}.AppShell-collapse{position:absolute;inset-inline-end:var(--space-sm);bottom:var(--space-sm);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--border-radius-md);color:var(--color-sidebar-dim);cursor:pointer;user-select:none}.AppShell-collapse:hover{color:#fff}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-collapse{position:static;margin:var(--space-sm) auto var(--space-md)}.AppShell.is-collapsed>.AppShell-body>.AppShell-sidebar .AppShell-collapse .Icon{transform:rotate(180deg)}.AppShell--sidebar-light .AppShell-sidebar{background:var(--color-bg-secondary);color:var(--color-text-primary)}.AppShell--sidebar-light .AppShell-brandName{color:var(--color-text-primary)}.AppShell--sidebar-light .AppShell-sectionLabel{color:var(--color-text-tertiary)}.AppShell--sidebar-light .AppShell-item{color:var(--color-text-secondary)}.AppShell--sidebar-light .AppShell-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.AppShell--sidebar-light .AppShell-item.is-active{background:var(--color-primary-light);color:var(--color-primary-hover)}.AppShell--sidebar-light .AppShell-collapse{color:var(--color-text-tertiary)}.AppShell--sidebar-light .AppShell-collapse:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.AppShell-main{min-width:0;background:var(--color-bg-secondary)}.AppShell-accountMark{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary-hover);font-weight:700;display:flex;align-items:center;justify-content:center}.AppShell-accountMenu{min-width:280px;padding:var(--space-sm);gap:var(--space-xs);border-radius:var(--border-radius-md)}.AppShell-accountMenuHeader{padding:var(--space-sm) var(--space-md);gap:0;min-width:0}.AppShell-accountMenuName{font-weight:600;color:var(--color-text-primary)}.AppShell-accountMenuMeta{font-size:.8rem;color:var(--color-text-secondary)}.AppShell-accountMenuDivider{height:var(--border-width);background:var(--color-border-light);margin:var(--space-xs) 0}.AppShell-accountMenuItem{display:flex;flex-direction:row;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-md);cursor:pointer;color:var(--color-text-primary)}.AppShell-accountMenuItem:hover{background:var(--color-bg-tertiary)}.AppShell-content{padding:0 var(--shell-inset) calc(var(--space-xl) + env(safe-area-inset-bottom,0px));min-height:0;--sticky-bottom-inset: calc(var(--space-xl) + env(safe-area-inset-bottom, 0px))}.AppShell-content .AppShell-headerCard{position:sticky;top:0;z-index:20}.AppShell-content:has(>.View--bleed){padding:0;--sticky-bottom-inset: 0px}.AppShell.View--bleed .AppShell-content{padding:0;--sticky-bottom-inset: 0px}.AppShell-barBrand{flex-shrink:0;min-width:0;cursor:pointer;user-select:none}.AppShell-barBrandName{font-weight:600;font-size:1rem;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell-hamburger{display:none;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;user-select:none}.AppShell-hamburger:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.AppShell-backdrop{display:none;position:absolute;inset:0;background:#0f172a73;z-index:var(--z-drawer);opacity:0;transition:opacity .2s ease}:where(.is-phone) .AppShell-chromeBar,:where(.is-phone) .AppShell-content{--shell-inset: var(--space-lg)}:where(.is-phone) .AppShell-sidebar{position:absolute;top:0;bottom:0;inset-inline-start:0;width:248px;z-index:calc(var(--z-drawer) + 1);transform:translate(calc(-100% * var(--inline-dir, 1)));transition:transform .2s ease;padding-bottom:env(safe-area-inset-bottom,0px)}:where(.is-phone) .AppShell.is-mobile-open .AppShell-sidebar{transform:translate(0);box-shadow:0 10px 40px #00000059}:where(.is-phone) .AppShell-hamburger{display:inline-flex}:where(.is-phone) .AppShell-item .AppShell-itemChevron{display:inline-flex}:where(.is-phone) .AppShell-itemSub{display:flex}:where(.is-phone) .AppShell-collapse{display:none}:where(.is-phone) .AppShell-backdrop{display:block;pointer-events:none}:where(.is-phone) .AppShell.is-mobile-open .AppShell-backdrop{opacity:1;pointer-events:auto}.chart-grid{stroke:var(--color-border-light);stroke-width:1}.chart-axis{fill:var(--color-text-tertiary);font-size:11px}.chart-guide{stroke:var(--color-text-tertiary);stroke-width:1;stroke-dasharray:3 3}.Builder-unknown{color:var(--color-danger, #ef4444);border:1px dashed var(--color-danger, #ef4444);padding:var(--space-sm);border-radius:var(--border-radius)}.Busy{position:fixed;inset:0;z-index:var(--z-popover)}.Tooltip{position:fixed;z-index:var(--z-tooltip);background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);font-size:13px;line-height:1.5;max-width:min(320px,90vw);white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.AuthView{background:#efeee4}.AuthView>.Card{background:#fbfbf7;border-color:#e5e4d7;box-shadow:0 1px 2px #10182808}.AuthView>.Card:has(>.Panel:empty){display:none}.AuthView button.primary{background-color:#171717;border-color:#171717}.AuthView button.primary:hover{background-color:#000}.AuthView-heading{text-align:center}.RecordForm-inline .FormField--readonlyView .FieldWidget-readonlyValue{position:relative;min-height:var(--control-height);display:flex;justify-content:center;padding:0 var(--space-sm);margin:0 calc(-1 * var(--space-sm));border:var(--border-width) solid transparent;border-radius:var(--radius-sm, 6px);cursor:text}.RecordForm-inline .FormField--readonlyView:hover .FieldWidget-readonlyValue{background:var(--color-bg-hover);border-color:var(--color-border-light)}.RecordForm-inline .FormField--readonlyView:hover .FieldWidget-readonlyValue:after{content:"\270e";position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);color:var(--color-text-tertiary)}.RecordForm-inline .FormFieldset-grid-wrapper{overflow:clip;overflow-clip-margin:var(--space-sm)}.RecordForm-inline .RecordForm-empty .FieldWidget-readonlyValue{color:var(--color-text-tertiary)}.RecordForm-saved{margin-left:var(--space-sm);font-weight:400;color:var(--color-success-text)}.RecordForm-saved a{color:var(--color-link)}.RecordForm-changed .FormField-label:after{content:"\25cf";margin-left:var(--space-xs);font-size:.6em;vertical-align:middle;color:var(--color-warning)}.RecordForm-inline .RecordForm-changed .FieldWidget-readonlyValue{background:var(--color-warning-bg)}.RecordForm-inline .RecordForm-missing .FormField-required{display:inline}body{display:flex;min-height:100vh;min-height:100dvh}#app{flex:1;min-width:0}.Dock{display:none}body.has-dock .Dock{display:flex;flex-direction:column;width:400px;flex:0 0 400px;height:100vh;height:100dvh;position:sticky;top:0;overflow:hidden;background:var(--color-bg-primary);border-inline-start:1px solid var(--color-border-light)}@media(max-width:900px){body.has-dock .Dock{position:fixed;inset:0;width:100%;flex-basis:100%;border-inline-start:none;z-index:40}body.has-dock.dock-collapsed{flex-direction:column}body.has-dock.dock-collapsed #app{height:auto;flex:1 1 auto;min-height:0}body.has-dock.dock-collapsed .Dock{position:static;width:100%;height:auto;flex:0 0 auto;max-height:60dvh;border-top:1px solid var(--color-border-light)}}:root{--ui-primary: var(--color-text-primary);--ui-secondary: var(--color-text-secondary);--ui-tertiary: var(--color-text-tertiary);--ui-accent: var(--color-primary);--ui-onAccent: var(--color-text-inverse);--ui-accentText: var(--color-primary-text);--ui-good: var(--color-success-text);--ui-warn: var(--color-warning-text);--ui-danger: var(--color-danger-text);--ui-red: #dc2626;--ui-orange: #ea580c;--ui-yellow: #ca8a04;--ui-green: #16a34a;--ui-mint: #0d9488;--ui-teal: #0f766e;--ui-cyan: #0891b2;--ui-blue: #2563eb;--ui-indigo: #4f46e5;--ui-purple: #9333ea;--ui-pink: #db2777;--ui-brown: #92400e;--ui-gray: #6b7280;--ui-white: #ffffff;--ui-black: #000000;--ui-clear: transparent;--ui-background: var(--color-bg-primary);--ui-secondaryBackground: var(--color-bg-secondary);--ui-tertiaryBackground: var(--color-bg-tertiary);--ui-groupedBackground: var(--color-bg-secondary);--ui-secondaryGroupedBackground: var(--color-bg-primary);--ui-fill: var(--color-bg-active);--ui-secondaryFill: var(--color-bg-hover);--ui-tertiaryFill: var(--color-bg-secondary);--ui-separator: var(--color-border-light);--ui-ultraThinMaterial: color-mix(in srgb, var(--color-bg-primary) 40%, transparent);--ui-thinMaterial: color-mix(in srgb, var(--color-bg-primary) 60%, transparent);--ui-regularMaterial: color-mix(in srgb, var(--color-bg-primary) 80%, transparent);--ui-thickMaterial: color-mix(in srgb, var(--color-bg-primary) 92%, transparent);--ui-bar: var(--color-bg-primary);--ui-chart1: var(--chart-1);--ui-chart2: var(--chart-2);--ui-chart3: var(--chart-3);--ui-chart4: var(--chart-4);--ui-chart5: var(--chart-5);--ui-chart6: var(--chart-6)}.UI-bo.UI-text{overflow-wrap:break-word}.UI-bo-font-headline{font-size:1rem;font-weight:var(--font-weight-semibold)}.UI-bo-font-body{font-size:1rem}.UI-bo-font-callout,.UI-bo-font-subheadline{font-size:var(--font-size-sm)}.UI-bo-font-footnote{font-size:.85rem}.UI-bo-font-caption{font-size:var(--font-size-xs)}.UI-bo-font-caption2{font-size:.75rem}.UI-bo.UI-bo-row>*{min-width:auto}.Panel--alignStretch>.UI-icon.UI-bo{align-self:flex-start}.UI-bo.UI-bo-row:has(>.u-fill-h){align-content:stretch}.UI-bo.UI-bo-row>.u-fill-w{flex:1 1 auto;min-width:auto}.UI-bo.UI-bo-row>.u-fill-w.UI-stack.u-col{flex:1 1 0}.UI-bo.UI-bo-row>.u-fill-w.UI-input,.UI-bo.UI-bo-row>.u-fill-w.UI-picker{flex-basis:4.5714rem;min-width:4.5714rem}.UI-bo.UI-bo-row>.u-fill-w.UI-fillLeast{flex:1 1 var(--fill-least)}.UI-bo.UI-bo-row.UI-bo-accessory>*{flex-grow:1}.UI-bo.UI-bo-row>.UI-yields{flex:1 1 var(--least)!important;width:auto!important;max-width:var(--want)}.UI-bo.UI-narrow>.UI-nb-pad{padding-block-start:var(--nb-pt)!important;padding-inline-end:var(--nb-pe)!important;padding-block-end:var(--nb-pb)!important;padding-inline-start:var(--nb-ps)!important}.UI-bo.UI-narrow>.UI-nb-hide{display:none!important}.UI-bo.UI-narrow>.UI-nb-plain{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.UI-bo:not(.UI-narrow)>.UI-nb-only{display:none!important}.UI-bo.UI-narrow>.UI-nb-frame{width:var(--nb-w)!important;min-width:var(--nb-minw)!important;flex:var(--nb-flex)!important}.UI-bo.UI-narrow.u-col>.UI-nb-frame{flex:0 0 auto!important}.UI-bo.UI-narrow.u-col>.UI-nb-frame.UI-nb-fillh{flex:1 1 auto!important}.UI-bo.UI-narrow.u-col>.UI-nb-frame.UI-nb-fillw{align-self:stretch;width:auto!important}.UI-bo.UI-narrow>.UI-break{flex-basis:100%;height:0;margin-bottom:calc(-1 * var(--panel-gap, 0px))}.UI-bo.UI-bo-z{display:grid;place-items:center;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.UI-bo.UI-bo-z>*{grid-area:1 / 1}.UI-bo.UI-bo-z>.UI-fillw{justify-self:stretch}.UI-bo.UI-bo-z>.UI-fillh{align-self:stretch}.UI-bo-z[data-align=topLeading]{place-items:start start}.UI-bo-z[data-align=top]{place-items:start center}.UI-bo-z[data-align=topTrailing]{place-items:start end}.UI-bo-z[data-align=leading]{place-items:center start}.UI-bo-z[data-align=trailing]{place-items:center end}.UI-bo-z[data-align=bottomLeading]{place-items:end start}.UI-bo-z[data-align=bottom]{place-items:end center}.UI-bo-z[data-align=bottomTrailing]{place-items:end end}.UI-bo-toggle{display:contents}.UI-bo-spacer{flex:1 1 0;min-width:0;min-height:0}.UI-bo-field{display:flex;flex-direction:column;min-width:0}.UI-bo-field>.FormField>.FormField-label,.UI-bo-field>.FormField-label{color:var(--color-text-primary);font-weight:var(--font-weight-semibold, 600)}.UI-bo-field>.FormField-label{margin-bottom:var(--space-xs)}form.UI-field:not(.Form--readonly) .FormField--readonlyView>.Panel{min-height:var(--control-height)}form.UI-field.UI-field-boxed .FormField--readonlyView>.Panel{box-sizing:border-box;padding:var(--control-padding-y) var(--control-padding-x);border:var(--control-border);border-radius:var(--control-border-radius);background:var(--control-bg-readonly)}.UI-bo-noIndicators{scrollbar-width:none}.AppShell:not(.View--bleed) .Card.UI-card.Card--flush{border-radius:16px;box-shadow:var(--card-shadow)}.Card.UI-bo-tint-accent{background:var(--color-info-bg);border-color:var(--color-info-border)}.Card.UI-bo-tint-good{background:var(--color-success-bg);border-color:var(--color-success-border)}.Card.UI-bo-tint-warn{background:var(--color-warning-bg);border-color:var(--color-warning-border)}.Card.UI-bo-tint-danger{background:var(--color-danger-bg);border-color:var(--color-danger-border)}.Card.UI-bo-tint-muted{background:var(--color-neutral-bg);border-color:var(--color-neutral-border)}.UI-bo.UI-clip{overflow:hidden}.UI-bo.UI-tappable{cursor:pointer}.UI-bo.UI-tappable:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.u-col>.UI-row.UI-bo{align-self:stretch}.UI-row-swatch{width:10px;height:10px;border-radius:50%}.UI-row-share{height:4px;margin-top:5px;border-radius:999px;background:var(--color-bg-tertiary)}.UI-row-share>div{height:100%;border-radius:999px;background:var(--color-primary)}.UI-chart.UI-chart-cells{height:auto}.UI-chart.UI-chart-cells>:is(.UI-chart-plot,.UI-chart-legend),.UI-chart:not(.UI-chart-cells)>.Heatmap,.UI-chart.UI-chart-drawn>:is(.UI-chart-plot,.UI-chart-legend),.UI-chart:not(.UI-chart-drawn)>.Chart{display:none}.UI-chart.UI-chart-drawn{display:flex;flex-direction:column;min-height:0}.UI-chart.UI-chart-drawn>.Chart{flex:1;min-height:0}.UI-card>.UI-chart.UI-chart-drawn{flex-grow:1}.UI-chart{display:flex;flex-direction:column;gap:8px;height:200px;min-width:0}.UI-chart-plot{position:relative;flex:1 1 auto;min-height:0}.UI-chart-plot>svg{position:absolute;inset:0;overflow:visible}.UI-chart-grid{stroke:var(--ui-separator);stroke-width:1}.UI-chart-zero,.UI-chart-axis{stroke:var(--color-border);stroke-width:1}.UI-chart-tick{font-size:11px;fill:var(--ui-secondary);font-variant-numeric:tabular-nums}.UI-chart-line{fill:none;stroke-linejoin:round;stroke-linecap:round}.UI-chart-area{opacity:.35}.UI-chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ui-secondary)}.UI-chart-key{display:inline-flex;align-items:center;gap:6px}.UI-chart-swatch{width:9px;height:9px;border-radius:50%}.UI-bo-canvas>*{min-height:0;overflow:hidden}.UI-bo-canvas>.Card{display:flex;flex-direction:column}.UI-bo-canvas>.Card>:last-child{flex:1 1 auto;min-height:0;overflow:auto}.u-col>.UI-fillw,.u-row>.UI-fillh{align-self:stretch}.u-row>.UI-fillw,.u-col>.UI-fillh{flex:1 1 0;min-width:0;min-height:0}.UI-web{display:flex;min-width:0;min-height:0;overflow:hidden}.UI-web:not(.UI-fillh){height:240px}.UI-web-frame{flex:1 1 auto;width:100%;height:100%;border:0;background:transparent}.UI[hidden]{display:none!important}.UI-web--picture{position:relative;background:var(--color-bg-secondary, #f4f4f4)}.UI-web--picture:not(.UI-fillh){height:auto}.UI-web--picture>.UI-web-frame{position:absolute;top:0;left:0;flex:none;pointer-events:none;transform-origin:0 0}.Panel--horizontal>div.Divider.UI-bo{width:auto;align-self:stretch;align-items:stretch}.Panel--horizontal>div.Divider.UI-bo:before{border-top:0;border-left:1px solid var(--color-border-light)}.Panel--horizontal>div.Divider.UI-bo:after{content:none}.UI-canvas{position:relative}.UI-canvas-editing>:not(.UI-canvas-guides):not(.UI-canvas-chrome){position:relative}.UI-canvas-chrome,.UI-canvas-guides,.UI-canvas-frames{position:absolute;inset:0;pointer-events:none}.UI-canvas-chrome{z-index:3}.UI-canvas-chrome,.UI-canvas-guides{overflow:visible!important}.UI-canvas-guides,.UI-canvas-frames{display:grid}.UI-canvas-cell{border:1px dashed var(--color-border-default);border-radius:var(--border-radius-sm);opacity:.45}.UI-canvas-frame{position:relative;min-width:0;min-height:0}.UI-canvas-menu{position:absolute;top:8px;inset-inline-end:8px;pointer-events:auto;opacity:0;transition:opacity .12s ease}.UI-canvas-frame-hover>.UI-canvas-menu,.UI-canvas-menu:focus-within{opacity:1}.UI-canvas-grip{position:absolute;top:6px;inset-inline-start:6px;display:none;cursor:grab;touch-action:none;opacity:0;transition:opacity .12s ease}.UI-canvas-handle{position:absolute;display:none;touch-action:none}.UI-canvas-frame-editing>.UI-canvas-grip,.UI-canvas-frame-editing>.UI-canvas-handle{display:block;pointer-events:auto}.UI-canvas-frame-editing>.UI-canvas-grip{display:inline-flex}.UI-canvas-frame-hover>.UI-canvas-grip,.UI-canvas-frame-dragging>.UI-canvas-grip{opacity:1}.UI-canvas-frame-dragging>.UI-canvas-grip{cursor:grabbing}.UI-canvas-dragging{z-index:2;box-shadow:var(--shadow-lg);border-radius:var(--border-radius-lg)}.UI-canvas-handle-n,.UI-canvas-handle-s{inset-inline-start:12px;inset-inline-end:12px;height:8px;cursor:ns-resize}.UI-canvas-handle-n{top:-4px}.UI-canvas-handle-s{bottom:-4px}.UI-canvas-handle-e,.UI-canvas-handle-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.UI-canvas-handle-e{right:-4px}.UI-canvas-handle-w{left:-4px}.UI-canvas-handle-ne,.UI-canvas-handle-nw,.UI-canvas-handle-se,.UI-canvas-handle-sw{width:14px;height:14px}.UI-canvas-handle-nw{top:-4px;left:-4px;cursor:nwse-resize}.UI-canvas-handle-ne{top:-4px;right:-4px;cursor:nesw-resize}.UI-canvas-handle-sw{bottom:-4px;left:-4px;cursor:nesw-resize}.UI-canvas-handle-se{bottom:-4px;right:-4px;cursor:nwse-resize}.UI-canvas-handle-se{border-inline-end:2px solid var(--color-border-default);border-bottom:2px solid var(--color-border-default);border-end-end-radius:var(--border-radius-md);opacity:0;transition:opacity .12s ease}.UI-canvas-frame-hover>.UI-canvas-handle-se,.UI-canvas-frame-dragging>.UI-canvas-handle-se{opacity:.7}.UI-bo-chips .ButtonGroup-container{gap:var(--space-sm);background:none;padding:0}.UI-bo-fit{display:flex;min-width:0}.UI-bo-fit .ButtonGroup-container{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%;min-width:0}.UI-segmented.UI-bo.ButtonGroup--pills-bg{max-width:100%;height:auto;min-height:var(--control-height)}.UI-segmented.UI-bo.ButtonGroup--pills-bg .ButtonGroup-container{min-width:0;min-height:var(--control-height)}.UI-segmented.UI-bo.ButtonGroup--pills-bg .ButtonGroup-option{flex:0 1 auto;min-width:0;white-space:normal;text-align:center;padding-block:.25rem}.UI-bo-footnote{font-size:var(--font-size-sm);text-align:center}.UI-screenNarrow .UI-nb-footer{position:sticky;bottom:calc(8px - var(--sticky-bottom-inset, 0px));z-index:5;box-shadow:0 0 0 8px var(--color-bg-raised)}.UI-screenNarrow:has(.UI-nb-footer),.UI-screenNarrow.UI-screenNarrow .u-col:has(.UI-nb-footer){flex-grow:1!important}.UI-screenNarrow .UI-nb-footer{margin-top:auto;margin-bottom:calc(8px - var(--sticky-bottom-inset, 0px))}.UI-screenNarrow .UI-nb-footer:not(button){background-color:var(--color-bg-raised)}.UI-screenScrolls.u-col>.u-fill-h,.UI-screenScrolls .u-col>.u-fill-h{flex:0 0 auto!important;height:auto!important}.UI-screenScrolls .UI-grid>.u-col>.u-fill-h{flex:1 1 auto!important}.UI-screenScrolls .UI-scroll{overflow:visible!important;height:auto!important;max-height:none!important}.UI-bo-filterToggle{display:none!important}.UI-bo-narrowHeader .UI-bo-filterToggle{display:inline-flex!important}.UI-bo-narrowHeader:not(.UI-bo-filtersOpen) .UI-bo-chooser{display:none!important}.UI-bo-narrowHeader .PageHeader-actions:has(>.UI-bo-chooser){flex-wrap:wrap;row-gap:var(--space-md)}.UI-bo-narrowHeader .PageHeader-actions>.UI-bo-chooser{order:1;flex-basis:100%}.UI-bo-chooser .FormField{position:relative}.UI-bo-chooser .FormField-error{position:absolute;top:100%;left:0;white-space:nowrap}.UI-map{position:relative;height:240px;min-width:0;overflow:hidden;background:#e8e4dc;touch-action:none;user-select:none;cursor:grab}.UI-map:active{cursor:grabbing}.UI-map-tiles{position:absolute;inset:0}.UI-map-tile{position:absolute;max-width:none;pointer-events:none}.UI-map-ink{position:absolute;inset:0;pointer-events:none}.UI-map-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.UI-map-me{fill:#0a84ff;stroke:#fff;stroke-width:3}.UI-map-zoom{position:absolute;top:8px;inset-inline-end:8px;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #00000040}.UI-map-zoom>.UI-map-button{display:flex;align-items:center;justify-content:center;border:0;padding:0;font:inherit;width:32px;height:32px;color:#1c1c1e;background:#fff;cursor:pointer}.UI-map-zoom>.UI-map-button+.UI-map-button{border-top:1px solid #d1d1d6}.UI-map-credit{position:absolute;bottom:0;inset-inline-end:0;padding:1px 6px;font-size:11px;color:#333;background:#ffffffbf}.UI-map-credit a{color:inherit}.UI-activity{position:fixed;left:50%;top:calc(var(--ui-sticky-top, 0px) + 14px);transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border-radius:12px;font-size:14px;font-weight:500;color:#fff;background:#1f2329;box-shadow:0 8px 24px #00000038;animation:UI-activity-in .16s ease}@keyframes UI-activity-in{0%{opacity:0;transform:translate(-50%,-8px)}}.UI-activity-spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:UI-spin .8s linear infinite}.UI-activity-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UI-activity-bar{flex:none;width:96px;height:4px;border-radius:999px;overflow:hidden;background:#fff3}.UI-activity-fill{display:block;height:100%;background:#fff;transition:width .2s ease}.UI-activity-stop{flex:none;padding:4px 10px;border:none;border-radius:8px;font:inherit;font-weight:600;color:#fff;background:#ffffff24;cursor:pointer}.UI-activity-stop:hover{background:#ffffff3d}body:has(.UI-activity) .Toast-container,body:has(.UI-activity) .UI-toasts{top:calc(var(--ui-sticky-top, 0px) + 66px)}.UI-activity [hidden]{display:none}
