:root{--emic-bg:#f3f5f9;--emic-sidebar:#ffffff;--emic-panel:#ffffff;--emic-card:#ffffff;--emic-sunken:#f7f9fc;--emic-input:#ffffff;--emic-table-head:#f1f4f9;--emic-row:#ffffff;--emic-row-alt:#fafbfd;--emic-row-hover:#f1f5fb;--emic-border:#dde3ec;--emic-border-strong:#c9d2df;--emic-text:#0f172a;--emic-text-muted:#5b677a;--emic-text-subtle:#8591a3;--emic-accent:#1666e0;--emic-accent-hover:#0f57c7;--emic-accent-contrast:#ffffff;--emic-accent-soft:#e5eefc;--emic-nav-active-bg:#e3edff;--emic-nav-active-text:#0f4fb8;--emic-secondary:#ffffff;--emic-secondary-hover:#f1f4f9;--emic-success:#15803d;--emic-success-bg:#e7f6ec;--emic-success-border:#b7e3c6;--emic-warning:#b45309;--emic-warning-bg:#fdf3e2;--emic-warning-border:#f3d59d;--emic-danger:#c81e1e;--emic-danger-solid:#d92d20;--emic-danger-solid-hover:#b42318;--emic-danger-bg:#fdecec;--emic-danger-border:#f5c2c2;--emic-info:#1d5fd1;--emic-info-bg:#e8f0fd;--emic-info-border:#bcd2f7;--emic-violet:#6d4fd8;--emic-neutral-bg:#eef1f6;--emic-neutral-border:#d5dce7;--emic-tile-success:#dff3e6;--emic-tile-info:#e1ebfc;--emic-tile-violet:#ece7fb;--emic-tile-warning:#fbeedd;--emic-tile-danger:#fbe4e4;--emic-tile-neutral:#eef1f6;--emic-brand-a:#22c55e;--emic-brand-b:#1771fb;--emic-focus-ring:0 0 0 3px rgba(22,102,224,0.32);--emic-shadow-popover:0 12px 32px rgba(15,23,42,0.16),0 2px 6px rgba(15,23,42,0.08);--emic-shadow-modal:0 24px 64px rgba(15,23,42,0.24);--emic-backdrop:rgba(15,23,42,0.45);--emic-skeleton-a:#e8ecf2;--emic-skeleton-b:#f3f5f9;--emic-radius-panel:8px;--emic-radius-control:6px;--emic-radius-pill:999px;--emic-control-h:36px;--emic-control-h-sm:30px;--emic-sidebar-w:256px;--emic-topbar-h:60px;--emic-gutter:28px;--emic-gap:16px;--emic-font-xs:12px;--emic-font-sm:13px;--emic-font-md:14px;--emic-font-lg:16px;--emic-font-xl:18px;--emic-font-title:26px}[data-theme=dark]{--emic-bg:#0c1524;--emic-sidebar:#0b1423;--emic-panel:#0f1b29;--emic-card:#101c2c;--emic-sunken:#0c1622;--emic-input:#111c2e;--emic-table-head:#152033;--emic-row:#0d1625;--emic-row-alt:#0e1a28;--emic-row-hover:#132236;--emic-border:#212d3d;--emic-border-strong:#2d3b50;--emic-text:#e6edf6;--emic-text-muted:#8f9db2;--emic-text-subtle:#66758b;--emic-accent:#1771fb;--emic-accent-hover:#3584ff;--emic-accent-contrast:#ffffff;--emic-accent-soft:#13264a;--emic-nav-active-bg:#14469b;--emic-nav-active-text:#ffffff;--emic-secondary:#182536;--emic-secondary-hover:#20304a;--emic-success:#22c55e;--emic-success-bg:#0c2927;--emic-success-border:#14493a;--emic-warning:#f5a524;--emic-warning-bg:#2d2413;--emic-warning-border:#5a4418;--emic-danger:#f87171;--emic-danger-solid:#dc2626;--emic-danger-solid-hover:#ef4444;--emic-danger-bg:#2c1619;--emic-danger-border:#5b2227;--emic-info:#60a5fa;--emic-info-bg:#13264a;--emic-info-border:#1f3f75;--emic-violet:#a78bfa;--emic-neutral-bg:#1c2739;--emic-neutral-border:#2b3850;--emic-tile-success:#113b31;--emic-tile-info:#162a5d;--emic-tile-violet:#242140;--emic-tile-warning:#3d2b1f;--emic-tile-danger:#3a1c21;--emic-tile-neutral:#1a2639;--emic-focus-ring:0 0 0 3px rgba(23,113,251,0.45);--emic-shadow-popover:0 16px 40px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35);--emic-shadow-modal:0 28px 72px rgba(0,0,0,0.55);--emic-backdrop:rgba(3,8,16,0.7);--emic-skeleton-a:#142133;--emic-skeleton-b:#1b2a40}.emic-shell{display:grid;grid-template-columns:var(--emic-sidebar-w) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:linear-gradient(to right,var(--emic-sidebar) calc(var(--emic-sidebar-w) - 1px),var(--emic-border) calc(var(--emic-sidebar-w) - 1px) var(--emic-sidebar-w),var(--emic-bg) var(--emic-sidebar-w));color:var(--emic-text);font-size:var(--emic-font-md);line-height:1.45;-webkit-font-smoothing:antialiased}.emic-shell *,.emic-shell :after,.emic-shell :before{box-sizing:border-box}.emic-skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 12px;border-radius:var(--emic-radius-control);background:var(--emic-accent);color:var(--emic-accent-contrast);font-weight:600;text-decoration:none}.emic-skip-link:focus{top:12px}.emic-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--emic-sidebar);border-right:1px solid var(--emic-border);z-index:40}.emic-brand{justify-content:space-between;gap:8px;padding:18px 18px 14px}.emic-brand,.emic-brand-link{display:flex;align-items:center}.emic-brand-link{gap:10px;color:var(--emic-text);text-decoration:none;min-width:0}.emic-brand-mark{display:inline-flex;color:var(--emic-brand-a)}.emic-brand-mark svg path:last-child{color:var(--emic-brand-b);fill:var(--emic-brand-b)}.emic-brand-text{display:flex;flex-direction:column;min-width:0}.emic-brand-name{font-size:22px;font-weight:800;letter-spacing:.02em;line-height:1.05}.emic-brand-sub{font-size:11px;color:var(--emic-text-muted);white-space:nowrap}.emic-sidebar-scroll{flex:1 1 auto;overflow-y:auto;padding:6px 12px 12px;scrollbar-width:thin}.emic-nav+.emic-nav{margin-top:18px}.emic-nav-heading{margin:8px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--emic-text-subtle)}.emic-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.emic-nav-link{display:flex;align-items:center;gap:12px;min-height:38px;padding:0 12px;border-radius:var(--emic-radius-control);color:var(--emic-text);font-size:var(--emic-font-md);font-weight:500;text-decoration:none;transition:background-color .12s ease,color .12s ease}.emic-nav-link:hover{background:var(--emic-secondary-hover)}.emic-nav-link.is-active{background:var(--emic-nav-active-bg);color:var(--emic-nav-active-text);font-weight:600}.emic-account-trigger:focus-visible,.emic-brand-link:focus-visible,.emic-context-trigger:focus-visible,.emic-icon-btn:focus-visible,.emic-nav-link:focus-visible,.emic-popover-item:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.emic-nav-icon{display:inline-flex;flex:0 0 auto;color:var(--emic-text-muted)}.emic-nav-link.is-active .emic-nav-icon{color:inherit}.emic-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emic-account{position:relative;padding:12px;border-top:1px solid var(--emic-border)}.emic-account-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card);color:var(--emic-text);font:inherit;text-align:left;cursor:pointer}.emic-account-trigger:hover{background:var(--emic-secondary-hover)}.emic-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:var(--emic-radius-pill);background:var(--emic-accent);color:var(--emic-accent-contrast);font-size:var(--emic-font-sm);font-weight:700}.emic-account-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.emic-account-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emic-account-role{font-size:var(--emic-font-xs);color:var(--emic-text-muted)}.emic-account-chevron{color:var(--emic-text-muted);flex:0 0 auto}.emic-account-menu{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px)}.emic-main{display:flex;flex-direction:column;min-width:0}.emic-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;height:var(--emic-topbar-h);padding:0 var(--emic-gutter);background:var(--emic-bg);border-bottom:1px solid var(--emic-border)}.emic-topbar-crumbs{flex:1 1 auto;min-width:0}.emic-topbar-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.emic-icon-btn.emic-drawer-close,.emic-icon-btn.emic-menu-btn{display:none}.emic-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--emic-control-h);height:var(--emic-control-h);padding:0;border:1px solid transparent;border-radius:var(--emic-radius-control);background:transparent;color:var(--emic-text-muted);cursor:pointer;text-decoration:none}.emic-icon-btn:hover{background:var(--emic-secondary-hover);color:var(--emic-text)}.emic-content{flex:1 1 auto;width:100%;max-width:1680px;padding:24px var(--emic-gutter) 56px;outline:none}.emic-scrim{display:none}.emic-context{position:relative}.emic-context-trigger{display:inline-flex;align-items:center;gap:10px;height:var(--emic-control-h);min-width:200px;max-width:280px;padding:0 10px 0 12px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-card);color:var(--emic-text);font:inherit;font-weight:600;cursor:pointer}.emic-context-trigger:disabled{cursor:default}.emic-context-trigger:not(:disabled):hover{background:var(--emic-secondary-hover)}.emic-context-icon{display:inline-flex;color:var(--emic-text-muted)}.emic-context-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.emic-context-chevron{flex:0 0 auto;padding-left:8px;box-sizing:content-box;border-left:1px solid var(--emic-border-strong);color:var(--emic-text-muted)}.emic-context-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:100%}.emic-popover{display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--emic-panel);border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-panel);box-shadow:var(--emic-shadow-popover);z-index:60}.emic-popover-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--emic-radius-control);background:transparent;color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);text-align:left;text-decoration:none;cursor:pointer}.emic-popover-item:hover{background:var(--emic-secondary-hover)}.emic-popover-item.is-selected{color:var(--emic-accent);font-weight:600}.emic-popover-item-label{flex:1 1 auto}.emic-status-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-control);background:var(--emic-card);color:var(--emic-text);font-size:var(--emic-font-sm);font-weight:600;white-space:nowrap;text-decoration:none;flex:0 0 auto}.emic-status-pill:hover{filter:brightness(1.15)}.emic-status-pill:focus-visible{outline:2px solid var(--emic-focus,var(--emic-accent));outline-offset:2px}.emic-status-dot{width:8px;height:8px;border-radius:var(--emic-radius-pill);background:var(--emic-text-subtle);flex:0 0 auto}.emic-status-pill-ok{background:var(--emic-success-bg);border-color:var(--emic-success-border)}.emic-status-pill-ok .emic-status-dot{background:var(--emic-success)}.emic-status-pill-warn{background:var(--emic-warning-bg);border-color:var(--emic-warning-border)}.emic-status-pill-warn .emic-status-dot{background:var(--emic-warning)}.emic-status-pill-bad{background:var(--emic-danger-bg);border-color:var(--emic-danger-border)}.emic-status-pill-bad .emic-status-dot{background:var(--emic-danger)}.emic-shell .admin-main-inner,.emic-shell .config-hub-main,.emic-shell .sa-content,.emic-shell .sa-content-wide{max-width:none;width:100%;margin:0;padding:0}.emic-shell .sa-content-narrow{max-width:880px;width:100%;margin:0}.emic-content>*+*,.emic-stack>*+*{margin-top:20px}.emic-stack-sm>*+*{margin-top:12px}.sa-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.sa-breadcrumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.sa-breadcrumbs a{color:var(--emic-text-muted);text-decoration:none}.sa-breadcrumbs a:hover{color:var(--emic-text);text-decoration:underline}.sa-breadcrumbs [aria-current=page]{color:var(--emic-text);font-weight:600}.sa-breadcrumbs-sep{display:inline-flex;color:var(--emic-text-subtle)}.emic-shell .sa-page-header.sa-content,.emic-shell .sa-page-header.sa-content-wide,.sa-page-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;margin:0 0 20px;padding:0;border:0;background:none}.sa-page-header-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.sa-page-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;color:var(--emic-text-muted)}.sa-page-icon svg{width:30px;height:30px}.emic-shell .sa-page-header-main.settings-page-header-main,.sa-page-header-main{flex:1 1 320px;min-width:0;max-width:none;margin:0}.emic-shell .sa-page-title.config-page-title,.sa-page-title{margin:0;font-size:var(--emic-font-title);font-weight:700;line-height:1.2;color:var(--emic-text);letter-spacing:-.01em}.emic-shell .sa-page-description.config-page-intro,.sa-page-description{margin:4px 0 0;font-size:var(--emic-font-md);color:var(--emic-text-muted);max-width:90ch}.sa-page-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.sa-section-title{margin:0;font-size:var(--emic-font-lg);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--emic-text)}.sa-grid-main-aside{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--emic-gap);gap:var(--emic-gap);align-items:start}@media (min-width:1280px){.sa-grid-main-aside{grid-template-columns:minmax(0,2.15fr) minmax(320px,1fr)}}.sa-grid-main-aside>.emic-stack>*+*{margin-top:var(--emic-gap)}.sa-grid-2,.sa-grid-3{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--emic-gap);gap:var(--emic-gap);align-items:start}@media (min-width:1024px){.sa-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.sa-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-stack{display:flex;flex-direction:column;gap:var(--emic-gap);min-width:0}.sa-section{margin-top:var(--emic-gap)}@media (min-width:1024px){.sa-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.emic-shell .sa-status-summary,.sa-status-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--emic-gap);gap:var(--emic-gap);margin:0 0 20px}.emic-shell .sa-stack>.sa-status-summary{margin-bottom:0}@media (min-width:640px){.emic-shell .sa-status-summary,.sa-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.emic-shell .sa-status-summary,.sa-status-summary{grid-template-columns:var(--sa-summary-template,repeat(var(--sa-summary-cols,4),minmax(0,1fr)))}}.sa-status-card{display:flex;gap:14px;min-height:84px;padding:16px;background:var(--emic-card);border:1px solid var(--emic-border);color:var(--emic-text)}.sa-status-card,.sa-status-card-icon{align-items:center;border-radius:var(--emic-radius-panel)}.sa-status-card-icon{display:inline-flex;justify-content:center;width:48px;height:48px;flex:0 0 auto;background:var(--emic-tile-neutral);color:var(--emic-text-muted);font-size:0}.sa-status-card-icon svg{width:24px;height:24px}.sa-tone-success .sa-status-card-icon{background:var(--emic-tile-success);color:var(--emic-success)}.sa-tone-info .sa-status-card-icon{background:var(--emic-tile-info);color:var(--emic-info)}.sa-tone-violet .sa-status-card-icon{background:var(--emic-tile-violet);color:var(--emic-violet)}.sa-tone-warning .sa-status-card-icon{background:var(--emic-tile-warning);color:var(--emic-warning)}.sa-tone-danger .sa-status-card-icon{background:var(--emic-tile-danger);color:var(--emic-danger)}.sa-status-card-body{flex:1 1 auto;min-width:0}.sa-status-card-title{margin:0;text-transform:none;letter-spacing:0}.sa-status-card-title,.sa-status-card-value{font-size:var(--emic-font-md);font-weight:700;color:var(--emic-text)}.sa-status-card-value{margin:2px 0 0;overflow-wrap:anywhere}.sa-status-card-value.is-nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.sa-status-card-meta{margin:2px 0 0;font-size:var(--emic-font-xs);color:var(--emic-text-muted)}.sa-status-card-aside{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}.sa-status-card-action{margin:0}.sa-text-success{color:var(--emic-success)}.sa-text-warning{color:var(--emic-warning)}.sa-text-danger{color:var(--emic-danger)}.sa-text-info{color:var(--emic-info)}.sa-text-violet{color:var(--emic-violet)}.sa-text-muted,.sa-text-neutral{color:var(--emic-text-muted)}.emic-shell .sa-panel.config-panel,.sa-panel{margin:0;padding:0;background:var(--emic-panel);border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);box-shadow:none;color:var(--emic-text);min-width:0}.sa-panel+.sa-panel{margin-top:var(--emic-gap)}.emic-shell .sa-panel-header.config-panel-header,.sa-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin:0;padding:16px 18px 0;border:0}.sa-panel-heading{flex:1 1 260px;min-width:0}.emic-shell .sa-panel-title.config-panel-title,.sa-panel-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--emic-font-xl);font-weight:700;line-height:1.3;color:var(--emic-text)}.sa-file-field{position:relative;display:flex;align-items:center;gap:12px;max-width:560px;padding:16px;border:1px dashed var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-input);cursor:pointer}.sa-file-field:hover{border-color:var(--emic-accent)}.sa-file-field:focus-within{border-color:var(--emic-accent);box-shadow:var(--emic-focus-ring)}.sa-file-field-disabled{opacity:.55;cursor:not-allowed}.emic-shell .sa-file-input,.sa-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.sa-file-icon{display:inline-flex;color:var(--emic-accent)}.sa-file-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-file-label{font-weight:600;color:var(--emic-text);overflow-wrap:anywhere}.sa-file-hint{font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.sa-badge-row{display:flex;flex-wrap:wrap;gap:6px}.sa-code-block{display:block;padding:10px 12px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-control);background:var(--emic-input);color:var(--emic-text);font-size:var(--emic-font-sm);word-break:break-all}.sa-switch-list{display:flex;flex-direction:column;gap:10px;max-width:480px}.sa-switch-list>.sa-switch{display:flex}.emic-shell .sa-subheading{margin:0 0 8px;font-size:var(--emic-font-md);font-weight:600;color:var(--emic-text)}.sa-panel-help{display:inline-flex;color:var(--emic-text-muted)}.sa-panel-description{margin:4px 0 0;font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.sa-panel-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.emic-shell .sa-panel-header-actions .sa-search-field,.sa-panel-header-actions .sa-search-field{flex:0 1 260px;width:260px;min-width:160px}.emic-shell .sa-panel-header-actions .sa-select.sa-filter-select,.sa-panel-header-actions .sa-select.sa-filter-select{flex:0 0 auto;width:auto;min-width:150px}@media (min-width:768px){.sa-panel-header-actions{flex-wrap:nowrap}}.sa-panel-header-actions:empty{display:none}.sa-panel-body{padding:16px 18px 18px;min-width:0}.sa-panel-body>*+*{margin-top:16px}.sa-panel-flush>.sa-panel-body{padding:12px 0 0}.sa-panel-flush>.sa-panel-body>*+*{margin-top:0}.sa-panel-toolbar{padding:0 18px 12px}.sa-panel-toolbar .sa-filter-bar{margin:0}.sa-panel-flush>.sa-panel-body>.sa-empty-state{margin:0 18px 18px}.sa-panel-flush .settings-operational-table-wrap{border-left:0;border-right:0;border-bottom:0;border-radius:0 0 var(--emic-radius-panel) var(--emic-radius-panel)}.sa-panel-flush .settings-operational-table td:first-child,.sa-panel-flush .settings-operational-table th:first-child{padding-left:18px}.sa-panel-flush .settings-operational-table td:last-child,.sa-panel-flush .settings-operational-table th:last-child{padding-right:18px}.sa-actions,.sa-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sa-stack-tight{display:flex;flex-direction:column;gap:8px}.sa-pre-line{white-space:pre-line}.sa-form-constrained{max-width:760px}.sa-secret-field{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:40px}.sa-secret-mask{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.15em;color:var(--emic-text-muted)}.sa-actions-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sa-actions-split .sa-btn{width:100%}.sa-form-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px}@media (min-width:640px){.sa-form-grid-2,.sa-form-grid-3,.sa-form-grid-4,.sa-form-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.sa-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sa-panel-body{container-type:inline-size}@container (min-width: 680px){.sa-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sa-form-context{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:10px}.sa-form-span-all{grid-column:1/-1}.sa-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:640px}.sa-form-inline>.sa-form-field{flex:1 1 280px;margin:0}.emic-shell .sa-form-field.admin-form-field,.sa-form-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.emic-shell .sa-form-label.admin-field-label,.sa-form-label{margin:0;font-size:var(--emic-font-sm);font-weight:600;color:var(--emic-text)}.emic-shell .sa-form-hint.admin-field-hint,.sa-form-hint{font-size:var(--emic-font-xs);color:var(--emic-text-muted)}.emic-shell .sa-form-error.admin-field-error,.sa-form-error{font-size:var(--emic-font-xs);font-weight:600;color:var(--emic-danger)}.emic-shell .sa-input.config-input,.emic-shell .sa-select.config-input,.sa-input,.sa-select,.sa-textarea{display:block;width:100%;min-width:0;height:var(--emic-control-h);margin:0;padding:0 12px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-input);color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);line-height:1.2;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease}.emic-shell .sa-textarea.config-input,.sa-textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.45;resize:vertical}.sa-input::placeholder,.sa-textarea::placeholder{color:var(--emic-text-subtle)}.sa-input:hover,.sa-select:hover,.sa-textarea:hover{border-color:var(--emic-text-subtle)}.sa-input:focus,.sa-input:focus-visible,.sa-select:focus,.sa-select:focus-visible,.sa-textarea:focus,.sa-textarea:focus-visible{outline:none;border-color:var(--emic-accent);box-shadow:var(--emic-focus-ring)}.sa-input:disabled,.sa-input[readonly],.sa-select:disabled,.sa-textarea:disabled{background:var(--emic-sunken);color:var(--emic-text-muted);cursor:not-allowed}.sa-input[aria-invalid=true],.sa-select[aria-invalid=true]{border-color:var(--emic-danger)}.emic-shell .sa-select.config-input,.emic-shell select,.sa-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--emic-text-muted) 50%),linear-gradient(135deg,var(--emic-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.emic-shell select option,.sa-select option{background:var(--emic-panel);color:var(--emic-text)}.emic-shell input[type=number]::-webkit-inner-spin-button,.emic-shell input[type=number]::-webkit-outer-spin-button,.sa-input[type=number]::-webkit-inner-spin-button,.sa-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.emic-shell input[type=number],.sa-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.sa-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.sa-input-group{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;height:var(--emic-control-h);border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-input);transition:border-color .12s ease,box-shadow .12s ease}.sa-input-group:hover{border-color:var(--emic-text-subtle)}.sa-input-group:focus-within{border-color:var(--emic-accent);box-shadow:var(--emic-focus-ring)}.sa-input-group[data-invalid=true]{border-color:var(--emic-danger)}.emic-shell .sa-input-group .sa-input,.emic-shell .sa-input-group .sa-input.config-input,.sa-input-group .sa-input{flex:1 1 auto;min-width:0;height:100%;border:0;border-radius:var(--emic-radius-control);background:transparent;box-shadow:none}.emic-shell .sa-input-group .sa-input.config-input:focus,.emic-shell .sa-input-group .sa-input:focus,.sa-input-group .sa-input:focus{border:0;outline:none;box-shadow:none}.sa-input-unit{display:inline-flex;align-items:center;padding:0 12px;color:var(--emic-text-muted);font-size:var(--emic-font-sm);white-space:nowrap}.sa-input-stepper,.sa-input-unit{border-left:1px solid var(--emic-border)}.sa-input-stepper{display:flex;flex-direction:column;width:28px}.sa-input-stepper button{display:inline-flex;flex:1 1 50%;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--emic-text-muted);cursor:pointer}.sa-input-stepper button+button{border-top:1px solid var(--emic-border)}.sa-input-stepper button:hover:not(:disabled){background:var(--emic-secondary-hover);color:var(--emic-text)}.sa-input-stepper button:disabled{opacity:.4;cursor:not-allowed}.sa-input-adornment:focus-visible,.sa-input-stepper button:focus-visible{outline:none;box-shadow:inset var(--emic-focus-ring)}.sa-input-adornment{display:inline-flex;align-items:center;justify-content:center;width:36px;padding:0;border:0;border-radius:0 var(--emic-radius-control) var(--emic-radius-control) 0;background:transparent;color:var(--emic-text-muted);cursor:pointer}.sa-input-adornment:hover{color:var(--emic-text)}.sa-input-leading{padding-left:12px;color:var(--emic-text-muted)}.sa-input-leading,.sa-search-field{display:inline-flex;align-items:center}.sa-search-field{position:relative;width:100%;max-width:320px;min-width:180px}.emic-shell .sa-search-field .sa-input.config-input,.sa-search-field .sa-input{padding-left:12px;padding-right:36px}.sa-search-icon{position:absolute;left:auto;right:10px;top:50%;display:inline-flex;transform:translateY(-50%);color:var(--emic-text-muted);pointer-events:none;font-size:0}.sa-filter-bar{justify-content:space-between;gap:12px;margin:0 0 16px;padding:0;background:none;border:0}.sa-filter-bar,.sa-filter-bar-fields{display:flex;align-items:center;flex-wrap:wrap}.sa-filter-bar-fields{gap:10px;flex:1 1 auto;min-width:0}.sa-filter-bar-fields>.sa-form-field,.sa-filter-bar-fields>.sa-select{width:auto;min-width:170px}.sa-filter-bar-actions{display:flex;align-items:center;gap:10px}.emic-shell .sa-filter-bar-fields .sa-select.sa-filter-select,.sa-filter-bar-fields .sa-select.sa-filter-select{width:auto;min-width:160px;max-width:240px}@media (max-width:767px){.emic-shell .sa-filter-bar-fields .sa-select.sa-filter-select,.sa-filter-bar-fields .sa-select.sa-filter-select{flex:1 1 140px;max-width:none}}.emic-shell .sa-btn,.sa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--emic-control-h);min-width:0;margin:0;padding:0 14px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-secondary);color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.emic-shell .sa-btn:hover,.sa-btn:hover{background:var(--emic-secondary-hover);border-color:var(--emic-text-subtle);color:var(--emic-text);text-decoration:none}.sa-btn:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.emic-shell .sa-btn-primary,.sa-btn-primary{background:var(--emic-accent);border-color:var(--emic-accent);color:var(--emic-accent-contrast)}.emic-shell .sa-btn-primary:hover,.sa-btn-primary:hover{background:var(--emic-accent-hover);border-color:var(--emic-accent-hover);color:var(--emic-accent-contrast)}.emic-shell .sa-btn-danger,.sa-btn-danger{background:var(--emic-danger-solid);border-color:var(--emic-danger-solid);color:var(--emic-accent-contrast)}.emic-shell .sa-btn-danger:hover,.sa-btn-danger:hover{background:var(--emic-danger-solid-hover);border-color:var(--emic-danger-solid-hover);color:var(--emic-accent-contrast)}.emic-shell .sa-btn-ghost,.sa-btn-ghost{background:transparent;border-color:transparent;color:var(--emic-text-muted)}.emic-shell .sa-btn-ghost:hover,.sa-btn-ghost:hover{background:var(--emic-secondary-hover);border-color:transparent;color:var(--emic-text)}.sa-btn-sm{height:var(--emic-control-h-sm);padding:0 10px;font-size:var(--emic-font-sm)}.sa-btn-block{width:100%}.sa-btn-icon{width:var(--emic-control-h);padding:0}.sa-btn-icon.sa-btn-sm{width:var(--emic-control-h-sm)}.sa-btn-disabled,.sa-btn:disabled,.sa-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.emic-shell .config-badge,.sa-badge,.sa-modal .config-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border:1px solid var(--emic-neutral-border);border-radius:var(--emic-radius-control);background:var(--emic-neutral-bg);color:var(--emic-text);font-size:var(--emic-font-xs);font-weight:600;line-height:1;white-space:nowrap;text-transform:none;letter-spacing:0}.emic-shell .config-badge-ok,.sa-modal .config-badge-ok{background:var(--emic-success-bg);border-color:var(--emic-success-border);color:var(--emic-success)}.emic-shell .config-badge-warn,.sa-modal .config-badge-warn{background:var(--emic-warning-bg);border-color:var(--emic-warning-border);color:var(--emic-warning)}.emic-shell .config-badge-bad,.sa-modal .config-badge-bad{background:var(--emic-danger-bg);border-color:var(--emic-danger-border);color:var(--emic-danger)}.emic-shell .config-badge-info,.sa-modal .config-badge-info{background:var(--emic-info-bg);border-color:var(--emic-info-border);color:var(--emic-info)}.emic-shell .config-badge-neutral,.sa-modal .config-badge-neutral{background:var(--emic-neutral-bg);border-color:var(--emic-neutral-border);color:var(--emic-text-muted)}.sa-dot-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.sa-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--emic-radius-pill);background:var(--emic-text-subtle)}.sa-dot-success{background:var(--emic-success)}.sa-dot-warning{background:var(--emic-warning)}.sa-dot-danger{background:var(--emic-danger)}.sa-dot-info{background:var(--emic-info)}.emic-shell .settings-operational-table-wrap,.settings-operational-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-row)}.emic-shell .settings-operational-table,.settings-operational-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--emic-font-md);color:var(--emic-text)}.emic-shell .settings-operational-table th,.settings-operational-table th{position:-webkit-sticky;position:sticky;top:0;height:38px;padding:0 14px;background:var(--emic-table-head);border-bottom:1px solid var(--emic-border);color:var(--emic-text-muted);font-size:var(--emic-font-xs);font-weight:600;text-align:left;text-transform:none;letter-spacing:.01em;white-space:nowrap}.emic-shell .settings-operational-table td,.settings-operational-table td{height:48px;padding:8px 14px;border-bottom:1px solid var(--emic-border);background:var(--emic-row);vertical-align:middle}.settings-operational-table tbody tr:nth-child(2n) td{background:var(--emic-row-alt)}.emic-shell .settings-operational-table tbody tr:hover td,.settings-operational-table tbody tr:hover td{background:var(--emic-row-hover)}.settings-operational-table tbody tr:last-child td{border-bottom:0}.settings-operational-table .sa-table-actions-col,.settings-operational-table td.sa-table-actions-col{width:1%;text-align:right;white-space:nowrap}.emic-shell .settings-operational-table td.sa-align-right,.emic-shell .settings-operational-table th.sa-align-right,.settings-operational-table .sa-align-right{text-align:right}.emic-shell .settings-operational-table td.sa-align-center,.emic-shell .settings-operational-table th.sa-align-center,.settings-operational-table .sa-align-center{text-align:center}.sa-table-primary{display:flex;align-items:center;gap:12px;min-width:0}.sa-table-primary-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border-radius:var(--emic-radius-control);background:var(--emic-tile-neutral);color:var(--emic-text-muted)}.sa-table-primary-text{display:flex;flex-direction:column;min-width:0}.sa-table-primary-link,.sa-table-primary-title{font-weight:600;color:var(--emic-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-table-primary-link:hover{color:var(--emic-accent);text-decoration:underline}.sa-table-meta{font-size:var(--emic-font-xs);color:var(--emic-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--emic-font-sm)}@media (max-width:767px){.settings-operational-table .hide-mobile{display:none}.settings-operational-table td[data-label]:before{content:none}}.sa-switch{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.sa-switch-disabled{opacity:.55;cursor:not-allowed}.sa-switch-text{display:flex;flex-direction:column;gap:2px}.sa-switch-label{font-weight:600;color:var(--emic-text)}.sa-switch-desc{font-size:var(--emic-font-xs);color:var(--emic-text-muted)}.sa-switch-control{position:relative;display:inline-flex;flex:0 0 auto;width:36px;height:20px}.sa-switch-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.sa-switch-track{inset:0;background:var(--emic-border-strong);transition:background-color .14s ease;pointer-events:none}.sa-switch-track,.sa-switch-track:after{position:absolute;border-radius:var(--emic-radius-pill)}.sa-switch-track:after{content:"";top:2px;left:2px;width:16px;height:16px;background:var(--emic-accent-contrast);transition:transform .14s ease}.sa-switch-control input:checked+.sa-switch-track{background:var(--emic-accent)}.sa-switch-control input:checked+.sa-switch-track:after{transform:translateX(16px)}.sa-switch-control input:focus-visible+.sa-switch-track{box-shadow:var(--emic-focus-ring)}.sa-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--emic-text)}.sa-check-disabled{opacity:.55;cursor:not-allowed}.sa-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--emic-border-strong);border-radius:4px;background:var(--emic-input);cursor:inherit}.sa-check input[type=checkbox]:checked{background:var(--emic-accent);border-color:var(--emic-accent)}.sa-check input[type=checkbox]:checked:before{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid var(--emic-accent-contrast);border-bottom:2px solid var(--emic-accent-contrast);transform:rotate(45deg)}.sa-check input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.sa-check-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-check-label{font-weight:600;font-size:var(--emic-font-md)}.sa-check-desc{font-size:var(--emic-font-xs);color:var(--emic-text-muted)}.sa-radio{display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--emic-text)}.sa-radio input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;border:1.5px solid var(--emic-border-strong);border-radius:var(--emic-radius-pill);background:var(--emic-input);cursor:inherit}.sa-radio input[type=radio]:checked{border:5px solid var(--emic-accent);background:var(--emic-accent-contrast)}.sa-radio input[type=radio]:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.sa-choice-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.sa-choice-list>li{padding:10px 12px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-control);background:var(--emic-card)}.sa-choice-list>li.is-selected{border-color:var(--emic-accent);background:var(--emic-accent-soft)}.sa-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.sa-choice-card{display:flex;padding:12px 14px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card)}.sa-choice-card:hover{border-color:var(--emic-border-strong)}.sa-choice-card.is-selected{border-color:var(--emic-accent);background:var(--emic-accent-soft)}.sa-module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.sa-module-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card)}.sa-module-card-head{display:flex;align-items:flex-start;gap:12px}.sa-module-card-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--emic-radius-control);background:var(--emic-accent-soft);color:var(--emic-accent)}.sa-module-card-title{min-width:0}.emic-shell .sa-module-card-title h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--emic-text)}.sa-module-card-title p{margin:2px 0 0}.sa-module-card-desc,.sa-module-card-title p{font-size:.8125rem;color:var(--emic-text-muted)}.sa-module-card-desc{display:-webkit-box;margin:0;overflow:hidden;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:calc(2 * 1.45em)}.sa-module-card-notice{display:flex;align-items:center;gap:6px;margin:0;font-size:.75rem;color:var(--emic-warning)}.sa-module-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--emic-border)}.sa-module-card-meta{font-size:.8125rem;color:var(--emic-text-muted)}.sa-module-hero{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card)}.sa-module-hero .sa-module-card-title{flex:1 1 auto}.sa-module-hero-actions{flex:none}.sa-module-hero-desc{max-width:72ch;margin:0;color:var(--emic-text-muted);line-height:1.5}.emic-shell .sa-stepper{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.sa-stepper-item{gap:8px;font-size:.8125rem;color:var(--emic-text-muted)}.sa-stepper-index,.sa-stepper-item{display:inline-flex;align-items:center}.sa-stepper-index{justify-content:center;width:22px;height:22px;border:1px solid var(--emic-border-strong);border-radius:999px;font-size:.6875rem;font-weight:600}.sa-stepper-item.is-active{color:var(--emic-text);font-weight:600}.sa-stepper-item.is-active .sa-stepper-index{border-color:var(--emic-accent);background:var(--emic-accent);color:var(--emic-accent-contrast)}.sa-stepper-item.is-done .sa-stepper-index{border-color:var(--emic-accent);color:var(--emic-accent)}.sa-chip-row{display:flex;flex-wrap:wrap;gap:8px}.emic-shell a.sa-chip,.sa-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid var(--emic-border);border-radius:999px;background:var(--emic-card);color:var(--emic-text);font-size:.8125rem;text-decoration:none}.emic-shell a.sa-chip:hover{border-color:var(--emic-border-strong)}.emic-shell a.sa-chip:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.sa-chip-count{color:var(--emic-text-muted)}.sa-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sa-section-block{display:flex;flex-direction:column;gap:12px}button.sa-choice-card{flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:72px;font:inherit;color:var(--emic-text);text-align:left;cursor:pointer}button.sa-choice-card:focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}button.sa-choice-card:disabled{cursor:not-allowed;opacity:.55}.sa-choice-card-title{font-weight:600}.sa-choice-card-desc{color:var(--emic-text-muted);font-size:.8125rem}.sa-permission-groups{display:flex;flex-direction:column;gap:14px}.sa-permission-group{border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card)}.sa-permission-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--emic-border)}.sa-permission-group-title{display:inline-flex;align-items:center;margin:0;font-size:var(--emic-font-md);font-weight:700;text-transform:capitalize}.sa-permission-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px 20px;gap:12px 20px;padding:14px}.sa-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--emic-radius-pill);background:var(--emic-accent-soft);color:var(--emic-accent);font-size:var(--emic-font-xs);font-weight:700}.sa-avatar-sm{width:26px;height:26px;font-size:11px}.sa-avatar-lg{width:44px;height:44px;font-size:var(--emic-font-md)}.sa-toast-stack{position:fixed;right:20px;bottom:20px;z-index:300;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 40px))}.sa-toast{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border:1px solid var(--emic-border-strong);border-left:3px solid var(--emic-info);border-radius:var(--emic-radius-panel);background:var(--emic-panel);color:var(--emic-text);box-shadow:var(--emic-shadow-popover);font-size:var(--emic-font-md)}.sa-toast-success{border-left-color:var(--emic-success)}.sa-toast-error{border-left-color:var(--emic-danger)}.sa-toast-message{flex:1 1 auto}.sa-toast-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--emic-radius-control);background:transparent;color:var(--emic-text-muted);font-size:18px;cursor:pointer}.sa-toast-close:hover{background:var(--emic-secondary-hover);color:var(--emic-text)}.sa-tabs-wrap{position:relative;margin:0 0 20px}.sa-tabs-wrap:after,.sa-tabs-wrap:before{content:"";position:absolute;top:0;bottom:1px;width:32px;pointer-events:none;z-index:1;opacity:0;transition:opacity .12s ease}.sa-tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--emic-bg) 20%,transparent 100%)}.sa-tabs-wrap:after{right:0;background:linear-gradient(270deg,var(--emic-bg) 20%,transparent 100%)}.sa-tabs-wrap[data-overflow-end]:after,.sa-tabs-wrap[data-overflow-start]:before{opacity:1}.sa-tabs-wrap-sub{margin-bottom:16px}.sa-tabs-wrap-sub:after,.sa-tabs-wrap-sub:before{display:none}.sa-tabs{display:flex;align-items:stretch;gap:4px;margin:0;padding:0;border-bottom:1px solid var(--emic-border);flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:24px;scrollbar-width:none;max-width:100%}.sa-tabs::-webkit-scrollbar{display:none}.sa-tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;height:40px;padding:0 14px;border:0;border-radius:0;color:var(--emic-text-muted);font:inherit;font-size:var(--emic-font-md);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.sa-tab,.sa-tab:hover{background:transparent}.sa-tab-active,.sa-tab:hover,.sa-tab[aria-selected=true]{color:var(--emic-text)}.sa-tab-active:after,.sa-tab[aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--emic-accent)}.sa-tab:focus-visible{outline:none;box-shadow:inset var(--emic-focus-ring);border-radius:var(--emic-radius-control)}.sa-tabs-sub{gap:6px;border-bottom:0;margin-bottom:16px}.sa-tabs-sub .sa-tab{height:32px;padding:0 12px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-control);background:var(--emic-card);font-size:var(--emic-font-sm)}.sa-tabs-sub .sa-tab-active,.sa-tabs-sub .sa-tab[aria-selected=true]{background:var(--emic-accent-soft);border-color:var(--emic-accent);color:var(--emic-text)}.sa-tabs-sub .sa-tab-active:after,.sa-tabs-sub .sa-tab[aria-selected=true]:after{display:none}.sa-action-menu{position:relative;display:inline-flex}.emic-shell .sa-action-menu-trigger.sa-btn,.sa-action-menu-trigger{width:34px;height:28px;padding:0;border:1px solid var(--emic-border-strong);background:var(--emic-secondary);color:var(--emic-text)}.emic-shell .sa-action-menu-trigger.sa-btn:hover,.sa-action-menu-trigger:hover{background:var(--emic-secondary-hover)}.sa-action-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:180px;margin:0;padding:6px;list-style:none;background:var(--emic-panel);border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-panel);box-shadow:var(--emic-shadow-popover)}.sa-action-menu-item{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:0 10px;border:0;border-radius:var(--emic-radius-control);background:transparent;color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);text-align:left;cursor:pointer}.sa-action-menu-item:focus-visible,.sa-action-menu-item:hover:not(:disabled){outline:none;background:var(--emic-secondary-hover)}.sa-action-menu-item:disabled{opacity:.5;cursor:not-allowed}.sa-action-menu-item-danger{color:var(--emic-danger)}.sa-action-menu-sep{height:1px;margin:4px 2px;background:var(--emic-border)}.sa-alert{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--emic-info-border);border-radius:var(--emic-radius-panel);background:var(--emic-info-bg);color:var(--emic-text)}.sa-alert-success{border-color:var(--emic-success-border);background:var(--emic-success-bg)}.sa-alert-warning{border-color:var(--emic-warning-border);background:var(--emic-warning-bg)}.sa-alert-danger,.sa-alert-error{border-color:var(--emic-danger-border);background:var(--emic-danger-bg)}.sa-alert-icon{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--emic-info)}.sa-alert-icon-success{color:var(--emic-success)}.sa-alert-icon-warning{color:var(--emic-warning)}.sa-alert-icon-error{color:var(--emic-danger)}.sa-alert-action{flex:0 0 auto;align-self:center}.sa-tab-count{margin-left:8px;padding:1px 7px;border-radius:var(--emic-radius-pill);background:var(--emic-neutral-bg);color:var(--emic-text-muted);font-size:var(--emic-font-xs)}.sa-danger-scope>li{min-height:36px;font-size:var(--emic-font-sm)}.sa-alert-title,.sa-danger-body{margin:0;color:var(--emic-text)}.sa-alert-title{font-weight:700}.sa-alert-body,.sa-alert-text{margin:0;font-size:var(--emic-font-sm);color:var(--emic-text);flex:1 1 auto;min-width:0}.emic-shell .settings-permission-state,.sa-empty-state,.settings-empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;border:1px dashed var(--emic-border-strong);border-radius:var(--emic-radius-panel);background:var(--emic-sunken);color:var(--emic-text-muted);text-align:center}.sa-empty-title{margin:0;font-weight:700;color:var(--emic-text)}.sa-empty-text{margin:0;font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.sa-error-state{padding:16px;border:1px solid var(--emic-danger-border);border-radius:var(--emic-radius-panel);background:var(--emic-danger-bg);color:var(--emic-text)}.sa-error-state-title{margin:0;font-weight:700}.sa-error-state-message{margin:4px 0 0;font-size:var(--emic-font-sm)}.sa-details{border:1px solid var(--emic-border);border-radius:var(--emic-radius-control);background:var(--emic-sunken)}.sa-details>summary{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;color:var(--emic-text-muted);font-size:var(--emic-font-sm);font-weight:600;cursor:pointer;list-style:none}.sa-details>summary::-webkit-details-marker{display:none}.sa-details>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);transition:transform .12s ease}.sa-details[open]>summary:before{transform:rotate(45deg)}.sa-code,.sa-details pre,.sa-error-state-details pre{margin:0;padding:12px;overflow:auto;max-height:360px;border-top:1px solid var(--emic-border);background:var(--emic-sunken);color:var(--emic-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--emic-font-xs);line-height:1.5}.settings-loading-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-panel)}.settings-loading-skeleton>p{margin:0;font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.settings-loading-skeleton-rows{display:flex;flex-direction:column;gap:8px}.settings-loading-skeleton-row{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--emic-skeleton-a),var(--emic-skeleton-b),var(--emic-skeleton-a));background-size:200% 100%;animation:sa-shimmer 1.4s ease-in-out infinite}.settings-loading-skeleton-row:nth-child(2n){width:78%}@media (prefers-reduced-motion:reduce){.settings-loading-skeleton-row{animation:none}}.sa-kv{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0;font-size:var(--emic-font-md)}.sa-kv dt{color:var(--emic-text-muted)}.sa-kv dd{margin:0;color:var(--emic-text);min-width:0;overflow-wrap:anywhere}.sa-list{margin:0;padding:0;list-style:none;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);overflow:hidden}.sa-list>li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 14px;border-bottom:1px solid var(--emic-border);background:var(--emic-row)}.sa-list>li:last-child{border-bottom:0}.sa-modal-backdrop,.settings-danger-dialog-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--emic-backdrop)}.sa-modal,.settings-danger-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 48px);background:var(--emic-panel);border:1px solid var(--emic-border-strong);border-radius:10px;box-shadow:var(--emic-shadow-modal);color:var(--emic-text);outline:none}.sa-modal-lg{width:min(820px,100%)}.sa-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 0}.sa-modal-title{margin:0;font-size:var(--emic-font-xl);font-weight:700;color:var(--emic-text)}.sa-modal-description{margin:4px 0 0;font-size:var(--emic-font-sm);color:var(--emic-text-muted)}.sa-modal-close.sa-btn{width:32px;height:32px;padding:0}.sa-modal-body{padding:16px 20px;overflow-y:auto}.sa-modal-footer{padding:14px 20px}.sa-form-footer,.sa-modal-footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--emic-border)}.sa-form-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:14px 0;margin-top:4px;background:var(--emic-bg)}.sa-code-clip{display:inline-block;max-width:56ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.emic-shell .sa-stack-tight>p{margin:0}.sa-plain-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.sa-form-card{display:grid;grid-gap:16px;gap:16px;max-width:1040px}.sa-form-card.is-wide{max-width:none}.emic-shell .sa-form-card .sa-form-section{gap:12px;padding:18px 20px;border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);background:var(--emic-card)}.emic-shell .sa-form-section-title{font-size:var(--emic-font-lg);color:var(--emic-text)}.emic-shell .sa-form-section-desc{margin-top:-6px;color:var(--emic-text-muted)}.emic-shell :is(.btn,.config-button,.admin-btn,.btn-secondary,.config-button-secondary,.btn-ghost,.admin-btn-ghost,.btn-danger,.btn-muted),.emic-shell :is(.btn-primary,.config-button-primary,.admin-btn-primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--emic-control-h);margin:0;padding:0 14px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-secondary);color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer}.emic-shell :is(.btn,.config-button,.admin-btn,.btn-secondary,.config-button-secondary,.btn-muted):hover{background:var(--emic-secondary-hover);border-color:var(--emic-text-subtle)}.emic-shell :is(.btn-primary,.config-button-primary,.admin-btn-primary){background:var(--emic-accent);border-color:var(--emic-accent);color:var(--emic-accent-contrast)}.emic-shell :is(.btn-primary,.config-button-primary,.admin-btn-primary):hover{background:var(--emic-accent-hover);border-color:var(--emic-accent-hover)}.emic-shell :is(.btn-ghost,.admin-btn-ghost){background:transparent;border-color:transparent;color:var(--emic-text-muted)}.emic-shell :is(.btn-danger,.config-button-danger){background:var(--emic-danger-solid);border-color:var(--emic-danger-solid);color:var(--emic-accent-contrast)}.emic-shell :is(.btn,.config-button,.admin-btn,.btn-primary,.btn-secondary,.btn-danger):disabled{opacity:.5;cursor:not-allowed}.emic-shell :is(.btn,.config-button,.admin-btn,.btn-primary,.btn-secondary):focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.emic-shell :where(button:not([class])){display:inline-flex;align-items:center;justify-content:center;height:var(--emic-control-h);padding:0 14px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background:var(--emic-secondary);color:var(--emic-text);font:inherit;font-weight:600;cursor:pointer}.emic-shell :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],input[type=time],select,textarea):not(.sa-input):not(.sa-select):not(.sa-textarea){width:100%;min-width:0;height:var(--emic-control-h);padding:0 12px;border:1px solid var(--emic-border-strong);border-radius:var(--emic-radius-control);background-color:var(--emic-input);color:var(--emic-text);font:inherit;font-size:var(--emic-font-md);color-scheme:inherit}.emic-shell :where(textarea):not(.sa-textarea){height:auto;min-height:88px;padding:10px 12px}.emic-shell :where(input,select,textarea):not(.sa-input):not(.sa-select):not(.sa-textarea):focus{outline:none;border-color:var(--emic-accent);box-shadow:var(--emic-focus-ring)}.emic-shell input[type=checkbox],.sa-modal input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;border:1.5px solid var(--emic-border-strong);border-radius:4px;background:var(--emic-input);vertical-align:middle;cursor:pointer}.emic-shell input[type=checkbox]:checked,.sa-modal input[type=checkbox]:checked{background:var(--emic-accent);border-color:var(--emic-accent)}.emic-shell input[type=checkbox]:checked:before,.sa-modal input[type=checkbox]:checked:before{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid var(--emic-accent-contrast);border-bottom:2px solid var(--emic-accent-contrast);transform:rotate(45deg)}.emic-shell input[type=radio],.sa-modal input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;flex:0 0 auto;width:16px;height:16px;margin:0;border:1.5px solid var(--emic-border-strong);border-radius:var(--emic-radius-pill);background:var(--emic-input);vertical-align:middle;cursor:pointer}.emic-shell input[type=radio]:checked,.sa-modal input[type=radio]:checked{border-color:var(--emic-accent);box-shadow:inset 0 0 0 4px var(--emic-input);background:var(--emic-accent)}.emic-shell :is(input[type=checkbox],input[type=radio]):focus-visible{outline:none;box-shadow:var(--emic-focus-ring)}.emic-shell .sa-switch-control input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0;background:none;opacity:0}.emic-shell .sa-switch-control input[type=checkbox]:before{display:none}.emic-shell :is(.config-card,.config-panel:not(.sa-panel),.admin-card,.store-panel){background:var(--emic-panel);border:1px solid var(--emic-border);border-radius:var(--emic-radius-panel);color:var(--emic-text);box-shadow:none}.emic-shell :is(.muted,.config-muted){color:var(--emic-text-muted)}.emic-shell main a:not([class]){color:var(--emic-accent);text-decoration:none}.emic-shell main a:not([class]):hover{text-decoration:underline}.emic-shell :is(h1,h2,h3,h4){color:var(--emic-text)}@media (max-width:1599px){.emic-shell{--emic-sidebar-w:240px;--emic-gutter:24px}}@media (max-width:1365px){.emic-shell{--emic-sidebar-w:224px;--emic-gutter:20px}}@media (max-width:1023px){.emic-shell{grid-template-columns:minmax(0,1fr);--emic-gutter:20px}.emic-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translateX(-100%);transition:transform .18s ease;box-shadow:none;visibility:hidden}.emic-shell-drawer-open .emic-sidebar{transform:translateX(0);box-shadow:var(--emic-shadow-modal);visibility:visible}.emic-scrim{position:fixed;inset:0;z-index:35;border:0;padding:0;background:var(--emic-backdrop);opacity:0;pointer-events:none;transition:opacity .18s ease}.emic-shell-drawer-open .emic-scrim{display:block;opacity:1;pointer-events:auto}.emic-icon-btn.emic-drawer-close,.emic-icon-btn.emic-menu-btn{display:inline-flex}.emic-shell{background:var(--emic-bg)}}@media (max-width:767px){.emic-shell{--emic-gutter:14px;--emic-topbar-h:56px}.emic-topbar{gap:8px}.emic-topbar-crumbs{display:none}.emic-topbar-actions{flex:1 1 auto;min-width:0;justify-content:flex-end;gap:8px}.emic-context{flex:0 1 auto;min-width:0}.emic-context-trigger{min-width:0;max-width:100%;width:100%;gap:8px;padding-inline:10px 8px}.emic-context-label{max-width:11rem}.emic-context-chevron{padding-left:6px}.emic-context-menu{position:fixed;top:calc(var(--emic-topbar-h) + 4px);left:var(--emic-gutter);right:var(--emic-gutter);min-width:0;max-height:calc(100dvh - var(--emic-topbar-h) - 24px);overflow-y:auto}.emic-status-pill{padding:0 10px;height:var(--emic-control-h)}.emic-status-pill .emic-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.emic-content{padding-top:18px}.emic-shell .sa-page-title.config-page-title,.sa-page-title{font-size:22px}.sa-page-icon{display:none}.sa-search-field{max-width:none}.sa-panel-header-actions{width:100%}.sa-actions-split{grid-template-columns:minmax(0,1fr)}}@media print{.emic-sidebar,.emic-topbar{display:none}.emic-shell{display:block}}