/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--radix-select-trigger-width:100%;--radix-select-content-transform-origin:center}.ui-select-trigger{box-sizing:border-box;width:100%;min-width:0;height:var(--ui-control-height);border:1px solid var(--field-border);border-radius:var(--ui-radius-sm);background-color:var(--surface);color:var(--ui-value-color);font-family:inherit;font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);text-align:left;cursor:pointer;appearance:none;outline:none;justify-content:space-between;align-items:center;gap:.35rem;padding:0 .55rem 0 .65rem;line-height:1.2;display:inline-flex}.ui-select-trigger:hover:not(:disabled){border-color:var(--border-strong)}.ui-select-trigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.ui-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ui-select-trigger [data-placeholder]{color:var(--muted-2)}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-chevron{color:var(--muted);flex-shrink:0}.ui-select-trigger:disabled .ui-select-chevron{display:none}.ui-select-trigger[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-content{z-index:6000;min-width:var(--radix-select-trigger-width);max-height:var(--ui-select-max-height);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);color:var(--text);font-family:var(--font);box-shadow:var(--ui-menu-popover-shadow);overflow:hidden}.ui-select-viewport{padding:var(--ui-menu-popover-pad);max-height:inherit;overscroll-behavior:contain;overflow:hidden auto}.ui-select-item{box-sizing:border-box;height:var(--ui-select-item-h);min-height:var(--ui-select-item-h);max-height:var(--ui-select-item-h);border-radius:var(--ui-radius-sm);font-family:inherit;font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);color:var(--text);cursor:pointer;box-shadow:none;-webkit-user-select:none;user-select:none;border:0;outline:none;align-items:center;padding:.45rem .6rem;line-height:1.2;display:flex;position:relative}.ui-select-item:focus,.ui-select-item:focus-visible{box-shadow:none;outline:none}.ui-select-item:hover:not([data-disabled]),.ui-select-item[data-highlighted],.ui-select-item[data-state=checked]{background:var(--ui-menu-item-hover-bg);color:var(--ui-menu-item-hover-fg)}.ui-select-item[data-disabled]{opacity:.45;pointer-events:none}.ui-select-check,.ui-select-item-indicator,.ui-select-item[data-state=checked]:after,.ui-select-item[data-state=checked]:before{content:none!important;display:none!important}.filter-bar-vehicles .ui-select-trigger:not(.ui-filter-select-trigger){height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight)}.checkin-fields-summary-cards .check-group,.force-deploy-form-groups .check-group,.service-form-main .check-group,.ui-table-frame{box-sizing:border-box;border:1px solid var(--ui-section-border);border-radius:var(--page-shell-radius);background:var(--surface);box-shadow:var(--ui-section-border-shadow);overflow:hidden}.ui-table-head,.warehouse-table-head{z-index:2;box-sizing:border-box;width:100%;min-width:100%;height:var(--ui-table-head-h);min-height:var(--ui-table-head-h);max-height:var(--ui-table-head-h);background:var(--ui-table-head-bg);border-bottom:2px solid var(--ui-table-head-border);scrollbar-gutter:stable;flex:none;overflow:hidden}.data-console-table th,.history-log-head-cell,.report-table th,.ui-table-head .ui-table-head-cell,.ui-table-head th,.warehouse-table th,.warehouse-table-head .warehouse-table th,.warehouse-table-head .warehouse-table thead th,.warehouse-table-head th{box-sizing:border-box;height:var(--ui-table-head-h);max-height:var(--ui-table-head-h);padding-block:var(--ui-table-head-pad-y);background:var(--ui-table-head-bg);color:var(--ui-table-head-color);font-size:var(--ui-table-head-size);font-weight:var(--ui-table-head-weight);letter-spacing:var(--ui-table-head-tracking);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;box-shadow:none;border-bottom-color:#0000;line-height:1.2;overflow:hidden}col.warehouse-col-actions{width:var(--ui-table-col-actions);min-width:var(--ui-table-col-actions);max-width:var(--ui-table-col-actions)}col.warehouse-col-actions--wide{width:var(--ui-table-col-actions-wide);min-width:var(--ui-table-col-actions-wide);max-width:var(--ui-table-col-actions-wide)}.warehouse-table:has(>colgroup>col.warehouse-col-actions) td:last-child,.warehouse-table:has(>colgroup>col.warehouse-col-actions) th:last-child{width:var(--ui-table-col-actions);min-width:var(--ui-table-col-actions);max-width:var(--ui-table-col-actions);text-align:left;overflow:hidden}.warehouse-table:has(>colgroup>col.warehouse-col-actions--wide) td:last-child,.warehouse-table:has(>colgroup>col.warehouse-col-actions--wide) th:last-child{width:var(--ui-table-col-actions-wide);min-width:var(--ui-table-col-actions-wide);max-width:var(--ui-table-col-actions-wide);text-align:left;overflow:hidden}.warehouse-table tbody tr{height:var(--ui-table-row-h)}.warehouse-table tbody tr:focus{outline:none}.warehouse-table tbody tr:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.warehouse-table tbody td{box-sizing:border-box;height:var(--ui-table-row-h);min-height:var(--ui-table-row-h);padding-block:var(--ui-table-row-pad-y);vertical-align:middle}.ui-table-sort-btn{box-sizing:border-box;width:100%;max-width:100%;height:100%;min-height:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.18rem;margin:0;padding:0;display:flex;overflow:hidden}.ui-table-sort-btn.is-active,.ui-table-sort-btn:hover{color:var(--ui-table-sort-active)}.ui-table-sort-btn:focus{outline:none}.ui-table-sort-btn:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:2px}.ui-table-sort-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.ui-table-sort-icon{opacity:0;width:.7em;height:.7em;color:inherit;pointer-events:none;flex:0 0 .7em;margin:0;transform:none}.ui-table-sort-icon.is-active{opacity:1}.ui-table-sort-icon.is-desc{transform:rotate(180deg)}.ui-overview-panel-head{justify-content:space-between;align-items:center;gap:.55rem}.ui-overview-panel-head-left{flex:auto;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.ui-overview-panel-head .panel-list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-overview-head-tools{flex:none;align-items:center;gap:.45rem;min-width:0;display:flex}.ui-overview-head-filters{align-items:center;gap:.4rem;min-width:0;display:flex}.ui-overview-head-filters .ui-filter-select-trigger.ui-select-trigger{height:1.85rem;min-height:1.85rem;max-height:1.85rem}@media (max-width:767px){.ui-overview-panel-head-left .kpi-overview-hint,.ui-overview-panel-head-left .warehouse-overview-preview-hint{display:none}}.ui-overview-chart{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-height:100%;padding:.85rem 1rem 1rem;display:flex}.ui-overview-chart-inner{align-items:center;gap:var(--ui-overview-chart-gap);flex-direction:row;width:max-content;max-width:100%;display:flex}.ui-overview-chart-inner:has(.ui-overview-bars-plot){align-items:flex-start}.ui-overview-chart-inner:has(.ui-overview-bars-plot) .ui-overview-chart-side{justify-content:flex-start}.ui-overview-chart-plot{flex:0 auto;min-width:0}.ui-overview-chart-side{flex-direction:column;flex:none;justify-content:center;gap:.7rem;min-width:0;display:flex}.ui-overview-chart-summary-col{align-items:center;gap:var(--ui-overview-rule-gap);flex-direction:row;flex:none;align-self:center;min-width:0;display:flex}.ui-overview-chart-rule{width:1px;height:var(--ui-overview-rule-h);background:var(--border);flex:none;align-self:center}.ui-overview-chart-summary{text-align:left;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;min-width:0;display:flex}.ui-overview-chart-summary-title{margin:0 0 var(--ui-overview-stat-row-gap)}.ui-overview-chart-summary-value{min-width:0;font-size:.8125rem;font-weight:var(--ui-meta-weight);color:var(--muted);flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.ui-overview-chart-summary-value strong{font-weight:var(--ui-stat-weight);font-variant-numeric:tabular-nums;color:var(--text);font-size:.9375rem;line-height:1.15}.ui-overview-donut{width:var(--ui-overview-donut-size);height:var(--ui-overview-donut-size);flex:none;max-width:100%;position:relative}.ui-overview-donut-svg{width:100%;height:100%;display:block}.ui-overview-donut-svg circle{fill:none;stroke-linecap:butt}.ui-overview-donut-track{stroke:var(--surface-track)}.ui-overview-donut-center{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;line-height:1.15;display:flex;position:absolute;inset:0}.ui-overview-donut-center strong{font-size:1.35rem;font-weight:var(--ui-stat-weight);font-variant-numeric:tabular-nums;color:var(--text)}.ui-overview-donut-center span{font-size:.6875rem;font-weight:var(--ui-meta-weight);color:var(--muted)}.ui-overview-legend{grid-template-columns:auto max-content max-content;grid-auto-rows:var(--ui-overview-stat-row-h);column-gap:var(--ui-overview-stat-gap);row-gap:var(--ui-overview-stat-row-gap);align-items:center;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.ui-overview-legend--pct{grid-template-columns:auto max-content max-content max-content}.ui-overview-legend li{grid-template-columns:subgrid;min-width:0;height:var(--ui-overview-stat-row-h);color:var(--text);grid-column:1/-1;align-items:center;font-size:.8125rem;display:grid}.ui-overview-swatch{border-radius:var(--ui-radius-sm);flex:0 0 .65rem;width:.65rem;height:.65rem}.ui-overview-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12.5rem;overflow:hidden}.ui-overview-legend-count,.ui-overview-legend-pct{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-overview-legend-count{min-width:var(--ui-overview-count-min);font-weight:600}.ui-overview-legend-pct{min-width:var(--ui-overview-pct-min);color:var(--muted);font-weight:500}.ui-overview-legend-meta{padding-left:calc(.65rem + var(--ui-overview-stat-gap));min-width:0;font-size:.75rem;font-weight:var(--ui-meta-weight);color:var(--muted);flex-direction:column;align-items:flex-start;gap:.2rem;margin:0;display:flex}.ui-overview-legend-meta strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}.ui-overview-bars-plot{grid-auto-rows:var(--ui-overview-stat-row-h);align-content:start;align-items:center;gap:var(--ui-overview-stat-row-gap);width:var(--ui-overview-bars-plot-w);max-width:100%;display:grid}.ui-overview-bar-track{box-sizing:border-box;background:var(--surface-track);height:.7rem;overflow:hidden}.ui-overview-bar-fill,.ui-overview-bar-track{border-radius:var(--ui-radius-sm);min-width:0}.ui-overview-bar-fill{height:100%;display:block}@media (max-width:767px){.ui-overview-chart-inner{flex-direction:column;align-items:center;width:100%}.ui-overview-chart-side,.ui-overview-chart-summary,.ui-overview-chart-summary-col,.ui-overview-legend{width:100%}.ui-overview-chart-summary-col{flex-direction:column;align-items:stretch}.ui-overview-chart-rule{width:var(--ui-overview-rule-h);align-self:center;height:1px}.ui-overview-legend{grid-template-columns:auto minmax(0,1fr) max-content}.ui-overview-legend--pct{grid-template-columns:auto minmax(0,1fr) max-content max-content}.ui-overview-legend-label{max-width:none}.ui-overview-donut{width:9rem;height:9rem}.ui-overview-bars-plot{width:100%}}.login-shell{background:var(--surface);-webkit-overflow-scrolling:touch;justify-content:center;align-items:stretch;width:100%;max-width:100%;min-height:100vh;display:flex;overflow:hidden auto}@supports (min-height:100dvh){.login-shell{min-height:100dvh}}.login-form-panel{width:100%;padding:max(1.5rem,var(--safe-top)) max(1.25rem,var(--safe-right)) max(1.5rem,var(--safe-bottom)) max(1.25rem,var(--safe-left));background:var(--surface);flex:auto;justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:360px;animation:page-enter .32s ease-out both}.login-card-title{width:100%;color:var(--color-primary);letter-spacing:-.01em;margin:0 0 1rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;position:relative}.login-card-title:after{content:"";background:linear-gradient(to right,var(--color-primary) 0,var(--color-primary) 55%,transparent 100%);height:2px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.login-card-title:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-primary) 72%,var(--primary-border)) 0,color-mix(in srgb,var(--color-primary) 35%,transparent) 55%,transparent 100%)}}.login-card-title--warning{color:var(--warning)}.login-card-title--warning:after{background:linear-gradient(to right,var(--warning) 0,var(--warning) 55%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.login-card-title--warning:after{background:linear-gradient(to right,color-mix(in srgb,var(--warning) 72%,var(--warning-border)) 0,color-mix(in srgb,var(--warning) 35%,transparent) 55%,transparent 100%)}}.login-support-note{justify-content:center;align-items:center;gap:var(--ui-meta-sep-gap);text-align:center;font-size:.8125rem;font-weight:var(--ui-meta-weight);margin:.85rem 0 0;line-height:1.35;display:flex}.login-support-sep{color:var(--ui-meta-sep-color);font-weight:400}.login-support-link{color:var(--color-primary);text-underline-offset:.15em;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.login-support-link:hover{color:var(--color-primary-hover);text-decoration-thickness:1.5px}.login-support-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.login-card .field{border-radius:var(--ui-radius-sm)}.login-card>label{flex-direction:column;gap:.25rem;margin-top:.85rem;display:flex}.login-card>.login-card-title+label{margin-top:0}.login-password-field{width:100%;font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);color:var(--ui-label-color);line-height:1.2;display:block}.login-password-wrap{align-items:stretch;gap:.4rem;width:100%;display:flex}.login-password-input{flex:auto;width:auto;min-width:0}.login-password-reveal{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface);width:44px;min-width:44px;height:44px;color:var(--muted);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.login-password-reveal:active:not(:disabled),.login-password-reveal:hover:not(:disabled){color:var(--text);border-color:var(--border-strong,var(--border));background:var(--surface-2,var(--surface))}.login-password-reveal:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.login-password-reveal:disabled{opacity:.45;cursor:default}.login-status{box-sizing:border-box;border:1px solid var(--status-info-border);border-radius:var(--ui-radius-sm);background:var(--status-info-bg);width:100%;height:1.75rem;min-height:1.75rem;color:var(--status-info-text);font-size:.75rem;font-weight:var(--ui-meta-weight);align-items:center;gap:.4rem;margin-top:.75rem;padding:0 .55rem;line-height:1.2;transition:color .18s,background-color .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.login-status--idle{border-color:var(--service-attesa-border);background:var(--service-attesa-bg);color:var(--service-attesa-text)}.login-status--loading,.login-status--ready{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.login-status--success{border-color:var(--status-ready-border);background:var(--status-ready-bg);color:var(--status-ready-text)}.login-status--error{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.login-status-fill{transform-origin:0;opacity:.12;pointer-events:none;background:currentColor;position:absolute;inset:0;transform:scaleX(0)}.login-status--loading .login-status-fill{animation:login-status-fill 1.15s ease-in-out infinite}.login-status--success .login-status-fill{transition:transform .42s ease-out;transform:scaleX(1)}.login-status--error .login-status-fill{opacity:.08;transform:scaleX(1)}.login-status-icon,.login-status-spinner{flex-shrink:0;position:relative}.login-status-spinner{width:14px;height:14px}.login-status-spinner>span{border:1.5px solid;border-right:1.5px solid #0000;border-radius:50%;width:14px;height:14px;animation:login-status-spin .7s linear infinite;display:block}.login-status-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;animation:login-status-type .38s ease-out both;position:relative;overflow:hidden}.btn.login-submit{box-sizing:border-box;border-radius:var(--ui-radius-sm);width:100%;height:48px;min-height:48px;max-height:none;margin-top:.85rem;padding:0 1rem;font-size:.9375rem;font-weight:600;display:flex}.login-shell.login-shell--viewport{z-index:200;min-height:100dvh;position:fixed;inset:0}.login-actions{flex-direction:column;gap:.75rem;width:100%;margin-top:1.25rem;display:flex}.login-actions .btn.login-submit{margin-top:0}@keyframes login-status-fill{0%{transform:scaleX(0)}55%{transform:scaleX(1)}to{transform:scaleX(.18)}}@keyframes login-status-type{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes login-status-spin{to{transform:rotate(1turn)}}:root{--deltasuite-logo-primary:var(--color-primary);--deltasuite-logo-secondary:#6b7280;--deltasuite-logo-height-sm:1.25rem;--deltasuite-logo-height-md:1.375rem;--deltasuite-logo-height-lg:2rem}:where(.master-shell,.login-shell--master,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--deltasuite-logo-primary:var(--master-primary);--deltasuite-logo-secondary:var(--master-muted)}.app-header-bar,.app-sidebar-brand{--deltasuite-logo-primary:#2dd4bf;--deltasuite-logo-secondary:#9aa8b8}.deltasuite-logo{flex:none;align-items:center;gap:.4rem;min-width:0;max-width:100%;line-height:0;display:inline-flex}.deltasuite-logo-mark{width:auto;height:var(--deltasuite-logo-height-md);flex:none;display:block}.deltasuite-logo--sm .deltasuite-logo-mark{height:var(--deltasuite-logo-height-sm)}.deltasuite-logo--md .deltasuite-logo-mark{height:var(--deltasuite-logo-height-md)}.deltasuite-logo--lg .deltasuite-logo-mark{height:var(--deltasuite-logo-height-lg)}.deltasuite-logo-primary{fill:var(--deltasuite-logo-primary)}.deltasuite-logo-secondary{fill:var(--deltasuite-logo-secondary)}.deltasuite-logo-suffix{letter-spacing:.02em;color:var(--deltasuite-logo-secondary);text-transform:none;white-space:nowrap;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1}.login-card-title--logo{font-size:unset;font-weight:unset;color:inherit;letter-spacing:normal;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.login-card-title--logo:after{left:0;right:0}.app-header-brand{text-transform:none;letter-spacing:normal;gap:.45rem}.app-header-brand-page{font-size:var(--ui-page-title-size);letter-spacing:.01em;text-transform:none;font-weight:600}.app-sidebar-brand-title{display:none}.app-sidebar-brand .deltasuite-logo{flex:auto;min-width:0}.master-brand{gap:.35rem}.master-brand-title{display:none}@supports (color:color-mix(in lab,red,red)){:root{--ui-kv-label-bg:color-mix(in srgb,var(--muted) 7%,var(--surface));--service-attesa-bg:color-mix(in srgb,var(--surface-2) 95%,var(--border-muted));--service-section-locked-fill:color-mix(in srgb,var(--muted-2) 22%,transparent);--overlay-backdrop-strong:color-mix(in srgb,var(--sidebar-bg) 55%,transparent);--focus-ring:color-mix(in srgb,var(--primary) 18%,transparent);--pulse-amber-glow:color-mix(in srgb,var(--pulse-amber) 85%,transparent);--pulse-primary-glow:color-mix(in srgb,var(--primary) 45%,transparent);--ink-fade-04:color-mix(in srgb,var(--sidebar-bg) 4%,transparent);--ink-fade-06:color-mix(in srgb,var(--sidebar-bg) 6%,transparent);--ink-fade-07:color-mix(in srgb,var(--sidebar-bg) 7%,transparent);--ink-fade-14:color-mix(in srgb,var(--sidebar-bg) 14%,transparent);--ink-fade-20:color-mix(in srgb,var(--sidebar-bg) 20%,transparent);--sheen-white:color-mix(in srgb,var(--on-primary) 22%,transparent);--ui-section-border:color-mix(in srgb,var(--border-strong) 42%,#64748b);--ui-section-border-shadow:0 1px 0 color-mix(in srgb,var(--ui-section-border) 45%,transparent);--ui-table-head-bg:color-mix(in srgb,var(--surface-track) 38%,var(--border-strong));--ui-table-head-border:color-mix(in srgb,var(--border-strong) 85%,#475569);--ui-menu-popover-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent);--ui-panel-head-bg:color-mix(in srgb,var(--surface-track) 28%,var(--border-strong));--ui-panel-head-border:color-mix(in srgb,var(--border-strong) 70%,#64748b)}}.app-chat-panel-head,.force-deploy-modal-head,.header-validation-panel-head,.service-compare-modal-head,.settings-dialog-header,.system-check-req-head,.warehouse-dialog-head{box-sizing:border-box;background:var(--ui-table-head-bg);border-bottom:2px solid var(--ui-table-head-border)}.app-chat-panel-title,.force-deploy-modal-title,.header-validation-panel-title,.service-compare-modal-title,.settings-dialog-header h2,.system-check-req-title,.warehouse-dialog-head h2{font-family:var(--font),sans-serif;font-size:var(--ui-table-head-size);font-weight:var(--ui-table-head-weight);letter-spacing:var(--ui-table-head-tracking);text-transform:uppercase;color:var(--ui-table-head-color);margin:0;line-height:1.2}.modal-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:inline-flex}.modal-head-actions .btn-dismiss{margin-inline-start:var(--ui-dismiss-margin-start)}.modal-head-actions .btn-dismiss:first-child{margin-inline-start:0}.btn-dismiss{box-sizing:border-box;width:var(--ui-dismiss-size);height:var(--ui-dismiss-size);min-width:var(--ui-dismiss-size);min-height:var(--ui-dismiss-size);border-radius:var(--ui-radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:var(--ui-dismiss-margin-start);padding:0;transition:background-color .15s,border-color .15s,color .15s,transform .12s;display:inline-flex;position:relative}.btn-dismiss svg{width:var(--ui-dismiss-icon-size);height:var(--ui-dismiss-icon-size);flex-shrink:0;display:block}.btn-dismiss:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-border);color:var(--text)}.btn-dismiss:not(:disabled):active{transform:translateY(1px)}.btn-dismiss:disabled{opacity:.45;cursor:not-allowed}.btn-dismiss:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-dismiss:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.btn-dismiss:focus-visible{outline-offset:2px}@media (pointer:coarse){.btn-dismiss:before{content:"";inset:calc(var(--ui-dismiss-hit-expand) * -1);position:absolute}}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[role=button]:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.btn-mobile-lg{min-height:44px}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;height:-webkit-fill-available}body,html{width:100%;overflow:clip hidden}body{background:var(--bg);max-width:100%;height:100%;min-height:100%;min-height:-webkit-fill-available;color:var(--text);font-family:var(--font),sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;font-weight:400}a,button,h1,h2,h3,h4,input,label,p,select,span,textarea{font-family:inherit}button,input,select,textarea{font-size:inherit;font-weight:inherit;letter-spacing:inherit}h1,h2,h3,h4{font-weight:var(--ui-heading-weight)}.ui-label{font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);color:var(--ui-label-color);white-space:nowrap;line-height:1.2}.ui-required-mark{color:var(--danger);margin-left:.15rem;font-weight:700}label:has(>.field),label:has(>input.field),label:has(>select.field),label:has(>textarea.field){font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);color:var(--ui-label-color);line-height:1.2}.panel-section-title,.ui-section-title{font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);color:var(--ui-label-color);letter-spacing:.01em;margin:0;line-height:1}.panel-list-title{min-width:0;min-height:1.125rem;font-size:var(--ui-panel-head-title-size);font-weight:var(--ui-panel-head-title-weight);color:var(--ui-panel-head-title-color);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;margin:0;line-height:1.2;display:flex;overflow:hidden}.panel-list-head{box-sizing:border-box;height:var(--ui-panel-head-h);min-height:var(--ui-panel-head-h);max-height:var(--ui-panel-head-h);padding:0 var(--ui-panel-head-pad-x);border-bottom:1px solid var(--ui-panel-head-border);background:var(--ui-panel-head-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.panel-list-head--start{justify-content:flex-start}.header-validation-item-time:before,.history-log-who:before{content:var(--ui-meta-sep);margin-right:var(--ui-meta-sep-gap);color:var(--ui-meta-sep-color);font-weight:400}.header-validation-item-time:before{margin-right:var(--ui-meta-sep-gap-wide);color:var(--ui-meta-sep-color-muted)}.field-card-upload-fill,.kpi-hero-fill{width:max(var(--progress-pct,0%),var(--ui-progress-min-pct))}.badge.ui-count-badge{box-sizing:border-box;width:max-content;max-width:100%;min-width:var(--ui-badge-min-w);height:var(--ui-badge-h);min-height:var(--ui-badge-h);padding:0 var(--ui-badge-pad-x);border-radius:var(--ui-count-badge-radius,var(--ui-badge-radius));font-size:var(--ui-badge-font);font-weight:var(--ui-badge-weight);line-height:var(--ui-badge-line-height);letter-spacing:var(--ui-badge-tracking);font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){.badge.ui-count-badge{height:var(--ui-badge-h-mobile);min-height:var(--ui-badge-h-mobile);min-width:var(--ui-badge-min-w-mobile);font-size:var(--ui-badge-font-mobile)}}.btn{border-radius:var(--ui-radius);font-family:inherit;font-size:.875rem;font-weight:var(--ui-button-weight);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;line-height:1.25;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .12s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:default}.btn:not(:disabled):active{transform:translateY(1px)}.btn.btn--square{border-radius:var(--ui-radius-sm)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-success{background:var(--success);color:var(--on-primary)}.btn-success:hover:not(:disabled){filter:brightness(1.06)}.btn-warning{background:var(--warning);color:var(--on-primary)}.btn-warning:hover:not(:disabled){filter:brightness(1.06)}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){background:var(--primary-light);border-color:var(--primary-border)}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.btn-secondary:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.btn-secondary:hover:not(:disabled){color:var(--primary)}input.field,select.field,textarea.field{touch-action:manipulation}.field{box-sizing:border-box;border:1px solid var(--field-border);border-radius:var(--ui-radius);background-color:var(--surface);width:100%;height:40px;color:var(--text);outline:none;padding:0 .75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:normal;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.field.filter-field{height:var(--filter-embedded-control-h,var(--ui-control-height));min-height:var(--filter-embedded-control-h,var(--ui-control-height));max-height:var(--filter-embedded-control-h,var(--ui-control-height));width:auto;font-size:var(--ui-field-font-size);border-radius:var(--ui-radius-sm)}input.field::placeholder{color:var(--muted);font-weight:400}select.field{appearance:none;cursor:pointer;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%234b5563' d='M2.2 4.2a.75.75 0 0 1 1.06 0L6 6.94l2.74-2.74a.75.75 0 1 1 1.06 1.06l-3.27 3.27a.75.75 0 0 1-1.06 0L2.2 5.26a.75.75 0 0 1 0-1.06z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:12px;width:max-content;max-width:100%;padding-right:1.85rem}select.field:disabled{cursor:default;background-image:none;padding-right:.75rem}input.field[type=number]:disabled,input.field[type=number]:read-only{appearance:textfield}input.field[type=number]:read-only::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.field[type=number]:read-only::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.field[type=number]:disabled::-webkit-inner-spin-button,input.field[type=number]:disabled::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}textarea.field{resize:vertical;height:auto;padding:.55rem .75rem;line-height:1.4}.field:focus,select.field:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.field-lg{height:44px;font-size:16px}.btn.btn--sm{box-sizing:border-box;height:var(--ui-chip-height);min-height:var(--ui-chip-height);max-height:var(--ui-chip-height);font-size:.75rem;font-weight:var(--ui-button-weight);border-radius:var(--ui-radius-sm);white-space:nowrap;padding:0 .65rem;line-height:1;overflow:hidden}.btn.btn-outline.is-active,.btn.btn-outline[aria-pressed=true],.btn.btn-outline[aria-selected=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn.btn-outline.is-active,.btn.btn-outline[aria-pressed=true],.btn.btn-outline[aria-selected=true]{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}}.btn.btn-outline.is-active,.btn.btn-outline[aria-pressed=true],.btn.btn-outline[aria-selected=true]{border-color:var(--primary-border);color:var(--primary-dark)}.btn.btn-outline.is-active:hover:not(:disabled),.btn.btn-outline[aria-pressed=true]:hover:not(:disabled),.btn.btn-outline[aria-selected=true]:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.btn.btn-outline.is-active:hover:not(:disabled),.btn.btn-outline[aria-pressed=true]:hover:not(:disabled),.btn.btn-outline[aria-selected=true]:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 14%,var(--surface))}}.btn.btn-outline.is-active:hover:not(:disabled),.btn.btn-outline[aria-pressed=true]:hover:not(:disabled),.btn.btn-outline[aria-selected=true]:hover:not(:disabled){border-color:var(--primary-border);color:var(--primary-dark)}.btn.btn--sm .badge.ui-count-badge{box-sizing:border-box;height:var(--ui-badge-h-mobile);min-height:var(--ui-badge-h-mobile);max-height:var(--ui-badge-h-mobile);min-width:var(--ui-badge-min-w-mobile);padding:0 var(--ui-badge-pad-x);font-size:var(--ui-badge-font-mobile);flex:none}.btn-danger{background:var(--danger);color:var(--on-primary)}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn.btn-danger-soft,.ui-trash-btn{color:var(--danger-dark);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.btn-danger-soft,.ui-trash-btn{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.btn.btn-danger-soft,.ui-trash-btn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.btn-danger-soft,.ui-trash-btn{border-color:color-mix(in srgb,var(--danger) 26%,var(--border-strong))}}.btn.btn-danger-soft:hover:not(:disabled),.ui-trash-btn:hover:not(:disabled){color:var(--danger-darker);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.btn-danger-soft:hover:not(:disabled),.ui-trash-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,var(--surface))}}.btn.btn-danger-soft:hover:not(:disabled),.ui-trash-btn:hover:not(:disabled){border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.btn.btn-danger-soft:hover:not(:disabled),.ui-trash-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 38%,var(--border-strong))}}.btn-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.btn-icon>svg{display:block}span.btn-spinner{box-sizing:border-box;border:2px solid;flex-shrink:0;width:.875rem;height:.875rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){span.btn-spinner{border:2px solid color-mix(in srgb,currentColor 28%,transparent)}}span.btn-spinner{border-top-color:currentColor;border-radius:50%}.btn.is-loading{cursor:wait;position:relative}.badge,.ui-badge{box-sizing:border-box;width:auto;max-width:100%;height:var(--ui-badge-h);min-height:var(--ui-badge-h);min-width:var(--ui-badge-min-w);padding:var(--ui-badge-pad);border-radius:var(--ui-badge-radius);font-family:var(--font),sans-serif;font-size:var(--ui-badge-font);font-weight:var(--ui-badge-weight);font-variant-numeric:tabular-nums;letter-spacing:var(--ui-badge-tracking);line-height:var(--ui-badge-line-height);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;margin:0;display:inline-flex;overflow:hidden}@media (max-width:767px){.badge,.ui-badge{height:var(--ui-badge-h-mobile);min-height:var(--ui-badge-h-mobile);min-width:var(--ui-badge-min-w-mobile);font-size:var(--ui-badge-font-mobile)}}.ui-badge--neutral{background:var(--surface-track)}@supports (color:color-mix(in lab,red,red)){.ui-badge--neutral{background:color-mix(in srgb,var(--surface-track) 70%,var(--surface))}}.ui-badge--neutral{color:var(--muted);border-color:var(--border)}.ui-badge--primary{background:var(--primary-light);color:var(--primary);border-color:var(--primary-border)}.ui-badge--success{background:var(--success-surface);color:var(--success);border-color:var(--success-border-soft)}.ui-badge--warning{background:var(--warning-surface);color:var(--warning-accent);border-color:var(--warning-border)}.ui-badge--danger{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-border)}.ui-badge--info{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;display:inline-block}.ui-empty-state{box-sizing:border-box;text-align:center;width:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.75rem 1.25rem;display:flex}.ui-empty-state-title{font-size:.875rem;font-weight:var(--ui-heading-weight);color:var(--text);margin:0;line-height:1.3}.ui-empty-state--compact{padding:1rem .75rem}.ui-unset-value{font-family:inherit;font-size:var(--ui-unset-size,inherit);font-weight:var(--ui-unset-weight,500);font-variant-numeric:normal;letter-spacing:inherit;font-style:normal;line-height:inherit;color:var(--ui-unset-color,var(--muted))}.page-stack-data{gap:.5rem;width:100%;max-width:none;margin-inline:0;overflow:hidden}.page-stack-data,.page-stack-workspace>.data-console-panel{flex:auto;min-height:0}.data-console-panel{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.data-console-tabs{box-sizing:border-box;height:var(--ui-panel-head-h);min-height:var(--ui-panel-head-h);max-height:var(--ui-panel-head-h);padding:0 var(--ui-panel-head-pad-x);border-bottom:1px solid var(--ui-panel-head-border);background:var(--surface);-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.4rem;display:flex;overflow-x:auto}.page-stack-data .data-console-tabs>.btn{flex:none;align-self:center}.data-console-tabs .data-console-pager{margin-left:auto}.data-console-main{padding:0}.data-console-advanced,.data-console-browse,.data-console-main,.data-console-result,.data-console-views-home{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}.page-stack-data .data-console-views-home{--data-console-views-rows:5}.page-stack-data .data-console-browse>.warehouse-table-stack,.page-stack-data .data-console-views-home>.warehouse-table-stack{flex:auto}.page-stack-data .data-console-views-home>.warehouse-table-stack{flex:0 0 calc(var(--ui-table-head-h) + var(--data-console-views-rows) * var(--ui-table-row-h));height:calc(var(--ui-table-head-h) + var(--data-console-views-rows) * var(--ui-table-row-h));min-height:calc(var(--ui-table-head-h) + var(--data-console-views-rows) * var(--ui-table-row-h));max-height:calc(var(--ui-table-head-h) + var(--data-console-views-rows) * var(--ui-table-row-h))}.page-stack-data .data-console-views-home>.warehouse-table-stack .warehouse-scroll{flex:auto;min-height:0;overflow-y:auto}.page-stack-data .data-console-views-table td:first-child,.page-stack-data .data-console-views-table th:first-child{width:28%}.page-stack-data .warehouse-table tbody tr[tabindex]{cursor:pointer}.data-console-view-results{border-top:1px solid var(--ui-panel-head-border);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.data-console-view-results .data-console-result{flex:auto;min-height:0}.data-console-browse-desc{padding:.45rem var(--ui-panel-head-pad-x);font-size:.8125rem;font-weight:var(--ui-meta-weight);color:var(--muted);border-bottom:1px solid var(--border);flex:none;margin:0;line-height:1.35}.data-console-view-sep{color:var(--ui-meta-sep-color);font-weight:400}.data-console-sql-workbench{background:var(--data-console-bg);min-width:0;min-height:0;color:var(--data-console-text);border:0;border-radius:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.data-console-sql-chrome{border-bottom:1px solid var(--data-console-border);background:var(--data-console-chrome);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .55rem .4rem .75rem;font-size:.6875rem;display:flex}.data-console-sql-chrome-label{color:var(--data-console-accent);font-weight:700}.data-console-sql-chrome-right{align-items:center;gap:.45rem;min-width:0;display:flex}.data-console-sql-chrome-meta{color:var(--data-console-faint)}.data-console-sql-chrome-sep{color:var(--data-console-sep);font-weight:500}.data-console-run-btn{appearance:none;border-radius:var(--ui-radius-sm);height:1.55rem;min-height:1.55rem;color:var(--data-console-accent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;margin:0;padding:0 .45rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.data-console-run-btn-icon{flex:none;width:.45rem;height:.55rem;display:block}.data-console-run-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-console-run-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 16%,transparent)}}.data-console-run-btn:hover:not(:disabled){border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.data-console-run-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 38%,transparent)}}.data-console-run-btn:hover:not(:disabled){color:var(--primary-border)}.data-console-run-btn:disabled{opacity:.4;cursor:not-allowed}.data-console-run-btn:focus-visible{outline:2px solid var(--primary-hover);outline-offset:1px}.data-console-sql-editor{border-bottom:1px solid var(--data-console-border);background:var(--data-console-bg-deep);grid-template-columns:2.75rem minmax(0,1fr);min-height:12rem;max-height:22rem;display:grid}.data-console-sql-gutter{border-right:1px solid var(--data-console-border);background:var(--data-console-bg-gutter);color:var(--data-console-dim);font-family:var(--font-mono);text-align:right;-webkit-user-select:none;user-select:none;flex-direction:column;padding:.85rem .35rem .85rem 0;font-size:.75rem;line-height:1.55;display:flex;overflow:hidden}.data-console-sql-gutter>span{min-height:1.55em;padding-right:.45rem;display:block}.data-console-sql-input{width:100%;min-height:12rem;max-height:22rem;color:var(--data-console-text);caret-color:var(--data-console-accent);font-family:var(--font-mono);resize:vertical;white-space:pre;tab-size:2;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:.85rem .9rem;font-size:.8125rem;line-height:1.55;display:block;overflow:auto}.data-console-sql-input::placeholder{color:var(--data-console-dim)}.data-console-sql-input:focus{box-shadow:none}.data-console-sql-error{border-bottom:1px solid var(--data-console-border);background:var(--data-console-danger-bg);color:var(--data-console-danger-text);font-family:var(--font-mono);margin:0;padding:.65rem .9rem;font-size:.75rem}.data-console-sql-results{flex-direction:column;flex:auto;gap:.55rem;min-height:6rem;padding:.75rem;display:flex}.data-console-sql-results-head{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--data-console-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;font-size:.6875rem;font-weight:700;display:flex}.data-console-sql-results-head .data-console-result-meta{letter-spacing:normal;text-transform:none;color:var(--data-console-faint);font-weight:500}.data-console-sql-empty{font-family:var(--font-mono);color:var(--data-console-dim);margin:0;padding:.85rem .2rem;font-size:.8125rem}.data-console-sql-workbench .data-console-loading{color:var(--data-console-muted);font-family:var(--font-mono);font-size:.75rem}.data-console-sql-workbench .data-console-table-wrap{border-color:var(--data-console-border);background:var(--data-console-bg-deep)}.data-console-sql-workbench .data-console-table th{height:var(--ui-table-head-h);max-height:var(--ui-table-head-h);color:var(--data-console-accent);background:var(--data-console-chrome);border-bottom:2px solid var(--data-console-border);font-size:var(--ui-table-head-size);font-weight:var(--ui-table-head-weight);letter-spacing:var(--ui-table-head-tracking);text-transform:uppercase}.data-console-sql-workbench .data-console-table td{color:var(--data-console-muted);border-bottom-color:var(--data-console-border)}.data-console-sql-workbench .data-console-empty{color:var(--data-console-faint)!important}.data-console-sql-workbench .data-console-error{color:var(--data-console-danger-text)}.data-console-result-meta{font-size:.8125rem;font-weight:var(--ui-meta-weight);color:var(--muted);margin:0}.data-console-browse-title{font-size:.8125rem;font-weight:var(--ui-body-strong-weight);color:var(--text)}.data-console-loading{padding:.5rem var(--ui-panel-head-pad-x);color:var(--muted);margin:0;font-size:.875rem}.data-console-table-wrap{border:1px solid var(--data-console-border);border-radius:var(--ui-radius-sm);overflow-x:auto}.data-console-table{border-collapse:collapse;width:100%;font-size:.8125rem}.data-console-table-wrap.is-raw .data-console-table{font-family:var(--font-mono);font-size:.75rem}.data-console-table-wrap.is-raw .data-console-table th{text-transform:none;letter-spacing:0;font-family:inherit}.data-console-table td,.data-console-table th{border-bottom:1px solid var(--data-console-border);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;max-width:18rem;padding:.45rem .75rem;overflow:hidden}.data-console-table tr:last-child td{border-bottom:0}.data-console-empty{color:var(--muted);white-space:normal;padding:1.15rem .95rem!important}.data-console-pager{flex:none;gap:.35rem;margin-left:auto}.data-console-pager,.data-console-pager-meta{justify-content:center;align-items:center;display:inline-flex}.data-console-pager-meta{font-variant-numeric:tabular-nums;min-width:4.75rem;color:var(--text);white-space:nowrap;gap:.3rem;padding:0 .15rem;font-size:.8125rem;font-weight:600}.data-console-pager-sep{color:var(--muted);font-weight:500}.data-console-error{padding:.45rem var(--ui-panel-head-pad-x);color:var(--danger);margin:0;font-size:.875rem}.data-console-legend-dialog.warehouse-dialog{flex-direction:column;width:min(72rem,100vw - 1.5rem);height:auto;max-height:min(70dvh,100dvh - 3rem);display:flex;overflow:hidden}.data-console-legend-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.data-console-legend-body .warehouse-table-stack{flex:auto}.data-console-legend-table td:first-child,.data-console-legend-table th:first-child{width:22%;font-family:var(--font-mono)}.data-console-legend-table td:last-child{white-space:normal}@media (max-width:639px){.data-console-legend-dialog.warehouse-dialog{width:min(100vw - 1rem,72rem);max-height:min(75dvh,100dvh - 2rem)}.page-stack-data .data-console-views-table td:first-child,.page-stack-data .data-console-views-table th:first-child{width:36%}}:root{--bp-mobile:640px;--bp-tablet:768px;--bp-desktop:1024px;--color-primary:#0f766e;--color-primary-hover:#0d9488;--color-primary-bg:#eef4f3;--primary:#0f766e;--primary-dark:#0f766e;--primary-hover:#0d9488;--primary-light:#eef4f3;--primary-border:#b5cbc7;--on-primary:#fff;--color-bg:#f4f5f7;--color-surface:#fff;--color-surface-2:#f9fafb;--color-border:#d8dce3;--bg:var(--color-bg);--surface:var(--color-surface);--surface-2:var(--color-surface-2);--surface-track:#f1f5f9;--surface-3:#f9fafb;--border:var(--color-border);--border-strong:#c5cad3;--border-muted:#e4e7ec;--field-border:#c5cad3;--color-text:#111827;--color-text-muted:#4b5563;--color-text-faint:#6b7280;--text:var(--color-text);--muted:#4b5563;--muted-2:var(--color-text-muted);--slate:var(--color-text-faint);--ui-body-weight:400;--ui-body-strong-weight:600;--ui-label-color:var(--color-text-muted);--ui-label-size:.75rem;--ui-label-weight:600;--ui-value-color:var(--text);--ui-value-weight:700;--ui-unset-color:var(--muted);--ui-unset-weight:500;--ui-unset-size:inherit;--ui-meta-color:var(--muted-2);--ui-meta-weight:400;--ui-heading-weight:600;--ui-badge-weight:600;--ui-badge-h:1.25rem;--ui-badge-h-mobile:1.125rem;--ui-badge-font:calc(.6875rem + 1pt);--ui-badge-font-mobile:calc(.625rem + 1pt);--ui-badge-pad-y:.1rem;--ui-badge-pad-x:.35rem;--ui-badge-pad:var(--ui-badge-pad-y) var(--ui-badge-pad-x);--ui-badge-min-w:2rem;--ui-badge-min-w-mobile:1.75rem;--ui-badge-tracking:.01em;--ui-badge-radius:var(--ui-radius-sm);--ui-badge-line-height:1;--ui-count-badge-radius:var(--ui-radius-sm);--warehouse-id-badge-font:calc(var(--ui-badge-font) + 1pt);--warehouse-id-badge-font-sku:calc(var(--ui-badge-font-mobile) + 1pt);--warehouse-id-badge-min-h:2.45rem;--ui-plate-weight:700;--ui-stat-weight:700;--ui-button-weight:600;--ui-tab-weight:600;--ui-tab-active-weight:700;--ui-control-height:2rem;--ui-chip-height:1.85rem;--ui-note-textarea-min-height:calc(4 * 1.2em + .7rem);--ui-row-height:2.625rem;--ui-kv-label-bg:var(--muted)}@supports (color:color-mix(in lab,red,red)){:root{--ui-kv-label-bg:color-mix(in srgb,var(--muted) 7%,var(--surface))}}:root{--ui-kv-value-bg:var(--surface);--ui-kv-label-col:6.75rem;--ui-kv-row-min-h:2.05rem;--ui-kv-label-pad:.2rem .55rem;--ui-kv-value-pad:.15rem .5rem;--ui-overview-stat-gap:.55rem;--ui-overview-chart-gap:2rem;--ui-overview-stat-row-h:1.35rem;--ui-overview-stat-row-gap:.45rem;--ui-overview-count-min:2.5ch;--ui-overview-pct-min:5.75ch;--ui-overview-bars-plot-w:12.5rem;--ui-overview-donut-size:11rem;--ui-overview-rule-h:4.75rem;--ui-overview-rule-gap:.85rem;--ui-dismiss-size:1.85rem;--ui-dismiss-icon-size:.75rem;--ui-dismiss-margin-start:.75rem;--ui-dismiss-hit-expand:.45rem;--app-chat-icon-size:2.25rem;--app-chat-icon-font-size:.8125rem;--app-chat-icon-font-weight:600;--app-chat-row-gap:.95rem;--app-chat-msg-gap:.7rem;--app-chat-font-size:calc(.8125rem + .5pt);--app-chat-user-avatar-bg:var(--primary-light);--app-chat-user-avatar-text:var(--primary);--app-chat-user-avatar-border:var(--primary-border);--app-chat-assistant-accent:#6f7fa8;--app-chat-assistant-accent-hover:#627299;--app-chat-assistant-avatar-bg:var(--app-chat-fab-bg);--app-chat-assistant-avatar-text:var(--app-chat-fab-text);--app-chat-assistant-avatar-border:var(--app-chat-fab-bg);--app-chat-user-bubble-bg:var(--primary-light);--app-chat-user-bubble-text:var(--text);--app-chat-user-bubble-border:var(--primary-border);--app-chat-assistant-bubble-bg:#f5f7fb;--app-chat-assistant-bubble-text:var(--text);--app-chat-assistant-bubble-border:#cfd8e6;--app-chat-fab-bg:var(--app-chat-assistant-accent);--app-chat-fab-bg-hover:var(--app-chat-assistant-accent-hover);--app-chat-fab-text:#fff;--app-chat-fab-open-bg:var(--surface);--app-chat-fab-open-text:var(--app-chat-assistant-accent);--app-chat-fab-open-border:#cfd8e6;--ui-action-btn-width:60%;--ui-action-btn-max-width:14rem;--ui-action-grid-max-width:24rem;--ui-action-col-min:8.25rem;--ui-radius:6px;--ui-radius-lg:8px;--ui-radius-sm:4px;--ui-radius-pill:999px;--ui-meta-sep:"-";--ui-meta-sep-gap:.3rem;--ui-meta-sep-gap-wide:.35rem;--ui-meta-sep-color:var(--border-strong);--ui-meta-sep-color-muted:var(--muted-2);--ui-progress-min-pct:2%;--progress-pct:0%;--filter-control-height:var(--ui-control-height);--filter-control-font-size:.75rem;--filter-placeholder-size:.6875rem;--filter-count-pill-width:5.75rem;--filter-select-width-status:10.5rem;--filter-select-width-service:13.5rem;--field-card-action-height:2rem;--field-card-head-actions-gap:.35rem;--field-card-badge-width:var(--ui-badge-min-w);--field-card-badge-width-wide:var(--ui-badge-min-w);--field-card-expand-width:var(--field-card-action-height);--field-card-compare-width:var(--field-card-action-height);--field-card-head-actions-width:calc(var(--field-card-expand-width) + var(--field-card-head-actions-gap) + var(--field-card-badge-width));--field-card-head-actions-width-wide:calc(var(--field-card-expand-width) + var(--field-card-head-actions-gap) + var(--field-card-badge-width-wide));--vehicle-page-panel-pad-mobile:.65rem .7rem;--vehicle-page-panel-pad:.75rem .85rem;--vehicle-detail-service-gap:1rem;--vehicle-spec-grid-gap-mobile:.5rem;--vehicle-spec-grid-gap-desktop:.65rem;--vehicle-spec-chip-size-mobile:var(--ui-badge-font-mobile);--vehicle-spec-chip-size-desktop:var(--ui-badge-font);--vehicle-spec-chip-height-mobile:var(--ui-badge-h-mobile);--vehicle-spec-chip-height-desktop:var(--ui-badge-h);--vehicle-spec-chip-min-width-mobile:var(--ui-badge-min-w-mobile);--vehicle-spec-chip-min-width-desktop:var(--ui-badge-min-w);--vehicle-panel-plate-size:1rem;--vehicle-panel-plate-size-mobile:.9375rem;--vehicle-panel-meta-size:.6875rem;--vehicle-context-plate-size:.9375rem;--vehicle-list-plate-size-mobile:.875rem;--vehicle-list-id-size-mobile:.6875rem;--vehicle-list-chip-height-mobile:var(--vehicle-spec-chip-height-mobile);--vehicle-list-chip-size-mobile:var(--vehicle-spec-chip-size-mobile);--vehicle-list-chip-pad-mobile:var(--ui-badge-pad);--vehicle-list-chip-min-width-mobile:var(--vehicle-spec-chip-min-width-mobile);--color-success:#15803d;--color-success-bg:#f0fdf4;--success:var(--color-success);--success-bright:#22c55e;--success-dark:#15803d;--success-bg:#dcfce7;--success-border:#86efac;--success-border-soft:#bbf7d0;--success-surface:var(--color-success-bg);--color-warning:#b45309;--color-warning-bg:#fffbeb;--warning:#c2410c;--warning-dark:var(--color-warning);--warning-bg:#ffedd5;--warning-border:#fed7aa;--warning-border-strong:#fdba74;--warning-accent:#9a3412;--warning-surface:#fff7ed;--color-error:#be123c;--color-error-bg:#fff1f2;--danger:var(--color-error);--danger-dark:#9f1239;--danger-darker:#881337;--danger-bg:#ffe4e6;--http-method-get:#2563eb;--http-method-post:var(--color-success);--http-method-put:#0369a1;--http-method-patch:var(--color-warning);--http-method-delete:var(--color-error);--danger-border:#fecdd3;--danger-border-soft:#fda4af;--danger-surface:var(--color-error-bg);--logout:#be123c;--service-checkin-border:#c4a06a;--service-checkin-bg:#f6ead8;--service-checkin-bg-hover:#ead7b8;--service-checkin-text:#7a5424;--service-checkout-border:#5b88b0;--service-checkout-bg:#e4eef8;--service-checkout-bg-hover:#d0e0ef;--service-checkout-text:#2d5473;--service-validato-bg:#f3f7f4;--service-validato-bg-hover:#dce8e0;--service-validato-border:#6b8f7a;--service-validato-border-soft:#a8c0b2;--service-validato-text:#1b5e3a;--service-deployato-bg:#e4efed;--service-deployato-bg-hover:#8fb8b2;--service-deployato-border:#5a9e95;--service-deployato-border-soft:#8fb8b2;--service-deployato-text:#0f766e;--service-validazione-border:#8d939c;--service-validazione-bg:#eef0f2;--service-validazione-bg-hover:#e2e5e9;--service-validazione-text:#4b5158;--service-attesa-border:var(--slate);--service-attesa-bg:var(--surface-2)}@supports (color:color-mix(in lab,red,red)){:root{--service-attesa-bg:color-mix(in srgb,var(--surface-2) 95%,var(--border-muted))}}:root{--service-attesa-text:var(--muted);--service-section-locked-fill:var(--muted-2)}@supports (color:color-mix(in lab,red,red)){:root{--service-section-locked-fill:color-mix(in srgb,var(--muted-2) 22%,transparent)}}:root{--status-ready-bg:#f0fdf4;--status-ready-text:#15803d;--status-ready-border:#bbf7d0;--status-active-bg:#eef4f3;--status-active-text:#0f766e;--status-active-border:#b5cbc7;--status-charging-bg:#eef4f3;--status-charging-text:#0f766e;--status-charging-border:#b5cbc7;--status-info-bg:#eef4f3;--status-info-text:#0f766e;--status-info-border:#b5cbc7;--status-neutral-bg:var(--surface-2);--status-neutral-bg-2:#f9fafb;--status-neutral-text:#6b7280;--status-muted-bg:#f3f4f6;--status-muted-text:#6b7280;--status-maintenance-bg:#fff7ed;--status-maintenance-text:#c2410c;--status-maintenance-border:#fed7aa;--color-sidebar-bg:#1e2124;--color-sidebar-text:#e5e7eb;--color-sidebar-muted:#9ca3af;--color-sidebar-active:#fff;--color-sidebar-active-bg:oklch(100% 5.96046e-8 90/.1);--color-header-bg:#1e2124;--sidebar-bg:var(--color-sidebar-bg);--sidebar-text:var(--color-sidebar-text);--sidebar-muted:var(--color-sidebar-muted);--sidebar-active:var(--color-sidebar-active);--sidebar-active-bg:var(--color-sidebar-active-bg);--sidebar-border:oklch(100% 5.96046e-8 90/.08);--header-bg:var(--color-header-bg);--sidebar-width:224px;--header-overlay:oklch(100% 5.96046e-8 90/.1);--header-overlay-hover:oklch(100% 5.96046e-8 90/.16);--header-nav-bg:oklch(100% 5.96046e-8 90/.08);--header-nav-border:oklch(100% 5.96046e-8 90/.1);--overlay-backdrop:#00000059;--overlay-backdrop-strong:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--overlay-backdrop-strong:color-mix(in srgb,var(--sidebar-bg) 55%,transparent)}}:root{--shadow-sm:0 1px 2px oklch(15% 0 0/.06),0 1px 4px oklch(15% 0 0/.04);--shadow-md:0 4px 12px oklch(15% 0 0/.08),0 1px 3px oklch(15% 0 0/.04);--shadow-lg:0 12px 32px oklch(15% 0 0/.12),0 2px 6px oklch(15% 0 0/.05);--shadow-primary:0 1px 3px oklch(15% 0 0/.06);--focus-ring:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--focus-ring:color-mix(in srgb,var(--primary) 18%,transparent)}}:root{--pulse-amber:#fbbf24;--pulse-amber-glow:var(--pulse-amber)}@supports (color:color-mix(in lab,red,red)){:root{--pulse-amber-glow:color-mix(in srgb,var(--pulse-amber) 85%,transparent)}}:root{--pulse-primary-glow:var(--primary)}@supports (color:color-mix(in lab,red,red)){:root{--pulse-primary-glow:color-mix(in srgb,var(--primary) 45%,transparent)}}:root{--ink-fade-04:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ink-fade-04:color-mix(in srgb,var(--sidebar-bg) 4%,transparent)}}:root{--ink-fade-06:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ink-fade-06:color-mix(in srgb,var(--sidebar-bg) 6%,transparent)}}:root{--ink-fade-07:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ink-fade-07:color-mix(in srgb,var(--sidebar-bg) 7%,transparent)}}:root{--ink-fade-14:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ink-fade-14:color-mix(in srgb,var(--sidebar-bg) 14%,transparent)}}:root{--ink-fade-20:var(--sidebar-bg)}@supports (color:color-mix(in lab,red,red)){:root{--ink-fade-20:color-mix(in srgb,var(--sidebar-bg) 20%,transparent)}}:root{--data-console-bg:#0f172a;--data-console-bg-deep:#0b1220;--data-console-bg-gutter:#0a1020;--data-console-chrome:#111827;--data-console-border:#1e293b;--data-console-text:#e2e8f0;--data-console-muted:#94a3b8;--data-console-faint:#64748b;--data-console-dim:#475569;--data-console-sep:#334155;--data-console-accent:#5aaba2;--data-console-danger-bg:#361925;--data-console-danger-text:#fecaca;--excel-green:#217346;--excel-green-dark:#1a5c38;--sync-ok:#4ade80;--sync-error:#f87171;--sheen-blue:#5aaba2;--sheen-white:var(--on-primary)}@supports (color:color-mix(in lab,red,red)){:root{--sheen-white:color-mix(in srgb,var(--on-primary) 22%,transparent)}}:root{--selected-row-bg:var(--color-primary-bg);--panel-selected-bg:#f4f7f7;--panel-selected-border:var(--primary-border);--kpi-track:var(--border);--kpi-progress-from:var(--success);--kpi-progress-to:var(--success);--kpi-chart-track:var(--border);--kpi-chart-text:var(--text);--kpi-chart-caption:var(--muted-2);--kpi-phase-pct-width:3.35rem;--kpi-phase-qty-width:2rem;--kpi-phase-metrics-width:calc(var(--kpi-phase-pct-width) + .65rem + var(--kpi-phase-qty-width));--font:"General Sans","Inter",system-ui,-apple-system,sans-serif;--font-sans:var(--font);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--history-table-cols:minmax(120px,1fr) minmax(100px,.9fr) minmax(150px,1.1fr) minmax(150px,1.1fr);--history-log-cols:minmax(9rem,.95fr) minmax(8.75rem,1fr) minmax(0,3.15fr) minmax(5.75rem,.7fr);--history-log-gap:.65rem;--history-log-event-gap:.35rem;--history-log-event-cols:repeat(3,minmax(0,1fr));--history-log-pad-x:0;--history-log-inner-pad-x:1rem;--warehouse-dialog-compact:50%;--ui-select-item-h:2rem;--ui-select-viewport-pad:.5rem;--ui-select-max-items:7;--ui-select-max-height:calc((var(--ui-select-max-items) * var(--ui-select-item-h)) + var(--ui-select-viewport-pad));--ui-field-font-size:.8125rem;--ui-field-font-weight:500;--ui-section-border:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--ui-section-border:color-mix(in srgb,var(--border-strong) 42%,#64748b)}}:root{--ui-section-border-shadow:0 1px 0 var(--ui-section-border)}@supports (color:color-mix(in lab,red,red)){:root{--ui-section-border-shadow:0 1px 0 color-mix(in srgb,var(--ui-section-border) 45%,transparent)}}:root{--ui-section-card-pad-y:12px;--ui-section-card-pad-x:16px;--ui-section-card-gap:.65rem;--ui-section-card-list-pad:.65rem;--ui-section-card-min-h:44px;--ui-section-card-border:var(--ui-section-border);--ui-section-card-radius:var(--ui-radius-sm);--ui-section-card-bg:var(--surface);--ui-section-card-shadow:var(--shadow-sm);--ui-section-card-list-bg:var(--surface-2);--ui-table-head-h:2.35rem;--ui-table-head-bg:var(--surface-track)}@supports (color:color-mix(in lab,red,red)){:root{--ui-table-head-bg:color-mix(in srgb,var(--surface-track) 38%,var(--border-strong))}}:root{--ui-table-head-border:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--ui-table-head-border:color-mix(in srgb,var(--border-strong) 85%,#475569)}}:root{--ui-table-head-color:var(--text);--ui-table-head-size:.75rem;--ui-table-head-weight:700;--ui-table-head-tracking:.04em;--ui-table-head-pad-x:.42rem;--ui-table-head-pad-y:0;--ui-table-sort-active:var(--primary);--ui-table-row-h:3.1rem;--ui-table-row-pad-y:.28rem;--ui-check-group-title-size:var(--ui-table-head-size);--ui-check-group-title-weight:var(--ui-table-head-weight);--ui-check-group-title-color:var(--ui-table-head-color);--ui-check-group-title-tracking:var(--ui-table-head-tracking);--ui-check-group-title-bg:var(--ui-table-head-bg);--ui-check-group-title-border:var(--ui-table-head-border);--ui-table-col-actions:5.75rem;--ui-table-col-actions-wide:7.5rem;--ui-menu-popover-max:14rem;--ui-menu-popover-pad:.3rem;--ui-menu-popover-shadow:0 8px 24px var(--text)}@supports (color:color-mix(in lab,red,red)){:root{--ui-menu-popover-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}}:root{--ui-menu-item-hover-bg:var(--primary-light);--ui-menu-item-hover-fg:var(--primary-dark);--ui-panel-head-h:2.65rem;--ui-panel-head-bg:var(--surface-track)}@supports (color:color-mix(in lab,red,red)){:root{--ui-panel-head-bg:color-mix(in srgb,var(--surface-track) 28%,var(--border-strong))}}:root{--ui-panel-head-border:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){:root{--ui-panel-head-border:color-mix(in srgb,var(--border-strong) 70%,#64748b)}}:root{--ui-panel-head-pad-x:.75rem;--ui-panel-head-title-size:.8125rem;--ui-panel-head-title-weight:var(--ui-heading-weight);--ui-panel-head-title-color:var(--text);--ui-page-title-size:.8125rem;--ui-page-title-weight:700;--ui-page-title-tracking:.04em;--ui-page-title-color:var(--text);--page-shell-gap-y:.5rem;--page-shell-gap-x:.65rem;--page-shell-radius:var(--ui-radius-sm);--page-shell-border:var(--border-strong);--page-shell-bg:var(--surface);--page-shell-inset:var(--ui-section-card-list-pad);--page-shell-inset-gap:var(--ui-section-card-gap);--validation-panel-max-width:22.5rem;--validation-panel-edge-gap:.5rem;--validation-panel-trigger-gap:.5rem;--validation-panel-max-height:min(72vh,28rem);--validation-panel-max-height-mobile:min(68dvh,26rem);--validation-panel-z:7200;--validation-panel-top:auto;--validation-panel-bottom:auto;--validation-panel-left:0px;--validation-panel-width:var(--validation-panel-max-width);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--app-header-safe-top:var(--safe-top);--app-bottom-nav-h:46px;--app-bottom-nav-inset:0px;--app-bottom-nav-clearance:calc(var(--app-bottom-nav-h) + var(--safe-bottom));--app-bottom-nav-label-size:.72rem;--app-bottom-nav-label-weight:650;--app-bottom-nav-icon-box:1.125rem;--app-bottom-nav-icon-svg:1rem;--app-bottom-nav-avatar-size:1.75rem;--app-bottom-nav-avatar-font:.7rem}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-bg:#0f1419;--master-surface:#171d25;--master-surface-2:#1e2630;--master-surface-3:#243040;--master-border:#2c3644;--master-border-strong:#3a4658;--master-text:#e8eef5;--master-muted:#9aa8b8;--master-muted-2:#7a8796;--master-primary:#2dd4bf;--master-primary-hover:#5eead4;--master-primary-bg:#13353a;--master-primary-border:#1f6b6a;--master-on-primary:#042f2e;--master-danger:#fb7185;--master-danger-bg:#3f1d24;--master-danger-border:#7f1d2d;--master-danger-soft:#fda4af;--master-success:#4ade80;--master-success-bg:#14532d;--master-warning:#fdba74;--master-warning-bg:#431407;--master-warning-border:#9a3412;--master-font-size:.875rem;--master-font-size-sm:.8125rem;--master-font-size-xs:var(--master-font-size-sm);--master-font-size-2xs:var(--master-font-size-sm);--master-font-size-3xs:var(--master-font-size-sm);--master-font-size-lg:1.0625rem;--master-font-size-2xl:1.25rem;--master-chrome-type-base:.72rem;--master-section-head-size:calc(var(--master-chrome-type-base) + 1pt);--master-table-col-head-size:calc(var(--master-chrome-type-base) + .5pt);--master-control-h:2rem;--master-control-pad-x:.75rem;--master-control-pad-end:.55rem;--master-btn-h:var(--master-control-h);--master-head-btn-h:1.75rem;--master-head-btn-min-w:5.75rem;--master-head-btn-pad-x:.65rem;--master-head-btn-font-size:var(--master-font-size-sm);--master-panel-action-h:var(--master-head-btn-h);--master-topbar-h:3.75rem;--master-nav-progress-h:3px;--master-head-rule-h:2px;--master-main-max:1580px;--master-main-gutter:1.25rem;--master-main-gutter-top:var(--master-main-gutter);--master-page-inset:1.65rem;--master-page-gap:.85rem;--master-stack-narrow:1.25rem;--master-section-pad:.9rem;--master-section-gap:.85rem;--master-list-stack-gap:1.15rem;--master-row-label-w:11rem;--master-row-control-w:16rem;--master-row-gap-x:1.25rem;--master-row-rule-w:1px;--master-row-rule:var(--master-border)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-row-rule:color-mix(in srgb,var(--master-border) 82%,transparent)}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-row-rule-line:var(--master-row-rule-w) solid var(--master-row-rule);--master-row-pad-y:.55rem;--master-row-min-h:calc(var(--master-control-h) + .85rem);--master-panel-head-h:3.1rem;--master-panel-actions-w:14rem;--master-filter-search-w:30ch;--master-filter-actions-w:9.5rem;--master-orm-sql-editor-h:12.5rem;--master-orm-views-rows:5;--master-menu-shadow:0 10px 28px #00000059;--master-radius:.25rem;--master-radius-sm:.25rem;--master-login-card-w:24rem;--master-row-control-w-wide:24rem;--master-row-control-w-date:11rem;--master-row-control-w-short:7rem;--master-row-control-w-tiny:4.5rem;--ui-radius:var(--master-radius);--ui-radius-sm:var(--master-radius);--master-panel-frame-border:var(--master-border)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-panel-frame-border:color-mix(in srgb,var(--master-border) 70%,var(--master-border-strong))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-panel-frame-shadow:0 1px 0 var(--master-border-strong)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-panel-frame-shadow:0 1px 0 color-mix(in srgb,var(--master-border-strong) 28%,transparent)}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--overlay-backdrop:var(--master-bg)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--overlay-backdrop:color-mix(in srgb,var(--master-bg) 55%,transparent)}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--bg:var(--master-bg);--surface:var(--master-surface);--surface-2:var(--master-surface-2);--surface-3:var(--master-surface-3);--border:var(--master-border);--border-muted:var(--master-border)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--border-muted:color-mix(in srgb,var(--master-border) 68%,transparent)}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--border-strong:var(--master-border-strong);--text:var(--master-text);--muted:var(--master-muted);--muted-2:var(--master-muted-2);--primary:var(--master-primary);--primary-hover:var(--master-primary-hover);--primary-bg:var(--master-primary-bg);--primary-border:var(--master-primary-border);--primary-light:var(--master-primary-bg);--on-primary:var(--master-on-primary);--color-primary:var(--master-primary);--color-primary-hover:var(--master-primary-hover);--danger:var(--master-danger);--danger-dark:var(--master-danger);--danger-darker:var(--master-danger-soft);--danger-bg:var(--master-danger-bg);--danger-border:var(--master-danger-border);--danger-surface:var(--master-danger-bg);--success:var(--master-success);--success-bg:var(--master-success-bg);--warning:var(--master-warning);--warning-bg:var(--master-warning-bg);--warning-border:var(--master-warning-border);--logout:var(--master-danger);--control-h:var(--master-control-h);--ui-control-height:var(--master-control-h);--field-border:var(--master-border);--ui-value-color:var(--master-text);--ui-unset-color:var(--master-muted);--ui-unset-weight:500;--ui-unset-size:var(--master-font-size);--ui-meta-sep-color:var(--master-muted-2);--ui-field-font-size:var(--master-font-size);--ui-button-weight:600;--ui-badge-h:1.5rem;--ui-badge-h-mobile:1.5rem;--ui-badge-font:var(--master-font-size);--ui-badge-font-mobile:var(--master-font-size);--ui-badge-pad-y:0;--ui-badge-pad-x:.5rem;--ui-badge-pad:0 var(--ui-badge-pad-x);--ui-badge-min-w:0;--ui-badge-min-w-mobile:0;--ui-badge-weight:500;--ui-badge-tracking:.02em;--ui-badge-radius:var(--master-radius-sm);--ui-badge-line-height:1;--ui-count-badge-radius:var(--master-radius-sm);--master-status-badge-w:5.75rem;--master-toggle-select-w:8.75rem;--master-status-gap:.65rem;--ui-table-head-h:2.65rem;--ui-table-head-bg:var(--master-border)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-head-bg:color-mix(in srgb,var(--master-border) 48%,var(--master-surface-2))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-head-border:var(--master-border-strong);--ui-table-head-color:var(--master-text);--ui-table-row-h:calc(var(--master-control-h) + .85rem);--ui-table-row-pad-y:var(--master-row-pad-y);--ui-table-row-hover-bg:var(--master-primary)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-row-hover-bg:color-mix(in srgb,var(--master-primary) 8%,var(--master-surface))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-row-hover-selected-bg:var(--master-primary)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-row-hover-selected-bg:color-mix(in srgb,var(--master-primary) 15%,var(--master-surface))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-row-selected-bg:var(--master-primary)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--ui-table-row-selected-bg:color-mix(in srgb,var(--master-primary) 12%,var(--master-surface))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-row-hover-bg:var(--ui-table-row-hover-bg);--master-row-hover-selected-bg:var(--ui-table-row-hover-selected-bg);--master-row-selected-bg:var(--ui-table-row-selected-bg);--ui-table-sort-active:var(--master-primary);--ui-table-head-size:var(--master-table-col-head-size);--ui-table-head-weight:700;--ui-table-head-tracking:.07em;--ui-table-head-pad-x:.75rem;--ui-table-head-pad-y:0;--ui-menu-item-hover-bg:var(--master-surface-3);--ui-menu-item-hover-fg:var(--master-text);--ui-page-title-size:var(--master-section-head-size);--ui-page-title-weight:var(--ui-table-head-weight);--ui-page-title-tracking:var(--ui-table-head-tracking);--ui-page-title-color:var(--master-text);--ui-panel-head-title-size:var(--master-section-head-size);--ui-panel-head-title-weight:var(--ui-table-head-weight);--ui-panel-head-title-color:var(--master-text);--status-ready-bg:var(--master-success)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-ready-bg:color-mix(in srgb,var(--master-success) 16%,var(--master-surface-2))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-ready-text:var(--master-success);--status-ready-border:var(--master-success)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-ready-border:color-mix(in srgb,var(--master-success) 42%,var(--master-border))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-active-bg:var(--master-primary-bg);--status-active-text:var(--master-primary);--status-active-border:var(--master-primary-border);--status-charging-bg:var(--master-primary-bg);--status-charging-text:var(--master-primary);--status-charging-border:var(--master-primary-border);--status-info-bg:var(--master-primary-bg);--status-info-text:var(--master-primary);--status-info-border:var(--master-primary-border);--status-neutral-bg:var(--master-surface-2);--status-neutral-bg-2:var(--master-surface-3);--status-neutral-text:var(--master-muted);--status-muted-bg:var(--master-surface-2);--status-muted-text:var(--master-muted);--status-muted-border:var(--master-border);--status-maintenance-bg:var(--master-warning)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-maintenance-bg:color-mix(in srgb,var(--master-warning) 14%,var(--master-surface-2))}}:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-maintenance-text:var(--master-warning);--status-maintenance-border:var(--master-warning)}@supports (color:color-mix(in lab,red,red)){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--status-maintenance-border:color-mix(in srgb,var(--master-warning) 40%,var(--master-border))}}@media (min-width:1800px){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-main-max:1580px;--master-main-gutter:2rem}}@media (min-width:2200px){:where(.master-shell,.login-shell--master,.master-select-content,.master-dialog-backdrop,html:has(.master-shell),body:has(.master-shell),html:has(.login-shell--master),body:has(.login-shell--master)){--master-main-max:1680px;--master-main-gutter:2.25rem}}.master-shell{box-sizing:border-box;background:var(--bg);height:100dvh;min-height:100dvh;max-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--master-font-size);-webkit-font-smoothing:antialiased;color-scheme:dark;flex-direction:column;font-weight:500;line-height:1.35;display:flex;overflow:hidden}body:has(.master-shell),html:has(.master-shell){background:var(--bg);color-scheme:dark;height:100%;max-height:100dvh;overflow:hidden}.master-shell .badge,.master-shell .btn,.master-shell .field,.master-shell .ui-select-trigger,.master-shell a,.master-shell button,.master-shell code:not(.master-id-field-value):not(.master-mono),.master-shell h1,.master-shell h2,.master-shell h3,.master-shell input,.master-shell label,.master-shell p,.master-shell select,.master-shell span,.master-shell strong,.master-shell td,.master-shell textarea,.master-shell th{font-family:inherit}.master-select-content .master-id-field-value,.master-select-content .master-mono,.master-shell .master-id-field-value,.master-shell .master-mono{font-family:var(--font-mono);font-weight:500}.master-shell .master-control,.master-shell .master-control--field{box-sizing:border-box;height:var(--master-control-h);min-height:var(--master-control-h);max-height:var(--master-control-h);padding:0 var(--master-control-pad-x);background:var(--surface-3);border-color:var(--border);color:var(--text);font-family:inherit;font-size:var(--master-font-size-sm);text-align:left;margin:0;font-weight:500;line-height:1.2}.master-shell .ui-filter-select-trigger.master-control{padding-right:var(--master-control-pad-end);justify-content:flex-start;align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex}.master-shell .ui-filter-select-trigger.master-control>span:first-child{text-align:left;flex:0 auto;width:auto;min-width:0}.master-shell .master-control:focus,.master-shell .master-control:focus-visible{border-color:var(--border);box-shadow:none;outline:none}.master-shell .field:not(.master-control),.master-shell .ui-select-trigger:not(.master-control){box-sizing:border-box;height:var(--master-control-h);min-height:var(--master-control-h);max-height:var(--master-control-h);padding:0 var(--master-control-pad-x);background:var(--surface-3);border-color:var(--border);color:var(--text);line-height:1.2}.master-shell .ui-select-trigger:not(.master-control){padding-right:var(--master-control-pad-end)}.master-shell .field:not(.master-control):focus,.master-shell .field:not(.master-control):focus-visible,.master-shell .ui-select-trigger:not(.master-control):focus,.master-shell .ui-select-trigger:not(.master-control):focus-visible{border-color:var(--border);box-shadow:none;outline:none}.master-shell input[type=date].field{color-scheme:dark;color:var(--text);field-sizing:content;width:auto;max-width:100%}.master-shell input[type=date].field::-webkit-calendar-picker-indicator{filter:invert(.75);opacity:.7}.master-shell input[type=date].field::-webkit-datetime-edit,.master-shell input[type=date].field::-webkit-datetime-edit-fields-wrapper{color:var(--text)}.master-shell input[type=date].field::-webkit-datetime-edit-month-field,.master-shell input[type=date].field::-webkit-datetime-edit-text{color:var(--text)}.master-shell input[type=date].field::-webkit-datetime-edit-day-field,.master-shell input[type=date].field::-webkit-datetime-edit-year-field{color:var(--text)}.master-select-content,.master-select-content.ui-select-content{background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:var(--master-font-size);box-shadow:var(--master-menu-shadow)}.master-select-content .ui-select-item{color:var(--text)}.master-select-content .ui-select-item[data-state=checked]{background:var(--primary-bg);color:var(--primary)}.master-select-content .ui-select-item:focus:not([data-state=checked]),.master-select-content .ui-select-item:hover:not([data-disabled]):not([data-state=checked]),.master-select-content .ui-select-item[data-highlighted]:not([data-state=checked]){background:var(--ui-menu-item-hover-bg);color:var(--ui-menu-item-hover-fg);outline:none}.master-shell .badge{vertical-align:middle;box-sizing:border-box;width:max-content;max-width:100%;height:var(--ui-badge-h);min-height:var(--ui-badge-h);max-height:var(--ui-badge-h);min-width:var(--ui-badge-min-w);padding:var(--ui-badge-pad);font-family:inherit;font-size:var(--ui-badge-font);font-weight:var(--ui-badge-weight);letter-spacing:var(--ui-badge-tracking);line-height:var(--ui-badge-line-height);border-radius:var(--ui-badge-radius);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;margin:0;padding-top:1px;padding-bottom:0;display:inline-flex;overflow:hidden}.master-dialog-backdrop .badge.badge-status-ready,.master-select-content .badge.badge-status-ready,.master-shell .badge.badge-status-ready{background:var(--status-ready-bg);color:var(--status-ready-text);border-color:var(--status-ready-border)}.master-dialog-backdrop .badge.badge-status-warning,.master-select-content .badge.badge-status-warning,.master-shell .badge.badge-status-warning{background:var(--status-maintenance-bg);color:var(--status-maintenance-text);border-color:var(--status-maintenance-border)}.master-dialog-backdrop .badge.badge-status-danger,.master-select-content .badge.badge-status-danger,.master-shell .badge.badge-status-danger{background:var(--danger-surface);color:var(--danger);border-color:var(--danger-border)}.master-dialog-backdrop .badge.badge-status-muted,.master-select-content .badge.badge-status-muted,.master-shell .badge.badge-status-muted{background:var(--status-muted-bg);color:var(--status-muted-text);border-color:var(--status-muted-border)}.master-dialog-backdrop .badge.badge-status-active,.master-dialog-backdrop .badge.badge-status-info,.master-dialog-backdrop .badge.badge-status-neutral,.master-select-content .badge.badge-status-active,.master-select-content .badge.badge-status-info,.master-select-content .badge.badge-status-neutral,.master-shell .badge.badge-status-active,.master-shell .badge.badge-status-info,.master-shell .badge.badge-status-neutral{background:var(--status-info-bg);color:var(--status-info-text);border-color:var(--status-info-border)}.master-shell .badge.badge-status-neutral{background:var(--status-neutral-bg-2);color:var(--status-neutral-text);border-color:var(--border)}.master-shell .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.master-shell .btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.master-shell .btn-outline{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.master-shell .btn-outline:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.master-shell .btn-danger{background:var(--logout);border-color:var(--logout);color:var(--on-primary)}.master-shell .btn-danger:hover:not(:disabled){background:var(--logout)}@supports (color:color-mix(in lab,red,red)){.master-shell .btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--logout) 88%,var(--text))}}.master-shell .btn-danger:hover:not(:disabled){border-color:var(--logout)}@supports (color:color-mix(in lab,red,red)){.master-shell .btn-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--logout) 88%,var(--text))}}.master-shell .btn-danger:hover:not(:disabled){color:var(--on-primary)}.login-shell--master .btn-dismiss:hover:not(:disabled),.master-dialog-backdrop .btn-dismiss:hover:not(:disabled),.master-shell .btn-dismiss:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.master-dialog-backdrop .btn.btn-danger-soft,.master-dialog-backdrop .ui-trash-btn,.master-shell .btn.btn-danger-soft,.master-shell .ui-trash-btn{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.master-dialog-backdrop .btn.btn-danger-soft,.master-dialog-backdrop .ui-trash-btn,.master-shell .btn.btn-danger-soft,.master-shell .ui-trash-btn{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}}.master-dialog-backdrop .btn.btn-danger-soft,.master-dialog-backdrop .ui-trash-btn,.master-shell .btn.btn-danger-soft,.master-shell .ui-trash-btn{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.master-dialog-backdrop .btn.btn-danger-soft,.master-dialog-backdrop .ui-trash-btn,.master-shell .btn.btn-danger-soft,.master-shell .ui-trash-btn{border-color:color-mix(in srgb,var(--danger) 32%,var(--border-strong))}}.master-dialog-backdrop .btn.btn-danger-soft:hover:not(:disabled),.master-dialog-backdrop .ui-trash-btn:hover:not(:disabled),.master-shell .btn.btn-danger-soft:hover:not(:disabled),.master-shell .ui-trash-btn:hover:not(:disabled){color:var(--danger-darker);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.master-dialog-backdrop .btn.btn-danger-soft:hover:not(:disabled),.master-dialog-backdrop .ui-trash-btn:hover:not(:disabled),.master-shell .btn.btn-danger-soft:hover:not(:disabled),.master-shell .ui-trash-btn:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 22%,var(--surface))}}.master-dialog-backdrop .btn.btn-danger-soft:hover:not(:disabled),.master-dialog-backdrop .ui-trash-btn:hover:not(:disabled),.master-shell .btn.btn-danger-soft:hover:not(:disabled),.master-shell .ui-trash-btn:hover:not(:disabled){border-color:var(--danger-border)}.master-topbar{z-index:50;height:var(--master-topbar-h);min-height:var(--master-topbar-h);background:var(--surface);border-bottom:0;flex:none;justify-content:stretch;padding:0}.master-topbar,.master-topbar-inner{box-sizing:border-box;width:100%;align-items:center;display:flex;position:relative}.master-topbar-inner{justify-content:space-between;gap:1rem;min-width:0;max-width:none;height:100%;padding:0 1.25rem}.master-topbar-start{z-index:2;flex:0 auto;align-items:center;gap:.85rem;min-width:0;max-width:calc(50% - 8rem);display:flex;position:relative}.master-topbar-inner .master-nav--topbar{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-nav-progress{z-index:49;width:100%;height:var(--master-nav-progress-h);min-height:var(--master-nav-progress-h);pointer-events:none;background:var(--border-strong);flex:none;margin:0;position:relative;overflow:hidden}.master-nav-progress-bar{background:var(--primary);opacity:0;border-radius:0 2px 2px 0;width:35%;height:100%;position:absolute;top:0;left:0;transform:translate(-120%)}.master-nav-progress.is-active .master-nav-progress-bar{opacity:1;animation:master-nav-progress-indeterminate 1.05s ease-in-out infinite}@keyframes master-nav-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(380%)}}.master-brand{z-index:2;min-width:0;color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default;flex:0 auto;align-items:center;display:flex;position:relative}.master-brand-title{font-family:inherit;font-size:var(--ui-page-title-size);font-weight:var(--ui-page-title-weight);color:var(--ui-page-title-color);white-space:nowrap;line-height:1.2}.master-chrome{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--master-radius);background:var(--surface);box-shadow:0 0 0 1px var(--border);padding:.35rem}@supports (color:color-mix(in lab,red,red)){.master-chrome{box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent)}}.master-nav{justify-content:center;align-items:center;gap:0;display:flex}.master-nav-cluster{flex:none;align-items:center;min-width:0;display:inline-flex}.master-nav--topbar{z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.master-nav--workspace{justify-content:flex-start;width:max-content;max-width:100%;margin:0;position:static}.master-ui-sep{pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(to bottom,transparent 0,var(--border-strong) 18%,var(--border-strong) 50%,var(--border-strong) 82%,transparent 100%);flex:none;width:1px}@supports (color:color-mix(in lab,red,red)){.master-ui-sep{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--border-strong) 55%,transparent) 18%,var(--border-strong) 50%,color-mix(in srgb,var(--border-strong) 55%,transparent) 82%,transparent 100%)}}.master-nav-sep{align-self:center;height:1.15rem;margin-inline:.35rem}.master-tab{box-sizing:border-box;font-family:inherit;font-size:var(--master-font-size);color:var(--muted);border-radius:var(--master-radius);border:1px solid #0000;justify-content:center;align-items:center;padding:.4rem .7rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.master-tab:hover{color:var(--text);background:var(--surface-2);border-color:var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.master-tab:hover{border-color:color-mix(in srgb,var(--border-strong) 55%,transparent)}}.master-tab.is-active{color:var(--on-primary);background:var(--primary);border-color:var(--primary);font-weight:600}.master-topbar-actions{z-index:2;flex:none;justify-content:flex-end;align-items:center;gap:2.5rem;min-width:0;display:flex;position:relative}.master-user-inline{min-width:0;max-width:min(28rem,52vw);color:var(--muted);font-family:inherit;font-size:var(--master-font-size-sm);white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.3rem;margin:0;font-weight:500;line-height:1.2;display:inline-flex}.master-user-inline-label{color:var(--muted-2);letter-spacing:.02em;font-weight:600}.master-user-inline-sep{color:var(--muted-2);flex:none;padding-inline:.1rem;font-weight:500}.master-user-inline-name{text-overflow:ellipsis;min-width:0;color:var(--text);font-weight:600;overflow:hidden}.master-shell .master-logout-btn.btn.master-btn,.master-shell .master-logout-btn.btn.master-btn.btn--square{box-sizing:border-box;width:var(--master-head-btn-h);min-width:var(--master-head-btn-h);max-width:var(--master-head-btn-h);height:var(--master-head-btn-h);min-height:var(--master-head-btn-h);max-height:var(--master-head-btn-h);border-radius:var(--master-radius);padding:0}.master-main{width:min(var(--master-main-max),calc(100% - (var(--master-main-gutter) * 2)));margin:var(--master-main-gutter) auto;overflow:hidden}.master-main,.master-page{box-sizing:border-box;min-height:0;flex-direction:column;flex:auto;display:flex}.master-page{gap:var(--master-page-gap);padding:var(--master-page-inset);border:1px solid var(--border-strong);border-radius:var(--master-radius);background:var(--surface-2);scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-width:0;box-shadow:0 .35rem .9rem var(--bg);overflow:auto}@supports (color:color-mix(in lab,red,red)){.master-page{box-shadow:0 .35rem .9rem color-mix(in srgb,var(--bg) 55%,transparent)}}.master-page>*{flex-shrink:0}.master-page>.master-orm{flex:auto;min-height:0}.master-page>.master-company-page,.master-page>.master-list-table-panel,.master-page>.master-orm,.master-page>.master-page-section,.master-page>.master-table-panel,.master-page>.master-toolbar-panel,.master-page>.master-workspace,.master-page>.master-workspace-page{width:min(100%,calc(100% - var(--master-stack-narrow)));max-width:100%;margin-inline:auto}.master-orm-panel.data-console-panel,.master-page-section,.master-table-panel,.master-workspace{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--master-radius);background:var(--surface);width:100%;min-width:0;box-shadow:0 0 0 1px var(--border),0 .2rem .55rem var(--bg);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.master-orm-panel.data-console-panel,.master-page-section,.master-table-panel,.master-workspace{box-shadow:0 0 0 1px color-mix(in srgb,var(--border) 55%,transparent),0 .2rem .55rem color-mix(in srgb,var(--bg) 28%,transparent)}}.master-panel{box-sizing:border-box;border:1px solid var(--master-panel-frame-border);border-radius:var(--master-radius);background:var(--surface);width:100%;min-width:0;box-shadow:var(--master-panel-frame-shadow);overflow:hidden}.master-page-section-head,.master-panel-head,.master-workspace-head{grid-template-columns:minmax(0,1fr) var(--master-panel-actions-w);box-sizing:border-box;min-height:var(--ui-table-head-h);height:var(--ui-table-head-h);border-left:0;border-right:0;border-bottom:var(--master-head-rule-h) solid var(--border-strong);background:var(--surface-3);align-items:center;gap:.5rem .55rem;padding:0 .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.master-page-section-head,.master-panel-head,.master-workspace-head{background:color-mix(in srgb,var(--surface-3) 42%,var(--surface-2))}}.master-page-section-head,.master-panel-head,.master-workspace-head{box-shadow:inset 0 -1px 0 var(--border-strong)}@supports (color:color-mix(in lab,red,red)){.master-page-section-head,.master-panel-head,.master-workspace-head{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border-strong) 55%,transparent)}}.master-workspace-head{height:auto;min-height:var(--ui-table-head-h);padding-block:.55rem}.master-page-section-head--solo,.master-panel-head--solo,.master-workspace-head--solo{grid-template-columns:minmax(0,1fr)}.master-page-section-title,.master-panel-title,.master-workspace-title{min-width:0;font-family:inherit;font-size:calc(var(--master-section-head-size) + 1pt);letter-spacing:.09em;text-transform:uppercase;color:var(--text);margin:0;font-weight:800;line-height:1.2}@supports (color:color-mix(in lab,red,red)){.master-page-section-title,.master-panel-title,.master-workspace-title{color:color-mix(in srgb,var(--text) 94%,var(--primary) 6%)}}.master-workspace-title{font-family:inherit;font-size:var(--master-font-size-lg);letter-spacing:normal;text-transform:none;color:var(--text);font-weight:600;line-height:1.15}.master-page-section-actions,.master-panel-actions{box-sizing:border-box;width:100%;min-width:0;min-height:var(--master-head-btn-h);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.master-shell .btn.master-btn,.master-shell .master-btn.btn{box-sizing:border-box;border-radius:var(--master-radius);white-space:nowrap;font-weight:600;line-height:1}.master-shell .btn.master-btn,.master-shell .btn.master-btn.btn--sm,.master-shell .master-btn.btn,.master-shell .master-btn.btn.btn--sm{height:var(--master-btn-h);min-height:var(--master-btn-h);max-height:var(--master-btn-h);font-size:var(--master-font-size-sm);padding:0 .7rem}.master-shell .master-company-identity-status.master-page-section-actions .btn.master-btn,.master-shell .master-company-identity-status.master-page-section-actions .btn.master-btn.btn--sm,.master-shell :is(.master-panel-head,.master-page-section-head,.master-workspace-head,.master-workspace-subhead,.master-dialog-head,.master-company-identity-status) :is(.master-panel-actions,.master-page-section-actions,.modal-head-actions) .btn.master-btn,.master-shell :is(.master-panel-head,.master-page-section-head,.master-workspace-head,.master-workspace-subhead,.master-dialog-head,.master-company-identity-status) :is(.master-panel-actions,.master-page-section-actions,.modal-head-actions) .btn.master-btn.btn--sm{box-sizing:border-box;height:var(--master-head-btn-h);min-height:var(--master-head-btn-h);max-height:var(--master-head-btn-h);min-width:var(--master-head-btn-min-w);padding:0 var(--master-head-btn-pad-x);font-size:var(--master-head-btn-font-size);border-style:solid;border-width:1px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.master-page-section-toolbar,.master-table-panel-toolbar{border-bottom:1px solid var(--border)}.master-page-section-toolbar,.master-table-panel-toolbar,.master-toolbar-panel-body{box-sizing:border-box;padding:var(--master-section-pad);background:var(--surface)}.master-page-section-toolbar .master-filter-bar,.master-table-panel-toolbar .master-filter-bar,.master-toolbar-panel-body .master-filter-bar,.master-workspace-toolbar .master-filter-bar{width:100%;padding:0}.master-workspace-toolbar{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface)}.master-page-section-body,.master-panel-body,.master-table-panel-body,.master-workspace-body,.master-workspace-toolbar{padding:var(--master-section-pad)}.master-page-section-body--table,.master-panel-body--table{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:0;overflow:auto}.master-panel-body--table .master-table{width:100%}.master-table-panel-body{padding:0}.master-list-table-panel.master-table-panel{min-height:0}.master-dash,.master-dash-section{display:contents}.master-dash-charts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.35rem 2.25rem;display:grid}.master-filter-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:.65rem .85rem;width:100%;min-width:0;display:grid}.master-filter-bar--no-actions{grid-template-columns:minmax(0,1fr)}.master-filter-bar--no-filters{grid-template-columns:auto;justify-content:end}.master-filter-side{flex-direction:column;align-items:stretch;gap:.35rem;min-width:0;display:flex}.master-filter-side--actions{width:var(--master-filter-actions-w);min-width:var(--master-filter-actions-w);flex:none}.master-workspace--create .master-filter-side--actions{width:auto;min-width:var(--master-panel-actions-w)}.master-filter-side-label{color:var(--muted);font-size:var(--master-chrome-type-base);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:1.2}.master-filter-side-controls{min-height:var(--master-control-h);flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.master-filter-side-controls--actions{width:100%;min-height:var(--master-control-h);justify-content:flex-end;align-items:center;gap:.45rem}.master-filter-field{flex-direction:column;align-items:stretch;gap:.3rem;min-width:0;display:flex}.master-filter-field-label{color:var(--muted);font-size:var(--master-chrome-type-base);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:600;line-height:1.2}.master-filter-field-label--spacer{visibility:hidden;-webkit-user-select:none;user-select:none}.master-filter-sep{background:var(--border-strong);align-self:stretch;width:1px;margin-top:0}.master-filter-field--actions{align-items:stretch;width:100%}.master-filter-field--actions .master-filter-field-label{text-align:right}.master-filter-search{flex:none;width:auto;min-width:0;max-width:100%}.master-filter-search .field,.master-filter-select .ui-filter-select-trigger{margin:0}.master-filter-search .field{width:var(--master-filter-search-w);min-width:0;max-width:100%}.master-filter-select{flex:0 auto;width:max-content;min-width:0;max-width:100%}.master-filter-select .ui-filter-select-trigger{width:max-content;min-width:max-content;max-width:100%}.master-filter-pager-field{flex:none}.master-filter-pager{min-height:var(--master-control-h);align-items:center;gap:.35rem;display:inline-flex}.master-filter-pager .data-console-pager-meta{text-align:center;white-space:nowrap;min-width:5.5rem}.master-filter-side--actions .btn{height:var(--master-control-h);min-height:var(--master-control-h);max-height:var(--master-control-h);justify-content:center;width:100%}.master-workspace--create .master-filter-side--actions .btn.master-btn{width:auto;min-width:var(--master-head-btn-min-w);height:var(--master-head-btn-h);min-height:var(--master-head-btn-h);max-height:var(--master-head-btn-h);padding:0 var(--master-head-btn-pad-x);font-size:var(--master-head-btn-font-size)}.master-filter-select--grow{flex:0 0 var(--master-row-control-w);width:var(--master-row-control-w);min-width:0;max-width:100%}.master-create-form{flex-direction:column;display:flex}.master-create-form,.master-panel-split{gap:var(--master-section-gap);min-width:0}.master-panel-split{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.master-panel-split>.master-panel{min-width:0}@media (max-width:64rem){.master-panel-split{grid-template-columns:1fr}}.master-filter-meta{min-height:var(--master-control-h);align-items:center;display:inline-flex}.master-filter-field--meta{flex:0 auto;width:max-content;max-width:100%}.master-filter-field--meta .master-filter-readonly{width:auto;min-width:0;max-width:100%}.master-filter-side-controls>.badge{box-sizing:border-box;height:var(--master-control-h);min-height:var(--master-control-h);white-space:nowrap;justify-content:center;align-items:center;padding-inline:.7rem;display:inline-flex}.master-table-flat{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;width:100%;min-width:0;max-width:100%;overflow:auto visible}.master-table-flat .master-table{width:100%;min-width:100%}.master-table-flat--scroll{overscroll-behavior:contain;flex:auto;height:100%;min-height:0;max-height:100%;overflow:auto}.master-table-flat--scroll .master-table{table-layout:auto;width:max-content;min-width:100%}.master-table-panel .master-table-flat{margin:0}.master-table-panel .master-table thead th{border-radius:0}.master-shell tr:focus,.master-shell tr:focus-visible{box-shadow:none;outline:none}.master-workspace-head-main{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;min-width:0;display:flex}.master-back-btn{height:var(--master-btn-h);min-height:var(--master-btn-h);border:1px solid var(--border-strong);border-radius:var(--master-radius);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--master-font-size-sm);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:0 .7rem 0 .5rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.master-back-btn:hover{background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.master-back-btn-icon{flex:none;display:block}.master-back-btn--icon{width:var(--master-btn-h);min-width:var(--master-btn-h);max-width:var(--master-btn-h);justify-content:center;padding:0}.master-company-identity-main .master-back-btn--icon{height:var(--master-btn-h);min-height:var(--master-btn-h);max-height:var(--master-btn-h)}.master-workspace-identity{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;min-width:0;display:flex}.master-workspace-login{font-size:var(--master-font-size-sm);color:var(--muted)}.master-workspace-head-meta{justify-content:flex-end;align-items:center;min-width:0;display:flex}.master-workspace-nav{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:flex-start;align-items:center;padding:.65rem .85rem;display:flex}.master-company-page,.master-workspace-page{gap:var(--master-list-stack-gap);--master-company-nav-ctrl-h:var(--master-control-h);--master-company-chrome-pad-y:.35rem;--master-company-chrome-h:calc(var(--master-company-nav-ctrl-h) + (2 * var(--master-company-chrome-pad-y)));--master-chrome-inner-h:var(--master-company-nav-ctrl-h);--master-chrome-row-pad-y:.5rem;--master-chrome-row-h:calc(var(--master-chrome-inner-h) + (2 * var(--master-chrome-row-pad-y)));flex-direction:column;width:100%;min-width:0;max-width:100%;margin-inline:auto;display:flex}.master-workspace-page>.master-list-table-panel,.master-workspace-page>.master-table-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.master-workspace-chrome-block{flex-direction:column;gap:0;width:100%;min-width:0;display:flex}.master-workspace-divider{pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(to right,transparent 0,var(--border-strong) 12%,var(--border-strong) 50%,var(--border-strong) 88%,transparent 100%);border:0;flex:none;width:100%;height:2px;margin:.9rem 0 0;padding:0}@supports (color:color-mix(in lab,red,red)){.master-workspace-divider{background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--border-strong) 72%,transparent) 12%,var(--border-strong) 50%,color-mix(in srgb,var(--border-strong) 72%,transparent) 88%,transparent 100%)}}.master-workspace-divider{box-shadow:0 1px 0 var(--border-strong),0 -1px 0 var(--bg)}@supports (color:color-mix(in lab,red,red)){.master-workspace-divider{box-shadow:0 1px 0 color-mix(in srgb,var(--border-strong) 35%,transparent),0 -1px 0 color-mix(in srgb,var(--bg) 55%,transparent)}}.master-workspace-divider{opacity:1}.master-company-sticky-chrome{gap:var(--master-section-gap);background:var(--bg);flex-direction:column;display:flex}.master-company-chrome-panel--sticky,.master-company-sticky-chrome{z-index:35;position:sticky;top:0}.master-company-chrome-panel{box-sizing:border-box;width:100%;min-width:0}.master-chrome-panel-row--top{box-sizing:border-box;min-width:0;height:var(--master-chrome-row-h);min-height:var(--master-chrome-row-h);max-height:var(--master-chrome-row-h);padding:var(--master-chrome-row-pad-y) 1rem;border-bottom:var(--master-head-rule-h) solid var(--border-strong);align-items:center;display:flex}.master-chrome-panel-row--top .master-company-page-nav{box-shadow:none;width:100%;height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);background:0 0;border:0;border-radius:0;padding:0}.master-chrome-panel-row--top .master-filter-bar{align-items:center;width:100%;min-width:0}.master-chrome-panel-row--top .master-filter-side-controls{min-height:var(--master-chrome-inner-h);flex-wrap:nowrap;align-items:center;gap:0;display:flex}.master-chrome-panel-row--top .master-filter-field{flex-direction:row;flex:none;align-items:center;gap:.45rem}.master-chrome-panel-row--top .master-filter-field:not(:first-child){border-left:1px solid var(--border-strong);margin-left:.85rem;padding-left:.85rem}.master-chrome-panel-row--top .master-filter-field-label{clip:auto;white-space:nowrap;width:auto;height:auto;color:var(--muted);font-size:var(--master-font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:0;font-weight:600;line-height:1.2;position:static;overflow:visible}.master-chrome-panel-row--top .master-filter-search{flex:none;width:auto;min-width:0;max-width:100%}.master-chrome-panel-row--top .master-filter-search .field{width:var(--master-filter-search-w);min-width:0;max-width:100%}.master-chrome-panel-row--top .master-control--field{height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);font-size:var(--master-font-size)}.master-chrome-panel-row--top .master-back-btn,.master-chrome-panel-row--top .master-company-page-nav .master-tab{font-size:var(--master-font-size)}.master-chrome-sep{background:var(--muted);flex:none;align-self:center;width:1px;height:1.25rem}@supports (color:color-mix(in lab,red,red)){.master-chrome-sep{background:color-mix(in srgb,var(--muted) 28%,var(--border))}}.master-chrome-sep{box-shadow:1px 0 0 var(--bg)}@supports (color:color-mix(in lab,red,red)){.master-chrome-sep{box-shadow:1px 0 0 color-mix(in srgb,var(--bg) 65%,transparent)}}.master-chrome-sep{opacity:1}.master-company-page .master-workspace-body--company-content,.master-company-page>.master-workspace-body{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.master-company-page .master-workspace-body--company-content{gap:var(--master-section-gap);background:0 0;padding:0}.master-company-identity-status.master-page-section-actions{gap:.35rem;width:auto;min-width:0}.master-company-page-nav{box-sizing:border-box;min-width:0;height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);flex-wrap:wrap;align-items:center;gap:.65rem 1.25rem;display:flex}.master-company-page-nav.master-chrome{padding:var(--master-company-chrome-pad-y) .35rem}.master-company-page-nav .master-back-btn{height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);box-sizing:border-box;flex:none}.master-company-page-nav .master-nav--workspace{background:0 0;border:0;flex:0 auto;gap:0;min-width:0;padding:0}.master-company-page-nav .master-tab{box-sizing:border-box;height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);padding:0 var(--ui-table-head-pad-x);justify-content:center;align-items:center;line-height:1;display:inline-flex}.master-page-section-body.master-company-identity{box-sizing:border-box;min-height:var(--master-company-chrome-h);min-width:0;padding:var(--master-company-chrome-pad-y) .85rem;background:var(--surface);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem 1.5rem;display:flex}.master-chrome-panel-row--bottom.master-company-identity{box-sizing:border-box;height:var(--master-chrome-row-h);min-height:var(--master-chrome-row-h);max-height:var(--master-chrome-row-h);padding:var(--master-chrome-row-pad-y) 1rem}.master-company-identity-main{flex-wrap:nowrap;flex:auto;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.master-company-identity-meta{flex-wrap:nowrap;align-items:center;gap:1rem 1.25rem;min-width:0;display:flex}.master-company-identity-codes{box-sizing:border-box;min-width:0;max-width:100%;height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);border:1px solid var(--border);border-radius:var(--master-radius);background:var(--surface-2);flex-wrap:nowrap;align-items:center;gap:.75rem 1.1rem;padding:0 .7rem;display:inline-flex;overflow:hidden}.master-identity-code-item{align-items:center;gap:.4rem;min-width:0;line-height:1;display:inline-flex}.master-identity-code-key{color:var(--muted);font-family:var(--font-mono);font-size:var(--master-font-size-xs);letter-spacing:.01em;white-space:nowrap;flex:none;font-weight:500}.master-identity-code-value.master-id-field-value{height:auto;min-height:0;max-height:none;color:var(--text);font-family:var(--font-mono);font-size:var(--master-font-size-sm);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;max-width:min(18rem,42vw);padding:0;font-weight:500;line-height:1.2;display:inline;overflow:hidden}.master-company-identity-meta .master-status-access{height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);flex:none}.master-shell .badge.ui-count-badge{border-radius:var(--ui-count-badge-radius);background:var(--surface-2);color:var(--text);border-color:var(--border)}.master-shell .badge.ui-count-badge.master-count-badge{min-width:var(--master-chrome-inner-h);height:var(--master-chrome-inner-h);min-height:var(--master-chrome-inner-h);max-height:var(--master-chrome-inner-h);font-size:var(--master-font-size-sm);padding:0 .55rem;font-weight:600}.master-page-section-body.master-company-identity .master-workspace-title{min-width:0;font-family:inherit;font-size:var(--master-font-size-lg);letter-spacing:normal;text-transform:none;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-weight:600;line-height:1.15;overflow:hidden}.master-company-identity-main .master-id-field-group{border:0;margin:0;padding:0}.master-company-identity-actions{min-width:0;min-height:var(--master-chrome-inner-h);flex:none;justify-content:flex-end;align-items:center;gap:.35rem;margin-left:auto;display:flex}.master-company-identity-actions .btn.master-btn{height:var(--master-head-btn-h);min-height:var(--master-head-btn-h);max-height:var(--master-head-btn-h);padding:0 var(--master-head-btn-pad-x);font-size:var(--master-head-btn-font-size)}.master-company-identity-status{flex:none;justify-content:flex-end;align-items:center;min-width:0;margin-left:auto;display:inline-flex}.master-company-identity-status .master-status-access{min-height:0}.master-id-field-group{flex-wrap:wrap;gap:.65rem 1rem}.master-id-field,.master-id-field-group{align-items:center;min-width:0;display:inline-flex}.master-id-field{flex-wrap:nowrap;gap:.45rem}.master-id-field-label{color:var(--muted);font-size:var(--master-font-size-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:600;line-height:1}.master-filter-readonly,.master-id-field-value,.master-mono{box-sizing:border-box;height:var(--master-btn-h);min-height:var(--master-btn-h);max-height:var(--master-btn-h);border:1px solid var(--border);border-radius:var(--master-radius);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--master-font-size-sm);white-space:nowrap;text-overflow:ellipsis;align-items:center;width:auto;min-width:0;max-width:100%;margin:0;padding:0 .65rem;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.master-table td .master-id-field-value{max-width:100%}.master-workspace-subhead{grid-template-columns:minmax(0,1fr) var(--master-panel-actions-w);box-sizing:border-box;min-height:var(--master-panel-head-h);border:1px solid var(--border);border-radius:var(--master-radius);background:var(--surface-2);align-items:center;column-gap:.75rem;padding:0 .85rem;display:grid}.master-workspace-subhead--solo{grid-template-columns:minmax(0,1fr)}.master-workspace-subhead-title{min-width:0;font-family:inherit;font-size:var(--master-font-size);color:var(--text);margin:0;font-weight:600;line-height:1.25}.master-workspace-body>.master-create-form>.master-workspace-subhead,.master-workspace-body>.master-workspace-subhead,.master-workspace-body>form>.master-workspace-subhead{flex:none}.master-workspace--create .master-workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.master-workspace--create .master-workspace-head .master-page-section-actions{width:auto;min-width:0}.master-workspace-body{gap:var(--master-section-gap);padding:var(--master-section-gap);background:var(--bg);flex-direction:column;display:flex}.master-create-form>.master-panel-split>.master-panel,.master-workspace-body>.master-create-form>.master-panel,.master-workspace-body>.master-create-form>.master-panel-split>.master-panel,.master-workspace-body>.master-panel,.master-workspace-body>form>.master-create-form>.master-panel,.master-workspace-body>form>.master-panel{border:1px solid var(--master-panel-frame-border);border-radius:var(--master-radius);background:var(--surface);box-shadow:var(--master-panel-frame-shadow);overflow:hidden}.master-workspace-body>.master-create-form,.master-workspace-body>form,.master-workspace-body>form.master-create-form,.master-workspace-body>form>.master-create-form{gap:var(--master-section-gap);flex-direction:column;min-width:0;display:flex}.master-workspace-body>.master-create-form>.master-workspace-subhead,.master-workspace-body>.master-workspace-subhead,.master-workspace-body>.users-form-error,.master-workspace-body>form.master-create-form>.master-workspace-subhead,.master-workspace-body>form>.master-workspace-subhead,.master-workspace-body>form>.users-form-error{margin:0}.master-create-form>.master-panel+.master-panel,.master-workspace-body>.master-create-form>.master-panel+.master-panel,.master-workspace-body>.master-panel+.master-panel,.master-workspace-body>form>.master-panel+.master-panel{border-top-color:var(--border)}.master-detail-value>.master-filter-select,.master-detail-value>.master-filter-select--grow{width:max-content;max-width:100%}.master-workspace-body>.users-form-error{margin:.75rem .85rem 0}.master-create-form>.master-panel-split>.master-panel>.master-panel-head,.master-workspace-body>.master-create-form>.master-panel-split>.master-panel>.master-panel-head,.master-workspace-body>.master-create-form>.master-panel>.master-panel-head,.master-workspace-body>.master-panel>.master-panel-head,.master-workspace-body>form>.master-create-form>.master-panel>.master-panel-head,.master-workspace-body>form>.master-panel>.master-panel-head{background:var(--ui-table-head-bg);height:var(--ui-table-head-h);min-height:var(--ui-table-head-h);padding-inline:.75rem}.master-create-form>.master-panel-split>.master-panel>.master-panel-body,.master-workspace-body>.master-create-form>.master-panel-split>.master-panel>.master-panel-body,.master-workspace-body>.master-create-form>.master-panel>.master-panel-body,.master-workspace-body>.master-panel>.master-panel-body,.master-workspace-body>form>.master-create-form>.master-panel>.master-panel-body,.master-workspace-body>form>.master-panel>.master-panel-body{padding:0}.master-overview-chart.ui-overview-chart{box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:flex-start;height:100%;min-height:0;padding:0}.master-shell .master-overview-chart .ui-overview-chart-inner{align-items:center;gap:var(--ui-overview-chart-gap);flex-direction:row;width:max-content;max-width:100%;display:flex}.master-shell .master-overview-chart .ui-overview-chart-side,.master-shell .master-overview-chart .ui-overview-legend{width:max-content;max-width:100%}.master-shell .ui-overview-donut-center span,.master-shell .ui-overview-legend-label{color:var(--muted)}.master-shell .ui-overview-chart-summary-title{color:var(--muted);font-size:var(--master-font-size-2xs);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .35rem;font-weight:600;line-height:1.2}.master-shell .ui-overview-chart-summary-value{color:var(--text);font-size:var(--master-font-size);font-variant-numeric:tabular-nums;margin:0;font-weight:500;line-height:1.25}.master-shell .ui-overview-chart-summary-value strong{color:inherit;font-size:inherit;font-weight:600}.master-shell .ui-overview-donut-center strong,.master-shell .ui-overview-legend-count{color:var(--text)}.master-shell .ui-overview-donut-track{stroke:var(--border)}.master-shell .ui-overview-chart-rule{background:var(--border);align-self:stretch;height:auto;min-height:3.5rem}.master-donut-seg--ok{stroke:var(--success)}.master-donut-seg--warn{stroke:var(--warning)}.master-donut-seg--danger{stroke:var(--danger)}.master-donut-seg--primary{stroke:var(--primary)}.master-donut-seg--info{stroke:var(--primary-hover)}.master-donut-seg--muted{stroke:var(--border-strong)}.master-swatch--ok{background:var(--success)}.master-swatch--warn{background:var(--warning)}.master-swatch--danger{background:var(--danger)}.master-swatch--primary{background:var(--primary)}.master-swatch--info{background:var(--primary-hover)}.master-swatch--muted{background:var(--border-strong)}@media (max-width:899px){.master-dash-charts{grid-template-columns:1fr}.master-topbar{height:auto;min-height:var(--master-topbar-h);padding:.65rem 0}.master-topbar-inner{flex-wrap:wrap;gap:.65rem;height:auto;padding-block:.15rem}.master-topbar-start{flex-wrap:wrap;flex:auto;order:1;max-width:none}.master-topbar-actions{order:2;margin-left:auto}.master-nav--topbar,.master-topbar-inner .master-nav--topbar{z-index:1;order:3;justify-content:flex-start;width:100%;position:static;overflow-x:auto;transform:none}.master-user-inline{max-width:min(22rem,70vw)}}.master-section-head{margin-bottom:.85rem}.master-section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.master-section-actions{flex-shrink:0;align-items:center;gap:.55rem;display:flex}.master-page-title{font-family:inherit;font-size:var(--master-font-size-2xl);letter-spacing:0;margin:0 0 .35rem;font-weight:600;line-height:1.3}.master-page-lead{max-width:42rem}.master-empty-inline,.master-page-lead{color:var(--muted);font-size:var(--master-font-size);margin:0;font-weight:500;line-height:1.45}.master-page-section-actions .master-btn.btn,.master-panel-actions .master-btn.btn{white-space:nowrap;width:auto}.master-panel-meta{color:var(--muted);font-size:var(--master-font-size-sm);margin:0;padding-bottom:.55rem}.master-toolbar-search{min-width:min(14rem,100%)}.master-toolbar-search .field{height:2rem;min-height:2rem}.master-banner{font-size:var(--master-font-size-sm);border-radius:0;margin:0;padding:.65rem .85rem;line-height:1.4}.master-banner--warn{background:var(--warning-bg);color:var(--warning);border:0;border-bottom:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.master-banner--warn{border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,transparent)}}.master-banner--info{background:var(--primary-bg);color:var(--primary);border:0;border-bottom:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-banner--info{border-bottom:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.master-page:has(>.master-notices){padding-top:0}.master-notices{z-index:30;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;margin:0;display:flex;position:sticky;top:0;overflow:hidden}.master-page>.master-notices{width:calc(100% + (2 * var(--master-page-inset)));margin-inline:calc(-1 * var(--master-page-inset))}.master-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.master-table,.master-table td,.master-table th{font-family:inherit;font-size:var(--master-font-size);font-weight:500}.master-table td,.master-table th{box-sizing:border-box;height:var(--ui-table-row-h);min-height:var(--ui-table-row-h);padding:var(--ui-table-row-pad-y) var(--ui-table-head-pad-x);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;border:0;line-height:1;overflow:hidden}.master-table tbody td{border-bottom:var(--master-row-rule-line);border-right:var(--master-row-rule-line)}.master-table tbody td:last-child{border-right:0}.master-table tbody tr:last-child td{border-bottom:0}.master-table thead th{z-index:1;height:var(--ui-table-head-h);min-height:var(--ui-table-head-h);max-height:var(--ui-table-head-h);padding-block:var(--ui-table-head-pad-y);padding-inline:var(--ui-table-head-pad-x);background:var(--ui-table-head-bg);color:var(--ui-table-head-color);font-size:var(--ui-table-head-size);font-weight:var(--ui-table-head-weight);text-transform:uppercase;letter-spacing:var(--ui-table-head-tracking);border-left:0;border-right:0;border-bottom:var(--master-head-rule-h) solid var(--border-strong);box-shadow:none;white-space:nowrap;vertical-align:middle;line-height:1.2;position:sticky;top:0}.master-table thead th .ui-table-sort-btn{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.master-shell .master-table thead th .ui-table-sort-btn.is-active,.master-shell .master-table thead th .ui-table-sort-btn:hover{color:var(--ui-table-sort-active)}.master-table tbody tr{height:var(--ui-table-row-h)}.master-table tbody td{color:var(--text);background:var(--surface);vertical-align:middle;font-weight:500}.master-table tbody td>*{vertical-align:middle}.master-table tbody tr{cursor:default}.master-table tbody tr.is-selected:not(:hover) td{background:var(--master-row-selected-bg)}@media (hover:hover){.master-table tbody tr:hover:not(.is-selected) td{background:var(--master-row-hover-bg)}.master-table tbody tr.is-selected:hover td{background:var(--master-row-hover-selected-bg)}}.master-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--primary)}.master-table tbody tr.master-table-row-open{cursor:pointer}.master-table-companies td:first-child,.master-table-companies th:first-child{width:42%}.master-table-companies td:nth-child(2),.master-table-companies th:nth-child(2){width:20%}.master-table-companies td:nth-child(3),.master-table-companies th:nth-child(3){width:16%}.master-table-companies td:nth-child(4),.master-table-companies th:nth-child(4){width:22%}.master-table-expiring td:first-child,.master-table-expiring th:first-child{width:38%}.master-table-expiring td:nth-child(2),.master-table-expiring th:nth-child(2){width:24%}.master-table-expiring td:nth-child(3),.master-table-expiring th:nth-child(3){width:14%}.master-table-expiring td:nth-child(4),.master-table-expiring th:nth-child(4){width:24%}@media (max-width:899px){.master-table-companies{min-width:40rem}.master-table-companies td:first-child,.master-table-companies th:first-child{width:36%}.master-table-companies td:nth-child(2),.master-table-companies th:nth-child(2){width:22%}.master-table-companies td:nth-child(3),.master-table-companies th:nth-child(3){width:18%}.master-table-companies td:nth-child(4),.master-table-companies th:nth-child(4){width:24%}}@media (max-width:599px){.master-table{min-width:36rem}}.master-row-link--button{color:var(--primary);font:inherit;font-size:inherit;font-weight:500;line-height:inherit;text-align:left;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:0;text-decoration:none;display:inline}.master-row-link--button:hover{color:var(--primary-hover);text-decoration:underline}.master-row-link--button:active,.master-row-link--button:focus,.master-row-link--button:focus-visible{box-shadow:none;border:0;outline:none}.master-dialog-backdrop{z-index:80;background:var(--bg);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.master-dialog-backdrop{background:color-mix(in srgb,var(--bg) 72%,transparent)}}.master-dialog{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--master-radius);background:var(--surface);width:min(32rem,100%);max-height:min(36rem,100dvh - 2.5rem);box-shadow:var(--master-menu-shadow);flex-direction:column;display:flex;overflow:hidden}.master-dialog--wide{width:min(44rem,100%);max-height:min(32rem,100dvh - 2.5rem)}.master-dialog-head{box-sizing:border-box;min-height:var(--ui-table-head-h);height:var(--ui-table-head-h);padding:0 var(--ui-table-head-pad-x);border-bottom:var(--master-head-rule-h) solid var(--border-strong);background:var(--ui-table-head-bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;display:grid}.master-dialog-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:inherit;font-size:var(--master-section-head-size);font-weight:var(--ui-table-head-weight);letter-spacing:var(--ui-table-head-tracking);text-transform:uppercase;color:var(--ui-table-head-color);margin:0;line-height:1.2;overflow:hidden}.master-dialog-body{flex:auto;min-height:0;padding:0;overflow:auto}.master-dialog-body.master-detail-grid{border:0;border-radius:0}.master-table td .master-status-access{white-space:nowrap}.master-table .master-id-field-value,.master-table .master-mono{font-size:var(--master-font-size-sm);color:var(--muted)}.master-row-link,.master-row-open,.master-table a{color:var(--primary);font-weight:500;text-decoration:none}.master-row-link:hover,.master-row-open:hover,.master-table a:hover{color:var(--primary-hover);text-decoration:underline}.login-shell--master{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--master-font-size);color-scheme:dark}.login-shell--master .login-form-panel{background:var(--bg)}.login-shell--master .login-card-title{letter-spacing:-.01em;width:100%;margin:0 0 1rem;padding-bottom:.5rem}.login-shell--master .login-card-title:after{background:linear-gradient(to right,var(--primary) 0,var(--primary) 55%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.login-shell--master .login-card-title:after{background:linear-gradient(to right,color-mix(in srgb,var(--primary) 72%,var(--primary-border)) 0,color-mix(in srgb,var(--primary) 35%,transparent) 55%,transparent 100%)}}.login-shell--master .login-card label{color:var(--muted);font-size:var(--master-font-size);font-weight:500}.login-shell--master .login-card .field{background:var(--surface-3);border-color:var(--border);color:var(--text)}.login-shell--master .login-card .field:focus,.login-shell--master .login-card .field:focus-visible{border-color:var(--primary-border);outline-color:var(--primary)}.login-shell--master .login-password-reveal{background:var(--surface-3);border-color:var(--border);color:var(--muted)}.login-shell--master .login-password-reveal:active:not(:disabled),.login-shell--master .login-password-reveal:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.login-shell--master .login-status{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.login-shell--master .login-status--idle,.login-shell--master .login-status--ready{border-color:var(--border);background:var(--surface-2);color:var(--muted-2)}.login-shell--master .login-status--loading{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary)}.login-shell--master .login-status--success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.login-shell--master .login-status--success{border-color:color-mix(in srgb,var(--success) 40%,var(--border))}}.login-shell--master .login-status--success{background:var(--success-bg);color:var(--success)}.login-shell--master .login-status--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.login-shell--master .login-status--error{border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}}.login-shell--master .login-status--error{background:var(--danger-bg);color:var(--danger)}.login-shell--master .btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.login-shell--master .btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--on-primary)}.login-shell--master .btn-outline{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.login-shell--master .btn-outline:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-strong);color:var(--text)}.login-shell--master .login-card-title--warning{color:var(--warning)}.login-shell--master .login-card-title--warning:after{background:linear-gradient(to right,var(--warning) 0,var(--warning) 55%,transparent 100%)}@supports (color:color-mix(in lab,red,red)){.login-shell--master .login-card-title--warning:after{background:linear-gradient(to right,color-mix(in srgb,var(--warning) 72%,var(--warning-border)) 0,color-mix(in srgb,var(--warning) 35%,transparent) 55%,transparent 100%)}}.master-login-shell{background:var(--bg);place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.master-login-card{width:min(100%,var(--master-login-card-w))}.master-login-title{font-size:var(--master-font-size-2xl);margin:0;font-weight:600}.master-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.75rem 1rem;display:grid}.master-create-grid>label{color:var(--muted);font-size:var(--master-font-size-xs);text-transform:uppercase;letter-spacing:.04em}.master-create-grid>label .field,.master-create-grid>label .mt-1,.master-create-grid>label .ui-select-trigger{text-transform:none;letter-spacing:normal;font-size:var(--master-font-size);color:var(--text);margin-top:.35rem}.master-create-actions{align-items:center;gap:.55rem;display:flex}.master-shell .users-form-error{color:var(--danger);margin:0 0 .65rem}.master-detail-grid,.master-feature-list{border:1px solid var(--border);border-radius:var(--master-radius);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.master-detail-group{border-bottom:var(--master-row-rule-line);background:var(--surface);gap:0;min-width:0;display:grid}.master-detail-group--2{grid-template-columns:repeat(2,minmax(0,1fr))}.master-detail-group--street{grid-template-columns:minmax(0,1fr) minmax(5.5rem,7rem)}.master-detail-group--locality{grid-template-columns:minmax(4.75rem,5.75rem) minmax(0,1fr) minmax(4rem,5rem) minmax(4rem,5rem)}.master-detail-group--3{grid-template-columns:repeat(3,minmax(0,1fr))}.master-detail-group--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:64rem){.master-detail-group--3,.master-detail-group--4,.master-detail-group--locality{grid-template-columns:repeat(2,minmax(0,1fr))}.master-detail-group--street{grid-template-columns:minmax(0,1fr) minmax(5.5rem,7rem)}}.master-detail-group>.master-detail-row{border-bottom:0}.master-detail-group>.master-detail-row:only-child{grid-column:1/-1}.master-detail-grid>.master-detail-row{border-bottom:var(--master-row-rule-line)}.master-detail-grid{--master-row-control-w:16rem}.master-detail-grid--form{--master-row-label-w:11rem;--master-row-control-w:14rem;--master-row-control-w-wide:100%}.master-detail-grid--form>.master-detail-row{border-bottom:var(--master-row-rule-line)}.master-detail-grid--form>.master-detail-row:last-child{border-bottom:0}.master-detail-grid--form .master-detail-row{padding-inline:var(--master-control-pad-x)}.master-detail-grid--form .master-detail-label,.master-detail-grid--form .master-detail-value{min-height:var(--master-control-h)}.master-detail-grid--form .master-detail-field,.master-detail-grid--form .master-detail-value>.master-detail-field{width:auto;max-width:min(100%,var(--master-row-control-w));text-align:left}.master-detail-grid--form .master-detail-value{justify-content:flex-start}.master-detail-grid--form .master-detail-field--wide,.master-detail-grid--form .master-detail-group--locality .master-detail-field:not(.master-detail-field--tiny):not(.master-detail-field--short),.master-detail-grid--form .master-detail-group--locality .master-detail-value>.master-detail-field:not(.master-detail-field--tiny):not(.master-detail-field--short),.master-detail-grid--form .master-detail-group--street .master-detail-field,.master-detail-grid--form .master-detail-group--street .master-detail-value>.master-detail-field,.master-detail-grid--form .master-detail-value>.master-detail-field--wide{width:100%;max-width:100%}.master-detail-grid--form .master-detail-group--locality>.master-detail-row:not(:nth-child(2)),.master-detail-grid--form .master-detail-group--street>.master-detail-row:last-child{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(var(--master-control-h),auto);align-items:start;row-gap:.2rem}.master-detail-grid--form .master-detail-group--locality>.master-detail-row:not(:nth-child(2)) .master-detail-label,.master-detail-grid--form .master-detail-group--locality>.master-detail-row:not(:nth-child(2)) .master-detail-value,.master-detail-grid--form .master-detail-group--street>.master-detail-row:last-child .master-detail-label,.master-detail-grid--form .master-detail-group--street>.master-detail-row:last-child .master-detail-value{min-height:0}.master-detail-grid--form .master-detail-group--locality>.master-detail-row:not(:nth-child(2)) .master-detail-field,.master-detail-grid--form .master-detail-group--locality>.master-detail-row:not(:nth-child(2)) .master-detail-value>.master-detail-field,.master-detail-grid--form .master-detail-group--street>.master-detail-row:last-child .master-detail-field,.master-detail-grid--form .master-detail-group--street>.master-detail-row:last-child .master-detail-value>.master-detail-field{width:100%;min-width:0;max-width:100%}.master-detail-grid--form .master-detail-group--locality .master-detail-field--tiny,.master-detail-grid--form .master-detail-group--locality .master-detail-value>.master-detail-field--tiny{text-align:left;width:100%;min-width:0;max-width:100%}.master-detail-field,.master-detail-value>.master-detail-field{box-sizing:border-box;width:min(100%,var(--master-row-control-w));max-width:100%}.master-detail-field--wide,.master-detail-value>.master-detail-field--wide{width:min(100%,var(--master-row-control-w-wide))}.master-detail-field--date,.master-detail-value>.master-detail-field--date{field-sizing:content;width:auto;max-width:100%}.master-detail-field--short,.master-detail-value>.master-detail-field--short{width:auto;max-width:min(100%,var(--master-row-control-w-short));field-sizing:content}.master-detail-field--tiny,.master-detail-value>.master-detail-field--tiny{box-sizing:border-box;text-align:left;width:3.25rem;min-width:3.25rem;max-width:100%;padding-inline:.45rem}.master-detail-access-until{flex-wrap:nowrap;align-items:center;gap:.5rem;width:max-content;min-width:0;max-width:100%;display:flex}.master-detail-value>.master-detail-select{box-sizing:border-box;width:max-content;max-width:100%;margin:0}.master-detail-value>.field:not([type=date]),.master-detail-value>.master-filter-select,.master-detail-value>.master-filter-select--grow,.master-detail-value>.ui-select-trigger:not(.ui-filter-select-trigger){box-sizing:border-box;width:min(100%,var(--master-row-control-w));max-width:100%;margin:0}@media (hover:hover){.master-detail-grid>.master-detail-group>.master-detail-row:hover,.master-detail-grid>.master-detail-row:hover{background:var(--master-row-hover-bg)}}.master-detail-grid>.master-detail-group:last-child,.master-detail-grid>.master-detail-row:last-child{border-bottom:0}.master-detail-grid--modules{--master-module-control-w:var(--master-toggle-select-w);--master-module-control-gap:.85rem}.master-detail-grid--modules .master-module-row{grid-template-columns:var(--master-row-label-w) var(--master-module-control-w) minmax(0,1fr);align-items:center}.master-detail-grid--modules .master-module-row--paola{--master-module-control-w:max(12.5rem,calc(var(--master-toggle-select-w) * 2 + 2.5rem))}.master-module-dual-control{flex-wrap:wrap;align-items:center;gap:.65rem;display:inline-flex}.master-module-dual-control-item{align-items:center;gap:.35rem;display:inline-flex}.master-module-dual-control-label{font-family:inherit;font-size:var(--master-font-size-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:600;line-height:1}.master-detail-grid--modules .master-module-row--paola .master-module-control>.master-module-dual-control{width:max-content;max-width:100%}.master-detail-grid--modules .master-module-row .master-detail-value.master-module-control{width:var(--master-module-control-w);max-width:var(--master-module-control-w);padding-right:var(--master-module-control-gap);box-sizing:border-box;justify-content:flex-start;align-self:center}.master-detail-grid--modules .master-module-control>.badge,.master-detail-grid--modules .master-module-control>.master-detail-select,.master-detail-grid--modules .master-module-control>.master-filter-select{width:max-content;min-width:0;max-width:100%}.master-detail-grid--modules .master-module-control>.master-detail-select .ui-filter-select-trigger{width:max-content;min-width:max-content;max-width:100%}.master-detail-grid--modules .master-module-row .master-module-desc{align-self:center;min-width:0}.master-panel-lead{padding:0 var(--master-control-pad-x) .65rem;line-height:1.4}.master-module-desc,.master-panel-lead{font-size:var(--master-font-size-sm);color:var(--muted);margin:0;font-weight:400}.master-module-desc{text-transform:none;letter-spacing:normal;line-height:1.35}@media (max-width:720px){.master-detail-grid--modules{--master-module-control-gap:.65rem}}.master-detail-row{grid-template-columns:var(--master-row-label-w) minmax(0,1fr);column-gap:var(--master-row-gap-x);min-height:var(--master-row-min-h);padding:var(--master-row-pad-y) var(--master-control-pad-x);background:var(--surface);border:0;border-radius:0;align-items:center;row-gap:.35rem;display:grid}.master-detail-select{flex:none;align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex}.master-detail-value .master-detail-access-until,.master-detail-value>.master-detail-select{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.master-detail-select .ui-filter-select-trigger{box-sizing:border-box;width:max-content;min-width:0;max-width:100%}.master-detail-grid--form .master-detail-select .ui-filter-select-trigger>span:first-child{text-overflow:clip;text-align:left;flex:0 auto;width:auto;min-width:0;overflow:visible}.master-detail-label,.master-detail-value{min-width:0;min-height:var(--master-control-h);justify-content:flex-start;align-self:stretch;align-items:center;display:flex}.master-detail-label{font-family:inherit;font-size:var(--master-font-size-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;gap:.2rem;font-weight:600;line-height:1.2}.master-req{color:var(--danger);font-weight:700}.master-detail-text{min-height:var(--master-control-h);color:var(--text);font-family:inherit;font-size:var(--master-font-size);text-align:left;justify-content:flex-start;align-items:center;font-weight:500;line-height:1.2;display:flex}.master-detail-value>.ui-unset-value,.master-shell .ui-unset-value,.master-table .ui-unset-value{min-height:var(--master-control-h);font-size:var(--master-font-size);color:var(--ui-unset-color);align-items:center;display:inline-flex}.master-detail-value>.badge,.master-detail-value>.master-id-field-value,.master-detail-value>.master-mono,.master-detail-value>.master-row-link,.master-detail-value>.master-status-access{width:auto;max-width:100%}.master-detail-value>.master-id-field-value,.master-detail-value>.master-mono{align-items:center;display:inline-flex}.master-workspace-title-id{font-size:var(--master-font-size-xs);color:var(--muted);font-weight:500}.master-status-access{justify-content:flex-start;align-items:center;gap:var(--master-status-gap);box-sizing:border-box;height:var(--ui-badge-h);min-height:var(--ui-badge-h);max-height:var(--ui-badge-h);vertical-align:middle;flex-direction:row;min-width:0;max-width:100%;margin:0;padding:0;line-height:1;display:inline-flex}.master-status-access>.badge{width:auto;min-width:var(--ui-badge-min-w);flex:none;max-width:100%}.master-status-access>.master-detail-text,.master-status-access>.master-status-access-meta{box-sizing:border-box;height:var(--ui-badge-h);min-height:var(--ui-badge-h);max-height:var(--ui-badge-h);min-width:0;color:var(--muted);font-family:inherit;font-size:var(--master-font-size);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;align-items:center;margin:0;padding:0;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.master-table td .master-status-access{vertical-align:middle}@media (max-width:719px){.master-create-grid{grid-template-columns:1fr}.master-table-wrap{overflow-x:auto}.master-filter-bar{grid-template-columns:1fr}.master-filter-sep{display:none}.master-filter-side--actions{width:100%;min-width:0}.master-filter-search,.master-filter-select{flex:auto;width:auto;min-width:0;max-width:100%}.master-filter-select .ui-filter-select-trigger{width:100%;min-width:0;max-width:100%}.master-page-section-head,.master-panel-head{height:auto;min-height:var(--master-panel-head-h);grid-template-columns:minmax(0,1fr);row-gap:.45rem;padding-block:.45rem}.master-detail-row{grid-template-columns:1fr;gap:.35rem;min-height:0}.master-detail-label{padding-right:0}.master-detail-group--2,.master-detail-group--3,.master-detail-group--4,.master-detail-group--locality,.master-detail-group--street{grid-template-columns:1fr}.master-detail-group>.master-detail-row{border-bottom:var(--master-row-rule-line)}.master-detail-group>.master-detail-row:last-child{border-bottom:0}.master-detail-label,.master-detail-value{min-height:0}.master-detail-value>.field:not([type=date]),.master-detail-value>.ui-select-trigger:not(.ui-filter-select-trigger){width:100%}.master-detail-value>.master-detail-access-until,.master-detail-value>.master-detail-select{width:max-content;max-width:100%}.master-detail-access-until{flex-wrap:wrap}.master-panel-actions{flex-wrap:wrap;justify-content:flex-end}.master-workspace-head{grid-template-columns:minmax(0,1fr);align-items:flex-start}.master-workspace-head-meta{justify-content:flex-start;width:100%}.master-workspace-nav{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.master-chrome-panel-row--bottom.master-company-identity,.master-chrome-panel-row--top,.master-company-page-nav{height:auto;min-height:var(--master-chrome-row-h);max-height:none}.master-page-section-body.master-company-identity{flex-flow:column wrap;align-items:stretch;height:auto}.master-company-identity-main{flex-wrap:wrap;gap:.55rem 1rem}.master-company-identity-meta{flex-wrap:wrap;gap:.75rem 1rem}.master-company-identity-codes{height:auto;min-height:var(--master-chrome-inner-h);flex-wrap:wrap;max-height:none;padding-block:.35rem}.master-identity-code-value.master-id-field-value{max-width:100%}.master-company-identity-actions{justify-content:flex-end;width:100%;margin-left:0}.master-company-identity-status{justify-content:flex-start;margin-left:0}.master-workspace-subhead{height:auto;min-height:var(--master-panel-head-h);grid-template-columns:minmax(0,1fr);row-gap:.45rem;padding-block:.45rem}.master-nav--workspace{flex-wrap:nowrap;justify-content:flex-start;margin:0}.master-nav--workspace .master-tab{flex:none}}.master-shell{--data-console-bg:var(--master-surface);--data-console-bg-deep:var(--master-bg);--data-console-bg-gutter:var(--master-surface-2);--data-console-chrome:var(--master-surface-2);--data-console-border:var(--master-border-strong);--data-console-text:var(--master-text);--data-console-muted:var(--master-muted);--data-console-faint:var(--master-muted-2);--data-console-dim:var(--master-muted-2);--data-console-sep:var(--master-border);--data-console-accent:var(--master-primary);--data-console-danger-bg:var(--master-danger-bg);--data-console-danger-text:var(--master-danger-soft)}.master-orm.page-stack-data{gap:var(--master-page-gap);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.master-orm>.master-workspace-chrome-block{flex:none;min-height:auto;overflow:visible}.master-orm .master-company-identity-actions .master-filter-pager-field{align-items:flex-end}.master-orm .master-company-identity-actions .master-filter-field-label{text-align:right}.master-main:has(.master-orm){flex-direction:column;display:flex;overflow:hidden}.master-page:has(>.master-orm){flex:auto;min-height:0;overflow:hidden}.master-orm-panel.data-console-panel{flex:auto;min-height:0}.master-orm .data-console-tabs{background:var(--surface);border-bottom-color:var(--border-strong);height:auto;min-height:calc(var(--ui-panel-head-h) + .55rem);max-height:none;padding-block:.55rem;padding-inline:var(--ui-table-head-pad-x);align-items:center;gap:.5rem;font-family:inherit}.master-orm .data-console-tabs .master-btn{font-family:inherit;font-size:var(--master-font-size)}.master-orm .data-console-browse-desc,.master-orm .data-console-error,.master-orm .data-console-loading,.master-orm .data-console-pager-meta{font-family:inherit;font-size:var(--master-font-size-xs)}.master-orm-table-frame{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.master-orm-table-frame--auto{min-height:0;max-height:calc(var(--ui-table-head-h) + var(--master-orm-views-rows) * var(--ui-table-row-h));height:calc(var(--ui-table-head-h) + var(--master-orm-views-rows) * var(--ui-table-row-h));flex:none}.master-orm-table-frame .master-table-flat--scroll{flex:auto;min-height:0}.master-orm-view-results,.master-orm-views-home{flex-direction:column;min-height:0;display:flex;overflow:hidden}.master-orm-view-results{flex:1 1 0;min-width:0}.master-orm-browse,.master-orm-sql-results{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.master-orm-results-head.panel-list-head{box-sizing:border-box;min-height:var(--master-panel-head-h);padding:0 var(--ui-table-head-pad-x);border-bottom:1px solid var(--border-strong);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.master-orm-results-title.panel-list-title{font-family:inherit;font-size:var(--master-font-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text);margin:0;font-weight:700}.master-orm-count-badge.ui-count-badge{font-family:inherit;font-size:var(--master-font-size-3xs);font-weight:700}.master-orm .master-table{font-family:inherit;font-size:var(--master-font-size)}.master-orm .master-table th{font-family:inherit;font-size:var(--master-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.master-orm-sql-workbench.data-console-sql-workbench{border-radius:0;flex-direction:column;flex:auto;min-height:0;font-family:inherit;display:flex;overflow:hidden}.master-orm .data-console-sql-editor{flex:0 0 var(--master-orm-sql-editor-h);height:var(--master-orm-sql-editor-h);min-height:var(--master-orm-sql-editor-h);max-height:var(--master-orm-sql-editor-h);overflow:hidden}.master-orm .data-console-sql-gutter,.master-orm .data-console-sql-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--master-font-size-xs)}.master-orm .data-console-sql-input{box-sizing:border-box;resize:none;height:100%;min-height:0;max-height:none;overflow:auto}.master-orm .data-console-sql-gutter{box-sizing:border-box;min-height:0;max-height:100%;overflow:hidden auto}.master-orm .data-console-run-btn{box-sizing:border-box;min-width:5.75rem;color:var(--master-primary)}.master-orm .data-console-run-btn:focus-visible:not(:disabled),.master-orm .data-console-run-btn:hover:not(:disabled){background:var(--master-primary);border-color:var(--master-primary);color:var(--master-on-primary)}.master-orm .data-console-run-btn:active:not(:disabled){background:var(--master-primary-hover);border-color:var(--master-primary-hover);color:var(--master-on-primary)}.master-shell .system-check-page{gap:var(--master-page-gap);flex-direction:column;width:100%;min-width:0;display:flex}.master-shell .system-check-list{flex-direction:column;gap:.55rem;width:100%;min-width:0;display:flex}.master-shell .system-check-block{border-radius:var(--master-radius);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);padding:.75rem 1rem}.master-shell .system-check-block.is-apis-open{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-block.is-apis-open{border-color:color-mix(in srgb,var(--primary) 28%,var(--border-strong))}}.master-shell .system-check-apis{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-apis{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 70%,transparent)}}.master-shell .system-check-apis.is-open .system-check-apis-head{box-shadow:inset 0 -1px 0 var(--border);border-bottom:0;margin-bottom:.4rem;padding-bottom:.4rem}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-apis.is-open .system-check-apis-head{box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--border) 55%,transparent)}}.master-shell .system-check-apis-toggle[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-apis-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.master-shell .system-check-apis-toggle[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-apis-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 12%,var(--surface-2))}}.master-shell .system-check-updated-at{color:var(--muted)}.master-shell .system-check-refresh-btn{color:var(--text);border-color:var(--border);background:var(--surface-2)}.master-shell .system-check-refresh-btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.master-shell .system-check-refresh-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.master-shell .system-check-refresh-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}}body:has(.master-shell) .system-check-apis-status-tip,body:has(.master-shell) .system-check-req-dialog{background:var(--surface);color:var(--text);border-color:var(--border-strong)}body:has(.master-shell) .system-check-req-dialog .ui-badge--info{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){body:has(.master-shell) .system-check-req-dialog .ui-badge--info{background:color-mix(in srgb,var(--primary) 14%,var(--surface-2))}}body:has(.master-shell) .system-check-req-dialog .ui-badge--info{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){body:has(.master-shell) .system-check-req-dialog .ui-badge--info{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}body:has(.master-shell) .system-check-exchange-body,body:has(.master-shell) .system-check-req-probe-hint{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}body:has(.master-shell) .system-check-req-backdrop{background:var(--overlay-backdrop)}body:has(.master-shell) .system-check-exchange-body,body:has(.master-shell) .system-check-req-meta-row dd,body:has(.master-shell) .system-check-req-meta-row dt,body:has(.master-shell) .system-check-req-path{color:var(--text)}body:has(.master-shell) .system-check-req-meta-row dt{color:var(--muted)}.system-check-page{gap:1rem;width:100%;max-width:100%}.page-subheader-actions:has(.system-check-refresh-btn){flex-wrap:nowrap;gap:.55rem}.system-check-updated-at{font-size:.75rem;font-weight:var(--ui-meta-weight);color:var(--muted);white-space:nowrap;flex:none;line-height:1.25}.master-page-section-head:has(.system-check-updated-at){height:auto;min-height:var(--ui-table-head-h,var(--master-panel-head-h,2.55rem));grid-template-columns:minmax(0,1fr) auto}.master-page-section-actions:has(.system-check-updated-at){flex-shrink:0;width:auto;max-width:none}@media (max-width:1023px){.page-subheader-actions:has(.system-check-refresh-btn){flex:auto;justify-content:space-between;align-items:center;width:100%;margin-left:0}}.system-check-env-banner{border-radius:var(--ui-radius-sm);border:1px solid var(--border-muted);background:var(--surface-2);flex-direction:column;gap:.2rem;padding:.65rem .85rem;display:flex}.system-check-env-banner.is-demo,.system-check-env-banner.is-local,.system-check-env-banner.is-test{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-env-banner.is-demo,.system-check-env-banner.is-local,.system-check-env-banner.is-test{border-color:color-mix(in srgb,var(--warning) 35%,var(--border-muted))}}.system-check-env-banner.is-demo,.system-check-env-banner.is-local,.system-check-env-banner.is-test{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-env-banner.is-demo,.system-check-env-banner.is-local,.system-check-env-banner.is-test{background:color-mix(in srgb,var(--warning) 8%,var(--surface-2))}}.system-check-env-banner.is-production:not(.is-demo){border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.system-check-env-banner.is-production:not(.is-demo){border-color:color-mix(in srgb,var(--success) 35%,var(--border-muted))}}.system-check-env-banner.is-production:not(.is-demo){background:var(--success)}@supports (color:color-mix(in lab,red,red)){.system-check-env-banner.is-production:not(.is-demo){background:color-mix(in srgb,var(--success) 8%,var(--surface-2))}}.system-check-env-label{color:var(--text);font-size:.82rem;font-weight:600;line-height:1.25}.system-check-env-hint{font-size:.72rem;font-weight:var(--ui-meta-weight);color:var(--muted);line-height:1.35}.system-check-refresh-btn{color:var(--text);border-color:var(--border);background:var(--surface)}.system-check-refresh-btn:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-refresh-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.system-check-refresh-btn:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-refresh-btn:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.system-check-refresh-btn:disabled{opacity:.55}.system-check-refresh-btn .is-spinning{animation:system-check-spin .8s linear infinite}@keyframes system-check-spin{to{transform:rotate(1turn)}}.system-check-list{flex-direction:column;flex:auto;gap:.65rem;min-width:0;display:flex}.system-check-block{box-sizing:border-box;border:1px solid var(--ui-section-border);border-radius:var(--ui-section-card-radius);background:var(--surface);min-width:0;box-shadow:inset 3px 0 0 var(--primary),var(--ui-section-border-shadow),var(--shadow-sm);flex-direction:column;justify-content:flex-start;padding:.75rem 1rem;transition:border-color .14s,box-shadow .14s,background-color .14s;display:flex}.system-check-block.is-fail{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-sm)}.system-check-block.is-skip{box-shadow:inset 3px 0 0 var(--warning),var(--shadow-sm)}@media (hover:hover){.system-check-block:hover{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-block:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.system-check-block:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-block:hover{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}}.system-check-block.is-fail:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-block.is-fail:hover{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.system-check-block.is-fail:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-block.is-fail:hover{background:color-mix(in srgb,var(--danger) 4%,var(--surface))}}.system-check-block.is-skip:hover{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-block.is-skip:hover{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}}.system-check-block.is-skip:hover{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-block.is-skip:hover{background:color-mix(in srgb,var(--warning) 4%,var(--surface))}}}.system-check-row{flex-shrink:0;grid-template-columns:minmax(12rem,16rem) minmax(14rem,1fr) 1.1rem max-content;align-items:center;column-gap:.75rem;width:100%;min-width:0;height:3.5rem;margin:0;display:grid}.system-check-name{min-width:0;font-family:var(--font),sans-serif;font-size:.9375rem;font-weight:var(--ui-heading-weight);color:var(--text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.35;overflow:hidden}.system-check-history-wrap{min-width:0}.system-check-history-host,.system-check-history-wrap{align-items:center;width:100%;height:3.5rem;display:flex}.system-check-history-host{position:relative}.system-check-history{grid-template-columns:repeat(var(--system-check-history-len,5),minmax(0,1fr));gap:.28rem;width:100%;min-width:0;height:1.55rem;display:grid}.system-check-history-seg{appearance:none;cursor:crosshair;border:0;border-radius:.28rem;width:100%;height:100%;margin:0;padding:0;transition:transform .12s,filter .12s,opacity .12s;display:block}.system-check-history-seg.is-ok{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-ok{background:color-mix(in srgb,var(--primary) 82%,var(--surface))}}.system-check-history-seg.is-ok{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-ok{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent)}}.system-check-history-seg.is-fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-fail{background:color-mix(in srgb,var(--danger) 78%,var(--surface))}}.system-check-history-seg.is-fail{box-shadow:inset 0 0 0 1px var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-fail{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 40%,transparent)}}.system-check-history-seg.is-skip{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-skip{background:color-mix(in srgb,var(--warning) 72%,var(--surface))}}.system-check-history-seg.is-skip{box-shadow:inset 0 0 0 1px var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-skip{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 40%,transparent)}}.system-check-history-seg.is-empty{background:var(--border-muted)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg.is-empty{background:color-mix(in srgb,var(--border-muted) 70%,var(--surface-2))}}.system-check-history-seg.is-empty{box-shadow:inset 0 0 0 1px var(--border-muted);cursor:default}@media (hover:hover){.system-check-history-seg:focus-visible:not(.is-empty),.system-check-history-seg:hover:not(.is-empty){filter:brightness(1.05);transform:translateY(-1px)scaleY(1.08)}}.system-check-history-seg:focus-visible{outline:2px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-history-seg:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.system-check-history-seg:focus-visible{outline-offset:2px}.system-check-history-tip{z-index:20;border-radius:var(--ui-radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--font),sans-serif;font-size:var(--ui-label-size);font-weight:var(--ui-label-weight);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .6rem;line-height:1.25;display:flex;position:absolute;transform:translate(-50%,calc(-100% - .85rem))}.system-check-history-tip.is-fixed{z-index:130;position:fixed}@media (pointer:coarse){.system-check-history-tip{transform:translate(-50%,calc(-100% - 1.5rem))}}.system-check-history-tip-when{color:var(--muted);font-weight:var(--ui-meta-weight)}.system-check-history-tip-meta{align-items:baseline;gap:.4rem;display:inline-flex}.system-check-history-tip-status{letter-spacing:.04em;font-weight:700}.system-check-history-tip-status.is-ok{color:var(--primary)}.system-check-history-tip-status.is-fail{color:var(--danger-dark)}.system-check-history-tip-status.is-skip{color:var(--warning-dark)}.system-check-history-tip-status.is-empty{color:var(--muted)}.system-check-history-tip-ms{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--ui-meta-weight)}.system-check-dot{background:var(--border-strong);width:.75rem;height:.75rem;box-shadow:0 0 0 3px var(--primary);border-radius:50%;flex-shrink:0;justify-self:center}@supports (color:color-mix(in lab,red,red)){.system-check-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}}.system-check-dot.is-ok{background:var(--primary)}.system-check-dot.is-fail{background:var(--danger);box-shadow:0 0 0 3px var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-dot.is-fail{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)}}.system-check-dot.is-skip{background:var(--warning);box-shadow:0 0 0 3px var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-dot.is-skip{box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 18%,transparent)}}.system-check-apis-toggle{width:auto;min-width:0;height:var(--filter-control-height,2rem);min-height:var(--filter-control-height,2rem);font-size:.75rem;font-weight:var(--ui-button-weight);color:var(--text);justify-content:center;justify-self:end;align-items:center;gap:.35rem;padding-left:.55rem;padding-right:.45rem;display:inline-flex}.system-check-apis-toggle[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-toggle[aria-expanded=true]{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}}.system-check-apis-toggle[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.system-check-apis-toggle-label{flex:none}.system-check-apis-toggle .field-card-action-icon,.system-check-apis-toggle .field-card-expand-icon{transform-origin:50% 55%;flex-shrink:0;transition:transform .18s;display:block}.system-check-apis-toggle[aria-expanded=true] .field-card-action-icon.is-open,.system-check-apis-toggle[aria-expanded=true] .field-card-expand-icon{transform:rotate(180deg)}.system-check-apis-toggle:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-toggle:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}}.system-check-apis-toggle:hover:not(:disabled){background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.system-check-apis{border-radius:var(--ui-radius-sm);background:var(--surface-2);min-height:0;box-shadow:inset 0 0 0 1px var(--border-muted);border:0;margin-top:.55rem;padding:.55rem .65rem .65rem}@supports (color:color-mix(in lab,red,red)){.system-check-apis{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-muted) 85%,transparent)}}.system-check-apis{box-sizing:border-box;overflow:visible}.system-check-apis-head{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.system-check-apis.is-open .system-check-apis-head{border-bottom:1px solid var(--border-muted);margin-bottom:.45rem;padding-bottom:.45rem}.system-check-apis-badge{max-width:100%;height:var(--ui-badge-h);min-height:var(--ui-badge-h);padding:0 var(--ui-badge-pad-x);border-radius:var(--ui-badge-radius);border:1px solid var(--border);background:var(--surface);font-family:var(--font),sans-serif;font-size:var(--ui-badge-font);font-weight:var(--ui-badge-weight);letter-spacing:var(--ui-badge-tracking);line-height:var(--ui-badge-line-height);text-transform:uppercase;color:var(--text);box-sizing:border-box;align-items:center;display:inline-flex}.system-check-apis-badge-count{font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:none}.system-check-apis-badge-desc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.system-check-apis-badge.is-ok{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-ok{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}}.system-check-apis-badge.is-ok{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-ok{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}}.system-check-apis-badge.is-skip{color:var(--warning-dark);border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-skip{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}}.system-check-apis-badge.is-skip{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-skip{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.system-check-apis-badge.is-fail{color:var(--danger-dark);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-fail{border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}}.system-check-apis-badge.is-fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-badge.is-fail{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}}.system-check-apis-list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.system-check-apis-item{justify-content:space-between;align-items:center;gap:1rem;min-height:1.55rem;margin:0;display:flex}.system-check-apis-path{min-width:0;font-size:.75rem;font-weight:var(--ui-meta-weight);font-family:var(--font-mono),monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;line-height:1.4;overflow:hidden}.system-check-apis-method{min-width:3.4rem;color:var(--text);vertical-align:baseline;font-weight:600;line-height:1.4;display:inline-block}.http-method{font-variant:normal;letter-spacing:.02em;font-weight:600}.http-method-get{color:var(--http-method-get)}.http-method-post{color:var(--http-method-post)}.http-method-put{color:var(--http-method-put)}.http-method-patch{color:var(--http-method-patch)}.http-method-delete{color:var(--http-method-delete)}.system-check-apis-route{color:var(--muted);line-height:1.4}.system-check-apis-trail{flex:none;grid-template-columns:11.5rem 3.75rem .55rem 6.25rem;align-items:center;column-gap:.4rem;min-width:0;display:grid}.system-check-apis-trail-sep{color:var(--border-strong);font-size:.75rem;font-weight:var(--ui-meta-weight);-webkit-user-select:none;user-select:none;justify-self:center;line-height:1}.system-check-apis-detail-btn{justify-self:stretch;min-width:6.25rem}.system-check-req-overlay{z-index:90;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.system-check-req-backdrop{background:var(--overlay-backdrop,var(--text));border:0;margin:0;padding:0;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.system-check-req-backdrop{background:var(--overlay-backdrop,color-mix(in srgb,var(--text) 42%,transparent))}}.system-check-req-backdrop{cursor:pointer}.system-check-req-dialog{z-index:1;border-radius:var(--ui-radius-lg);border:1px solid var(--border);background:var(--surface);width:min(28.5rem,100%);max-height:min(34rem,84dvh);box-shadow:var(--shadow-lg,var(--shadow-md));flex-direction:column;display:flex;position:relative;overflow:hidden}.system-check-req-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}.system-check-req-head-text{flex:auto;min-width:0}.system-check-req-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.system-check-req-path{font-family:var(--font-mono),monospace;font-size:.72rem;font-weight:var(--ui-meta-weight);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;margin:.3rem 0 0;line-height:1.4;display:flex}.system-check-req-path .system-check-apis-method{min-width:0}.system-check-req-route{overflow-wrap:anywhere;word-break:break-word;min-width:0}.system-check-req-body{flex-direction:column;flex:auto;gap:.85rem;min-height:0;padding:.9rem 1rem 1.1rem;display:flex;overflow:auto}.system-check-req-meta{gap:.45rem;margin:0;display:grid}.system-check-req-meta-row{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.system-check-req-meta-row dt{font-size:.72rem;font-weight:var(--ui-badge-weight);letter-spacing:.02em;text-transform:uppercase;color:var(--muted-2);margin:0}.system-check-req-meta-row dd{min-width:0;font-size:.8125rem;font-weight:var(--ui-meta-weight);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.system-check-req-probe-hint{border-radius:var(--ui-radius-sm);box-shadow:inset 0 0 0 1px var(--border-muted);background:var(--surface-3,var(--surface-2));font-size:.75rem;font-weight:var(--ui-meta-weight);color:var(--text);border:0;margin:0;padding:.55rem .7rem;line-height:1.4}.system-check-req-meta-row .ui-badge--info,.system-check-req-meta-row .ui-badge--primary{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:var(--ui-badge-h);padding-top:.2rem;padding-bottom:.2rem;line-height:1.25}.system-check-req-pill{height:var(--ui-badge-h);min-height:var(--ui-badge-h);padding:0 var(--ui-badge-pad-x);border-radius:var(--ui-badge-radius);border:1px solid var(--border-muted);background:var(--surface-2);font-size:var(--ui-badge-font);font-weight:var(--ui-badge-weight);letter-spacing:var(--ui-badge-tracking);line-height:var(--ui-badge-line-height);text-transform:uppercase;align-items:center;display:inline-flex}.system-check-req-pill.is-ok{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-ok{border-color:color-mix(in srgb,var(--success) 35%,var(--border))}}.system-check-req-pill.is-ok{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-ok{background:color-mix(in srgb,var(--success) 10%,var(--surface))}}.system-check-req-pill.is-ok{color:var(--success)}.system-check-req-pill.is-fail{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-fail{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}}.system-check-req-pill.is-fail{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-fail{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.system-check-req-pill.is-fail{color:var(--danger-dark,var(--danger))}.system-check-req-pill.is-skipped{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-skipped{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}}.system-check-req-pill.is-skipped{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.system-check-req-pill.is-skipped{background:color-mix(in srgb,var(--warning) 10%,var(--surface))}}.system-check-req-pill.is-skipped{color:var(--warning-dark)}.system-check-exchange-section{min-width:0;margin:0}.system-check-exchange-title{font-family:var(--font),sans-serif;font-size:.72rem;font-weight:var(--ui-badge-weight);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-2);margin:0 0 .35rem}.system-check-exchange-section.is-ok .system-check-exchange-title{color:var(--success)}.system-check-exchange-section.is-fail .system-check-exchange-title{color:var(--danger)}.system-check-exchange-section.is-skipped .system-check-exchange-title{color:var(--warning-dark)}.system-check-exchange-example{text-transform:none;letter-spacing:0;font-weight:var(--ui-meta-weight);color:var(--muted)}.system-check-exchange-body{border-radius:var(--ui-radius-sm);max-width:100%;box-shadow:inset 0 0 0 1px var(--border-muted);background:var(--surface-3,var(--surface-2));font-family:var(--font),sans-serif;font-size:.8125rem;font-weight:var(--ui-meta-weight);color:var(--text);white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:.65rem .75rem;line-height:1.45;overflow-x:auto}.system-check-exchange-sep{background:var(--border-muted);height:1px;margin:.75rem 0}.system-check-apis-status{text-align:right;min-width:0;max-width:100%;font-size:.75rem;font-weight:var(--ui-badge-weight);color:var(--primary);white-space:nowrap;text-overflow:ellipsis;cursor:help;outline:none;justify-self:end;padding:0;line-height:1.25;overflow:hidden}.system-check-apis-status:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab,red,red)){.system-check-apis-status:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 35%,transparent)}}.system-check-apis-ms{text-align:right;width:100%;min-width:0;font-size:.75rem;font-weight:var(--ui-meta-weight);font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;cursor:help;justify-self:stretch;line-height:1.25}.system-check-apis-status.is-fail{color:var(--danger-dark)}.system-check-apis-status.is-skipped{color:var(--warning-dark)}.system-check-apis-status-tip{z-index:120;border-radius:var(--ui-radius-sm);border:1px solid var(--border);background:var(--surface);max-width:min(22rem,100vw - 1.5rem);color:var(--text);font-family:var(--font-mono),monospace;font-size:.7rem;font-weight:var(--ui-meta-weight);white-space:pre-line;text-align:left;box-shadow:var(--shadow-md);pointer-events:none;padding:.4rem .6rem;line-height:1.35;display:none;position:fixed;transform:translate(-100%,calc(-100% - .45rem))}.system-check-apis-status-tip.is-visible{display:block}.system-check-apis-item.is-fail .system-check-apis-path{color:var(--danger-dark)}.system-check-apis-item.is-skipped .system-check-apis-path{color:var(--muted)}@media (max-width:900px){.system-check-row{grid-template-columns:minmax(0,1fr) 1.1rem max-content;grid-template-areas:"name dot api""history history history";row-gap:.45rem;height:auto}.system-check-name{grid-area:name}.system-check-history-wrap{grid-area:history}.system-check-dot{grid-area:dot}.system-check-apis-toggle{grid-area:api}.system-check-apis{padding:.4rem .5rem}.system-check-apis-list{gap:0}.system-check-apis-item{border-bottom:1px solid var(--border-muted);flex-direction:column;align-items:stretch;gap:.35rem;min-height:0;padding:.55rem .15rem;display:flex}.system-check-apis-item:last-child{border-bottom:0;padding-bottom:.15rem}.system-check-apis-item:first-child{padding-top:.15rem}.system-check-apis-path{white-space:normal;width:100%;text-overflow:unset;word-break:break-word;flex:none;line-height:1.35;overflow:visible}.system-check-apis-method{min-width:2.75rem}.system-check-apis-trail{flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;margin-left:0;display:flex}.system-check-apis-trail-sep{display:none}.system-check-apis-status{text-align:left;flex:none;justify-self:start;max-width:9rem}.system-check-apis-ms{text-align:left;flex:none;justify-self:start;width:auto}.system-check-apis-detail-btn{justify-self:end;min-width:5.5rem;margin-left:auto}.system-check-req-dialog{width:min(28.5rem,100%);max-height:min(36rem,88dvh)}.system-check-req-meta-row{grid-template-columns:5.75rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.system-check-history-seg{transition:none}.system-check-refresh-btn .is-spinning{animation:none}}