.brand-mark-dot[data-v-d309df01]{fill:var(--color-accent)}.brand-mark--animated .brand-mark-chevron[data-v-d309df01]{animation:brand-mark-draw-d309df01 var(--motion-morph) var(--ease-out) forwards;stroke-dasharray:30;stroke-dashoffset:30}.brand-mark--animated .brand-mark-dot[data-v-d309df01]{animation:brand-mark-dot-pop-d309df01 var(--motion-fast) var(--ease-out) forwards;animation-delay:var(--motion-morph);opacity:0;transform-origin:7px 16px}@keyframes brand-mark-draw-d309df01{to{stroke-dashoffset:0}}@keyframes brand-mark-dot-pop-d309df01{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brand-mark--animated .brand-mark-chevron[data-v-d309df01]{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.brand-mark--animated .brand-mark-dot[data-v-d309df01]{animation:none;opacity:1;transform:none}}.theme-menu[data-v-514ec509]{min-width:200px;position:fixed;z-index:var(--z-dropdown)}.theme-menu-label[data-v-514ec509]{flex:1 1 auto;min-width:0;white-space:nowrap}.ui-filter-menu-body[data-v-2574719a]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--color-border-control-hover) transparent;scrollbar-width:thin}.ui-filter-menu-footer[data-v-2574719a]{flex-shrink:0}.ui-filter-menu-popup--sheet[data-v-2574719a]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:var(--shadow-lg);left:0;max-height:80vh;max-height:80dvh;max-width:none;min-width:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));right:0;top:auto;width:100%}.ui-table-footer-shortcuts[data-v-0bc75f97]{align-items:center;display:inline-flex}.ui-table-footer-shortcuts-btn[data-v-0bc75f97]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);gap:var(--space-1);min-height:24px;padding:0;transition:color var(--motion-fast) var(--ease-out)}.ui-table-footer-shortcuts-btn[data-v-0bc75f97]:hover,.ui-table-footer-shortcuts-btn[aria-expanded=true][data-v-0bc75f97]{color:var(--color-text)}.ui-table-footer-shortcuts-panel[data-v-0bc75f97]{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font-size:var(--font-size-base);min-width:200px;padding:var(--space-3) var(--space-4);position:fixed;z-index:var(--z-dropdown)}@media(max-width:767.98px){.ui-table-footer-shortcuts[data-v-0bc75f97]{display:none}}.app-modal-overlay[data-v-4c7cead5]{align-items:center;background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:var(--z-modal)}.app-modal-dialog[data-v-4c7cead5]{--ui-active-fill: var(--color-raised-hover);--ui-hover-fill: var(--color-raised-hover);--ui-rest-fill: var(--color-surface-raised);background:var(--color-surface-raised);border:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:min(88vh,900px);min-height:0;min-width:0;overflow:hidden;padding:0}.app-modal-header[data-v-4c7cead5]{align-items:center;display:flex;flex:none;gap:var(--space-2);justify-content:space-between;min-height:56px;padding:0 var(--space-4) 0 var(--space-6)}.app-modal-header h2[data-v-4c7cead5]{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin:0;min-width:0}.app-modal-body[data-v-4c7cead5]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;padding:0 var(--space-6) var(--space-6);scrollbar-color:var(--color-border-control-hover) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.app-modal-body[data-v-4c7cead5]::-webkit-scrollbar{width:5px}.app-modal-body[data-v-4c7cead5]::-webkit-scrollbar-track{background:transparent}.app-modal-body[data-v-4c7cead5]::-webkit-scrollbar-thumb{background:var(--color-border-control-hover);border-radius:var(--radius-full)}.app-modal-footer[data-v-4c7cead5]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex:none;gap:var(--space-2);justify-content:flex-end;margin:0;min-height:64px;padding:0 var(--space-6)}.app-modal-close[data-v-4c7cead5]{flex-shrink:0}@media(max-width:620px){.app-modal-overlay[data-v-4c7cead5]{padding:12px}}.app-modal-overlay--sheet[data-v-4c7cead5]{align-items:stretch;padding:0}.app-modal-dialog--sheet[data-v-4c7cead5]{background:var(--color-surface);border-radius:0;box-shadow:none;height:100%;max-height:none;padding:0;width:100%}.app-modal-dialog--sheet .app-modal-header[data-v-4c7cead5]{border-bottom:1px solid var(--color-border);border-radius:0;box-sizing:border-box;flex-shrink:0;gap:var(--space-2);justify-content:flex-start;min-height:calc(var(--size-topbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-2) 0}.app-modal-dialog--sheet .app-modal-header h2[data-v-4c7cead5]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-modal-dialog--sheet .app-modal-close[data-v-4c7cead5]{height:var(--size-row);order:-1;width:var(--size-row)}.app-modal-dialog--sheet .app-modal-body[data-v-4c7cead5]{padding:var(--space-4);scrollbar-gutter:auto}.app-modal-dialog--sheet .app-modal-footer[data-v-4c7cead5]{gap:var(--space-3);justify-content:stretch;margin-top:0;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.app-modal-dialog--sheet .app-modal-footer[data-v-4c7cead5]>*{flex:1 1 0;min-width:0}.app-modal-overlay--bottom[data-v-4c7cead5]{align-items:flex-end;padding:0}.app-modal-dialog--bottom[data-v-4c7cead5]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:80vh;max-height:80dvh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:100%}.app-modal-dialog--bottom .app-modal-header[data-v-4c7cead5]{margin:0 0 var(--space-2);min-height:0;padding:0}.app-modal-dialog--bottom .app-modal-body[data-v-4c7cead5]{padding:0;scrollbar-gutter:auto}.app-modal-dialog--bottom .app-modal-footer[data-v-4c7cead5]{border-top:0;gap:var(--space-3);justify-content:stretch;margin-top:var(--space-4);min-height:0;padding:0}.app-modal-dialog--bottom .app-modal-footer[data-v-4c7cead5]>*{flex:1 1 0;min-width:0}.app-confirm-message[data-v-68e25224]{margin:0}.app-confirm-actions[data-v-68e25224]{display:flex;gap:var(--space-2);justify-content:flex-end;width:100%}@media(max-width:599.98px){.app-confirm-actions[data-v-68e25224]{gap:var(--space-3)}.app-confirm-actions[data-v-68e25224]>*{flex:1 1 0;min-width:0}}.ui-dock[data-v-b30b79de]{background:var(--color-surface);border-left:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:var(--ui-dock-width)}.ui-dock-docked[data-v-b30b79de]{flex-shrink:0;height:100%}.ui-dock-stacked[data-v-b30b79de]{border-left:0;border-top:1px solid var(--color-border);width:100%}.ui-dock-overlay[data-v-b30b79de]{bottom:0;display:flex;justify-content:flex-end;left:0;right:0}.ui-dock-overlay--sheet[data-v-b30b79de]{background:var(--color-overlay);pointer-events:auto;position:fixed;top:calc(var(--shell-banner-h, 0px) + var(--size-topbar));z-index:var(--z-drawer)}.ui-dock-overlay--non-modal[data-v-b30b79de]{background:none;pointer-events:none;position:absolute;top:var(--ui-dock-non-modal-top);z-index:var(--z-sticky)}.ui-dock-sheet[data-v-b30b79de]{bottom:0;box-shadow:var(--shadow-lg);height:100%;pointer-events:auto}.ui-dock-header[data-v-b30b79de]{flex-shrink:0;padding:0 var(--space-6);position:relative;transition:box-shadow var(--motion-fast) ease-out;z-index:1}.ui-dock-header[data-scrolled][data-v-b30b79de]{box-shadow:0 1px 0 var(--color-border)}.ui-dock-header[data-v-b30b79de]{--ui-object-header-line: var(--size-row-2);--ui-object-header-title-size: var(--font-size-lg)}.ui-dock-header-with-meta[data-v-b30b79de]{padding-bottom:var(--space-3)}.ui-dock-header-with-meta[data-v-b30b79de]{--ui-object-header-line: var(--size-row)}.ui-dock-body[data-v-b30b79de]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6) var(--space-6)}.ui-dock-footer[data-v-b30b79de]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:flex-end;min-height:64px;padding:var(--space-3) var(--space-6)}.ui-dock-overlay--phone[data-v-b30b79de]{background:none;top:0}.ui-dock-sheet--phone[data-v-b30b79de]{border-left:0;box-shadow:none;width:100%}.ui-dock-phone-header[data-v-b30b79de]{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;flex-shrink:0;gap:var(--space-2);min-height:calc(var(--size-topbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-2) 0}.ui-dock-phone-header[data-v-b30b79de] .ui-icon-btn{height:var(--size-row);width:var(--size-row)}.ui-dock-phone-title[data-v-b30b79de]{color:var(--color-text);flex:1 1 auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dock-phone-actions[data-v-b30b79de]{align-items:center;display:flex;flex:none;gap:var(--space-2)}.ui-dock-phone-row[data-v-b30b79de]{align-items:center;display:flex;flex:none;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3)}.ui-dock-phone-badge[data-v-b30b79de]{flex:none}.ui-dock-sheet--phone .ui-dock-body[data-v-b30b79de]{padding:var(--space-4)}.ui-dock-sheet--phone .ui-dock-phone-row+.ui-dock-body[data-v-b30b79de]{padding-top:0}.ui-dock-meta[data-v-b30b79de]{color:var(--color-text-tertiary);flex:1 1 auto;font-size:var(--font-size-sm);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dock-sheet--phone .ui-dock-footer[data-v-b30b79de]{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px))}.ui-dock-overlay--peek[data-v-b30b79de]{background:none;bottom:var(--ui-dock-peek-bottom, 0px);pointer-events:none;top:auto;z-index:var(--z-sticky)}.ui-dock-sheet--peek[data-v-b30b79de]{border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:30vh;height:30dvh;min-height:calc(var(--size-topbar) + var(--size-row) + var(--space-4));width:100%}.ui-dock-peek-handle[data-v-b30b79de]{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;flex-shrink:0;height:var(--size-control-sm);justify-content:center;padding:0;width:100%}.ui-dock-peek-grip[data-v-b30b79de]{background:var(--color-border-strong);border-radius:var(--radius-full);height:var(--space-1);width:var(--space-8)}.ui-dock-sheet--peek .ui-dock-header[data-v-b30b79de]{padding:0 var(--space-4)}.ui-dock-sheet--peek .ui-dock-header[data-v-b30b79de]{--ui-object-header-line: var(--size-row)}.ui-dock-sheet--peek .ui-dock-body[data-v-b30b79de]{padding:var(--space-4)}@media(max-width:620px){.ui-dock-sheet[data-v-b30b79de]{width:100%!important}}.row-actions-menu[data-v-a604b5b0]{display:inline-flex}.row-actions-popup[data-v-a604b5b0]{max-width:320px;min-width:200px;padding:var(--space-1);position:fixed;width:max-content;z-index:var(--z-dropdown)}.row-actions-popup--sheet[data-v-a604b5b0]{border:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;bottom:0;box-shadow:var(--shadow-lg);left:0;max-height:80vh;max-height:80dvh;max-width:none;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));right:0;top:auto;width:100%}.row-actions-popup--sheet[data-v-a604b5b0]:before{background:var(--color-border-strong);border-radius:var(--radius-full);content:"";display:block;height:var(--space-1);margin:0 auto var(--space-2);width:var(--space-8)}.row-actions-popup--sheet[data-v-a604b5b0] [role=menuitem]{min-height:calc(var(--size-row) + var(--space-2))}.row-actions-popup--sheet[data-v-a604b5b0] [role=menuitem]:is(:disabled,[aria-disabled=true]):is([title],[aria-description]){align-content:center;flex-wrap:wrap;row-gap:0}.row-actions-popup--sheet[data-v-a604b5b0] [role=menuitem]:is(:disabled,[aria-disabled=true])[title]:after{content:attr(title);content:attr(title) / ""}.row-actions-popup--sheet[data-v-a604b5b0] [role=menuitem]:is(:disabled,[aria-disabled=true])[aria-description]:after{content:attr(aria-description);content:attr(aria-description) / ""}.row-actions-popup--sheet[data-v-a604b5b0] [role=menuitem]:is(:disabled,[aria-disabled=true]):is([title],[aria-description]):after{color:var(--color-text-tertiary);flex-basis:100%;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--space-4);padding-inline-start:calc(var(--space-4) + var(--space-2))}.row-actions-popup--sheet[data-v-a604b5b0]:not(:has([role=menuitem]:is(:disabled,[aria-disabled=true]):not([title],[aria-description]))) :is(.row-actions-note,.row-actions-note-separator){display:none}.notification-center-error[data-v-02cc53b0]{margin:0 0 var(--space-3)}.notification-skeleton-list[data-v-02cc53b0]{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.notification-skeleton-row[data-v-02cc53b0]{align-items:center;display:flex;gap:var(--space-3);min-height:var(--size-row-2);padding:0 var(--space-2)}.notification-skeleton-dot[data-v-02cc53b0]{flex-shrink:0;height:8px;width:8px}.notification-skeleton-lines[data-v-02cc53b0]{display:grid;flex:1;gap:var(--space-2)}.notification-skeleton-line--title[data-v-02cc53b0]{height:var(--space-3);width:70%}.notification-skeleton-line--meta[data-v-02cc53b0]{height:var(--space-3);width:40%}.notification-list[data-v-02cc53b0]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.notification-item[data-v-02cc53b0]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);min-height:var(--size-row-2);padding:var(--space-2);text-align:left;transition:background var(--motion-fast) ease-out;width:100%}.notification-item[data-v-02cc53b0]:hover{background:var(--color-surface-subtle)}.notification-item[data-v-02cc53b0]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.notification-dot-slot[data-v-02cc53b0]{align-items:center;display:flex;flex-shrink:0;justify-content:center;width:8px}.notification-unread-dot[data-v-02cc53b0]{background:var(--color-accent);border-radius:var(--radius-full);height:8px;width:8px}.notification-item-body[data-v-02cc53b0]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.notification-item-title[data-v-02cc53b0]{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.notification-item-type[data-v-02cc53b0]{color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.notification-item-time[data-v-02cc53b0]{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.notification-load-more-btn[data-v-02cc53b0]{display:flex;margin:var(--space-3) auto 0}.notification-prefs[data-v-02cc53b0]{margin-top:var(--space-6)}.notification-prefs-summary[data-v-02cc53b0]{align-items:center;color:var(--color-text);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);gap:var(--space-2);list-style:none;min-height:var(--size-row)}.notification-prefs-summary[data-v-02cc53b0]::-webkit-details-marker{display:none}.notification-prefs-chevron[data-v-02cc53b0]{margin-left:auto;transition:transform var(--motion-fast) var(--ease-out)}.notification-prefs[open] .notification-prefs-chevron[data-v-02cc53b0]{transform:rotate(180deg)}.notification-prefs-loading[data-v-02cc53b0]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.notification-prefs-list[data-v-02cc53b0]{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-2) 0 0;padding:0}.notification-prefs-row[data-v-02cc53b0]{min-height:var(--size-control)}.notification-prefs-group+.notification-prefs-group[data-v-02cc53b0]{margin-top:var(--space-4)}.notification-prefs-group-label[data-v-02cc53b0]{color:var(--color-text-tertiary);display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-1);margin:0}.notification-prefs-group-hint[data-v-02cc53b0]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.notification-footer-count[data-v-02cc53b0]{align-self:center;color:var(--color-text-secondary);font-size:var(--font-size-base);margin-right:auto}.notification-spinner[data-v-02cc53b0]{animation:notification-spin-02cc53b0 calc(var(--motion-morph) * 1.8) linear infinite;flex-shrink:0}@keyframes notification-spin-02cc53b0{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.notification-spinner[data-v-02cc53b0]{animation:none;opacity:.7}}.notification-bell[data-v-63711c47]{display:inline-flex}.notification-bell-btn[data-v-63711c47]{position:relative}.notification-bell-badge[data-v-63711c47]{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);height:var(--space-4);justify-content:center;line-height:1;min-width:var(--space-4);padding:0 var(--space-1);pointer-events:none;position:absolute;right:calc(-1 * var(--space-1) / 2);top:calc(-1 * var(--space-1) / 2)}.command-bar-search-input[data-v-f755bfa0]{background:transparent;border:none;color:var(--color-text);flex:1;font:inherit;min-width:0;outline:none;padding:0;width:100%}.command-bar-search-input[data-v-f755bfa0]::placeholder{color:var(--color-text-tertiary)}.command-bar-search-input[data-v-f755bfa0]::-webkit-search-cancel-button,.command-bar-search-input[data-v-f755bfa0]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.command-bar-search-icon[data-v-f755bfa0]{color:var(--color-text-tertiary);flex-shrink:0}.command-bar-queue-btn[data-v-f755bfa0]{position:relative}.command-bar-queue-count[data-v-f755bfa0]{align-items:center;background:var(--color-danger-soft);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-surface);color:var(--color-danger-text);display:inline-flex;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);height:var(--space-4);justify-content:center;line-height:1;min-width:var(--space-4);padding:0 var(--space-1);pointer-events:none;position:absolute;right:calc(-1 * var(--space-1) / 2);top:calc(-1 * var(--space-1) / 2)}.stage-timeline[data-v-b001e16b]{overflow-x:auto}.stage-timeline-list[data-v-b001e16b]{align-items:flex-start;display:flex;gap:0;list-style:none;margin:0;padding:4px 2px}.stage-node-wrap[data-v-b001e16b]{align-items:center;display:flex;min-width:0}@media(max-width:620px){.stage-node-wrap[data-v-b001e16b]{flex-shrink:0}}.stage-node[data-v-b001e16b]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:var(--space-2);min-height:40px;padding:var(--space-2);transition:background var(--motion-fast) var(--ease-out)}.stage-node[data-v-b001e16b]:hover{background:var(--color-surface-subtle)}.stage-node-marker[data-v-b001e16b]{align-items:center;border-radius:var(--radius-full);color:var(--color-surface);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.stage-node-marker-dot[data-v-b001e16b]{background:var(--color-accent);border-radius:var(--radius-full);display:inline-block;height:6px;width:6px}.stage-node-text[data-v-b001e16b]{align-items:baseline;display:flex;gap:var(--space-2);min-width:0}.stage-node-label[data-v-b001e16b]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap}.stage-node-detail[data-v-b001e16b]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.stage-node--done .stage-node-marker[data-v-b001e16b]{background:var(--color-text-tertiary);color:var(--color-surface)}.stage-node--done .stage-node-label[data-v-b001e16b],.stage-node--done .stage-node-detail[data-v-b001e16b]{color:var(--color-text-secondary)}.stage-node--current .stage-node-marker[data-v-b001e16b]{box-shadow:inset 0 0 0 1.5px var(--color-text)}.stage-node--current .stage-node-label[data-v-b001e16b]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.stage-node--current .stage-node-detail[data-v-b001e16b]{color:var(--color-text-tertiary)}.stage-node--future .stage-node-marker[data-v-b001e16b]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.stage-node--actionable .stage-node-label[data-v-b001e16b]{color:var(--color-text-secondary)}.stage-node[aria-disabled=true][data-v-b001e16b]:not(.stage-node--done):not(.stage-node--current){cursor:default}.stage-connector[data-v-b001e16b]{background:var(--color-border-strong);flex-shrink:0;height:1px;margin:0;width:var(--space-6)}.stage-connector--done[data-v-b001e16b]{background:var(--color-text-tertiary)}.stage-timeline--compact .stage-node-wrap[data-v-b001e16b]{align-items:flex-start;flex-shrink:0;scroll-snap-align:start}.stage-timeline--compact .stage-node[data-v-b001e16b]{align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-1)}.stage-timeline--compact .stage-connector[data-v-b001e16b]{align-self:flex-start;margin-top:12px;width:var(--space-4)}.stage-timeline--compact .stage-node-label[data-v-b001e16b],.stage-timeline--compact .stage-node-detail[data-v-b001e16b]{font-size:var(--font-size-xs);line-height:var(--space-4)}.stage-timeline--compact[data-v-b001e16b]{margin-inline:calc(var(--space-1) * -1);scroll-snap-type:x mandatory}.stage-timeline--compact .stage-timeline-list[data-v-b001e16b]{padding:var(--space-1) 0}.stage-timeline--compact .stage-node-text[data-v-b001e16b]{align-items:flex-start;flex-direction:column;gap:0}.stage-timeline--compact .stage-node[data-v-b001e16b]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.stage-timeline--sticky[data-v-b001e16b]{background:var(--color-surface);position:sticky;top:0;z-index:var(--z-sticky)}.stage-timeline--all[data-v-b001e16b]{overflow-y:hidden;position:relative;width:100%}.stage-timeline--strip[data-v-b001e16b]{scrollbar-width:none}.stage-timeline--strip[data-v-b001e16b]::-webkit-scrollbar{display:none}.stage-timeline--all .stage-timeline-list[data-v-b001e16b]{min-width:max-content;min-height:calc(var(--space-6) * 2 + var(--space-3));padding:0;width:100%}.stage-timeline--all .stage-node-wrap[data-v-b001e16b]{align-items:flex-start;flex:0 0 auto}.stage-timeline--all .stage-node-wrap[data-v-b001e16b]:not(:last-child){flex:1 1 auto}.stage-timeline--all .stage-node[data-v-b001e16b]{align-items:center;flex-direction:column;gap:var(--space-1);min-height:40px;padding:var(--space-1) 0;position:relative}.stage-timeline--all .stage-node-wrap:first-child .stage-node[data-v-b001e16b]{align-items:flex-start}.stage-timeline--all .stage-node-wrap:last-child .stage-node[data-v-b001e16b]{align-items:flex-end}.stage-timeline--all .stage-node-text[data-v-b001e16b]{align-items:center;flex-direction:column;gap:0}.stage-timeline--all .stage-node-wrap:first-child .stage-node-text[data-v-b001e16b]{align-items:flex-start}.stage-timeline--all .stage-node-wrap:last-child .stage-node-text[data-v-b001e16b]{align-items:flex-end}.stage-timeline--all .stage-node-label[data-v-b001e16b],.stage-timeline--all .stage-node-detail[data-v-b001e16b]{font-size:var(--font-size-sm);line-height:var(--space-4)}.stage-timeline--all .stage-node-detail[data-v-b001e16b]{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.stage-timeline--all .stage-node-marker[data-v-b001e16b]{background:var(--color-surface);position:relative;z-index:1}.stage-timeline--all .stage-node--done .stage-node-marker[data-v-b001e16b]{background:var(--color-text-tertiary);color:var(--color-surface)}.stage-timeline--all .stage-node--current .stage-node-marker[data-v-b001e16b]{box-shadow:inset 0 0 0 1.5px var(--color-text)}.stage-timeline--all .stage-node--current .stage-node-marker-dot[data-v-b001e16b]{background:var(--color-accent)}.stage-timeline--all .stage-node--future .stage-node-marker[data-v-b001e16b]{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.stage-timeline--all .stage-node--current .stage-node-label[data-v-b001e16b]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.stage-timeline--all .stage-node--current .stage-node-detail[data-v-b001e16b],.stage-timeline--all .stage-node--future .stage-node-label[data-v-b001e16b]{color:var(--color-text-tertiary)}.stage-timeline--all .stage-node[data-v-b001e16b]:before,.stage-timeline--all .stage-node[data-v-b001e16b]:after{background:var(--color-border);content:"";height:1px;position:absolute;top:12px;width:50%;z-index:0}.stage-timeline--all .stage-node[data-v-b001e16b]:before{left:0}.stage-timeline--all .stage-node[data-v-b001e16b]:after{right:0}.stage-timeline--all .stage-node-wrap:first-child .stage-node[data-v-b001e16b]:before,.stage-timeline--all .stage-node-wrap:last-child .stage-node[data-v-b001e16b]:after{content:none}.stage-timeline--all .stage-node-wrap:first-child .stage-node[data-v-b001e16b]:after{left:8px;width:auto}.stage-timeline--all .stage-node-wrap:last-child .stage-node[data-v-b001e16b]:before{right:8px;width:auto}.stage-timeline--all .stage-node--done[data-v-b001e16b]:after,.stage-timeline--all .stage-node--after-done[data-v-b001e16b]:before{background:var(--color-text-tertiary)}.stage-timeline--all .stage-connector[data-v-b001e16b]{align-self:flex-start;background:var(--color-border);flex:1 1 var(--space-3);margin-top:12px;min-width:var(--space-3);width:auto}.stage-timeline--all .stage-connector--done[data-v-b001e16b]{background:var(--color-text-tertiary)}.stage-timeline--all .stage-node[data-v-b001e16b]:hover{background:transparent}.stage-timeline--all .stage-node--actionable:hover .stage-node-marker[data-v-b001e16b],.stage-timeline--all .stage-node--actionable:focus-visible .stage-node-marker[data-v-b001e16b]{box-shadow:inset 0 0 0 2px var(--color-accent)}.stage-timeline--all .stage-node--actionable:hover .stage-node-label[data-v-b001e16b],.stage-timeline--all .stage-node--actionable:focus-visible .stage-node-label[data-v-b001e16b]{color:var(--color-text)}.stage-timeline--all .stage-node[data-v-b001e16b]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.stage-node[data-v-b001e16b]{transition:none}}.mslide-up-spring-enter-active[data-v-13294a64],.mslide-down-spring-enter-active[data-v-13294a64],.mslide-left-spring-enter-active[data-v-13294a64],.mslide-right-spring-enter-active[data-v-13294a64]{transition:transform var(--motion-base) var(--ease-spring),opacity var(--motion-base) var(--ease-spring)}.mslide-up-ease-enter-active[data-v-13294a64],.mslide-down-ease-enter-active[data-v-13294a64],.mslide-left-ease-enter-active[data-v-13294a64],.mslide-right-ease-enter-active[data-v-13294a64]{transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.mslide-up-spring-leave-active[data-v-13294a64],.mslide-down-spring-leave-active[data-v-13294a64],.mslide-left-spring-leave-active[data-v-13294a64],.mslide-right-spring-leave-active[data-v-13294a64],.mslide-up-ease-leave-active[data-v-13294a64],.mslide-down-ease-leave-active[data-v-13294a64],.mslide-left-ease-leave-active[data-v-13294a64],.mslide-right-ease-leave-active[data-v-13294a64]{transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.mslide-up-spring-enter-from[data-v-13294a64],.mslide-up-ease-enter-from[data-v-13294a64],.mslide-up-spring-leave-to[data-v-13294a64],.mslide-up-ease-leave-to[data-v-13294a64]{opacity:0;transform:translateY(16px)}.mslide-down-spring-enter-from[data-v-13294a64],.mslide-down-ease-enter-from[data-v-13294a64],.mslide-down-spring-leave-to[data-v-13294a64],.mslide-down-ease-leave-to[data-v-13294a64]{opacity:0;transform:translateY(-16px)}.mslide-left-spring-enter-from[data-v-13294a64],.mslide-left-ease-enter-from[data-v-13294a64],.mslide-left-spring-leave-to[data-v-13294a64],.mslide-left-ease-leave-to[data-v-13294a64]{opacity:0;transform:translate(16px)}.mslide-right-spring-enter-from[data-v-13294a64],.mslide-right-ease-enter-from[data-v-13294a64],.mslide-right-spring-leave-to[data-v-13294a64],.mslide-right-ease-leave-to[data-v-13294a64]{opacity:0;transform:translate(-16px)}.cockpit-accordion[data-v-01f1ec4b]{border-bottom:1px solid var(--color-border);flex-shrink:0;overflow:hidden}.cockpit-accordion-trigger[data-v-01f1ec4b]{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font:inherit;gap:var(--space-2);min-height:var(--size-row);padding:0;text-align:left;width:100%}.cockpit-accordion-title[data-v-01f1ec4b]{color:var(--color-text);flex-shrink:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.cockpit-accordion-summary[data-v-01f1ec4b]{color:var(--color-text-tertiary);flex:1;font-size:var(--font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-accordion-alert-badge[data-v-01f1ec4b]{flex-shrink:0}.cockpit-accordion-chevron[data-v-01f1ec4b]{flex-shrink:0;transition:transform var(--motion-fast) var(--ease-out)}.cockpit-accordion-chevron--open[data-v-01f1ec4b]{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.cockpit-accordion-chevron[data-v-01f1ec4b]{transition:none}}.cockpit-accordion-body[data-v-01f1ec4b]{padding:var(--space-2) 0 var(--space-4)}.simulated-badge[data-v-d095e7c5]{flex:none;vertical-align:middle}.entity-picker[data-v-2d71348e]{position:relative}.entity-picker input[data-v-2d71348e]{padding-right:var(--space-8);width:100%}.entity-picker--sim input[data-v-2d71348e]{padding-right:calc(var(--space-8) * 3)}.entity-picker-sim-badge[data-v-2d71348e]{pointer-events:none;position:absolute;right:var(--space-8);top:50%;transform:translateY(-50%)}.entity-picker-chevron[data-v-2d71348e]{color:var(--color-text-tertiary);pointer-events:none;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%)}.entity-picker-popup[data-v-2d71348e]{list-style:none;margin:0;max-height:240px;overflow-y:auto;position:fixed;z-index:var(--z-dropdown);scrollbar-color:var(--color-border-control-hover) transparent;scrollbar-width:thin}.entity-picker-popup[data-v-2d71348e]::-webkit-scrollbar{width:5px}.entity-picker-popup[data-v-2d71348e]::-webkit-scrollbar-track{background:transparent}.entity-picker-popup[data-v-2d71348e]::-webkit-scrollbar-thumb{background:var(--color-border-control-hover);border-radius:var(--radius-full)}.entity-picker-popup-line[data-v-2d71348e]{color:var(--color-text-secondary);font-size:var(--font-size-base);padding:var(--space-2)}.entity-picker-option[data-v-2d71348e]{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-2)}.entity-picker-option[data-v-2d71348e]:hover,.entity-picker-option--active[data-v-2d71348e]{background:var(--ui-hover-fill)}.entity-picker-option--create[data-v-2d71348e]{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.entity-picker-option--create .entity-picker-option-icon[data-v-2d71348e]{color:var(--color-accent-text)}.entity-picker-option--create .entity-picker-option-text[data-v-2d71348e]{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.entity-picker-option--empty .entity-picker-option-text[data-v-2d71348e]{color:var(--color-text-secondary);font-style:italic}.entity-picker-option-icon[data-v-2d71348e]{align-items:center;color:var(--color-accent-text);display:flex;flex-shrink:0;width:var(--space-4)}.entity-picker-option-text[data-v-2d71348e]{color:var(--color-text);flex:1;font-size:var(--font-size-base);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-picker-option-sublabel[data-v-2d71348e]{color:var(--color-text-secondary);font-size:var(--font-size-base)}.entity-picker-notice[data-v-2d71348e]{margin-top:var(--space-1)}.entity-picker-host[data-v-2d71348e]{display:contents}.entity-picker-host--sheet[data-v-2d71348e]{background:var(--color-surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;left:0;max-height:80vh;max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;right:0;z-index:var(--z-dropdown)}.entity-picker-sheet-head[data-v-2d71348e]{flex-shrink:0;padding:var(--space-3) var(--space-4) var(--space-2)}.entity-picker-sheet-head .ui-input[data-v-2d71348e]:focus-visible{box-shadow:none}.entity-picker-host--sheet .entity-picker-popup[data-v-2d71348e]{border-radius:0;box-shadow:none;flex:1 1 auto;max-height:none;min-height:0;overscroll-behavior:contain;position:static}.entity-picker-host--sheet .entity-picker-option[data-v-2d71348e]{min-height:calc(var(--size-row) + var(--space-2))}.field-hint-trigger[data-v-d2227299]{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--space-5);justify-content:center;padding:0;position:relative;width:var(--space-5)}.field-hint-trigger[data-v-d2227299]:before{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute}.field-hint-trigger[data-v-d2227299]:hover{color:var(--color-text)}.eqc-form[data-v-eed344b3]{display:flex;flex-direction:column;gap:var(--space-4)}.eqc-notice[data-v-eed344b3]{margin-bottom:var(--space-4)}.eqc-form[data-v-eed344b3] .field-error-slot,.eqc-form[data-v-eed344b3] .field-error-text{margin-top:0}.eqc-form .field-label-row[data-v-eed344b3]{height:var(--space-5)}.field-advisory[data-v-c839fe79]{align-items:center;border-radius:var(--radius-full);color:var(--color-warn-text);display:inline-flex;flex-shrink:0;height:var(--space-5);justify-content:center;position:relative;width:var(--space-5)}.field-advisory[data-v-c839fe79]:before{content:"";top:-2px;right:-2px;bottom:-2px;left:-2px;position:absolute}.location-field[data-v-e858aa1c]{display:flex;flex-direction:column;gap:var(--space-1)}.location-field-row[data-v-e858aa1c]{display:flex;position:relative}.location-field-row input[data-v-e858aa1c]{flex:1 1 auto;min-width:0;padding-right:calc(var(--adorn-w, var(--size-control)) + var(--space-1))}.location-field-adorn[data-v-e858aa1c]{align-items:center;bottom:0;display:flex;gap:var(--space-1);position:absolute;right:0;top:0}.location-field-chips[data-v-e858aa1c]{align-items:center;display:flex;gap:var(--space-1);pointer-events:none}.location-field-badge[data-v-e858aa1c]{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);height:var(--space-5);letter-spacing:.06em;padding:0 var(--space-2);white-space:nowrap}.location-field-badge--capability[data-v-e858aa1c]{border-radius:var(--radius-sm);border-style:dashed}.location-field-status[data-v-e858aa1c]{align-items:center;border-radius:var(--radius-full);display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.location-field-status[data-v-e858aa1c]:before{content:"";top:-8px;right:-8px;bottom:-8px;left:-8px;position:absolute}.location-field-status--ok[data-v-e858aa1c]{color:var(--color-success-text)}.location-field-status--warn[data-v-e858aa1c]{color:var(--color-warn-text)}.location-field-status--muted[data-v-e858aa1c]{color:var(--color-text-secondary)}.location-field-row--compact .location-field-badge[data-v-e858aa1c]{letter-spacing:.02em;padding:0 var(--space-1)}.location-field-row--compact .location-field-adorn[data-v-e858aa1c]{gap:var(--space-1)}.location-field-row--compact .location-field-badge--capability[data-v-e858aa1c]{letter-spacing:0;padding:0 var(--space-1)}.location-field-row--narrow .location-field-chips[data-v-e858aa1c]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.location-field-attribution[data-v-e858aa1c]{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.location-field-list[data-v-e858aa1c]{background:var(--color-surface-subtle);border-radius:var(--radius-md);list-style:none;margin:var(--space-1) 0 0;max-height:176px;overflow-y:auto;padding:var(--space-1) 0;scrollbar-color:var(--color-border-control-hover) transparent;scrollbar-width:thin}.location-field-option[data-v-e858aa1c]{cursor:pointer;display:flex;flex-direction:column;min-height:var(--size-row);justify-content:center;padding:var(--space-1) var(--space-3)}.location-field-option[data-v-e858aa1c]:hover{background:var(--color-bg-active)}.location-field-option--active[data-v-e858aa1c]{background:var(--color-accent-soft)}.location-field-option-label[data-v-e858aa1c]{color:var(--color-text);font-size:var(--font-size-base)}.location-field-option-sublabel[data-v-e858aa1c]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.location-field-option-precision[data-v-e858aa1c]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.deferred-map-state[data-v-d1ffb931]{height:100%}.location-picker[data-v-34429930]{display:flex;flex-direction:column;gap:var(--space-3)}.location-picker-hint[data-v-34429930]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.location-picker-map-wrap[data-v-34429930]{border:1px solid var(--color-border);border-radius:var(--radius-md);height:360px;overflow:hidden}@media(max-width:620px){.location-picker-map-wrap[data-v-34429930]{height:280px}}.location-picker-map[data-v-34429930]{height:100%;width:100%}.location-picker-verdict[data-v-34429930]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.location-picker-status[data-v-34429930]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.location-picker-status-text[data-v-34429930]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding-top:var(--space-1)}.location-picker-attribution[data-v-34429930]{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.location-picker-nudge[data-v-34429930]{align-items:center;display:flex;flex:none;gap:var(--space-1)}.stop-list[data-v-fb01c57c]{container:stop-list / inline-size;display:flex;flex-direction:column;gap:var(--space-4)}.stop-group[data-v-fb01c57c]{display:flex;flex-direction:column;gap:var(--space-2)}.stop-group+.stop-group[data-v-fb01c57c]{margin-top:var(--space-2)}.stop-group-head[data-v-fb01c57c]{align-items:center;display:flex;justify-content:space-between;min-height:var(--size-control)}.stop-group-title[data-v-fb01c57c]{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.stop-group-actions[data-v-fb01c57c]{display:flex;gap:var(--space-1)}.stop-group-grid[data-v-fb01c57c]{align-items:start;display:grid;gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.stop-group-location[data-v-fb01c57c]{grid-column:1 / -1}.stop-field[data-v-fb01c57c]{min-width:0}.stop-field[data-v-fb01c57c] .field-error-slot,.stop-field[data-v-fb01c57c] .field-error-text{margin-top:0}.stop-field[data-v-fb01c57c] .field-label-row{height:var(--space-5)}.stop-readonly[data-v-fb01c57c]{height:var(--size-control)}.stop-more>summary[data-v-fb01c57c]{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-1);list-style:none;min-height:var(--size-control-sm);width:fit-content}.stop-more>summary[data-v-fb01c57c]::-webkit-details-marker{display:none}.stop-more>summary[data-v-fb01c57c]:before{border-color:currentcolor;border-style:solid;border-width:0 1.5px 1.5px 0;content:"";height:var(--space-1);margin-inline:var(--space-1) var(--space-2);transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-out);width:var(--space-1)}.stop-more[open]>summary[data-v-fb01c57c]:before{transform:rotate(45deg)}.stop-more>summary[data-v-fb01c57c]:hover{color:var(--color-text)}.stop-more-grid[data-v-fb01c57c]{margin-top:var(--space-2)}.stop-list-actions[data-v-fb01c57c]{display:flex;flex-wrap:wrap;gap:var(--space-2)}@container stop-list (max-width: 639.98px){.stop-group-grid[data-v-fb01c57c]{grid-template-columns:minmax(0,1fr)}}.led-form[data-v-d2d5b168],.led-grid[data-v-d2d5b168]{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.led-form[data-v-d2d5b168]{container:led-form / inline-size}.led-span[data-v-d2d5b168]{grid-column:1 / -1}.led-form>.field[data-v-d2d5b168],.led-grid>.field[data-v-d2d5b168]{min-width:0}@container led-form (max-width: 319.98px){.led-form[data-v-d2d5b168],.led-grid[data-v-d2d5b168]{grid-template-columns:minmax(0,1fr)}}.led-form[data-v-d2d5b168] .field-error-slot,.led-form[data-v-d2d5b168] .field-error-text{margin-top:0}.field-label-row[data-v-d2d5b168]{height:var(--space-5)}.led-group-label[data-v-d2d5b168]{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--space-5)}.led-checks[data-v-d2d5b168]{display:flex;flex-direction:column}.led-checks .field-check[data-v-d2d5b168]{gap:var(--space-2);min-height:var(--size-control)}.led-resolved-hint[data-v-d2d5b168]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--space-4);margin:0}.load-dock-body[data-v-42b39846]{display:flex;flex-direction:column;gap:var(--space-7)}.load-dock-badges[data-v-42b39846]{align-items:center;display:inline-flex;gap:var(--space-2)}.load-dock-details[data-v-42b39846]{display:flex;flex-direction:column;gap:var(--space-3)}.load-dock-lane[data-v-42b39846]{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--space-5);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-dock-fields[data-v-42b39846]{display:flex;flex-direction:column;margin:0}.load-dock-field[data-v-42b39846]{align-items:baseline;column-gap:var(--space-3);display:grid;grid-template-columns:var(--size-kv-label) minmax(0,1fr);min-height:var(--size-control);padding-block:var(--space-2)}.load-dock-field dt[data-v-42b39846]{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--space-4);white-space:nowrap}.load-dock-field dd[data-v-42b39846]{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--space-4);margin:0;min-width:0}.load-dock-field .load-dock-value--warn[data-v-42b39846]{color:var(--color-warn-text)}.load-dock-field .load-dock-value--danger[data-v-42b39846]{color:var(--color-danger-text)}.load-dock-note[data-v-42b39846],.load-dock-absent[data-v-42b39846]{color:var(--color-text-tertiary)}.load-dock-link[data-v-42b39846]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;gap:var(--space-1);line-height:inherit;max-width:100%;padding:0;position:relative;text-align:left}.load-dock-link[data-v-42b39846]:before{content:"";inset:calc(var(--space-2) * -1) 0;position:absolute}.load-dock-link:hover .load-dock-link-text[data-v-42b39846]{text-decoration:underline}.load-dock-link-text[data-v-42b39846]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-dock-link-chevron[data-v-42b39846]{color:var(--color-text-tertiary);flex-shrink:0}.load-dock-latest[data-v-42b39846]{align-items:baseline;display:flex;gap:var(--space-2)}.load-dock-latest-text[data-v-42b39846]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-dock-latest .load-dock-note[data-v-42b39846]{flex:none;font-size:var(--font-size-sm);white-space:nowrap}.load-dock-panel-footer[data-v-42b39846]{display:flex;gap:var(--space-3);justify-content:flex-end;width:100%}.cmdk-overlay[data-v-9d8a1ec8]{align-items:flex-start;animation:cmdk-scrim-in-9d8a1ec8 var(--motion-fast) var(--ease-out);background:var(--color-overlay);bottom:0;display:flex;justify-content:center;left:0;padding-top:15vh;position:fixed;right:0;top:0}@keyframes cmdk-scrim-in-9d8a1ec8{0%{opacity:0}to{opacity:1}}.cmdk-panel[data-v-9d8a1ec8]{--ui-active-fill: var(--color-raised-hover);--ui-hover-fill: var(--color-raised-hover);--ui-rest-fill: var(--color-surface-raised);animation:cmdk-panel-in-9d8a1ec8 var(--motion-fast) var(--ease-spring);background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:70vh;min-height:0;overflow:hidden;width:min(560px,calc(100% - 32px))}@keyframes cmdk-panel-in-9d8a1ec8{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-filter-row[data-v-9d8a1ec8]{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-3);min-height:calc(var(--size-row) + var(--space-3));padding:0 var(--space-4)}.cmdk-filter-icon[data-v-9d8a1ec8]{color:var(--color-text-tertiary);flex-shrink:0}.cmdk-filter-row:focus-within .cmdk-filter-icon[data-v-9d8a1ec8]{color:var(--color-text-secondary)}.cmdk-filter-input[data-v-9d8a1ec8]{align-self:stretch;background:transparent;border:0;border-radius:0;color:var(--color-text);flex:1;font:inherit;font-size:var(--font-size-lg);min-width:0;padding:0}.cmdk-filter-row .cmdk-filter-input.cmdk-filter-input[data-v-9d8a1ec8]:focus-visible{border-color:transparent;box-shadow:none;outline:none}.cmdk-filter-input[data-v-9d8a1ec8]::placeholder{color:var(--color-text-tertiary)}.cmdk-footer-hint kbd[data-v-9d8a1ec8],.cmdk-option-kbd[data-v-9d8a1ec8]{flex-shrink:0}.cmdk-list[data-v-9d8a1ec8]{flex:1;list-style:none;margin:0;max-height:50vh;padding:var(--space-2)}.cmdk-group-heading[data-v-9d8a1ec8]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-3) var(--space-2) var(--space-1)}.cmdk-group-heading[data-v-9d8a1ec8]:first-child{padding-top:var(--space-1)}.cmdk-option[data-v-9d8a1ec8]{align-items:center;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-3);min-height:var(--size-row);padding:0 var(--space-2)}.cmdk-option-icon[data-v-9d8a1ec8]{color:var(--color-text-secondary);flex:none;transition:color var(--motion-fast) var(--ease-out)}.cmdk-option--active .cmdk-option-icon[data-v-9d8a1ec8],.cmdk-option:hover .cmdk-option-icon[data-v-9d8a1ec8]{color:var(--color-text)}.cmdk-option[data-v-9d8a1ec8]:hover{background:var(--ui-hover-fill)}.cmdk-option--active[data-v-9d8a1ec8]{background:var(--ui-active-fill)}.cmdk-option--disabled[data-v-9d8a1ec8]{color:var(--color-text-secondary);cursor:default;opacity:1}.cmdk-option-text[data-v-9d8a1ec8]{display:flex;flex:1;flex-direction:column;min-width:0}.cmdk-option-label[data-v-9d8a1ec8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-option-sublabel[data-v-9d8a1ec8]{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-option-trailing[data-v-9d8a1ec8]{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2)}.cmdk-option-edit[data-v-9d8a1ec8]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2)}.cmdk-option-edit[data-v-9d8a1ec8]:hover:not(:disabled){background:var(--ui-hover-fill);color:var(--color-text)}.cmdk-option-edit[data-v-9d8a1ec8]:disabled{color:var(--color-text-tertiary);cursor:default}.cmdk-option-edit:disabled[aria-description][data-v-9d8a1ec8]{cursor:not-allowed}.cmdk-search-status[data-v-9d8a1ec8]{color:var(--color-text-secondary);font-size:var(--font-size-base);padding:var(--space-3) var(--space-3);text-align:center}.cmdk-search-status--error[data-v-9d8a1ec8]{align-items:center;color:var(--color-danger-text);display:flex;gap:var(--space-2);justify-content:center}.cmdk-edit-error-dismiss[data-v-9d8a1ec8]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font-size:inherit;padding:0 2px;vertical-align:-2px}.cmdk-empty[data-v-9d8a1ec8]{color:var(--color-text-secondary);font-size:var(--font-size-md);padding:var(--space-4);text-align:center}.cmdk-footer[data-v-9d8a1ec8]{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-4);min-height:var(--size-row);padding:0 var(--space-4)}.cmdk-footer-hint[data-v-9d8a1ec8]{align-items:center;color:var(--color-text-tertiary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-1)}.cmdk-overlay--phone[data-v-9d8a1ec8]{align-items:stretch;padding-top:0}.cmdk-overlay--phone .cmdk-panel[data-v-9d8a1ec8]{animation:none;border-radius:0;box-shadow:none;height:100%;max-height:none;width:100%}.cmdk-overlay--phone .cmdk-filter-row[data-v-9d8a1ec8]{gap:var(--space-2);min-height:var(--size-row-touch);padding:var(--space-1) max(var(--space-2),env(safe-area-inset-right,0px)) var(--space-1) max(var(--space-4),env(safe-area-inset-left,0px));padding-top:max(var(--space-1),env(safe-area-inset-top,0px))}.cmdk-overlay--phone .cmdk-filter-input[data-v-9d8a1ec8]{font-size:var(--font-size-lg);min-height:40px}.cmdk-overlay--phone .cmdk-list[data-v-9d8a1ec8]{flex:1 1 auto;max-height:none;min-height:0;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);scrollbar-gutter:auto}.cmdk-overlay--phone .cmdk-option[data-v-9d8a1ec8]{min-height:48px}.cmdk-overlay--phone .cmdk-option-edit[data-v-9d8a1ec8]{height:40px;justify-content:center;min-width:40px}.cmdk-filter-close[data-v-9d8a1ec8]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cmdk-filter-close[data-v-9d8a1ec8]:hover{background:var(--ui-hover-fill);color:var(--color-text)}.mfade-fast-enter-active[data-v-6f1a82b9],.mfade-fast-leave-active[data-v-6f1a82b9]{transition:opacity var(--motion-fast) var(--ease-out)}.mfade-base-enter-active[data-v-6f1a82b9],.mfade-base-leave-active[data-v-6f1a82b9]{transition:opacity var(--motion-base) var(--ease-out)}.mfade-slow-enter-active[data-v-6f1a82b9],.mfade-slow-leave-active[data-v-6f1a82b9]{transition:opacity var(--motion-slow) var(--ease-out)}.mfade-fast-enter-from[data-v-6f1a82b9],.mfade-fast-leave-to[data-v-6f1a82b9],.mfade-base-enter-from[data-v-6f1a82b9],.mfade-base-leave-to[data-v-6f1a82b9],.mfade-slow-enter-from[data-v-6f1a82b9],.mfade-slow-leave-to[data-v-6f1a82b9]{opacity:0}.dh-part--warn[data-v-1e95bbb1]{color:var(--color-warn-text)}.dh-part--tertiary[data-v-1e95bbb1]{color:var(--color-text-tertiary)}.detail-kv-list[data-v-82e4b67c]{display:grid;margin:0;min-width:0}.detail-kv-row[data-v-d19a654f]{column-gap:var(--space-3);display:grid;grid-template-columns:var(--size-kv-label) minmax(0,1fr)}.detail-kv-label[data-v-d19a654f]{color:var(--color-text-tertiary);font-size:var(--font-size-base);line-height:var(--space-6);margin:0;padding-block:var(--space-1)}.detail-kv-value[data-v-d19a654f]{align-items:flex-start;column-gap:var(--space-2);display:flex;flex-wrap:wrap;margin:0;min-height:var(--size-control);min-width:0}.detail-kv-text[data-v-d19a654f]{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--space-6);min-width:0;overflow-wrap:anywhere;padding-block:var(--space-1)}.detail-kv-action[data-v-d19a654f]{align-items:center;align-self:flex-start;display:inline-flex;flex:none;height:var(--size-control)}.detail-kv-after[data-v-d19a654f]{color:var(--color-text-tertiary);flex-basis:100%;font-size:var(--font-size-sm);line-height:var(--space-4);margin-bottom:var(--space-2)}@media(max-width:559.98px){.detail-kv-row[data-v-d19a654f]{grid-template-columns:112px minmax(0,1fr)}}.ohd[data-v-8dab93b5]{display:flex;flex-direction:column;gap:var(--space-4)}.ohd-consequence[data-v-8dab93b5]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.ohd-heading[data-v-8dab93b5]{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--space-6);margin:0}.ohd-reason textarea[data-v-8dab93b5]{max-height:136px;resize:none}.ohd-line[data-v-8dab93b5]{align-items:baseline;column-gap:var(--space-3);display:flex;justify-content:space-between;min-height:var(--space-4)}.ohd-unmet[data-v-8dab93b5]{flex:1;min-width:0}.ohd-counter[data-v-8dab93b5]{color:var(--color-text-tertiary);flex:none;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;line-height:var(--space-4);margin:0;text-align:right}.ohd-footer[data-v-8dab93b5]{display:flex;gap:var(--space-2);justify-content:flex-end;width:100%}.tooltip-layer[data-v-9e500845]{pointer-events:none;position:fixed;white-space:normal;z-index:var(--z-tooltip)}.demo-force-banner[data-v-6259ba4f],.demo-real-indicator[data-v-6259ba4f]{align-items:center;color:var(--color-text-secondary);display:flex;flex:0 1 auto;font-size:var(--font-size-sm);gap:var(--space-2);min-width:0}.demo-force-banner-icon[data-v-6259ba4f]{color:var(--color-warn);flex-shrink:0}.demo-force-banner-text[data-v-6259ba4f]{flex:0 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-force-banner-text strong[data-v-6259ba4f]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.demo-force-banner-link[data-v-6259ba4f],.demo-real-indicator-link[data-v-6259ba4f]{align-items:center;align-self:stretch;color:var(--color-accent-text);display:inline-flex;flex-shrink:0;font-weight:var(--font-weight-medium);padding:0 var(--space-1);text-decoration:none;white-space:nowrap}.demo-force-banner-link[data-v-6259ba4f]:hover,.demo-real-indicator-link[data-v-6259ba4f]:hover{text-decoration:underline;text-underline-offset:2px}.demo-force-banner-link[data-v-6259ba4f]:focus-visible,.demo-real-indicator-link[data-v-6259ba4f]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.demo-real-indicator-icon[data-v-6259ba4f]{color:var(--color-info-text);flex-shrink:0}.demo-real-indicator-text[data-v-6259ba4f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supabase-config-banner[data-v-adc6fc4b]{align-items:center;color:var(--color-text-secondary);display:flex;flex:0 1 auto;font-size:var(--font-size-sm);gap:var(--space-2);min-width:0}.supabase-config-banner-icon[data-v-adc6fc4b]{color:var(--color-warn);flex-shrink:0}.supabase-config-banner-text[data-v-adc6fc4b]{flex:0 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supabase-config-banner-text strong[data-v-adc6fc4b]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.supabase-config-banner-dismiss[data-v-adc6fc4b]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--size-control-sm);justify-content:center;width:var(--size-control-sm)}.supabase-config-banner-dismiss[data-v-adc6fc4b]:hover{background:var(--color-bg-hover);color:var(--color-text)}.supabase-config-banner-dismiss[data-v-adc6fc4b]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:0}.onboarding-guide[data-v-f2c38da5]{display:grid;gap:var(--space-6)}.onboarding-lead[data-v-f2c38da5]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.onboarding-steps[data-v-f2c38da5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-6);margin:0;padding:0;list-style:none}.onboarding-steps li[data-v-f2c38da5]{display:flex;gap:var(--space-3)}.onboarding-steps li>span[data-v-f2c38da5]{display:grid;place-items:center;width:var(--size-control);height:var(--size-control);flex:0 0 auto;border-radius:var(--radius-full);color:var(--color-text-tertiary);background:var(--color-surface-subtle)}.onboarding-steps strong[data-v-f2c38da5]{color:var(--color-text);font-weight:var(--font-weight-semibold)}.onboarding-steps p[data-v-f2c38da5]{margin:var(--space-1) 0 var(--space-2);color:var(--color-text-secondary)}.onboarding-steps a[data-v-f2c38da5]{color:var(--color-accent-text);font-weight:var(--font-weight-medium)}.onboarding-actions[data-v-f2c38da5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.onboarding-actions p[data-v-f2c38da5]{margin:0;color:var(--color-text-secondary)}@media(max-width:640px){.onboarding-steps[data-v-f2c38da5]{grid-template-columns:1fr}.onboarding-actions[data-v-f2c38da5]{align-items:stretch;flex-direction:column}}.queue-rail-body[data-v-022e9ce5]{display:flex;flex-direction:column}.queue-rail-filter[data-v-022e9ce5]{background:var(--color-surface);padding-bottom:var(--space-3);position:sticky;top:0;z-index:var(--z-sticky)}.queue-rail-loading[data-v-022e9ce5]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:var(--space-3) 0}.queue-rail-notice[data-v-022e9ce5]{margin-bottom:var(--space-3)}.queue-rail-list-wrap[data-v-022e9ce5]{min-height:0}.queue-rail-list[data-v-022e9ce5]{display:flex;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.queue-rail-row[data-v-022e9ce5]{border-radius:var(--radius-sm);transition:background var(--motion-fast) var(--ease-out)}.queue-rail-row[data-v-022e9ce5]:hover{background:var(--color-surface-subtle)}.queue-row-open[data-v-022e9ce5]{background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:var(--space-1);justify-content:center;min-height:var(--size-row-2);padding:var(--space-2);text-align:left;width:100%}.queue-row-open[data-v-022e9ce5]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.queue-row-head[data-v-022e9ce5]{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.queue-row-type[data-v-022e9ce5]{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-time[data-v-022e9ce5]{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.queue-row-state[data-v-022e9ce5]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-sm);gap:var(--space-1);min-width:0}.queue-row-icon[data-v-022e9ce5]{flex-shrink:0}.queue-row-state--failed[data-v-022e9ce5]{color:var(--color-danger-text)}.queue-row-reason[data-v-022e9ce5]{color:var(--color-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-row-spin[data-v-022e9ce5]{animation:queue-row-spin-022e9ce5 calc(var(--motion-fast) * 6) linear infinite}@keyframes queue-row-spin-022e9ce5{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.queue-row-spin[data-v-022e9ce5]{animation:none}}.queue-row-foot[data-v-022e9ce5]{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;padding:0 var(--space-2) var(--space-2)}.queue-row-hint[data-v-022e9ce5]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0;min-width:0}.queue-row-retry[data-v-022e9ce5]{flex-shrink:0}.queue-row-retry-error[data-v-022e9ce5]{color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0;padding:0 var(--space-2) var(--space-2)}:root{--color-bg: #151413;--color-surface: #1C1B19;--color-surface-subtle: #252421;--color-surface-raised: #292825;--color-bubble-out: #302E2B;--color-border: #2D2B28;--color-border-strong: #7F7A71;--color-border-control: #3A3834;--color-border-control-hover: #4B4843;--color-bg-hover: #1E1D1B;--color-bg-active: #292825;--color-raised-hover: #33312D;--color-segment-active: #3B3935;--color-text: #EDEAE4;--color-text-secondary: #B9B3A9;--color-text-tertiary: #9E988E;--color-text-disabled: #67635C;--color-primary: #EDEAE4;--color-primary-hover: #DAD6CE;--color-primary-pressed: #C7C2B9;--color-on-primary: #1C1B19;--color-accent: #EE8546;--color-accent-hover: #F39A63;--color-accent-pressed: #E07636;--color-accent-soft: #3A281B;--color-accent-text: #F4A06B;--color-on-accent: #1C1B19;--color-success: #5BAF7C;--color-success-soft: #1D2C22;--color-success-text: #7DC598;--color-warn: #D9A445;--color-warn-soft: #332917;--color-warn-text: #E4B866;--color-danger: #EB6676;--color-danger-soft: #3B1F24;--color-danger-text: #F38D99;--color-danger-halo: rgba(235, 102, 118, .26);--color-info: #6F9DCB;--color-info-soft: #1C2733;--color-info-text: #8EB4DC;--color-focus-ring: #EE8546;--color-focus-halo: rgba(238, 133, 70, .28);--color-overlay: rgba(0, 0, 0, .56);--color-tooltip-bg: #3B3935;--color-tooltip-text: #F7F5F1;--color-tooltip-muted: #C2BCB2;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-display: 28px;--font-size-stat: 22px;--line-height-tight: 1.25;--line-height-normal: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .36), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-md: 0 8px 20px -4px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .07);--shadow-lg: 0 28px 56px -12px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-tooltip: 0 4px 12px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .08);--font-family-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-family-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--size-control: 32px;--size-control-sm: 28px;--size-row: 40px;--size-row-sm: 36px;--size-row-2: 56px;--size-topbar: 48px;--size-page-bar: 56px;--size-page-bar-phone: 56px;--size-kpi-band: 76px;--size-kpi-band-phone: 64px;--size-control-touch: 40px;--size-control-lg: 56px;--size-row-touch: 48px;--size-nav: 232px;--size-rail: 56px;--size-drawer: 400px;--size-list-pane: 320px;--size-main-min-list: 640px;--size-main-min-object: 560px;--size-main-min-split: 480px;--size-content-max: 1440px;--size-object-max: 960px;--size-column: 720px;--size-settings-nav: 200px;--size-modal: 480px;--size-board-col-min: 152px;--size-kv-label: 140px;--size-measure: 72ch;--size-measure-chat: 60ch;--size-topbar-search: 240px;--bp-phone: 768px;--bp-compact: 1024px;--border-width: 1px;--z-sticky: 10;--z-dropdown: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-subtle);--surface-sidebar: var(--color-surface);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--text-muted: var(--color-text-secondary);--text-faint: var(--color-text-tertiary);--text-on-accent: var(--color-on-accent);--accent: var(--color-accent);--accent-strong: var(--color-accent-hover);--accent-strong-text: var(--color-accent-text);--accent-soft: var(--color-accent-soft);--accent-soft-border: var(--color-border-strong);--accent-ring: var(--color-focus-ring);--gradient-brand: linear-gradient(var(--color-accent-text), var(--color-accent-text));--gradient-accent: linear-gradient(var(--color-accent), var(--color-accent));--gradient-cta: linear-gradient(var(--color-primary), var(--color-primary));--accent-2: var(--color-info);--accent-2-soft: var(--color-info-soft);--accent-2-text: var(--color-info-text);--bg-gradient: none;--aurora-mesh: none;--surface-header-grad: linear-gradient(var(--color-surface), var(--color-surface));--surface-header: var(--color-surface);--success: var(--color-success);--success-soft: var(--color-success-soft);--success-text: var(--color-success-text);--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--warn-text: var(--color-warn-text);--danger: var(--color-danger);--danger-soft: var(--color-danger-soft);--danger-text: var(--color-danger-text);--info: var(--color-info);--info-soft: var(--color-info-soft);--info-text: var(--color-info-text);--violet: #C084FC;--violet-soft: rgba(192, 132, 252, .16);--violet-text: #C084FC;--chart-series-1: var(--color-accent);--chart-series-2: var(--color-text-tertiary);--chart-grid: var(--color-border);--chart-area-fill-1: var(--color-accent-soft);--chart-area-fill-2: var(--color-surface-subtle);--chart-tooltip-bg: var(--color-surface-raised);--chart-tooltip-border: var(--color-border-strong);--shadow-accent: var(--shadow-md);--overlay-scrim: var(--color-overlay);--photo-scrim: #0B0D1A;--text-on-photo: #ffffff;--text-on-photo-muted: #d5d8e6;--warn-on-photo: #FFD166;--success-on-photo: #5AE3B0;--media-tile-scrim: rgba(5, 7, 15, .9);--media-glass-fill: rgba(8, 10, 20, .8);--media-glass-border: rgba(255, 255, 255, .26);--photo-worst-case: #ffffff;--photo-worst-case-dark: #000000;--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-full);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .34s;--motion-ambient: 26s;--motion-morph: .5s;--kpi-ticker-refresh-opacity: .65;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.4, .4, 1);--text-body: var(--font-size-base);--text-meta: var(--font-size-sm);--text-title: var(--font-size-2xl);--text-display: var(--font-size-2xl);--tracking-tight: -.01em;--tracking-tighter: -.02em;--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--font-serif: var(--font-family-serif);--accent-text: var(--color-accent-text);--focus-ring: var(--color-focus-ring);--surface-raised: var(--color-surface-raised);--surface-overlay: var(--color-surface-raised);--hairline-top: transparent;--glow-live: 0 0 0 2px var(--color-accent-soft);--backdrop-blur: 0px;--surface-fallback: #1C1B19;--surface-raised-fallback: #292825;--surface-overlay-fallback: #292825;--surface-sidebar-fallback: #1C1B19}[data-theme=dark]{--color-bg: #151413;--color-surface: #1C1B19;--color-surface-subtle: #252421;--color-surface-raised: #292825;--color-bubble-out: #302E2B;--color-border: #2D2B28;--color-border-strong: #7F7A71;--color-border-control: #3A3834;--color-border-control-hover: #4B4843;--color-bg-hover: #1E1D1B;--color-bg-active: #292825;--color-raised-hover: #33312D;--color-segment-active: #3B3935;--color-text: #EDEAE4;--color-text-secondary: #B9B3A9;--color-text-tertiary: #9E988E;--color-text-disabled: #67635C;--color-primary: #EDEAE4;--color-primary-hover: #DAD6CE;--color-primary-pressed: #C7C2B9;--color-on-primary: #1C1B19;--color-accent: #EE8546;--color-accent-hover: #F39A63;--color-accent-pressed: #E07636;--color-accent-soft: #3A281B;--color-accent-text: #F4A06B;--color-on-accent: #1C1B19;--color-success: #5BAF7C;--color-success-soft: #1D2C22;--color-success-text: #7DC598;--color-warn: #D9A445;--color-warn-soft: #332917;--color-warn-text: #E4B866;--color-danger: #EB6676;--color-danger-soft: #3B1F24;--color-danger-text: #F38D99;--color-danger-halo: rgba(235, 102, 118, .26);--color-info: #6F9DCB;--color-info-soft: #1C2733;--color-info-text: #8EB4DC;--color-focus-ring: #EE8546;--color-focus-halo: rgba(238, 133, 70, .28);--color-overlay: rgba(0, 0, 0, .56);--color-tooltip-bg: #3B3935;--color-tooltip-text: #F7F5F1;--color-tooltip-muted: #C2BCB2;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-display: 28px;--font-size-stat: 22px;--line-height-tight: 1.25;--line-height-normal: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 1px rgba(0, 0, 0, .32);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .36), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-md: 0 8px 20px -4px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .07);--shadow-lg: 0 28px 56px -12px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--shadow-tooltip: 0 4px 12px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .08);--font-family-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-family-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--size-control: 32px;--size-control-sm: 28px;--size-row: 40px;--size-row-sm: 36px;--size-row-2: 56px;--size-topbar: 48px;--size-page-bar: 56px;--size-page-bar-phone: 56px;--size-kpi-band: 76px;--size-kpi-band-phone: 64px;--size-control-touch: 40px;--size-control-lg: 56px;--size-row-touch: 48px;--size-nav: 232px;--size-rail: 56px;--size-drawer: 400px;--size-list-pane: 320px;--size-main-min-list: 640px;--size-main-min-object: 560px;--size-main-min-split: 480px;--size-content-max: 1440px;--size-object-max: 960px;--size-column: 720px;--size-settings-nav: 200px;--size-modal: 480px;--size-board-col-min: 152px;--size-kv-label: 140px;--size-measure: 72ch;--size-measure-chat: 60ch;--size-topbar-search: 240px;--bp-phone: 768px;--bp-compact: 1024px;--border-width: 1px;--z-sticky: 10;--z-dropdown: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-subtle);--surface-sidebar: var(--color-surface);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--text-muted: var(--color-text-secondary);--text-faint: var(--color-text-tertiary);--text-on-accent: var(--color-on-accent);--accent: var(--color-accent);--accent-strong: var(--color-accent-hover);--accent-strong-text: var(--color-accent-text);--accent-soft: var(--color-accent-soft);--accent-soft-border: var(--color-border-strong);--accent-ring: var(--color-focus-ring);--gradient-brand: linear-gradient(var(--color-accent-text), var(--color-accent-text));--gradient-accent: linear-gradient(var(--color-accent), var(--color-accent));--gradient-cta: linear-gradient(var(--color-primary), var(--color-primary));--accent-2: var(--color-info);--accent-2-soft: var(--color-info-soft);--accent-2-text: var(--color-info-text);--bg-gradient: none;--aurora-mesh: none;--surface-header-grad: linear-gradient(var(--color-surface), var(--color-surface));--surface-header: var(--color-surface);--success: var(--color-success);--success-soft: var(--color-success-soft);--success-text: var(--color-success-text);--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--warn-text: var(--color-warn-text);--danger: var(--color-danger);--danger-soft: var(--color-danger-soft);--danger-text: var(--color-danger-text);--info: var(--color-info);--info-soft: var(--color-info-soft);--info-text: var(--color-info-text);--violet: #C084FC;--violet-soft: rgba(192, 132, 252, .16);--violet-text: #C084FC;--chart-series-1: var(--color-accent);--chart-series-2: var(--color-text-tertiary);--chart-grid: var(--color-border);--chart-area-fill-1: var(--color-accent-soft);--chart-area-fill-2: var(--color-surface-subtle);--chart-tooltip-bg: var(--color-surface-raised);--chart-tooltip-border: var(--color-border-strong);--shadow-accent: var(--shadow-md);--overlay-scrim: var(--color-overlay);--photo-scrim: #0B0D1A;--text-on-photo: #ffffff;--text-on-photo-muted: #d5d8e6;--warn-on-photo: #FFD166;--success-on-photo: #5AE3B0;--media-tile-scrim: rgba(5, 7, 15, .9);--media-glass-fill: rgba(8, 10, 20, .8);--media-glass-border: rgba(255, 255, 255, .26);--photo-worst-case: #ffffff;--photo-worst-case-dark: #000000;--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-full);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .34s;--motion-ambient: 26s;--motion-morph: .5s;--kpi-ticker-refresh-opacity: .65;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.4, .4, 1);--text-body: var(--font-size-base);--text-meta: var(--font-size-sm);--text-title: var(--font-size-2xl);--text-display: var(--font-size-2xl);--tracking-tight: -.01em;--tracking-tighter: -.02em;--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--font-serif: var(--font-family-serif);--accent-text: var(--color-accent-text);--focus-ring: var(--color-focus-ring);--surface-raised: var(--color-surface-raised);--surface-overlay: var(--color-surface-raised);--hairline-top: transparent;--glow-live: 0 0 0 2px var(--color-accent-soft);--backdrop-blur: 0px;--surface-fallback: #1C1B19;--surface-raised-fallback: #292825;--surface-overlay-fallback: #292825;--surface-sidebar-fallback: #1C1B19}[data-theme=light]{--color-bg: #F2F0EB;--color-surface: #FDFCFA;--color-surface-subtle: #F5F3EF;--color-surface-raised: #FFFFFF;--color-bubble-out: #ECE9E3;--color-border: #E8E5DF;--color-border-strong: #8C877E;--color-border-control: #DDD9D1;--color-border-control-hover: #C9C4BA;--color-bg-hover: #ECE9E3;--color-bg-active: #E6E2DA;--color-raised-hover: #F5F3EF;--color-segment-active: #FFFFFF;--color-text: #23201C;--color-text-secondary: #4F4A43;--color-text-tertiary: #69645B;--color-text-disabled: #ABA69D;--color-primary: #23201C;--color-primary-hover: #37332D;--color-primary-pressed: #4A453E;--color-on-primary: #FDFCFA;--color-accent: #D9661C;--color-accent-hover: #E47A33;--color-accent-pressed: #C25915;--color-accent-soft: #FBEBDD;--color-accent-text: #A3470E;--color-on-accent: #23201C;--color-success: #2E8050;--color-success-soft: #E5F0E7;--color-success-text: #25683F;--color-warn: #B8790F;--color-warn-soft: #F8EDD6;--color-warn-text: #875810;--color-danger: #C22D3F;--color-danger-soft: #F9E2E5;--color-danger-text: #A3263A;--color-danger-halo: rgba(194, 45, 63, .18);--color-info: #3E6D9C;--color-info-soft: #E3EBF4;--color-info-text: #335D87;--color-focus-ring: #D9661C;--color-focus-halo: rgba(217, 102, 28, .22);--color-overlay: rgba(35, 32, 28, .32);--color-tooltip-bg: #2B2824;--color-tooltip-text: #F7F5F1;--color-tooltip-muted: #B9B3A9;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-display: 28px;--font-size-stat: 22px;--line-height-tight: 1.25;--line-height-normal: 1.5;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(35, 32, 28, .06);--shadow-sm: 0 1px 2px rgba(35, 32, 28, .06), 0 0 0 1px rgba(35, 32, 28, .06);--shadow-md: 0 8px 20px -6px rgba(35, 32, 28, .14), 0 2px 4px -2px rgba(35, 32, 28, .06), 0 0 0 1px rgba(35, 32, 28, .07);--shadow-lg: 0 24px 48px -12px rgba(35, 32, 28, .22), 0 0 0 1px rgba(35, 32, 28, .08);--shadow-tooltip: 0 4px 12px -2px rgba(35, 32, 28, .24);--font-family-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-family-serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--size-control: 32px;--size-control-sm: 28px;--size-row: 40px;--size-row-sm: 36px;--size-row-2: 56px;--size-topbar: 48px;--size-page-bar: 56px;--size-page-bar-phone: 56px;--size-kpi-band: 76px;--size-kpi-band-phone: 64px;--size-control-touch: 40px;--size-control-lg: 56px;--size-row-touch: 48px;--size-nav: 232px;--size-rail: 56px;--size-drawer: 400px;--size-list-pane: 320px;--size-main-min-list: 640px;--size-main-min-object: 560px;--size-main-min-split: 480px;--size-content-max: 1440px;--size-object-max: 960px;--size-column: 720px;--size-settings-nav: 200px;--size-modal: 480px;--size-board-col-min: 152px;--size-kv-label: 140px;--size-measure: 72ch;--size-measure-chat: 60ch;--size-topbar-search: 240px;--bp-phone: 768px;--bp-compact: 1024px;--border-width: 1px;--z-sticky: 10;--z-dropdown: 100;--z-drawer: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-surface-subtle);--surface-sidebar: var(--color-surface);--border: var(--color-border);--border-strong: var(--color-border-strong);--text: var(--color-text);--text-muted: var(--color-text-secondary);--text-faint: var(--color-text-tertiary);--text-on-accent: var(--color-on-accent);--accent: var(--color-accent);--accent-strong: var(--color-accent-hover);--accent-strong-text: var(--color-accent-text);--accent-soft: var(--color-accent-soft);--accent-soft-border: var(--color-border-strong);--accent-ring: var(--color-focus-ring);--gradient-brand: linear-gradient(var(--color-accent-text), var(--color-accent-text));--gradient-accent: linear-gradient(var(--color-accent), var(--color-accent));--gradient-cta: linear-gradient(var(--color-primary), var(--color-primary));--accent-2: var(--color-info);--accent-2-soft: var(--color-info-soft);--accent-2-text: var(--color-info-text);--bg-gradient: none;--aurora-mesh: none;--surface-header-grad: linear-gradient(var(--color-surface), var(--color-surface));--surface-header: var(--color-surface);--success: var(--color-success);--success-soft: var(--color-success-soft);--success-text: var(--color-success-text);--warn: var(--color-warn);--warn-soft: var(--color-warn-soft);--warn-text: var(--color-warn-text);--danger: var(--color-danger);--danger-soft: var(--color-danger-soft);--danger-text: var(--color-danger-text);--info: var(--color-info);--info-soft: var(--color-info-soft);--info-text: var(--color-info-text);--violet: #9333ea;--violet-soft: #f3e8ff;--violet-text: #7c3aed;--chart-series-1: var(--color-accent);--chart-series-2: var(--color-text-tertiary);--chart-grid: var(--color-border);--chart-area-fill-1: var(--color-accent-soft);--chart-area-fill-2: var(--color-surface-subtle);--chart-tooltip-bg: var(--color-surface-raised);--chart-tooltip-border: var(--color-border-strong);--shadow-accent: var(--shadow-md);--overlay-scrim: var(--color-overlay);--photo-scrim: #0B0D1A;--text-on-photo: #ffffff;--text-on-photo-muted: #d5d8e6;--warn-on-photo: #FFD166;--success-on-photo: #5AE3B0;--media-tile-scrim: rgba(5, 7, 15, .9);--media-glass-fill: rgba(8, 10, 20, .8);--media-glass-border: rgba(255, 255, 255, .26);--photo-worst-case: #ffffff;--photo-worst-case-dark: #000000;--r-sm: var(--radius-sm);--r-md: var(--radius-md);--r-lg: var(--radius-lg);--r-xl: var(--radius-xl);--r-pill: var(--radius-full);--motion-fast: .12s;--motion-base: .2s;--motion-slow: .34s;--motion-ambient: 26s;--motion-morph: .5s;--kpi-ticker-refresh-opacity: .65;--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-spring: cubic-bezier(.34, 1.4, .4, 1);--text-body: var(--font-size-base);--text-meta: var(--font-size-sm);--text-title: var(--font-size-2xl);--text-display: var(--font-size-2xl);--tracking-tight: -.01em;--tracking-tighter: -.02em;--font-sans: var(--font-family-sans);--font-mono: var(--font-family-mono);--font-serif: var(--font-family-serif);--accent-text: var(--color-accent-text);--focus-ring: var(--color-focus-ring);--surface-raised: var(--color-surface-raised);--surface-overlay: var(--color-surface-raised);--hairline-top: transparent;--glow-live: 0 0 0 2px var(--color-accent-soft);--backdrop-blur: 0px;--surface-fallback: #FDFCFA;--surface-raised-fallback: #FFFFFF;--surface-overlay-fallback: #FFFFFF;--surface-sidebar-fallback: #FDFCFA}@supports not (backdrop-filter: blur(16px)){:root{--surface: #1C1B19;--surface-raised: #292825;--surface-overlay: #292825;--surface-sidebar: #1C1B19}[data-theme=light]{--surface: #FDFCFA;--surface-raised: #FFFFFF;--surface-overlay: #FFFFFF;--surface-sidebar: #FDFCFA}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/ibm-plex-sans-variable-latin.woff2) format("woff2-variations"),url(/fonts/ibm-plex-sans-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/source-serif-4-variable-latin.woff2) format("woff2-variations"),url(/fonts/source-serif-4-variable-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--color-text);background:var(--color-bg);font-family:var(--font-family-sans);font-size:var(--font-size-base)}:root{color-scheme:dark}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}select option{background-color:var(--surface-overlay-fallback);color:var(--color-text)}*{box-sizing:border-box}html,body{height:100%}#app{display:flex;flex-direction:column;height:100%;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}body{margin:0;min-width:320px}button{font:inherit}:root{--page-gutter: var(--space-6)}@media(max-width:767.98px){:root{--page-gutter: var(--space-4)}}.shell-banners{align-items:stretch;background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);min-width:0;padding:0 var(--space-4);position:relative;z-index:calc(var(--z-tooltip) + 100)}.shell-banners.shell-banners--hidden{display:none}.shell-banners>*{height:calc(var(--space-7) - 1px)}.shell-banners:not(:has(>.demo-force-banner,>.demo-real-indicator,>.supabase-config-banner)){display:none}.shell-banners>*+*:before{align-self:center;color:var(--color-text-tertiary);content:"·";flex-shrink:0}@media(max-width:767.98px){.shell-banners{flex-direction:column;gap:0;z-index:auto}.shell-banners>*+*:before{display:none}}html[data-fullscreen-sheet] .shell-banners{visibility:hidden}.app-shell{display:grid;flex:1;grid-template-columns:var(--size-rail) minmax(0,1fr);min-height:0;overflow:hidden;position:relative;transition:grid-template-columns var(--motion-base) var(--ease-out)}@media(min-width:1080px){.app-shell:has(.app-rail.is-expanded){grid-template-columns:var(--size-nav) minmax(0,1fr)}}@media(min-width:1280px){.app-shell{grid-template-columns:var(--size-nav) minmax(0,1fr)}}.app-rail{--rail-wide: 0;background:var(--color-bg);display:flex;flex-direction:column;grid-column:1;height:100%;min-height:0;overflow:hidden;position:relative}.app-rail.is-expanded{--rail-wide: 1}@media(min-width:1280px){.app-rail{--rail-wide: 1}}@media(max-width:1079.98px){.app-shell:has(.app-rail.is-expanded){grid-template-columns:var(--size-rail) minmax(0,1fr)}.app-rail.is-expanded{background:var(--color-bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--color-border);bottom:0;box-shadow:var(--shadow-md);left:0;position:absolute;top:0;width:var(--size-nav);z-index:var(--z-drawer)}}.rail-head,.rail-foot{flex-shrink:0;padding-inline:calc(var(--space-2) + var(--rail-wide) * var(--space-1))}.rail-head{padding-block:var(--space-2) var(--space-1)}.rail-foot{display:flex;flex-direction:column;gap:var(--space-1);margin-top:auto;padding-block:var(--space-1) var(--space-3)}.rail-foot-switcher{display:none}.rail-foot-menu{display:flex;padding-inline-start:calc((1 - var(--rail-wide)) * var(--space-1))}@media(min-width:1280px){.rail-foot{align-items:center;flex-direction:row;gap:var(--space-2)}.rail-foot-link{flex:1 1 auto;min-width:0}.rail-foot-switcher{display:flex;flex:none}.rail-foot-menu{display:none}}.rail-workspace{align-items:center;display:flex;gap:calc(var(--rail-wide) * var(--space-2));height:40px;justify-content:center;min-width:0;padding-inline:calc(var(--rail-wide) * var(--space-1))}.rail-workspace-monogram{align-items:center;background:var(--color-primary);border-radius:var(--radius-sm);color:var(--color-on-primary);display:flex;flex-shrink:0;height:20px;justify-content:center;margin-inline-start:calc(var(--rail-wide) * 2px);width:20px}.rail-workspace-icon{color:inherit;flex-shrink:0}.rail-workspace-text{display:grid;flex:1;margin-inline-start:calc(var(--rail-wide) * -2px);max-width:calc(var(--rail-wide) * 100%);min-width:0;opacity:var(--rail-wide);overflow:hidden;transition:opacity var(--motion-fast) ease-out}.rail-workspace-name{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-workspace-chevron{color:var(--color-text-tertiary);flex-shrink:0;max-width:calc(var(--rail-wide) * var(--space-4));opacity:var(--rail-wide);overflow:hidden;transition:opacity var(--motion-fast) ease-out}.rail-expand-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:var(--size-control);justify-content:center;margin-top:var(--space-1);padding:0;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out;width:100%}.rail-expand-toggle svg{flex-shrink:0}.rail-expand-toggle:hover{background:var(--color-bg-hover);color:var(--color-text)}.app-rail.is-expanded .rail-expand-toggle{justify-content:flex-start;padding-inline:var(--space-2)}@media(min-width:1280px){.rail-expand-toggle{display:none}}.rail-nav{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-height:0;overflow-y:auto;padding:var(--space-1) calc(var(--space-2) + var(--rail-wide) * var(--space-1));scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.rail-item-wrap{position:relative}.rail-nav>.rail-item-wrap:has(>.rail-more-toggle){margin-top:var(--space-3)}.rail-item{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--size-control);justify-content:center;overflow:hidden;padding-inline:calc(var(--rail-wide) * var(--space-2));text-decoration:none;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out;white-space:nowrap;width:100%}.rail-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.rail-item.rail-item--active{background:var(--color-bg-active);color:var(--color-text)}.rail-item.rail-item--active .rail-item-icon,.rail-item:hover .rail-item-icon{color:var(--color-text)}.rail-item-icon{color:var(--color-text-secondary);flex-shrink:0}.rail-item-label{flex:1;margin-inline-start:calc(var(--rail-wide) * var(--space-2));max-width:calc(var(--rail-wide) * 100%);min-width:0;opacity:var(--rail-wide);overflow:hidden;text-align:left;text-overflow:ellipsis;transition:opacity var(--motion-fast) ease-out;white-space:nowrap}.rail-more-toggle{background:transparent;border:0;cursor:pointer;font:inherit;text-align:left}.rail-more-chevron{color:var(--color-text-tertiary);flex-shrink:0;max-width:calc(var(--rail-wide) * var(--space-4));opacity:var(--rail-wide);overflow:hidden;transition:opacity var(--motion-fast) ease-out}.rail-more-items{display:flex;flex-direction:column;gap:var(--space-1)}.app-shell-main{background:var(--color-surface);border-left:1px solid var(--color-border);border-radius:0;display:grid;grid-column:2;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;margin:0;min-width:0;overflow:hidden}.app-shell-main--no-topbar{grid-template-rows:1fr}.command-bar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-shrink:0;gap:var(--space-2);height:var(--size-topbar);padding:0 var(--page-gutter);position:sticky;top:0;z-index:var(--z-sticky)}.command-bar-brand-mark{color:var(--color-accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.command-bar-brand-sub{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.command-bar-title{color:var(--color-text);flex-shrink:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-title:not(.command-bar-title--child){display:flex}.command-bar-title:not(.command-bar-title--child) .command-bar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.command-bar-parent-link{color:var(--color-text-secondary);display:inline-block;font-weight:var(--font-weight-medium);line-height:var(--space-6);text-decoration:none;transition:color var(--motion-fast) ease-out}.command-bar-parent-link:hover,.command-bar-parent-link:focus-visible{color:var(--color-text)}.command-bar-title-sep{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.command-bar-back-icon{display:none}.command-bar-demo-badge{flex-shrink:0}.command-bar-demo-short{display:none}.command-bar-trailing{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1);margin-left:auto}.command-bar-search{align-items:center;background:var(--color-surface-subtle);border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:none;gap:var(--space-2);height:var(--size-control-sm);margin-right:var(--space-1);padding:0 var(--space-2);position:relative;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out;width:var(--size-topbar-search)}@media(min-width:1280px){.command-bar-search{display:flex}}.command-bar-search:hover{background:var(--color-bg-hover);color:var(--color-text)}@media(min-width:1280px){.command-bar .command-bar-search-toggle{display:none}}.command-bar-user{position:relative}.command-bar-avatar-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;height:var(--size-control);justify-content:center;margin-left:var(--space-1);padding:0;position:relative;transition:background var(--motion-fast) ease-out;width:var(--size-control)}.command-bar-avatar-btn:hover{background:var(--color-bg-hover)}.command-bar:has(.command-bar-user-menu){z-index:var(--z-dropdown)}.command-bar-user-menu{display:flex;flex-direction:column;min-width:200px;position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown)}.command-bar-user-menu-identity{display:grid;gap:0;margin:0;padding:var(--space-1) var(--space-2)}.command-bar-user-menu-identity strong{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-user-menu-identity small{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--space-4);text-transform:capitalize}.workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--page-gutter)}.workspace.page-workspace{display:block;overflow-y:auto;scrollbar-gutter:stable}.workspace:has(.ui-page:is(.ui-page-list,.ui-page-splitview,.ui-page-map,.ui-page-object)),.workspace.ui-page:is(.ui-page-list,.ui-page-splitview,.ui-page-map,.ui-page-object){padding:0}.workspace:has(>.ui-page-bar:first-child){padding-top:0}.topbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;gap:20px;margin-bottom:20px}.topbar p,.topbar h1{margin:0}.topbar p{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.45;margin-top:8px;max-width:68ch}.topbar h1{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.topbar-identity{flex:0 0 auto}.topbar-payload input:not(.ui-input),.topbar-payload select:not(.ui-select-native),.topbar-payload .loads-search{background:var(--surface-raised-fallback)}.topbar-payload .loads-search,.topbar-payload input:not(.ui-input)::placeholder{color:var(--color-text-secondary)}.topbar-payload{align-items:center;display:flex;flex:1 1 auto;gap:20px;min-width:0}.topbar-payload--metrics{flex-wrap:nowrap}.topbar-metric{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.topbar-metric+.topbar-metric{border-left:1px solid var(--color-border);padding-left:20px}.topbar-metric-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);white-space:nowrap}.topbar-metric-value{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.topbar-payload--scope{flex-wrap:wrap;row-gap:8px}.topbar-payload--progress{min-width:0}.topbar-payload--progress>*{min-width:0}.topbar-count{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}.topbar--compact{gap:16px;margin-bottom:16px}.topbar-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.panel-heading span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:16px}.panel-heading{align-items:center;background:var(--color-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;display:flex;justify-content:space-between;margin:-16px -16px 14px;padding:10px 16px}.panel-heading h2{color:var(--color-text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.panel-heading span{color:var(--color-text-secondary)}@media(max-width:1279.98px){.topbar{flex-wrap:wrap}.topbar-payload{order:1;width:100%}}@media(max-width:620px){.topbar{align-items:flex-start;flex-direction:column;gap:14px}.topbar-actions{width:100%}}.panel>.panel-scroll{--scroll-bleed: 16px;margin-right:calc(-1 * var(--scroll-bleed));padding-right:var(--scroll-bleed)}.panel-scroll{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow-y:auto;scrollbar-gutter:stable}.panel-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-control-hover) transparent}.panel-scroll::-webkit-scrollbar{width:5px}.panel-scroll::-webkit-scrollbar-track{background:transparent}.panel-scroll::-webkit-scrollbar-thumb{background:var(--color-border-control-hover);border-radius:var(--radius-full)}.page-scroll{flex:1;min-height:0;overflow-y:auto}.app-shell-main :is(.page-scroll,.panel-scroll,.workspace.page-workspace,.ui-page-body,.ui-page-list-pane,.ui-page-master,.ui-page-detail-media,.ui-page-detail-data,.ui-page-form-column,.ui-page-settings-nav,.ui-page-settings-content,.ui-dock-body,.bubble-list,.test-ai-main-content){position:relative}.panel--auto{flex:none;height:auto;min-height:auto;overflow:visible}.ui-badge{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:6px;height:20px;line-height:1;padding:0 var(--space-2);white-space:nowrap}@media(max-width:620px){.topbar{align-items:stretch;gap:12px;flex-direction:column}}[data-tip]{position:relative}[data-tip][data-tip]:hover,[data-tip][data-tip]:focus-visible{z-index:2}.avatar.avatar-sm{flex-shrink:0;font-size:var(--font-size-xs);height:var(--size-control-sm);width:var(--size-control-sm)}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.thread{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-2);height:calc(var(--size-row-2) + var(--space-2));padding:var(--space-3) var(--space-2);text-align:left;transition:background var(--motion-fast) ease-out;width:100%}.thread:hover{background:var(--color-surface-subtle)}.thread--active,.thread--active:hover{background:var(--color-accent-soft)}.avatar{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;font-weight:var(--font-weight-semibold);height:var(--size-row);justify-content:center;width:var(--size-row)}.thread-view{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0}.bubble{background:var(--color-surface-subtle);border-radius:var(--radius-lg);margin:0 0 var(--space-1);max-width:min(78%,60ch);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3)}.bubble--out{background:var(--color-bubble-out)}.bubble--group-end{border-bottom-left-radius:4px}.bubble--out.bubble--group-end{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:4px}.bubble--out :focus-visible{outline-color:var(--color-text)}.bubble header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-1)}.bubble-sender{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 0 var(--space-1)}.bubble-foot{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;gap:var(--space-2);justify-content:flex-end;margin:var(--space-1) 0 0}.bubble p{color:var(--color-text);font-size:var(--font-size-md);line-height:22px;margin:0;overflow-wrap:anywhere}.bubble p.bubble-sender{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:16px}.bubble p.bubble-foot{color:var(--color-text-tertiary);font-size:var(--font-size-sm);line-height:16px}.message-body{white-space:pre-wrap}.bubble-list{scrollbar-color:var(--color-border-control-hover) transparent;scrollbar-width:thin}.bubble-list::-webkit-scrollbar{width:var(--space-1)}.bubble-list::-webkit-scrollbar-track{background:transparent}.bubble-list::-webkit-scrollbar-thumb{background:var(--color-border-control-hover);border-radius:var(--radius-full)}.composer{display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-top:auto;padding-top:var(--space-3)}.field{display:grid;gap:var(--space-1)}.field label{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:20px}.field-label-row{align-items:center;display:flex;gap:2px}.field label small{color:var(--color-text-secondary);font-weight:400}.field input,.field select:not(.ui-select-native){background:var(--color-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text);font:inherit;font-size:var(--font-size-base);height:var(--size-control);min-width:0;padding:0 var(--space-3);transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out;width:100%}.field input:hover:not(:focus):not(:disabled),.field select:not(.ui-select-native):hover:not(:focus):not(:disabled),.field textarea:hover:not(:focus):not(:disabled){border-color:var(--color-border-control-hover)}.field input:focus,.field select:not(.ui-select-native):focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.field input:disabled,.field select:not(.ui-select-native):disabled{background:var(--color-surface-subtle);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.field input::placeholder{color:var(--color-text-tertiary)}.input-row{display:flex;gap:8px}.input-row input{flex:1;min-width:0}.field-check{align-items:flex-start;display:flex;gap:8px}.field-check input[type=checkbox]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;height:16px;width:16px}.field-check label{color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);line-height:20px}.auth-error,.auth-success{align-items:center;border-radius:var(--radius-sm);display:flex;font-size:var(--font-size-base);gap:7px;margin:0;padding:9px 12px}.auth-error{background:var(--color-danger-soft);border:1px solid var(--color-danger);color:var(--color-danger-text)}.auth-success{background:var(--color-success-soft);border:1px solid var(--color-success);color:var(--color-success-text)}.field textarea{background:var(--color-surface-raised);border:1px solid var(--color-border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text);font:inherit;font-size:var(--font-size-base);min-height:72px;padding:10px 12px;resize:vertical;transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out;width:100%}.field textarea:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.field textarea:disabled{background:var(--color-surface-subtle);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.field--error input,.field--error select:not(.ui-select-native),.field--error textarea{border-color:var(--color-danger)}.field--error .ui-select-native,.field--error .ui-select-native:hover:not(:disabled){--ui-field-ring: var(--color-danger)}.field-error-text{color:var(--color-danger-text);font-size:var(--font-size-sm);line-height:16px;margin:4px 0 0}.field-hint-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:16px;margin:4px 0 0}:is(.field,.ui-field)>:is(.field-error-text,.field-hint-text,.field-error-slot){margin-top:0}.field-error-slot{height:16px;margin:4px 0 0}.field-readonly-value{align-items:center;color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);height:var(--size-control);margin:0}@media(pointer:coarse){.field input:where(:not([type=checkbox],[type=radio])),.field select:not(.ui-select-native),.field textarea{font-size:var(--font-size-lg)}}@media(max-width:767.98px){.field input:where(:not([type=checkbox],[type=radio])),.field select:not(.ui-select-native){font-size:var(--font-size-lg);height:var(--size-control-touch);max-width:100%}.field textarea{font-size:var(--font-size-lg);max-width:100%}}.refresh{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-4);transition:background var(--motion-fast) ease-out}.refresh:hover:not(:disabled){background:var(--color-surface-subtle)}.bell-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:var(--size-control);justify-content:center;transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out;width:var(--size-control)}.bell-toggle:hover{background:var(--color-surface-subtle);color:var(--color-text)}.bell-toggle.is-enabled{background:var(--color-primary);border-color:transparent;color:var(--color-on-primary)}.bell-toggle.is-enabled:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.bell-toggle.is-blocked{border-color:var(--color-warn);color:var(--color-warn-text)}.bell-toggle.is-blocked:hover{background:var(--color-warn-soft)}.kpis{display:grid;flex-shrink:0;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:16px}.kpis article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.loads-panel,.documents-panel,.images-panel,.detention-content-panel,.invoices-panel,.deadlines-panel,.reports-panel,.broker-intel-panel,.audit-panel,.manage-directory-panel{background:none;border:0;border-radius:0}.kpis article{display:grid;gap:8px;padding:16px;position:relative}.kpis article:nth-child(6) strong{color:var(--color-danger-text)}.kpis span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.kpis strong{color:var(--color-text);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.panel-heading--with-switcher{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.manage-detail-actions{border-top:1px solid var(--color-border);display:flex;gap:6px;justify-content:flex-end;margin-top:14px;padding-top:12px}.manage-detail-actions .btn-icon{height:40px;width:40px}.notice{align-items:flex-start;background:var(--color-warn-soft);border-radius:var(--radius-md);color:var(--color-warn-text);display:flex;gap:8px;line-height:1.45;margin:0 0 12px;padding:11px 12px}.notice>svg{flex:0 0 auto;margin-top:2px}.filter-select{background:var(--color-surface);border:1px solid var(--color-border-control);min-height:var(--size-control);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font:inherit;transition:border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out}.filter-select:focus{border-color:var(--color-focus-ring);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.panel>.user-table-wrap{--scroll-bleed: 16px;margin-right:calc(-1 * var(--scroll-bleed));padding-right:var(--scroll-bleed)}.user-table-wrap{scrollbar-width:thin;scrollbar-color:var(--color-border-control-hover) transparent}.user-table-wrap{isolation:isolate}.user-table-wrap::-webkit-scrollbar{width:5px}.user-table-wrap::-webkit-scrollbar{height:5px}.user-table-wrap::-webkit-scrollbar-track{background:transparent}.user-table-wrap::-webkit-scrollbar-thumb{background:var(--color-border-control-hover);border-radius:var(--radius-full)}.thread-state-badge,.claim-status-badge,.deadline-status-badge,.deadline-proof,.invoice-status-badge,.document-type-chip,.document-completeness-badge,.document-signature,.document-exception-badge,.processing-status-badge,.load-status-chip,.role-badge,.demo-data-badge,.entity-bool-chip{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;height:20px;line-height:1;padding:0 var(--space-2);white-space:nowrap}.thread-state-badge{text-transform:capitalize}.thread-state-badge--auto{background:var(--color-info-soft);color:var(--color-info-text)}.thread-state-badge--awaiting{background:var(--color-warn-soft);color:var(--color-warn-text)}.thread-state-badge--escalated{background:var(--color-danger-soft);color:var(--color-danger-text)}.thread-state-badge--resolved,.claim-status-badge--paid{background:var(--color-success-soft);color:var(--color-success-text)}.claim-status-badge--filed{background:var(--color-info-soft);color:var(--color-info-text)}.claim-status-badge--following_up{background:var(--color-warn-soft);color:var(--color-warn-text)}.claim-status-badge--denied{background:var(--color-danger-soft);color:var(--color-danger-text)}.claim-status-badge--draft,.claim-status-badge--cancelled{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.deadline-status-badge--overdue{background:var(--color-danger-soft);color:var(--color-danger-text)}.deadline-status-badge--escalating,.deadline-status-badge--due{background:var(--color-warn-soft);color:var(--color-warn-text)}.deadline-status-badge--upcoming{background:var(--color-info-soft);color:var(--color-info-text)}.deadline-status-badge--completed{background:var(--color-success-soft);color:var(--color-success-text)}.deadline-status-badge--cancelled{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.deadline-proof--yes{background:var(--color-success-soft);color:var(--color-success-text)}.deadline-proof--no{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.invoice-status-badge--paid{background:var(--color-success-soft);color:var(--color-success-text)}.invoice-status-badge--sent{background:var(--color-info-soft);color:var(--color-info-text)}.invoice-status-badge--partially_paid{background:var(--color-warn-soft);color:var(--color-warn-text)}.invoice-status-badge--short_paid{background:var(--color-danger-soft);color:var(--color-danger-text)}.invoice-status-badge--draft,.invoice-status-badge--void{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.doc-score{align-items:center;display:flex;gap:8px;min-width:140px}.doc-score-track{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);display:block;flex:1;height:8px;min-width:70px;overflow:hidden}.doc-score-fill{border-radius:var(--radius-full);display:block;height:100%;transition:width var(--motion-base) var(--ease-out)}.doc-score-fill--full{background:var(--color-success)}.doc-score-fill--partial{background:var(--color-warn)}.doc-score-fill--empty{background:var(--color-danger)}.doc-score-label{color:var(--color-text);font-size:var(--font-size-base);font-weight:600;min-width:36px;text-align:right}.document-type-chip--present{background:var(--color-success-soft);color:var(--color-success-text)}.document-type-chip--missing{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.document-completeness-badge--complete{background:var(--color-success-soft);color:var(--color-success-text)}.document-completeness-badge--partial{background:var(--color-warn-soft);color:var(--color-warn-text)}.document-completeness-badge--unknown{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.document-signature--yes{background:var(--color-success-soft);color:var(--color-success-text)}.document-signature--no{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.document-exception-badge--missing_pod_signature,.document-exception-badge--missing_document,.document-exception-badge--document_missing{background:var(--color-danger-soft);color:var(--color-danger-text)}.document-exception-badge--temp_mismatch,.document-exception-badge--seal_missing,.document-exception-badge--osd,.document-exception-badge--dwell_exceeded,.document-exception-badge--seal_mismatch,.document-exception-badge--stage_confirmation_unresolved{background:var(--color-warn-soft);color:var(--color-warn-text)}.processing-status-badge--queued{background:var(--color-info-soft);color:var(--color-info-text)}.processing-status-badge--processing{background:var(--color-warn-soft);color:var(--color-warn-text)}.processing-status-spinner{animation:processing-status-spin .9s linear infinite;flex-shrink:0}@keyframes processing-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.processing-status-spinner{animation:none}}.processing-error-chip{align-items:center;background:var(--color-danger-soft);border-radius:var(--radius-full);color:var(--color-danger-text);display:inline-flex;flex-wrap:wrap;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);gap:6px;line-height:1.3;padding:var(--space-1) var(--space-2)}.processing-retry-btn{flex-shrink:0;width:auto}.load-status-chip{text-transform:capitalize}.load-status-chip--info{background:var(--color-info-soft);color:var(--color-info-text)}.load-status-chip--warn{background:var(--color-warn-soft);color:var(--color-warn-text)}.load-status-chip--success{background:var(--color-success-soft);color:var(--color-success-text)}.load-status-chip--danger{background:var(--color-danger-soft);color:var(--color-danger-text)}@media(max-width:1080px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.kpis{grid-template-columns:1fr}}.btn-primary,.btn-secondary{align-items:center;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:6px;height:var(--size-control);justify-content:center;padding:0 var(--space-3);transition:background var(--motion-fast) ease-out,border-color var(--motion-fast) ease-out,box-shadow var(--motion-fast) ease-out,opacity var(--motion-fast) ease-out}.btn-primary{background:var(--color-primary);box-shadow:var(--shadow-xs);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-primary-pressed);box-shadow:none}.btn-primary:disabled{background:var(--color-surface-subtle);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.btn-secondary{background:var(--color-surface);border:1px solid var(--color-border-control);box-shadow:var(--shadow-xs);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-surface-subtle);border-color:var(--color-border-control-hover)}.btn-secondary:active:not(:disabled){background:var(--color-bg-active);box-shadow:none}.btn-secondary:disabled{border-color:var(--color-border);box-shadow:none;color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.btn-compact{font-size:var(--font-size-sm);height:var(--size-control-sm);padding:0 var(--space-2);white-space:nowrap}.btn-icon{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;height:var(--size-control);justify-content:center;min-width:var(--size-control);padding:0 var(--space-2);transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out}.btn-icon:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.btn-icon:disabled{cursor:not-allowed;opacity:1}.btn-block{width:100%}.btn-warn{color:var(--color-warn-text)}.btn-warn:hover:not(:disabled){background:var(--color-warn-soft)}.btn-danger{color:var(--color-danger-text)}.btn-danger:hover:not(:disabled){background:var(--color-danger-soft)}.btn-danger:disabled{border-color:var(--color-border-control);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.account-grid{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.account-panel{display:flex;flex-direction:column;gap:14px;padding:20px}.account-panel .panel-heading{margin:-20px -20px 14px}.account-panel form{display:grid;gap:14px}.account-panel .panel-heading h2{align-items:center;display:flex;gap:7px}.admin-user-list{flex:1;min-height:0}.user-table-wrap{flex:1;min-height:0;min-width:0;overflow:auto}.user-table{border-collapse:collapse;font-size:var(--font-size-base);width:100%}.user-table th,.user-table td{padding:10px 12px;text-align:left;vertical-align:middle}.user-table tbody tr{transition:background var(--motion-fast) var(--ease-out)}.user-table tbody tr:hover{background:var(--color-surface-subtle)}.user-table th{background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:sticky;top:0;z-index:var(--z-sticky)}.user-table td{border-bottom:1px solid var(--color-border);color:var(--color-text)}.user-table tbody tr:last-child td{border-bottom:0}.actions-cell{display:flex;gap:6px}.role-badge{text-transform:capitalize}.role-platform_admin,.role-admin,.role-owner,.role-member{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.demo-data-badge{flex-shrink:0;background:var(--color-surface-subtle);color:var(--color-text-secondary)}.generated-pw-box{background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-sm);display:grid;gap:8px;padding:12px}.generated-pw-label{color:var(--color-success-text);font-size:var(--font-size-base);font-weight:500;margin:0}.generated-pw-input{background:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-variant-numeric:tabular-nums;height:40px;padding:0 10px;width:100%}.empty-state{align-items:center;color:var(--color-text-secondary);display:flex;flex:1;font-size:var(--font-size-md);gap:8px;justify-content:center;line-height:1.5;padding:20px;text-align:center}.empty-state--rich{flex-direction:column;min-height:160px;padding:28px 20px}.empty-state>svg{color:var(--color-text-secondary);margin-bottom:2px}.empty-state strong{color:var(--color-text);font-size:var(--font-size-lg)}.settings-managed-note{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:1.5;margin:0}@media(max-width:620px){.account-grid{grid-template-columns:1fr}}.entity-form-grid{display:grid;align-items:start;gap:14px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.entity-form-grid .field-check,.entity-form-grid .field-textarea,.entity-form-grid .field-list,.entity-form-grid .auth-error{grid-column:1 / -1}.entity-form-actions{display:flex;gap:10px;grid-column:1 / -1}.entity-form-actions .btn-primary,.entity-form-actions .btn-secondary{width:auto}.entity-table{white-space:nowrap}.entity-table-scroll,.entity-panel{flex:1;min-height:0}.entity-manager-shell{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0}.entity-cell-muted{color:var(--color-text-secondary);font-size:var(--font-size-base)}.entity-pagination{align-items:center;border-top:1px solid var(--color-border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin-top:12px;padding-top:12px}.entity-pagination-label{color:var(--color-text-secondary);font-size:var(--font-size-base);text-align:center}.entity-bool-chip{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.entity-bool-chip--yes{background:var(--color-warn-soft);color:var(--color-warn-text)}@media(max-width:620px){.entity-form-grid{grid-template-columns:1fr}.entity-pagination{justify-content:center}.entity-pagination-label{flex-basis:100%;order:-1}}.drawer-form{display:flex;flex-direction:column;gap:16px}.drawer-form-footer{display:flex;gap:10px}.drawer-form-footer .btn-primary,.drawer-form-footer .btn-secondary{width:auto}.auth-page{background:var(--color-bg);min-height:100vh;position:relative}.auth-page-inner{background:var(--color-bg);display:flex;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--space-6) var(--space-4);position:absolute}.auth-stack{display:flex;flex-direction:column;gap:var(--space-6);margin:auto;max-width:360px;width:100%}.auth-brand{justify-content:center}.auth-card{background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-7);width:100%}.auth-title{color:var(--color-text);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight);margin:0}.auth-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:var(--space-1) 0 var(--space-6)}.auth-form{display:grid;gap:var(--space-4)}.auth-actions{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.auth-legal{color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin:0;text-align:center}.auth-page-inner--arrival{align-items:center;justify-content:center}.auth-layout-fade-leave-active{transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out)}.auth-layout-fade-leave-to{opacity:0;transform:scale(.97)}.auth-layout-fade-enter-active{transition:opacity var(--motion-morph) var(--ease-out) var(--motion-fast)}.auth-layout-fade-enter-from{opacity:0}@media(max-width:479.98px){.auth-card{padding:var(--space-6) var(--space-5)}}.skeleton-bar{background:var(--color-surface-subtle);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden;position:relative}.skeleton-bar--circle{border-radius:var(--radius-full)}.skeleton-bar:after{animation:skeleton-sweep calc(var(--motion-morph) * 3) var(--ease-out) infinite;background:linear-gradient(90deg,transparent,var(--color-surface-raised),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.toast-host{bottom:var(--space-6);display:flex;left:var(--space-4);pointer-events:none;position:fixed;right:var(--space-6);z-index:var(--z-toast)}.toast-stack{display:flex;flex-direction:column;gap:var(--space-3);margin-left:auto;max-width:360px;position:relative;width:100%}.toast{--ui-active-fill: var(--color-raised-hover);--ui-hover-fill: var(--color-raised-hover);--ui-rest-fill: var(--color-surface-raised);align-items:flex-start;background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--color-text);display:flex;font-size:var(--font-size-base);gap:var(--space-3);line-height:20px;overflow:hidden;padding:var(--space-3);pointer-events:auto;position:relative}.toast--ok .toast-icon{color:var(--color-success-text)}.toast--warn .toast-icon{color:var(--color-warn-text)}.toast--bad .toast-icon{color:var(--color-danger-text)}.toast--info .toast-icon{color:var(--color-info-text)}.toast-icon{flex-shrink:0;margin-top:2px}.toast-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.toast-title{font-weight:var(--font-weight-semibold);margin:0}.toast-message{color:var(--color-text-secondary);margin:0}.toast-body>.toast-message:first-child{color:var(--color-text)}.toast-link{align-items:center;align-self:flex-start;color:var(--color-accent-text);display:inline-flex;font-weight:var(--font-weight-semibold);gap:4px;margin:4px -8px -4px;min-height:40px;padding:4px 8px;text-decoration:underline;text-underline-offset:2px}.toast-link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.toast--linked{cursor:pointer}.toast-link:focus-visible{outline:none}.toast--linked:has(.toast-link:focus-visible){outline:2px solid var(--color-focus-ring);outline-offset:2px}@supports not selector(:has(*)){.toast-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}}.toast--linked:hover .toast-link{text-decoration-thickness:2px}.toast-undo{align-self:flex-start;background:none;border:none;color:var(--color-accent-text);cursor:pointer;font:inherit;font-weight:var(--font-weight-semibold);margin:4px -8px -4px;min-height:40px;min-width:40px;padding:4px 8px;text-decoration:underline;text-underline-offset:2px;position:relative;z-index:1}.toast-dismiss{align-items:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:-8px -8px -8px 0;min-height:40px;min-width:40px;padding:0;position:relative;transition:background var(--motion-fast) var(--ease-out);z-index:1}.toast-dismiss:hover{background:var(--color-raised-hover);color:var(--color-text)}.toast-progress{animation-fill-mode:forwards;animation-name:toast-drain;animation-timing-function:linear;background:currentColor;bottom:0;height:3px;left:0;opacity:.45;position:absolute;right:0;transform:scaleX(1);transform-origin:left}.toast-progress--paused{animation-play-state:paused}@keyframes toast-drain{to{transform:scaleX(0)}}.toast-item-enter-active{transition:transform var(--motion-base) var(--ease-spring),opacity var(--motion-base) var(--ease-spring)}.toast-item-leave-active{position:absolute;transition:opacity var(--motion-fast) var(--ease-out);width:100%}.toast-item-enter-from{opacity:0;transform:translateY(16px)}.toast-item-leave-to{opacity:0}.toast-item-move{transition:transform var(--motion-base) var(--ease-out)}@media(max-width:620px){.toast-host{bottom:var(--space-4);justify-content:center;left:var(--space-3);right:var(--space-3)}.toast-stack{margin-inline:auto;max-width:360px}}.chip-morph{transition:background var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out)}.chip-morph.chip-morph--pop{animation:chip-morph-pop var(--motion-fast) var(--ease-out)}@keyframes chip-morph-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.icon-act-ring{animation:icon-act-ring var(--motion-slow) var(--ease-out);transform-origin:top center}@keyframes icon-act-ring{0%,to{transform:rotate(0)}20%{transform:rotate(12deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(6deg)}80%{transform:rotate(-4deg)}}.icon-act-sweep{animation:icon-act-sweep var(--motion-slow) var(--ease-out)}@keyframes icon-act-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-act-tilt{animation:icon-act-tilt var(--motion-base) var(--ease-out)}@keyframes icon-act-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-10deg)}}.icon-act-rotate{animation:icon-act-rotate var(--motion-base) var(--ease-out)}@keyframes icon-act-rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.input-focus-bloom{display:inline-block;position:relative;width:100%}.input-focus-bloom:after{border:2px solid var(--color-focus-ring, var(--color-accent));border-radius:calc(var(--radius-sm) + 3px);content:"";top:-3px;right:-3px;bottom:-3px;left:-3px;opacity:0;pointer-events:none;position:absolute;transform:scale(.92);transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.input-focus-bloom:focus-within:after{opacity:1;transform:scale(1)}.input-invalid-shake{animation:input-invalid-shake var(--motion-slow) var(--ease-out)}@keyframes input-invalid-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.media-blur-up{filter:blur(12px);opacity:0;transition:filter var(--motion-slow) var(--ease-out),opacity var(--motion-slow) var(--ease-out)}.media-blur-up.is-loaded{filter:blur(0);opacity:1}.segment-wipe{transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-out)}.segment-wipe.is-filled{transform:scaleX(1)}.segment-breathe.is-live{animation:segment-breathe calc(var(--motion-morph) * 4) var(--ease-out) infinite}@keyframes segment-breathe{0%,to{opacity:.5}50%{opacity:.85}}.composer-fly-clone{left:0;margin:0;pointer-events:none;position:fixed;top:0;will-change:transform,opacity;z-index:var(--z-tooltip)}.drain-row-exit{opacity:0;transform:translate(-12px);transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-base) var(--ease-out)}.spark-draw{animation:spark-draw var(--motion-slow) var(--ease-out) forwards;stroke-dasharray:var(--spark-length, 1000);stroke-dashoffset:var(--spark-length, 1000)}@keyframes spark-draw{to{stroke-dashoffset:0}}.spark-pop{animation:spark-pop var(--motion-fast) var(--ease-spring);transform-origin:center}@keyframes spark-pop{0%{transform:scale(0)}to{transform:scale(1)}}:focus-visible{outline:2px solid;outline-color:var(--color-focus-ring, var(--color-accent));outline-offset:2px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-halo);border-color:var(--color-focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.boot-splash-mark{animation:none!important;opacity:1;transform:none!important}.skeleton-bar:after{animation:none!important}.toast-progress{animation:none!important}.input-invalid-shake{animation:none!important;background:var(--color-danger-soft)!important}}.app-loading{display:flex;flex:1;min-height:0}.boot-splash{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;width:100%}.boot-splash-mark{animation:boot-mark-reveal var(--motion-morph) var(--ease-out) forwards;color:var(--color-text)}@keyframes boot-mark-reveal{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}.boot-splash-skeleton{display:flex;flex-direction:column;gap:10px;width:140px}.boot-splash-bar{background:var(--color-surface);border-radius:var(--radius-sm);height:10px}.boot-splash-bar--wide{width:100%}.boot-splash-bar--mid{width:75%}.boot-splash-bar--narrow{width:50%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg.lucide{stroke-width:1.5}::selection{background:var(--color-accent-soft);color:var(--color-text)}.ui-ref{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.ui-btn{--ui-btn-fg: var(--color-text);align-items:center;border:0;border-radius:var(--radius-md);color:var(--ui-btn-fg);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:6px;height:var(--size-control);justify-content:center;line-height:var(--line-height-tight);padding:0 var(--space-3);position:relative;text-decoration:none;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.ui-btn-sm{font-size:var(--font-size-sm);height:var(--size-control-sm);padding:0 var(--space-2)}.ui-btn-lg{border-radius:var(--radius-lg);font-size:var(--font-size-lg);gap:var(--space-2);height:var(--size-control-lg);padding:0 var(--space-6)}.ui-btn-primary{--ui-btn-fg: var(--color-on-primary);background:var(--color-primary);box-shadow:var(--shadow-xs)}.ui-btn-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover)}.ui-btn-primary:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-pressed);box-shadow:none}.ui-btn-secondary{background:var(--ui-rest-fill, var(--color-surface-raised));box-shadow:inset 0 0 0 1px var(--color-border-control),var(--shadow-xs)}.ui-btn-secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-hover-fill, var(--color-raised-hover));box-shadow:inset 0 0 0 1px var(--color-border-control-hover),var(--shadow-xs)}.ui-btn-secondary:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-active-fill, var(--color-bg-active));box-shadow:inset 0 0 0 1px var(--color-border-control-hover)}.ui-btn-ghost{--ui-btn-fg: var(--color-text-secondary);background:transparent}.ui-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){--ui-btn-fg: var(--color-text);background:var(--ui-hover-fill, var(--color-surface-subtle))}.ui-btn-ghost:active:not(:disabled):not([aria-disabled=true]){--ui-btn-fg: var(--color-text);background:var(--ui-active-fill, var(--color-bg-active))}.ui-btn-danger{--ui-btn-fg: var(--color-danger-text);background:var(--ui-rest-fill, var(--color-surface-raised));box-shadow:inset 0 0 0 1px var(--color-border-control),var(--shadow-xs)}.ui-btn-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-border-control-hover),var(--shadow-xs)}.ui-btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-soft);box-shadow:inset 0 0 0 1px var(--color-border-control-hover)}.ui-btn:disabled:not(.ui-btn-loading),.ui-btn[aria-disabled=true]:not(.ui-btn-loading){--ui-btn-fg: var(--color-text-disabled);cursor:not-allowed;opacity:1}.ui-btn-primary:disabled:not(.ui-btn-loading),.ui-btn-primary[aria-disabled=true]:not(.ui-btn-loading){background:var(--color-surface-subtle);box-shadow:none}.ui-btn-secondary:disabled:not(.ui-btn-loading),.ui-btn-secondary[aria-disabled=true]:not(.ui-btn-loading),.ui-btn-danger:disabled:not(.ui-btn-loading),.ui-btn-danger[aria-disabled=true]:not(.ui-btn-loading){background:var(--ui-rest-fill, var(--color-surface-raised));box-shadow:inset 0 0 0 1px var(--color-border)}.ui-btn.ui-btn-reasoned:not(.ui-btn-loading){--ui-btn-fg: var(--color-text-tertiary)}.ui-btn.ui-btn-primary.ui-btn-reasoned:not(.ui-btn-loading),.ui-btn.ui-btn-secondary.ui-btn-reasoned:not(.ui-btn-loading),.ui-btn.ui-btn-danger.ui-btn-reasoned:not(.ui-btn-loading){background:var(--ui-rest-fill, var(--color-surface-raised));box-shadow:inset 0 0 0 1px var(--color-border)}.ui-btn.ui-btn-link{--ui-btn-fg: var(--color-accent-text);background:transparent;border-radius:var(--radius-sm);height:auto;min-height:24px;padding:0}.ui-btn-link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline;text-underline-offset:2px}.ui-btn-hang{margin-inline-start:calc(-1 * var(--space-3))}.ui-btn-sm.ui-btn-hang{margin-inline-start:calc(-1 * var(--space-2))}.ui-btn-link.ui-btn-hang{margin-inline-start:0}.ui-btn-loading{cursor:progress;opacity:1}.ui-btn-loading-noicon{color:transparent}.ui-btn-spinner-slot{align-items:center;color:var(--ui-btn-fg);display:inline-flex;flex:none;height:16px;justify-content:center;width:16px}.ui-btn-loading-noicon .ui-btn-spinner-slot{top:0;right:0;bottom:0;left:0;margin:auto;position:absolute}.ui-btn-ghost[aria-pressed=true]:not(:disabled):not([aria-disabled=true]),.ui-btn-secondary[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){--ui-btn-fg: var(--color-accent-text);background:var(--color-accent-soft);box-shadow:none}.ui-btn-danger[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){--ui-btn-fg: var(--color-danger-text);background:var(--color-danger-soft);box-shadow:none}.ui-btn-primary[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-pressed);box-shadow:none}.ui-btn-ghost[aria-pressed=true]:disabled,.ui-btn-ghost[aria-pressed=true][aria-disabled=true]{background:var(--color-surface-subtle)}.ui-btn-icon-only{padding:0;width:var(--size-control)}.ui-btn-icon-only.ui-btn-sm{width:var(--size-control-sm)}.ui-btn-icon-only.ui-btn-lg{width:var(--size-control-lg)}.ui-btn-spinner{animation:ui-spin calc(var(--motion-slow) * 3) linear infinite}@media(prefers-reduced-motion:reduce){.ui-btn-spinner{animation:none}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-icon-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:none;height:var(--size-control);justify-content:center;padding:0;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);width:var(--size-control)}.ui-icon-btn-sm{height:var(--size-control-sm);width:var(--size-control-sm)}.ui-icon-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-hover-fill, var(--color-surface-subtle));color:var(--color-text)}.ui-icon-btn:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-active-fill, var(--color-bg-active));color:var(--color-text)}.ui-icon-btn-success:hover:not(:disabled):not([aria-disabled=true]),.ui-icon-btn-success:active:not(:disabled):not([aria-disabled=true]){background:var(--color-success-soft);color:var(--color-success-text)}.ui-icon-btn-danger:hover:not(:disabled):not([aria-disabled=true]),.ui-icon-btn-danger:active:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-icon-btn[aria-expanded=true]:not(:disabled):not([aria-disabled=true]){background:var(--ui-active-fill, var(--color-bg-active));color:var(--color-text)}.ui-icon-btn[aria-pressed=true]:not(:disabled):not([aria-disabled=true]){background:var(--color-accent-soft);color:var(--color-accent-text)}.ui-icon-btn-solid{background:var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary)}.ui-icon-btn-solid:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-hover);color:var(--color-on-primary)}.ui-icon-btn-solid:active:not(:disabled):not([aria-disabled=true]){background:var(--color-primary-pressed);color:var(--color-on-primary)}.ui-icon-btn-solid:disabled,.ui-icon-btn-solid[aria-disabled=true]{background:var(--color-surface-subtle);color:var(--color-text-disabled)}.ui-icon-btn[aria-pressed=true]:disabled,.ui-icon-btn[aria-pressed=true][aria-disabled=true]{background:var(--color-surface-subtle)}.ui-icon-btn:disabled,.ui-icon-btn[aria-disabled=true]{color:var(--color-text-disabled);cursor:not-allowed;opacity:1}.ui-icon-btn[aria-busy=true]{cursor:progress}.ui-field{display:flex;flex-direction:column;gap:var(--space-1)}.ui-field-control{--ui-field-halo: transparent;--ui-field-ring: var(--color-border-control);align-items:center;background:var(--color-surface-raised);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--ui-field-ring),0 0 0 3px var(--ui-field-halo),var(--shadow-xs);display:flex;gap:var(--space-2);height:var(--size-control);outline:1px solid transparent;padding:0 var(--space-3);transition:box-shadow var(--motion-fast) var(--ease-out)}.ui-field-control:has(>.ui-field-icon){padding-left:var(--space-2)}.ui-field-control:has(>.ui-kbd){padding-right:var(--space-2)}.ui-field-control-sm{height:var(--size-control-sm)}.ui-field-icon{color:var(--color-text-tertiary);flex:none}.ui-input{align-self:stretch;background:transparent;border:0;color:var(--color-text);flex:1;font:inherit;font-size:var(--font-size-base);min-width:0;padding:0;text-overflow:ellipsis}.ui-input::placeholder{color:var(--color-text-tertiary)}.ui-input:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.ui-input::-webkit-search-cancel-button,.ui-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.ui-field-control:hover{--ui-field-ring: var(--color-border-control-hover)}.ui-input:focus-visible{outline:none}.ui-field-control .ui-input.ui-input:focus-visible{box-shadow:none}.ui-field-control:focus-within{--ui-field-halo: var(--color-focus-halo);--ui-field-ring: var(--color-focus-ring)}.ui-field-control:has(>.ui-input:disabled){background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-field-invalid .ui-field-control,.ui-field-invalid .ui-field-control:hover{--ui-field-ring: var(--color-danger)}.ui-field-invalid .ui-field-control:focus-within{--ui-field-halo: var(--color-danger-halo);--ui-field-ring: var(--color-danger)}.ui-search{width:100%}.ui-search-toggle{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:var(--size-control);justify-content:center;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);width:var(--size-control)}.ui-search-toggle:hover{background:var(--color-surface-subtle);color:var(--color-text)}.ui-search-toggle:active{background:var(--color-bg-active)}.ui-search-collapsible{flex:0 1 auto;max-width:100%;min-width:200px;width:280px}.ui-search-expanded{flex:1 1 auto;max-width:none;min-width:0;width:auto}.ui-page-bar-filters:has(.ui-search-expanded){flex:1 1 0%;min-width:0}.ui-page-bar-filters:has(.ui-search-expanded)>:not(.ui-search-expanded):not(:has(.ui-search-expanded)){display:none}.ui-select-wrap{display:inline-block;position:relative}.ui-select-wrap-full{display:block;width:100%}.ui-select-native{--ui-field-halo: transparent;--ui-field-ring: var(--color-border-control);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-raised);border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--ui-field-ring),0 0 0 3px var(--ui-field-halo),var(--shadow-xs);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--font-size-base);height:var(--size-control);min-width:96px;padding:0 var(--space-7) 0 var(--space-3);text-overflow:ellipsis;transition:box-shadow var(--motion-fast) var(--ease-out)}.ui-select-native-sm{height:var(--size-control-sm)}.ui-select-native-full{width:100%}.ui-select-native:hover:not(:disabled){--ui-field-ring: var(--color-border-control-hover)}.ui-select-native:focus-visible{--ui-field-halo: var(--color-focus-halo);--ui-field-ring: var(--color-focus-ring);box-shadow:inset 0 0 0 1px var(--ui-field-ring),0 0 0 3px var(--ui-field-halo),var(--shadow-xs);outline:1px solid transparent}.ui-select-native[aria-invalid=true],.ui-select-native[aria-invalid=true]:hover:not(:disabled){--ui-field-ring: var(--color-danger)}.ui-select-native[aria-invalid=true]:focus-visible{--ui-field-halo: var(--color-danger-halo)}.ui-select-native:disabled{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.ui-select-trigger{align-items:center;display:grid;text-align:left}.ui-select-trigger>span{grid-area:1 / 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-trigger[aria-expanded=true]{--ui-field-halo: var(--color-focus-halo);--ui-field-ring: var(--color-focus-ring)}.ui-select-popup{max-width:min(360px,calc(100vw - var(--space-4)));overflow-y:auto;position:fixed;width:max-content;z-index:var(--z-modal)}.ui-select-option{scroll-margin:var(--space-1)}.ui-select-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option-active:not([aria-disabled=true]){background:var(--ui-hover-fill, var(--color-surface-subtle))}.ui-select-option[aria-selected=true]{font-weight:var(--font-weight-medium)}.ui-select-group-label{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-2) var(--space-1)}.ui-select-chevron{color:var(--color-text-tertiary);display:block;pointer-events:none;position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%)}.ui-select-wrap-ghost .ui-select-native{background:transparent;box-shadow:none;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);min-width:0;padding:0 var(--space-6) 0 var(--space-2);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);width:auto}.ui-select-wrap-ghost .ui-select-native:hover:not(:disabled){background:var(--ui-hover-fill, var(--color-surface-subtle));box-shadow:none;color:var(--color-text)}.ui-select-wrap-ghost .ui-select-native:active:not(:disabled),.ui-select-wrap-ghost .ui-select-trigger[aria-expanded=true]{background:var(--ui-active-fill, var(--color-bg-active));box-shadow:none;color:var(--color-text)}.ui-select-wrap-ghost .ui-select-native:focus-visible{box-shadow:none;outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-select-wrap-ghost .ui-select-native:disabled{background:transparent;box-shadow:none;color:var(--color-text-tertiary)}.ui-select-wrap-ghost .ui-select-chevron{right:var(--space-1)}.ui-select-native.ui-select-native-xs{font-size:var(--font-size-sm);height:var(--space-6)}.ui-select-wrap-ghost .ui-select-native-xs{padding:0 var(--space-5) 0 var(--space-2)}.ui-select-face{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);height:var(--size-control);padding:0 var(--space-6) 0 var(--space-2);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out);white-space:nowrap}.ui-select-face-sm{height:var(--size-control-sm)}.ui-select-face-xs{font-size:var(--font-size-sm);height:var(--space-6);padding-inline-end:var(--space-5)}.ui-select-wrap-ghost .ui-select-face+.ui-select-native{font-size:var(--font-size-lg);height:100%;left:0;max-width:none;opacity:0;padding:0;position:absolute;top:0;width:100%}.ui-select-wrap-ghost:hover:not(:has(>.ui-select-native:disabled))>.ui-select-face{background:var(--ui-hover-fill, var(--color-surface-subtle));color:var(--color-text)}.ui-select-wrap-ghost:has(>.ui-select-native:focus-visible)>.ui-select-face{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-select-wrap-ghost:has(>.ui-select-native:disabled)>.ui-select-face{color:var(--color-text-tertiary)}.ui-segmented{background:var(--color-surface-subtle);border-radius:var(--radius-md);display:inline-flex;gap:2px;padding:2px}.ui-segmented-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-3);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);white-space:nowrap}.ui-segmented-item:hover:not(.ui-segmented-item-active){color:var(--color-text)}.ui-segmented-item-active{background:var(--color-segment-active);box-shadow:inset 0 0 0 1px var(--color-text-tertiary),var(--shadow-sm);color:var(--color-text)}.ui-segmented-item-icon{padding:0 var(--space-2)}.ui-segmented-xs .ui-segmented-item{height:24px}.ui-segmented-xs .ui-segmented-item-icon{justify-content:center;padding:0;width:24px}.ui-segmented-canvas{background:var(--color-bg-active)}.ui-segmented-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.ui-segmented-item-active .ui-segmented-count{color:var(--color-text-secondary)}.ui-scroll-fade-start{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-surface) var(--space-6));mask-image:linear-gradient(to right,transparent 0,var(--color-surface) var(--space-6))}.ui-scroll-fade-end{-webkit-mask-image:linear-gradient(to left,transparent 0,var(--color-surface) var(--space-6));mask-image:linear-gradient(to left,transparent 0,var(--color-surface) var(--space-6))}.ui-scroll-fade-start.ui-scroll-fade-end{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--color-surface) var(--space-6),var(--color-surface) calc(100% - var(--space-6)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,var(--color-surface) var(--space-6),var(--color-surface) calc(100% - var(--space-6)),transparent 100%)}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.ui-badge-dot{background:currentColor;border-radius:var(--radius-full);flex:none;height:6px;width:6px}.ui-badge-info{background:var(--color-info-soft);color:var(--color-info-text)}.ui-badge-success{background:var(--color-success-soft);color:var(--color-success-text)}.ui-badge-warn{background:var(--color-warn-soft);color:var(--color-warn-text)}.ui-badge-danger{background:var(--color-danger-soft);color:var(--color-danger-text)}.ui-badge-neutral{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-control);color:var(--color-text-secondary)}.ui-status-dot{border-radius:var(--radius-full);display:inline-block;flex:none;height:8px;width:8px}.ui-status-dot-none{background:transparent}.ui-status-dot-danger{background:var(--color-danger)}.ui-status-dot-warn{background:var(--color-warn)}.ui-status-dot-success{background:var(--color-success)}.ui-status-dot-info{background:var(--color-info)}.ui-status-dot-open{background:transparent;box-shadow:inset 0 0 0 1.5px var(--color-border-strong)}.ui-tag{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:var(--line-height-tight)}.ui-tag-icon{color:var(--color-text-tertiary);flex:none}.ui-kbd{align-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-tertiary);display:inline-flex;font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 var(--space-1);white-space:nowrap}.agent-mark:before{background:var(--color-accent);border-radius:var(--radius-full);content:"";display:inline-block;height:6px;margin-inline-end:var(--space-1);vertical-align:middle;width:6px}.ui-page-bar{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-3);min-height:var(--size-page-bar)}.ui-page-bar-filters{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--space-2)}.ui-page-bar-filters:has(>.ui-kpi-strip){min-width:0}.ui-page-bar-actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-2);margin-left:auto}.ui-page-bar-actions:empty{display:none}.ui-switch{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;gap:var(--space-2);min-height:24px;padding:0}.ui-switch:disabled{cursor:not-allowed;opacity:1}.ui-switch-track{align-items:center;background:var(--color-border-strong);border-radius:var(--radius-full);display:inline-flex;flex:none;height:18px;padding:2px;transition:background var(--motion-fast) var(--ease-out);width:32px}.ui-switch-thumb{background:var(--color-surface-raised);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);height:14px;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out);width:14px}.ui-switch-on .ui-switch-track{background:var(--color-primary)}.ui-switch-on .ui-switch-thumb{background:var(--color-on-primary);transform:translate(14px)}.ui-switch:not(:disabled):hover.ui-switch-on .ui-switch-track{background:var(--color-primary-hover)}.ui-switch:not(:disabled):hover:not(.ui-switch-on) .ui-switch-track{background:var(--color-text-tertiary)}.ui-switch:disabled .ui-switch-track{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border)}.ui-switch:disabled .ui-switch-thumb{background:var(--color-border-control-hover);box-shadow:none}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch-track{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ui-switch-label{color:var(--color-text);font-size:var(--font-size-base)}.ui-switch:disabled .ui-switch-label{color:var(--color-text-tertiary)}.ui-notice{align-items:flex-start;display:flex;gap:var(--space-2)}.ui-notice-icon{flex:none;margin-top:2px}.ui-notice-message{color:var(--color-text-secondary);flex:1;font-size:var(--font-size-base);line-height:20px;margin:0}.ui-notice-action{flex:none}.ui-notice-action>.ui-btn-ghost:not(:disabled):not([aria-disabled=true]),.ui-empty-state-action>.ui-btn-ghost:not(:disabled):not([aria-disabled=true]){--ui-btn-fg: var(--color-text);box-shadow:inset 0 0 0 1px var(--color-border-control)}.ui-notice:has(>.ui-notice-action)>.ui-notice-icon{margin-top:6px}.ui-notice:has(>.ui-notice-action)>.ui-notice-message{padding-block:4px}.ui-notice-info .ui-notice-icon,.ui-notice-info .ui-notice-message{color:var(--color-text-secondary)}.ui-notice-success .ui-notice-icon,.ui-notice-success .ui-notice-message{color:var(--color-success-text)}.ui-notice-warn .ui-notice-icon,.ui-notice-warn .ui-notice-message{color:var(--color-warn-text)}.ui-notice-danger .ui-notice-icon,.ui-notice-danger .ui-notice-message{color:var(--color-danger-text)}.ui-empty-state{align-content:flex-start;align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;padding:var(--space-4) 0}.ui-empty-state-icon{color:var(--color-text-tertiary);flex:none}.ui-empty-state-message{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:20px;margin:0}.ui-empty-state:not(.ui-empty-state-pane)>.ui-empty-state-message:has(+.ui-empty-state-action){margin-inline-end:var(--space-1)}.ui-empty-state-pane{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:center;min-height:240px;padding:var(--space-8) var(--space-6);text-align:center}.ui-empty-state-badge{align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-text-tertiary);display:inline-flex;flex:none;height:40px;justify-content:center;margin-bottom:var(--space-3);width:40px}.ui-empty-state-title{color:var(--color-text);font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:-.005em;line-height:28px;margin:0}.ui-empty-state-pane .ui-empty-state-message{margin-top:var(--space-1);max-width:40ch}.ui-empty-state-display .ui-empty-state-title{font-size:var(--font-size-display);letter-spacing:var(--tracking-tight);line-height:36px}.ui-empty-state-pane .ui-empty-state-action{margin:var(--space-4) 0 0}.ui-empty-state-pane.ui-empty-state-compact{min-height:0;padding:var(--space-6) var(--space-4)}.ui-empty-state-danger .ui-empty-state-icon,.ui-empty-state-danger .ui-empty-state-badge{color:var(--color-danger-text)}.ui-kpi-line{align-items:stretch;box-shadow:inset 0 -1px 0 var(--color-border);display:flex;height:var(--size-kpi-band)}.ui-kpi-item{display:flex;flex:none;flex-direction:column;gap:var(--space-1);justify-content:center;white-space:nowrap}.ui-kpi-item+.ui-kpi-item{border-inline-start:1px solid var(--color-border);margin-inline-start:var(--space-7);padding-inline-start:var(--space-7)}.ui-kpi-label-row{align-items:center;display:flex;gap:var(--space-1);height:var(--space-5)}.ui-kpi-label{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--space-5)}.ui-kpi-value-row{align-items:baseline;display:flex;gap:var(--space-2);height:28px}.ui-kpi-value-row>.ui-status-dot{align-self:center}.ui-kpi-value{color:var(--color-text);font-size:var(--font-size-stat);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tighter);line-height:28px}.ui-kpi-item-after{align-items:center;display:inline-flex;flex:none}.ui-kpi-window{align-items:center;display:inline-flex;flex:none;margin-inline-start:var(--space-7)}.ui-kpi-delta{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ui-kpi-delta-good{color:var(--color-success-text)}.ui-kpi-delta-bad{color:var(--color-danger-text)}.ui-kpi-delta-neutral{color:var(--color-text-tertiary)}.ui-kpi-strip{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.ui-kpi-strip::-webkit-scrollbar{display:none}.ui-kpi-strip .ui-kpi-item{flex:none}.ui-kpi-strip:focus-visible{outline-offset:-2px}.ui-object-header{--ui-object-header-line: var(--size-control);--ui-object-header-title-size: var(--font-size-lg);display:flex;flex-direction:column;gap:var(--space-1)}.ui-object-header-row{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--ui-object-header-line)}.ui-object-header-identity{align-items:flex-start;display:flex;gap:var(--space-3);min-width:0}.ui-object-header-name{align-items:center;column-gap:var(--space-3);display:flex;flex-wrap:wrap;min-width:0;padding-block:max(0px,calc((var(--ui-object-header-line) - var(--ui-object-header-title-line, var(--ui-object-header-title-size) * var(--line-height-tight))) / 2));row-gap:var(--space-1)}.ui-object-header-avatar{--ui-object-header-avatar: 32px;align-items:center;background:var(--color-surface-subtle);border-radius:var(--radius-full);color:var(--color-text-secondary);display:inline-flex;flex:none;height:var(--ui-object-header-avatar);justify-content:center;margin-block-start:max(0px,calc((var(--ui-object-header-line) - var(--ui-object-header-avatar)) / 2));width:var(--ui-object-header-avatar)}.ui-object-header-compact .ui-object-header-avatar{--ui-object-header-avatar: 24px}.ui-object-header-title{color:var(--color-text);font-size:var(--ui-object-header-title-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-object-header-compact{--ui-object-header-title-size: var(--font-size-base)}.ui-object-header-lane{--ui-object-header-title-size: var(--font-size-xl);--ui-object-header-title-line: 28px;gap:var(--space-2)}.ui-object-header-lane .ui-object-header-identity{flex-wrap:wrap;row-gap:var(--space-1)}.ui-object-header-lane .ui-object-header-title{font-family:var(--font-family-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:-.005em;line-height:28px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}.ui-object-header-badge{align-items:center;display:inline-flex;flex:none;flex-wrap:wrap;gap:var(--space-2)}.ui-object-header-actions{align-items:center;display:flex;flex:none;gap:var(--space-2);min-height:var(--ui-object-header-line)}@media(max-width:767.98px){.ui-object-header{--ui-object-header-line: var(--size-control-touch)}}.ui-object-header-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--font-size-sm);gap:var(--space-2)}.ui-object-header-progress-sticky{background:var(--color-surface);position:sticky;top:0;z-index:var(--z-sticky)}.ui-tabs-wrap{display:flex;flex-direction:column}.ui-tabs{box-shadow:inset 0 -1px 0 var(--color-border);display:flex;gap:var(--space-5)}.ui-tabs-tab{align-items:center;background:transparent;border:0;box-shadow:inset 0 -2px 0 transparent;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex:none;font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-2);height:var(--size-row);padding:0;white-space:nowrap;transition:color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ui-tabs-tab:hover{color:var(--color-text)}.ui-tabs-tab-active{box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-text)}.ui-tabs-count{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.ui-tabs-scrollable{overflow-x:auto;scrollbar-width:none}.ui-tabs-scrollable::-webkit-scrollbar{display:none}.ui-tabs-scrollable .ui-tabs-tab:focus-visible{outline-offset:-2px}.ui-tabs-panel{padding-top:var(--space-4)}.ui-filter-menu{display:inline-flex}.ui-filter-menu-popup{--ui-active-fill: var(--color-raised-hover);--ui-hover-fill: var(--color-raised-hover);--ui-rest-fill: var(--color-surface-raised);background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-3);min-width:240px;max-width:min(320px,92vw);padding:var(--space-4);position:fixed;z-index:var(--z-dropdown)}.ui-filter-menu-body{display:flex;flex-direction:column;gap:var(--space-3)}.ui-filter-menu-footer{display:flex;justify-content:flex-end}.ui-menu{--ui-active-fill: var(--color-raised-hover);--ui-hover-fill: var(--color-raised-hover);--ui-rest-fill: var(--color-surface-raised);background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-1)}.ui-tooltip{align-items:baseline;background:var(--color-tooltip-bg);border-radius:var(--radius-sm);box-shadow:var(--shadow-tooltip);color:var(--color-tooltip-text);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);line-height:var(--space-4);padding:var(--space-1) var(--space-2);width:max-content}.ui-tooltip-label{min-width:0}.ui-tooltip-kbd{color:var(--color-tooltip-muted);flex:none;font:inherit;font-variant-numeric:tabular-nums}.ui-checkbox,.ui-radio,.field-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-raised);border:1.5px solid var(--color-border-strong);cursor:pointer;flex:none;height:16px;margin:0;position:relative;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out);width:16px}.ui-checkbox,.field-check input[type=checkbox]{border-radius:4px}.field-check>input[type=checkbox],.field-check>.ui-checkbox{margin-top:2px}.ui-radio{border-radius:var(--radius-full)}.ui-checkbox:hover:not(:disabled):not(:checked),.ui-radio:hover:not(:disabled):not(:checked),.field-check input[type=checkbox]:hover:not(:disabled):not(:checked){border-color:var(--color-text-tertiary)}.ui-checkbox:checked,.field-check input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-radio:checked{background:var(--color-surface-raised);border:5px solid var(--color-primary)}.ui-checkbox:checked:after,.field-check input[type=checkbox]:checked:after{border:solid var(--color-on-primary);border-width:0 1.5px 1.5px 0;content:"";height:8px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:4px}.ui-checkbox:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox:indeterminate:after{background:var(--color-on-primary);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--space-2)}.ui-checkbox:disabled,.ui-radio:disabled,.field-check input[type=checkbox]:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-control);cursor:not-allowed}.ui-checkbox:checked:disabled,.field-check input[type=checkbox]:checked:disabled{background:var(--color-border-control-hover);border-color:var(--color-border-control-hover)}.ui-radio:checked:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-control-hover)}.ui-quick-filters{display:contents}.ui-quick-filters-fields{display:flex;flex-direction:column;gap:var(--space-3)}.ui-quick-filters-fields .ui-select-wrap{display:block;width:100%}.ui-quick-filters-fields .ui-select-native{width:100%}.ui-overflow-menu{display:contents}.ui-overflow-menu .row-actions-menu .row-actions-trigger{height:var(--size-control);width:var(--size-control)}.ui-overflow-menu-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:var(--font-size-base);gap:var(--space-2);min-height:var(--size-control);padding:0 var(--space-2);text-align:left;text-decoration:none;width:100%}.ui-overflow-menu-item:hover:not(:disabled):not([aria-disabled=true]),.ui-overflow-menu-item:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--ui-hover-fill, var(--color-surface-subtle))}.ui-overflow-menu-item:focus-visible{outline-offset:-2px}.ui-overflow-menu-item svg{color:var(--color-text-secondary);flex:none}.ui-overflow-menu-item-danger,.ui-overflow-menu-item-danger svg{color:var(--color-danger-text)}.ui-overflow-menu-item:disabled,.ui-overflow-menu-item[aria-disabled=true],.ui-overflow-menu-item:disabled svg,.ui-overflow-menu-item[aria-disabled=true] svg{color:var(--color-text-disabled);cursor:not-allowed}.ui-overflow-menu-item:disabled:is([data-tip],[title],[aria-description]),.ui-overflow-menu-item[aria-disabled=true]:is([data-tip],[title],[aria-description]),.ui-overflow-menu-item:disabled:is([data-tip],[title],[aria-description]) svg,.ui-overflow-menu-item[aria-disabled=true]:is([data-tip],[title],[aria-description]) svg{color:var(--color-text-tertiary)}.ui-overflow-menu-item-danger:hover:not(:disabled):not([aria-disabled=true]),.ui-overflow-menu-item-danger:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-danger-soft)}.ui-overflow-menu-label{white-space:nowrap}.ui-menu-note{align-items:flex-start;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-sm);gap:var(--space-2);line-height:var(--space-4);margin:0;padding:var(--space-1) var(--space-2)}.ui-menu-note-icon{align-items:center;display:inline-flex;flex:none;height:var(--space-4);justify-content:center;width:var(--space-4)}.ui-menu-separator{background:var(--color-border-control);border:0;height:1px;margin:var(--space-1) 0}.ui-table{border-collapse:collapse;table-layout:fixed;width:100%}.ui-table-head{position:sticky;top:0;z-index:var(--z-sticky)}.ui-table-head tr{background:var(--color-surface);border-bottom:1px solid var(--color-border);height:var(--size-row-sm)}.ui-table-header-cell{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);height:var(--size-row-sm);padding:0 var(--space-3);text-align:left}.ui-table-header-cell-numeric{text-align:right}.ui-table-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:var(--space-1);height:100%;min-height:24px;padding:0;width:100%}.ui-table-header-cell-numeric .ui-table-sort-button{justify-content:flex-end}.ui-table-cell-leading{padding:0;text-align:center;width:24px}.ui-table-cell-trailing{padding:0 0 0 var(--space-2);text-align:right;white-space:nowrap;width:1px}.ui-table-row{--ui-row-fill: transparent;background:var(--ui-row-fill);border-radius:var(--radius-sm);box-shadow:calc(-1 * var(--space-2)) 0 0 var(--ui-row-fill),var(--space-2) 0 0 var(--ui-row-fill);cursor:pointer;height:var(--size-row);position:relative;transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ui-table-row:hover{--ui-row-fill: var(--color-surface-subtle)}.ui-table-row.ui-table-row-selected,.ui-table-row.ui-table-row-active{--ui-row-fill: var(--color-accent-soft)}.ui-table-readonly .ui-table-row{cursor:default}.ui-table-readonly .ui-table-row:hover:not(.ui-table-row-selected):not(.ui-table-row-active){--ui-row-fill: transparent}.ui-table-row-completed{color:var(--color-text-tertiary)}.ui-table-cell{color:var(--color-text);font-size:var(--font-size-base);overflow:hidden;padding:0 var(--space-3)}.ui-table-cell-numeric{font-variant-numeric:tabular-nums;text-align:right}.ui-table-cell-first,.ui-table-header-cell.ui-table-cell-first{padding-left:0}.ui-table-cell-last,.ui-table-header-cell.ui-table-cell-last{padding-right:0}.ui-table-row-stretched-link{top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.ui-table-cell-leading,.ui-table-cell-trailing{position:relative;z-index:1}.ui-table-select-check{align-items:center;cursor:pointer;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px;z-index:1}.ui-table-select-check:before{content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.ui-table-leading{align-items:center;display:inline-flex;height:24px;justify-content:center;position:relative;width:24px}.ui-table-leading-mark{align-items:center;display:inline-flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;transition:opacity var(--motion-fast) var(--ease-out)}.ui-table-leading .ui-table-select-check{top:0;right:0;bottom:0;left:0;position:absolute}.ui-table-row:hover .ui-table-leading-checkable .ui-table-leading-mark,.ui-table-row:focus-within .ui-table-leading-checkable .ui-table-leading-mark,.ui-table-has-selection .ui-table-leading-checkable .ui-table-leading-mark{opacity:0}td.ui-table-cell-leading .ui-table-select-check{opacity:0}.ui-table-row:hover td.ui-table-cell-leading .ui-table-select-check,.ui-table-row:focus-within td.ui-table-cell-leading .ui-table-select-check,.ui-table-has-selection td.ui-table-cell-leading .ui-table-select-check{opacity:1}.ui-table-group-row{height:var(--size-row-sm)}.ui-table-group-cell{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:0}.ui-table-group-row>.ui-table-group-cell{height:calc(var(--size-row-sm) + var(--space-2));padding:var(--space-4) 0 var(--space-1);vertical-align:bottom}.ui-table-group-row:first-child>.ui-table-group-cell{height:var(--size-row-sm);padding-top:var(--space-2)}.ui-table-group-content{align-items:center;column-gap:var(--space-1);display:flex;height:100%;justify-content:flex-start;min-height:var(--space-6);padding-inline-start:0;position:relative}.ui-table-group-content-toggle,.ui-accordion-line{--ui-row-fill: transparent;background:var(--ui-row-fill);border-radius:var(--radius-sm);box-shadow:calc(-1 * var(--space-2)) 0 0 var(--ui-row-fill),var(--space-2) 0 0 var(--ui-row-fill);cursor:pointer;padding-inline-end:calc(var(--space-4) + var(--space-2));transition:background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ui-table-group-content-toggle:hover,.ui-accordion-line:hover{--ui-row-fill: var(--color-surface-subtle)}.ui-table-group-title{align-items:baseline;display:inline-flex;gap:var(--space-1);white-space:nowrap}.ui-table-group-count{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums}.ui-table-group-toggle{align-items:center;align-self:stretch;background:transparent;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:inherit;gap:0;margin:0;min-height:24px;padding:0}.ui-table-group-toggle:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ui-table-group-chevron{bottom:0;color:var(--color-text-tertiary);margin-block:auto;pointer-events:none;position:absolute;right:0;top:0;transition:transform var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.ui-table-group-content-toggle:hover .ui-table-group-chevron,.ui-table-group-content-toggle:has(.ui-table-group-toggle:focus-visible) .ui-table-group-chevron{color:var(--color-text)}.ui-table-group-chevron-expanded{transform:rotate(90deg)}.ui-table-group-hint{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.ui-table-group-hint:before{content:"·";margin-right:var(--space-1)}.ui-table-state-cell{padding:0 var(--space-3) 0 0}.ui-table-state-content{align-items:center}.ui-table-skeleton-bar{background:var(--color-surface-subtle);border-radius:var(--radius-sm);display:block;height:12px;width:40%}.ui-table-footer{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:var(--font-size-sm);height:var(--size-row);justify-content:space-between}.ui-table-footer-left{align-items:center;display:flex;gap:var(--space-2);min-width:0}.ui-table-footer-pager{align-items:center;display:inline-flex;gap:var(--space-1)}.ui-table-footer-pager-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.ui-table-footer-pager-btn:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.ui-table-footer-pager-btn:disabled{color:var(--color-text-tertiary);cursor:not-allowed;opacity:1}.ui-table-footer-right{align-items:center;display:flex;gap:var(--space-4)}.ui-table-footer-hints{align-items:center;display:inline-flex;gap:var(--space-2)}.ui-table-footer-refresh{align-items:center;background:transparent;border:0;color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-sm);min-height:24px;padding:0}.ui-table-footer-refresh:hover{color:var(--color-text)}.ui-table-footer-refresh-error{color:var(--color-danger-text)}.ui-page{container:page / inline-size;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative;width:100%}.ui-page-page-bar{flex-shrink:0;overflow:hidden;padding-inline:var(--page-gutter);position:relative;scrollbar-gutter:stable;transition:box-shadow var(--motion-fast) ease-out;width:100%;z-index:var(--z-sticky)}.ui-page-page-bar[data-scrolled]{box-shadow:0 1px 0 var(--color-border)}.ui-page-page-bar:has(.ui-kpi-line),.ui-page-page-bar[data-scrolled]:has(.ui-kpi-line){box-shadow:inset 0 -1px 0 var(--color-border)}.ui-page-row{display:flex;flex:1;min-height:0;width:100%}.ui-page-column{display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.ui-page-main{--ui-page-inline: var(--page-gutter);display:flex;flex:1 1 0;flex-direction:column;min-height:0;min-width:0}.ui-page-main--column{--ui-page-inline: max(var(--page-gutter), round(down, calc((100% - var(--ui-page-column)) / 2), 1px))}.ui-page-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.ui-page-main>.ui-page-body{padding-inline:var(--ui-page-inline)}.ui-page-main--no-bar>.ui-page-body,.ui-page-column--no-bar>.ui-page-split{padding-top:var(--page-gutter)}.ui-page-main>.ui-page-body:last-child{padding-bottom:var(--page-gutter)}.ui-page-footer{flex-shrink:0;overflow:hidden;padding-inline:var(--page-gutter);scrollbar-gutter:stable}.ui-page-footer--docked{padding-inline-end:var(--page-gutter)}.ui-page-main--column>.ui-page-page-bar,.ui-page-main--column>.ui-page-footer{padding-inline:var(--ui-page-inline)}.ui-page-column--capped>.ui-page-page-bar{padding-inline:max(var(--page-gutter),round(down,calc((100% - var(--ui-page-column)) / 2),1px))}.ui-page-dock{display:flex;flex-shrink:0;margin-left:auto;min-height:0}.ui-page-header,.ui-page-attention{flex-shrink:0}.ui-page-object .ui-page-main{padding-top:var(--page-gutter)}.ui-page-band{align-items:center;display:flex;flex-shrink:0;min-height:var(--size-band, 64px);min-width:0;padding-inline:var(--ui-page-inline);position:relative;scrollbar-gutter:stable;transition:box-shadow var(--motion-fast) ease-out;z-index:var(--z-sticky)}.ui-page-band[data-scrolled]{box-shadow:0 1px 0 var(--color-border)}.ui-page-band>*{flex:1 1 auto;min-width:0}.ui-page-object-body{display:flex;flex-direction:column;gap:var(--space-4);scroll-padding-top:var(--size-control-touch)}.ui-page-object-body>*{flex-shrink:0}.ui-page-object-body>.ui-tabs-wrap>.ui-tabs{background:var(--color-surface);position:sticky;top:0;z-index:var(--z-sticky)}.ui-page-detail-row{display:flex;flex:1 1 auto;gap:var(--space-6);min-height:0}.ui-page-detail-media{flex:3 1 0%;min-height:0;min-width:0;overflow-y:auto}.ui-page-detail-data{flex:2 1 0%;min-height:0;min-width:360px;overflow-y:auto}.ui-page-detail-row--stacked{flex-direction:column}.ui-page-detail-row--stacked>.ui-page-detail-media,.ui-page-detail-row--stacked>.ui-page-detail-data{flex:0 0 auto;min-width:0}.ui-page-detail{gap:var(--space-4)}.ui-page-settings .ui-page-row{gap:var(--space-6)}.ui-page-split{display:flex;flex:1 1 auto;min-height:0;min-width:0}.ui-page-list-pane{border-right:1px solid var(--color-border);flex-shrink:0;min-height:0;overflow-y:auto}.ui-page-split>.ui-page-main{padding-inline:var(--ui-page-inline)}.ui-page-master{flex:1 1 auto;min-height:0;overflow-y:auto;margin-inline:calc(-1 * var(--ui-page-inline))}.ui-page-split>.ui-page-main--column>:not(.ui-page-detail-back){margin-inline:max(0px,round(down,calc((100% - var(--ui-page-column)) / 2),1px)) auto;max-width:var(--ui-page-column);width:100%}.ui-page-detail-back{align-items:center;display:flex;flex-shrink:0;min-height:var(--size-row)}@media(max-width:767.98px){.ui-page-detail-back{min-height:calc(var(--size-row) + var(--space-2))}}.ui-page-map .ui-page-main{flex:1 1 auto}.ui-page-form{gap:var(--space-6)}.ui-page-steps,.ui-page-actions{flex-shrink:0;margin-inline:max(0px,round(down,calc((100% - var(--size-column)) / 2),1px)) auto;max-width:var(--size-column);width:100%}.ui-page-actions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end}.ui-page-form-column{margin-inline:max(0px,round(down,calc((100% - var(--size-column)) / 2),1px)) auto;max-width:var(--size-column);overflow-y:auto;width:100%}@media(max-width:1023.98px){.ui-page-form-column,.ui-page-steps,.ui-page-actions{max-width:none}}@media(max-width:767.98px){.ui-page-actions{background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;padding:var(--space-3) 0 calc(var(--space-3) + env(safe-area-inset-bottom,0px));position:sticky;z-index:var(--z-sticky)}}.ui-page-settings-nav{flex-shrink:0;overflow-y:auto;width:var(--size-settings-nav)}.ui-page-settings-content{margin-inline:auto;max-width:var(--size-column);min-width:0;overflow-y:auto;width:100%}@media(min-width:768px){.ui-page-settings .ui-page-row{gap:var(--space-8);justify-content:center}.ui-page-settings-content{margin-inline:0}}.ui-page-settings-nav-select{display:none}@media(max-width:767.98px){.ui-page-settings .ui-page-row{flex-direction:column;gap:var(--space-4)}.ui-page-settings-nav{width:100%}.ui-page-settings--select-nav .ui-page-settings-nav{display:none}.ui-page-settings--select-nav .ui-page-settings-nav-select{display:block;flex-shrink:0}.ui-page-settings-content,.ui-page-settings-nav-select{margin-inline:calc(-1 * var(--space-1));width:calc(100% + 2 * var(--space-1))}}@container page (max-width: 559.98px){.ui-page-settings .ui-page-settings-content .settings-row{flex-direction:column;gap:var(--space-1)}.ui-page-settings .ui-page-settings-content .settings-row-label{flex:0 0 auto;padding-top:0}}.ui-shortcut-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.ui-shortcut-row{align-items:center;display:flex;gap:var(--space-6);justify-content:space-between}.ui-shortcut-keys{display:inline-flex;gap:var(--space-1)}:root{--app-bottom-nav-height: calc(56px + env(safe-area-inset-bottom, 0px)) }.app-shell:not(:has(>.app-bottom-nav)){padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell:has(>.app-bottom-nav),.app-shell:has(>.app-bottom-nav):has(.app-rail.is-expanded){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--app-bottom-nav-height)}.app-shell:has(>.app-bottom-nav)>.app-rail{display:none}.app-shell:has(>.app-bottom-nav)>.app-shell-main{border-left:0;grid-column:1;grid-row:1}.app-shell:has(>.app-bottom-nav)>.ui-dock-overlay--non-modal{bottom:var(--app-bottom-nav-height)}.app-shell:has(>.app-bottom-nav)~.toast-host{bottom:calc(var(--app-bottom-nav-height) + var(--space-3))}.app-bottom-nav{align-items:stretch;background:var(--color-bg);box-shadow:0 -1px 0 var(--color-border);display:flex;grid-column:1;grid-row:2;min-width:0;padding:0 var(--space-1);padding-bottom:env(safe-area-inset-bottom,0px)}html[data-fullscreen-sheet] .app-bottom-nav{display:none}.app-bottom-nav-item{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1 0%;flex-direction:column;font:inherit;gap:var(--space-1);height:56px;justify-content:center;padding:0 var(--space-1);text-decoration:none;transition:color var(--motion-fast) ease-out;-webkit-tap-highlight-color:transparent}.app-bottom-nav-pill{align-items:center;border-radius:var(--radius-full);display:flex;height:var(--size-control-sm);justify-content:center;transition:background var(--motion-fast) ease-out;width:48px}.app-bottom-nav-icon{color:inherit;flex-shrink:0}.app-bottom-nav-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-align:center;white-space:nowrap}@media(hover:hover){.app-bottom-nav-item:hover{color:var(--color-text)}.app-bottom-nav-item:hover .app-bottom-nav-pill{background:var(--color-bg-hover)}}.app-bottom-nav-item:active .app-bottom-nav-pill{background:var(--color-bg-active)}.app-bottom-nav-item.app-bottom-nav-item--active{color:var(--color-text)}.app-bottom-nav-item.app-bottom-nav-item--active .app-bottom-nav-pill{background:var(--color-bg-active)}.app-bottom-nav-item:focus-visible{outline-offset:-2px}.app-more{display:flex;flex-direction:column;gap:var(--space-4)}.app-more-list{display:grid;gap:var(--space-1);list-style:none;margin:0;padding:0}.app-more-item{align-items:center;border-radius:var(--radius-md);color:var(--color-text-secondary);display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);gap:var(--space-3);min-height:var(--size-row-touch);padding:0 var(--space-3);text-decoration:none;transition:background var(--motion-fast) ease-out,color var(--motion-fast) ease-out;-webkit-tap-highlight-color:transparent}.app-more-icon{color:var(--color-text-secondary);flex-shrink:0}.app-more-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-more-theme{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:var(--size-row-touch);padding:0 var(--space-3)}.app-more-theme-label{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.app-more-item:active{background:var(--color-bg-active)}@media(hover:hover){.app-more-item:hover{background:var(--color-bg-hover);color:var(--color-text)}.app-more-item:hover .app-more-icon{color:var(--color-text)}}.app-more-item.app-more-item--active{background:var(--color-bg-active);color:var(--color-text)}.app-more-item.app-more-item--active .app-more-icon{color:var(--color-text)}@media(max-width:767.98px){.command-bar{gap:var(--space-2)}.command-bar-demo-label{display:none}.command-bar-demo-short{display:inline}.command-bar-avatar-btn{height:var(--size-control-touch);width:var(--size-control-touch)}.command-bar .command-bar-trailing .command-bar-queue-btn--idle{display:none}.command-bar-title--child{align-items:center;display:flex}.command-bar-title--child .command-bar-title-sep{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.command-bar-title--child .command-bar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.command-bar-title--child .command-bar-parent-link{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--space-1);line-height:var(--line-height-tight);max-width:100%;min-height:var(--size-control-touch);min-width:var(--space-6);padding-right:var(--space-1);vertical-align:top}.command-bar-parent-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-bar-title--child .command-bar-parent-label{clip-path:inset(50%);height:1px;position:absolute;width:1px}.command-bar-title--child .command-bar-back-icon{color:var(--color-text-tertiary);display:block;flex-shrink:0}}@media(pointer:coarse){.ui-input,.ui-select-native{font-size:var(--font-size-lg)}}@media(max-width:767.98px){.ui-page-bar{gap:var(--space-2);min-height:var(--size-page-bar-phone)}.ui-kpi-line{height:var(--size-kpi-band-phone)}.ui-select-wrap-ghost .ui-select-face-xs+.ui-select-native{height:calc(100% + var(--space-4));top:calc(var(--space-2) * -1)}.ui-btn,.ui-btn-sm{height:var(--size-control-touch)}.ui-btn-icon-only,.ui-btn-icon-only.ui-btn-sm{width:var(--size-control-touch)}.ui-btn-lg{height:var(--size-control-lg)}.ui-btn-icon-only.ui-btn-lg{width:var(--size-control-lg)}.ui-icon-btn,.ui-icon-btn-sm,.ui-search-toggle,.ui-overflow-menu .row-actions-menu .row-actions-trigger{height:var(--size-control-touch);width:var(--size-control-touch)}.ui-field-control{height:var(--size-control-touch)}.ui-input{font-size:var(--font-size-lg)}.ui-select-native{font-size:var(--font-size-lg);height:var(--size-control-touch);max-width:100%;width:100%}.ui-search .ui-kbd{display:none}.ui-field-control:not(.ui-search-collapsible){max-width:100%;min-width:0}.ui-select-wrap{max-width:100%}.ui-segmented-item{height:var(--size-control-touch)}.ui-segmented-item-icon{min-width:var(--size-control-touch)}.ui-segmented-xs .ui-segmented-item{height:var(--size-control-touch)}.ui-segmented-xs .ui-segmented-item-icon{width:var(--size-control-touch)}.ui-tabs-tab{height:var(--size-control-touch)}}.ui-sheet-scrim{background:var(--color-overlay);bottom:0;left:0;position:fixed;right:0;top:0;touch-action:none;z-index:var(--z-dropdown)}.ui-table-wrap{container:ui-table / inline-size;min-width:0;width:100%}.ui-table-sortbar,.ui-table-wrap [data-col-hidden]{display:none}.ui-table-cell-trailing .row-actions-menu{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.ui-table-row:hover .ui-table-cell-trailing .row-actions-menu,.ui-table-row:focus-within .ui-table-cell-trailing .row-actions-menu,.ui-table-row-active .ui-table-cell-trailing .row-actions-menu,.ui-table-row-selected .ui-table-cell-trailing .row-actions-menu,.ui-table-cell-trailing .row-actions-menu:has(.row-actions-trigger[aria-expanded=true]){opacity:1}@media(max-width:767.98px),(hover:none){.ui-table-cell-trailing .row-actions-menu{opacity:1}}@media(max-width:1023.98px){@container ui-table (max-width: 719.98px){.ui-table-sortbar{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;gap:var(--space-2);min-height:var(--size-row);position:sticky;top:0;z-index:var(--z-sticky)}.ui-table-sortbar-label{color:var(--color-text-tertiary);flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ui-table-sortbar-dir{flex-shrink:0}.ui-table-sortbar .ui-select-wrap{width:auto}.ui-table-sortbar .ui-select-native{font-size:var(--font-size-lg);height:var(--size-control-sm);width:auto}.ui-table-sortbar .ui-btn{height:var(--size-control-sm)}.ui-table,.ui-table-body{display:block}.ui-table{max-width:none}.ui-table colgroup,.ui-table-head{display:none}.ui-table-group-row,.ui-table-state-row,.ui-table-group-cell,.ui-table-state-cell{display:block}.ui-table-group-row{height:auto;min-height:var(--size-row)}.ui-table-group-cell{height:auto}.ui-table-group-row>.ui-table-group-cell,.ui-table-group-row:first-child>.ui-table-group-cell{height:auto;padding-bottom:0}.ui-table-group-content{align-items:flex-start;flex-direction:column;height:auto;justify-content:center;min-height:var(--size-row)}.ui-table-group-content:has(>.ui-table-group-hint){padding-block:var(--space-2)}.ui-table-group-content>:first-child{flex:none;white-space:nowrap}.ui-table-group-hint{text-align:left;white-space:normal}.ui-table-group-hint:before{content:none}.ui-table-row,.ui-table-skeleton-row{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:auto;min-height:var(--size-row-2);padding-inline-end:0}.ui-table-row:before,.ui-table-skeleton-row:before{content:"";flex:0 0 0;height:var(--size-control-sm);order:0}.ui-table-row:after,.ui-table-skeleton-row:after{content:"";flex:0 0 100%;height:0;order:5}.ui-table-body .ui-table-cell-leading{align-items:center;display:flex;flex:0 0 var(--space-6);justify-content:center;order:1;width:var(--space-6)}.ui-table-body .ui-table-cell[data-priority]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-body .ui-table-cell[data-priority="3"]{display:none}.ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing]){flex:1 1 0;font-weight:var(--font-weight-semibold);min-width:calc(var(--space-8) * 2 - var(--space-2));order:2;padding-right:0}.ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing]):has(~.ui-table-cell[data-priority="1"]:not([data-trailing],[data-col-hidden],:empty)){flex:0 0 auto;max-width:60%;min-width:0}.ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing],[data-col-hidden],:empty,:has(>:only-child:empty:not(.ui-table-row-stretched-link)))~.ui-table-cell[data-priority="1"]:not([data-trailing]){font-weight:var(--font-weight-regular)}.ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing]):is(:empty,:has(>:only-child:empty:not(.ui-table-row-stretched-link))){display:none}.ui-table-body .ui-table-cell[data-trailing]{flex:0 0 auto;font-variant-numeric:tabular-nums;order:3;padding:0 0 0 var(--space-3);text-align:right;text-overflow:clip}.ui-table-body .ui-table-cell[data-trailing]:is(:empty,:has(>:only-child:empty)){display:none}.ui-table-cell-trailing .row-actions-menu{opacity:1}.ui-table-body .ui-table-cell-trailing{align-items:center;display:flex;flex:0 0 auto;height:var(--size-control-sm);justify-content:flex-end;margin-left:auto;order:4;padding:0 0 0 var(--space-1);width:auto}.ui-table-cell-trailing .ui-icon-btn,.ui-table-cell-trailing .ui-btn{height:var(--size-control-sm)}.ui-table-body .ui-table-cell[data-priority="2"]{color:var(--color-text-tertiary);flex:0 0 auto;font-size:var(--font-size-sm);margin-left:calc(var(--space-6) + var(--space-3));max-width:calc(100cqw - var(--space-6) - var(--space-3) - var(--space-4) - var(--space-8));order:6;padding:0;text-align:left}.ui-table-body .ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty,:has(>:only-child:empty)))~.ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty,:has(>:only-child:empty))){margin-left:0;padding-left:var(--space-4);position:relative}.ui-table-body .ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty,:has(>:only-child:empty)))~.ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty,:has(>:only-child:empty))):before{align-items:center;content:"·";display:flex;inset:0 auto 0 0;justify-content:center;position:absolute;width:var(--space-4)}.ui-table-body .ui-table-cell[data-priority="2"]:not(:has(~.ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty)))){flex:1 1 0;max-width:none}.ui-table-body .ui-table-cell[data-priority="2"]:is(:empty,:has(>:only-child:empty)){display:none}.ui-table-body .ui-table-cell[data-priority="2"] .agent-mark:before{display:none}.ui-table-no-leading .ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing]){padding-left:0}.ui-table-no-leading .ui-table-body .ui-table-cell[data-priority="1"]:not([data-trailing],[data-col-hidden],:empty)~.ui-table-cell[data-priority="1"]:not([data-trailing]){padding-left:var(--space-3)}:where(.ui-table-no-leading) .ui-table-body .ui-table-cell[data-priority="2"]{margin-left:0;max-width:calc(100cqw - var(--space-4) - var(--space-8))}:where(.ui-table-no-leading) .ui-table-body .ui-table-cell[data-priority="2"]:not(:has(~.ui-table-cell[data-priority="2"]:not(:where([data-col-hidden],:empty)))){flex-basis:var(--space-1)}.ui-table-skeleton-row .ui-table-skeleton-bar{max-width:100%;width:calc(var(--space-8) * 2)}.ui-table-skeleton-row .ui-table-cell[data-priority="2"]~.ui-table-cell[data-priority="2"]{padding-left:var(--space-2)}.ui-table-skeleton-row .ui-table-cell[data-priority="2"]~.ui-table-cell[data-priority="2"]:before{content:none}}}@media(max-width:767.98px){@container ui-table (min-width: 720px){.ui-table-row>td,.ui-table-skeleton-row>td{height:calc(var(--size-row) + var(--space-2))}}}@media(max-width:1023.98px){.ui-table-footer{gap:var(--space-3)}.ui-table-footer-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table-footer-pager,.ui-table-footer-right{flex-shrink:0;white-space:nowrap}}@media(max-width:767.98px){.ui-table-footer-hints{display:none}}
