*,:before,:after{box-sizing:border-box}:root[data-surface=app]{--sys-background:var(--sys-app-background);--sys-surface:var(--sys-app-surface);--sys-surface-subtle:var(--sys-app-subtle);--sys-text:var(--sys-app-text);--sys-text-muted:var(--sys-app-meta);--sys-border:var(--sys-app-border);--sys-primary:var(--sys-app-accent);--sys-primary-text:var(--sys-app-accent);--sys-info:var(--sys-app-accent);--sys-inverse:var(--sys-app-navy);--sys-focus:var(--sys-app-focus);background:var(--sys-app-background)}.dash{--dash-side:272px;grid-template-columns:var(--dash-side) minmax(0, 1fr);background:var(--sys-app-background);min-height:100svh;color:var(--sys-app-text);font-family:var(--font-manrope), system-ui, sans-serif;font-size:15px;line-height:1.5;display:grid}.dash.is-collapsed{--dash-side:84px}.dash :focus-visible{outline:3px solid var(--sys-app-focus);outline-offset:2px}.dash ::selection{background:var(--sys-app-selection);color:var(--sys-app-text)}.dash-navy{background:repeating-linear-gradient(45deg, transparent 0 128px, color-mix(in srgb, var(--sys-app-chart) 10%, transparent) 128px 146px, transparent 146px 268px, color-mix(in srgb, var(--sys-app-badge) 6%, transparent) 268px 276px), radial-gradient(700px 500px at 20% 0%, color-mix(in srgb, var(--sys-app-chart) 40%, transparent), transparent 70%), linear-gradient(160deg, var(--sys-app-navy-start), var(--sys-app-navy) 60%);color:var(--sys-app-nav-text)}.dash-side{z-index:40;width:var(--dash-side);flex-direction:column;gap:2px;min-width:0;height:100svh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.dash-side-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 8px 12px;display:flex}.dash-brand{min-width:0;color:var(--sys-on-color);align-items:center;text-decoration:none;display:inline-flex}.dash-brand .brand-mark-light{display:none}.dash-brand .brand-mark-dark{display:block}.dash-brand .brand-wordmark span{color:var(--sys-app-highlight)}.dash-side-close.ui-btn{display:none}.dash-identity{border:1px solid color-mix(in srgb, var(--sys-on-color) 12%, transparent);background:color-mix(in srgb, var(--sys-on-color) 6%, transparent);border-radius:14px;gap:2px;margin:0 4px 6px;padding:10px 12px;display:grid}.dash-identity small{color:var(--sys-app-nav-section);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.dash-identity strong{color:var(--sys-on-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.dash-identity span{color:var(--sys-app-nav-kid);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-identity.has-logo{grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px}.dash-identity.has-logo img{object-fit:cover;background:var(--sys-on-color);border-radius:10px;grid-row:span 3;width:36px;height:36px}.dash-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sys-on-color) 22%, transparent) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -6px;padding:0 6px;display:flex;overflow-y:auto}.dash-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash-nav-title{color:var(--sys-app-nav-section);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;margin:0;padding:16px 12px 6px;font-size:11px;font-weight:800}.dash-nav-section:first-child .dash-nav-title{padding-top:6px}.dash-nav-item{width:100%;min-height:44px;color:var(--sys-app-nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dash-nav-item:hover{background:color-mix(in srgb, var(--sys-on-color) 8%, transparent);color:var(--sys-on-color)}.dash-nav-item.is-active{background:color-mix(in srgb, var(--sys-on-color) 13%, transparent);color:var(--sys-on-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sys-app-highlight) 28%, transparent)}.dash-nav-item>svg{flex:0 0 18px;width:18px;height:18px}.dash-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-nav-badge{background:var(--sys-app-badge);min-width:22px;color:var(--sys-app-badge-text);text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.35}.dash-nav-chev{flex:0 0 16px;width:16px;height:16px;transition:transform .2s}.dash-nav-item[aria-expanded=true] .dash-nav-chev{transform:rotate(180deg)}.dash-nav-kids{border-left:1px solid color-mix(in srgb, var(--sys-on-color) 16%, transparent);margin:2px 0 6px 22px!important;padding-left:14px!important}.dash-nav-kid{min-height:38px;color:var(--sys-app-nav-kid);border-radius:10px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.dash-nav-kid:hover{background:color-mix(in srgb, var(--sys-on-color) 6%, transparent);color:var(--sys-on-color)}.dash-nav-kid.is-active{background:color-mix(in srgb, var(--sys-app-chart) 38%, transparent);color:var(--sys-on-color)}.dash-side-foot{flex-direction:column;gap:2px;padding-top:14px;display:flex}.dash-foot-links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash-burger-mobile{display:none!important}.dash-plan{border:1px solid color-mix(in srgb, var(--sys-on-color) 12%, transparent);background:color-mix(in srgb, var(--sys-on-color) 7%, transparent);border-radius:14px;flex-direction:column;gap:8px;margin:0 4px 10px;padding:14px;display:flex}.dash-plan header{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-plan header b{color:var(--sys-on-color);font-size:13px;font-weight:800}.dash-plan>span{color:var(--sys-app-nav-kid);font-size:12px}.dash-plan-meter{background:color-mix(in srgb, var(--sys-on-color) 14%, transparent);border-radius:3px;height:6px;overflow:hidden}.dash-plan-meter>i{border-radius:inherit;background:var(--sys-app-highlight);height:100%;display:block}.dash-plan a{color:var(--sys-app-highlight);font-size:13px;font-weight:700}.dash-plan .ui-badge{background:var(--sys-app-badge);color:var(--sys-app-badge-text)}.dash-plan.is-warning .dash-plan-meter>i{background:var(--sys-toast-warn)}.dash.is-collapsed .dash-side{padding-inline:12px}.dash.is-collapsed :is(.dash-nav-label,.dash-nav-badge,.dash-nav-chev,.dash-nav-kids,.dash-nav-title,.dash-plan,.dash-identity,.dash-brand .brand-wordmark){display:none}.dash.is-collapsed .dash-nav-section+.dash-nav-section{border-top:1px solid color-mix(in srgb, var(--sys-on-color) 12%, transparent);margin-top:10px;padding-top:10px}.dash.is-collapsed .dash-nav-item{justify-content:center;padding:0}.dash.is-collapsed .dash-side-head{justify-content:center;padding-inline:0}.dash-column{flex-direction:column;min-width:0;display:flex}.dash-top{z-index:30;border-bottom:1px solid var(--sys-app-border);background:color-mix(in srgb, var(--sys-app-surface) 96%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.dash-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.dash-content{flex-direction:column;flex:1;gap:22px;min-width:0;padding:28px 28px 48px;display:flex}.dash-scrim{display:none}.dash-search{flex:280px;min-width:0;max-width:520px;position:relative}.dash-search>svg{width:18px;height:18px;color:var(--sys-app-meta);pointer-events:none;position:absolute;top:11px;left:12px}.dash-search input{border:1.5px solid var(--sys-app-background);background:var(--sys-app-background);width:100%;height:40px;color:var(--sys-app-text);font:inherit;border-radius:10px;padding:0 64px 0 40px;font-size:14px}.dash-search input::placeholder{color:var(--sys-app-meta)}.dash-search input:focus{border-color:var(--sys-app-chart);background:var(--sys-app-surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-chart) 18%, transparent);outline:none}.dash-search kbd{border:1px solid var(--sys-app-field);background:var(--sys-app-surface);color:var(--sys-app-meta);font:inherit;pointer-events:none;border-radius:6px;padding:2px 6px;font-size:12px;font-weight:700;position:absolute;top:9px;right:10px}.dash-search-results{z-index:50;border:1px solid var(--sys-app-border);background:var(--sys-app-surface);max-height:min(460px,70svh);box-shadow:0 20px 50px rgb(var(--sys-shadow-rgb) / .18);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.dash-search-results>p{color:var(--sys-app-meta);margin:0;padding:10px;font-size:14px}.dash-search-results>span{color:var(--sys-app-meta);letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;font-size:12px;font-weight:800}.dash-search-results a{min-height:40px;color:var(--sys-app-text);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.dash-search-results a>b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.dash-search-results a>small{max-width:45%;color:var(--sys-app-meta);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dash-search-results a:hover,.dash-search-results a.is-active{background:var(--sys-app-background)}.dash-profile-trigger{min-height:44px;color:var(--sys-app-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 8px 0 4px;display:flex}.dash-profile-trigger:hover,.dash-profile-trigger[aria-expanded=true]{background:var(--sys-app-background)}.dash-profile-trigger>span:nth-child(2){flex-direction:column;min-width:0;line-height:1.2;display:flex}.dash-profile-trigger b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:14px;font-weight:800;overflow:hidden}.dash-profile-trigger small{color:var(--sys-app-meta);font-size:12px;font-weight:600}.dash-profile-trigger>svg{width:16px;height:16px;color:var(--sys-app-meta)}.dash-profile-head{border-bottom:1px solid var(--sys-app-divider);gap:2px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.dash-profile-head b{font-size:14px;font-weight:800}.dash-profile-head span{color:var(--sys-app-meta);text-overflow:ellipsis;font-size:13px;overflow:hidden}.dash .tenant-scope{min-width:0;height:auto;font-family:var(--font-manrope), system-ui, sans-serif;display:block;overflow:visible}.dash .tenant-scope .tenant-content,.dash .staff-main,.dash .app-main{background:0 0;flex:none;min-width:0;min-height:0;padding:0;overflow:visible}.dash :is(.workspace-page-header,.tenant-content>.tenant-header){flex-wrap:wrap}.dash :is(.workspace-page-actions,.tenant-content>.tenant-header>:last-child:not(:first-child)){flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%}.dash-banner{background:var(--sys-status-warn-bg);color:var(--sys-status-warn-text);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 24px;font-size:14px;display:flex}.dash-banner b{font-weight:800}.dash-banner button{margin-left:auto}@media (max-width:1023px){.dash,.dash.is-collapsed{--dash-side:min(300px, 86vw);grid-template-columns:minmax(0,1fr)}.dash-side{z-index:70;visibility:hidden;box-shadow:0 30px 80px rgb(var(--sys-shadow-strong-rgb) / .35);transition:transform .2s ease-out,visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.dash.is-open .dash-side{visibility:visible;transition:transform .2s ease-out;transform:none}.dash.is-collapsed :is(.dash-nav-label,.dash-nav-badge,.dash-nav-chev,.dash-nav-title,.dash-plan,.dash-identity,.dash-brand .brand-wordmark){display:revert}.dash.is-collapsed .dash-nav-kids{display:flex}.dash.is-collapsed .dash-nav-item{justify-content:flex-start;padding:0 12px}.dash.is-collapsed .dash-nav-section+.dash-nav-section{border-top:0;margin-top:0;padding-top:0}.dash.is-collapsed .dash-side-head{justify-content:space-between;padding:0 8px 12px}.dash-burger-desktop{display:none!important}.dash-burger-mobile{display:inline-flex!important}.dash-side-close.ui-btn{color:var(--sys-app-nav-text);display:inline-flex}.dash-side-close:hover{background:color-mix(in srgb, var(--sys-on-color) 10%, transparent)!important}.dash.is-open .dash-scrim{z-index:65;background:rgb(var(--sys-backdrop-rgb) / .5);border:0;display:block;position:fixed;inset:0}}@media (max-width:899px){.dash-profile-trigger>span:nth-child(2),.dash-profile-trigger>svg{display:none}.dash-profile-trigger{padding:0 2px}}@media (max-width:639px){.dash-top{gap:8px 6px;padding:8px 12px}.dash-search{flex:100%;order:5;max-width:none}.dash-search input{font-size:16px}.dash-search kbd{display:none}.dash-content{gap:18px;padding:20px 16px 40px}.dash-banner{padding:10px 16px}.dash-top-actions .ui-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-top-actions .ui-btn:has(.ui-btn-label){width:40px;padding:0}}@media (prefers-reduced-motion:reduce){.dash-side,.dash-nav-chev{transition:none!important}}.ui-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ui-page-head>div:first-child{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-crumbs{color:var(--sys-app-meta);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.ui-crumbs li{gap:8px;display:inline-flex}.ui-crumbs li+li:before{content:"/"}.ui-crumbs a{color:var(--sys-app-meta);text-decoration:none}.ui-crumbs a:hover{color:var(--sys-app-accent)}.ui-crumbs [aria-current]{color:var(--sys-app-text)}.ui-page-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-page-title h1{color:var(--sys-app-text);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.15}.ui-page-head p{max-width:70ch;color:var(--sys-app-copy);margin:0;font-size:15px}.ui-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:639px){.ui-page-title h1{font-size:26px}}.ui-btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-btn>svg{flex:0 0 16px;width:16px;height:16px}.ui-btn-primary{background:var(--sys-app-accent);color:var(--sys-on-color)}.ui-btn-primary:hover{background:var(--sys-app-accent-hover);color:var(--sys-on-color)}.ui-btn-secondary{border-color:var(--sys-app-field);background:var(--sys-app-surface);color:var(--sys-app-text)}.ui-btn-secondary:hover{border-color:var(--sys-app-focus);color:var(--sys-app-text)}.ui-btn-soft{background:var(--sys-app-soft);color:var(--sys-app-accent-strong)}.ui-btn-soft:hover{background:var(--sys-app-soft-hover)}.ui-btn-ghost{color:var(--sys-app-label);background:0 0}.ui-btn-ghost:hover{background:var(--sys-app-soft);color:var(--sys-app-text)}.ui-btn-danger{background:var(--sys-app-danger);color:var(--sys-on-color)}.ui-btn-danger:hover{background:var(--sys-app-danger-hover);color:var(--sys-on-color)}.ui-btn-gradient{background:linear-gradient(135deg, var(--sys-site-button), var(--sys-app-accent));color:var(--sys-on-color);box-shadow:0 10px 24px color-mix(in srgb, var(--sys-app-accent) 35%, transparent);border-radius:999px}.ui-btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.ui-btn-lg{border-radius:12px;height:48px;padding:0 22px;font-size:16px}.ui-btn-icon{width:40px;padding:0}.ui-btn-icon.ui-btn-sm{width:32px}.ui-btn>svg:only-child{width:18px;height:18px}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.45}.ui-btn[aria-busy=true]{cursor:progress}.ui-spinner{border:2.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-label{color:var(--sys-app-label);font-size:13px;font-weight:700}.ui-hint{color:var(--sys-app-meta);font-size:12px}.ui-error{color:var(--sys-status-crit-text);font-size:12px;font-weight:600}.ui-input{border:1.5px solid var(--sys-app-field);background:var(--sys-app-surface);width:100%;height:40px;color:var(--sys-app-text);font:inherit;border-radius:10px;padding:0 12px;font-size:14px}textarea.ui-input{resize:vertical;height:auto;min-height:84px;padding:10px 12px;line-height:1.5}.ui-input::placeholder{color:var(--sys-app-meta)}.ui-input:focus{border-color:var(--sys-app-chart);box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-chart) 18%, transparent);outline:none}.ui-input:disabled{background:var(--sys-app-background);color:var(--sys-app-meta);cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--sys-app-danger)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-danger) 15%, transparent)}.ui-input-wrap{position:relative}.ui-input-wrap>svg{width:18px;height:18px;color:var(--sys-app-meta);pointer-events:none;position:absolute;top:11px;left:12px}.ui-input-wrap>svg+.ui-input{padding-left:40px}.ui-input-wrap>.ui-input-suffix{height:40px;color:var(--sys-app-meta);pointer-events:none;align-items:center;font-weight:700;display:flex;position:absolute;top:0;right:14px}.ui-input-wrap>.ui-input:has(+.ui-input-suffix){padding-right:40px}.ui-check{min-height:32px;color:var(--sys-app-text);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ui-check input{width:20px;height:20px;accent-color:var(--sys-app-accent);flex:0 0 20px;margin:0}.ui-check:has(input:disabled){color:var(--sys-app-meta);cursor:not-allowed}.ui-fieldset{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.ui-fieldset legend{margin-bottom:8px}.ui-switch-row{align-items:center;gap:12px;min-height:32px;font-size:14px;font-weight:600;display:flex}.ui-switch{background:var(--sys-app-switch-off);cursor:pointer;border:0;border-radius:13px;flex:0 0 44px;width:44px;height:26px;padding:0;transition:background-color .2s;position:relative}.ui-switch:after{background:var(--sys-app-surface);width:20px;height:20px;box-shadow:0 1px 3px rgb(var(--sys-shadow-rgb) / .3);content:"";border-radius:50%;transition:left .2s;position:absolute;top:3px;left:3px}.ui-switch[aria-checked=true]{background:var(--sys-app-accent)}.ui-switch[aria-checked=true]:after{left:21px}.ui-switch:disabled{cursor:not-allowed;opacity:.5}.ui-seg{background:var(--sys-app-segment);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-seg button{height:34px;color:var(--sys-app-label);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 14px;font-size:13px;font-weight:700}.ui-seg button[aria-pressed=true]{background:var(--sys-app-surface);color:var(--sys-app-text);box-shadow:0 1px 3px rgb(var(--sys-shadow-rgb) / .15)}.ui-seg-sm button{height:28px;padding:0 10px;font-size:12px}.ui-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.ui-badge>svg{flex:0 0 12px;width:12px;height:12px}.ui-tone-good{background:var(--sys-status-good-bg);color:var(--sys-status-good-text)}.ui-tone-warn{background:var(--sys-status-warn-bg);color:var(--sys-status-warn-text)}.ui-tone-crit{background:var(--sys-status-crit-bg);color:var(--sys-status-crit-text)}.ui-tone-info{background:var(--sys-status-info-bg);color:var(--sys-status-info-text)}.ui-tone-neutral{background:var(--sys-status-neutral-bg);color:var(--sys-status-neutral-text)}.ui-tone-count{background:var(--sys-app-badge);color:var(--sys-app-badge-text)}.ui-tone-alarm{background:var(--sys-app-danger);color:var(--sys-on-color)}.ui-avatar{background:linear-gradient(135deg, var(--sys-app-badge), var(--sys-app-chart));width:36px;height:36px;color:var(--sys-on-color);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.ui-avatar-navy{background:var(--sys-app-navy);color:var(--sys-app-highlight)}.ui-avatar-soft{background:var(--sys-app-soft);color:var(--sys-app-accent-strong)}.ui-avatar-sm{flex-basis:32px;width:32px;height:32px;font-size:12px}.ui-avatar-lg{flex-basis:40px;width:40px;height:40px;font-size:14px}.ui-avatar-group{display:flex}.ui-avatar-group>.ui-avatar{border:2px solid var(--sys-app-surface)}.ui-avatar-group>.ui-avatar+.ui-avatar{margin-left:-10px}.ui-alert{border:1px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.ui-alert>svg{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.ui-alert>div{flex:1;min-width:0}.ui-alert strong{font-weight:800}.ui-alert-info{border-color:var(--sys-alert-info-border);background:var(--sys-alert-info-bg);color:var(--sys-alert-info-text)}.ui-alert-good{border-color:var(--sys-alert-good-border);background:var(--sys-alert-good-bg);color:var(--sys-alert-good-text)}.ui-alert-warn{border-color:var(--sys-alert-warn-border);background:var(--sys-alert-warn-bg);color:var(--sys-alert-warn-text)}.ui-alert-crit{border-color:var(--sys-alert-crit-border);background:var(--sys-alert-crit-bg);color:var(--sys-alert-crit-text)}.ui-alert-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-alert-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.ui-alert-close svg{width:14px;height:14px}@media (max-width:479px){.ui-alert{flex-wrap:wrap}.ui-alert>.ui-btn{margin-left:32px}}.ui-card{border:1px solid var(--sys-app-border);background:var(--sys-app-surface);border-radius:16px;min-width:0;padding:20px}.ui-card-flush{padding:0}.ui-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.ui-card-head>div{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ui-card-flush>.ui-card-head{padding:18px 20px}.ui-card-title{color:var(--sys-app-text);letter-spacing:0;margin:0;font-size:16px;font-weight:800;line-height:1.3}.ui-card-meta{color:var(--sys-app-meta);font-size:13px}.ui-card-meta strong{color:var(--sys-app-text)}.ui-card-link{color:var(--sys-app-accent);font-size:14px;font-weight:700;text-decoration:none}.ui-card-link:hover{color:var(--sys-app-accent-strong);text-decoration:underline}.ui-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.ui-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ui-split{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ui-split>.ui-wide{flex:2 560px}.ui-split>.ui-narrow{flex:300px}@media (max-width:639px){.ui-split>.ui-wide,.ui-split>.ui-narrow{flex-basis:100%}.ui-card{padding:16px}.ui-card-flush{padding:0}.ui-card-flush>.ui-card-head{padding:16px}}.ui-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.ui-kpi{flex-direction:column;gap:10px;display:flex}.ui-kpi>span:first-child{color:var(--sys-app-meta);font-size:13px;font-weight:700}.ui-kpi>strong{color:var(--sys-app-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:30px;font-weight:800;line-height:1.1}.ui-kpi>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-kpi>div>span:last-child{color:var(--sys-app-meta);font-size:12px}.ui-kpi-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ui-kpi-link:hover{border-color:var(--sys-app-focus);box-shadow:0 10px 30px rgb(var(--sys-shadow-rgb) / .08);color:inherit}@media (max-width:479px){.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-kpi>strong{font-size:22px}}.ui-progress{background:var(--sys-app-divider);border-radius:4px;height:8px;overflow:hidden}.ui-progress>i{border-radius:inherit;background:var(--sys-app-accent);height:100%;display:block}.ui-skeleton{background:linear-gradient(90deg, var(--sys-app-divider) 25%, var(--sys-app-border) 50%, var(--sys-app-divider) 75%);background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton,.ui-spinner{animation:none}}.ui-empty{border:1px dashed var(--sys-app-field);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}.ui-empty b{font-size:16px;font-weight:800}.ui-empty span{max-width:380px;color:var(--sys-app-meta);font-size:14px}.ui-chart-box{min-width:0}.ui-chart{max-width:100%;height:auto;display:block;overflow:visible}.ui-chart text{fill:var(--sys-app-meta);font-family:var(--font-manrope), sans-serif;font-size:11px}.ui-chart .ui-chart-grid{stroke:var(--sys-app-grid)}.ui-chart .ui-chart-bar{fill:var(--sys-app-chart);transition:fill .12s}.ui-chart .ui-chart-bar.is-active{fill:var(--sys-app-accent-strong)}.ui-chart .ui-chart-hit{fill:#0000;cursor:default;outline:none}.ui-chart .ui-chart-tip rect{fill:var(--sys-app-navy)}.ui-chart .ui-chart-tip text{fill:var(--sys-app-nav-kid)}.ui-chart .ui-chart-tip text+text{fill:var(--sys-on-color);font-size:14px;font-weight:800}.ui-funnel{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ui-funnel li{flex-direction:column;gap:6px;display:flex}.ui-funnel li>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ui-funnel li>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ui-funnel li>div>span:last-child{color:var(--sys-app-copy);font-variant-numeric:tabular-nums;flex:none}.ui-funnel-bar{background:var(--sys-app-divider);border-radius:4px;height:10px;overflow:hidden}.ui-funnel-bar>i{background:var(--sys-app-chart);height:100%;display:block}.ui-table-wrap{overscroll-behavior-x:contain;position:relative;overflow-x:auto}:is(.users-table-wrap,.staff-permission-table-wrap,.audit-table-wrap,.crm-list,.deal-board,.task-list,.support-desk,.warehouse-table,.product-table,.workspace-admin-table,.tenant-team-list,.partner-table-scroll,.newsletter-table,.analytics-table,.content-comparison-editor,.custom-page-table){position:relative}.ui-table{border-collapse:collapse;width:100%;font-size:14px}.ui-table th{border-bottom:1px solid var(--sys-app-border);background:var(--sys-app-subtle);color:var(--sys-app-meta);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:800}.ui-table td{border-bottom:1px solid var(--sys-app-divider);color:var(--sys-app-text);white-space:nowrap;padding:12px}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--sys-app-subtle)}.ui-table tr.is-selected td{background:var(--sys-app-selected-row)}.ui-table .ui-num{font-variant-numeric:tabular-nums;font-weight:700}.ui-table .ui-cell-main{flex-direction:column;gap:2px;display:flex}.ui-table .ui-cell-main b{font-weight:700}.ui-table .ui-cell-main small,.ui-table small{color:var(--sys-app-meta);font-size:12px}.ui-table a{color:var(--sys-app-text);text-decoration:none}.ui-table a:hover{color:var(--sys-app-accent);text-decoration:underline}.ui-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--sys-app-accent);margin:0}.ui-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}@media (max-width:639px){.ui-table-cards thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table-cards,.ui-table-cards tbody,.ui-table-cards tr,.ui-table-cards td{width:100%;display:block}.ui-table-cards tr{border-bottom:1px solid var(--sys-app-divider);padding:12px 16px}.ui-table-cards tbody tr:last-child{border-bottom:0}.ui-table-cards td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.ui-table-cards td:before{color:var(--sys-app-meta);content:attr(data-label);text-align:left;flex:none;font-size:12px;font-weight:700}.ui-table-cards td:first-child{text-align:left;justify-content:flex-start}.ui-table-cards td:first-child:before{content:none}.ui-table-cards tbody tr:hover td{background:0 0}}.ui-tabs{border-bottom:1px solid var(--sys-app-border);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.ui-tab{height:44px;color:var(--sys-app-meta);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:14px;font-weight:700;box-shadow:inset 0 -2px #0000}.ui-tab[aria-selected=true]{color:var(--sys-app-text);box-shadow:inset 0 -3px 0 var(--sys-app-accent)}.ui-tab:hover{color:var(--sys-app-text)}.ui-pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-page{border:1px solid var(--sys-app-field);background:var(--sys-app-surface);min-width:36px;height:36px;color:var(--sys-app-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.ui-page[aria-current=page]{border-color:var(--sys-app-navy);background:var(--sys-app-navy);color:var(--sys-on-color)}.ui-page:disabled{cursor:not-allowed;opacity:.4}.ui-pager>span{margin-left:8px}.ui-menu-root{position:relative}.ui-menu{z-index:60;border:1px solid var(--sys-app-border);background:var(--sys-app-surface);min-width:220px;max-width:calc(100vw - 32px);box-shadow:0 20px 50px rgb(var(--sys-shadow-rgb) / .18);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.ui-menu.is-end{left:auto;right:0}.ui-menu-item{width:100%;min-height:40px;color:var(--sys-app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--sys-app-background);color:var(--sys-app-text);outline:none}.ui-menu-item>svg{width:18px;height:18px;color:var(--sys-app-meta);flex:0 0 18px}.ui-menu-item.is-danger,.ui-menu-item.is-danger>svg{color:var(--sys-status-crit-text)}.ui-menu-sep{background:var(--sys-app-divider);height:1px;margin:6px 0}.ui-tooltip{background:var(--sys-app-navy);color:var(--sys-on-color);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-block}.ui-pop{z-index:60;border:1px solid var(--sys-app-border);background:var(--sys-app-surface);width:min(360px,100vw - 24px);box-shadow:0 20px 50px rgb(var(--sys-shadow-rgb) / .18);border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.ui-bell{position:relative}.ui-bell.is-active{background:var(--sys-app-soft);color:var(--sys-app-accent-strong)}.ui-pop-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 10px;display:flex}.ui-pop-head>div{display:grid}.ui-pop-head b{font-size:15px;font-weight:800}.ui-pop-head small{color:var(--sys-app-meta);font-size:12px}.ui-pop-list{flex-direction:column;gap:2px;max-height:min(420px,60svh);display:flex;overflow-y:auto}.ui-pop-item{width:100%;color:var(--sys-app-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;text-decoration:none;display:flex}.ui-pop-item:hover,.ui-pop-item:focus-visible{background:var(--sys-app-background)}.ui-pop-item>i{background:var(--sys-app-field);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.ui-pop-item>i.is-unread{background:var(--sys-app-danger)}.ui-pop-item>span:first-of-type{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-pop-item b{font-size:14px;font-weight:700}.ui-pop-item em{color:var(--sys-app-copy);overflow-wrap:anywhere;font-size:13px;font-style:normal}.ui-pop-item small{color:var(--sys-app-meta);font-size:12px}.ui-pop-empty{color:var(--sys-app-meta);margin:0;padding:14px 10px;font-size:14px}.ui-pop-foot{border-top:1px solid var(--sys-app-divider);padding:8px 10px 4px}.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-dot-count{border:2px solid var(--sys-app-surface);background:var(--sys-app-danger);min-width:18px;height:18px;color:var(--sys-on-color);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:flex;position:absolute;top:4px;right:4px}.ui-md{color:var(--sys-app-md-text);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.ui-md>:first-child{margin-top:0}.ui-md>:last-child{margin-bottom:0}.ui-md h3,.ui-md h4,.ui-md h5{color:var(--sys-app-text);letter-spacing:0;font-weight:800}.ui-md h3{margin:2px 0 10px;font-size:22px;line-height:1.25}.ui-md h4{margin:2px 0 10px;font-size:18px;line-height:1.3}.ui-md h5{margin:2px 0 8px;font-size:16px;line-height:1.35}.ui-md p{margin:0 0 10px}.ui-md ul,.ui-md ol{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ui-md li{align-items:baseline;gap:10px;display:flex}.ui-md ul>li:before{background:var(--sys-app-chart);content:"";border-radius:50%;flex:0 0 6px;width:6px;height:6px;transform:translateY(-2px)}.ui-md ol{counter-reset:md}.ui-md ol>li:before{min-width:18px;color:var(--sys-app-accent);content:counter(md) ".";counter-increment:md;font-weight:800}.ui-md blockquote{background:var(--sys-app-soft);color:var(--sys-app-quote-text);border-radius:10px;margin:6px 0 12px;padding:10px 14px}.ui-md pre{background:var(--sys-app-navy);color:var(--sys-app-code-text);font:13px/1.6 var(--font-mono,ui-monospace), ui-monospace, monospace;white-space:pre;border-radius:10px;margin:6px 0 12px;padding:12px 14px;overflow-x:auto}.ui-md hr{border:0;border-top:1px solid var(--sys-app-border);margin:14px 0}.ui-md strong{color:var(--sys-app-text);font-weight:800}.ui-md del{color:var(--sys-app-meta)}.ui-md code{background:var(--sys-app-divider);color:var(--sys-app-accent-strong);border-radius:6px;padding:1px 6px;font:.88em ui-monospace,monospace}.ui-md a{color:var(--sys-app-accent);font-weight:700}.ui-md-empty{color:var(--sys-app-meta);font-size:14px}.ui-editor{border:1.5px solid var(--sys-app-field);background:var(--sys-app-surface);border-radius:14px;overflow:hidden;container-type:inline-size}.ui-editor:focus-within{border-color:var(--sys-app-chart);box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-chart) 14%, transparent)}.ui-editor-bar{border-bottom:1px solid var(--sys-app-border);background:var(--sys-app-subtle);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex}.ui-tool{width:34px;height:34px;color:var(--sys-app-label);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-tool:hover{background:var(--sys-app-tool-hover);color:var(--sys-app-text)}.ui-tool svg{width:18px;height:18px}.ui-tool-sep{background:var(--sys-app-field);width:1px;height:20px;margin:0 6px}.ui-editor-bar>.ui-editor-info{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.ui-editor-bar>.ui-editor-info>span{color:var(--sys-app-meta);font-size:12px}.ui-editor-panes{flex-wrap:wrap;display:flex}.ui-editor-write{flex:320px;min-width:0;position:relative}.ui-editor-write textarea{width:100%;min-height:var(--editor-height,280px);resize:vertical;background:var(--sys-app-surface);color:var(--sys-app-text);font:13.5px/1.7 var(--font-mono,ui-monospace), ui-monospace, monospace;border:0;outline:none;padding:16px;display:block}.ui-editor-write textarea::selection{background:var(--sys-app-selection)}.ui-editor-preview{min-width:0;min-height:var(--editor-height,280px);border-left:1px solid var(--sys-app-border);background:var(--sys-app-preview);flex:320px;padding:16px 20px}.ui-editor-preview>span{color:var(--sys-app-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.ui-editor-bubble{z-index:5;background:var(--sys-app-navy);box-shadow:0 12px 30px rgb(var(--sys-shadow-strong-rgb) / .3);border-radius:10px;align-items:center;gap:2px;padding:4px 4px 4px 10px;display:flex;position:absolute;top:10px;right:12px}.ui-editor-bubble>span{color:var(--sys-app-nav-kid);white-space:nowrap;padding-right:6px;font-size:12px;font-weight:700}.ui-editor-bubble .ui-tool{width:30px;height:30px;color:var(--sys-app-nav-text)}.ui-editor-bubble .ui-tool:hover{background:color-mix(in srgb, var(--sys-on-color) 14%, transparent);color:var(--sys-on-color)}.ui-editor-bubble .ui-tool svg{width:16px;height:16px}.ui-editor-foot{border-top:1px solid var(--sys-app-border);background:var(--sys-app-subtle);color:var(--sys-app-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 14px;font-size:12px;display:flex}@container (max-width:560px){.ui-editor-preview{border-top:1px solid var(--sys-app-border);border-left:0}.ui-editor-bar>.ui-editor-info>span{display:none}}.ui-task-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-task{background:var(--sys-app-subtle);border-radius:12px;align-items:flex-start;gap:12px;padding:10px;display:flex}.ui-task input{width:20px;height:20px;accent-color:var(--sys-app-accent);flex:0 0 20px;margin:1px 0 0}.ui-task label,.ui-task>div{cursor:pointer;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ui-task label>span:first-child,.ui-task>div>a{color:var(--sys-app-text);overflow-wrap:anywhere;font-size:14px;font-weight:700;text-decoration:none}.ui-task>div>a:hover{color:var(--sys-app-accent)}.ui-task.is-done label>span:first-child{color:var(--sys-app-meta);font-weight:600;text-decoration:line-through}.ui-task-meta{color:var(--sys-app-meta);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ui-feed{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ui-feed li{align-items:flex-start;gap:12px;display:flex}.ui-feed li>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.45;display:flex}.ui-feed li>div>span:last-child{color:var(--sys-app-meta);font-size:12px}.ui-feed a{color:inherit}.toast{--toast-tone:var(--sys-toast-info);background:var(--sys-toast-background);color:var(--sys-on-color);box-shadow:0 20px 50px rgb(var(--sys-shadow-strong-rgb) / .35);border:0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:14px 16px;display:grid}.toast-success{--toast-tone:var(--sys-toast-good)}.toast-error{--toast-tone:var(--sys-toast-crit)}.toast-info{--toast-tone:var(--sys-toast-info)}.toast-warning{--toast-tone:var(--sys-toast-warn)}.toast-icon{background:var(--toast-tone);color:var(--sys-app-badge-text);border-radius:8px}.toast b{color:var(--sys-on-color);font-size:14px;font-weight:800}.toast p{color:var(--sys-toast-copy);font-size:13px}.toast-close{color:var(--sys-app-nav-kid)}.toast-close:hover,.toast-close:focus-visible{background:color-mix(in srgb, var(--sys-on-color) 12%, transparent);color:var(--sys-on-color)}.confirm-dialog{width:min(460px,100%);font-family:var(--font-manrope), system-ui, sans-serif;box-shadow:0 40px 80px rgb(var(--sys-shadow-strong-rgb) / .4);border-radius:20px;gap:14px;padding:28px}.confirm-dialog h2{letter-spacing:0;font-size:20px;font-weight:800;line-height:1.3}.confirm-dialog p{color:var(--sys-app-copy);font-size:15px;line-height:1.55}.confirm-dialog footer{margin-top:6px}.confirm-dialog-icon{background:var(--sys-status-info-bg);width:44px;height:44px;color:var(--sys-status-info-text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.confirm-dialog-icon.is-danger{background:var(--sys-status-crit-bg);color:var(--sys-status-crit-text)}.confirm-dialog-icon svg{width:22px;height:22px}.ui-kit-hero{color:var(--sys-on-color);border-radius:20px;flex-direction:column;gap:16px;padding:32px;display:flex}.ui-kit-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.1}.ui-kit-hero p{max-width:680px;color:var(--sys-app-on-navy-copy);margin:0;font-size:16px;line-height:1.6}.ui-kit-hero nav{flex-wrap:wrap;gap:8px;display:flex}.ui-kit-hero nav a{border:1px solid color-mix(in srgb, var(--sys-on-color) 18%, transparent);background:color-mix(in srgb, var(--sys-on-color) 8%, transparent);height:36px;color:var(--sys-app-code-text);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ui-kit-hero nav a:hover{background:color-mix(in srgb, var(--sys-on-color) 16%, transparent);color:var(--sys-on-color)}.ui-kit-section{border:1px solid var(--sys-app-border);background:var(--sys-app-surface);border-radius:20px;flex-direction:column;gap:20px;padding:28px;scroll-margin-top:90px;display:flex}.ui-kit-section>header{flex-direction:column;gap:6px;display:flex}.ui-kit-section h2{color:var(--sys-app-text);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.25}.ui-kit-section>header p{color:var(--sys-app-copy);margin:0;font-size:14px;line-height:1.55}.ui-kit-sub{color:var(--sys-app-meta);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.ui-kit-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.ui-kit-swatch{border:1px solid var(--sys-app-border);border-radius:14px;overflow:hidden}.ui-kit-swatch>div{height:72px}.ui-kit-swatch>p{gap:2px;margin:0;padding:10px 12px;display:grid}.ui-kit-swatch b{font-size:13px;font-weight:800}.ui-kit-swatch code{color:var(--sys-app-meta);font-size:12px}.ui-kit-type{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.ui-kit-type>span:first-child{flex:none;width:120px}.ui-kit-frame{border:1px dashed var(--sys-app-field);border-radius:14px;padding:18px}@media (max-width:639px){.ui-kit-hero,.ui-kit-section{padding:20px 16px}}.dash-content .button{white-space:nowrap;border:1.5px solid #0000;gap:8px;min-height:40px;padding:0 16px;font-family:inherit;font-weight:700;line-height:1.2;transition:background-color .15s,border-color .15s,color .15s;transform:none;border-radius:10px!important;font-size:14px!important}.dash-content .button:hover{transform:none}.dash-content .button-blue{border-color:var(--sys-app-accent);background:var(--sys-app-accent);color:var(--sys-on-color)}.dash-content .button-blue:hover{border-color:var(--sys-app-accent-hover);background:var(--sys-app-accent-hover);color:var(--sys-on-color)}.dash-content .button-ghost{border-color:var(--sys-app-field);background:var(--sys-app-surface);color:var(--sys-app-text)}.dash-content .button-ghost:hover{border-color:var(--sys-app-focus);color:var(--sys-app-text)}.dash-content .button-danger{border-color:var(--sys-app-danger);background:var(--sys-app-danger);color:var(--sys-on-color)}.dash-content .button-danger:hover{border-color:var(--sys-app-danger-hover);background:var(--sys-app-danger-hover)}.dash-content .button:disabled,.dash-content .button[aria-disabled=true]{cursor:not-allowed;opacity:.45}.dash-content .button:focus-visible{outline:3px solid var(--sys-app-focus);outline-offset:2px}.dash-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button]),select,textarea):not(:where(.warehouse-toolbar,.product-toolbar,.workspace-slug-input,.crm-search,.deal-summary,.task-toolbar,.activity-search,.support-staff-filters,.inventory-tag-box,.ui-editor,.dash-search,.ui-input-wrap) *):not(.ui-input){border:1.5px solid var(--sys-app-field);background-color:var(--sys-app-surface);color:var(--sys-app-text);font-family:inherit;border-radius:10px!important}.dash-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button]),select):not(:where(.warehouse-toolbar,.product-toolbar,.workspace-slug-input,.crm-search,.deal-summary,.task-toolbar,.activity-search,.support-staff-filters,.inventory-tag-box,.ui-editor,.dash-search,.ui-input-wrap) *):not(.ui-input){min-height:40px}.dash-content :is(input,select,textarea)::placeholder{color:var(--sys-app-meta);opacity:1}.dash-content :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea):not(:where(.warehouse-toolbar,.product-toolbar,.workspace-slug-input,.crm-search,.deal-summary,.task-toolbar,.activity-search,.support-staff-filters,.inventory-tag-box,.ui-editor,.dash-search,.ui-input-wrap) *):focus{border-color:var(--sys-app-chart);box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-chart) 18%, transparent);outline:none}.dash-content :is(input,select,textarea):disabled{background-color:var(--sys-app-background);color:var(--sys-app-meta);cursor:not-allowed}.dash-content :is(input,select,textarea)[aria-invalid=true]{border-color:var(--sys-app-danger)}.dash-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--sys-app-accent)}.dash-content :is(.crm-search,.task-toolbar label,.activity-search,.warehouse-toolbar label,.product-toolbar label):focus-within{border-color:var(--sys-app-chart);box-shadow:0 0 0 4px color-mix(in srgb, var(--sys-app-chart) 14%, transparent)}.dash-content .content-form-grid>.content-repeaters{grid-column:1/-1}.dash-content .content-repeaters{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.dash-content .content-repeaters fieldset{border-color:var(--sys-app-border);background:var(--sys-app-subtle);border-radius:12px}.dash-content .content-manager-toolbar{border-color:var(--sys-app-border);border-radius:16px;flex-wrap:wrap}.dash-content .content-manager-toolbar>div:last-child{flex-wrap:wrap}.tpl-questions{flex-direction:column;gap:18px;display:flex}.tpl-chips{flex-wrap:wrap;gap:8px;display:flex}.tpl-chip{border:1.5px solid var(--sys-app-field);background:var(--sys-app-surface);min-height:38px;color:var(--sys-app-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tpl-chip:hover{border-color:var(--sys-app-accent)}.tpl-chip:focus-visible{outline:3px solid var(--sys-app-focus);outline-offset:2px}.tpl-chip[aria-pressed=true]{border-color:var(--sys-app-accent);background:var(--sys-app-soft);color:var(--sys-app-accent-strong)}.tpl-chip>svg{width:14px;height:14px}.tpl-section-title{margin:6px 0 0;font-size:18px;font-weight:800}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.tpl-card{border:1px solid var(--sys-app-border);background:var(--sys-app-surface);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.tpl-card.is-recommended{border-color:var(--sys-app-accent);box-shadow:0 0 0 1px var(--sys-app-accent)}.tpl-card>.ui-badge{align-self:flex-start}.tpl-card-head{align-items:flex-start;gap:12px;display:flex}.tpl-card-head h3{margin:0;font-size:16px;font-weight:800;line-height:1.3}.tpl-card-head p{color:var(--sys-app-meta);margin:4px 0 0;font-size:13px;line-height:1.45}.tpl-card-icon{background:var(--sys-app-soft);width:44px;height:44px;color:var(--sys-app-accent-strong);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.tpl-card-icon svg{width:22px;height:22px}.tpl-card-summary{color:var(--sys-app-copy);margin:0;font-size:14px;line-height:1.55}.tpl-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tpl-tags li{background:var(--sys-app-subtle);color:var(--sys-app-copy);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.tpl-tags.is-planned li{border:1px dashed var(--sys-app-field);color:var(--sys-app-meta);background:0 0}.tpl-tags svg{width:12px;height:12px}.tpl-card-foot{margin-top:auto;padding-top:4px;display:flex}.tpl-lead{color:var(--sys-app-copy);margin:0;font-size:15px;line-height:1.55}.tpl-groups{flex-direction:column;gap:10px;display:flex}.tpl-group{border:1px solid var(--sys-app-border);background:var(--sys-app-subtle);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.tpl-group.is-unavailable{background:0 0;border-style:dashed}.tpl-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.tpl-group-reason{color:var(--sys-app-meta);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.tpl-group-reason svg{flex:0 0 16px;width:16px;height:16px;margin-top:1px}.tpl-group .ui-hint{margin:0}.tpl-items summary{width:fit-content;color:var(--sys-app-accent);cursor:pointer;font-size:13px;font-weight:700}.tpl-items ul{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.tpl-items li{border-top:1px solid var(--sys-app-divider);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tpl-items li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-items li b{overflow-wrap:anywhere;font-size:14px;font-weight:700}.tpl-items li span{color:var(--sys-app-meta);overflow-wrap:anywhere;font-size:12px}.tpl-items li>.ui-badge{flex:none}.tpl-modules,.tpl-planned,.tpl-runs,.tpl-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpl-modules li{border-top:1px solid var(--sys-app-divider);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.tpl-modules li:first-child,.tpl-planned li:first-child,.tpl-runs li:first-child,.tpl-checklist li:first-child{border-top:0}.tpl-planned li{border-top:1px solid var(--sys-app-divider);flex-direction:column;gap:2px;padding:9px 0;display:flex}.tpl-planned b{font-size:14px}.tpl-planned span{color:var(--sys-app-meta);font-size:13px;line-height:1.45}.tpl-confirm{border:1px solid var(--sys-app-border);background:var(--sys-app-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;display:flex}.tpl-confirm>div{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.tpl-confirm b{font-size:15px}.tpl-confirm span{color:var(--sys-app-meta);font-size:13px}.tpl-runs li{border-top:1px solid var(--sys-app-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.tpl-runs li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.tpl-runs li b{font-size:14px}.tpl-runs li span{color:var(--sys-app-meta);font-size:13px}.tpl-checklist{counter-reset:tpl}.tpl-checklist li{counter-increment:tpl;border-top:1px solid var(--sys-app-divider)}.tpl-checklist li>a,.tpl-checklist li>div{color:inherit;grid-template-columns:28px minmax(0,1fr);gap:2px 10px;padding:10px 0;text-decoration:none;display:grid}.tpl-checklist li>a:before,.tpl-checklist li>div:before{content:counter(tpl);background:var(--sys-app-soft);width:24px;height:24px;color:var(--sys-app-accent-strong);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;font-weight:800;display:grid}.tpl-checklist li>div:before{grid-row:span 3}.tpl-checklist b{font-size:14px}.tpl-checklist span{color:var(--sys-app-meta);font-size:13px}.tpl-checklist li>a:hover b{color:var(--sys-app-accent)}.tpl-checklist .ui-btn{justify-self:start;margin-top:6px}.tpl-banner{border:1px solid var(--sys-app-border);background:linear-gradient(120deg, var(--sys-app-soft), var(--sys-app-surface) 70%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;display:flex}.tpl-banner>div:not(.ui-row){flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.tpl-banner b{font-size:16px;font-weight:800}.tpl-banner span{color:var(--sys-app-copy);font-size:14px}.bkm-dialog{background:var(--sys-app-surface);width:min(600px,100%);max-height:min(92svh,860px);color:var(--sys-app-text);font-family:var(--font-manrope), system-ui, sans-serif;box-shadow:0 40px 80px rgb(var(--sys-shadow-strong-rgb) / .35);border-radius:20px;flex-direction:column;display:flex}.bkm-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;display:flex}.bkm-head h2{margin:0;font-size:19px;font-weight:800;line-height:1.3}.bkm-head h2:first-letter{text-transform:uppercase}.bkm-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 20px 16px;display:flex;overflow-y:auto}.bkm-foot{border-top:1px solid var(--sys-app-divider);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.bkm-foot .bkm-left{margin-right:auto}.bkm-note{background:var(--sys-app-subtle);color:var(--sys-app-copy);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bkm-note svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px}.bkm-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bkm-chips{flex-wrap:wrap;gap:4px 16px;display:flex}.bkm-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bkm-weekday{border:1.5px solid var(--sys-app-field);background:var(--sys-app-surface);min-height:42px;color:var(--sys-app-text);font:inherit;cursor:pointer;border-radius:10px;font-size:14px;font-weight:800}.bkm-weekday[aria-pressed=true]{border-color:var(--sys-app-accent);background:var(--sys-app-accent);color:var(--sys-on-color)}.bkm-intervals{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bkm-interval{align-items:center;gap:8px;display:flex}.bkm-interval .ui-input{width:128px}.bkm-slots{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.bkm-slot{border:1.5px solid var(--sys-app-accent);background:var(--sys-app-surface);min-height:38px;color:var(--sys-app-accent);font:inherit;cursor:pointer;border-radius:10px;font-size:14px;font-weight:800}.bkm-slot[aria-pressed=true]{background:var(--sys-app-accent);color:var(--sys-on-color)}.bkm-slot:disabled{border-color:var(--sys-app-border);background:var(--sys-app-subtle);color:var(--sys-app-meta);cursor:not-allowed;text-decoration:line-through}.bkm-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.bkm-filters>select.ui-input{width:auto;min-width:170px}.bkm-search{flex:220px}.bkm-status{width:auto;min-width:150px;height:34px}.bkm-month-nav{align-items:center;gap:6px;display:inline-flex}.bkm-month-nav b{min-width:130px;color:var(--sys-app-text);text-align:center;font-size:15px}.bkm-month-nav b:first-letter{text-transform:uppercase}.bkm-cell-hours .is-short{display:none}.bkm-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.bkm-calendar>abbr{color:var(--sys-app-meta);text-align:center;text-transform:uppercase;padding:2px 0;font-size:12px;font-weight:800;text-decoration:none}.bkm-cell{border:1.5px solid var(--sys-app-border);background:var(--sys-app-surface);min-width:0;min-height:92px;color:var(--sys-app-text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:8px;display:flex;position:relative}.bkm-cell:hover{border-color:var(--sys-app-accent)}.bkm-cell.is-work{border-color:color-mix(in srgb, var(--sys-app-accent) 35%, var(--sys-app-border));background:var(--sys-app-soft)}.bkm-cell.is-off{background:var(--sys-app-subtle);color:var(--sys-app-meta)}.bkm-cell.is-unset{color:var(--sys-app-meta);border-style:dashed}.bkm-cell.is-outside,.bkm-cell.is-past{opacity:.5}.bkm-cell.is-today{box-shadow:inset 0 0 0 2px var(--sys-app-accent)}.bkm-cell-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.bkm-cell-top b{font-size:15px;font-weight:800}.bkm-cell-hours{min-width:0;color:inherit;overflow-wrap:anywhere;flex-direction:column;font-size:12px;font-weight:700;line-height:1.35;display:flex}.bkm-cell.is-work .bkm-cell-hours{color:var(--sys-app-accent-strong)}.bkm-cell-flag{background:var(--sys-status-crit-bg);color:var(--sys-status-crit-text);border-radius:999px;align-self:flex-start;padding:1px 6px;font-size:10px;font-weight:800}.bkm-cell-flag.is-preholiday{background:var(--sys-status-warn-bg);color:var(--sys-status-warn-text)}.bkm-count{background:var(--sys-app-accent);min-width:20px;height:20px;color:var(--sys-on-color);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.bkm-legend{color:var(--sys-app-meta);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.bkm-legend li{align-items:center;gap:6px;display:inline-flex}.bkm-legend i{border:1.5px solid var(--sys-app-border);border-radius:4px;width:14px;height:14px}.bkm-legend i.is-work{border-color:var(--sys-app-accent);background:var(--sys-app-soft)}.bkm-legend i.is-off{background:var(--sys-app-subtle)}.bkm-legend i.is-unset{border-style:dashed}.bkm-holidays,.bkm-list,.bkm-form-fields{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bkm-holiday{border-top:1px solid var(--sys-app-divider);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:10px 20px;padding:14px 0;display:grid}.bkm-holiday-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.bkm-holiday-name b{font-size:14px}.bkm-holiday-name b:first-letter{text-transform:uppercase}.bkm-holiday-name span{color:var(--sys-app-meta);font-size:13px}.bkm-holiday-mode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bkm-holiday-mode>select{flex:220px;width:auto;min-width:220px}.bkm-inline{align-items:center;gap:6px;font-size:14px;display:inline-flex}.bkm-inline .ui-input{width:84px}.bkm-list li{border-top:1px solid var(--sys-app-divider);align-items:center;gap:8px;padding:10px 0;display:flex}.bkm-list li:first-child,.bkm-holiday:first-child,.bkm-form-row:first-child{border-top:0}.bkm-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bkm-list b{overflow-wrap:anywhere;font-size:14px}.bkm-list span{color:var(--sys-app-meta);overflow-wrap:anywhere;font-size:13px}.bkm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.bkm-wide{grid-column:1/-1}.bkm-address{background:var(--sys-app-subtle);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.bkm-address>svg{width:18px;height:18px;color:var(--sys-app-accent)}.bkm-address a{min-width:0;color:var(--sys-app-accent-strong);overflow-wrap:anywhere;font-weight:800}.bkm-accents{flex-wrap:wrap;gap:8px 14px;display:flex}.bkm-accent{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.bkm-accent input{opacity:0;pointer-events:none;position:absolute}.bkm-accent span{background:var(--ref-booking-violet);width:28px;height:28px;box-shadow:0 0 0 2px var(--sys-app-surface), 0 0 0 3px var(--sys-app-border);border-radius:50%}.bkm-accent.is-blue span{background:var(--ref-booking-blue)}.bkm-accent.is-green span{background:var(--ref-booking-green)}.bkm-accent.is-pink span{background:var(--ref-booking-pink)}.bkm-accent.is-orange span{background:var(--ref-booking-orange)}.bkm-accent.is-graphite span{background:var(--ref-booking-graphite)}.bkm-accent input:checked+span{box-shadow:0 0 0 2px var(--sys-app-surface), 0 0 0 4px var(--sys-app-text)}.bkm-accent input:focus-visible+span{outline:3px solid var(--sys-app-focus);outline-offset:4px}.bkm-form-row{border-top:1px solid var(--sys-app-divider);grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:14px 0;display:grid}.bkm-form-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.bkm-form-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.bkm-savebar{z-index:5;border:1px solid var(--sys-app-border);background:var(--sys-app-surface);box-shadow:0 -8px 24px rgb(var(--sys-shadow-rgb) / .06);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px;display:flex;position:sticky;bottom:0}@media (max-width:860px){.bkm-holiday,.bkm-form-row,.bkm-form-main{grid-template-columns:minmax(0,1fr)}.bkm-form-side{flex-direction:row;align-items:center}}@media (max-width:640px){.bkm-calendar{gap:3px}.bkm-cell{border-radius:8px;min-height:58px;padding:4px 3px}.bkm-cell-top b{font-size:13px}.bkm-cell-hours{font-size:10px}.bkm-cell-hours>span+span,.bkm-cell-hours .is-long{display:none}.bkm-cell-hours .is-short{white-space:nowrap;display:inline}.bkm-cell-flag{display:none}.bkm-count{min-width:16px;height:16px;font-size:10px}.bkm-grid,.bkm-period{grid-template-columns:minmax(0,1fr)}.bkm-dialog{border-radius:20px 20px 0 0}.bkm-interval .ui-input{width:112px}.bkm-filters>select.ui-input{flex:150px;min-width:0}.bkm-month-nav b{min-width:0}}
