@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--con-canvas:#f7f7f8;--con-surface:#fff;--con-sunken:#eeeef1;--con-hover:#f4f4f5;--con-ink:#18181b;--con-ink-muted:#52525b;--con-ink-faint:#a1a1aa;--con-ink-on-accent:#fff;--con-border:#e4e4e7;--con-border-strong:#d4d4d8;--con-border-control:#8e8e96;--con-accent:#1a56db;--con-accent-hover:#1648b8;--con-accent-active:#123a96;--con-accent-subtle:#eff4fe;--con-accent-border:#c7d8fa;--con-danger:#b3261e;--con-danger-bg:#fef2f2;--con-danger-border:#f5c2c0;--con-success:#0f6b3d;--con-success-bg:#ecfdf3;--con-success-border:#a9dfc2;--con-warning:#854d0e;--con-warning-bg:#fefce8;--con-warning-border:#fde68a;--con-scrim:#18181b66;--con-font:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--con-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--con-text-xs:12px;--con-text-xs-lh:16px;--con-text-sm:13px;--con-text-sm-lh:18px;--con-text-base:14px;--con-text-base-lh:20px;--con-text-md:16px;--con-text-md-lh:22px;--con-text-lg:20px;--con-text-lg-lh:28px;--con-text-xl:24px;--con-text-xl-lh:32px;--con-weight-regular:400;--con-weight-medium:500;--con-weight-semibold:600;--con-space-1:4px;--con-space-2:8px;--con-space-3:12px;--con-space-4:16px;--con-space-5:24px;--con-space-6:32px;--con-space-7:48px;--con-control-h:32px;--con-control-h-lg:40px;--con-row-h:32px;--con-row-h-head:36px;--con-card-pad:16px;--con-page-pad:24px;--con-page-pad-sm:16px;--con-nav-w:224px;--con-content-max:1280px;--con-form-measure:640px;--con-header-h:48px;--con-dialog-max:480px;--con-dialog-max-form:640px;--con-radius:4px;--con-radius-lg:6px;--con-radius-full:9999px;--con-shadow-pop:0 4px 12px #18181b1a, 0 1px 2px #18181b0f;--con-shadow-modal:0 16px 48px #18181b2e, 0 2px 8px #18181b14;--con-focus-ring-w:3px;--con-focus-ring-offset:2px;--con-transition:.12s ease-out}[data-con-density=touch]{--con-text-base:16px;--con-text-base-lh:24px;--con-control-h:44px;--con-control-h-lg:52px;--con-row-h:44px;--con-row-h-head:48px;--con-card-pad:20px;--con-space-2:12px}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--con-focus-ring-w) solid var(--con-accent);outline-offset:var(--con-focus-ring-offset)}.con-btn{justify-content:center;align-items:center;gap:var(--con-space-2);height:var(--con-control-h);padding:0 var(--con-space-3);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--con-transition), border-color var(--con-transition), color var(--con-transition);border:1px solid #0000;text-decoration:none;display:inline-flex}.con-btn--lg{height:var(--con-control-h-lg);padding:0 var(--con-space-4)}.con-btn--icon{width:var(--con-control-h);padding:0}.con-btn--primary{background:var(--con-accent);border-color:var(--con-accent);color:var(--con-ink-on-accent)}.con-btn--primary:hover:not(:disabled):not([aria-busy=true]){background:var(--con-accent-hover);border-color:var(--con-accent-hover)}.con-btn--primary:active:not(:disabled){background:var(--con-accent-active);border-color:var(--con-accent-active)}.con-btn--default{background:var(--con-surface);border-color:var(--con-border);color:var(--con-ink)}.con-btn--default:hover:not(:disabled):not([aria-busy=true]){background:var(--con-hover);border-color:var(--con-border-strong)}.con-btn--default:active:not(:disabled){background:var(--con-sunken)}.con-btn--subtle{color:var(--con-ink-muted);background:0 0;border-color:#0000}.con-btn--subtle:hover:not(:disabled):not([aria-busy=true]){background:var(--con-hover);color:var(--con-ink)}.con-btn--subtle:active:not(:disabled){background:var(--con-sunken)}.con-btn--danger{background:var(--con-surface);border-color:var(--con-danger-border);color:var(--con-danger)}.con-btn--danger:hover:not(:disabled):not([aria-busy=true]){background:var(--con-danger-bg)}.con-btn--danger-filled{background:var(--con-danger);border-color:var(--con-danger);color:var(--con-ink-on-accent)}.con-btn:disabled,.con-btn[aria-disabled=true]{background:var(--con-sunken);border-color:var(--con-border);color:var(--con-ink-faint);cursor:not-allowed;opacity:1}.con-btn[aria-busy=true]{cursor:progress;pointer-events:none}.con-input,.con-select,.con-textarea{width:100%;height:var(--con-control-h);padding:0 var(--con-space-2);border:1px solid var(--con-border-control);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);transition:border-color var(--con-transition), background-color var(--con-transition);display:block}.con-input:hover:not(:disabled),.con-select:hover:not(:disabled),.con-textarea:hover:not(:disabled){border-color:var(--con-ink-muted)}.con-input:focus,.con-select:focus,.con-textarea:focus{border-color:var(--con-accent)}.con-input[aria-invalid=true],.con-select[aria-invalid=true],.con-textarea[aria-invalid=true]{border-color:var(--con-danger)}.con-input:disabled,.con-select:disabled,.con-textarea:disabled{background-color:var(--con-sunken);color:var(--con-ink-faint);cursor:not-allowed}.con-input::placeholder,.con-textarea::placeholder{color:var(--con-ink-faint)}.con-textarea{height:auto;min-height:calc(3 * var(--con-text-base-lh) + 2 * var(--con-space-2));padding:var(--con-space-2);resize:vertical}.con-select{appearance:none;padding-right:var(--con-space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2352525b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--con-space-2) center;background-size:16px 16px}.con-label{color:var(--con-ink);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-medium);margin-bottom:6px;display:block}.con-help{margin-top:var(--con-space-1);color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh)}.con-field-error{margin-top:var(--con-space-1);color:var(--con-danger);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh)}.con-form{max-width:var(--con-form-measure)}.con-scroll-x{overflow-x:auto}.con-table{border-collapse:collapse;background:var(--con-surface);width:100%;font-family:var(--con-font);font-size:var(--con-text-sm)}.con-table>caption{padding-bottom:var(--con-space-1);color:var(--con-ink);font-size:var(--con-text-md);line-height:var(--con-text-md-lh);font-weight:var(--con-weight-semibold);text-align:left}.con-table th{height:var(--con-row-h-head);padding:0 var(--con-space-3);border-bottom:1px solid var(--con-border);background:var(--con-sunken);color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);letter-spacing:.02em;text-align:left;white-space:nowrap}.con-table td{height:var(--con-row-h);padding:0 var(--con-space-3);border-bottom:1px solid var(--con-border);color:var(--con-ink);text-align:left}.con-table tbody tr:hover{background:var(--con-hover)}.con-table tbody tr[aria-selected=true]{background:var(--con-accent-subtle)}.con-table th.con-num,.con-table td.con-num,.con-num{font-variant-numeric:tabular-nums;text-align:right}.con-mono{font-family:var(--con-font-mono);font-variant-numeric:tabular-nums}.con-table td.con-table-actions{text-align:right;white-space:nowrap}.con-table--sticky th{z-index:1;position:sticky;top:0}.con-row-retired td{color:var(--con-ink-muted);text-decoration:line-through}.con-empty{padding:var(--con-space-5) var(--con-space-3);color:var(--con-ink-muted);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);text-align:center}.con-card{padding:var(--con-card-pad);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);background:var(--con-surface)}.con-card--flush{padding:0;overflow:hidden}.con-card-header{justify-content:space-between;align-items:center;gap:var(--con-space-3);margin-bottom:var(--con-space-3);display:flex}.con-card-title{color:var(--con-ink);font-size:var(--con-text-md);line-height:var(--con-text-md-lh);font-weight:var(--con-weight-semibold);margin:0}.con-card-header--divided{padding-bottom:var(--con-space-3);border-bottom:1px solid var(--con-border)}.con-badge{align-items:center;gap:var(--con-space-1);padding:2px var(--con-space-2);border:1px solid var(--con-border-strong);border-radius:var(--con-radius-full);background:var(--con-sunken);color:var(--con-ink-muted);font-family:var(--con-font);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);white-space:nowrap;display:inline-flex}.con-badge--danger{border-color:var(--con-danger-border);background:var(--con-danger-bg);color:var(--con-danger)}.con-badge--success{border-color:var(--con-success-border);background:var(--con-success-bg);color:var(--con-success)}.con-badge--warning{border-color:var(--con-warning-border);background:var(--con-warning-bg);color:var(--con-warning)}.con-badge--info{border-color:var(--con-accent-border);background:var(--con-accent-subtle);color:var(--con-accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--con-canvas);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-regular);-webkit-font-smoothing:antialiased;margin:0}.skip-link{z-index:1000;padding:var(--con-space-2) var(--con-space-3);background:var(--con-surface);color:var(--con-accent);border:1px solid var(--con-accent);border-radius:0 0 var(--con-radius-lg) 0;box-shadow:var(--con-shadow-pop);font-size:var(--con-text-base);font-weight:var(--con-weight-medium);text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-150%)}.skip-link:focus,.skip-link:focus-visible{outline:var(--con-focus-ring-w) solid var(--con-accent);outline-offset:var(--con-focus-ring-offset);transform:translateY(0)}.dash-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--con-space-4);min-height:var(--con-header-h);padding:0 var(--con-page-pad);border-bottom:1px solid var(--con-border);background:var(--con-surface);display:flex;position:sticky;top:0}.dash-header__title{font-size:var(--con-text-xl);line-height:var(--con-text-xl-lh);font-weight:var(--con-weight-semibold);letter-spacing:-.01em;margin:0}.dash-header__account{align-items:center;gap:var(--con-space-2);display:flex}.dash-main{padding:var(--con-page-pad)}.dash-main--narrow{max-width:var(--con-content-max);margin:0 auto}.dash-status-stack{gap:var(--con-space-3);max-width:var(--con-content-max);margin:0 auto var(--con-space-5);flex-direction:column;display:flex}.dash-tenant{color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);margin:0}.dash-shell{gap:var(--con-space-5);max-width:var(--con-content-max);grid-template-columns:1fr;align-items:start;margin:0 auto;display:grid}.dash-shell__content,.dash-nav{min-inline-size:0}.dash-nav__toggle{justify-content:center;align-items:center;gap:var(--con-space-2);block-size:var(--con-control-h);padding:0 var(--con-space-3);border:1px solid var(--con-border);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);font-weight:var(--con-weight-medium);cursor:pointer;transition:background-color var(--con-transition), border-color var(--con-transition);display:inline-flex}.dash-nav__toggle:hover{background:var(--con-hover);border-color:var(--con-border-strong)}.dash-nav__toggle[aria-expanded=true]{background:var(--con-sunken)}.dash-nav__list{margin:var(--con-space-2) 0 0;padding:var(--con-space-1);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);background:var(--con-surface);list-style:none;display:none}.dash-nav__list--open{display:block}.dash-nav__link{min-block-size:var(--con-control-h);padding:0 var(--con-space-2);border-radius:var(--con-radius);color:var(--con-ink-muted);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-regular);transition:background-color var(--con-transition), color var(--con-transition);align-items:center;text-decoration:none;display:flex}.dash-nav__link:hover{background:var(--con-hover);color:var(--con-ink)}.dash-nav__link--active{background:var(--con-accent-subtle);color:var(--con-accent);font-weight:var(--con-weight-medium);box-shadow:inset 2px 0 0 0 var(--con-accent)}@media (width>=768px){.dash-shell{grid-template-columns:minmax(12rem,16rem) 1fr}.dash-nav__toggle{display:none}.dash-nav__list{top:calc(var(--con-header-h) + var(--con-space-4));margin:0;display:block;position:sticky}}.dash-scroll-x{overflow-x:auto}h1,h2,h3,h4,h5,h6{margin:0 0 var(--con-space-3);color:var(--con-ink);font-weight:var(--con-weight-semibold);letter-spacing:-.01em}.dash-shell__content h2,.dash-panel h2{font-size:var(--con-text-lg);line-height:var(--con-text-lg-lh)}h3{font-size:var(--con-text-md);line-height:var(--con-text-md-lh)}h4,h5,h6{font-size:var(--con-text-base);line-height:var(--con-text-base-lh)}p{margin:0 0 var(--con-space-3)}p:last-child{margin-bottom:0}small{font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh)}a{color:var(--con-accent);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--con-accent-hover)}code,kbd,samp{padding:1px var(--con-space-1);border-radius:var(--con-radius);background:var(--con-sunken);color:var(--con-ink);font-family:var(--con-font-mono);font-size:var(--con-text-xs)}time,.dash-num{font-variant-numeric:tabular-nums}hr{margin:var(--con-space-5) 0;border:0;border-top:1px solid var(--con-border)}button{justify-content:center;align-items:center;gap:var(--con-space-2);block-size:var(--con-control-h);padding:0 var(--con-space-3);border:1px solid var(--con-border);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--con-transition), border-color var(--con-transition), color var(--con-transition);display:inline-flex}button:hover:not(:disabled){background:var(--con-hover);border-color:var(--con-border-strong)}button:active:not(:disabled){background:var(--con-sunken)}button:disabled{background:var(--con-sunken);border-color:var(--con-border);color:var(--con-ink-faint);cursor:not-allowed;opacity:1}.dash-btn--primary{background:var(--con-accent);border-color:var(--con-accent);color:var(--con-ink-on-accent)}.dash-btn--primary:hover:not(:disabled){background:var(--con-accent-hover);border-color:var(--con-accent-hover)}.dash-btn--primary:active:not(:disabled){background:var(--con-accent-active);border-color:var(--con-accent-active)}.dash-btn--primary:disabled{background:var(--con-sunken);border-color:var(--con-border);color:var(--con-ink-faint)}.dash-btn--subtle{color:var(--con-ink-muted);background:0 0;border-color:#0000}.dash-btn--subtle:hover:not(:disabled){background:var(--con-hover);color:var(--con-ink);border-color:#0000}.dash-button-destructive{border:1px solid var(--con-danger-border);background:var(--con-surface);color:var(--con-danger);font-weight:var(--con-weight-medium)}.dash-button-destructive:hover:not(:disabled){background:var(--con-danger-bg);border-color:var(--con-danger)}.dash-button-destructive:disabled{background:var(--con-sunken);border-color:var(--con-border);color:var(--con-ink-faint)}[aria-busy=true]>button[type=submit],button[aria-busy=true]{cursor:progress}input[type=text],input[type=search],input[type=number],input[type=url],input[type=email],input[type=tel],input[type=password],input[type=date],input[type=time],input[type=color],input:not([type]),select,textarea{inline-size:100%;max-inline-size:100%;block-size:var(--con-control-h);padding:0 var(--con-space-2);border:1px solid var(--con-border-control);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-family:var(--con-font);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);transition:border-color var(--con-transition), background-color var(--con-transition);display:block}input[type=text]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input:not([type]):hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--con-ink-muted)}input:focus,select:focus,textarea:focus{border-color:var(--con-accent)}input:disabled,select:disabled,textarea:disabled{background-color:var(--con-sunken);color:var(--con-ink-faint);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--con-ink-faint)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--con-danger)}textarea{block-size:auto;min-block-size:calc(3 * var(--con-text-base-lh) + 2 * var(--con-space-2));padding:var(--con-space-2);resize:vertical}input[type=color]{inline-size:var(--con-control-h-lg);cursor:pointer;padding:2px}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2352525b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--con-space-2) center;background-size:16px 16px;padding-inline-end:var(--con-space-6)}input[type=file]{font-family:var(--con-font);font-size:var(--con-text-base);color:var(--con-ink-muted)}input[type=checkbox],input[type=radio]{block-size:16px;inline-size:16px;accent-color:var(--con-accent);cursor:pointer;margin:0}label{color:var(--con-ink);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);font-weight:var(--con-weight-medium);margin-block-end:var(--con-space-3);display:block}label>input[type=text],label>input[type=search],label>input[type=number],label>input[type=url],label>input[type=email],label>input[type=tel],label>input[type=password],label>input[type=date],label>input[type=time],label>input:not([type]),label>select,label>textarea{font-weight:var(--con-weight-regular);margin-block-start:6px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:center;gap:var(--con-space-2);font-weight:var(--con-weight-regular);display:flex}fieldset{margin:0 0 var(--con-space-4);padding:var(--con-card-pad);border:1px solid var(--con-border);border-radius:var(--con-radius-lg)}legend{padding:0 var(--con-space-2);color:var(--con-ink);font-size:var(--con-text-base);font-weight:var(--con-weight-medium)}form{max-inline-size:var(--con-form-measure)}form.dash-form--wide{max-inline-size:none}.dash-form-row{gap:var(--con-space-2) var(--con-space-3);flex-wrap:wrap;display:flex}.dash-form-row>*{flex:12rem;min-inline-size:0}.dash-form-actions{gap:var(--con-space-2);border-block-start:1px solid var(--con-border);flex-wrap:wrap;margin-block-start:var(--con-space-4);padding-block-start:var(--con-space-4);display:flex}.dash-shell__content>section,.dash-panel{padding:var(--con-card-pad);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);background:var(--con-surface)}.dash-shell__content>section section{border-block-start:1px solid var(--con-border);margin-block-start:var(--con-space-5);padding-block-start:var(--con-space-4)}.dash-card{padding:var(--con-card-pad);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);background:var(--con-surface)}.dash-card-header{justify-content:space-between;align-items:center;gap:var(--con-space-3);margin-block-end:var(--con-space-3);display:flex}.dash-card-header>*{margin:0}.dash-section-gap{margin-block-start:var(--con-space-5)}.dash-toolbar{align-items:flex-end;gap:var(--con-space-3);flex-wrap:wrap;margin-block-end:var(--con-space-3);display:flex}.dash-toolbar label{font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);color:var(--con-ink-muted);margin-block-end:0}.dash-toolbar__spacer{flex:auto}.dash-field{flex:0 16rem;min-inline-size:12rem}.dash-empty{padding:var(--con-space-6) var(--con-space-4);border:1px dashed var(--con-border-strong);border-radius:var(--con-radius-lg);background:var(--con-canvas);color:var(--con-ink-muted);text-align:center}.dash-empty__title{margin:0 0 var(--con-space-1);color:var(--con-ink);font-size:var(--con-text-md);line-height:var(--con-text-md-lh);font-weight:var(--con-weight-semibold)}.dash-empty__hint{font-size:var(--con-text-base);margin:0}.dash-loading{padding:var(--con-space-5) var(--con-space-4);color:var(--con-ink-muted);text-align:center}table{border-collapse:collapse;inline-size:100%;font-size:var(--con-text-sm);line-height:var(--con-text-sm-lh)}caption{color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);text-align:start;padding-block-end:var(--con-space-2)}th{block-size:var(--con-row-h-head);padding:0 var(--con-space-3);border-block-end:1px solid var(--con-border);background:var(--con-sunken);color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);letter-spacing:.02em;text-align:start;white-space:nowrap}td{block-size:var(--con-row-h);padding:var(--con-space-1) var(--con-space-3);border-block-end:1px solid var(--con-border);color:var(--con-ink);text-align:start;vertical-align:middle}tbody tr{transition:background-color var(--con-transition)}tbody tr:hover{background:var(--con-hover)}tbody tr[aria-selected=true]{background:var(--con-accent-subtle)}th.dash-num,td.dash-num{font-variant-numeric:tabular-nums;text-align:end}.dash-mono{font-family:var(--con-font-mono);font-variant-numeric:tabular-nums}th.dash-actions,td.dash-actions{text-align:end;white-space:nowrap}td.dash-actions>*+*{margin-inline-start:var(--con-space-2)}.dash-table-flush{margin:0 calc(-1 * var(--con-card-pad)) calc(-1 * var(--con-card-pad));border-block-start:1px solid var(--con-border)}.dash-table-flush table{border-block-end:0}.dash-table-flush th:first-child,.dash-table-flush td:first-child,.dash-table-flush caption{padding-inline-start:var(--con-card-pad)}.dash-table-flush th:last-child,.dash-table-flush td:last-child{padding-inline-end:var(--con-card-pad)}.dash-table-flush tbody tr:last-child td{border-block-end:0}.dash-form-error{margin:var(--con-space-1) 0;color:var(--con-danger);font-size:var(--con-text-base);line-height:var(--con-text-base-lh)}.dash-form-error:has(button){align-items:center;gap:var(--con-space-3);padding:var(--con-space-3);border:1px solid var(--con-danger-border);border-radius:var(--con-radius);background:var(--con-danger-bg);flex-wrap:wrap;display:flex}.dash-notice{align-items:baseline;gap:var(--con-space-2);padding:var(--con-space-3) var(--con-space-4);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);background:var(--con-surface);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);flex-wrap:wrap;margin:0;display:flex}.dash-notice--warning{border-color:var(--con-warning-border);background:var(--con-warning-bg);color:var(--con-warning)}.dash-notice--info{border-color:var(--con-accent-border);background:var(--con-accent-subtle);color:var(--con-accent)}.dash-notice--danger{border-color:var(--con-danger-border);background:var(--con-danger-bg);color:var(--con-danger)}.dash-notice--success{border-color:var(--con-success-border);background:var(--con-success-bg);color:var(--con-success)}.dash-notice__lead{font-weight:var(--con-weight-semibold);font-variant-numeric:tabular-nums}.dash-notice__detail{color:var(--con-ink)}.dash-badge{align-items:center;gap:var(--con-space-1);padding:2px var(--con-space-2);border:1px solid var(--con-border-strong);border-radius:var(--con-radius-full);background:var(--con-sunken);color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);white-space:nowrap;display:inline-flex}.dash-badge--info{border-color:var(--con-accent-border);background:var(--con-accent-subtle);color:var(--con-accent)}.dash-badge--success{border-color:var(--con-success-border);background:var(--con-success-bg);color:var(--con-success)}.dash-badge--warning{border-color:var(--con-warning-border);background:var(--con-warning-bg);color:var(--con-warning)}.dash-badge--danger{border-color:var(--con-danger-border);background:var(--con-danger-bg);color:var(--con-danger)}.dash-dirty-marker{align-items:center;gap:var(--con-space-1);padding:0 var(--con-space-2);border:1px solid var(--con-warning-border);border-radius:var(--con-radius-full);background:var(--con-warning-bg);color:var(--con-warning);font-size:var(--con-text-xs);line-height:calc(var(--con-text-xs-lh) + 4px);font-weight:var(--con-weight-medium);vertical-align:middle;margin-inline-start:var(--con-space-2);display:inline-flex}.dash-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-row-danger{border-inline-start:1px solid var(--con-border);align-items:center;margin-inline-start:var(--con-space-3);padding-inline-start:var(--con-space-3);display:inline-flex}.dash-locations-pos-link{margin-inline-start:var(--con-space-1)}.dash-confirm-backdrop{z-index:1000;padding:var(--con-space-4);background:var(--con-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dash-confirm{inline-size:100%;max-inline-size:min(var(--con-dialog-max), 100%);max-block-size:80vh;padding:var(--con-space-5);border-radius:var(--con-radius-lg);background:var(--con-surface);color:var(--con-ink);box-shadow:var(--con-shadow-modal);overflow-y:auto}.dash-confirm h2{margin:0 0 var(--con-space-2);font-size:var(--con-text-md);line-height:var(--con-text-md-lh)}.dash-confirm__body{color:var(--con-ink-muted);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);margin-block-end:var(--con-space-5)}.dash-confirm__actions{justify-content:flex-start;gap:var(--con-space-2);flex-direction:row-reverse;display:flex}.dash-confirm .dash-button-destructive{background:var(--con-danger);border-color:var(--con-danger);color:var(--con-ink-on-accent)}.dash-confirm .dash-button-destructive:hover:not(:disabled){background:var(--con-danger);border-color:var(--con-ink)}.dash-products__row-photo{border-radius:var(--con-radius);border:1px solid var(--con-border);object-fit:cover;vertical-align:middle;background:var(--con-sunken);block-size:32px;inline-size:32px}.dash-products__row-photo--empty{border:1px dashed var(--con-border-strong);background:0 0;display:inline-block}.dash-products__name{font-weight:var(--con-weight-medium)}.dash-products__description{color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);text-overflow:ellipsis;white-space:nowrap;max-inline-size:32rem;margin:0;overflow:hidden}.dash-row-pending td{color:var(--con-ink-muted)}.dash-products__uncategorized{color:var(--con-ink-muted);font-size:var(--con-text-xs)}.dash-products__row-photo{inline-size:32px}.dash-shell__content td:has(>.dash-products__row-photo){inline-size:32px}.dash-load-more{text-align:center;margin-block-start:var(--con-space-4)}.dash-input-narrow{inline-size:7em;min-inline-size:7em}.dash-dropzone{margin:0 0 var(--con-space-3);padding:var(--con-space-2);border-radius:var(--con-radius);min-inline-size:0;transition:background-color var(--con-transition), border-color var(--con-transition);border:2px dashed #0000}.dash-dropzone--over{border-color:var(--con-accent);background:var(--con-accent-subtle)}.dash-image-preview{border:1px solid var(--con-border);border-radius:var(--con-radius);object-fit:cover;vertical-align:middle;background:var(--con-sunken);max-block-size:80px;max-inline-size:80px}.dash-theme-logo-preview{max-block-size:60px;max-inline-size:120px}.dash-theme-swatches{gap:var(--con-space-2);display:flex}.dash-swatch{border:1px solid var(--con-border-control);border-radius:var(--con-radius);background:var(--con-sunken);block-size:32px;inline-size:32px}.dash-inbox-row{padding:var(--con-space-3);border-block-end:1px solid var(--con-border)}.dash-inbox-row[data-unread=true]{box-shadow:inset 2px 0 0 0 var(--con-accent);font-weight:var(--con-weight-medium)}.dash-inbox-row[data-unread=false]{color:var(--con-ink-muted);font-weight:var(--con-weight-regular)}.dash-publish__summary{margin:0 0 var(--con-space-4)}.dash-publish__count{margin:0 0 var(--con-space-2)}.dash-panel__lede,.dash-publish__note{color:var(--con-ink-muted);font-size:var(--con-text-sm);line-height:var(--con-text-sm-lh)}.dash-history__by{color:var(--con-ink-muted)}.dash-publish__list{margin:0 0 var(--con-space-4);color:var(--con-ink-muted);font-size:var(--con-text-sm);line-height:var(--con-text-sm-lh);padding-inline-start:var(--con-space-5)}.dash-publish__actions{align-items:center;gap:var(--con-space-3);flex-wrap:wrap;display:flex}.dash-history{border:1px solid var(--con-border);border-radius:var(--con-radius);margin:0;padding:0;list-style:none}.dash-history>li{align-items:center;gap:var(--con-space-2);padding:var(--con-space-2) var(--con-space-3);border-block-end:1px solid var(--con-border);font-size:var(--con-text-sm);flex-wrap:wrap;display:flex}.dash-history>li:last-child{border-block-end:0}.dash-history__spacer{flex:auto}.mi-touch{min-block-size:44px;min-inline-size:44px}.mi-page-card{border:1px solid var(--con-border);border-radius:var(--con-radius-lg);min-inline-size:0;max-inline-size:100%;padding:var(--con-space-3);background:var(--con-surface);margin-block-end:var(--con-space-3);display:block}.mi-page-actions{align-items:center;gap:var(--con-space-2);flex-wrap:wrap;display:flex}.mi-page-position{color:var(--con-ink-muted);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium)}.mi-page-thumb{object-fit:contain;border-radius:var(--con-radius);background:var(--con-sunken);max-block-size:8rem;max-inline-size:100%}.mi-textarea{inline-size:100%;max-inline-size:100%}.mi-add{min-inline-size:0;margin-block-end:var(--con-space-4)}.mi-retake input[type=file]{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mi-retake{padding:0 var(--con-space-3);border:1px solid var(--con-border);border-radius:var(--con-radius);background:var(--con-surface);color:var(--con-ink);font-size:var(--con-text-base);font-weight:var(--con-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mi-retake:hover{background:var(--con-hover);border-color:var(--con-border-strong)}.mi-coverage-option{align-items:baseline;gap:var(--con-space-2);padding:var(--con-space-1) 0;flex-wrap:wrap;display:flex}.mi-chip-warn{border:1px solid var(--con-warning-border);border-radius:var(--con-radius-full);padding:2px var(--con-space-2);color:var(--con-warning);background:var(--con-warning-bg);font-size:var(--con-text-xs);line-height:var(--con-text-xs-lh);font-weight:var(--con-weight-medium);display:inline-block}.menu-import-stages{margin:0 0 var(--con-space-4);border:1px solid var(--con-border);border-radius:var(--con-radius-lg);padding:0;list-style:none;overflow:hidden}.menu-import-stage{align-items:baseline;gap:var(--con-space-2);padding:var(--con-space-2) var(--con-space-3);border-block-end:1px solid var(--con-border);color:var(--con-ink-muted);font-size:var(--con-text-base);line-height:var(--con-text-base-lh);display:flex}.menu-import-stage:last-child{border-block-end:0}.menu-import-stage small{font-variant-numeric:tabular-nums;margin-inline-start:auto}.menu-import-stage--done{color:var(--con-success)}.menu-import-stage--active{background:var(--con-accent-subtle);color:var(--con-accent);font-weight:var(--con-weight-medium);box-shadow:inset 2px 0 0 0 var(--con-accent)}.menu-import-stage--failed{background:var(--con-danger-bg);color:var(--con-danger);box-shadow:inset 2px 0 0 0 var(--con-danger)}.menu-import-stage--waiting{color:var(--con-ink-muted)}.menu-import-facts{gap:var(--con-space-2) var(--con-space-5);margin:0 0 var(--con-space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;padding:0;list-style:none;display:flex}.menu-import-runs{border:1px solid var(--con-border);border-radius:var(--con-radius-lg);margin:0;padding:0;list-style:none}.menu-import-runs>li{align-items:center;gap:var(--con-space-2) var(--con-space-3);padding:var(--con-space-2) var(--con-space-3);border-block-end:1px solid var(--con-border);font-size:var(--con-text-sm);line-height:var(--con-text-sm-lh);flex-wrap:wrap;display:flex}.menu-import-runs>li:last-child{border-block-end:0}.menu-import-runs>li:hover{background:var(--con-hover)}.menu-import-runs__spacer{flex:auto}.menu-import-runs__sources{color:var(--con-ink-muted)}.menu-import-resume-card{margin-block:var(--con-space-4);padding:var(--con-card-pad);border:1px solid var(--con-accent-border);border-radius:var(--con-radius-lg);background:var(--con-accent-subtle)}.menu-import-resume-card h3{margin-block-end:var(--con-space-2)}.menu-import-gates{margin:var(--con-space-3) 0 0;text-align:start;font-size:var(--con-text-base);padding-inline-start:var(--con-space-5);display:inline-block}.menu-import-gates>li+li{margin-block-start:var(--con-space-1)}.menu-import-stage__mark{inline-size:1em;font-family:var(--con-font-mono);text-align:center;flex:none}.menu-import-reassurance,.menu-import-poll-error{color:var(--con-ink-muted)}.dash-cta{block-size:var(--con-control-h);padding:0 var(--con-space-3);border:1px solid var(--con-accent);border-radius:var(--con-radius);background:var(--con-accent);color:var(--con-ink-on-accent);font-size:var(--con-text-base);font-weight:var(--con-weight-medium);transition:background-color var(--con-transition), border-color var(--con-transition);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dash-cta:hover{background:var(--con-accent-hover);border-color:var(--con-accent-hover);color:var(--con-ink-on-accent)}.menu-import-skeleton-row{block-size:1.25rem;border-radius:var(--con-radius);background:var(--con-sunken);margin-block-end:var(--con-space-2);list-style:none}@media (width<=767px){.dash-header,.dash-main{padding-inline:var(--con-page-pad-sm)}.dash-toolbar>*{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
