@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&display=swap");:root{color-scheme:light;--font-family-primary:IBM Plex Sans,Noto Sans,Segoe UI,sans-serif;--font-family-monospace:IBM Plex Mono,Noto Sans Mono,Consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--control-height:2.375rem;--form-control-height:2.375rem;--pagination-input-width:2.125rem;--mass-action-track-width:2.125rem;--color-white:#ffffff;--color-black:#111111;--color-primary:#2573dd;--color-secondary:#648ba7;--color-call-to-action:#2573dd;--palette-primary-50:#eff6ff;--palette-primary-100:#dbeafe;--palette-primary-600:#2563eb;--palette-primary-700:#1d4ed8;--palette-primary-800:#1e40af;--palette-danger-500:#ef4444;--palette-danger-600:#dc2626;--palette-success-500:#22c55e;--palette-success-600:#16a34a;--palette-warning-500:#f59e0b;--palette-warning-600:#d97706;--palette-info-400:#38bdf8;--palette-info-600:#0284c7;--palette-neutral-50:#f8fafc;--palette-neutral-200:#e2e8f0;--palette-neutral-300:#cbd5e1;--palette-neutral-400:#94a3b8;--palette-neutral-500:#64748b;--palette-neutral-600:#475569;--palette-neutral-700:#334155;--palette-neutral-950:#0f172a;--palette-neutral-1000:#020617;--background-page:#f1f2f6;--background-panel:#fafafa;--background-raised:#ffffff;--background-muted:#f5f8fe;--text-primary:#212121;--text-secondary:#666666;--text-muted:#6e6e6e;--theme-bg:var(--background-page);--theme-page:var(--background-page);--theme-panel:var(--background-panel);--theme-panel-raised:var(--background-raised);--theme-panel-subtle:var(--background-muted);--theme-panel-muted:var(--background-muted);--theme-border:#e8e8e8;--theme-border-strong:#8f8f8f;--theme-control-border:#8f8f8f;--theme-text:var(--text-primary);--theme-text-secondary:var(--text-secondary);--theme-text-muted:var(--text-muted);--theme-text-disabled:#9e9e9e;--theme-primary:var(--color-primary);--theme-primary-contrast:#ffffff;--theme-on-primary:#ffffff;--theme-primary-hover:#1d5fbf;--theme-link:#1d5fbf;--theme-link-hover:#174f9f;--theme-focus:#1d5fbf;--theme-danger:#ee2c4c;--theme-danger-text:#a92831;--theme-danger-action:#d21f3c;--theme-warning-text:#745600;--theme-error-text:#a92831;--theme-success-text:#237a45;--theme-info-text:#3f637c;--theme-primary-soft:#d4e3f7;--theme-primary-faint:#f5f8fe;--theme-warning:#ffbb01;--theme-warning-soft:#ffecb1;--theme-warning-faint:#fcf9ef;--theme-error:#ee2c4c;--theme-error-soft:#fdd5dc;--theme-error-faint:#fcf5f5;--theme-success:#44cc77;--theme-success-soft:#c7f0d7;--theme-success-faint:#f1f8f6;--theme-jeans:var(--color-secondary);--theme-jeans-soft:#d0dce6;--theme-jeans-faint:#f3f5f7;--theme-shadow:rgba(33,33,33,0.12);--theme-shadow-strong:rgba(33,33,33,0.2);--theme-overlay:rgba(33,33,33,0.22);--border-color:var(--theme-border);--surface:var(--theme-panel-raised);--surface-muted:var(--theme-panel-subtle);--danger:var(--theme-error);--danger-text:var(--theme-error-text);--success:var(--theme-success);--success-text:var(--theme-success-text);--primary-alpha-08:rgba(37,99,235,0.08);--primary-alpha-10:rgba(37,99,235,0.10);--primary-alpha-18:rgba(37,99,235,0.18);--primary-alpha-20:rgba(37,99,235,0.20);--primary-alpha-24:rgba(37,99,235,0.24);--neutral-alpha-18:rgba(148,163,184,0.18);--neutral-alpha-22:rgba(148,163,184,0.22);--neutral-alpha-28:rgba(148,163,184,0.28);--neutral-alpha-30:rgba(148,163,184,0.30);--neutral-alpha-35:rgba(148,163,184,0.35);--shadow-alpha-08:rgba(15,23,42,0.08);--shadow-alpha-12:rgba(15,23,42,0.12);--shadow-alpha-16:rgba(15,23,42,0.16);--white-alpha-16:rgba(255,255,255,0.16);--white-alpha-72:rgba(255,255,255,0.72);--neutral-50-alpha-72:rgba(248,250,252,0.72);--neutral-50-alpha-98:rgba(248,250,252,0.98);--neutral-100-alpha-96:rgba(241,245,249,0.96);--success-background-faint:#f0fdf4;--success-text-strong:#166534;--info-text-strong:#1f3f7a;--scrollbar-thumb:rgba(100,116,139,0.38);--scrollbar-thumb-hover:rgba(71,85,105,0.58);--scrollbar-thumb-active:rgba(51,65,85,0.72)}html[data-theme=dark]{color-scheme:dark;--color-primary:#2573df;--color-secondary:#55768d;--color-call-to-action:#2573df;--background-page:#111111;--background-panel:#282828;--background-raised:#323232;--background-muted:#1e1e1e;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#9e9e9e;--theme-border:rgba(255,255,255,0.1);--theme-border-strong:#8f8f8f;--theme-control-border:#8f8f8f;--theme-text-disabled:#6c6c6c;--theme-primary-hover:#1d5fbf;--theme-link:#66a3f7;--theme-link-hover:#8abfff;--theme-focus:#66a3f7;--theme-danger:#a92831;--theme-danger-text:#f07a83;--theme-danger-action:#a92831;--theme-warning-text:#f1c84b;--theme-error-text:#f07a83;--theme-success-text:#67c78a;--theme-info-text:#86a8c0;--theme-primary-soft:#192f51;--theme-primary-faint:#13212e;--theme-warning:#b18400;--theme-warning-soft:#42330d;--theme-warning-faint:#272310;--theme-error:#a92831;--theme-error-soft:#3f181a;--theme-error-faint:#241717;--theme-success:#309052;--theme-success-soft:#193a25;--theme-success-faint:#19211c;--theme-jeans-soft:#253037;--theme-jeans-faint:#1e2021;--theme-shadow:rgba(0,0,0,0.34);--theme-shadow-strong:rgba(0,0,0,0.56);--theme-overlay:rgba(0,0,0,0.58);--scrollbar-thumb:rgba(160,160,160,0.34);--scrollbar-thumb-hover:rgba(190,190,190,0.52);--scrollbar-thumb-active:rgba(220,220,220,0.66)}html,body,body *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) rgba(0,0,0,0)}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{width:0.625rem;height:0.625rem;background:rgba(0,0,0,0)}html::-webkit-scrollbar-track,html::-webkit-scrollbar-track-piece,html::-webkit-scrollbar-corner,body::-webkit-scrollbar-track,body::-webkit-scrollbar-track-piece,body::-webkit-scrollbar-corner,body *::-webkit-scrollbar-track,body *::-webkit-scrollbar-track-piece,body *::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,body *::-webkit-scrollbar-button{display:none;width:0;height:0}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,body *::-webkit-scrollbar-thumb{min-width:2rem;min-height:2rem;border:0.125rem solid rgba(0,0,0,0);border-radius:999em;background:var(--scrollbar-thumb);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,body *::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}html::-webkit-scrollbar-thumb:active,body::-webkit-scrollbar-thumb:active,body *::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active);background-clip:padding-box}html,body,body *,button,input,textarea,select,option,optgroup{font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif!important}h1,h2,h3,h4,h5,h6{margin-block:0 0.375rem}p{margin-block:0.25rem 0.5rem}h1+p,h2+p,h3+p,h4+p{margin-top:0.125rem}code,pre,kbd,samp,.mac,.mac-address,.uuid,.monospace,.technical-value,[data-quick-bind-selected-mac],[data-quick-bind-confirm-mac],[data-quick-bind-history-mac]{font-family:"IBM Plex Mono","Noto Sans Mono",Consolas,monospace!important}.language-flag{display:inline-block;flex:0 0 auto;height:1.125rem;object-fit:contain;vertical-align:middle}nav{display:flex;flex-basis:100%;align-items:center;gap:0.5rem;margin-top:0.75rem;padding:0.5rem;background:var(--white-alpha-72);border:0.0625rem solid var(--neutral-alpha-28);border-radius:0.375rem;box-shadow:0 0.5rem 1.75rem var(--shadow-alpha-08)}.list-pagination{justify-content:center;width:100%;max-width:100%;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.nav-menu{display:inline-flex;flex-flow:row;padding:0}.active-menu-item{background:rgba(0,0,0,0)}.table-actions{display:flex;gap:0.375rem;align-items:center}.crud-page,.accounts-page{width:fit-content;max-width:100%;margin:0 auto}.action-button,.table-actions a,.table-actions button{display:inline-flex;align-items:center;justify-content:center;padding:0.375rem 0.75rem;border:0.0625rem solid var(--palette-neutral-500);border-radius:0.375rem;background:#f7f7f7;color:#111;text-decoration:none;font-size:0.875rem;font-weight:600;line-height:1.2;cursor:pointer}.action-button:hover,.table-actions a:hover,.table-actions button:hover{background:#e9e9e9}.action-delete,.table-actions .action-delete{border-color:#9b2c2c}.action-disabled{display:inline-flex;align-items:center;justify-content:center;padding:0.375rem 0.75rem;border:0.0625rem solid #bbb;border-radius:0.375rem;background:#f2f2f2;color:var(--palette-neutral-500);font-size:0.875rem;font-weight:600;line-height:1.2}.table-actions{gap:0.5rem}.action-button,.table-actions a,.table-actions button{padding:0.375rem 0.625rem;border:0.0625rem solid var(--palette-primary-600);border-radius:0.375rem;background:linear-gradient(135deg,var(--palette-primary-600),var(--palette-primary-700));color:var(--color-white);box-shadow:0 0.0625rem 0.125rem var(--shadow-alpha-12);transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.action-button:hover,.table-actions a:hover,.table-actions button:hover{border-color:var(--palette-primary-800);background:linear-gradient(135deg,var(--palette-primary-700),var(--palette-primary-800));color:var(--color-white);box-shadow:0 0.25rem 0.625rem var(--primary-alpha-20)}.action-delete,.table-actions .action-delete{border-color:#f3a6a6;background:linear-gradient(135deg,#fca5a5,#f87171);color:var(--color-white)}.action-delete:hover,.table-actions .action-delete:hover{border-color:var(--palette-danger-500);background:linear-gradient(135deg,#fb7185,var(--palette-danger-500));color:var(--color-white);box-shadow:0 0.25rem 0.625rem rgba(239,68,68,0.2)}.action-disabled{padding:0.375rem 0.625rem;border-radius:0.375rem;transition:background 300ms ease,border-color 300ms ease,color 300ms ease}@media(max-width:47.5rem){.table-actions .mobile-hidden-action,.table-actions .action-delete,.table-actions .action-disabled{display:none}.table-actions{gap:0.375rem}}.nav-menu{position:relative}.nav-menu>span,.nav-menu>a{display:inline-flex;align-items:center;gap:0.4375rem;min-height:2.375rem;padding:0.5rem 0.75rem;color:var(--palette-neutral-700);text-decoration:none;cursor:pointer;border:0.0625rem solid rgba(0,0,0,0);border-radius:0.375rem;transition:background 300ms ease,border-color 300ms ease,color 300ms ease,box-shadow 300ms ease}.nav-menu:hover>span,.nav-menu:hover>a{color:var(--palette-primary-700);background:var(--primary-alpha-08);border-color:var(--primary-alpha-18)}.nav-menu.active-menu-item>span,.nav-menu.active-menu-item>a{color:var(--palette-primary-700);background:rgba(37,99,235,0.12);border-color:var(--primary-alpha-24);box-shadow:0 0.25rem 0.875rem var(--primary-alpha-10)}.nav-label{line-height:1.1}.nav-chevron{width:0.4375rem;height:0.4375rem;border-right:0.125rem solid currentColor;border-bottom:0.125rem solid currentColor;transform:rotate(45deg) translateY(-0.125rem);transition:transform 300ms ease}.nav-menu:hover>span .nav-chevron,.nav-menu:hover>a .nav-chevron{transform:rotate(225deg) translateY(-0.0625rem)}.nav-submenu{display:none;position:absolute;top:calc(100% + 0.5rem);left:0;min-width:13.125rem;padding:0.5rem;background:var(--color-white);border:0.0625rem solid var(--neutral-alpha-35);border-radius:0.375rem;box-shadow:0 1.125rem 2.625rem var(--shadow-alpha-16);z-index:20}.nav-submenu .nav-menu{display:block;padding:0;white-space:nowrap}.nav-submenu .nav-menu>a,.nav-submenu .nav-menu>span{width:100%;justify-content:space-between;border-radius:0.375rem}.nav-submenu .nav-menu:hover>a,.nav-submenu .nav-menu:hover>span,.nav-submenu .active-menu-item>a,.nav-submenu .active-menu-item>span{background:var(--primary-alpha-10)}@media(max-width:47.5rem){nav{flex-wrap:wrap;align-items:stretch}.nav-menu{flex:1 1 auto}.nav-menu>span,.nav-menu>a{width:100%;justify-content:space-between}.nav-submenu{position:static;width:100%;box-shadow:none;margin-top:0.375rem}}.import-page{width:100%}.import-summary{display:flex;gap:0.875rem;flex-wrap:wrap;margin:0.75rem 0 1rem}.import-summary p{margin:0;padding:0.5rem 0.75rem;border:0.0625rem solid var(--neutral-alpha-35);border-radius:0.375rem;background:var(--color-white)}.import-error{color:#991b1b;background:#fee2e2;border:0.0625rem solid #fecaca;border-radius:0.375rem;padding:0.625rem 0.75rem}.import-actions{display:flex;align-items:center;justify-content:center;gap:0.625rem;flex-wrap:wrap;margin-top:1rem}main{padding:1.375rem 1.125rem 2.625rem}main>h1,.crud-page>h1,.accounts-page>h1{margin:0 0 0.625rem;color:var(--palette-neutral-950);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.15;letter-spacing:-0.025em}main>p,.crud-page>p,.accounts-page>p{color:var(--palette-neutral-600);line-height:1.55}.count-button-link,.template-bound-count-link{display:inline-flex;min-width:1.75rem;align-items:center;justify-content:center;padding:0.125rem 0.375rem;border:0.0625rem solid rgba(0,0,0,0);border-radius:0.25rem;background:var(--theme-primary-soft);color:var(--theme-link);font-weight:600;line-height:1.25;text-decoration:none;box-sizing:border-box}.count-button-link:not(.is-disabled):hover,.count-button-link:not(.is-disabled):focus-visible,.template-bound-count-link:not(.is-disabled):hover,.template-bound-count-link:not(.is-disabled):focus-visible{text-decoration:underline}.count-button-link.is-disabled,.template-bound-count-link.is-disabled{border-color:var(--theme-control-border);background:var(--theme-panel-subtle);color:var(--theme-text-disabled);cursor:not-allowed;opacity:0.72;text-decoration:none}@media(max-width:47.5rem){main{padding:1rem 0.625rem 2rem}}.detail-page{width:100%;max-width:none}.detail-card{width:min(53.75rem,100% - 2rem);margin:0 auto 1.125rem;padding:1.125rem;background:rgba(255,255,255,0.94);border:0.0625rem solid var(--neutral-alpha-28);border-radius:0.375rem;box-shadow:0 1.125rem 2.75rem var(--shadow-alpha-08);box-sizing:border-box}.detail-page>.page-actions{width:min(53.75rem,100% - 2rem);margin-right:auto;margin-left:auto;box-sizing:border-box}.detail-label{color:var(--palette-neutral-600);background:var(--neutral-50-alpha-72);border-radius:0.375rem}.detail-value{color:var(--palette-neutral-950);font-weight:600;word-break:break-word;border-radius:0.375rem}.detail-muted{color:var(--palette-neutral-500);font-weight:600}.detail-tags{display:flex;flex-wrap:wrap;gap:0.4375rem}.detail-tag{display:inline-flex;align-items:center;padding:0.3125rem 0.5625rem;border:0.0625rem solid var(--primary-alpha-18);border-radius:0.375rem;background:var(--primary-alpha-08);color:var(--palette-primary-700);font-size:0.86rem;font-weight:750;line-height:1.15}@media(max-width:47.5rem){.detail-card{width:100%;padding:0.75rem}}.mac,.tag-mac-cell{font-family:"IBM Plex Mono","Noto Sans Mono",Consolas,monospace!important;text-transform:uppercase;letter-spacing:0.02em}.action-button,.table-actions a,.table-actions button,.mass-toggle-button,.mass-run-button{box-sizing:border-box;vertical-align:middle}.accounts-table .table-actions{min-width:26.875rem;flex-wrap:wrap;justify-content:flex-start;gap:0.5rem}.accounts-table .table-actions{min-width:32.5rem;flex-wrap:wrap;justify-content:flex-start;align-content:center;gap:0.625rem}.accounts-table .table-actions a,.accounts-table .table-actions button{flex:0 0 auto;white-space:nowrap}.crud-page{overflow:visible;overflow-x:visible;overflow-y:visible}.table-actions,.accounts-table .table-actions{flex-wrap:nowrap!important;white-space:nowrap;min-width:max-content!important;width:max-content}.table-actions a,.table-actions button,.table-actions .control-dropdown,.table-actions .action-disabled{flex:0 0 auto!important;white-space:nowrap}.list-pagination button,.bind-screen-tab,.control-menu-item{background:rgba(0,0,0,0)!important;color:var(--palette-neutral-700)!important}.list-pagination button:hover:not(:disabled),.list-pagination button.active,.bind-screen-tab:hover,.bind-screen-tab.active,.control-menu-item:hover,.control-menu-item:focus,.control-menu-item.active-menu-item{background:var(--palette-primary-600)!important;border-color:var(--palette-primary-600)!important;color:var(--color-white)!important}button:disabled,.list-pagination button:disabled{background:rgba(0,0,0,0)!important;color:var(--palette-neutral-400)!important;border-color:var(--palette-neutral-300)!important;box-shadow:none!important}.import-dropzone{position:relative!important;display:flex!important;min-height:10.625rem;width:100%;padding:1.5rem!important;border:0.125rem dashed var(--palette-neutral-400)!important;border-radius:0.375rem;background:rgba(0,0,0,0)!important;color:var(--palette-neutral-700);flex-direction:column!important;align-items:center;justify-content:center;gap:0.375rem!important;cursor:pointer;text-align:center;transition:border-color 180ms ease,background-color 180ms ease,color 180ms ease}.import-dropzone:hover,.import-dropzone:focus-within,.import-dropzone.is-dragover,.import-dropzone.has-file{border-color:var(--palette-primary-600)!important;background:var(--palette-primary-50)!important;color:var(--palette-primary-700)}.import-dropzone-title{font-size:1.05rem;font-weight:800}.import-dropzone-hint{color:var(--palette-neutral-500);font-size:0.92rem}.import-dropzone-file{margin-top:0.5rem;color:var(--palette-primary-700);font-weight:700;overflow-wrap:anywhere}.product-rollout-panel{display:block!important;background:rgba(0,0,0,0)!important}.rollout-mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:0.5rem}.rollout-mode-option{position:relative!important;display:block!important;cursor:pointer}.rollout-mode-option span{display:flex;min-height:3.5rem;padding:0.625rem 0.75rem;align-items:center;border:0.0625rem solid var(--palette-neutral-300);border-radius:0.375rem;background:rgba(0,0,0,0);color:var(--palette-neutral-700);font-weight:700;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.rollout-mode-option:hover span{border-color:var(--palette-primary-600);background:var(--palette-primary-600);color:var(--color-white)}.rollout-schedule-inputs{display:flex;align-items:end;gap:0.625rem;flex-wrap:wrap}.rollout-schedule-input{display:grid!important;gap:0.3125rem;width:auto!important}.rollout-schedule-input span{color:var(--palette-neutral-600);font-size:0.82rem;font-weight:700}.crud-page.import-page{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.gateway-list-section+.gateway-list-section{margin-top:1.75rem}.gateway-list-section>h2{margin:0 0 0.75rem}.maintenance-brand-text{margin-top:9.375rem}.maintenance-card{width:min(28.75rem,100%)}.maintenance-access{margin-top:1.5rem}.maintenance-access-toggle{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0.625rem 0.875rem;border:0.0625rem solid var(--primary-alpha-24);border-radius:0.375rem;color:var(--palette-primary-700);background:var(--primary-alpha-08);font-weight:700;cursor:pointer;list-style:none}.maintenance-access-toggle::-webkit-details-marker{display:none}.maintenance-login-button{width:100%;margin-top:0.5rem}.crud-page{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.summary-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;margin:0.875rem 0 1.375rem}.summary-card{--summary-accent:var(--theme-primary);--summary-surface:var(--theme-primary-faint);display:flex;min-width:0;min-height:7.75rem;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.125rem;padding:1.125rem 1.25rem;border:0.0625rem solid color-mix(in srgb,var(--summary-accent) 42%,var(--theme-border));border-top:0.25rem solid var(--summary-accent);border-radius:0.5rem;background:var(--summary-surface);color:var(--theme-text);box-shadow:0 0.5rem 1.375rem color-mix(in srgb,var(--summary-accent) 10%,transparent);text-align:left;box-sizing:border-box}button.summary-card{width:100%;cursor:pointer;font:inherit;transition:border-color 220ms ease,box-shadow 220ms ease,background 220ms ease}button.summary-card:hover,button.summary-card:focus-visible,button.summary-card.active{border-color:var(--summary-accent);background:color-mix(in srgb,var(--summary-surface) 82%,var(--summary-accent));box-shadow:0 0.75rem 1.75rem color-mix(in srgb,var(--summary-accent) 18%,transparent);outline:none}.summary-card-label{color:var(--theme-text-secondary);font-size:0.82rem;font-weight:800;letter-spacing:0.055em;line-height:1.25;text-transform:uppercase}.summary-card-value{color:var(--theme-text);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1}.summary-card-total,.summary-card-running{--summary-accent:var(--theme-primary);--summary-surface:var(--theme-primary-faint)}.summary-card-queued,.summary-card-warning{--summary-accent:var(--theme-warning);--summary-surface:var(--theme-warning-faint)}.summary-card-completed,.summary-card-valid{--summary-accent:var(--theme-success);--summary-surface:var(--theme-success-faint)}.summary-card-failed,.summary-card-error{--summary-accent:var(--theme-error);--summary-surface:var(--theme-error-faint)}.background-jobs-page .background-jobs-table,.products-page .products-table{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}@media(max-width:57.5rem){.summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:35rem){.summary-card-grid{grid-template-columns:minmax(0,1fr);gap:0.625rem}.summary-card{min-height:6rem;gap:0.75rem;padding:0.9375rem 1rem}}.import-upload-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;align-items:stretch}.import-upload-card{display:flex;flex-direction:column;gap:0.75rem;min-width:0;padding:1.25rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised)}.import-upload-card h2,.import-upload-card p{margin:0}.import-upload-card .import-dropzone{flex:1 1 auto}.import-upload-actions{justify-content:center;margin-top:1.125rem}@media(max-width:47.5rem){.import-upload-options{grid-template-columns:1fr}}.delete-confirmation-wrapper{width:min(100%,37.5rem);margin:1.5rem auto 0;padding:1.5rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised);text-align:center}.delete-confirmation-wrapper>:first-child{margin-top:0}.delete-identifier{margin:1.125rem 0;font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.delete-warning{font-weight:700}.delete-actions{display:flex!important;flex-direction:row!important;justify-content:center;align-items:center;gap:0.625rem;margin-top:1.25rem}.import-upload-card-body{display:flex;flex-direction:column;gap:0.875rem;flex:1 1 auto;min-height:17.5rem}.import-upload-card-body .import-dropzone{flex:1 1 auto;min-height:13.75rem}.crud-page:not(.list-page) .page-actions{justify-content:center;text-align:center}@media(max-width:47.5rem){.import-upload-card-body{min-height:0}.import-upload-card-body .import-dropzone{min-height:15rem}}.product-render-variables{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.625rem}.product-render-variable{padding:0.3125rem 0.5625rem;border-radius:999em}.product-render-preview{display:flex;gap:0.5rem;align-items:baseline;margin-top:0.75rem;padding:0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel)}.import-page .import-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.import-page .import-summary .summary-card{min-height:3.875rem;padding:0.5rem 0.75rem;gap:0.125rem}.import-page .import-summary .summary-card-value{font-size:1.45rem}.summary-card-excluded{background:color-mix(in srgb,var(--surface-muted,var(--palette-neutral-500)) 18%,var(--surface,var(--color-white)));border-color:color-mix(in srgb,var(--text-muted,var(--palette-neutral-500)) 35%,transparent)}.import-row-excluded .import-row-actions{opacity:1}.import-status-excluded{color:var(--text-muted,var(--palette-neutral-500))}.product-rollout-panel{background:var(--surface,inherit)!important}@media(max-width:47.5rem){.import-page .import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.summary-card-grid .summary-card{min-height:3.875rem;padding:0.5rem 0.75rem;gap:0.125rem}.summary-card-grid .summary-card-value{font-size:1.45rem}.summary-card-excluded{--summary-accent:var(--theme-text-muted);--summary-surface:color-mix(in srgb,var(--theme-text-muted) 9%,var(--theme-panel));background:var(--summary-surface);border-color:color-mix(in srgb,var(--summary-accent) 42%,var(--theme-border))}.import-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.minew-diagnostics-filter{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.125rem}.minew-diagnostics-actions{display:flex;flex-wrap:wrap;gap:0.625rem;align-items:center}.minew-diagnostics-summary{margin:1.125rem 0 0.75rem}.minew-diagnostics-latest-update{margin:0 0 1.125rem;color:var(--text-muted,#666)}.minew-diagnostics-section{margin-top:1.5rem}.minew-diagnostics-section>h2{margin-bottom:0.625rem}.diagnostic-status{display:inline-flex;align-items:center;min-height:1.625rem;padding:0.125rem 0.5rem;border:0.0625rem solid var(--border-color,#d7dce2);border-radius:999em;font-size:0.82rem;font-weight:700}.diagnostic-status-stale{color:var(--danger-text,#9f1d1d);background:color-mix(in srgb,var(--danger,#c62828) 12%,var(--surface,var(--color-white)))}.diagnostic-status-current{color:var(--success-text,var(--success-text-strong));background:color-mix(in srgb,var(--success,#16803c) 12%,var(--surface,var(--color-white)))}@media(max-width:51.25rem){.minew-diagnostics-filter{grid-template-columns:1fr}}.tag-create-page{display:grid;gap:1rem}.tag-create-page>*{min-width:0;margin-top:0;margin-bottom:0}.tag-create-notice{padding:0.875rem 1rem;border:0.0625rem solid color-mix(in srgb,var(--theme-primary) 32%,var(--theme-border));border-radius:0.5rem;background:var(--theme-primary-faint);color:var(--theme-text);line-height:1.45}.tag-create-page [data-mac-list-input]{color:var(--theme-text)!important;caret-color:var(--theme-text);border-color:var(--theme-control-border);opacity:1}.product-column-mapping-page{display:grid;gap:1rem}.product-column-mapping-context{margin-block-start:0.35rem}.product-column-mapping-form{display:grid;gap:0.75rem}.product-column-mapping-header-row-field{width:100%;max-width:none;margin:0}.product-column-mapping-editor{display:table;width:max-content;max-width:100%;margin-inline:auto;table-layout:auto;border-collapse:separate;border-spacing:0 0.375rem;overflow:visible;border:0;border-radius:0;background:rgba(0,0,0,0)}.product-column-mapping-grid{min-width:0}.product-column-mapping-head{display:table-row;color:var(--theme-text-muted);font-size:0.75rem}.product-column-mapping-head>span,.product-column-mapping-head>strong{display:table-cell;width:1%;padding:0 0 0.125rem;vertical-align:middle;white-space:nowrap}.product-column-mapping-head>strong:first-of-type{padding-left:0.375rem}.product-column-mapping-head>strong{padding-right:0.75rem}.product-column-mapping-head>strong:last-child{padding-right:0.375rem}.product-column-mapping-rows{display:table-row-group;width:auto;min-width:0}.product-column-mapping-row{display:table-row;min-width:0;transition:opacity 120ms ease}.product-column-mapping-row.is-dragging{opacity:0.55}.product-column-mapping-row>.product-column-mapping-drag-cell,.product-column-mapping-row>.product-column-mapping-field-label,.product-column-mapping-row>.product-column-mapping-input,.product-column-mapping-row>.product-column-mapping-type,.product-column-mapping-row>.product-column-mapping-hidden{display:table-cell;box-sizing:border-box;width:1%;vertical-align:middle;border-top:0.0625rem solid var(--theme-border);border-bottom:0.0625rem solid var(--theme-border);background:var(--theme-panel-raised)}.product-column-mapping-row>.product-column-mapping-drag-cell{width:1rem;min-width:1rem;padding:0;border-left:0.0625rem solid var(--theme-border);border-radius:0.5rem 0 0 0.5rem;background:var(--theme-panel-subtle)}.product-column-mapping-row>.product-column-mapping-field-label{padding-left:0.5rem;padding-right:0.75rem}.product-column-mapping-row>.product-column-mapping-input,.product-column-mapping-row>.product-column-mapping-type{padding-right:0.75rem}.product-column-mapping-row>.product-column-mapping-hidden{padding-right:0.375rem;border-right:0.0625rem solid var(--theme-border);border-radius:0 0.5rem 0.5rem 0}.product-column-mapping-row:hover>.product-column-mapping-field-label,.product-column-mapping-row:hover>.product-column-mapping-input,.product-column-mapping-row:hover>.product-column-mapping-type,.product-column-mapping-row:hover>.product-column-mapping-hidden,.product-column-mapping-row:focus-within>.product-column-mapping-field-label,.product-column-mapping-row:focus-within>.product-column-mapping-input,.product-column-mapping-row:focus-within>.product-column-mapping-type,.product-column-mapping-row:focus-within>.product-column-mapping-hidden{border-top-color:var(--theme-border-strong);border-bottom-color:var(--theme-border-strong);background:var(--theme-panel)}.product-column-mapping-row:hover>.product-column-mapping-hidden,.product-column-mapping-row:focus-within>.product-column-mapping-hidden{border-right-color:var(--theme-border-strong)}.product-column-mapping-drag{display:grid;width:1rem;min-width:1rem;height:100%;min-height:2.375rem;place-items:center;margin:0;padding:0;appearance:none;border:0;border-radius:0.5rem 0 0 0.5rem;background:rgba(0,0,0,0);background-image:none;color:var(--theme-text-muted);box-shadow:none;cursor:grab;opacity:1;transition:none}.product-column-mapping-drag:hover,.product-column-mapping-drag:focus-visible{border:0;background:rgba(0,0,0,0);background-image:none;color:var(--theme-text-muted);box-shadow:none}.product-column-mapping-drag:focus-visible{outline:0.125rem solid var(--theme-text-muted);outline-offset:-0.1875rem}.product-column-mapping-drag:disabled{cursor:default;opacity:0.48}.product-column-mapping-drag:active:not(:disabled){cursor:grabbing}.product-column-mapping-dots{display:grid;grid-template-columns:repeat(2,0.1875rem);grid-auto-rows:0.1875rem;gap:0.1875rem}.product-column-mapping-dots>span{width:0.1875rem;height:0.1875rem;border-radius:50%;background:currentColor}.product-column-mapping-field-label,.product-column-mapping-input,.product-column-mapping-type,.product-column-mapping-hidden{min-width:0;margin:0}.product-column-mapping-field-label{white-space:nowrap}.product-column-mapping-input input[type=text]{width:auto;min-width:0}.product-column-mapping-type select{width:auto;min-width:max-content;max-width:none}.product-column-mapping-type select,.product-column-mapping-input input[type=text]{height:2rem;min-height:2rem;font-size:0.8125rem}.product-column-mapping-hidden{text-align:center}.product-column-mapping-hidden .checkbox-row{display:inline-flex;min-height:0;margin:0;gap:0;vertical-align:middle}.product-column-mapping-hidden input[type=checkbox]{flex:0 0 auto;width:1rem!important;height:1rem!important;margin:0}.product-column-mapping-error{margin:0.5rem 0 0}@media(max-width:68.75rem){.product-column-mapping-editor{display:block;width:100%}.product-column-mapping-head{display:none}.product-column-mapping-rows{display:grid;width:100%;gap:0.375rem}.product-column-mapping-row{display:grid;grid-template-columns:1rem max-content minmax(0,1fr);grid-template-areas:"drag field input" "drag type hidden";align-items:center;border:0.0625rem solid var(--theme-border);border-radius:0.5rem 0 0 0.5rem;background:var(--theme-panel-raised)}.product-column-mapping-row>.product-column-mapping-drag-cell,.product-column-mapping-row>.product-column-mapping-field-label,.product-column-mapping-row>.product-column-mapping-input,.product-column-mapping-row>.product-column-mapping-type,.product-column-mapping-row>.product-column-mapping-hidden{display:block;width:auto;border:0;background:rgba(0,0,0,0)}.product-column-mapping-row>.product-column-mapping-drag-cell{grid-area:drag;align-self:stretch;width:1rem;min-width:1rem;border-radius:0.5rem 0 0 0.5rem;background:var(--theme-panel-subtle)}.product-column-mapping-row>.product-column-mapping-field-label{grid-area:field;padding-left:0.375rem}.product-column-mapping-row>.product-column-mapping-input{grid-area:input}.product-column-mapping-row>.product-column-mapping-type{grid-area:type;padding-left:0.375rem}.product-column-mapping-row>.product-column-mapping-hidden{grid-area:hidden}.product-column-mapping-input input[type=text]{width:100%}}@media(max-width:47.5rem){.product-column-mapping-row{grid-template-columns:1rem minmax(0,1fr);grid-template-areas:"drag field" "drag input" "drag type" "drag hidden"}.product-column-mapping-field-label{white-space:normal}.product-column-mapping-row>.product-column-mapping-input,.product-column-mapping-row>.product-column-mapping-type,.product-column-mapping-row>.product-column-mapping-hidden{padding-left:0.375rem}.product-column-mapping-type select{width:100%;min-width:0;max-width:100%}}.import-page .import-summary-expanded{grid-template-columns:repeat(7,minmax(0,1fr))}.import-status-exclusion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;margin:0.75rem 0;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel);color:var(--theme-text)}@media(max-width:68.75rem){.import-page .import-summary-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:47.5rem){.import-page .import-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}.crud-page,.accounts-page,.import-page{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.list-page>h1,.detail-page>h1,.list-page>.page-heading-row>h1,.detail-page>.page-heading-row>h1{position:absolute!important;width:0.0625rem!important;height:0.0625rem!important;padding:0!important;margin:-0.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:2.125rem;min-height:2rem;padding:0.375rem 0.625rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel);color:var(--theme-text);text-decoration:none;box-sizing:border-box}.pagination-link:hover:not(.disabled),.pagination-link.active{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-primary-contrast)}.pagination-link.disabled{opacity:0.5;pointer-events:none}.crud-action-bar{display:flex;align-items:center;gap:0.625rem;flex-wrap:wrap;margin:0.875rem 0 1.125rem}.crud-action-bar>.mass-action-toolbar{flex:0 0 auto;margin-left:auto}@media(max-width:47.5rem){.crud-action-bar{align-items:stretch}.crud-action-bar>.mass-action-toolbar{width:100%;margin-left:0}}.cross-reference-value{color:inherit;font:inherit;text-decoration:none}.cross-reference-value:hover,.cross-reference-value:active,.cross-reference-value:visited{color:inherit;text-decoration:none}.cross-reference-values{display:flex;flex-wrap:wrap;align-items:center}*{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%;font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif;background:var(--theme-bg);color:var(--theme-text)}body.is-public{width:100%;min-height:100dvh;height:auto;padding:0!important;overflow-x:hidden;overflow-y:auto}body.is-public .main-wrapper,body.is-public main{width:100%;max-width:none;min-height:100dvh;height:auto;margin:0;overflow:visible}body.is-public main{padding:0!important}.login-page{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary) 22%,transparent),transparent 32rem),linear-gradient(135deg,var(--theme-bg) 0%,var(--theme-primary-faint) 48%,var(--theme-bg) 100%);width:100%;min-height:100dvh;height:auto;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);overflow:visible}.login-shell{position:relative;width:min(80rem,100%);min-width:0;height:auto;min-height:min(42.5rem,100dvh - 4rem);max-height:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(23.75rem,0.95fr);overflow:hidden;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-subtle);box-shadow:0 1.875rem 5.625rem var(--theme-shadow-strong)}.login-topbar{position:absolute;top:1.5rem;right:1.5rem;z-index:5;display:flex;max-width:calc(100% - 3rem);align-items:center;justify-content:flex-end;gap:0.5rem}.login-topbar>.theme-toggle-public,.login-topbar>.login-language-selector{width:auto;height:2.375rem!important;min-height:2.375rem!important;max-height:2.375rem!important;box-sizing:border-box;border:0.0625rem solid var(--theme-control-border);border-radius:0.375rem;color:var(--theme-text);background:color-mix(in srgb,var(--theme-panel-raised) 96%,transparent);box-shadow:0 0.5rem 1.5rem var(--theme-shadow);backdrop-filter:blur(0.875rem)}.login-topbar>.theme-toggle-public{padding:0 0.6875rem;white-space:nowrap}.login-brand-panel{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4.5rem);color:var(--color-white);overflow:hidden;background:radial-gradient(ellipse at 90% 100%,var(--white-alpha-16) 0%,transparent 44%),linear-gradient(135deg,#174f9f 0%,var(--theme-primary) 58%,var(--theme-primary-hover) 100%)}html[data-theme=dark] .login-brand-panel{background:radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--theme-primary) 30%,transparent) 0%,transparent 46%),linear-gradient(135deg,#0c1727 0%,#12233b 52%,#163866 100%)}.login-brand-panel::before{content:"";position:absolute;width:min(56.25rem,115%);height:13.75rem;left:-10.625rem;top:44%;border-radius:0.5rem;pointer-events:none;background:linear-gradient(90deg,var(--white-alpha-16),rgba(255,255,255,0.02));transform:rotate(-3deg)}.login-brand-extra-text,.login-footer{position:relative;z-index:1}.login-brand-extra-text{width:min(38.75rem,100%);padding:3.5rem 0}.login-dashboard-title{display:inline-flex;margin-bottom:1.25rem;padding:0.375rem 0.625rem;border:0.0625rem solid rgba(255,255,255,0.28);border-radius:0.375rem;color:var(--color-white);background:rgba(0,0,0,0.14);font-size:0.875rem;font-weight:700;letter-spacing:0.02em}.login-brand-extra-text h1{margin:0;max-width:100%;overflow-wrap:anywhere;color:var(--color-white);font-size:clamp(2.625rem,5vw,4.25rem);line-height:1.02;letter-spacing:-0.055em}.login-brand-extra-text p{margin:1.375rem 0 0;max-width:52ch;color:rgba(255,255,255,0.86);font-size:1.125rem;line-height:1.5;overflow-wrap:anywhere}.login-footer{position:absolute;left:clamp(2.5rem,5vw,4.5rem);right:clamp(2.5rem,5vw,4.5rem);bottom:2rem;color:rgba(255,255,255,0.76);font-size:0.8125rem}.login-card{width:min(27.5rem,100%);min-width:0;padding:clamp(1.75rem,3.2vw,2.625rem);border:0.0625rem solid var(--theme-border);border-radius:0.5rem;color:var(--theme-text);background:var(--theme-panel-raised);box-shadow:0 1.5rem 4.375rem var(--theme-shadow-strong)}.login-card-header{min-width:0;margin-bottom:1.75rem}.login-card-header h2{margin:0;overflow-wrap:anywhere;color:var(--theme-text);font-size:1.75rem;line-height:1.15;letter-spacing:-0.035em}.login-card-header p{margin:0.5625rem 0 0;color:var(--theme-text-secondary);line-height:1.45;overflow-wrap:anywhere}.login-error{margin-bottom:1.125rem;padding:0.75rem 0.875rem;border:0.0625rem solid var(--theme-error);border-radius:0.375rem;background:var(--theme-error-faint);color:var(--theme-error-text);font-size:0.875rem;line-height:1.45;overflow-wrap:anywhere}.login-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.75rem;flex-wrap:wrap}.reset-link{min-width:0;color:var(--theme-text-secondary);overflow-wrap:anywhere;font-size:0.875rem;text-decoration:none}.reset-link:hover,.reset-link:focus-visible{color:var(--theme-link);text-decoration:underline}.login-button{min-height:3rem;border-radius:0.375rem;font-weight:700;line-height:1.25;flex:0 0 auto;min-width:9.375rem;height:3rem;padding:0 1.375rem;border:0.0625rem solid var(--theme-primary);background:var(--theme-primary);color:var(--color-white);cursor:pointer;box-shadow:0 0.75rem 1.75rem color-mix(in srgb,var(--theme-primary) 28%,transparent)}.login-button:hover,.login-button:focus-visible{border-color:var(--theme-primary-hover);background:var(--theme-primary-hover);color:var(--color-white)}@media(max-width:47.9375rem){.login-page{display:block;padding:0}.login-shell{width:100%;height:auto;min-height:100svh;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;overflow:hidden;border:0;border-radius:0;box-shadow:none}.login-topbar{position:relative;inset:auto;grid-row:1;width:100%;max-width:none;min-width:0;padding:calc(0.75rem + env(safe-area-inset-top,0)) 1rem 0.625rem;justify-content:flex-end;gap:0.5rem;background:var(--theme-panel-subtle)}.login-topbar>.theme-toggle-public,.login-topbar>.login-language-selector{max-width:calc(50% - 0.25rem)}.login-language-selector{flex:1 1 auto;justify-content:flex-start}.theme-toggle-public{flex:0 1 auto}.login-brand-panel{grid-row:2;min-height:13.75rem;justify-content:center;padding:1.75rem 1.5rem 2.5rem}.login-brand-panel::before{width:140%;left:-28%;top:38%}.login-brand-extra-text{width:100%;padding:0.75rem 0 1.25rem}.login-dashboard-title{margin-bottom:0.875rem}.login-brand-extra-text h1{font-size:clamp(2rem,10vw,2.75rem);line-height:1.05;letter-spacing:-0.045em}.login-brand-extra-text p{margin-top:0.875rem;font-size:1rem}.login-footer{display:none}.login-card{width:min(32.5rem,100%);margin:0 auto;padding:1.5rem}.login-card-header{margin-bottom:1.5rem}.login-card-header h2{font-size:1.5625rem}.login-actions{align-items:stretch;flex-direction:column-reverse;gap:0.875rem;margin-top:1.5rem}.reset-link{text-align:center}.login-button{width:100%}}@media(max-width:25rem){.login-topbar{padding-right:0.75rem;padding-left:0.75rem;gap:0.375rem}.login-topbar>.theme-toggle-public,.login-topbar>.login-language-selector{max-width:calc(50% - 0.1875rem)}.login-topbar .theme-toggle-label{display:none}.theme-toggle-public{width:2.375rem;min-width:2.375rem;padding:0!important}.login-language-selector{max-width:calc(100% - 2.75rem)!important}.login-brand-panel{padding-right:1.125rem;padding-left:1.125rem}.login-card{padding:1.25rem 1.125rem}}@media(min-width:48rem)and (max-height:47.5rem){.login-page{padding:1rem}.login-shell{height:auto;min-height:calc(100dvh - 2rem)}.login-brand-panel{padding:2.25rem 2.75rem}.login-brand-extra-text{padding:3rem 0 2rem}.login-footer{left:2.75rem;right:2.75rem;bottom:1.375rem}.login-card{padding:1.875rem}}.password-link-preview{display:grid;gap:0.5rem;margin:0 0 1.5rem;padding:0.875rem;border:0.0625rem solid #dbe4f0;border-radius:0.375rem;background:#f7f9fc;font-size:0.8125rem}.password-link-preview a{color:var(--palette-primary-600);overflow-wrap:anywhere}.password-reset-account{margin:-0.5rem 0 1.375rem;color:var(--palette-neutral-500);font-size:0.875rem;overflow-wrap:anywhere}.password-reset-card .password-errors{margin:0 0 1.25rem;padding:0.875rem 1.125rem 0.875rem 2.25rem}.password-reset-actions{align-items:center}.password-reset-actions-single{justify-content:flex-end}.login-button-link{display:inline-flex;align-items:center;justify-content:center;padding:0 1.375rem;text-decoration:none}.login-button:disabled{cursor:not-allowed;opacity:0.55;box-shadow:none}.login-method-links{display:flex;flex-direction:column;align-items:flex-start;gap:0.5rem;margin-top:1.375rem;padding-top:1.125rem;border-top:0.0625rem solid var(--theme-border)}.login-method-link,.login-help-link{color:var(--theme-text-secondary);font-size:0.8125rem;line-height:1.4;text-decoration:none}.login-method-link:hover,.login-method-link:focus-visible,.login-help-link:hover,.login-help-link:focus-visible{color:var(--theme-link);text-decoration:underline}.login-help-link{margin-top:0.125rem}.login-public-brand-logo{display:block;width:auto;max-width:min(20rem,80%);max-height:6.25rem;margin:0 0 1.75rem;object-fit:contain;object-position:left center}.login-topbar>details.login-language-selector{position:relative;display:block;min-width:9.375rem;padding:0;overflow:visible;height:2.375rem!important;min-height:2.375rem!important;max-height:2.375rem!important;border:0.0625rem solid var(--theme-control-border);border-radius:0.375rem;background:var(--theme-panel-raised);box-shadow:none}.login-language-selector>summary{display:flex;width:100%;height:100%;min-width:0;align-items:center;gap:0.5rem;padding:0 0.625rem;border:0!important;border-radius:inherit;background:rgba(0,0,0,0);color:var(--theme-text);box-shadow:none!important;outline:0!important;cursor:pointer;list-style:none;box-sizing:border-box}.login-language-selector>summary::-webkit-details-marker{display:none}.login-language-selector>summary:is(:hover,:focus,:focus-visible,:active){border:0;background:rgba(0,0,0,0);color:var(--theme-text);box-shadow:none;outline:0}.login-language-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-language-selector>summary .nav-chevron{margin-left:auto;flex:0 0 auto}.login-language-selector[open]>summary .nav-chevron{transform:rotate(225deg) translateY(-0.0625rem)}.login-language-menu{position:absolute;z-index:1500;top:calc(100% + 0.25rem);right:0;display:grid;width:max-content;min-width:100%;padding:0.25rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:0 0.75rem 1.875rem var(--theme-shadow-strong)}.login-language-option{display:flex;min-height:2.125rem;align-items:center;gap:0.5rem;padding:0.375rem 0.5625rem;border:0;border-radius:0.25rem;background:rgba(0,0,0,0);color:var(--theme-text);text-decoration:none;white-space:nowrap}.login-language-option:is(:hover,:focus-visible,.is-active){background:var(--theme-primary-soft);color:var(--theme-text);outline:0}@media(max-width:25rem){.login-topbar>details.login-language-selector{min-width:0}}html[data-theme=dark] body.is-public,html[data-theme=dark] .login-page{background:radial-gradient(circle at top left,color-mix(in srgb,var(--theme-primary) 18%,transparent),transparent 32rem),var(--theme-bg)}.login-form-panel{min-width:0;min-height:0;display:grid;place-items:center;padding:5.75rem clamp(1.75rem,4vw,3.25rem) clamp(2rem,4vw,3.25rem);overflow:visible;background:var(--theme-panel-subtle)}.two-factor-page .login-form-panel{padding:4.5rem 1rem 1rem}@media(max-width:47.9375rem){body.is-public.is-two-factor-public{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}body.is-public.is-two-factor-public .main-wrapper,body.is-public.is-two-factor-public main{height:auto;min-height:100svh;overflow:visible}.two-factor-page{height:auto;min-height:100svh;overflow:visible}.two-factor-page .login-shell{height:auto;min-height:100svh;max-height:none;grid-template-rows:auto auto auto;overflow:visible}.two-factor-page .login-form-panel{min-height:0;padding:1.25rem 1rem calc(1.75rem + env(safe-area-inset-bottom,0));overflow:visible}}html[data-theme=dark] .login-shell,html[data-theme=dark] .login-form-panel{background:var(--theme-panel)}@media(max-width:47.9375rem){.login-form-panel{grid-row:3;place-items:start center;padding:1.25rem 1rem calc(1.75rem + env(safe-area-inset-bottom,0));background:var(--theme-panel-subtle)}}@media(max-width:25rem){.login-form-panel{padding-right:0.75rem;padding-left:0.75rem}}@media(min-width:48rem)and (max-height:47.5rem){.login-form-panel{padding:5rem 1.75rem 1.75rem}}.maintenance-login-warning{min-height:0;gap:0.375rem;margin:0 0 0.75rem;padding:0.625rem 0.75rem;border-top-width:0.1875rem;font-size:0.875rem;line-height:1.4;box-shadow:0 0.35rem 1rem color-mix(in srgb,var(--theme-warning) 10%,transparent)}.maintenance-login-warning>strong{color:var(--theme-warning-text);font-size:0.875rem;font-weight:800;line-height:1.2}.maintenance-login-warning [data-maintenance-warning-message]{color:var(--theme-text-secondary);font-size:0.8125rem;line-height:1.45}.maintenance-login-warning[hidden]{display:none}.app-header{position:fixed;top:0.625rem;left:50%;z-index:8900;transform:translateX(-50%);display:flex;align-items:center;gap:0.625rem;padding:0.375rem 0.625rem;background:linear-gradient(180deg,var(--neutral-50-alpha-98),var(--neutral-100-alpha-96));border:0.0625rem solid var(--neutral-alpha-30);border-radius:0.375rem;box-shadow:0 0.3125rem 0.875rem rgba(15,23,42,0.05),0 -0.125rem 0.5rem rgba(15,23,42,0.025);backdrop-filter:blur(0.625rem)}.brand-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:0.4375rem;color:var(--palette-neutral-950);text-decoration:none;font-weight:800;letter-spacing:-0.02em;white-space:nowrap}.app-header .brand-link,.app-header .theme-toggle-navbar{box-sizing:border-box;height:1.875rem}.app-header .theme-toggle-navbar{min-height:1.875rem}.app-header .brand-link{min-height:0}.brand-logo{display:block;width:auto;max-width:none;height:100%;min-height:0;max-height:100%;object-fit:contain;border-radius:0.375rem;background:none;border:none}.main-nav{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;gap:0.375rem;min-width:0;margin:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.main-nav .nav-menu{position:relative;display:inline-flex;padding:0}.main-nav .nav-menu>a,.main-nav .nav-menu>button{min-height:1.875rem;padding:0.375rem 0.5625rem;color:var(--palette-neutral-700);background:var(--white-alpha-72);border:0.0625rem solid var(--neutral-alpha-18);border-radius:0.375rem;font-size:0.75rem;font-weight:750;line-height:1.1;text-decoration:none;cursor:pointer}.main-nav .nav-dropdown-control{display:inline-flex;align-items:center;gap:0.4375rem}.main-nav .nav-menu.active-menu-item>a,.main-nav .nav-menu.active-menu-item>button,.main-nav .nav-menu>a:hover,.main-nav .nav-menu>button:hover,.main-nav .nav-menu>a:focus-visible,.main-nav .nav-menu>button:focus-visible{color:var(--palette-primary-700);background:var(--primary-alpha-10);border-color:var(--primary-alpha-24);box-shadow:0 0.1875rem 0.625rem rgba(37,99,235,0.07);outline:none}.main-nav .nav-chevron{width:0.4375rem;height:0.4375rem;border-right:0.09375rem solid currentColor;border-bottom:0.09375rem solid currentColor;transform:rotate(45deg) translateY(-0.125rem);transition:transform 160ms ease}.main-nav .nav-menu.has-submenu:hover>.nav-dropdown-control .nav-chevron,.main-nav .nav-menu.has-submenu:focus-within>.nav-dropdown-control .nav-chevron,.main-nav .nav-menu.has-submenu.is-open>.nav-dropdown-control .nav-chevron{transform:rotate(225deg) translate(-0.0625rem,-0.0625rem)}.main-nav .nav-submenu{position:absolute;left:0;top:calc(100% + 0.25rem);z-index:20;display:none;min-width:11.875rem;padding:0.375rem;background:var(--color-white);border:0.0625rem solid rgba(148,163,184,0.25);border-radius:0.375rem;box-shadow:0 0.875rem 2.125rem rgba(15,23,42,0.15)}.main-nav .nav-submenu::before{content:"";position:absolute;left:0;right:0;top:-0.375rem;height:0.375rem}.main-nav .nav-menu.has-submenu:hover>.nav-submenu,.main-nav .nav-menu.has-submenu:focus-within>.nav-submenu,.main-nav .nav-menu.has-submenu.is-open>.nav-submenu{display:grid;gap:0.1875rem}.main-nav .nav-menu.has-submenu.is-dismissed>.nav-submenu{display:none!important}.main-nav .nav-submenu .nav-menu{display:block;width:100%}.main-nav .nav-submenu .nav-menu>a,.main-nav .nav-submenu .nav-menu>button{display:flex;width:100%;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}@media(max-width:56.25rem){.app-header{top:0.5rem;gap:0.5rem;padding:0.375rem 0.5rem}nav.main-nav{overflow-x:auto;overflow-y:visible}}.app-header .brand-link,.app-header .brand-logo,.app-header .main-nav .nav-menu>a,.app-header .main-nav .nav-menu>button{box-sizing:border-box;height:1.875rem}.app-header .brand-link,.app-header .brand-logo{min-height:0}.app-header .main-nav .nav-menu>a,.app-header .main-nav .nav-menu>button{min-height:1.875rem}.app-footer{position:fixed;bottom:0.625rem;left:50%;z-index:9000;box-sizing:border-box;width:min(90rem,100% - 2rem);margin:0;transform:translateX(-50%);padding:0.5rem 0.75rem 0.5625rem;color:#315173;background:linear-gradient(180deg,var(--neutral-50-alpha-98),var(--neutral-100-alpha-96));border:0.0625rem solid var(--neutral-alpha-30);border-radius:0.375rem;box-shadow:0 -0.25rem 0.75rem rgba(15,23,42,0.055),0 0.25rem 0.625rem rgba(15,23,42,0.03);font-size:0.6875rem;backdrop-filter:blur(0.625rem)}.app-footer::before{content:"";position:absolute;top:0.3125rem;left:50%;width:2.375rem;height:0.125rem;border-radius:0.375rem;transform:translateX(-50%);background:rgba(148,163,184,0.55)}.app-footer-shell{display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:0.3125rem 0.625rem;padding-top:0.3125rem}.app-footer-left{display:flex;flex:1 1 auto;min-width:0;align-items:center}.app-footer-right{display:flex;flex:0 0 auto;min-width:0;align-items:center;justify-content:flex-end}.app-footer-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:0.25rem 0.625rem;width:100%;font-size:0.6875rem;line-height:1.25}.app-footer-main-row{font-weight:650;min-height:1.125rem}.app-footer-debug-row{order:10;flex:1 1 100%;justify-content:center;margin-top:0.125rem;padding:0.25rem 0.4375rem;color:var(--palette-neutral-500);background:rgba(255,255,255,0.7);border:0.0625rem solid var(--neutral-alpha-22);border-radius:0.375rem;box-shadow:0 0.25rem 0.75rem rgba(15,23,42,0.035)}.health-indicator{display:inline-flex;align-items:center;gap:0.25rem;padding:0;font-weight:700;color:var(--palette-neutral-700)}.health-dot{width:0.5rem;height:0.5rem;padding:0;margin:0;border-radius:0.375rem;display:inline-block;background:var(--palette-neutral-400);box-shadow:0 0 0 0.1875rem rgba(148,163,184,0.14)}.health-indicator.online .health-dot{background:var(--palette-success-500);box-shadow:0 0 0 0.1875rem rgba(34,197,94,0.15)}.health-indicator.offline .health-dot{background:var(--palette-danger-500);box-shadow:0 0 0 0.1875rem rgba(239,68,68,0.15)}@media(max-width:68.75rem){.app-footer-left,.app-footer-right{flex:1 1 100%}.app-footer-right{justify-content:flex-start}}@media(max-width:47.5rem){.app-footer{bottom:0.5rem;width:min(100%,100% - 1.125rem);padding-left:0.5625rem;padding-right:0.5625rem}}.health-indicator>span:not(.health-dot),.health-indicator [data-health-label]{font-size:0.5rem}.tag-health-indicator,.gateway-health-indicator,.lcd-health-indicator{flex:0 0 auto;width:1rem;min-width:1rem;justify-content:center;gap:0;padding:0;margin:0 0.375rem 0 0}.tag-health-indicator .health-dot,.gateway-health-indicator .health-dot,.lcd-health-indicator .health-dot{padding:0;margin:0}.app-footer-controls{display:flex;align-items:center;justify-content:flex-end;gap:0.25rem;flex-wrap:wrap;width:auto;box-sizing:border-box;margin:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.footer-control-group{display:inline-flex;align-items:stretch;gap:0.25rem;margin:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:0;box-shadow:none}.control-dropdown{position:relative;display:inline-flex;align-items:stretch}.control-dropdown::after{content:"";position:absolute;bottom:100%;left:0;width:100%;height:0.75rem;z-index:29}.control-trigger,.logout-button{display:inline-flex;align-items:center;gap:0.375rem;max-width:13.75rem;padding:0.375rem 0.5625rem;border:0.0625rem solid var(--neutral-alpha-18);border-radius:0.375rem;background:var(--neutral-50-alpha-72);color:var(--palette-neutral-700);font-size:0.6875rem;font-weight:750;line-height:1.1;text-decoration:none;cursor:pointer;transition:color 300ms ease,border-color 300ms ease,box-shadow 300ms ease,background-color 300ms ease}.control-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-dropdown:hover>.control-trigger,.control-dropdown:focus-within>.control-trigger,.logout-button:hover,.logout-button:focus{color:var(--palette-primary-700);background:var(--primary-alpha-10);border-color:var(--primary-alpha-24);box-shadow:0 0.25rem 0.75rem var(--primary-alpha-08);outline:none}.logout-button:hover,.logout-button:focus{color:var(--color-white);border-color:rgba(37,99,235,0.85);background:var(--palette-primary-600);box-shadow:0 0.375rem 1.125rem var(--primary-alpha-20)}.control-dropdown:hover>.control-trigger .nav-chevron,.control-dropdown:focus-within>.control-trigger .nav-chevron{transform:rotate(225deg)}.control-menu{position:absolute;bottom:calc(100% + 0.0625rem);right:0;display:block;min-width:100%;width:max-content;max-width:min(22.5rem,100vw - 2rem);max-height:22.5rem;overflow-y:auto;padding:0.5rem;background:var(--color-white);border:0.0625rem solid var(--neutral-alpha-28);border-radius:0.375rem;box-shadow:0 -0.75rem 1.75rem var(--shadow-alpha-12);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-0.25rem);transition:opacity 180ms ease,transform 180ms ease,visibility 180ms ease;z-index:30}.control-dropdown:hover>.control-menu,.control-dropdown:focus-within>.control-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.control-menu-search{display:block;width:100%;min-width:12rem;margin:0 0 0.375rem;padding:0.375rem 0.625rem;font-size:var(--font-size-sm);box-sizing:border-box}.control-menu-item{display:flex;align-items:center;gap:0.5rem;width:100%;padding:0.375rem 0.625rem;border:0.0625rem solid rgba(0,0,0,0);border-radius:0.375rem;background:rgba(0,0,0,0);color:var(--palette-neutral-700);font-size:0.6875rem;font-weight:750;line-height:1.1;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color 300ms ease,border-color 300ms ease,background-color 300ms ease,box-shadow 300ms ease}.control-menu-item:hover,.control-menu-item:focus,.control-menu-item.active-menu-item{color:var(--palette-primary-700);background:var(--primary-alpha-10);border-color:rgba(37,99,235,0.16);outline:none}.language-control-dropdown .control-trigger,.language-menu-item{border-color:var(--neutral-alpha-18)}.footer-language-selector .language-flag{height:0.75rem}.footer-language-menu{top:auto}.footer-language-option{border:0;border-radius:0;box-shadow:none}.footer-language-option:hover,.footer-language-option:focus-visible,.footer-language-option.is-active{border:0;box-shadow:none}@media(max-width:56.25rem){.app-footer-controls,.footer-control-group{width:100%}.control-dropdown,.control-trigger,.logout-button{width:100%;max-width:none}.control-menu{left:0;right:auto;width:100%}}.smrt-toast-container{position:fixed;z-index:12000;display:flex;flex-direction:column;gap:0.625rem;pointer-events:none}.smrt-toast-container.top-right{top:calc(var(--app-header-height,0) + 1rem);right:1.125rem}.smrt-toast-container.top-left{top:calc(var(--app-header-height,0) + 1rem);left:1.125rem}.smrt-toast-container.bottom-right{right:1.125rem;bottom:calc(var(--app-footer-height,0) + 1rem)}.smrt-toast-container.bottom-left{left:1.125rem;bottom:calc(var(--app-footer-height,0) + 1rem)}.smrt-toast-container.top-center{top:calc(var(--app-header-height,0) + 1rem);left:50%;transform:translateX(-50%)}.smrt-toast-container.bottom-center{bottom:calc(var(--app-footer-height,0) + 1rem);left:50%;transform:translateX(-50%)}.smrt-toast{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;gap:0.625rem;width:min(24.375rem,100vw - 2.25rem);min-height:3.375rem;padding:0.75rem 0.75rem 0.6875rem;color:var(--palette-neutral-950);background:rgba(255,255,255,0.96);border:0.0625rem solid rgba(148,163,184,0.26);border-left:0.3125rem solid var(--palette-primary-600);border-radius:0.375rem;box-shadow:0 0.75rem 2rem var(--shadow-alpha-16),0 0.1875rem 0.625rem var(--shadow-alpha-08);pointer-events:auto;overflow:hidden;transform:translateX(110%);opacity:0;transition:transform 220ms ease,opacity 220ms ease,filter 180ms ease;backdrop-filter:blur(0.625rem)}.smrt-toast-container.top-left .smrt-toast,.smrt-toast-container.bottom-left .smrt-toast{transform:translateX(-110%)}.smrt-toast-container.top-center .smrt-toast,.smrt-toast-container.bottom-center .smrt-toast{transform:translateY(-1.125rem)}.smrt-toast.is-visible{transform:translateX(0);opacity:1}.smrt-toast-container.top-center .smrt-toast.is-visible,.smrt-toast-container.bottom-center .smrt-toast.is-visible{transform:translateY(0)}.smrt-toast.is-removing{filter:saturate(0.85);opacity:0}.smrt-toast.success{border-left-color:var(--palette-success-600)}.smrt-toast.error{border-left-color:var(--palette-danger-600)}.smrt-toast.warning{border-left-color:var(--palette-warning-500)}.smrt-toast.info{border-left-color:var(--palette-info-400)}.smrt-toast.default{border-left-color:var(--palette-neutral-500)}.smrt-toast-icon{display:inline-flex;width:1.5rem;height:1.5rem;align-items:center;justify-content:center;margin-top:0.0625rem;color:var(--palette-info-400);background:rgba(56,189,248,0.14);border-radius:0.375rem;font-size:0.8125rem;font-weight:800;line-height:1}.smrt-toast.success .smrt-toast-icon{color:var(--palette-success-600);background:rgba(22,163,74,0.11)}.smrt-toast.error .smrt-toast-icon{color:var(--palette-danger-600);background:rgba(220,38,38,0.1)}.smrt-toast.warning .smrt-toast-icon{color:#b45309;background:rgba(245,158,11,0.14)}.smrt-toast.info .smrt-toast-icon{color:var(--palette-info-600);background:rgba(56,189,248,0.16)}.smrt-toast.default .smrt-toast-icon{color:var(--palette-neutral-500);background:rgba(100,116,139,0.12)}.smrt-toast-content{min-width:0}.smrt-toast-title{margin:0 0 0.125rem;color:var(--palette-neutral-950);font-size:0.8125rem;font-weight:750;line-height:1.25}.smrt-toast-message{margin:0;color:var(--palette-neutral-600);font-size:0.75rem;font-weight:500;line-height:1.35;white-space:pre-line;word-break:break-word}.smrt-toast-status{margin:0.3125rem 0 0;color:var(--palette-neutral-400);font-size:0.625rem;font-weight:600;line-height:1.2}.smrt-toast-close{width:1.375rem;height:1.375rem;margin:-0.125rem -0.125rem 0 0;padding:0;color:var(--palette-neutral-500);background:rgba(0,0,0,0);border:0;border-radius:0.375rem;cursor:pointer;font-size:1.25rem;font-weight:400;line-height:1.25rem;opacity:0.72;transition:background-color 160ms ease,opacity 160ms ease,color 160ms ease}.smrt-toast-close:hover{color:var(--palette-neutral-950);background:rgba(148,163,184,0.16);opacity:1}.smrt-toast-progress{position:absolute;right:0;bottom:0;left:0;height:0.1875rem;background:rgba(56,189,248,0.28);transform-origin:left center;transform:scaleX(1)}.smrt-toast.success .smrt-toast-progress{background:rgba(22,163,74,0.26)}.smrt-toast.error .smrt-toast-progress{background:rgba(220,38,38,0.25)}.smrt-toast.warning .smrt-toast-progress{background:rgba(245,158,11,0.3)}.smrt-toast.info .smrt-toast-progress{background:rgba(56,189,248,0.3)}.smrt-toast.default .smrt-toast-progress{background:rgba(100,116,139,0.24)}@media(max-width:45rem){.smrt-toast-container,.smrt-toast-container.top-right,.smrt-toast-container.top-left,.smrt-toast-container.bottom-right,.smrt-toast-container.bottom-left,.smrt-toast-container.top-center,.smrt-toast-container.bottom-center{right:0.75rem;left:0.75rem;transform:none}.smrt-toast-container.top-right,.smrt-toast-container.top-left,.smrt-toast-container.top-center{top:calc(var(--app-header-height,0) + 0.75rem)}.smrt-toast-container.bottom-right,.smrt-toast-container.bottom-left,.smrt-toast-container.bottom-center{bottom:calc(var(--app-footer-height,0) + 0.75rem)}.smrt-toast{width:auto}}.smrt-toast-minimize{width:1.375rem;height:1.375rem;margin:-0.125rem -0.125rem 0 0;padding:0;color:var(--palette-neutral-500);background:rgba(0,0,0,0);border:0;border-radius:0.375rem;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.25rem}.smrt-toast-minimized-label{display:none;font-size:0.875rem;font-weight:750;white-space:nowrap}.smrt-toast.is-persistent{order:-1;z-index:2}.smrt-toast.is-persistent .smrt-toast-progress{display:none}.smrt-toast.is-persistent.is-minimized{width:min(24.375rem,100vw - 2.25rem);min-height:2.625rem;grid-template-columns:1fr;padding:0.5rem 0.75rem;cursor:pointer;transform:translateX(85%);opacity:1}.smrt-toast.is-minimized .smrt-toast-icon,.smrt-toast.is-minimized .smrt-toast-content,.smrt-toast.is-minimized .smrt-toast-close,.smrt-toast.is-minimized .smrt-toast-minimize,.smrt-toast.is-minimized .smrt-toast-progress{display:none}.smrt-toast.is-minimized .smrt-toast-minimized-label{display:inline-block;justify-self:start;max-width:4rem;overflow:hidden;text-overflow:ellipsis}.main-wrapper{font-size:0.875rem;line-height:1.35}.main-wrapper main{padding-top:0.875rem}.main-wrapper main>h1,.main-wrapper .crud-page>h1,.main-wrapper .accounts-page>h1{margin-bottom:0.75rem;font-size:clamp(1.32rem,2vw,1.82rem);line-height:1.12}.main-wrapper main>p,.main-wrapper .crud-page>p,.main-wrapper .accounts-page>p{margin-top:0;margin-bottom:0.625rem;line-height:1.42}.main-wrapper .detail-card,.main-wrapper .bind-preview-image-wrap,.main-wrapper .all-values-card{gap:0.75rem;margin-bottom:1rem;padding:1rem;border-radius:0.375rem}.main-wrapper .import-actions,.main-wrapper .queue-action-bar,.main-wrapper .table-actions{gap:0.375rem}.main-wrapper .action-button,.main-wrapper .table-actions a,.main-wrapper .table-actions button,.main-wrapper .action-disabled{padding:0.375rem 0.625rem;border-radius:0.375rem;font-size:var(--font-size-sm);line-height:1.15}.main-wrapper .detail-tag,.main-wrapper .access-bubble{font-size:0.74rem}.main-wrapper .detail-tags{gap:0.5rem}.main-wrapper .detail-tag,.main-wrapper .access-bubble{padding:0.25rem 0.5rem}.main-wrapper .list-pagination{gap:0.375rem}.main-wrapper .list-pagination-bottom{margin:0.625rem 0 0}.main-wrapper .list-pagination button{padding:0.375rem 0.625rem;border-radius:0.375rem;font-size:0.76rem}.main-wrapper .bind-screen-tab{padding:0.375rem 0.625rem;border-radius:0.375rem;font-size:0.78rem}.server-unavailable-card{padding:1rem 1.25rem}.server-unavailable-card strong{font-size:1rem}.main-wrapper main{padding-top:0.375rem}.main-wrapper .list-page>.crud-action-bar:first-of-type,.main-wrapper .detail-page>.crud-action-bar:first-of-type{margin-top:0}html,body{background:var(--theme-bg);color:var(--theme-text)}body,.app-header,.app-footer,.main-wrapper,.login-shell,.login-card,button,.control-menu,.nav-submenu{transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}h1,h2,h3,h4,h5,h6,strong{color:var(--theme-text)}p,small,.detail-label,.quick-bind-confirmation dt,.password-reset-account,.pagination-jump-control,.pagination-page-total{color:var(--theme-text-secondary)}a{color:var(--theme-link)}a:hover,a:focus-visible{color:var(--theme-primary-hover)}.app-header,.app-footer{color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-panel) 94%,transparent);border-color:var(--theme-border);box-shadow:0 0.375rem 1.125rem var(--theme-shadow)}.app-footer{box-shadow:0 -0.3125rem 1rem var(--theme-shadow)}.app-footer::before{background:var(--theme-text-muted)}.brand-link,.health-indicator,.app-footer-main-row{color:var(--theme-text)}.main-nav .nav-menu>a,.main-nav .nav-menu>button,.control-trigger,.logout-button,.theme-toggle{color:var(--theme-text-secondary);background:var(--theme-panel-raised);border-color:var(--theme-border)}.main-nav .nav-menu.active-menu-item>a,.main-nav .nav-menu.active-menu-item>button,.main-nav .nav-menu>a:hover,.main-nav .nav-menu>button:hover,.main-nav .nav-menu>a:focus-visible,.main-nav .nav-menu>button:focus-visible,.control-dropdown:hover>.control-trigger,.control-dropdown:focus-within>.control-trigger,.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--theme-link);background:var(--theme-primary-soft);border-color:color-mix(in srgb,var(--theme-primary) 42%,transparent);box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--theme-primary) 18%,transparent)}.main-nav .nav-submenu,.control-menu{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border);box-shadow:0 0.875rem 2.125rem var(--theme-shadow-strong)}.main-nav .nav-submenu .nav-menu>a,.main-nav .nav-submenu .nav-menu>button,.control-menu-item{color:var(--theme-text-secondary);background:rgba(0,0,0,0)}.control-menu-item:hover,.control-menu-item:focus,.control-menu-item.active-menu-item,.main-nav .nav-submenu .nav-menu.active-menu-item>a,.main-nav .nav-submenu .nav-menu.active-menu-item>button{color:var(--theme-link);background:var(--theme-primary-soft);border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.theme-toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:0.375rem;min-height:1.875rem;padding:0.375rem 0.5625rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;font-size:0.75rem;font-weight:750;line-height:1.1;cursor:pointer}.theme-toggle-icon{width:0.9375rem;height:0.9375rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.theme-toggle-sun,html[data-theme=dark] .theme-toggle-moon{display:none}html[data-theme=dark] .theme-toggle-sun,html:not([data-theme=dark]) .theme-toggle-moon{display:block}.theme-toggle-public{min-height:2.375rem;padding:0 0.6875rem;color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-control-border);backdrop-filter:blur(0.875rem)}.theme-toggle-public:hover,.theme-toggle-public:focus-visible{color:var(--theme-link);background:var(--theme-primary-soft);border-color:var(--theme-primary)}.login-topbar{display:flex;align-items:center;gap:0.5rem}.detail-card,.all-values-card,.bind-preview-image-wrap,.password-link-preview,.quick-bind-confirmation,.quick-bind-success{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border);box-shadow:0 0.5rem 1.5rem var(--theme-shadow)}.access-bubble{color:var(--theme-link)!important;background:var(--theme-primary-soft)!important;border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent)!important}.import-template-link{color:var(--color-white)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.import-template-link:hover,.import-template-link:focus-visible{color:var(--color-white)!important;background:color-mix(in srgb,var(--theme-primary) 84%,var(--color-black) 16%)!important;border-color:color-mix(in srgb,var(--theme-primary) 84%,var(--color-black) 16%)!important}.list-pagination button{color:var(--theme-link);background:var(--theme-panel-raised);border-color:color-mix(in srgb,var(--theme-primary) 28%,var(--theme-border))}.list-pagination button:hover:not(:disabled),.list-pagination button.active,.action-button,.login-button,.quick-bind-page button:not(.secondary){color:var(--color-white);background:var(--theme-primary);border-color:var(--theme-primary)}.action-button:hover,.login-button:hover,.quick-bind-page button:hover:not(:disabled):not(.secondary){color:var(--color-white);background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.action-disabled,button:disabled{color:var(--theme-text-muted);background:var(--theme-panel-subtle);border-color:var(--theme-border)}.quick-bind-page button.secondary,.reset-link{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border)}.quick-bind-message,.quick-bind-message.info{color:var(--theme-link);background:var(--theme-primary-faint);border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent)}.quick-bind-message.error,.login-error,.error-message{color:var(--theme-error-text);background:var(--theme-error-faint);border-color:color-mix(in srgb,var(--theme-error) 42%,transparent)}.quick-bind-success{color:var(--theme-success-text);background:var(--theme-success-faint);border-color:color-mix(in srgb,var(--theme-success) 42%,transparent)}.quick-bind-confirmation dl>div{border-color:var(--theme-border)}.quick-bind-confirmation dd{color:var(--theme-text)}.smrt-toast{color:var(--theme-text);background:color-mix(in srgb,var(--theme-panel-raised) 96%,transparent);border-color:var(--theme-border);border-left-color:var(--theme-primary);box-shadow:0 0.75rem 2rem var(--theme-shadow-strong)}.smrt-toast-title{color:var(--theme-text)}.smrt-toast-message,.smrt-toast-close{color:var(--theme-text-secondary)}.smrt-toast-status{color:var(--theme-text-muted)}.smrt-toast.success{border-left-color:var(--theme-success)}.smrt-toast.error{border-left-color:var(--theme-error)}.smrt-toast.warning{border-left-color:var(--theme-warning)}.smrt-toast.info{border-left-color:var(--theme-jeans)}.server-unavailable-card{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border);box-shadow:0 1.25rem 3.75rem var(--theme-shadow-strong)}.server-unavailable-overlay{background:var(--theme-overlay)}.maintenance-access{color:var(--theme-text);border-color:var(--theme-border)}.maintenance-access-toggle{color:var(--theme-primary)}.api-traffic-toggle{background:var(--theme-primary);border-color:var(--theme-primary)}.api-traffic-overlay,.api-traffic-header,.api-traffic-overlay pre{background:var(--theme-panel-subtle);color:var(--theme-text);border-color:var(--theme-border)}.health-indicator.online .health-dot{background:var(--theme-success);box-shadow:0 0 0 0.1875rem color-mix(in srgb,var(--theme-success) 22%,transparent)}.health-indicator.offline .health-dot{background:var(--theme-error);box-shadow:0 0 0 0.1875rem color-mix(in srgb,var(--theme-error) 22%,transparent)}.health-dot{background:var(--theme-text-muted);box-shadow:0 0 0 0.1875rem color-mix(in srgb,var(--theme-text-muted) 20%,transparent)}@media(max-width:56.25rem){.theme-toggle-navbar .theme-toggle-label{display:none}.theme-toggle-navbar{width:2rem;min-width:2rem;padding:0.375rem}}@media(max-width:32.5rem){.login-topbar{left:1.125rem;right:1.125rem;justify-content:flex-end}.theme-toggle-public .theme-toggle-label{display:none}}.list-pagination button,.bind-screen-tab,.control-menu-item{color:var(--theme-text-secondary)!important;background:rgba(0,0,0,0)!important;border-color:var(--theme-border)!important}.list-pagination button:hover:not(:disabled),.list-pagination button.active,.bind-screen-tab:hover,.bind-screen-tab.active,.control-menu-item:hover,.control-menu-item:focus,.control-menu-item.active-menu-item{color:var(--color-white)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}button:disabled,.list-pagination button:disabled{color:var(--theme-text-muted)!important;background:rgba(0,0,0,0)!important;border-color:var(--theme-border)!important}.import-dropzone{color:var(--theme-text-secondary)!important;background:rgba(0,0,0,0)!important;border-color:var(--theme-text-muted)!important}.import-dropzone:hover,.import-dropzone:focus-within,.import-dropzone.is-dragover,.import-dropzone.has-file{color:var(--theme-primary)!important;background:var(--theme-primary-faint)!important;border-color:var(--theme-primary)!important}.import-dropzone-hint,.muted-text,.page-description,.product-store-target-help,.import-current-reference{color:var(--theme-text-secondary)!important}.import-dropzone-file{color:var(--theme-primary)}.rollout-mode-panel,.bind-screen-group,.product-store-target-panel{color:var(--theme-text);background:var(--theme-panel-subtle);border-color:var(--theme-border)}.rollout-mode-option span{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border)}.rollout-mode-option:hover span{color:var(--color-white);background:var(--theme-primary);border-color:var(--theme-primary)}.rollout-schedule-input span{color:var(--theme-text)}.detail-card,.template-preview-card,.bind-preview-thumbnail-wrap,.template-preview-image-wrap,.import-current-reference{background:var(--theme-panel);border-color:var(--theme-border)}.detail-tag{color:var(--theme-link);background:var(--theme-primary-soft);border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.flash-control-menu .flash-menu-item,.flash-control-menu .control-menu-item{color:var(--theme-primary)!important;background:var(--theme-panel-raised)!important;border-color:rgba(0,0,0,0)!important}.flash-control-menu .flash-menu-item:hover,.flash-control-menu .flash-menu-item:focus,.flash-control-menu .control-menu-item:hover,.flash-control-menu .control-menu-item:focus{color:var(--color-white)!important;background:var(--theme-primary)!important}.no-location-card{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-border);box-shadow:0 1.25rem 3.75rem var(--theme-shadow)}.no-location-icon{color:var(--theme-primary);background:var(--theme-primary-soft)}.no-location-card h1{color:var(--theme-text)}.no-location-card p{color:var(--theme-text-secondary)}.app-footer-debug-row{color:var(--theme-text-secondary);background:color-mix(in srgb,var(--theme-panel-raised) 72%,transparent);border-color:var(--theme-border)}.action-delete,.table-actions .action-delete{color:var(--color-white);background:color-mix(in srgb,var(--theme-error) 72%,var(--color-white) 28%);border-color:color-mix(in srgb,var(--theme-error) 52%,transparent)}.action-delete:hover,.table-actions .action-delete:hover{color:var(--color-white);background:var(--theme-error);border-color:var(--theme-error)}html[data-theme=dark] .action-delete,html[data-theme=dark] .table-actions .action-delete{background:var(--theme-error-soft);border-color:var(--theme-error)}html[data-theme=dark] .main-nav .nav-menu.active-menu-item>a,html[data-theme=dark] .main-nav .nav-menu.active-menu-item>button,html[data-theme=dark] .main-nav .nav-menu>a:hover,html[data-theme=dark] .main-nav .nav-menu>button:hover,html[data-theme=dark] .main-nav .nav-menu>a:focus-visible,html[data-theme=dark] .main-nav .nav-menu>button:focus-visible,html[data-theme=dark] .control-dropdown:hover>.control-trigger,html[data-theme=dark] .control-dropdown:focus-within>.control-trigger,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{color:var(--theme-text)}a:hover,a:focus-visible{color:var(--theme-link-hover)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:0.125rem solid var(--theme-focus);outline-offset:0.125rem}button:disabled,.action-disabled,.list-pagination button:disabled{color:var(--theme-text-disabled)!important}.main-nav{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.app-header,.app-footer,.detail-card,.template-preview-card,.quick-bind-confirmation,.quick-bind-success,.no-location-card{background:var(--theme-panel)}.login-card,.control-menu,.main-nav .nav-submenu,.server-unavailable-card,.smrt-toast{background:var(--theme-panel-raised)}.main-nav .nav-menu>a,.main-nav .nav-menu>button,.control-trigger,.logout-button,.theme-toggle{color:var(--theme-text-secondary);background:var(--theme-panel-raised)}.main-nav .nav-menu.active-menu-item>a,.main-nav .nav-menu.active-menu-item>button,.main-nav .nav-menu>a:hover,.main-nav .nav-menu>button:hover,.main-nav .nav-menu>a:focus-visible,.main-nav .nav-menu>button:focus-visible,.control-dropdown:hover>.control-trigger,.control-dropdown:focus-within>.control-trigger,.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--theme-link);background:var(--theme-primary-soft)}.main-nav .nav-submenu .nav-menu>a,.main-nav .nav-submenu .nav-menu>button,.control-menu-item{color:var(--theme-text-secondary)!important;background:rgba(0,0,0,0)!important}.main-nav .nav-submenu .nav-menu>a:hover,.main-nav .nav-submenu .nav-menu>button:hover,.main-nav .nav-submenu .nav-menu>a:focus-visible,.main-nav .nav-submenu .nav-menu>button:focus-visible,.main-nav .nav-submenu .nav-menu.active-menu-item>a,.main-nav .nav-submenu .nav-menu.active-menu-item>button,.control-menu-item:hover,.control-menu-item:focus,.control-menu-item.active-menu-item{color:var(--theme-link)!important;background:var(--theme-primary-soft)!important}html[data-theme=dark] .main-nav .nav-menu.active-menu-item>a,html[data-theme=dark] .main-nav .nav-menu.active-menu-item>button,html[data-theme=dark] .main-nav .nav-menu>a:hover,html[data-theme=dark] .main-nav .nav-menu>button:hover,html[data-theme=dark] .main-nav .nav-menu>a:focus-visible,html[data-theme=dark] .main-nav .nav-menu>button:focus-visible,html[data-theme=dark] .control-dropdown:hover>.control-trigger,html[data-theme=dark] .control-dropdown:focus-within>.control-trigger,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{color:var(--theme-link)}.detail-value{color:var(--theme-text)}.detail-label,.detail-muted,.muted-text,.page-description,.product-store-target-help,.import-current-reference,.import-dropzone-hint,.pagination-jump-control,.pagination-page-total,.pagination-ellipsis,.app-footer-debug-row{color:var(--theme-text-muted)!important}.detail-label,.import-current-reference,.rollout-mode-panel,.bind-screen-group,.product-store-target-panel,.import-dropzone{background:var(--theme-panel-subtle)}.action-button,.login-button,.quick-bind-page button:not(.secondary),.mass-run-button,.list-pagination button.active,.bind-screen-tab.active{color:var(--color-white)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.action-button:hover,.login-button:hover,.quick-bind-page button:hover:not(:disabled):not(.secondary),.mass-run-button:hover{color:var(--color-white)!important;background:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.action-delete,.table-actions .action-delete,html[data-theme=dark] .action-delete,html[data-theme=dark] .table-actions .action-delete{color:var(--color-white)!important;background:var(--theme-danger-action)!important;border-color:var(--theme-danger-action)!important}.action-delete:hover,.table-actions .action-delete:hover{color:var(--color-white)!important;background:color-mix(in srgb,var(--theme-danger-action) 84%,var(--color-black) 16%)!important;border-color:color-mix(in srgb,var(--theme-danger-action) 84%,var(--color-black) 16%)!important}.quick-bind-message,.quick-bind-message.info,.detail-tag,.no-location-icon{color:var(--theme-link)!important;background:var(--theme-primary-soft)!important}.quick-bind-message.error,.login-error,.error-message{color:var(--theme-error-text)!important;background:var(--theme-error-faint)!important}.quick-bind-success{color:var(--theme-success-text)!important;background:var(--theme-success-faint)!important}.smrt-toast.success .smrt-toast-icon{color:var(--theme-success-text);background:var(--theme-success-faint)}.smrt-toast.error .smrt-toast-icon{color:var(--theme-error-text);background:var(--theme-error-faint)}.smrt-toast.warning .smrt-toast-icon{color:var(--theme-warning-text);background:var(--theme-warning-faint)}.smrt-toast.info .smrt-toast-icon{color:var(--theme-info-text);background:var(--theme-jeans-faint)}main>h1,.crud-page>h1,.accounts-page>h1,.quick-bind-page-header h1{color:var(--theme-text)}main>p,.crud-page>p,.accounts-page>p,.quick-bind-page-header p,.quick-bind-stage p{color:var(--theme-text-muted)}.quick-bind-session span,.quick-bind-stage,.quick-bind-success{color:var(--theme-text-muted);background:var(--theme-panel);border-color:var(--theme-border)}.quick-bind-session strong{color:var(--theme-text)}.quick-bind-progress span{color:var(--theme-text-muted);background:var(--theme-panel-subtle);border-color:var(--theme-border)}.quick-bind-progress span.active{color:var(--theme-link);background:var(--theme-primary-soft);border-color:var(--theme-primary)}.quick-bind-progress span.complete{color:var(--theme-success-text);background:var(--theme-success-faint);border-color:var(--theme-success)}.quick-bind-camera-card{color:var(--text-primary);background:#1e1e1e;border-color:rgba(255,255,255,0.18)}.quick-bind-camera-frame{background:var(--color-black)}.quick-bind-camera-status{color:var(--text-primary)}.quick-bind-page button.secondary{color:var(--theme-text);background:var(--theme-panel-raised);border-color:var(--theme-control-border)}.quick-bind-page button.secondary:hover:not(:disabled){color:var(--theme-link);background:var(--theme-primary-soft);border-color:var(--theme-focus)}.smrt-toast-progress,.smrt-toast.default .smrt-toast-progress{background:var(--theme-jeans)}.smrt-toast.success .smrt-toast-progress{background:var(--theme-success)}.smrt-toast.error .smrt-toast-progress{background:var(--theme-error)}.smrt-toast.warning .smrt-toast-progress{background:var(--theme-warning)}.smrt-toast.info .smrt-toast-progress{background:var(--theme-jeans)}.import-upload-card,.delete-confirmation-wrapper{color:var(--theme-text);background:var(--theme-panel);border-color:var(--theme-border)}.delete-warning{color:var(--theme-danger)}.main-wrapper .action-button:not(:disabled):not(.action-disabled):not([aria-disabled=true]),.main-wrapper .table-actions a:not(.action-delete):not(.action-disabled):not([aria-disabled=true]),.main-wrapper .table-actions button:not(.action-delete):not(:disabled){color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.main-wrapper .action-button:not(:disabled):not(.action-disabled):not([aria-disabled=true]):hover,.main-wrapper .table-actions a:not(.action-delete):not(.action-disabled):not([aria-disabled=true]):hover,.main-wrapper .table-actions button:not(.action-delete):not(:disabled):hover{color:var(--theme-on-primary)!important;background:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.main-wrapper .action-disabled,.main-wrapper .action-button:disabled,.main-wrapper .action-button[aria-disabled=true],.main-wrapper .table-actions a[aria-disabled=true],.main-wrapper .table-actions button:disabled{color:var(--theme-text-disabled)!important;background:var(--theme-panel-subtle)!important;border-color:var(--theme-border)!important;box-shadow:none!important;cursor:not-allowed}.main-wrapper .list-pagination button,.main-wrapper .list-pagination .pagination-link{color:var(--theme-text-secondary)!important;background:var(--theme-panel-raised)!important;border-color:var(--theme-border)!important}.main-wrapper .list-pagination button:hover:not(:disabled),.main-wrapper .list-pagination .pagination-link:hover:not(.disabled){color:var(--theme-on-primary)!important;background:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.main-wrapper .list-pagination button:disabled:not(.active),.main-wrapper .list-pagination .pagination-link.disabled:not(.active){color:var(--theme-text-disabled)!important;background:var(--theme-panel-subtle)!important;border-color:var(--theme-border)!important;box-shadow:none!important}.main-wrapper .list-pagination button.active,.main-wrapper .list-pagination .pagination-link.active{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.mobile-nav-toggle,.mobile-header-title,.mobile-nav-overlay{display:none}@media(min-width:48rem){.desktop-footer-shell{display:flex}.app-footer-left{flex:1 1 auto}.app-footer-right{flex:0 0 auto;justify-content:flex-end}.app-footer-controls,.footer-control-group,.control-dropdown,.control-trigger,.logout-button{width:auto}.control-trigger,.logout-button{max-width:13.75rem}.control-menu{left:auto;right:0;width:max-content}.app-header{top:0.625rem;gap:0.625rem;padding:0.375rem 0.625rem}nav.main-nav{overflow:visible}.theme-toggle-navbar{width:auto;min-width:0;padding:0.375rem 0.5625rem}.theme-toggle-navbar .theme-toggle-label{display:inline}.mass-action-toolbar{width:auto;margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.login-page{padding:2rem}.login-shell{min-height:42.5rem;grid-template-columns:1.8fr 1.2fr}.login-topbar{top:1.75rem;right:2rem}.login-language-selector{padding:0.375rem 0.625rem}.login-brand-panel{min-height:0;padding:4rem}.login-brand-extra-text{margin-top:8.75rem}.login-brand-extra-text h1{font-size:clamp(2.5rem,5vw,4.25rem)}.login-footer{display:block}.login-card{margin-top:0;padding:2.625rem}.login-actions{align-items:center;flex-direction:row}.login-button{width:auto}.mobile-nav-overlay,.mobile-nav-toggle,.mobile-header-title{display:none!important}}@media(max-width:47.9375rem){:root{--app-header-height:3.125rem;--app-footer-height:0;--app-safe-top:env(safe-area-inset-top,0);--app-safe-bottom:env(safe-area-inset-bottom,0)}html,body{max-width:100%}body{padding-top:calc(var(--app-header-height) + 0.75rem + var(--app-safe-top));padding-bottom:calc(1.125rem + var(--app-safe-bottom))}body.mobile-nav-open{overflow:hidden;touch-action:none}.app-header{top:calc(0.375rem + var(--app-safe-top));width:calc(100% - 0.75rem);min-height:2.75rem;justify-content:flex-start;gap:0.625rem;padding:0.375rem 0.5rem;box-sizing:border-box}.app-header .brand-link,.app-header .main-nav,.app-header .theme-toggle-navbar{display:none!important}.mobile-nav-toggle{display:inline-flex;flex:0 0 2.375rem;width:2.375rem;height:2.125rem;align-items:center;justify-content:center;padding:0;color:var(--theme-text);background:var(--theme-panel-raised);border:0.0625rem solid var(--theme-border);border-radius:0.375rem;cursor:pointer}.mobile-nav-toggle:focus-visible{outline:0.125rem solid var(--theme-focus);outline-offset:0.125rem}.mobile-nav-toggle-lines{display:grid;gap:0.25rem;width:1.125rem}.mobile-nav-toggle-lines>span{display:block;width:100%;height:0.125rem;border-radius:0.125rem;background:currentColor}.mobile-header-title{display:block;min-width:0;overflow:hidden;color:var(--theme-text);font-size:0.92rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-overlay{position:fixed;inset:0;z-index:11900;display:block;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 180ms ease,visibility 180ms ease}.mobile-nav-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.mobile-nav-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--theme-overlay);cursor:default}.mobile-nav-drawer{position:absolute;inset:0 auto 0 0;width:min(88vw,22.5rem);overflow:hidden;color:var(--theme-text);background:var(--theme-panel);border-right:0.0625rem solid var(--theme-border);box-shadow:1rem 0 2.625rem var(--theme-shadow-strong);transform:translateX(-100%);transition:transform 220ms ease}.mobile-nav-overlay.is-open .mobile-nav-drawer{transform:translateX(0)}.mobile-nav-panel{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;padding-top:var(--app-safe-top);padding-bottom:var(--app-safe-bottom);box-sizing:border-box;background:var(--theme-panel);transform:translateX(100%);transition:transform 220ms ease}.mobile-nav-root-panel{transform:translateX(0)}.mobile-nav-overlay.is-submenu-open .mobile-nav-root-panel{transform:translateX(-100%)}.mobile-nav-submenu-panel.is-active{transform:translateX(0)}.mobile-nav-panel-header{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:0.5rem;min-height:3.375rem;padding:0.5rem 0.625rem;border-bottom:0.0625rem solid var(--theme-border);background:var(--theme-panel-raised)}.mobile-nav-submenu-header{grid-template-columns:auto minmax(0,1fr) 2.5rem}.mobile-nav-panel-header strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-close,.mobile-nav-back{display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;padding:0 0.625rem;color:var(--theme-text-secondary);background:rgba(0,0,0,0);border:0.0625rem solid rgba(0,0,0,0);border-radius:0.375rem;font:inherit;font-weight:700;cursor:pointer}.mobile-nav-close{width:2.375rem;padding:0;font-size:1.5rem;line-height:1}.mobile-nav-back{gap:0.5rem}.mobile-nav-close:hover,.mobile-nav-close:focus-visible,.mobile-nav-back:hover,.mobile-nav-back:focus-visible{color:var(--theme-link);background:var(--theme-primary-soft);border-color:color-mix(in srgb,var(--theme-primary) 35%,transparent);outline:none}.mobile-nav-back-arrow,.mobile-nav-arrow{display:block;width:0.5rem;height:0.5rem;border-top:0.125rem solid currentColor;border-right:0.125rem solid currentColor}.mobile-nav-back-arrow{transform:rotate(-135deg)}.mobile-nav-arrow{transform:rotate(45deg)}.mobile-nav-list{display:grid;align-content:start;grid-auto-rows:max-content;gap:0.375rem;min-height:0;padding:0.75rem;overflow-y:auto;overscroll-behavior:contain}.mobile-nav-root-panel>.mobile-nav-list{flex:1 1 auto}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;width:100%;min-height:2.875rem;box-sizing:border-box;padding:0.625rem 0.75rem;color:var(--theme-text);background:var(--theme-panel-raised);border:0.0625rem solid var(--theme-border);border-radius:0.375rem;font-size:0.94rem;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.mobile-nav-item:hover,.mobile-nav-item:focus-visible,.mobile-nav-item.active-menu-item{color:var(--theme-link);background:var(--theme-primary-soft);border-color:color-mix(in srgb,var(--theme-primary) 40%,transparent);outline:none}.app-header,main{width:calc(100% - 1rem)}main{box-sizing:border-box;padding:0.5rem 0 1.125rem}.main-wrapper,.crud-page,.accounts-page,.import-page,.quick-bind-page,.detail-page,.delete-page{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box;overflow:visible!important}h1{margin:0 0 0.375rem;font-size:1.35rem;line-height:1.2}h2{font-size:1.08rem}.page-heading-row,.quick-bind-page-header,.delete-actions,.import-actions,.queue-action-bar-center,.quick-bind-confirm-actions{width:100%;align-items:stretch!important;flex-direction:column!important;gap:0.5rem}.delete-actions>*,.import-actions>*,.quick-bind-confirm-actions>*{width:100%;max-width:none;box-sizing:border-box}.detail-grid,.quick-bind-confirmation dl{grid-template-columns:minmax(0,1fr)!important}button,.action-button,.action-disabled{max-width:100%;box-sizing:border-box}.detail-card,.details-card,.all-values-card,.bind-preview-image-wrap,.bind-preview-thumbnail-wrap,.quick-bind-confirmation,.quick-bind-success,.queue-metadata-card,.queue-schedule-card,.product-rollout-panel,.rollout-mode-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.bind-preview-image,.bind-preview-thumbnail-image,.template-preview-card img{max-width:100%;height:auto}.quick-bind-camera-card,.quick-bind-camera-frame{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.quick-bind-camera-frame video,.quick-bind-camera-frame canvas{position:absolute;inset:0;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:cover}.table-actions a,.table-actions button,.table-actions .control-dropdown,.table-actions .action-disabled,.table-actions .mobile-hidden-action,.table-actions .action-delete{display:inline-flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important}.table-actions .control-trigger{width:100%}.list-pagination{display:flex;align-items:center;justify-content:center;justify-content:safe center;flex-wrap:nowrap;gap:0.375rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:0.125rem;white-space:nowrap;-webkit-overflow-scrolling:touch}.list-pagination>*{flex:0 0 auto;width:auto;min-width:max-content;box-sizing:border-box}.pagination-jump-control{grid-column:auto;justify-content:center;margin-left:0.375rem}.mass-action-panel{width:100%;max-width:100%}.quick-bind-manual-row,.quick-bind-confirmation dl{grid-template-columns:minmax(0,1fr)!important}.minew-api-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.minew-api-tabs .page-tab{text-align:center}.app-footer{display:none!important}.mobile-nav-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:0.625rem;flex:0 0 auto;width:100%;padding:0.875rem 0.75rem calc(0.875rem + var(--app-safe-bottom));box-sizing:border-box;border-top:0.0625rem solid var(--theme-border);background:var(--theme-panel-raised)}.mobile-nav-control{position:relative;display:block;width:100%;min-width:0;margin:0;padding:0;color:var(--theme-text-secondary);background:rgba(0,0,0,0);border:0;box-shadow:none;box-sizing:border-box}.mobile-nav-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0.5rem;width:100%;min-width:0}.mobile-nav-action-row .theme-toggle-mobile-menu,.mobile-nav-action-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:2.375rem;height:2.375rem;margin:0;padding:0 0.375rem;color:var(--theme-text)!important;background:rgba(0,0,0,0)!important;border:0.0625rem solid var(--theme-control-border)!important;border-radius:0.375rem;box-shadow:none!important;box-sizing:border-box;font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif;font-size:0.875rem;font-weight:700;line-height:1;text-align:center;text-decoration:none;cursor:pointer}.mobile-nav-action-row .theme-toggle-mobile-menu:hover,.mobile-nav-action-row .theme-toggle-mobile-menu:focus-visible,.mobile-nav-action-button:hover,.mobile-nav-action-button:focus-visible{color:var(--theme-link)!important;background:var(--theme-primary-soft)!important;border-color:var(--theme-focus)!important;outline:none}.mobile-nav-action-row .theme-toggle-mobile-menu .theme-toggle-label{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-action-row .mobile-nav-logout-form{width:100%;min-width:0;min-height:2.375rem;margin:0}.mobile-nav-action-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-traffic-toggle{display:none!important}}@media(max-width:47.5rem){.detail-card{overflow:visible}h1{font-size:1.45rem}}@media(max-width:47.9375rem){.lcd-videos-page .grid-table-row.empty-table-row:not([hidden]){display:none!important}}.quick-bind-page{width:min(100%,32.5rem);margin:0 auto;display:grid;gap:0.875rem;padding-bottom:1.125rem}.quick-bind-page-header{display:grid;gap:0.625rem}.quick-bind-page-header h1,.quick-bind-page-header p,.quick-bind-stage h2,.quick-bind-stage p,.quick-bind-history h2{margin:0}.quick-bind-page-header p,.quick-bind-help{color:var(--theme-text-muted)}.quick-bind-session{display:flex;gap:0.5rem;flex-wrap:wrap}.quick-bind-session span{display:inline-flex;align-items:center;gap:0.3125rem;min-height:2.125rem;padding:0.375rem 0.625rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel);color:var(--theme-text-secondary)}.quick-bind-desktop-notice{display:none;padding:0.625rem 0.75rem;border:0.0625rem solid color-mix(in srgb,var(--theme-primary) 25%,transparent);border-radius:0.375rem;background:var(--theme-primary-faint);color:var(--theme-text-secondary);line-height:1.4}.quick-bind-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.0625rem}.quick-bind-progress span{display:grid;place-items:center;min-height:3rem;padding:0.3125rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel);color:var(--theme-text-muted);font-weight:800;text-align:center}.quick-bind-progress span span{display:block;min-height:0;padding:0;border:0;background:rgba(0,0,0,0);font-size:0.6875rem;font-weight:650}.quick-bind-progress span.active{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-link)}.quick-bind-progress span.complete{border-color:color-mix(in srgb,var(--theme-success) 50%,transparent);background:var(--theme-success-faint);color:var(--theme-success)}.quick-bind-card,.quick-bind-camera-card,.quick-bind-success,.quick-bind-history{display:grid;gap:0.875rem;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel);box-shadow:0 0.5rem 1.375rem rgba(15,23,42,0.06)}.quick-bind-card[hidden],.quick-bind-camera-card[hidden],.quick-bind-success[hidden],.quick-bind-history[hidden]{display:none!important}.quick-bind-stage-heading{display:grid;gap:0.1875rem}.quick-bind-step-label{color:var(--theme-primary);font-size:0.75rem;font-weight:800;text-transform:uppercase;letter-spacing:0.04em}.quick-bind-template-controls{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,0.9fr);gap:0.75rem;align-items:end}.quick-bind-page button{min-height:3rem!important;border-radius:0.375rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 0.9375rem;border:0.0625rem solid var(--theme-primary);background:var(--theme-primary);color:var(--color-white);font-weight:800;cursor:pointer}.quick-bind-page button:hover:not(:disabled){filter:brightness(0.92)}.quick-bind-page button:disabled{cursor:not-allowed;opacity:0.58}.quick-bind-page button.secondary{border-color:var(--theme-border);background:rgba(0,0,0,0);color:var(--theme-text-secondary)}.quick-bind-primary,.quick-bind-scan-button{width:100%}.quick-bind-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle)}.quick-bind-selection-summary span{color:var(--theme-text-muted)}.quick-bind-selection-summary strong{text-align:right;word-break:break-word}.quick-bind-divider{display:flex;align-items:center;gap:0.625rem;color:var(--theme-text-muted);font-size:0.75rem;text-transform:uppercase}.quick-bind-divider::before,.quick-bind-divider::after{content:"";flex:1 1 auto;border-top:0.0625rem solid var(--theme-border)}.quick-bind-manual-row{display:grid;gap:0.625rem}.quick-bind-inline-action{width:100%}.quick-bind-camera-heading{display:flex;align-items:center;justify-content:space-between;gap:0.625rem}.quick-bind-camera-heading button{min-height:2.375rem!important}.quick-bind-camera-frame{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:0.375rem;background:var(--palette-neutral-1000)}.quick-bind-camera-frame video{display:block;width:100%;height:100%;object-fit:cover}.quick-bind-camera-guide{position:absolute;inset:17% 10%;border:0.1875rem solid rgba(255,255,255,0.92);border-radius:0.625rem;box-shadow:0 0 0 62.4375rem rgba(2,6,23,0.32);pointer-events:none}.quick-bind-camera-status{margin:0;color:var(--theme-text-secondary);text-align:center}.quick-bind-message{padding:0.6875rem 0.8125rem;border:0.0625rem solid color-mix(in srgb,var(--theme-primary) 30%,transparent);border-radius:0.375rem;background:var(--theme-primary-faint);color:var(--theme-link);font-weight:700}.quick-bind-message.error{border-color:color-mix(in srgb,var(--theme-error) 38%,transparent);background:var(--theme-error-faint);color:var(--theme-error)}.quick-bind-message.info{border-color:color-mix(in srgb,var(--theme-primary) 30%,transparent)}.quick-bind-confirmation dl{display:grid;gap:0.625rem;margin:0}.quick-bind-confirmation dl>div{display:grid;gap:0.25rem;padding:0.6875rem 0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle)}.quick-bind-confirmation dt{color:var(--theme-text-muted);font-size:0.75rem;font-weight:800;text-transform:uppercase}.quick-bind-confirmation dd{display:grid;gap:0.1875rem;margin:0;color:var(--theme-text);word-break:break-word}.quick-bind-confirmation dd span{color:var(--theme-text-muted);font-size:0.75rem}.quick-bind-forced-template{color:var(--theme-warning)!important;font-weight:750}.quick-bind-confirm-actions{position:sticky;bottom:0.5rem;z-index:3;display:grid;gap:0.5rem;padding-top:0.375rem;background:var(--theme-panel)}.quick-bind-success{border-color:color-mix(in srgb,var(--theme-success) 42%,transparent);background:var(--theme-success-faint);color:var(--theme-success);text-align:center}.quick-bind-success.is-visible{display:grid}.quick-bind-success strong{font-size:1.1875rem}.quick-bind-history{gap:0.625rem}.quick-bind-history>div{display:grid;gap:0.4375rem}.quick-bind-history-item{display:grid;gap:0.5rem;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-border);border-left:0.25rem solid var(--theme-success);border-radius:0.375rem;background:var(--theme-panel-subtle)}.quick-bind-history-item.status-failed{border-left-color:var(--theme-error)}.quick-bind-history-item>div{display:flex;justify-content:space-between;gap:0.625rem}.quick-bind-history-item span,.quick-bind-history-item small{color:var(--theme-text-muted);text-align:right}@media(min-width:48rem){.quick-bind-desktop-notice{display:block}.quick-bind-manual-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.quick-bind-manual-row button{min-width:8.125rem}}@media(max-width:47.9375rem){.quick-bind-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:0.25rem}.quick-bind-progress>span{min-height:3rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;place-items:center;gap:0.0625rem;padding:0.1875rem 0.125rem;font-size:0.875rem;line-height:1;text-align:center}.quick-bind-progress>span>span{line-height:1;font-size:0.53125rem;overflow-wrap:anywhere}.quick-bind-page{width:100%;gap:0.6875rem}.quick-bind-card,.quick-bind-camera-card,.quick-bind-success,.quick-bind-history{padding:0.875rem}.quick-bind-page-header h1{font-size:1.55rem}.quick-bind-camera-frame{max-height:62svh}.quick-bind-history-item>div{display:grid;gap:0.125rem}.quick-bind-history-item span,.quick-bind-history-item small{text-align:left}}html.quick-bind-scanning,body.quick-bind-scanning{overflow:hidden!important}.quick-bind-camera-card:not([hidden]){position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;max-width:none;margin:0;padding:max(0.75rem,env(safe-area-inset-top)) max(0.75rem,env(safe-area-inset-right)) max(0.75rem,env(safe-area-inset-bottom)) max(0.75rem,env(safe-area-inset-left));border:0;border-radius:0;background:var(--theme-page);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:none}.quick-bind-camera-card:not([hidden]) .quick-bind-camera-heading,.quick-bind-camera-card:not([hidden]) .quick-bind-camera-status{color:var(--theme-text)}.quick-bind-camera-card:not([hidden]) .quick-bind-camera-frame{height:100%;max-height:none;aspect-ratio:auto}.quick-bind-screen-editor{display:grid;gap:0.625rem;padding:0.875rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle)}.quick-bind-screen-editor[hidden]{display:none!important}.quick-bind-screen-editor .bind-screen-tabs{margin-bottom:0}.quick-bind-screen-editor .bind-screen-tab.complete:not(.active){border-color:color-mix(in srgb,var(--theme-success) 55%,transparent);background:var(--theme-success-faint);color:var(--theme-success-text)}.quick-bind-screen-editor .form-field{margin:0}[data-quick-bind-confirm-screens]{display:grid;gap:0.375rem}.import-template-link{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:2.375rem;padding:0 0.875rem;border:0.0625rem solid var(--palette-primary-600);border-radius:0.375rem;background:var(--palette-primary-600);color:var(--color-white);font-weight:700;line-height:1;text-decoration:none;box-sizing:border-box}.import-template-link::before{content:none}.import-template-link:hover,.import-template-link:focus-visible{background:var(--palette-primary-700);border-color:var(--palette-primary-700);color:var(--color-white)}.bind-preview-image-wrap{display:flex;justify-content:center;width:100%;max-width:100%;padding:1.25rem;margin-top:1.125rem;border:0.0625rem solid var(--neutral-alpha-28);border-radius:0.375rem;background:var(--color-white);overflow:visible;box-sizing:border-box}.bind-preview-image{max-width:100%;height:auto;image-rendering:auto}.binds-preview-page{max-width:61.25rem;margin:0 auto}.queue-action-bar{align-items:center;justify-content:center;gap:0.5rem;margin-top:-0.5rem;margin-bottom:0.875rem}.muted-text{color:var(--palette-neutral-500);margin:0.125rem 0 0.5rem}.tags-table .table-actions{flex-wrap:wrap;align-items:center}.import-current-reference{background:var(--palette-neutral-50);color:var(--palette-neutral-500);border-style:dashed}.template-preview-card h2{margin-top:0}.template-preview-image-wrap{display:flex;justify-content:center;padding:0.75rem;border-radius:0.375rem;background:var(--palette-neutral-50)}.template-preview-image{max-width:100%;height:auto;image-rendering:auto}.queue-action-bar-center{justify-content:center!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important}.page-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.page-description{max-width:53.75rem;margin:0.375rem 0 0;color:var(--palette-neutral-500)}@media(max-width:47.5rem){.page-heading-row{flex-direction:column}}.detail-preview-section{width:min(53.75rem,100%);margin:1.125rem auto 0}.detail-preview-section>h2{margin:0 0 0.625rem;font-size:1rem}.bind-preview-thumbnail-wrap{display:flex;justify-content:center;align-items:center;width:100%;max-width:100%;padding:0.75rem;border:0.0625rem solid var(--neutral-alpha-28);border-radius:0.375rem;background:var(--color-white);overflow:visible;box-sizing:border-box}.bind-preview-thumbnail-image{display:block;max-width:100%;max-height:26.25rem;width:auto;height:auto;object-fit:contain}.detail-preview-section.detail-preview-empty{min-height:13.75rem;display:flex;align-items:center;justify-content:center;text-align:center;border:0.0625rem solid var(--theme-control-border);border-radius:0.5rem;background:var(--theme-panel-raised)}.table-actions a[aria-disabled=true]{pointer-events:none;cursor:not-allowed}.tags-page.detail-page>.detail-preview-section{box-sizing:border-box;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel)}.product-updates-page.detail-page .readonly-import-table{width:max-content!important;min-width:100%!important;margin-right:auto!important;margin-left:auto!important;justify-content:center!important}.template-devices-action-bar{justify-content:flex-end}.import-status-cell,.template-devices-page .template-devices-action-bar{align-items:center}.progress-state-cell{min-width:13rem;white-space:normal}.import-status-exclusion-actions button{display:inline-flex;min-height:2.125rem;align-items:center;justify-content:center;padding:0.375rem 0.625rem;border:0.0625rem solid var(--theme-control-border);border-radius:0.375rem;background:var(--theme-panel-raised);color:var(--theme-link);font:inherit;font-size:0.88rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.import-status-exclusion-actions button:hover:not(:disabled),.import-status-exclusion-actions button:focus-visible:not(:disabled){border-color:var(--theme-primary);background:var(--theme-primary);color:var(--color-white);box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--theme-primary) 20%,transparent)}.import-status-exclusion-actions button:disabled{cursor:not-allowed;opacity:0.45}.main-wrapper{position:relative}.async-loading-screen{position:fixed;inset:0;z-index:920;display:none;place-items:center;pointer-events:auto;color:var(--theme-primary);background:var(--theme-overlay);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}body.async-page-loading .async-loading-screen{display:grid}.async-loading-label{color:var(--theme-primary);font-size:0.875rem;font-weight:700;text-align:center}:root{--app-footer-height:4rem;--app-header-height:3.125rem}body{padding-top:calc(var(--app-header-height) + 1.25rem);padding-bottom:calc(var(--app-footer-height) + 1.75rem)}.app-header,main{width:min(90rem,100% - 2rem);margin-left:auto;margin-right:auto}main{padding:0.625rem 0 calc(var(--app-footer-height) + 3rem)}.app-header,main,.app-footer-shell,.mobile-navigation,.mobile-nav{transition:filter 180ms ease,opacity 180ms ease}body.server-unavailable .app-header,body.server-unavailable main,body.server-unavailable .app-footer-shell,body.server-unavailable .mobile-navigation,body.server-unavailable .mobile-nav{filter:blur(0.25rem);opacity:0.48;pointer-events:none;user-select:none}.server-unavailable-overlay{position:fixed;inset:0;z-index:11000;display:block;border:0;background:rgba(0,0,0,0);pointer-events:auto;cursor:wait}.server-unavailable-overlay[hidden],.server-unavailable-card{display:none!important}body.server-unavailable{overflow:hidden}@media(max-width:47.5rem){.app-header,main{width:min(100%,100% - 1.125rem)}main{padding-top:0.5rem;padding-bottom:calc(var(--app-footer-height) + 2.125rem)}}.diagnostics-toggle{position:fixed;left:0.875rem;bottom:0.875rem;z-index:12010;display:inline-flex;align-items:center;gap:0.5rem;min-width:0;padding:0.5rem 0.6875rem;border:0.0625rem solid var(--palette-primary-700);border-radius:0.375rem;background:var(--palette-primary-700);color:var(--color-white);font-size:0.75rem;font-weight:700;box-shadow:0 0.5rem 1.5rem rgba(15,23,42,0.18)}.diagnostics-toggle span{min-width:1.25rem;padding:0.125rem 0.3125rem;border-radius:0.375rem;background:rgba(255,255,255,0.18)}.diagnostics-overlay{position:fixed;inset:5vh 4vw;z-index:12000;display:none;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:0.0625rem solid var(--theme-border);border-radius:0.625rem;background:var(--theme-panel);color:var(--theme-text);box-shadow:var(--theme-shadow-strong)}.diagnostics-overlay[aria-hidden=false]{display:grid}.diagnostics-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.875rem;border-bottom:0.0625rem solid var(--theme-border)}.diagnostics-tabs{margin:0;border-inline:0;border-radius:0}.diagnostics-panels{min-height:0;overflow:auto;padding:1rem}[data-diagnostics-panel=api]{height:100%}[data-diagnostics-panel=api] pre{width:100%;height:100%;min-height:22.5rem;margin:0;padding:0.875rem;overflow:auto;background:var(--palette-neutral-950);color:var(--palette-primary-100);white-space:pre-wrap;word-break:break-word}body.diagnostics-open{overflow:hidden}@media(max-width:47.9375rem){.diagnostics-overlay{inset:0.5rem}}.no-location-page{min-height:calc(100vh - 11.25rem);display:grid;place-items:center;padding:2rem 1.25rem}.no-location-card{width:min(100%,38.75rem);padding:2.625rem 2.25rem;text-align:center;background:var(--color-white);border:0.0625rem solid #dbe4ef;border-radius:1.125rem;box-shadow:0 1.125rem 3rem rgba(30,55,90,0.12)}.no-location-icon{width:3.625rem;height:3.625rem;margin:0 auto 1.25rem;display:grid;place-items:center;border-radius:50%;background:#eef5ff;color:#245b9e;font-size:1.875rem;font-weight:800;line-height:1}.no-location-card h1{margin:0 0 0.75rem;color:#17253a;font-size:clamp(1.8rem,3vw,2.4rem)}.no-location-card p{margin:0;color:#52637a;font-size:1.05rem;line-height:1.65}.clean-preview-page,.clean-preview-page body{width:100%;height:100%;margin:0;padding:0;overflow:hidden;background:var(--color-white)}.clean-preview-page img{display:block;width:100vw;height:100vh;object-fit:contain}.clean-preview-empty{display:flex;width:100vw;height:100vh;align-items:center;justify-content:center;color:var(--palette-neutral-700);font:0.875rem Arial,sans-serif}.lcd-create-form .lcd-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem}.lcd-create-form .lcd-scan-actions span{color:var(--theme-text-secondary);font-size:var(--font-size-sm)}.lcd-scanner-panel{display:grid;gap:0.75rem;width:min(36rem,100%);padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.625rem;background:var(--theme-panel-subtle);box-sizing:border-box}.lcd-scanner-heading{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.lcd-scanner-frame{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:0.5rem;background:var(--theme-overlay)}.lcd-scanner-frame video{display:block;width:100%;height:100%;object-fit:cover}.lcd-scanner-guide{position:absolute;inset:16%;border:0.125rem solid var(--theme-focus);border-radius:0.5rem;box-shadow:0 0 0 100vmax color-mix(in srgb,var(--theme-overlay) 48%,transparent);pointer-events:none}.lcd-scanner-status{min-height:1.5rem;margin:0;color:var(--theme-text-secondary)}.lcd-scanner-status.error{color:var(--theme-error-text)}.lcd-scanner-status.success{color:var(--theme-success-text)}.device-scanner-overlay,.device-scanner-overlay[aria-hidden=true]{display:none!important}.device-scanner-overlay:not([hidden]),.device-scanner-overlay[aria-hidden=false]{position:fixed;inset:0;z-index:10000;display:grid!important;place-items:center;padding:1.25rem;background:var(--theme-overlay);backdrop-filter:blur(0.4375rem);box-sizing:border-box}.device-scanner-dialog{width:min(36rem,100%);max-height:calc(100vh - 2.5rem);overflow:auto;color:var(--theme-text);box-sizing:border-box}body.device-scanner-open{overflow:hidden}.tag-scan-actions,.gateway-scan-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem}.tag-scan-actions span,.gateway-scan-actions span{color:var(--theme-text-secondary);font-size:var(--font-size-sm)}.device-scan-field{display:grid!important;gap:0.4375rem;width:100%}.device-scan-field>input,.device-scan-field>textarea{width:100%!important;min-width:0;margin:0}.device-scan-control-row{display:flex!important;width:100%;min-width:0;align-items:stretch;gap:0.4375rem}.device-scan-control-row>select{flex:0 0 auto;width:auto!important;margin:0!important}.device-scan-control-row>button{flex:1 1 auto;width:auto!important;min-width:0;margin:0!important}.device-scan-help{color:var(--theme-text-secondary);font-size:var(--font-size-sm)}.scanner-enabled-field{display:flex;width:100%;align-items:stretch;gap:0.625rem}.scanner-enabled-field>.floating-field,.scanner-enabled-field>input{flex:1 1 auto;min-width:0}.scanner-enabled-field>button{flex:0 0 auto;width:auto;margin:0}.product-scanner-options{display:flex;flex-wrap:wrap;align-items:end;gap:0.625rem}.video-preview-page body{background:var(--palette-neutral-950);color:var(--color-white)}.video-preview-shell{display:grid;width:100vw;height:100vh;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:0.75rem;padding:1rem}.video-preview-messages{display:grid;gap:0.35rem}.video-preview-guidance{margin:0;color:var(--palette-neutral-200);text-align:center}.video-preview-error{color:var(--palette-danger-500)}.video-preview-player{display:block;width:100%;height:100%;min-height:0;background:var(--palette-neutral-950);object-fit:contain}.audit-export-wait{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--surface) 72%,transparent);backdrop-filter:blur(0.125rem)}.audit-export-wait[hidden]{display:none}.audit-export-wait-card{width:min(30rem,100%);display:grid;grid-template-columns:auto 1fr;gap:0.45rem 0.85rem;align-items:center;padding:1rem 1.1rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--surface);box-shadow:var(--theme-shadow-strong)}.audit-export-wait-card strong,.audit-export-wait-card p{margin:0}.audit-export-wait-card p{grid-column:2;color:var(--theme-text-muted)}.audit-export-wait-spinner{grid-row:1/span 2;width:1.5rem;height:1.5rem;border:0.125rem solid var(--theme-border);border-top-color:var(--theme-primary);border-radius:50%;animation:audit-export-spin 0.8s linear infinite}.audit-export-is-waiting{cursor:progress}@keyframes audit-export-spin{to{transform:rotate(360deg)}}.scanner-timeout-dialog{position:absolute;inset:0;z-index:4;display:grid;place-content:center;gap:1rem;padding:1.25rem;text-align:center;background:color-mix(in srgb,var(--theme-panel) 94%,transparent);border-radius:inherit}.scanner-timeout-dialog[hidden]{display:none!important}.scanner-timeout-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem}.quick-bind-camera-card,.device-scanner-dialog{position:relative}.scanner-mode-field{min-width:12rem}.bind-live-preview-panel{display:grid;gap:0.75rem;margin-top:1rem;padding:1rem}.bind-live-preview-frame{display:block;width:min(100%,64rem);min-height:28rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised)}.bind-live-preview-status{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.bind-live-preview-override{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:0.75rem;align-items:center;width:min(100%,64rem);padding:0.5rem 0.75rem;border-block:0.0625rem solid var(--theme-warning);background:var(--theme-warning-faint);color:var(--theme-warning-text);box-sizing:border-box}.bind-live-preview-override[hidden]{display:none!important}.bind-live-preview-override-label,.bind-live-preview-override-value{color:inherit}.bind-live-preview-override-label{font-weight:700}.bind-live-preview-override-value{overflow-wrap:anywhere;font-weight:600}.clean-preview-page body{position:relative}.minew-diagnostics-page{display:grid;gap:1.125rem;width:100%}.minew-diagnostics-page>*{min-width:0}.minew-diagnostics-page .page-heading-row,.minew-diagnostics-page .minew-diagnostics-tabs,.minew-diagnostics-page .minew-diagnostics-filter,.minew-diagnostics-page .minew-diagnostics-summary,.minew-diagnostics-page .minew-diagnostics-latest-update,.minew-diagnostics-page .minew-diagnostics-section,.minew-diagnostics-page .minew-diagnostics-error{margin-top:0;margin-bottom:0}.minew-diagnostics-page .minew-diagnostics-filter{width:100%;max-width:none}.minew-diagnostics-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:0.75rem}.minew-diagnostics-summary .summary-card-label{overflow-wrap:anywhere}.minew-diagnostics-latest-update,.minew-diagnostics-section,.minew-diagnostics-error{padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel);box-sizing:border-box}.minew-diagnostics-latest-update{margin:0}.minew-diagnostics-section{display:grid;gap:0.75rem}.minew-diagnostics-section>h2{margin:0}.minew-diagnostics-section>.grid-table{margin:0!important}@media(max-width:51.25rem){.minew-diagnostics-page{gap:0.875rem}.minew-diagnostics-summary{gap:0.375rem}.minew-diagnostics-latest-update,.minew-diagnostics-section,.minew-diagnostics-error{padding:0.875rem}}[data-diagnostics-panel][hidden]{display:none!important}.diagnostics-trace-strip{display:flex;align-items:center;gap:0.625rem;flex-wrap:wrap;margin-bottom:0.875rem;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-muted)}.diagnostics-trace-strip>span{color:var(--theme-text-muted);font-weight:600}.diagnostics-trace-strip code{overflow-wrap:anywhere;color:var(--theme-link)}.diagnostics-trace-strip button{margin-left:auto}[data-diagnostics-panel=api]{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0.75rem}.request-timeline{display:grid;gap:1rem}.request-timeline-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}.request-timeline-summary article,.request-timeline-section,.request-timeline-request{border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-muted)}.request-timeline-summary article{display:grid;gap:0.375rem;min-width:0;padding:0.75rem}.request-timeline-summary article>span{color:var(--theme-text-muted);font-size:0.75rem;font-weight:600}.request-timeline-summary code,.request-timeline-request code{overflow-wrap:anywhere}.request-timeline-section{display:grid;gap:0.625rem;padding:0.875rem}.request-timeline-section>h3{margin:0}.request-timeline-list,.request-timeline-requests{display:grid;gap:0.5rem}.request-timeline-row{display:grid;grid-template-columns:minmax(11.25rem,17.5rem) minmax(7.5rem,1fr) max-content;align-items:center;gap:0.75rem}.request-timeline-row-label{min-width:0;overflow-wrap:anywhere}.request-timeline-bar{display:block;height:0.5rem;overflow:hidden;border-radius:999em;background:var(--theme-border)}.request-timeline-request{display:grid;gap:0.375rem;padding:0.625rem 0.75rem}.request-timeline-request>div:first-child{display:flex;align-items:baseline;gap:0.625rem;min-width:0}.request-timeline-request-meta{color:var(--theme-text-muted);font-size:0.75rem}@media(max-width:56.25rem){.request-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.request-timeline-row{grid-template-columns:minmax(8.125rem,1fr) minmax(5.625rem,1fr) max-content}}@media(max-width:37.5rem){.request-timeline-summary{grid-template-columns:1fr}.request-timeline-row{grid-template-columns:1fr max-content}.request-timeline-bar{grid-column:1/-1;grid-row:2}}#diagnostics-overlay{font-size:0.75rem}.request-timeline-list{gap:0}#diagnostics-overlay button,#diagnostics-overlay .diagnostics-action-button{min-height:2rem;padding:0.4375rem 0.75rem;border:0.0625rem solid var(--theme-border-strong);border-radius:0.4375rem;background:var(--theme-panel-muted);color:var(--theme-text);font:inherit;font-weight:650;cursor:pointer;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease,box-shadow 0.15s ease}#diagnostics-overlay button:hover:not(:disabled),#diagnostics-overlay .diagnostics-action-button:hover:not(:disabled){border-color:var(--theme-primary);background:color-mix(in srgb,var(--theme-primary) 12%,var(--theme-panel));box-shadow:0 0.125rem 0.625rem color-mix(in srgb,var(--theme-primary) 18%,transparent);transform:translateY(-0.0625rem)}#diagnostics-overlay button:focus-visible{outline:0.125rem solid var(--theme-primary);outline-offset:0.125rem}#diagnostics-overlay button:disabled{cursor:not-allowed;opacity:0.48}.diagnostics-header>button{min-width:2.125rem;padding-inline:0.5625rem}.request-timeline-actions{display:flex;align-items:center;justify-content:flex-end;gap:0.5rem;flex-wrap:wrap}.request-timeline-state{display:inline-flex;align-items:center;min-height:1.875rem;padding:0.3125rem 0.5625rem;border:0.0625rem solid var(--theme-border);border-radius:999em;background:var(--theme-panel-muted);color:var(--theme-text-muted);font-weight:700}.request-timeline-state[data-state=live]::before,.request-timeline-state[data-state=frozen]::before{content:"";width:0.4375rem;height:0.4375rem;margin-right:0.375rem;border-radius:50%;background:var(--theme-success)}.request-timeline-state[data-state=frozen]::before{background:var(--theme-warning)}.request-timeline-row{grid-template-columns:minmax(11.25rem,17.5rem) minmax(15rem,1fr) 5.5rem}.request-timeline-bar{width:100%;min-width:0}.request-timeline-row>strong{text-align:right;font-variant-numeric:tabular-nums}.request-timeline-row:hover,.request-timeline-request:hover{background:color-mix(in srgb,var(--theme-primary) 8%,var(--theme-panel-muted))}.request-timeline-bar{appearance:none;border:0}.request-timeline-bar::-webkit-progress-bar{border-radius:inherit;background:var(--theme-border)}.request-timeline-bar::-webkit-progress-value{min-width:0.125rem;border-radius:inherit;background:var(--theme-primary)}.request-timeline-bar::-moz-progress-bar{min-width:0.125rem;border-radius:inherit;background:var(--theme-primary)}.accounts-search-form,.crud-search-form{display:flex;gap:0.625rem;align-items:end;flex-wrap:wrap;margin:0.875rem 0 1.125rem}.accounts-search-form label,.crud-search-form label{display:flex;flex-direction:column;gap:0.25rem;font-weight:600}.crud-search-form input,.accounts-search-form input,.crud-search-form select,.accounts-search-form select,.form-field input,.form-field select,.form-field textarea{padding:0.375rem 0.625rem;font-size:0.875rem;line-height:1.25;transition:border-color 300ms ease,box-shadow 300ms ease,background 300ms ease}.accounts-search-form a,.crud-search-form a,.form-actions a,.form-actions button,.crud-search-form button,.accounts-search-form button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;line-height:1.2;cursor:pointer;padding:0.375rem 0.625rem;border:0.0625rem solid var(--theme-primary);border-radius:0.375rem;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-hover));color:var(--theme-on-primary);box-shadow:0 0.0625rem 0.125rem var(--theme-shadow);transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.accounts-search-form a:hover,.crud-search-form a:hover,.form-actions a:hover,.form-actions button:hover,.crud-search-form button:hover,.accounts-search-form button:hover{border-color:var(--theme-primary-hover);background:linear-gradient(135deg,var(--theme-primary-hover),var(--theme-primary-hover));color:var(--theme-on-primary);box-shadow:0 0.25rem 0.625rem color-mix(in srgb,var(--theme-primary) 20%,transparent)}.import-table input{width:100%;min-width:7.5rem;padding:0.375rem 0.625rem;transition:border-color 300ms ease,box-shadow 300ms ease,background 300ms ease}.import-field-cell{flex-direction:column;align-items:stretch;justify-content:center;gap:0.25rem}.import-field-update{display:block;margin-top:0.25rem;color:var(--theme-warning-text);font-size:0.75rem;font-weight:800;line-height:1.25}.import-field-error{color:var(--theme-error-text);font-size:0.75rem;font-weight:700;line-height:1.25}.crud-form.placeholder-form,.crud-form.delete-form{width:min(35rem,100%)}.crud-form>div:not(.form-actions):not(.grid-table),.gateway-form>div:not(.form-actions),.location-form>div:not(.form-actions),.password-form>div:not(.form-actions){display:grid;gap:0.4375rem}.crud-form input,.crud-form select,.crud-form textarea,.gateway-form input,.gateway-form select,.gateway-form textarea,.location-form input,.location-form select,.location-form textarea,.password-form input,.password-form select,.password-form textarea{width:100%;box-sizing:border-box;padding:0.625rem 0.8125rem;font-size:0.96rem;line-height:1.35;transition:border-color 300ms ease,box-shadow 300ms ease,background-color 300ms ease}.crud-form textarea,.gateway-form textarea,.location-form textarea,.password-form textarea{min-height:6rem;resize:vertical}.crud-form select[multiple]{min-height:9.375rem}.crud-form .form-actions,.gateway-form .form-actions,.location-form .form-actions,.password-form .form-actions{display:flex;align-items:center;justify-content:center;gap:0.625rem;flex-wrap:wrap;padding-top:0.25rem}.crud-form button,.crud-form .form-actions a,.gateway-form button,.gateway-form .form-actions a,.location-form button,.location-form .form-actions a,.password-form button,.password-form .form-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0.5625rem 0.9375rem;border:0.0625rem solid var(--theme-primary);border-radius:0.375rem;background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary-hover));color:var(--theme-on-primary);font-size:0.94rem;font-weight:750;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 0.375rem 1rem color-mix(in srgb,var(--theme-primary) 16%,transparent);transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease}.crud-form button:hover,.crud-form .form-actions a:hover,.gateway-form button:hover,.gateway-form .form-actions a:hover,.location-form button:hover,.location-form .form-actions a:hover,.password-form button:hover,.password-form .form-actions a:hover{border-color:var(--theme-primary-hover);background:linear-gradient(135deg,var(--theme-primary-hover),var(--theme-primary-hover));color:var(--theme-on-primary);box-shadow:0 0.625rem 1.5rem color-mix(in srgb,var(--theme-primary) 22%,transparent)}.form-errors,.crud-form>ul,.gateway-form>ul,.location-form>ul,.password-form>ul,.form-error{margin:0;padding:0.75rem 0.875rem;color:var(--theme-error-text);background:var(--theme-error-faint);border:0.0625rem solid var(--theme-error-soft);border-radius:0.375rem;list-style-position:inside}@media(max-width:47.5rem){.crud-form,.gateway-form,.location-form,.password-form{padding:1rem;border-radius:0.375rem}}.detail-page>.form-actions{width:min(53.75rem,100% - 2rem);margin:0.625rem auto 0;box-sizing:border-box}input[name=mac],textarea[name=mac],input[name=label_mac],select[name=label_mac],.import-table input[name*="[mac]"],#bind_label_mac_filter,#bind_label_mac,#quick_bind_mac{font-family:"IBM Plex Mono","Noto Sans Mono",Consolas,monospace!important;text-transform:uppercase;letter-spacing:0.02em}.crud-search-form input,.accounts-search-form input,.crud-search-form select,.accounts-search-form select,.form-field input,.form-field select,.accounts-search-form a,.crud-search-form a,.form-actions a,.form-actions button,.crud-search-form button,.accounts-search-form button,.mass-action-select,.mass-flash-color{box-sizing:border-box;vertical-align:middle}.inline-form,.table-actions form{display:inline-flex;align-items:center;margin:0}.accounts-table .table-actions form{flex:0 0 auto;white-space:nowrap}.import-upload-form{align-items:stretch}.import-file-input{position:absolute!important;width:0.0625rem!important;height:0.0625rem!important;padding:0!important;margin:-0.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.import-dropzone:focus-within{outline:0.125rem solid var(--theme-focus);outline-offset:0.125rem}.rollout-mode-option input{position:absolute;opacity:0;pointer-events:none}.rollout-mode-option input:focus-visible+span,.rollout-mode-option input:checked+span{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)}.rollout-schedule-field{display:block!important;width:fit-content;max-width:100%;margin:0.75rem 0 0;padding:0.625rem 0.75rem 0.75rem}.rollout-schedule-field legend{padding:0 0.3125rem;font-weight:700}.rollout-schedule-input input{width:auto!important;min-width:9.375rem}.rollout-schedule-field[hidden]{display:none!important}.import-page .import-table .import-field-error{max-width:none;white-space:nowrap}.maintenance-login-form{display:grid;gap:0;margin-top:1.25rem}.import-delimiter-field,.import-delimiter-field select{width:100%}.import-upload-card-body .import-delimiter-field{flex:0 0 auto;width:100%;justify-content:flex-start}.crud-page:not(.list-page) .form-actions{justify-content:center;text-align:center}.import-page .import-review-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.minew-diagnostics-filter .field-span-full{grid-column:1/-1}@media(max-width:51.25rem){.minew-diagnostics-filter .field-span-full{grid-column:auto}}.tag-create-page .crud-form{margin-top:0}.tag-create-page [data-mac-list-input][aria-invalid=true]{border-color:var(--theme-danger);box-shadow:0 0 0 0.1875rem color-mix(in srgb,var(--theme-danger) 16%,transparent)}.tag-mac-validation-errors{margin-top:-0.375rem}.tag-mac-validation-errors[hidden],.tag-mac-validation-errors:empty{display:none!important}.tag-mac-validation-errors .form-error{margin:0}.crud-form.product-column-mapping-form{width:100%;max-width:100%;margin-left:0;margin-right:0}form.crud-form.product-column-mapping-form>.product-column-mapping-editor{display:table}.product-column-mapping-header-row-field{width:100%;max-width:none;margin:0}.product-column-mapping-row .product-column-mapping-field-label{display:table-cell;gap:0;color:var(--theme-text);font-size:0.8125rem;line-height:1.1}.product-column-mapping-row .product-column-mapping-field-label strong,.product-column-mapping-row .product-column-mapping-field-label span{display:block}.product-column-mapping-row .product-column-mapping-field-label strong{font-size:0.8125rem;line-height:1}.product-column-mapping-row .product-column-mapping-field-label span{margin:0;color:var(--theme-text-muted);font-size:0.65625rem;font-weight:500;line-height:1}.product-column-mapping-input>input[type=text]{width:auto;min-width:0}.crud-form.product-column-mapping-form .product-column-mapping-input>input[type=text],.crud-form.product-column-mapping-form .product-column-mapping-type>select{min-height:2rem;height:2rem;padding:0.25rem 0.5rem;font-size:0.8125rem;line-height:1.2}.crud-form.product-column-mapping-form .product-column-mapping-type>select{width:auto}@media(max-width:68.75rem){form.crud-form.product-column-mapping-form>.product-column-mapping-editor{display:block}.product-column-mapping-row .product-column-mapping-field-label{display:block}.crud-form.product-column-mapping-form .product-column-mapping-input>input[type=text]{width:100%}}@media(max-width:47.5rem){.crud-form.product-column-mapping-form .product-column-mapping-type>select{width:100%}}.crud-form .product-column-mapping-drag{display:grid;width:1rem;min-width:1rem;min-height:2.375rem;padding:0;border:0;border-radius:0.5rem 0 0 0.5rem;background:rgba(0,0,0,0);background-image:none;color:var(--theme-text-muted);box-shadow:none;transition:none}.crud-form .product-column-mapping-drag:hover,.crud-form .product-column-mapping-drag:focus-visible{border:0;background:rgba(0,0,0,0);background-image:none;color:var(--theme-text-muted);box-shadow:none}.crud-action-bar>.crud-search-form,.crud-action-bar>.accounts-search-form{flex:1 1 auto;margin:0}@media(max-width:47.5rem){.crud-action-bar>.crud-search-form,.crud-action-bar>.accounts-search-form{width:100%;margin-left:0}}.async-form-busy{opacity:0.72}.async-form-busy button[type=submit],.async-form-busy input[type=submit]{cursor:progress}.login-language-selector select{width:auto;min-width:0;max-width:10.625rem;height:100%!important;min-height:100%!important;max-height:100%!important;max-height:2.25rem!important;padding:0 1.375rem 0 0!important;font-weight:650;line-height:2.25rem;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}.login-card .form-field{min-width:0;margin-bottom:1.25rem}.login-card .form-field input,.login-card .form-field select,.login-card .form-field textarea{width:100%;min-width:0}@media(max-width:47.9375rem){.login-language-selector select{width:100%;max-width:none}}.password-reset-card .form-success{margin:0 0 1.375rem;padding:0.875rem 1rem;border:0.0625rem solid var(--theme-success-soft);border-radius:0.4375rem;background:var(--theme-success-faint);color:var(--theme-success-text);font-size:0.875rem;line-height:1.55}.password-reset-card .password-policy-card{margin-top:1.25rem}.context-switcher-form{gap:0.25rem}.control-menu-form{display:block;margin:0;padding:0}.control-menu-form[hidden]{display:none!important}.language-switcher-form{padding-left:0}@media(max-width:56.25rem){.context-switcher-form,.language-switcher-form,.logout-form{width:100%}}.main-wrapper .accounts-search-form,.main-wrapper .crud-search-form{gap:0.5rem;margin:0.625rem 0 0.75rem}.main-wrapper .accounts-search-form label,.main-wrapper .crud-search-form label,.main-wrapper .crud-form label,.main-wrapper .crud-form .form-field,.main-wrapper .gateway-form label,.main-wrapper .gateway-form .form-field,.main-wrapper .location-form label,.main-wrapper .location-form .form-field,.main-wrapper .password-form label,.main-wrapper .password-form .form-field{gap:0.3125rem;font-size:0.8rem}.main-wrapper .crud-search-form input,.main-wrapper .accounts-search-form input,.main-wrapper .crud-search-form select,.main-wrapper .accounts-search-form select,.main-wrapper .form-field input,.main-wrapper .form-field select,.main-wrapper .form-field textarea,.main-wrapper .crud-form input,.main-wrapper .crud-form select,.main-wrapper .crud-form textarea,.main-wrapper .gateway-form input,.main-wrapper .gateway-form select,.main-wrapper .gateway-form textarea,.main-wrapper .location-form input,.main-wrapper .location-form select,.main-wrapper .location-form textarea,.main-wrapper .password-form input,.main-wrapper .password-form select,.main-wrapper .password-form textarea{padding:0.375rem 0.625rem;font-size:0.82rem;line-height:1.25}.main-wrapper textarea,.main-wrapper .crud-form textarea,.main-wrapper .gateway-form textarea,.main-wrapper .location-form textarea,.main-wrapper .password-form textarea{min-height:4.75rem}.main-wrapper .crud-form,.main-wrapper .gateway-form,.main-wrapper .location-form,.main-wrapper .password-form{gap:0.75rem;margin-bottom:1rem;padding:1rem;border-radius:0.375rem}.main-wrapper .crud-form>div:not(.form-actions):not(.grid-table),.main-wrapper .gateway-form>div:not(.form-actions),.main-wrapper .location-form>div:not(.form-actions),.main-wrapper .password-form>div:not(.form-actions){gap:0.3125rem}.main-wrapper .form-actions,.main-wrapper .crud-form .form-actions,.main-wrapper .gateway-form .form-actions,.main-wrapper .location-form .form-actions,.main-wrapper .password-form .form-actions{gap:0.375rem}.main-wrapper .accounts-search-form a,.main-wrapper .crud-search-form a,.main-wrapper .form-actions a,.main-wrapper .form-actions button,.main-wrapper .crud-search-form button,.main-wrapper .accounts-search-form button,.main-wrapper .crud-form button,.main-wrapper .crud-form .form-actions a,.main-wrapper .gateway-form button,.main-wrapper .gateway-form .form-actions a,.main-wrapper .location-form button,.main-wrapper .location-form .form-actions a,.main-wrapper .password-form button,.main-wrapper .password-form .form-actions a{padding:0.375rem 0.625rem;border-radius:0.375rem;font-size:var(--font-size-sm);line-height:1.15}.main-wrapper .import-field-update,.main-wrapper .import-field-error{font-size:0.74rem}.main-wrapper .pagination-page-input{padding:0.375rem 0.25rem;font-size:0.76rem;line-height:normal}.main-wrapper .list-page>.crud-search-form:first-of-type,.main-wrapper .detail-page>.crud-search-form:first-of-type{margin-top:0}input,textarea,select{font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif!important;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,box-shadow 180ms ease}.form-help{color:var(--theme-text-secondary)}.form-actions button[type=submit]{color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.form-error{color:var(--theme-error-text);background:var(--theme-error-faint);border-color:color-mix(in srgb,var(--theme-error) 42%,transparent)}.rollout-mode-option input:focus-visible+span,.rollout-mode-option input:checked+span,.password-policy-settings .password-policy-option:hover,.password-policy-settings .password-policy-option:has(.password-policy-checkbox:checked){color:var(--theme-on-primary);background:var(--theme-primary);border-color:var(--theme-primary)}.import-field-update,.form-help-warning{color:var(--theme-warning-text)}.import-field-error,.form-errors,.crud-form>ul,.gateway-form>ul,.location-form>ul,.password-form>ul{color:var(--theme-error-text)}.delete-form button[type=submit],.crud-form .action-delete,.gateway-form .action-delete,.location-form .action-delete{box-shadow:0 0.375rem 1rem color-mix(in srgb,var(--theme-error) 18%,transparent);color:var(--theme-on-primary);background:color-mix(in srgb,var(--theme-error) 72%,var(--theme-panel-raised) 28%);border-color:color-mix(in srgb,var(--theme-error) 52%,transparent)}html[data-theme=dark] .delete-form button[type=submit],html[data-theme=dark] .crud-form .action-delete,html[data-theme=dark] .gateway-form .action-delete,html[data-theme=dark] .location-form .action-delete{background:var(--theme-error-soft);border-color:var(--theme-error)}.crud-form,.gateway-form,.location-form,.password-form{display:grid;gap:1rem;width:min(47.5rem,100%);margin:0 auto 1.375rem;padding:1.375rem;border:0.0625rem solid color-mix(in srgb,var(--theme-border) 72%,transparent);border-radius:0.375rem;color:var(--theme-text);border-color:var(--theme-border);box-shadow:0 0.5rem 1.5rem var(--theme-shadow);background:var(--theme-panel)}.crud-form label,.crud-form .form-field,.gateway-form label,.gateway-form .form-field,.location-form label,.location-form .form-field,.password-form label,.password-form .form-field{display:grid;gap:0.4375rem;font-size:0.93rem;font-weight:750;color:var(--theme-text)}.form-help,.password-policy-settings>p{color:var(--theme-text-muted)!important}.form-field>.form-help:not(.form-help-warning):not(.form-error),.form-field>small:not(.form-help-warning):not(.form-error),.floating-field>.form-help:not(.form-help-warning):not(.form-error),.floating-field>small:not(.form-help-warning):not(.form-error){margin:-0.25rem 0 0;padding:0!important;border:0;background:rgba(0,0,0,0)!important;box-shadow:none!important;font-size:0.6875rem;font-weight:400;line-height:1}.form-actions button[type=submit],.rollout-mode-option input:checked+span{color:var(--theme-on-primary)!important;background:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.form-actions button[type=submit]:hover{color:var(--theme-on-primary)!important;background:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.delete-form button[type=submit],.crud-form .action-delete,.gateway-form .action-delete,.location-form .action-delete,html[data-theme=dark] .delete-form button[type=submit],html[data-theme=dark] .crud-form .action-delete,html[data-theme=dark] .gateway-form .action-delete,html[data-theme=dark] .location-form .action-delete{color:var(--theme-on-primary)!important;background:var(--theme-danger-action)!important;border-color:var(--theme-danger-action)!important}.delete-form button[type=submit]:hover,.crud-form .action-delete:hover,.gateway-form .action-delete:hover,.location-form .action-delete:hover{box-shadow:0 0.625rem 1.5rem color-mix(in srgb,var(--theme-error) 22%,transparent);color:var(--theme-on-primary)!important;background:color-mix(in srgb,var(--theme-danger-action) 84%,var(--theme-text) 16%)!important;border-color:color-mix(in srgb,var(--theme-danger-action) 84%,var(--theme-text) 16%)!important}.form-error,.form-errors,.crud-form>ul,.gateway-form>ul,.location-form>ul,.password-form>ul{color:var(--theme-error-text)!important;background:var(--theme-error-faint)!important}.form-success,.password-reset-card .form-success{border-color:color-mix(in srgb,var(--theme-success) 42%,transparent);color:var(--theme-success-text)!important;background:var(--theme-success-faint)!important}.form-help-warning,.import-field-update{color:var(--theme-warning-text)!important;background-color:var(--theme-warning-faint)}.quick-bind-stage label{color:var(--theme-text)}@media(min-width:48rem){.context-switcher-form,.language-switcher-form,.logout-form{width:auto}.login-language-selector select{max-width:none}}@media(max-width:47.9375rem){.accounts-search-form,.crud-search-form,.form-actions:not(.form-actions-inline){width:100%;align-items:stretch!important;flex-direction:column!important;gap:0.5rem}.accounts-search-form>*,.crud-search-form>*,.form-actions:not(.form-actions-inline)>*{width:100%;max-width:none;box-sizing:border-box}.accounts-search-form label,.crud-search-form label,.form-field,.form-section,.compact-form label,.crud-form label{min-width:0;width:100%;max-width:none;box-sizing:border-box}.crud-form,.compact-form,.gateway-form,.location-form,.password-form,.minew-account-form,.minew-connection-form,.queue-schedule-form,.password-policy-options{grid-template-columns:minmax(0,1fr)!important}input:not([type=checkbox]):not([type=radio]),textarea,select{max-width:100%;box-sizing:border-box;width:100%}textarea{min-height:6rem}.password-policy-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:visible}.table-actions form{display:inline-flex!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;white-space:normal!important}.table-actions form>button{width:100%}.import-table input,.import-table select,.import-table textarea{min-width:0;width:100%}.pagination-page-input{width:var(--pagination-input-width,2.125rem)!important;min-width:var(--pagination-input-width,2.125rem)!important}.mobile-nav-control.floating-field>label,.context-selector--mobile .floating-field>label{color:var(--theme-text-secondary);background:var(--theme-panel-raised)}.mobile-nav-control select,.context-selector--mobile select,.context-selector--mobile .context-selector-search{width:100%;min-width:0;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;margin:0;box-sizing:border-box;font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif!important;font-size:0.875rem;line-height:1.15;text-overflow:ellipsis}.mobile-nav-control select,.context-selector--mobile select{padding:0.375rem 1.75rem 0.375rem 0.625rem!important}.context-selector--mobile .context-selector-search{padding:0.375rem 0.625rem!important}.mobile-nav-logout-form{min-height:2.375rem}}@media(max-width:47.9375rem){.form-field.floating-field>.floating-field-label,.floating-field>.floating-field-label,.form-field.floating-field>label,.floating-field>label{width:max-content!important;max-width:calc(100% - 1.25rem)!important;inline-size:max-content!important;max-inline-size:calc(100% - 1.25rem)!important}}.table-actions form{margin:0;flex:0 0 auto!important;flex-wrap:nowrap!important;white-space:nowrap!important}.pagination-page-input{width:2.625rem;min-width:2.625rem;height:auto;padding:0.5rem 0.25rem;font:inherit;font-weight:700;line-height:normal;text-align:center;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}.pagination-page-input::-webkit-inner-spin-button,.pagination-page-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.list-pagination>form{flex:0 0 auto}.template-family-form{width:min(82.5rem,100%)!important;max-width:100%!important;gap:1.25rem!important;box-sizing:border-box}.template-family-form>.detail-card{width:100%;max-width:none;margin:0}.template-family-main-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem!important;row-gap:1.5rem!important;width:100%}@media(max-width:47.5rem){.template-family-main-grid{grid-template-columns:minmax(0,1fr)}}.template-family-main-grid .form-field{display:grid;min-width:0;gap:0.5rem!important;align-content:start}.template-family-main-grid .field-help{margin:0}.template-family-form .templates-table{width:100%!important;min-width:0!important;max-width:100%!important}.template-family-form .templates-table input[type=checkbox]{width:auto;min-width:1rem;height:1rem;margin:0 auto}.tag-row-actions form{flex:0 0 auto;white-space:nowrap}.import-page .import-table input[type=text]{width:100%!important;min-width:8ch!important;max-width:48ch;box-sizing:border-box}.list-pagination .pagination-page-input{height:2.25rem!important;min-height:2.25rem!important;max-height:2.25rem!important;width:2.625rem!important;min-width:2.625rem!important;text-align:center}.list-pagination .pagination-page-input:focus-visible{outline-offset:0.125rem}@media(max-width:47.5rem){.import-page .import-table input[type=text]{width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important}}.crud-search-form.has-mass-action-toolbar,.accounts-search-form.has-mass-action-toolbar,.products-search-form.has-mass-action-toolbar,.tags-search-form.has-mass-action-toolbar,.binds-search-form.has-mass-action-toolbar{align-items:center}.mass-action-select,.mass-flash-color{width:auto;min-width:10.625rem;height:2.375rem;min-height:2.375rem;max-height:2.375rem;padding:0 1.875rem 0 0.625rem;font-weight:600;line-height:2.25rem}.mass-flash-color{min-width:9.375rem}.mass-checkbox{position:relative;display:inline-flex;width:1rem;height:1rem;cursor:pointer;align-items:center;justify-content:center}.mass-checkbox input{position:absolute;opacity:0;pointer-events:none}.mass-checkbox span{position:relative;width:0.875rem;height:0.875rem;border:0.0625rem solid var(--theme-focus);border-radius:0.25rem;background:var(--theme-panel-raised);box-shadow:0 0.125rem 0.375rem var(--theme-shadow);transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.mass-checkbox input:focus-visible+span{outline:0.125rem solid var(--theme-focus);outline-offset:0.125rem}.mass-checkbox input:checked+span{border-color:var(--theme-primary);background:var(--theme-primary-soft);box-shadow:0 0 0 0.125rem color-mix(in srgb,var(--theme-primary) 18%,transparent)}.mass-checkbox input:checked+span::after{content:"";position:absolute;inset:0.1875rem;border-radius:0.125rem;background:var(--theme-primary)}.mass-checkbox input:disabled+span{opacity:0.4;cursor:not-allowed}@media(max-width:56.25rem){.mass-action-select,.mass-flash-color{flex:1 1 10rem;min-width:min(10rem,100%)}}html[data-theme=dark] .mass-action-select,html[data-theme=dark] .mass-flash-color{color-scheme:dark}.mass-flash-color:not([hidden]){display:inline-block;visibility:visible;pointer-events:auto}@media(min-width:48rem){.crud-action-bar:has(>.mass-action-toolbar)>.crud-search-form,.crud-action-bar:has(>.mass-action-toolbar)>.accounts-search-form{min-width:0!important;flex:1 1 0!important;flex-wrap:nowrap!important}.crud-action-bar:has(>.mass-action-toolbar)>:is(.crud-search-form,.accounts-search-form)>.floating-field{min-width:7.5rem!important}.crud-action-bar:has(>.mass-action-toolbar)>:is(.crud-search-form,.accounts-search-form)>:is(button,a){flex:0 0 auto;white-space:nowrap}}.crud-action-bar>:is(.crud-search-form,.accounts-search-form){display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:0.5rem;margin:0}.crud-action-bar,.crud-action-bar:is(input,select,option,button,a){font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:600;line-height:2.25rem}.crud-action-bar:is(button,a),.mass-action-toolbar button,.mass-action-toolbar a{display:inline-flex;align-items:center;justify-content:center}.mass-action-submit-form[hidden],.mass-action-direct-form[hidden],.mass-flash-color[hidden]{display:none!important}@media(min-width:48rem){.crud-action-bar:has(>.mass-action-toolbar)>:is(.crud-search-form,.accounts-search-form){flex-wrap:nowrap!important}}@media(max-width:47.9375rem){.crud-action-bar>:is(.crud-search-form,.accounts-search-form){width:100%;flex:0 0 auto!important;flex-direction:column!important;align-items:stretch!important;gap:0.3125rem!important}.crud-action-bar>:is(.crud-search-form,.accounts-search-form)>*{flex:0 0 auto!important;min-height:0;margin:0!important}.crud-action-bar>:is(.crud-search-form,.accounts-search-form)>.form-field{width:100%;min-width:0!important;flex-basis:auto!important}.mass-action-toolbar.mass-action-toolbar-active .mass-action-select{grid-column:2;grid-row:1}.mass-action-toolbar.mass-action-toolbar-active .mass-flash-color:not([hidden]){display:block!important;grid-column:1/-1;grid-row:2;width:100%!important}.mass-action-toolbar.mass-action-toolbar-active:is(.mass-run-button,.mass-action-select,.mass-toggle-button){width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0.4375rem;padding-right:0.4375rem}}.quick-bind-page .form-field{display:grid;gap:0.375rem}.quick-bind-page .form-field label{font-weight:750}.quick-bind-page input,.quick-bind-page select{min-height:3rem!important;box-sizing:border-box;width:100%;padding:0 0.75rem}.import-field-valid{color:var(--theme-success-text);font-weight:700}.performance-diagnostics-actions{display:flex;justify-content:flex-end;gap:0.5rem;margin-bottom:0.875rem}.performance-diagnostics-actions button:disabled{cursor:wait;opacity:0.65}.performance-diagnostics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}.performance-diagnostics-summary article,.performance-diagnostics-warning{padding:0.875rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-muted)}.performance-diagnostics-summary h3,.performance-diagnostics-warnings h3{margin:0 0 0.625rem}.performance-diagnostics-summary dl{margin:0}.performance-diagnostics-summary dl div{display:flex;justify-content:space-between;gap:1rem;padding:0.25rem 0}.performance-diagnostics-summary dd{margin:0;font-weight:700}.performance-diagnostics-warnings{margin-top:1rem}.performance-diagnostics-warning{display:grid;gap:0.375rem;margin-top:0.625rem}.performance-diagnostics-warning code{overflow-wrap:anywhere;color:var(--theme-link)}.performance-diagnostics-warning p{margin:0;color:var(--theme-text-muted)}.performance-diagnostics-empty{color:var(--theme-success-text)}@media(max-width:47.9375rem){.performance-diagnostics-summary{grid-template-columns:1fr}}.checkbox-row,.crud-form label.checkbox-row,.gateway-form label.checkbox-row,.location-form label.checkbox-row,.password-form label.checkbox-row{display:inline-flex;align-items:center;max-width:100%;gap:0.625rem;min-height:2.375rem;white-space:normal}.global-variable-path{display:block;width:fit-content;max-width:100%;overflow-wrap:anywhere;color:var(--theme-text-muted);font-size:0.75rem;font-weight:400}.global-variable-checkbox-row{width:fit-content;max-width:100%;cursor:pointer}.global-variable-checkbox-row>span{min-width:0;overflow-wrap:anywhere}.global-variable-control-shell{position:relative;width:100%;min-width:0}.global-variable-control-shell>:is(input,select,textarea){width:100%;max-width:100%}.global-variable-field.is-default-different .global-variable-control-shell>:is(input,select,textarea){border-color:var(--palette-warning-500)!important}.global-variable-field.is-default-different .global-variable-control-shell::after{content:"";position:absolute;top:0.25rem;right:0.25rem;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--palette-warning-500);box-shadow:0 0 0 0.125rem var(--theme-panel);pointer-events:none;z-index:2}.global-variable-checkbox-row.is-default-different>input[type=checkbox]{border-color:var(--palette-warning-500)!important;background:color-mix(in srgb,var(--palette-warning-500) 16%,var(--theme-panel-raised))!important;box-shadow:0 0 0 0.125rem color-mix(in srgb,var(--palette-warning-500) 18%,transparent)!important}.global-variable-checkbox-row.is-default-different>input[type=checkbox]:checked::after{background:var(--palette-warning-600)!important}.checkbox-row>input[type=checkbox]{flex:0 0 auto;align-self:center;margin:0;width:1.125rem;height:1.125rem}.checkbox-row>label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.access-bubble{display:inline-flex;align-items:center;padding:0.3125rem 0.625rem;border-radius:0.375rem;background:var(--theme-primary-soft);color:var(--theme-primary-hover);font-size:0.75rem;font-weight:700}.bind-product-slot{display:grid;gap:0.5rem}.bind-select-filter{margin-bottom:0.375rem}.access-filter{max-width:100%}.flash-control-menu .control-menu-item{justify-content:flex-start}.rollout-mode-panel{display:grid;grid-template-columns:minmax(13.75rem,1fr) minmax(13.75rem,1fr);gap:0.875rem;margin:1.125rem 0;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle)}.rollout-mode-panel h2{grid-column:1/-1;margin:0 0 0.25rem;font-size:1rem}@media(max-width:45rem){.rollout-mode-panel{grid-template-columns:1fr}}.bind-screen-tabs{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0 0 0.625rem}.bind-screen-tab{border:0.0625rem solid color-mix(in srgb,var(--theme-primary) 18%,transparent);background:var(--theme-panel-raised);color:var(--theme-primary-hover);border-radius:0.375rem;padding:0.5rem 0.75rem;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease}.bind-screen-tab:hover,.bind-screen-tab.active{background:var(--theme-primary-faint);border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent)}.bind-screen-group.active{display:block}.queue-action-bar .inline-form,.tags-page .table-actions .inline-form{margin:0}.queue-schedule-form{display:grid;grid-template-columns:minmax(13.75rem,22.5rem);gap:0.5rem}.import-field-overwrite-cell{display:grid;gap:0.25rem}.flash-control-dropdown{position:relative;display:inline-flex;vertical-align:middle}.flash-control-trigger{padding:0.375rem 0.75rem;min-width:auto;max-width:none}.flash-control-menu .flash-menu-item{justify-content:flex-start;border:0;border-radius:0;background:var(--theme-panel-raised);box-shadow:none}.flash-control-menu .flash-menu-item:hover,.flash-control-menu .flash-menu-item:focus{background:var(--theme-primary-faint);color:var(--theme-primary-hover);border:0;box-shadow:none}.flash-control-menu .flash-menu-item:hover,.flash-control-menu .flash-menu-item:focus,.flash-control-menu .control-menu-item:hover,.flash-control-menu .control-menu-item:focus{color:var(--theme-primary-hover)!important;background:var(--theme-primary-faint)!important}.queue-schedule-card-under-meta{margin-top:0.75rem}.bind-screen-tabs.is-hidden,.bind-screen-group legend.is-hidden,.bind-template-field.is-hidden,.bind-screen-template-field.is-hidden{display:none!important}.bind-screen-template-field+.bind-product-slot,.bind-screen-template-field+.bind-product-slots{margin-top:0.625rem}.product-store-target-panel{grid-template-columns:1fr;align-items:stretch}.product-store-target-panel h2{margin-bottom:0}.product-store-target-panel .product-store-target-help{margin:-0.25rem 0 0.125rem;color:var(--theme-text-muted);font-size:0.82rem}.product-store-target-panel .access-filter{width:100%;padding:0.375rem 0.625rem;font-size:0.8rem;transition:border-color 0.18s ease,box-shadow 0.18s ease}@media(max-width:45rem){.product-store-target-panel{grid-template-columns:1fr}}.flash-control-menu{position:fixed!important;top:0;bottom:auto!important;left:0;right:auto!important;max-height:17.5rem;z-index:180;padding:0.375rem 0;border-radius:0.375rem;width:9.375rem!important;min-width:unset!important;max-width:unset!important}.flash-control-dropdown .flash-control-menu{box-shadow:0 0.75rem 1.75rem var(--theme-shadow)!important}.flash-control-dropdown.flash-menu-open-up .flash-control-menu{box-shadow:0 -0.75rem 1.75rem var(--theme-shadow)!important}.flash-control-menu .control-menu-form{display:block!important;float:none!important;clear:both!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.flash-control-menu .flash-menu-item,.flash-control-menu .control-menu-item{color:var(--theme-primary-hover)!important;background:var(--theme-panel-raised)!important;border:0!important;box-shadow:none!important;border-radius:0.375rem;width:100%!important}.flash-control-dropdown.flash-menu-force-closed>.flash-control-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.form-help-warning{color:var(--theme-warning-text)}.form-help-link{display:inline-flex;width:fit-content;margin-top:0.25rem;color:var(--theme-primary);font-size:0.9rem;font-weight:600;text-decoration:none}.form-help-link:hover{text-decoration:underline}.password-policy-settings{color:var(--theme-text);border-color:var(--theme-border);display:grid;gap:0.875rem;margin:0.25rem 0 1.125rem;padding:1rem;border:0.0625rem solid color-mix(in srgb,var(--theme-border) 66%,transparent);border-radius:0.5rem;background:color-mix(in srgb,var(--theme-panel-subtle) 72%,transparent)}.password-policy-settings legend{padding:0 0.4375rem;font-size:0.9rem;font-weight:800}.password-policy-settings>p{color:var(--theme-text-secondary)!important;margin:0;font-size:0.8rem;line-height:1.45}.password-policy-settings .form-field{max-width:18.75rem}.password-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem}.password-policy-settings .password-policy-option{border-color:var(--theme-border);display:flex;align-items:center;gap:0.5625rem;min-width:0;padding:0.5625rem 0.6875rem;border:0.0625rem solid color-mix(in srgb,var(--theme-border) 70%,transparent);border-radius:0.4375rem;background:var(--theme-panel-raised);color:var(--theme-text-secondary);font-size:0.82rem;font-weight:650;line-height:1.3;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.password-policy-settings .password-policy-option:hover{border-color:color-mix(in srgb,var(--theme-primary) 42%,transparent);background:var(--theme-panel-subtle)}.password-policy-settings .password-policy-option:has(.password-policy-checkbox:checked){border-color:color-mix(in srgb,var(--theme-primary) 42%,transparent);background:var(--theme-primary-faint)}.password-policy-settings .password-policy-checkbox,.main-wrapper .password-policy-settings .password-policy-checkbox{flex:0 0 1rem;width:1rem!important;height:1rem!important;min-width:1rem;margin:0;padding:0;border-radius:0.25rem;box-shadow:none;accent-color:var(--theme-primary);cursor:pointer}.password-policy-settings .password-policy-checkbox:focus-visible{outline:0.125rem solid color-mix(in srgb,var(--theme-primary) 45%,transparent);outline-offset:0.125rem}@media(max-width:40rem){.password-policy-options{grid-template-columns:1fr}}.checkbox-row input[type=checkbox],.password-policy-checkbox{border-color:color-mix(in srgb,var(--theme-primary) 52%,var(--theme-border));appearance:none;-webkit-appearance:none;position:relative;width:1rem!important;height:1rem!important;margin:0;border:0.0625rem solid color-mix(in srgb,var(--theme-primary) 42%,transparent);border-radius:0.25rem!important;background:var(--theme-panel-raised);cursor:pointer;box-shadow:0 0.0625rem 0.25rem var(--theme-shadow);transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.checkbox-row input[type=checkbox]:checked,.password-policy-checkbox:checked{background:var(--theme-primary-soft)!important;border-color:color-mix(in srgb,var(--theme-primary) 58%,transparent)!important;box-shadow:0 0 0 0.125rem var(--theme-primary-faint)!important}.checkbox-row input[type=checkbox]:checked::after,.password-policy-checkbox:checked::after{content:"";position:absolute;inset:0.1875rem;border-radius:0.125rem;background:var(--theme-primary-hover)}.minew-account-form{width:min(61.25rem,100%)}.minew-account-section{width:100%;box-sizing:border-box;margin:0}.minew-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.minew-account-form-grid>*{min-width:0}.minew-account-form-grid .field-span-full{grid-column:1/-1}.minew-account-toggle-field{padding:0.6875rem 0.8125rem;border:0.0625rem solid color-mix(in srgb,var(--theme-border) 70%,transparent);border-radius:0.4375rem;background:var(--theme-panel-raised)}.minew-account-toggle-field .checkbox-row{display:flex;align-items:center;gap:0.5625rem;width:100%;cursor:pointer}.minew-account-toggle-field .checkbox-row input[type=checkbox]{flex:0 0 1rem;width:1rem!important;height:1rem!important;min-width:1rem;margin:0;padding:0;accent-color:var(--theme-primary)}.minew-account-api-link-row{display:flex;justify-content:flex-end;padding-top:0.125rem}.minew-account-api-link-row .form-help-link{font-weight:700}.minew-account-password-policy-settings .password-policy-options{margin-top:0}.minew-account-details-settings .minew-account-form-grid,.minew-account-password-policy-settings .minew-account-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:47.5rem){.minew-account-form-grid{grid-template-columns:minmax(0,1fr)}.minew-account-form-grid .field-span-full{grid-column:auto}.minew-account-details-settings .minew-account-form-grid,.minew-account-password-policy-settings .minew-account-form-grid{grid-template-columns:minmax(0,1fr)}.minew-account-api-link-row{justify-content:flex-start}}.minew-account-section .form-field{max-width:none}.app-account-section{width:min(61.25rem,100%);box-sizing:border-box;margin:0}.app-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.app-account-form-grid>*{min-width:0}.app-account-form-grid .field-span-full{grid-column:1/-1}.app-account-section .form-field{max-width:none}@media(max-width:47.5rem){.app-account-form-grid{grid-template-columns:minmax(0,1fr)}.app-account-form-grid .field-span-full{grid-column:auto}}.minew-account-checkbox-block,.minew-account-policy-checkbox{border:0!important;border-radius:0!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;padding:0!important}.minew-account-checkbox-block{display:flex;flex-direction:column;gap:0.25rem}.minew-account-policy-checkbox{display:inline-flex!important;align-items:center;gap:0.5rem;min-height:0!important}.tags-page.detail-page>.form-actions{padding-bottom:0.5rem}.product-rollout-panel{display:block!important;padding:1rem!important;border:0.0625rem solid var(--theme-border)!important;border-radius:0.5rem!important;background:var(--theme-panel)!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select:not([multiple]){height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;box-sizing:border-box}.form-field.floating-field,.floating-field{position:relative;display:block;min-width:0;width:100%;margin-top:0;color:var(--theme-text)}.form-field.floating-field>.floating-field-label,.floating-field>.floating-field-label,.form-field.floating-field>label,.floating-field>label{position:absolute;z-index:2;top:0;left:0.5625rem;width:max-content;max-width:calc(100% - 1.25rem);inline-size:max-content;max-inline-size:calc(100% - 1.25rem);padding:0 0.25rem;transform:translatey(-50%);overflow:hidden;color:var(--theme-text-secondary);background:var(--theme-bg);font-size:0.75rem;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.form-field.floating-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field.floating-field>select:not([multiple]),.floating-field>input:not([type=checkbox]):not([type=radio]):not([type=file]),.floating-field>select:not([multiple]){width:100%;padding:0 0.625rem!important;line-height:calc(var(--form-control-height) - 0.125rem)}.form-field.floating-field.shared-control-padding>input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-field.floating-field.shared-control-padding>select:not([multiple]),.floating-field.shared-control-padding>input:not([type=checkbox]):not([type=radio]):not([type=file]),.floating-field.shared-control-padding>select:not([multiple]){padding:0.375rem 0.625rem!important;line-height:1.25}.form-field.floating-field>textarea,.floating-field>textarea{width:100%;min-height:4.75rem;padding:0.625rem!important;line-height:1.35;resize:vertical}.floating-field.floating-label-on-background>.floating-field-label,.floating-field.floating-label-on-background>label,.floating-field:has(>.floating-label-on-background)>.floating-field-label,.floating-field:has(>.floating-label-on-background)>label{background:var(--theme-bg)!important}.floating-field.floating-label-on-panel>.floating-field-label,.floating-field.floating-label-on-panel>label,.floating-field:has(>.floating-label-on-panel)>.floating-field-label,.floating-field:has(>.floating-label-on-panel)>label{background:var(--theme-panel)!important}.floating-field.floating-label-on-foreground>.floating-field-label,.floating-field.floating-label-on-foreground>label,.floating-field:has(>.floating-label-on-foreground)>.floating-field-label,.floating-field:has(>.floating-label-on-foreground)>label{background:var(--theme-panel-raised)!important}.floating-field.floating-label-on-subtle>.floating-field-label,.floating-field.floating-label-on-subtle>label,.floating-field:has(>.floating-label-on-subtle)>.floating-field-label,.floating-field:has(>.floating-label-on-subtle)>label{background:var(--theme-panel-subtle)!important}:where(.app-account-section,.minew-account-section,.crud-form,.gateway-form,.location-form,.password-form,.minew-account-form,.minew-connection-form,.quick-bind-stage,.import-table .grid-table-cell) .floating-field>.floating-field-label,:where(.app-account-section,.minew-account-section,.crud-form,.gateway-form,.location-form,.password-form,.minew-account-form,.minew-connection-form,.quick-bind-stage,.import-table .grid-table-cell) .floating-field>label{background:var(--theme-panel)}:where(.login-card,.maintenance-card,.password-reset-card,.form-card,.quick-bind-card,.detail-card,.settings-panel,.settings-box,.panel,.no-location-card,.server-unavailable-card,.import-card,.control-menu,.mobile-nav-controls,.theme-panel-raised) .floating-field>.floating-field-label,:where(.login-card,.maintenance-card,.password-reset-card,.form-card,.quick-bind-card,.detail-card,.settings-panel,.settings-box,.panel,.no-location-card,.server-unavailable-card,.import-card,.control-menu,.mobile-nav-controls,.theme-panel-raised) .floating-field>label{background:var(--theme-panel-raised)}:where(.template-strategy-condition,.theme-panel-subtle) .floating-field>.floating-field-label,:where(.template-strategy-condition,.theme-panel-subtle) .floating-field>label{background:var(--theme-panel-subtle)}.crud-search-form>.floating-field,.accounts-search-form>.floating-field,.compact-form>.floating-field{flex:1 1 11.25rem;width:auto;min-width:9.375rem}.quick-bind-manual-row>.floating-field{flex:1 1 16.25rem}.import-table .floating-field{min-width:6.875rem}.form-field.floating-field small,.floating-field small,.form-field.floating-field .form-help,.floating-field .form-help,.form-field.floating-field .form-error,.floating-field .form-error{display:block;margin-top:0.125rem}@media(max-width:47.9375rem){.crud-search-form>.floating-field,.accounts-search-form>.floating-field,.compact-form>.floating-field,.quick-bind-manual-row>.floating-field{flex-basis:100%;width:100%;min-width:0}}.floating-field.floating-field-no-label>input,.floating-field.floating-field-no-label>select,.floating-field.floating-field-no-label>textarea{margin-top:0!important}html:not([data-theme=dark]) select{color-scheme:light}html[data-theme=dark] select{color-scheme:dark}.scope-filter-control{display:inline-flex;align-items:center;gap:0.45rem;min-height:2.5rem}.scope-filter-control>span{font-weight:600;white-space:nowrap}.scope-filter-control select{min-height:2.5rem;min-width:9.375rem}@media(max-width:47.9375rem){.form-field.floating-field>.floating-field-label,.floating-field>.floating-field-label,.form-field.floating-field>label,.floating-field>label{width:max-content!important;max-width:calc(100% - 1.25rem)!important;inline-size:max-content!important;max-inline-size:calc(100% - 1.25rem)!important}}.crud-search-form>.filter-field{flex:0 1 11.875rem;width:min(13.75rem,100%);min-width:9.375rem}.crud-search-form>.filter-field>select{width:100%}.crud-search-form>.search-field,.accounts-search-form>.search-field{flex:1 1 13.75rem;width:auto;min-width:11.25rem}.access-filter,.bind-select-filter{width:100%;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;margin:0!important;padding:0 0.625rem!important;line-height:calc(var(--form-control-height) - 0.125rem)!important;box-sizing:border-box}[data-autocomplete],.quick-bind-product-autocomplete{position:relative;overflow:visible!important}.bind-template-field>.bind-autocomplete{position:relative;display:grid;min-width:0;gap:0.375rem;overflow:visible!important}.autocomplete-native-select{position:absolute!important;width:0.0625rem!important;height:0.0625rem!important;min-width:0.0625rem!important;min-height:0.0625rem!important;margin:-0.0625rem!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.shared-autocomplete-list[hidden]{display:none!important}@media(max-width:47.5rem){.crud-search-form{flex-direction:column;align-items:stretch}.crud-search-form label,.crud-search-form input,.crud-search-form select{width:100%}.form-actions{justify-content:center;flex-wrap:wrap}}.password-policy-card{color:var(--theme-text);border-color:var(--theme-border);border:0.0625rem solid var(--border-color,var(--theme-border));border-radius:0.625rem;padding:0.875rem 1rem;background:var(--surface-muted,var(--theme-panel-raised))}.password-policy-list{display:grid;gap:0.375rem;margin:0.625rem 0 0;padding:0;list-style:none}.password-policy-list li{position:relative;padding-left:1.5rem}.password-policy-list li::before{content:"×";position:absolute;left:0.125rem;font-weight:700}.password-policy-list li.is-valid::before{content:"✓"}.password-policy-list li.is-valid{color:var(--theme-success-text)}.password-policy-list li.is-invalid{color:var(--theme-error-text)}.password-form button[disabled]{cursor:not-allowed;opacity:0.55}.form-success{width:min(47.5rem,100%);border:0.0625rem solid var(--theme-success-soft);margin:1rem 0;padding:0.75rem 0.875rem;border-radius:0.5rem;background:var(--theme-success-faint);color:var(--theme-success-text)}.minew-account-password-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:0.625rem;margin-top:0.75rem}.minew-account-password-policy-item{display:flex;flex-direction:column;gap:0.25rem;min-width:0;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-control-border);border-radius:0.5rem;background:var(--theme-panel-raised)}.minew-account-password-policy-item span{color:var(--theme-text-secondary);font-size:0.88rem;line-height:1.3}.minew-account-password-policy-item strong{color:var(--theme-text);overflow-wrap:anywhere}.minew-account-password-policy .hidden{display:none!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea{border:0.0625rem solid var(--theme-control-border)!important;border-radius:0.375rem!important;background:rgba(0,0,0,0)!important;color:var(--theme-text)!important;box-shadow:none!important;outline:none!important}input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):is(:hover,:focus,:focus-visible,:active),select:is(:hover,:focus,:focus-visible,:active),textarea:is(:hover,:focus,:focus-visible,:active){border-color:var(--theme-control-border)!important;background:rgba(0,0,0,0)!important;box-shadow:none!important;outline:none!important}input::placeholder,textarea::placeholder,input::-webkit-input-placeholder,textarea::-webkit-input-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--theme-text-muted)!important;-webkit-text-fill-color:var(--theme-text-muted)!important;opacity:1!important;font-weight:400!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{border-color:var(--theme-control-border)!important;background:rgba(0,0,0,0)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--theme-text)!important;caret-color:var(--theme-text)!important;box-shadow:0 0 0 62.5rem rgba(0,0,0,0) inset!important}select option,select optgroup{background:var(--theme-panel-raised)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}:where(.form-field,.floating-field):is(.disabled,.readonly,.excluded)>:is(label,.floating-field-label){color:var(--theme-text-disabled)!important;-webkit-text-fill-color:var(--theme-text-disabled)!important}:where(.form-field,.floating-field):is(.disabled,.readonly,.excluded)>:is(input,select,textarea),:where(.form-field,.floating-field)>:is(input,select,textarea):is(:disabled,[readonly],.disabled,.readonly,.excluded),:is(input,select,textarea):is(:disabled,[readonly],.disabled,.readonly,.excluded),:is(input,select,textarea):is(:disabled,[readonly],.disabled,.readonly,.excluded):is(:hover,:focus,:focus-visible,:active){border-color:var(--theme-border)!important;background:rgba(0,0,0,0)!important;color:var(--theme-text-disabled)!important;box-shadow:none!important;outline:none!important;opacity:1!important}:where(.form-field,.floating-field):is(.disabled,.excluded)>:is(input,select,textarea),:where(.form-field,.floating-field)>:is(input,select,textarea):is(:disabled,.disabled,.excluded),:is(input,select,textarea):is(:disabled,.disabled,.excluded){cursor:not-allowed!important;pointer-events:none}:where(.form-field,.floating-field):is(.readonly)>:is(input,select,textarea),:where(.form-field,.floating-field)>:is(input,select,textarea):is([readonly],.readonly),:is(input,select,textarea):is([readonly],.readonly){cursor:text!important}:where(.form-field,.floating-field):is(.invalid,.errored)>:is(label,.floating-field-label,.form-help),:where(.form-field,.floating-field)>:is(input,select,textarea):is(.invalid,.errored,[aria-invalid=true]),:is(input,select,textarea):is(.invalid,.errored,[aria-invalid=true]){color:var(--theme-error-text)!important}:where(.form-field,.floating-field):is(.invalid,.errored)>:is(input,select,textarea),:where(.form-field,.floating-field)>:is(input,select,textarea):is(.invalid,.errored,[aria-invalid=true]),:is(input,select,textarea):is(.invalid,.errored,[aria-invalid=true]),:is(input,select,textarea):is(.invalid,.errored,[aria-invalid=true]):is(:hover,:focus,:focus-visible,:active){border-color:color-mix(in srgb,var(--theme-error) 68%,var(--theme-control-border))!important;background:rgba(0,0,0,0)!important;color:var(--theme-error-text)!important;box-shadow:none!important;outline:none!important}:where(.form-field,.floating-field).warning>:is(input,select,textarea),:is(input,select,textarea).warning{border-color:color-mix(in srgb,var(--theme-warning) 68%,var(--theme-control-border))!important;background:rgba(0,0,0,0)!important}:where(.form-field,.floating-field).valid>:is(input,select,textarea),:is(input,select,textarea).valid{border-color:color-mix(in srgb,var(--theme-success) 62%,var(--theme-control-border))!important;background:rgba(0,0,0,0)!important}:where(.form-field,.floating-field).loading,:where(.form-field,.floating-field)[aria-busy=true]{position:relative}:where(.form-field,.floating-field).loading::after,:where(.form-field,.floating-field)[aria-busy=true]::after{content:"";position:absolute;z-index:3;top:50%;right:0.625rem;width:0.875rem;height:0.875rem;margin-top:-0.4375rem;border:0.125rem solid color-mix(in srgb,var(--theme-text-muted) 35%,transparent);border-top-color:var(--theme-primary);border-radius:50%;pointer-events:none;animation:form-control-spin 0.7s linear infinite}@keyframes form-control-spin{to{transform:rotate(360deg)}}[data-autocomplete],.quick-bind-product-autocomplete,.quick-bind-mac-autocomplete{position:relative;overflow:visible!important}.accounts-table .table-actions>form{display:inline-flex!important;align-items:center!important;align-self:center!important;margin:0!important;padding:0!important;line-height:1!important;justify-content:center!important;vertical-align:middle!important}.accounts-table .table-actions>form>button{align-self:center!important;margin:0!important;vertical-align:middle!important}legend,.access-dual-title,.access-dual-panel h3,.app-account-section h3,.minew-account-section h3{color:var(--theme-text)!important}.access-dual-picker[hidden]{display:none}.access-dual-picker{display:grid;gap:0.625rem;width:100%;max-width:100%;margin:0.5rem 0 1.125rem;overflow:hidden}.access-dual-title{font-weight:800}.access-dual-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0.75rem;min-width:0;align-items:stretch}.access-dual-panel{display:grid;gap:0.625rem;min-width:0;margin-bottom:1rem;padding:0.625rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle);color:var(--theme-text);box-shadow:0 0.5rem 1.5rem var(--theme-shadow)}.app-account-section,.minew-account-section,.app-account-section .access-dual-panel,.app-account-section .access-dual-list{background:rgba(0,0,0,0)!important}.access-dual-panel h3{margin:0 0 0.375rem;font-size:0.82rem}.access-dual-controls{display:flex;flex-direction:column;justify-content:center;gap:0.5rem;min-width:7rem}.access-dual-controls button{width:100%;padding:0.4375rem 0.5625rem;border-radius:0.375rem;font-size:0.75rem;font-weight:800}.access-dual-list{display:flex;flex-direction:column;align-items:stretch;gap:0.1875rem;height:18.75rem;min-height:18.75rem;max-height:18.75rem;padding:0.25rem;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;border-color:var(--theme-border);background:var(--theme-panel-subtle)}.access-dual-item,.access-dual-selected-item{display:block;flex:0 0 auto;min-height:2rem;max-width:100%;padding:0.375rem 0.5rem;overflow:hidden;border:0.0625rem solid rgba(0,0,0,0);border-radius:0.375rem;background:rgba(0,0,0,0);color:var(--theme-text-secondary);box-shadow:none;line-height:1.18;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;user-select:none}.access-dual-item[hidden],.access-dual-selected-item[hidden]{display:none!important}.access-dual-item:hover,.access-dual-item:focus-visible{border-color:var(--theme-border-strong);background:var(--theme-panel-raised);color:var(--theme-text)!important;outline:none;box-shadow:none}.access-dual-item.is-selected{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary)!important;outline:none;box-shadow:none}.access-dual-item.access-dual-item-disabled{opacity:0.55;cursor:not-allowed;user-select:none}.product-store-target-panel .access-dual-picker{margin:0}.bind-screen-group legend{padding:0 0.5rem;color:var(--theme-text)!important;font-weight:700}.shared-autocomplete-option{display:flex!important;width:100%!important;min-height:2.375rem!important;align-items:center!important;justify-content:flex-start!important;padding:0.4375rem 0.5625rem!important;border:0.0625rem solid rgba(0,0,0,0)!important;border-radius:0.25rem!important;background:rgba(0,0,0,0)!important;color:var(--theme-text)!important;font:inherit;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.shared-autocomplete-option.is-active,.shared-autocomplete-option[aria-selected=true]{border-color:color-mix(in srgb,var(--theme-primary) 45%,transparent)!important;background:var(--theme-primary-soft)!important;color:var(--theme-text)!important}@media(max-width:53.75rem){.access-dual-grid{grid-template-columns:minmax(0,1fr)}.access-dual-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;width:100%}.access-dual-list{height:17.5rem;min-height:17.5rem;max-height:17.5rem}}@media(max-width:32.5rem){.access-dual-controls{grid-template-columns:minmax(0,1fr)}}legend,.app-account-section h3,.minew-account-section h3,.access-dual-panel h3{color:var(--theme-text)!important}.bind-screen-group{display:none;margin:0.875rem 0;padding:0.875rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;border-color:var(--theme-border)!important;background:var(--theme-panel-subtle)!important;color:var(--theme-text)!important}.shared-autocomplete-list{position:absolute!important;z-index:1400;top:calc(100% + 0.25rem);right:0;left:0;display:grid;width:100%;max-height:26.25rem;margin:0;padding:0.25rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;box-shadow:0 0.75rem 1.875rem var(--theme-shadow-strong);background:var(--theme-panel-raised)!important;color:var(--theme-text)!important}.shared-autocomplete-option[hidden]{display:none!important}.shared-autocomplete-option:not(.is-active)[aria-selected=false]{background:rgba(0,0,0,0)!important;color:var(--theme-text)!important}.accounts-search-form>:is(button,a),.crud-search-form>:is(button,a),.crud-action-bar>:is(button,a){height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;line-height:1!important;align-self:center!important;font:inherit!important}.accounts-table .table-actions>:is(a,button,form){height:1.875rem!important;min-height:1.875rem!important;max-height:1.875rem!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;font:inherit!important;line-height:1!important;vertical-align:middle!important}.accounts-table .table-actions form>button{width:100%!important;height:1.875rem!important;min-height:1.875rem!important;max-height:1.875rem!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font:inherit!important;vertical-align:middle!important;appearance:none!important}.security-settings-heading{margin-top:0.375rem;padding-bottom:0.375rem;border-bottom:0.0625rem solid var(--theme-border);color:var(--theme-text)}.duration-preset-row{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.375rem}.duration-preset-row .button-compact{min-height:1.875rem;padding:0.25rem 0.5rem;font-size:0.8125rem}.security-events-table .grid-table-row{grid-template-columns:minmax(8.5rem,0.9fr) minmax(12rem,1.2fr) minmax(5rem,0.55fr) minmax(10rem,1fr) minmax(10rem,1fr) minmax(8rem,0.8fr) minmax(8rem,0.8fr) minmax(14rem,1.5fr)}.two-factor-card{display:grid;width:min(27.5rem,100%);justify-items:center;row-gap:1rem;text-align:center}.two-factor-card-header{width:100%;text-align:center}.two-factor-setup-card{gap:0.875rem;padding:1rem}.two-factor-enrollment-mode,.two-factor-mode-panel{display:grid;width:100%;justify-items:center;gap:0.75rem;text-align:center}.two-factor-enrollment-mode[hidden]{display:none!important}.two-factor-setup-instruction,.two-factor-verify-instruction{width:100%;margin:0;color:var(--theme-text-secondary);line-height:1.45;text-align:center}.two-factor-manual-code{width:min(100%,22rem);min-height:var(--form-control-height);padding-inline:0.75rem;border:0.0625rem solid var(--theme-control-border);border-radius:0.5rem;background:var(--theme-panel-subtle);color:var(--theme-text);font-family:var(--font-family-monospace)!important;font-size:1rem;font-weight:600;letter-spacing:0.08em;text-align:center}.two-factor-qr-frame{display:grid;width:min(100%,21rem);place-items:center;padding:0.375rem;border:0;border-radius:0.875rem;background:var(--color-white);box-shadow:0 0.75rem 2rem var(--theme-shadow)}.two-factor-qr{display:block;width:100%;height:auto;aspect-ratio:1}.two-factor-visually-hidden{position:absolute!important;width:0.0625rem!important;height:0.0625rem!important;padding:0!important;margin:-0.0625rem!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.two-factor-code-input{display:grid;grid-template-columns:repeat(6,minmax(2.25rem,2.75rem));justify-content:center;gap:0.625rem;width:100%}.two-factor-code-input input[data-two-factor-code-digit]{width:100%;min-width:0;height:3.25rem;padding:0;border:0.0625rem solid var(--theme-control-border);border-radius:0.625rem;background:var(--theme-panel-raised);color:var(--theme-text);font-family:var(--font-family-monospace)!important;font-size:1.5rem;font-weight:600;line-height:1;text-align:center;caret-color:var(--theme-primary)}.two-factor-code-input input[data-two-factor-code-digit]:focus{border-color:var(--theme-focus);outline:0.125rem solid var(--primary-alpha-24);outline-offset:0.0625rem}.two-factor-confirm-button{width:100%}[data-two-factor-totp-mode][hidden],[data-two-factor-recovery-mode][hidden]{display:none!important}.two-factor-mode-link{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;width:auto;margin-top:0;padding:0.5rem 0.75rem;border:0;border-radius:0.5rem;background:rgba(0,0,0,0);color:var(--theme-link);font:inherit;text-decoration:underline;cursor:pointer}.two-factor-mode-link:hover,.two-factor-mode-link:focus-visible{color:var(--theme-link-hover)}.two-factor-recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:0.625rem;margin-block:1rem;padding:1rem}.two-factor-recovery-codes code{display:block;padding:0.625rem 0.75rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-subtle);color:var(--theme-text);text-align:center;letter-spacing:0.04em}.login-card.two-factor-recovery-login-card{padding-inline:0}.form-actions.form-actions-inline{width:auto;align-items:center;flex-direction:row;flex-wrap:wrap;gap:0.5rem}.form-actions.form-actions-inline>*{width:auto;max-width:none}.form-actions.form-actions-inline form{display:inline-flex;width:auto;margin:0}.account-two-factor-summary{margin-block-start:1rem}@media(max-width:47.5rem){.two-factor-recovery-codes{grid-template-columns:minmax(0,1fr)}.two-factor-code-input{grid-template-columns:repeat(6,minmax(2rem,1fr));gap:0.625rem}.two-factor-code-input input[data-two-factor-code-digit]{height:3rem;font-size:1.375rem}.two-factor-setup-card{gap:0.75rem;padding:0.75rem}.two-factor-qr-frame{width:min(100%,17rem);margin-inline:auto}}.two-factor-detail-table{--grid-table-columns:repeat(2,max-content)}.settings-page-shell{width:min(74rem,100%);margin-inline:auto}.settings-page-shell.settings-page-shell-wide{width:min(100rem,100%)}.page-tab-navigation{display:flex;flex-wrap:nowrap;gap:0.375rem;width:100%;margin:0 0 1rem;padding:0.375rem;overflow-x:auto;background:var(--theme-panel-subtle);border:0.0625rem solid var(--theme-border);border-radius:0.5rem;box-shadow:none;scrollbar-width:thin}.page-tab-navigation .page-tab{flex:0 0 auto;min-height:2.25rem;padding:0.4375rem 0.75rem;border:0;border-radius:0.375rem;background:var(--theme-panel-subtle);color:var(--theme-text-secondary);box-shadow:none;filter:none;font-weight:600;text-shadow:none;white-space:nowrap;cursor:pointer;text-decoration:none}.page-tab-navigation .page-tab:hover,.page-tab-navigation .page-tab:focus-visible{background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:none}.page-tab-navigation .page-tab.is-active{background:var(--theme-primary);color:var(--theme-primary-contrast);box-shadow:none}.page-tab-navigation .page-tab.is-active:hover,.page-tab-navigation .page-tab.is-active:focus-visible{background:var(--theme-primary);color:var(--theme-primary-contrast)}.settings-panel[hidden],.settings-tab-panel[hidden]{display:none!important}.settings-panel,.settings-tab-panel{width:100%}.settings-panel>.form-section,.settings-panel>.detail-card,.settings-panel>.settings-box,.settings-tab-panel>.form-section,.settings-tab-panel>.detail-card,.settings-tab-panel>.settings-box{width:100%;margin:0 0 1rem;box-sizing:border-box}.settings-panel>.form-section:last-child,.settings-panel>.detail-card:last-child,.settings-panel>.settings-box:last-child,.settings-tab-panel>.form-section:last-child,.settings-tab-panel>.detail-card:last-child,.settings-tab-panel>.settings-box:last-child{margin-bottom:0}.settings-box{padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel)}.settings-box>h2,.settings-box>h3{margin-top:0}.settings-detail-list{display:grid;grid-template-columns:minmax(12rem,0.75fr) minmax(0,1.25fr);gap:0;width:100%}.settings-detail-list>div{display:contents}.settings-setting-note{display:block;margin-top:0.125rem;padding:0;color:var(--theme-text-muted);background:rgba(0,0,0,0);font-size:0.6875rem;font-weight:400;line-height:1}.settings-detail-list>div>.settings-setting-note{grid-column:2;margin:-0.375rem 0 0;padding:0 0.75rem 0.625rem}.password-policy-checks>label>.settings-setting-note,.checkbox-grid>label>.settings-setting-note{width:100%;margin-top:0.125rem;padding:0}.settings-detail-list dt,.settings-detail-list dd{margin:0;padding:0.625rem 0.75rem;border-bottom:0.0625rem solid var(--theme-border)}.settings-detail-list dt{color:var(--theme-text-secondary);font-weight:600}.settings-detail-list dd{min-width:0;overflow-wrap:anywhere}.settings-detail-list>div:last-child dt,.settings-detail-list>div:last-child dd{border-bottom:0}@media(max-width:47.5rem){.settings-page-shell{width:100%}.page-tab-navigation{margin-inline:0}.settings-detail-list{grid-template-columns:minmax(0,1fr)}.settings-detail-list>div{display:block;padding-block:0.5rem;border-bottom:0.0625rem solid var(--theme-border)}.settings-detail-list>div:last-child{border-bottom:0}.settings-detail-list dt,.settings-detail-list dd{padding:0.125rem 0;border:0}}.throttle-settings-group{display:grid;gap:0.625rem;min-width:0}.throttle-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;min-width:0}.throttle-settings-grid>*{min-width:0}@media(max-width:56rem){.throttle-settings-grid{grid-template-columns:minmax(0,1fr)}}.main-wrapper .table-actions .flash-control-menu .flash-menu-item:not(:disabled),.main-wrapper .table-actions .flash-control-menu .control-menu-item:not(:disabled){color:var(--theme-text-secondary)!important;background:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important}.main-wrapper .table-actions .flash-control-menu .flash-menu-item:not(:disabled):hover,.main-wrapper .table-actions .flash-control-menu .flash-menu-item:not(:disabled):focus-visible,.main-wrapper .table-actions .flash-control-menu .flash-menu-item.is-selected:not(:disabled),.main-wrapper .table-actions .flash-control-menu .control-menu-item:not(:disabled):hover,.main-wrapper .table-actions .flash-control-menu .control-menu-item:not(:disabled):focus-visible,.main-wrapper .table-actions .flash-control-menu .control-menu-item.is-selected:not(:disabled){color:var(--theme-primary)!important;background:var(--theme-primary-soft)!important}.multi-value-summary[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:0.2em}.import-upload-options-single{grid-template-columns:minmax(0,1fr)}.import-upload-options-single .import-upload-card{width:100%}.import-delimiter-field select:disabled{opacity:0.55;cursor:not-allowed}.password-change-explanation{max-width:68ch;margin:0 0 1.25rem;color:var(--theme-text-secondary);line-height:1.5}.password-input-control{position:relative;width:100%}.password-input-control>input{width:100%;padding-inline-end:3rem}.password-reveal-toggle{position:absolute;inset-block:0;inset-inline-end:0.5rem;display:inline-grid;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;place-items:center;border:0;border-radius:0.375rem;background:rgba(0,0,0,0);color:var(--theme-text-secondary);margin-block:auto;box-shadow:none}.password-reveal-toggle:hover,.password-reveal-toggle:focus-visible{background:var(--theme-panel-subtle);color:var(--theme-text);box-shadow:none}.password-reveal-toggle svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.password-reveal-toggle svg[hidden]{display:none}.inline-settings-form{display:grid;grid-template-columns:minmax(12rem,1.4fr) minmax(12rem,1fr) minmax(10rem,0.8fr) auto;gap:0.75rem;align-items:end}.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:0.75rem}.section-heading-row>h2{margin:0}.compact-filter-form{display:flex;align-items:center;gap:0.5rem}.api-key-reveal{border-color:var(--theme-primary)}.api-key-secret{display:block;width:100%;padding:0.75rem;overflow-wrap:anywhere;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle);color:var(--theme-text);box-sizing:border-box}@media(max-width:65rem){.inline-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.5rem){.inline-settings-form{grid-template-columns:minmax(0,1fr)}.section-heading-row{align-items:stretch;flex-direction:column}}.bind-screen-group.is-single-screen{margin:0;padding:0;border:0}.bind-screen-group>.bind-product-slot,.bind-product-slots{display:grid;gap:0.625rem}.bind-screen-group>.bind-product-slot+.bind-product-slot{margin-top:0.625rem}.import-review-form .product-import-option-panel{display:block!important;padding:1rem!important;border:0.0625rem solid var(--theme-border)!important;border-radius:0.5rem!important;background:var(--theme-panel)!important;color:var(--theme-text)!important}.product-store-target-picker .access-dual-grid{width:100%}.product-store-target-picker .access-dual-panel,.product-store-target-picker .access-dual-list{background:var(--theme-panel-subtle)!important}.bind-product-slots,.bind-product-slot,.bind-screen-group>.bind-product-slot{background:rgba(0,0,0,0)!important;box-shadow:none!important}.api-key-action-bar{display:flex;flex-wrap:nowrap;align-items:end;gap:0.75rem}.api-key-action-bar .search-field{flex:1 1 24rem;width:auto;min-width:16rem}.api-key-action-bar .form-field:not(.search-field){flex:0 0 12rem;width:12rem;min-width:10rem}.api-key-action-bar>button,.api-key-action-bar .external-api-key-filter-form>button{flex:0 0 auto}.external-api-key-filter-form{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:end;gap:0.75rem}@media(max-width:47.5rem){.api-key-action-bar,.external-api-key-filter-form{flex-direction:column;align-items:stretch}.api-key-action-bar .search-field,.api-key-action-bar .form-field:not(.search-field),.api-key-action-bar>button,.api-key-action-bar .external-api-key-filter-form>button{width:100%;min-width:0;flex:1 1 auto}}.template-strategy-card{display:grid;gap:1rem}.template-strategy-rules{display:grid;gap:1rem}.template-strategy-rule{display:grid;gap:0.75rem;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle)}.template-strategy-rule-grid{display:grid;grid-template-columns:minmax(6rem,0.45fr) minmax(14rem,1.55fr) auto auto;gap:0.75rem;align-items:end}.template-strategy-rule-enabled{min-height:var(--form-control-height);margin:0;align-self:end;white-space:nowrap}.template-strategy-rule-remove{min-height:var(--form-control-height);align-self:end;white-space:nowrap}.template-strategy-rule-logic{display:grid;gap:0.625rem}.template-strategy-groups{display:grid;gap:0}.template-strategy-conditions{display:grid;gap:0}.template-strategy-group-wrap,.template-strategy-condition-wrap{display:grid;gap:0}.template-strategy-group{display:grid;gap:0.625rem;padding:0.75rem;border:0.0625rem solid var(--theme-border-strong);border-inline-start:0.25rem solid var(--theme-success);border-radius:0;background:var(--theme-panel);box-shadow:0 0.25rem 0.875rem var(--theme-shadow)}.template-strategy-group{border-radius:0.375rem}.template-strategy-group-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:0.625rem}.template-strategy-group-header h3{min-width:0;margin:0}.template-strategy-group-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:0.5rem}.template-strategy-add-rule-button,.template-strategy-add-group-button{justify-self:start;width:max-content;max-width:100%}.template-strategy-or-separator{position:relative;z-index:2;display:flex;height:0;min-height:0;overflow:visible;font-size:0.875rem;font-weight:800;letter-spacing:0.05em;pointer-events:none}.template-strategy-or-separator{align-items:center;justify-content:center;color:var(--theme-link)}.template-strategy-or-separator[hidden]{display:none}.template-strategy-or-separator span{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:0.125rem 0.625rem;border-radius:999rem;background:var(--theme-panel-raised);box-shadow:0 0 0 0.1875rem var(--theme-panel)}.template-strategy-or-separator span{border:0.0625rem solid var(--theme-primary);color:var(--theme-link)}.template-strategy-condition{--form-control-height:2.125rem;display:block;padding:0.625rem;border:0.0625rem solid var(--theme-border);border-inline-start:0.1875rem solid var(--theme-success);border-radius:0;background:var(--theme-panel-subtle)}.template-strategy-conditions>.template-strategy-condition-wrap:first-child .template-strategy-condition{border-start-start-radius:0.375rem;border-start-end-radius:0.375rem}.template-strategy-conditions>.template-strategy-condition-wrap:last-child .template-strategy-condition{border-end-start-radius:0.375rem;border-end-end-radius:0.375rem}.template-strategy-conditions>.template-strategy-condition-wrap:not(:first-child) .template-strategy-condition{border-top:0}.template-strategy-condition-grid{display:flex;width:100%;min-width:0;gap:0.75rem;align-items:flex-start}.template-strategy-operand{display:contents}.template-strategy-operand[hidden]{display:none!important}.template-strategy-operand>.form-field[hidden]{display:none!important}.template-strategy-condition-grid>.form-field,.template-strategy-operand>.form-field{flex:1 1 max-content;min-width:0;width:auto}.template-strategy-condition .form-field{min-width:0}.template-strategy-condition .form-field.disabled>label{color:var(--theme-text-disabled)}.template-strategy-condition-actions{display:flex;flex:0 0 auto;width:auto;align-items:center;align-self:flex-start}.template-strategy-condition-remove,.template-strategy-group-actions>button,.template-strategy-add-rule-button,.template-strategy-add-group-button{min-height:2.125rem;padding:0.3125rem 0.625rem;white-space:nowrap}.template-strategy-condition-remove{flex:0 0 auto;width:auto}@media(max-width:43.75rem){.template-strategy-rule-grid{grid-template-columns:1fr}.template-strategy-condition-grid{display:grid;grid-template-columns:1fr}.template-strategy-condition-grid>.form-field,.template-strategy-operand>.form-field{width:100%}.template-strategy-group-header{align-items:flex-start;flex-direction:column}.template-strategy-group-actions{flex-wrap:wrap}.template-strategy-condition-actions{justify-content:flex-start}}.resources-page{width:100%;max-width:none;margin-inline:0}.resources-page .resources-action-bar,.resources-page .resources-table-shell{width:min(100%,90rem);margin-inline:auto}.resources-page .resources-action-bar>.crud-search-form{width:auto;flex:1 1 auto}.resources-page .resources-upload-button{flex:0 0 auto}.resources-page .resources-action-bar .search-field{flex:1 1 auto;min-width:0}.resources-page .resources-action-bar .search-field input{width:100%;min-width:0}.resources-page .resources-filter-form{width:100%;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,14rem) auto;align-items:end}.resources-page .resources-type-filter,.resources-page .resources-type-filter select{width:100%;min-width:0}@media(max-width:47.9375rem){.resources-page .resources-filter-form{grid-template-columns:1fr}}.main-wrapper .product-default-values-page .crud-form.product-default-values-form>div.form-grid{row-gap:1rem}.app-account-current-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.app-account-current-context-grid>*{min-width:0}@media(max-width:47.5rem){.app-account-current-context-grid{grid-template-columns:minmax(0,1fr)}}.maintenance-schedule-controls{display:grid;grid-template-columns:repeat(3,minmax(12rem,1fr));gap:0.75rem;align-items:start;width:100%;min-width:0}.maintenance-schedule-controls>*{min-width:0}.maintenance-enabled-field{grid-column:1/-1;margin:0}.maintenance-time-field input,.maintenance-grace-field input{width:100%;min-width:0}.maintenance-settings-section .maintenance-schedule-controls,.minew-account-maintenance-settings .maintenance-schedule-controls{margin-top:0.375rem}@media(max-width:47.5rem){.maintenance-schedule-controls{grid-template-columns:minmax(0,1fr)}.maintenance-enabled-field{grid-column:auto}}.template-strategy-readonly{display:grid;gap:1rem}.template-strategy-readonly-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.template-strategy-readonly-title-row h2,.template-strategy-readonly-title-row p{margin-block-start:0}.template-strategy-readonly-title-row p{margin-block-end:0}.template-strategy-rule-count,.template-strategy-meta-chip{display:inline-flex;align-items:center;width:max-content;padding:0.2rem 0.5rem;border:0.0625rem solid var(--theme-border);border-radius:0.25rem;background:var(--theme-panel-subtle);color:var(--theme-text-muted);font-size:0.875rem;white-space:nowrap}.template-strategy-readonly-rules{display:grid;gap:0.875rem}.template-strategy-readonly-rule{overflow:hidden;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel)}.template-strategy-readonly-rule-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.875rem;border-bottom:0.0625rem solid var(--theme-border);background:var(--theme-panel-raised)}.template-strategy-readonly-route,.template-strategy-readonly-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem}.template-strategy-route-arrow{color:var(--theme-text-muted)}.template-strategy-target-name{font-weight:700}.template-strategy-readonly-groups{display:grid;gap:0.5rem;padding:0.75rem}.template-strategy-readonly-group{overflow:hidden;border:0.0625rem solid var(--theme-border);border-radius:0.25rem;background:var(--theme-panel-subtle)}.template-strategy-readonly-group-title{padding:0.4rem 0.625rem;border-bottom:0.0625rem solid var(--theme-border);color:var(--theme-text-muted);font-size:0.875rem;font-weight:700}.template-strategy-readonly-conditions{display:grid}.template-strategy-readonly-condition{display:flex;flex-wrap:wrap;align-items:center;gap:0.45rem;padding:0.55rem 0.625rem}.template-strategy-readonly-condition+.template-strategy-readonly-condition{border-top:0.0625rem solid var(--theme-border)}.template-strategy-condition-field,.template-strategy-condition-operand{display:inline-flex;align-items:center;gap:0.3rem;padding:0.18rem 0.4rem;border-radius:0.25rem;background:var(--theme-panel-raised)}.template-strategy-condition-field{font-weight:700}.template-strategy-condition-operand small{color:var(--theme-text-muted);font-size:0.7rem}.template-strategy-condition-operand strong{font-size:0.875rem}.template-strategy-condition-operator,.template-strategy-condition-between,.template-strategy-and-label{color:var(--theme-text-muted);font-size:0.875rem}.template-strategy-and-label{font-weight:800}.template-strategy-readonly-or{display:flex;align-items:center;justify-content:center;min-height:1.75rem;padding-block:0.2rem}.template-strategy-readonly-or span{display:inline-flex;padding:0.15rem 0.55rem;border:0.0625rem solid var(--theme-border-strong);border-radius:999rem;background:var(--theme-panel-raised);color:var(--theme-text-muted);font-size:0.875rem;font-weight:800}@media(max-width:43.75rem){.template-strategy-readonly-title-row,.template-strategy-readonly-rule-heading{align-items:stretch;flex-direction:column}}.primary-list-table{border:0;border-radius:0;background:rgba(0,0,0,0)}.primary-list-table .grid-table-row,.primary-list-table .grid-table-cell{background:rgba(0,0,0,0)}.primary-list-table .grid-table-header .grid-table-row{background:var(--theme-panel-subtle)}.primary-list-table .health-indicator,.primary-list-table .status-badge,.primary-list-table .job-status{flex:0 0 auto}.status-badge{display:inline-flex;min-height:1.5rem;align-items:center;justify-content:center;padding:0.1875rem 0.5625rem;border:0.0625rem solid rgba(0,0,0,0);border-radius:999rem;font-size:0.75rem;font-weight:700;line-height:1.1;white-space:nowrap}.status-badge.status-active,.status-badge.status-synced{border-color:color-mix(in srgb,var(--theme-success) 42%,transparent);background:color-mix(in srgb,var(--theme-success) 18%,var(--theme-panel));color:var(--theme-success-text)}.status-badge.status-phasing_out,.status-badge.status-not_created_remotely{border-color:color-mix(in srgb,var(--theme-warning) 48%,transparent);background:color-mix(in srgb,var(--theme-warning) 18%,var(--theme-panel));color:var(--theme-warning-text)}.status-badge.status-missing_from_minew,.status-badge.status-ready_to_delete{border-color:color-mix(in srgb,var(--theme-danger) 45%,transparent);background:color-mix(in srgb,var(--theme-danger) 16%,var(--theme-panel));color:var(--theme-danger-text)}.grid-table{--list-table-action-height:1.85rem;--grid-table-column-count:1;--grid-table-columns:max-content;display:grid!important;grid-template-columns:var(--grid-table-columns)!important;width:max-content!important;min-width:max-content!important;max-width:none!important;overflow:visible!important;margin:0!important;border:0!important;border-radius:0!important;background:rgba(0,0,0,0)!important;color:var(--theme-text)}.grid-table:not(.detail-table){margin-block:0!important;margin-inline:auto!important}.grid-table-header,.grid-table-body{display:grid!important;grid-template-columns:subgrid;grid-column:1/-1;width:100%;min-width:0}.grid-table-row{position:relative;display:grid!important;grid-template-columns:subgrid;grid-column:1/-1;align-items:stretch;width:100%!important;min-width:0!important;border:0;border-bottom:0.0625rem solid var(--theme-border);background:rgba(0,0,0,0);transition:background-color 120ms ease}.grid-table-header .grid-table-row{min-height:2.25rem;background:var(--theme-panel-subtle)!important;color:var(--theme-text)!important;font-weight:700!important;border-bottom:0.0625rem solid var(--theme-border-strong)}html:not([data-theme=dark]) .grid-table-header .grid-table-row{background:color-mix(in srgb,var(--theme-primary) 9%,var(--theme-panel-raised))!important;color:color-mix(in srgb,var(--theme-text) 92%,var(--theme-primary) 8%)!important;border-bottom-color:color-mix(in srgb,var(--theme-primary) 32%,var(--theme-border-strong))}html:not([data-theme=dark]) .grid-table-header .grid-table-cell{color:inherit!important}.grid-table-cell{display:flex!important;align-items:center;min-width:0!important;max-width:none!important;padding:0.3125rem 0.5rem;border:0!important;background:rgba(0,0,0,0);color:inherit;line-height:1.3;overflow-wrap:anywhere}.grid-table-header .grid-table-cell{background:rgba(0,0,0,0)!important;color:var(--theme-text)!important;font-weight:700!important}.grid-table-body>.grid-table-row:last-child{border-bottom:0}.grid-table-body>.grid-table-row:not(.empty-table-row):hover,.grid-table-body>.grid-table-row:not(.empty-table-row):focus-within{background:var(--theme-panel-subtle)}.grid-table-body>.grid-table-row:not(.empty-table-row):hover>.grid-table-cell,.grid-table-body>.grid-table-row:not(.empty-table-row):focus-within>.grid-table-cell{background:rgba(0,0,0,0)}.grid-table .table-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:0.375rem;min-width:0;white-space:normal;flex-wrap:wrap}.grid-table .table-actions>form,.grid-table .table-actions>.inline-form,.grid-table .table-actions .tag-row-actions{display:inline-flex;align-items:center;gap:0.375rem;margin:0}.grid-table .table-actions a,.grid-table .table-actions button,.grid-table .table-actions .action-disabled{min-height:var(--list-table-action-height);height:var(--list-table-action-height);box-sizing:border-box}.accounts-table .table-actions form>button{min-height:var(--list-table-action-height);height:var(--list-table-action-height)}.accounts-table .account-last-login-cell{min-width:max-content;overflow:visible;text-overflow:clip;white-space:nowrap}.grid-table-row.empty-table-row{grid-template-columns:minmax(0,1fr)!important}.empty-table-row[hidden]{display:none!important}.grid-table-cell.table-cell-full,.empty-table-cell{grid-column:1/-1;width:auto!important;min-width:0!important;justify-content:center;color:var(--theme-text-muted);white-space:normal}@supports not (grid-template-columns:subgrid){.grid-table-header,.grid-table-body,.grid-table-row{grid-template-columns:var(--grid-table-columns)!important}}.grid-table.table-1-col{--grid-table-column-count:1;--grid-table-columns:repeat(1,max-content)}.grid-table.table-2-col{--grid-table-column-count:2;--grid-table-columns:repeat(2,max-content)}.grid-table.table-3-col{--grid-table-column-count:3;--grid-table-columns:repeat(3,max-content)}.grid-table.table-4-col{--grid-table-column-count:4;--grid-table-columns:repeat(4,max-content)}.grid-table.table-5-col{--grid-table-column-count:5;--grid-table-columns:repeat(5,max-content)}.grid-table.table-6-col{--grid-table-column-count:6;--grid-table-columns:repeat(6,max-content)}.grid-table.table-7-col{--grid-table-column-count:7;--grid-table-columns:repeat(7,max-content)}.grid-table.table-8-col{--grid-table-column-count:8;--grid-table-columns:repeat(8,max-content)}.grid-table.table-9-col{--grid-table-column-count:9;--grid-table-columns:repeat(9,max-content)}.grid-table.table-10-col{--grid-table-column-count:10;--grid-table-columns:repeat(10,max-content)}.grid-table.table-11-col{--grid-table-column-count:11;--grid-table-columns:repeat(11,max-content)}.grid-table.table-12-col{--grid-table-column-count:12;--grid-table-columns:repeat(12,max-content)}.grid-table.table-13-col{--grid-table-column-count:13;--grid-table-columns:repeat(13,max-content)}.grid-table.table-14-col{--grid-table-column-count:14;--grid-table-columns:repeat(14,max-content)}.grid-table.table-15-col{--grid-table-column-count:15;--grid-table-columns:repeat(15,max-content)}.grid-table.table-16-col{--grid-table-column-count:16;--grid-table-columns:repeat(16,max-content)}.grid-table.table-17-col{--grid-table-column-count:17;--grid-table-columns:repeat(17,max-content)}.grid-table.table-18-col{--grid-table-column-count:18;--grid-table-columns:repeat(18,max-content)}.grid-table.table-19-col{--grid-table-column-count:19;--grid-table-columns:repeat(19,max-content)}.grid-table.table-20-col{--grid-table-column-count:20;--grid-table-columns:repeat(20,max-content)}.grid-table.table-21-col{--grid-table-column-count:21;--grid-table-columns:repeat(21,max-content)}.grid-table.table-22-col{--grid-table-column-count:22;--grid-table-columns:repeat(22,max-content)}.grid-table.table-23-col{--grid-table-column-count:23;--grid-table-columns:repeat(23,max-content)}.grid-table.table-24-col{--grid-table-column-count:24;--grid-table-columns:repeat(24,max-content)}.grid-table.table-25-col{--grid-table-column-count:25;--grid-table-columns:repeat(25,max-content)}.grid-table.table-26-col{--grid-table-column-count:26;--grid-table-columns:repeat(26,max-content)}.grid-table.table-27-col{--grid-table-column-count:27;--grid-table-columns:repeat(27,max-content)}.grid-table.table-28-col{--grid-table-column-count:28;--grid-table-columns:repeat(28,max-content)}.grid-table.table-29-col{--grid-table-column-count:29;--grid-table-columns:repeat(29,max-content)}.grid-table.table-30-col{--grid-table-column-count:30;--grid-table-columns:repeat(30,max-content)}.grid-table.table-31-col{--grid-table-column-count:31;--grid-table-columns:repeat(31,max-content)}.grid-table.table-32-col{--grid-table-column-count:32;--grid-table-columns:repeat(32,max-content)}.grid-table.table-33-col{--grid-table-column-count:33;--grid-table-columns:repeat(33,max-content)}.grid-table.table-34-col{--grid-table-column-count:34;--grid-table-columns:repeat(34,max-content)}.grid-table.table-35-col{--grid-table-column-count:35;--grid-table-columns:repeat(35,max-content)}.grid-table.table-36-col{--grid-table-column-count:36;--grid-table-columns:repeat(36,max-content)}.grid-table.table-37-col{--grid-table-column-count:37;--grid-table-columns:repeat(37,max-content)}.grid-table.table-38-col{--grid-table-column-count:38;--grid-table-columns:repeat(38,max-content)}.grid-table.table-39-col{--grid-table-column-count:39;--grid-table-columns:repeat(39,max-content)}.grid-table.table-40-col{--grid-table-column-count:40;--grid-table-columns:repeat(40,max-content)}.grid-table.mass-table.table-2-col{--grid-table-column-count:1;--grid-table-columns:repeat(1,max-content)}.grid-table.mass-table.table-3-col{--grid-table-column-count:2;--grid-table-columns:repeat(2,max-content)}.grid-table.mass-table.table-4-col{--grid-table-column-count:3;--grid-table-columns:repeat(3,max-content)}.grid-table.mass-table.table-5-col{--grid-table-column-count:4;--grid-table-columns:repeat(4,max-content)}.grid-table.mass-table.table-6-col{--grid-table-column-count:5;--grid-table-columns:repeat(5,max-content)}.grid-table.mass-table.table-7-col{--grid-table-column-count:6;--grid-table-columns:repeat(6,max-content)}.grid-table.mass-table.table-8-col{--grid-table-column-count:7;--grid-table-columns:repeat(7,max-content)}.grid-table.mass-table.table-9-col{--grid-table-column-count:8;--grid-table-columns:repeat(8,max-content)}.grid-table.mass-table.table-10-col{--grid-table-column-count:9;--grid-table-columns:repeat(9,max-content)}.grid-table.mass-table.table-11-col{--grid-table-column-count:10;--grid-table-columns:repeat(10,max-content)}.grid-table.mass-table.table-12-col{--grid-table-column-count:11;--grid-table-columns:repeat(11,max-content)}.grid-table.mass-table.table-13-col{--grid-table-column-count:12;--grid-table-columns:repeat(12,max-content)}.grid-table.mass-table.table-14-col{--grid-table-column-count:13;--grid-table-columns:repeat(13,max-content)}.grid-table.mass-table.table-15-col{--grid-table-column-count:14;--grid-table-columns:repeat(14,max-content)}.grid-table.mass-table.table-16-col{--grid-table-column-count:15;--grid-table-columns:repeat(15,max-content)}.grid-table.mass-table.table-17-col{--grid-table-column-count:16;--grid-table-columns:repeat(16,max-content)}.grid-table.mass-table.table-18-col{--grid-table-column-count:17;--grid-table-columns:repeat(17,max-content)}.grid-table.mass-table.table-19-col{--grid-table-column-count:18;--grid-table-columns:repeat(18,max-content)}.grid-table.mass-table.table-20-col{--grid-table-column-count:19;--grid-table-columns:repeat(19,max-content)}.grid-table.mass-table.table-21-col{--grid-table-column-count:20;--grid-table-columns:repeat(20,max-content)}.grid-table.mass-table.table-22-col{--grid-table-column-count:21;--grid-table-columns:repeat(21,max-content)}.grid-table.mass-table.table-23-col{--grid-table-column-count:22;--grid-table-columns:repeat(22,max-content)}.grid-table.mass-table.table-24-col{--grid-table-column-count:23;--grid-table-columns:repeat(23,max-content)}.grid-table.mass-table.table-25-col{--grid-table-column-count:24;--grid-table-columns:repeat(24,max-content)}.grid-table.mass-table.table-26-col{--grid-table-column-count:25;--grid-table-columns:repeat(25,max-content)}.grid-table.mass-table.table-27-col{--grid-table-column-count:26;--grid-table-columns:repeat(26,max-content)}.grid-table.mass-table.table-28-col{--grid-table-column-count:27;--grid-table-columns:repeat(27,max-content)}.grid-table.mass-table.table-29-col{--grid-table-column-count:28;--grid-table-columns:repeat(28,max-content)}.grid-table.mass-table.table-30-col{--grid-table-column-count:29;--grid-table-columns:repeat(29,max-content)}.grid-table.mass-table.table-31-col{--grid-table-column-count:30;--grid-table-columns:repeat(30,max-content)}.grid-table.mass-table.table-32-col{--grid-table-column-count:31;--grid-table-columns:repeat(31,max-content)}.grid-table.mass-table.table-33-col{--grid-table-column-count:32;--grid-table-columns:repeat(32,max-content)}.grid-table.mass-table.table-34-col{--grid-table-column-count:33;--grid-table-columns:repeat(33,max-content)}.grid-table.mass-table.table-35-col{--grid-table-column-count:34;--grid-table-columns:repeat(34,max-content)}.grid-table.mass-table.table-36-col{--grid-table-column-count:35;--grid-table-columns:repeat(35,max-content)}.grid-table.mass-table.table-37-col{--grid-table-column-count:36;--grid-table-columns:repeat(36,max-content)}.grid-table.mass-table.table-38-col{--grid-table-column-count:37;--grid-table-columns:repeat(37,max-content)}.grid-table.mass-table.table-39-col{--grid-table-column-count:38;--grid-table-columns:repeat(38,max-content)}.grid-table.mass-table.table-40-col{--grid-table-column-count:39;--grid-table-columns:repeat(39,max-content)}.grid-table.detail-table{--grid-table-columns:repeat(2,max-content)}.grid-table.detail-table .detail-label{color:var(--theme-text-secondary);font-weight:600}.grid-table.detail-table .detail-value{white-space:normal}.grid-table.import-table{--grid-table-columns:repeat(var(--grid-table-column-count,1),max-content)}.import-row-invalid .grid-table-cell,.import-row-errored .grid-table-cell{background:var(--theme-error-faint);color:var(--theme-error-text)}.import-row-valid .grid-table-cell{background:var(--theme-success-faint)}.import-row-update .grid-table-cell,.import-row-duplicate .grid-table-cell{background:var(--theme-warning-faint)}.import-row-excluded .grid-table-cell{opacity:0.45;background:rgba(0,0,0,0)}.import-row-excluded .import-row-actions{opacity:1}.import-duplicate-group-header .grid-table-cell{border-block:0.0625rem solid var(--theme-warning)!important;background:var(--theme-warning-soft);color:var(--theme-text);font-weight:700}.grid-table-scroll,.import-table-scroll{display:flex;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.tags-table-scroll{display:flex;width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.grid-table-scroll>.grid-table,.tags-table-scroll>.grid-table,.import-table-scroll>.grid-table{flex:0 0 auto;width:max-content!important;min-width:max-content!important;max-width:none!important;margin-inline:auto!important}.template-family-form .templates-table .grid-table-cell{min-width:0!important;white-space:normal;overflow-wrap:anywhere}@media(max-width:47.5rem){.grid-table-header,.grid-table-body,.grid-table-row{min-width:0!important}.grid-table-cell{padding-inline:0.375rem;font-size:0.8125rem}}.security-events-table-without-minew{--grid-table-column-count:7;--grid-table-columns:repeat(7,minmax(9rem,1fr))}.security-events-table-with-minew{--grid-table-column-count:8;--grid-table-columns:repeat(8,minmax(9rem,1fr))}.device-events-table-without-minew{--grid-table-column-count:9;--grid-table-columns:repeat(9,minmax(9rem,1fr))}.device-events-table-with-minew{--grid-table-column-count:10;--grid-table-columns:repeat(10,minmax(9rem,1fr))}[data-audit-row-url]{cursor:pointer}[data-audit-row-url]:focus-visible{outline:0.125rem solid var(--theme-focus);outline-offset:-0.125rem}.audit-json-view{width:min(75rem,100%);max-height:70vh;margin:0;padding:1rem;overflow:auto;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-subtle);color:var(--theme-text);font-family:"IBM Plex Mono","Noto Sans Mono",Consolas,monospace;font-size:var(--font-size-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}.product-events-table-without-minew{--grid-table-column-count:7;--grid-table-columns:repeat(7,minmax(9rem,1fr))}.product-events-table-with-minew{--grid-table-column-count:8;--grid-table-columns:repeat(8,minmax(9rem,1fr))}.api-events-table-without-minew{--grid-table-column-count:8;--grid-table-columns:repeat(8,minmax(8rem,1fr))}.api-events-table-with-minew{--grid-table-column-count:9;--grid-table-columns:repeat(9,minmax(8rem,1fr))}.api-key-list-box{min-width:0}.api-key-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.api-key-table{--grid-table-column-count:9;--grid-table-columns:minmax(10rem,1.25fr) minmax(9rem,1fr) minmax(8rem,0.8fr) minmax(10rem,1fr) minmax(11rem,1.2fr) minmax(7rem,0.65fr) minmax(6rem,0.55fr) minmax(10rem,1fr) minmax(7rem,0.7fr);min-width:82rem!important}.audit-table-scroll{width:100%;max-width:100%;max-height:min(65vh,48rem);min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.audit-table-scroll>.grid-table{flex:0 0 auto;width:max-content!important;min-width:max-content!important;max-width:none!important;margin-inline:0!important}:root{--mass-action-checkbox-size:2rem;--mass-action-track-padding-inline:0.3125rem;--mass-action-track-width:calc(var(--mass-action-checkbox-size) + var(--mass-action-track-padding-inline) + var(--mass-action-track-padding-inline))}.mass-action-toolbar,.mass-action-toolbar button,.mass-action-toolbar select,.mass-action-toolbar option,.mass-action-panel,.mass-action-panel button,.mass-action-panel select,.mass-action-panel option,.mass-scope-dialog,.mass-scope-dialog button,.mass-scope-dialog select,.mass-scope-dialog option{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:600;line-height:2.25rem}.mass-action-toolbar,.mass-action-panel{display:inline-flex;align-items:center;justify-content:flex-end;gap:0.25rem;width:max-content;max-width:100%;padding:0;border:0;background:rgba(0,0,0,0);box-shadow:none}.mass-action-toolbar{margin-inline-start:auto}.mass-action-panel[hidden],.mass-scope-overlay[hidden]{display:none!important}.mass-toggle-button,.mass-run-button,.mass-action-select,.mass-flash-color{min-height:var(--form-control-height);height:var(--form-control-height);box-sizing:border-box}.mass-table-scroll{padding-inline-start:var(--mass-action-track-width);box-sizing:border-box}.grid-table.mass-table{width:max-content!important;min-width:max-content!important;max-width:none!important;margin-inline:auto!important;overflow:visible!important}.grid-table-select-slot,.mass-select-cell{position:absolute;inset-block:0;inset-inline-end:100%;display:flex!important;align-items:center;justify-content:center;width:var(--mass-action-track-width);min-width:var(--mass-action-track-width);max-width:var(--mass-action-track-width);padding-inline:var(--mass-action-track-padding-inline)!important;padding-block:0!important;border:0;background:rgba(0,0,0,0);visibility:hidden;opacity:0;pointer-events:none;box-sizing:border-box}.mass-table.mass-mode .grid-table-select-slot,.mass-table.mass-mode .mass-select-cell,.mass-select-cell[aria-hidden=false]{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.mass-table.mass-mode .grid-table-select-slot::after,.mass-table.mass-mode .mass-select-cell::after,.mass-select-cell[aria-hidden=false]::after{content:"";position:absolute;inset-inline:0;inset-block-end:-0.0625rem;height:0.0625rem;background:var(--theme-border);pointer-events:none}.grid-table-header .grid-table-select-slot,.grid-table-header .mass-select-cell{background:var(--theme-panel-subtle)}.mass-table .grid-table-body>.grid-table-row:last-child .grid-table-select-slot{border-bottom:0}.mass-table .grid-table-body>.grid-table-row:last-child .grid-table-select-slot::after,.mass-table .grid-table-body>.grid-table-row:last-child .mass-select-cell::after{display:none}.mass-table .mass-checkbox{position:relative;inset-block-start:0.0625rem;display:inline-flex!important;align-items:center;justify-content:center;width:var(--mass-action-checkbox-size);height:var(--mass-action-checkbox-size);margin:0;cursor:pointer}.mass-table .mass-checkbox>input[type=checkbox]{position:absolute!important;inset:0!important;z-index:2;display:block!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer}.mass-table .mass-checkbox>span{position:relative;display:block!important;width:1rem;height:1rem;border:0.0625rem solid var(--theme-control-border);border-radius:0.25rem;background:var(--theme-panel-raised);box-shadow:0 0.125rem 0.375rem var(--theme-shadow);visibility:visible!important;opacity:1!important;pointer-events:none;box-sizing:border-box}.mass-table .mass-checkbox>input[type=checkbox]:focus-visible+span{outline:0.125rem solid var(--theme-focus);outline-offset:0.125rem}.mass-table .mass-checkbox>input[type=checkbox]:checked+span{border-color:var(--theme-primary);background:var(--theme-primary-soft)}.mass-table .mass-checkbox>input[type=checkbox]:checked+span::after{content:"";position:absolute;inset:0.1875rem;border-radius:0.125rem;background:var(--theme-primary)}.mass-table .mass-checkbox>input[type=checkbox]:disabled+span{opacity:0.45!important;cursor:not-allowed}.mass-scope-overlay,.mass-scope-overlay[aria-hidden=true]{display:none!important}.mass-scope-overlay.is-open,.mass-scope-overlay[aria-hidden=false]{position:fixed;inset:0;z-index:10000;display:grid!important;place-items:center;padding:1.25rem;background:var(--theme-overlay);backdrop-filter:blur(0.4375rem)}.mass-scope-dialog{width:min(32.5rem,100%);padding:1.5rem;border:0.0625rem solid var(--theme-control-border);border-radius:0.625rem;background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:0 1.5rem 4.375rem var(--theme-shadow-strong)}.mass-scope-actions{display:flex;flex-wrap:wrap;gap:0.625rem;margin-top:1.25rem}@media(max-width:47.5rem){.mass-table-scroll{padding-inline-start:0}.grid-table.mass-table{width:max-content!important;min-width:max-content!important;margin-inline:auto!important}.grid-table-select-slot,.mass-select-cell,.mass-action-toolbar{display:none!important}}.action-button,.form-actions>a,.form-actions>button,.table-actions>a,.table-actions>button,.row-actions>a,.row-actions>button,.crud-search-form button,.crud-search-form a,.login-button,.logout-button,.mobile-nav-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0.375rem 0.625rem;border:0.0625rem solid var(--palette-primary-600);border-radius:0.375rem;background:linear-gradient(135deg,var(--palette-primary-600),var(--palette-primary-700));color:var(--color-white);box-shadow:0 0.0625rem 0.125rem var(--shadow-alpha-12);font:inherit;font-size:0.875rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background 300ms ease,border-color 300ms ease,box-shadow 300ms ease,opacity 300ms ease}.action-button:hover,.form-actions>a:hover,.form-actions>button:hover,.table-actions>a:hover,.table-actions>button:hover,.row-actions>a:hover,.row-actions>button:hover,.crud-search-form button:hover,.crud-search-form a:hover,.login-button:hover,.logout-button:hover,.mobile-nav-action-button:hover{border-color:var(--palette-primary-800);background:linear-gradient(135deg,var(--palette-primary-700),var(--palette-primary-800));color:var(--color-white);box-shadow:0 0.25rem 0.625rem var(--primary-alpha-20)}.button-secondary{border-color:var(--theme-border-strong);background:var(--theme-panel-raised);color:var(--theme-text);box-shadow:none}.button-secondary:hover{border-color:var(--theme-primary);background:var(--theme-primary-faint);color:var(--theme-text);box-shadow:none}.action-delete{border-color:#f3a6a6!important;background:linear-gradient(135deg,#fca5a5,#f87171)!important;color:var(--color-white)!important}.action-delete:hover,.action-delete:focus-visible{border-color:var(--palette-danger-500)!important;background:linear-gradient(135deg,#fb7185,var(--palette-danger-500))!important;color:var(--color-white)!important;box-shadow:0 0.25rem 0.625rem rgba(239,68,68,0.2)!important}.button-compact{min-height:1.75rem;padding:0.25rem 0.5rem;font-size:0.75rem}.action-disabled,.action-button[disabled],.action-button[aria-disabled=true],.form-actions button:disabled,.table-actions button:disabled,.row-actions button:disabled{border-color:var(--theme-border)!important;background:var(--theme-panel-muted)!important;color:var(--theme-text-muted)!important;box-shadow:none!important;cursor:not-allowed!important;opacity:0.72;pointer-events:none}.count-button-link,.status-badge,.job-status,.health-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:1.625rem;border-radius:999rem;font-size:0.75rem;font-weight:700;line-height:1;white-space:nowrap}.count-button-link{min-width:2rem;padding:0.25rem 0.625rem;border:0.0625rem solid var(--palette-primary-600);background:linear-gradient(135deg,var(--palette-primary-600),var(--palette-primary-700));color:var(--color-white);text-decoration:none}.count-button-link:not(.is-disabled):hover,.count-button-link:not(.is-disabled):focus-visible{border-color:var(--palette-primary-800);background:linear-gradient(135deg,var(--palette-primary-700),var(--palette-primary-800));color:var(--color-white)}.count-button-link.is-disabled,.count-button-link[aria-disabled=true]{border-color:var(--theme-border);background:var(--theme-panel-muted);color:var(--theme-text-muted);cursor:not-allowed}.panel,.detail-card,.settings-panel,.settings-box,.form-card,.quick-bind-card,.no-location-card,.server-unavailable-card,.import-card,.maintenance-card{border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised);color:var(--theme-text)}.panel--compact{padding:0.625rem}.panel--centered,.no-location-card,.server-unavailable-card{margin-inline:auto;text-align:center}.state-panel{display:grid;justify-items:center;gap:0.375rem;width:min(100%,40rem);margin-inline:auto;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised);color:var(--theme-text);text-align:center}.state-panel--table{width:100%;padding:0.625rem;border:0;background:rgba(0,0,0,0)}.state-panel--warning,.state-panel--blocked{border-color:var(--palette-warning-500)}.state-panel--error,.state-panel--unavailable{border-color:var(--palette-danger-500)}.state-panel-title,.state-panel-message{margin:0}.state-panel-message{color:var(--theme-text-muted)}.state-panel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:0.375rem}.confirmation-panel,.delete-confirmation-wrapper,.mass-action-scope-dialog{width:min(100%,42rem);margin-inline:auto;padding:1rem;border:0.0625rem solid var(--theme-border);border-radius:0.5rem;background:var(--theme-panel-raised);color:var(--theme-text)}.confirmation-panel--danger,.delete-confirmation-wrapper{border-color:rgba(239,68,68,0.45)}.confirmation-panel-body>:first-child,.confirmation-panel-actions>:first-child{margin-top:0}.confirmation-panel-body>:last-child,.confirmation-panel-actions>:last-child{margin-bottom:0}.confirmation-panel-actions,.delete-confirmation-actions,.mass-action-scope-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;margin-top:0.75rem}.loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;color:var(--theme-primary)}.loading-indicator-spinner{width:1.25rem;height:1.25rem;border:0.1875rem solid var(--primary-alpha-20);border-top-color:var(--theme-primary);border-radius:50%;animation:smrt-loading-spin 0.8s linear infinite}.loading-indicator--page{position:fixed;inset:0;z-index:920;display:none;place-items:center;pointer-events:auto;background:var(--theme-overlay);-webkit-backdrop-filter:blur(0.5rem);backdrop-filter:blur(0.5rem)}body.async-page-loading .loading-indicator--page,body.async-page-loading .async-loading-screen{display:grid}.loading-indicator--button .loading-indicator-label{position:absolute;width:0.0625rem;height:0.0625rem;overflow:hidden;clip:rect(0 0 0 0)}@keyframes smrt-loading-spin{to{transform:rotate(360deg)}}.notification,.smrt-toast{border-radius:0.5rem}.notification--success,.smrt-toast.success{--notification-accent:var(--palette-success-500)}.notification--warning,.smrt-toast.warning{--notification-accent:var(--palette-warning-500)}.notification--error,.smrt-toast.error{--notification-accent:var(--palette-danger-500)}.notification--info,.smrt-toast.info{--notification-accent:var(--palette-primary-600)}.form-grid,.form-grid-two-columns,.app-account-form-grid,.minew-account-form-grid,.template-family-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.625rem}.form-grid--3,.minew-account-form-grid.account-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field-span-full,.form-grid__full{grid-column:1/-1}.table-shell,.grid-table-scroll,.import-table-scroll,.api-key-table-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-gutter:auto}.tags-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:auto}.audit-table-scroll{width:100%;max-width:100%;max-height:min(70vh,50rem);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.table-actions,.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:0.375rem}.row-actions-menu{position:relative}.row-actions-menu>summary{list-style:none}.row-actions-menu>summary::-webkit-details-marker{display:none}.row-actions-menu-items{position:absolute;z-index:80;top:calc(100% + 0.375rem);right:0;display:grid;min-width:11rem;gap:0.375rem;padding:0.375rem;border:0.0625rem solid var(--theme-border);border-radius:0.375rem;background:var(--theme-panel-raised);box-shadow:0 0.75rem 2rem var(--shadow-alpha-16)}.row-actions-menu-items>*{width:100%!important}.language-switcher,.context-selector{min-width:0}.language-switcher--footer,.context-selector--footer{font-size:0.75rem}.language-switcher--mobile,.context-selector--mobile{width:100%}.context-selector--mobile{display:grid;grid-template-columns:minmax(0,1fr);gap:0.5rem}.context-selector--mobile.is-searchable{grid-template-columns:repeat(2,minmax(0,1fr))}.context-selector--mobile .context-selector-search-field,.context-selector--mobile .context-selector-select-field{min-width:0}.context-selector-search,.control-menu-search{width:100%;min-width:0;box-sizing:border-box}.control-menu-search{margin-bottom:0.375rem}.is-busy,[aria-busy=true]{cursor:progress}.is-busy>:not([data-loading-indicator]){pointer-events:none}.access-filter[hidden]{display:none!important}@media(max-width:47.5rem){.form-grid,.form-grid-two-columns,.app-account-form-grid,.minew-account-form-grid,.template-family-main-grid,.form-grid--3,.minew-account-form-grid.account-identity-grid{grid-template-columns:minmax(0,1fr)}.row-actions-menu-items{position:fixed;inset-inline:0.625rem;top:auto;bottom:calc(var(--app-footer-height,4rem) + 0.625rem);max-height:60vh;overflow:auto}.row-actions-menu-items .action-delete,.row-actions-menu-items .action-disabled,.row-actions-menu-items .mobile-hidden-action{display:inline-flex!important}}.form-actions>form,.table-actions>form,.row-actions>form,.app-footer-controls>form{display:inline-flex;align-items:center;align-self:center;margin:0;padding:0;line-height:1;vertical-align:middle}.form-actions>form>.action-button,.table-actions>form>.action-button,.row-actions>form>.action-button,.app-footer-controls>form>.action-button{box-sizing:border-box;margin:0;min-height:2rem;height:2rem}.form-actions>form>.action-button.button-compact,.table-actions>form>.action-button.button-compact,.row-actions>form>.action-button.button-compact{min-height:1.75rem;height:1.75rem}.app-footer .action-button.footer-action-button.control-trigger,.app-footer-controls>form>.action-button.footer-action-button.control-trigger{min-height:0;height:auto;max-width:13.75rem;padding:0.375rem 0.5625rem;border-color:var(--theme-border)!important;background:var(--theme-panel-raised)!important;color:var(--theme-text-secondary)!important;box-shadow:none!important;font-size:0.6875rem;font-weight:750;line-height:1.1}.app-footer .action-button.footer-action-button.control-trigger:hover,.app-footer .action-button.footer-action-button.control-trigger:focus-visible{border-color:color-mix(in srgb,var(--theme-primary) 42%,transparent)!important;background:var(--theme-primary-soft)!important;color:var(--theme-link)!important;box-shadow:0 0.25rem 0.75rem color-mix(in srgb,var(--theme-primary) 18%,transparent)!important;outline:none}.minew-diagnostics-section .grid-table-header .grid-table-row{background:color-mix(in srgb,var(--theme-primary) 10%,var(--theme-panel-raised));border-color:color-mix(in srgb,var(--theme-primary) 30%,var(--theme-border))}.form-actions>form>button:not(.action-button),.table-actions>form>button:not(.action-button),.row-actions>form>button:not(.action-button){box-sizing:border-box;min-height:2rem;height:2rem;margin:0;font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif;font-size:0.875rem;font-weight:600;line-height:1.2}.table-actions>div{display:inline-flex;align-items:center;gap:0.5rem}.table-actions>div>a,.table-actions>div>button,.table-actions>div>form>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center;box-sizing:border-box!important;min-height:var(--list-table-action-height,1.85rem)!important;height:var(--list-table-action-height,1.85rem)!important;max-height:var(--list-table-action-height,1.85rem)!important;margin:0!important;font-family:"IBM Plex Sans","Noto Sans","Segoe UI",sans-serif!important;font-size:0.875rem!important;font-weight:600!important;line-height:1.2!important}.table-actions>div>form{display:inline-flex;align-items:center;align-self:center;margin:0;padding:0;line-height:1;vertical-align:middle}.table-actions>div>form>button{position:static;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center;width:auto;appearance:none}.permission-matrix-page{display:grid;gap:1rem}.permission-matrix-context{margin-block-start:0.35rem}.permission-matrix-scroll{max-width:100%;max-height:min(72vh,50rem);overflow:auto;border:0.0625rem solid var(--theme-border);scrollbar-gutter:stable}.permission-matrix-table{width:max-content;min-width:100%;background:var(--theme-panel)}.permission-matrix-grid-row{display:grid;grid-template-columns:20rem repeat(5,10rem);min-width:max-content;border-bottom:0.0625rem solid var(--theme-border)}.permission-matrix-grid-row>[role=columnheader],.permission-matrix-grid-row>[role=rowheader],.permission-matrix-grid-row>[role=cell]{padding:0.65rem 0.75rem;align-content:center}.permission-matrix-header-row{position:sticky;top:0;z-index:6;background:var(--theme-panel-raised);color:var(--theme-text)}.permission-matrix-header-row>*{background:var(--theme-panel-raised)}.permission-matrix-permission-column{position:sticky;left:0;z-index:4;width:20rem;background:var(--theme-panel);text-align:left}.permission-matrix-header-row .permission-matrix-permission-column{z-index:7;background:var(--theme-panel-raised)}.permission-matrix-role-column,.permission-matrix-cell{width:10rem;text-align:center}.permission-matrix-domain-row{position:sticky;left:0;z-index:5;background:var(--theme-primary-faint)}.permission-matrix-domain-cell{grid-column:1/-1;padding-block:0.55rem!important;background:var(--theme-primary-faint);color:var(--theme-text);font-weight:700;text-align:left}.permission-matrix-label{display:block;margin-block-end:0.2rem;font-weight:650}.permission-matrix-permission-column code{color:var(--theme-text-muted);font-size:var(--font-size-sm)}.permission-matrix-checkbox{position:relative;display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;cursor:pointer}.permission-matrix-checkbox input{position:absolute;width:0.0625rem;height:0.0625rem;opacity:0}.permission-matrix-checkbox-mark{position:relative;width:1.25rem;height:1.25rem;border:0.125rem solid var(--theme-control-border);border-radius:0.25rem;background:var(--theme-panel)}.permission-matrix-checkbox input:checked+.permission-matrix-checkbox-mark{border-color:var(--theme-primary);background:var(--theme-primary)}.permission-matrix-checkbox input:checked+.permission-matrix-checkbox-mark::after{position:absolute;top:0.1rem;left:0.34rem;width:0.3rem;height:0.6rem;content:"";border:solid var(--theme-on-primary);border-width:0 0.125rem 0.125rem 0;transform:rotate(45deg)}.permission-matrix-checkbox input:focus-visible+.permission-matrix-checkbox-mark{outline:0.125rem solid var(--theme-primary);outline-offset:0.125rem}.permission-matrix-checkbox.is-overridden .permission-matrix-checkbox-mark{border-color:var(--theme-warning)}.permission-matrix-checkbox.is-overridden input:checked+.permission-matrix-checkbox-mark{border-color:var(--theme-warning);background:var(--theme-warning-faint)}.permission-matrix-checkbox.is-overridden input:checked+.permission-matrix-checkbox-mark::after{border-color:var(--theme-warning)}.permission-matrix-checkbox.is-overridden .permission-matrix-checkbox-mark::before{position:absolute;top:-0.42rem;right:-0.42rem;width:0.45rem;height:0.45rem;content:"";border:0.0625rem solid var(--theme-panel);border-radius:50%;background:var(--theme-warning)}.http-error-page{--http-error-circuit-line:color-mix(in srgb,var(--theme-primary) 30%,transparent);--http-error-circuit-line-strong:color-mix(in srgb,var(--theme-primary) 58%,transparent);--http-error-circuit-node:color-mix(in srgb,var(--theme-primary) 78%,var(--theme-panel-raised));--http-error-circuit-glow:color-mix(in srgb,var(--theme-primary) 26%,transparent);min-height:100vh;margin:0;overflow-x:hidden;display:grid;grid-template-rows:1fr;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--theme-primary-faint) 72%,transparent) 0,transparent 38rem),var(--theme-bg);color:var(--theme-text);isolation:isolate}.http-error-page::before,.http-error-page::after{content:"";position:fixed;z-index:-3;inset:0;pointer-events:none}.http-error-page::before{opacity:0.72;background-image:linear-gradient(90deg,transparent 0 11%,var(--http-error-circuit-line) 11% 11.08%,transparent 11.08% 24%,var(--http-error-circuit-line) 24% 24.08%,transparent 24.08%),linear-gradient(0deg,transparent 0 18%,var(--http-error-circuit-line) 18% 18.08%,transparent 18.08% 37%,var(--http-error-circuit-line) 37% 37.08%,transparent 37.08% 62%,var(--http-error-circuit-line) 62% 62.08%,transparent 62.08%),radial-gradient(circle at 11% 18%,var(--http-error-circuit-node) 0 0.18rem,transparent 0.22rem),radial-gradient(circle at 24% 62%,var(--http-error-circuit-node) 0 0.18rem,transparent 0.22rem),radial-gradient(circle at 76% 37%,var(--http-error-circuit-node) 0 0.18rem,transparent 0.22rem),radial-gradient(circle at 89% 62%,var(--http-error-circuit-node) 0 0.18rem,transparent 0.22rem);background-size:22rem 22rem,22rem 22rem,22rem 22rem,22rem 22rem,22rem 22rem,22rem 22rem;mask-image:linear-gradient(90deg,#000 0 31%,transparent 45% 55%,#000 69% 100%)}.http-error-page::after{background:linear-gradient(135deg,transparent 0 42%,var(--http-error-circuit-line-strong) 42% 42.15%,transparent 42.15%) left 8% top 24%/19rem 12rem no-repeat,linear-gradient(45deg,transparent 0 48%,var(--http-error-circuit-line) 48% 48.15%,transparent 48.15%) left 14% bottom 18%/16rem 10rem no-repeat,linear-gradient(225deg,transparent 0 42%,var(--http-error-circuit-line-strong) 42% 42.15%,transparent 42.15%) right 8% top 24%/19rem 12rem no-repeat,linear-gradient(315deg,transparent 0 48%,var(--http-error-circuit-line) 48% 48.15%,transparent 48.15%) right 14% bottom 18%/16rem 10rem no-repeat;opacity:0.78}.http-error-circuitry,.http-error-circuitry-layer,.http-error-circuitry-node{position:fixed;pointer-events:none}.http-error-circuitry{z-index:-2;inset:0;overflow:hidden}.http-error-circuitry-layer{width:min(34vw,31rem);height:min(48vh,28rem);opacity:0.72;background:linear-gradient(90deg,var(--http-error-circuit-line-strong) 0 28%,transparent 28% 100%) 0 12%/100% 0.075rem no-repeat,linear-gradient(90deg,var(--http-error-circuit-line) 0 56%,transparent 56% 100%) 0 28%/100% 0.075rem no-repeat,linear-gradient(90deg,var(--http-error-circuit-line-strong) 0 42%,transparent 42% 100%) 0 50%/100% 0.075rem no-repeat,linear-gradient(90deg,var(--http-error-circuit-line) 0 70%,transparent 70% 100%) 0 68%/100% 0.075rem no-repeat,linear-gradient(90deg,var(--http-error-circuit-line-strong) 0 35%,transparent 35% 100%) 0 84%/100% 0.075rem no-repeat,linear-gradient(45deg,transparent 0 49.5%,var(--http-error-circuit-line) 49.5% 50.5%,transparent 50.5%) 44% 4%/4rem 4rem no-repeat,linear-gradient(135deg,transparent 0 49.5%,var(--http-error-circuit-line) 49.5% 50.5%,transparent 50.5%) 58% 54%/4rem 4rem no-repeat}.http-error-circuitry-layer-a{left:0;top:18%}.http-error-circuitry-layer-b{right:0;bottom:10%;transform:scaleX(-1)}.http-error-circuitry-node{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--http-error-circuit-node);border:0.125rem solid color-mix(in srgb,var(--theme-panel-raised) 65%,transparent);box-shadow:0 0 0.8rem 0.2rem var(--http-error-circuit-glow)}.http-error-circuitry-node-a{left:8%;top:32%}.http-error-circuitry-node-b{left:22%;bottom:23%}.http-error-circuitry-node-c{right:8%;top:38%}.http-error-circuitry-node-d{right:20%;bottom:26%}.http-error-controls{position:fixed;top:1.5rem;right:1.5rem;z-index:6}.http-error-main{width:100%;display:grid;place-items:center;padding:clamp(2rem,7vh,5rem) 1rem}.http-error-card{position:relative;width:min(100%,46rem);padding:clamp(2.25rem,5vw,4.5rem) clamp(1.5rem,5vw,4rem);text-align:center;border:0.0625rem solid color-mix(in srgb,var(--theme-border) 90%,var(--theme-primary) 10%);border-radius:1.5rem;background:color-mix(in srgb,var(--theme-panel-raised) 92%,transparent);box-shadow:0 1.5rem 4rem var(--theme-shadow),0 0 0 0.0625rem color-mix(in srgb,var(--theme-primary) 8%,transparent) inset;backdrop-filter:blur(1rem);overflow:hidden}.http-error-card::before,.http-error-card::after{content:"";position:absolute;width:7rem;height:7rem;opacity:0.45;pointer-events:none}.http-error-card::before{left:-1rem;top:-1rem;border-left:0.125rem solid var(--http-error-circuit-line-strong);border-top:0.125rem solid var(--http-error-circuit-line-strong);border-radius:1.5rem 0 0 0}.http-error-card::after{right:-1rem;bottom:-1rem;border-right:0.125rem solid var(--http-error-circuit-line-strong);border-bottom:0.125rem solid var(--http-error-circuit-line-strong);border-radius:0 0 1.5rem 0}.http-error-code{margin:0;color:var(--theme-primary);font-size:clamp(6rem,17vw,11rem);font-weight:750;letter-spacing:-0.075em;line-height:0.82;text-shadow:0 0 2rem color-mix(in srgb,var(--theme-primary) 18%,transparent)}.http-error-card h1{margin:2rem 0 0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.08}.http-error-message{max-width:38rem;margin:1rem auto 0;color:var(--theme-text-secondary);font-size:clamp(1rem,2vw,1.125rem);line-height:1.65}.http-error-reference{margin:1.1rem auto 0;color:var(--theme-text-muted);font-size:0.8125rem}.http-error-reference code{color:var(--theme-text-secondary);font-family:var(--font-family-monospace)}.http-error-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:0.8rem}.http-error-primary-action,.http-error-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:0.65rem;min-height:3rem;border-radius:0.65rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none}.http-error-primary-action{min-width:min(100%,19rem);padding:0.8rem 1.35rem;color:var(--theme-primary-contrast);background:var(--theme-primary);border:0.0625rem solid var(--theme-primary);box-shadow:0 0.7rem 1.8rem color-mix(in srgb,var(--theme-primary) 22%,transparent)}.http-error-primary-action:hover,.http-error-primary-action:focus-visible{color:var(--theme-primary-contrast);background:var(--theme-primary-hover);border-color:var(--theme-primary-hover)}.http-error-secondary-action{padding:0.5rem 0.8rem;color:var(--theme-link)}html[data-theme=dark] .http-error-page{--http-error-circuit-line:color-mix(in srgb,var(--theme-primary) 26%,transparent);--http-error-circuit-line-strong:color-mix(in srgb,var(--theme-link) 56%,transparent);--http-error-circuit-node:color-mix(in srgb,var(--theme-link) 82%,var(--theme-panel-raised));--http-error-circuit-glow:color-mix(in srgb,var(--theme-link) 34%,transparent);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--theme-primary-soft) 42%,transparent) 0,transparent 36rem),var(--theme-bg)}@media(max-width:47.5rem){.http-error-page::before,.http-error-page::after,.http-error-circuitry-layer{opacity:0.42}.http-error-controls{top:1rem;right:1rem;max-width:calc(100% - 2rem)}.http-error-card{border-radius:1rem}}
