html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--spark-primary:#176bff;--spark-primary-hover:#0d5be7;--spark-accent:#ff8a2a;--spark-success:#16a56a;--spark-warning:#d9850b;--spark-danger:#d9363e;--spark-bg:#eef3fb;--spark-panel:#ffffffb3;--spark-panel-raised:#f8faff9e;--spark-glass-strong:#ffffffd1;--spark-table-fixed-bg:#f7faff;--spark-table-fixed-hover:#eef4fc;--spark-glass-highlight:#ffffffad;--spark-backdrop-blue:#176bff2e;--spark-backdrop-purple:#765eff24;--spark-backdrop-orange:#ff8a2a1a;--spark-backdrop-grid:#49699f0e;--spark-sidebar:#fff;--spark-sidebar-glow:#176bff14;--spark-sidebar-title:#172033;--spark-sidebar-text:#59657a;--spark-sidebar-muted:#8792a6;--spark-sidebar-hover:#f3f6fb;--spark-sidebar-active:#e8f0ff;--spark-sidebar-active-end:#f5f8ff;--spark-sidebar-active-text:#176bff;--spark-sidebar-border:#e4e9f2;--spark-sidebar-badge:#edf2fa;--spark-sidebar-identity:#f8faff;--spark-sidebar-surface-start:#f8fcffe6;--spark-sidebar-surface-end:#e2f0ffd1;--spark-sidebar-spark:#146f9f;--spark-sidebar-shadow:#28589421;--spark-border:var(--spark-sidebar-border);--spark-text:#172033;--spark-text-secondary:#59657a;--spark-text-tertiary:#8792a6;--spark-primary-soft:#e8f0ff;--spark-success-soft:#e8f8f1;--spark-warning-soft:#fff4df;--spark-danger-soft:#ffeaec;--spark-shadow:0 1.2rem 3.5rem #2437581f;--spark-glass-shadow:0 .8rem 2.5rem #2a40681a, inset 0 1px var(--spark-glass-highlight);font-size:16px}:root[data-theme=dark]{--spark-primary:#00cae0;--spark-primary-hover:#35dcea;--spark-accent:#ff9b47;--spark-success:#35c98a;--spark-warning:#f0a935;--spark-danger:#ff6670;--spark-bg:#0a0a0a;--spark-panel:#111318;--spark-panel-raised:#181d27;--spark-glass-strong:#151922;--spark-table-fixed-bg:#111318;--spark-table-fixed-hover:#181d27;--spark-glass-highlight:#ffffff14;--spark-backdrop-blue:#00cae02e;--spark-backdrop-purple:#765eff24;--spark-backdrop-orange:#ff8a2a1a;--spark-backdrop-grid:#7a9acf0b;--spark-sidebar:#111318;--spark-sidebar-glow:#00cae014;--spark-sidebar-title:#f5fbff;--spark-sidebar-text:#a6afc0;--spark-sidebar-muted:#788398;--spark-sidebar-hover:#00cae014;--spark-sidebar-active:#00cae038;--spark-sidebar-active-end:#00cae00f;--spark-sidebar-active-text:#dffcff;--spark-sidebar-border:#ffffff1a;--spark-sidebar-badge:#ffffff1a;--spark-sidebar-identity:#ffffff0a;--spark-sidebar-surface-start:#111318;--spark-sidebar-surface-end:#111318;--spark-sidebar-spark:#00cae0;--spark-sidebar-shadow:#000e2733;--spark-border:var(--spark-sidebar-border);--spark-text:#f5fbff;--spark-text-secondary:#a6afc0;--spark-text-tertiary:#788398;--spark-primary-soft:#00cae024;--spark-success-soft:#102f28;--spark-warning-soft:#332916;--spark-danger-soft:#351b23;--spark-shadow:0 1.5rem 4rem #0006;--spark-glass-shadow:0 1rem 3rem #00000047, inset 0 1px var(--spark-glass-highlight);--ant-color-primary:#00cae0;--ant-color-primary-hover:#35dcea;--ant-color-primary-active:#00a9bd;--ant-color-info:#00cae0}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:var(--spark-text);background:radial-gradient(circle at 8% 6%, var(--spark-backdrop-blue), transparent 28rem), radial-gradient(circle at 88% 15%, var(--spark-backdrop-purple), transparent 32rem), radial-gradient(circle at 56% 95%, var(--spark-backdrop-orange), transparent 28rem), var(--spark-bg);background-attachment:fixed;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit}input,textarea,[contenteditable=true]{caret-color:var(--spark-primary)}.spark-brand{color:#f4f8ff;white-space:nowrap;align-items:center;gap:.65rem;font-weight:700;display:inline-flex}.spark-brand__mark{border-radius:.7rem;width:2.1rem;height:2.1rem;display:inline-block;overflow:hidden;box-shadow:0 .65rem 1.6rem #2f70ff52}.spark-brand__mark img{object-fit:cover;width:100%;height:100%;display:block}.spark-brand__word em{color:#91a7c7;letter-spacing:.08em;margin-left:.25rem;font-size:.72rem;font-style:normal;font-weight:500}.spark-shell{background:linear-gradient(90deg, var(--spark-backdrop-grid) 1px, transparent 1px), linear-gradient(var(--spark-backdrop-grid) 1px, transparent 1px), radial-gradient(circle at 9% 8%, var(--spark-backdrop-blue), transparent 28rem), radial-gradient(circle at 88% 12%, var(--spark-backdrop-purple), transparent 34rem), radial-gradient(circle at 58% 100%, var(--spark-backdrop-orange), transparent 30rem), var(--spark-bg);background-size:3rem 3rem,3rem 3rem,auto,auto,auto;background-attachment:fixed;grid-template-columns:15rem minmax(0,1fr);min-height:100vh;display:grid}.spark-shell__sidebar{height:100dvh;color:var(--spark-sidebar-title);background:radial-gradient(circle at 25% 4%, var(--spark-sidebar-glow), transparent 28%), color-mix(in srgb, var(--spark-sidebar) 78%, transparent);border-right:1px solid var(--spark-sidebar-border);-webkit-backdrop-filter:blur(1.5rem)saturate(145%);backdrop-filter:blur(1.5rem)saturate(145%);flex-direction:column;padding:1.25rem .85rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:.6rem 0 2.5rem #142d5214}.spark-shell-nav{min-height:100%;color:var(--spark-sidebar-title);background:0 0;flex-direction:column;padding:1.25rem .85rem;display:flex}.spark-shell-drawer .ant-drawer-content,.spark-shell-drawer .ant-drawer-section,.spark-shell-drawer .ant-drawer-body{background:color-mix(in srgb, var(--spark-sidebar) 82%, transparent);-webkit-backdrop-filter:blur(1.5rem)saturate(145%);backdrop-filter:blur(1.5rem)saturate(145%)}.spark-shell-drawer .ant-drawer-body{flex-direction:column;min-height:0;display:flex;padding:1.1rem .85rem!important}.spark-shell-drawer .spark-shell-nav{flex:auto;min-height:0;padding:0}.spark-shell__sidebar .spark-shell-nav{background:0 0;flex:auto;width:100%;min-height:0;padding:0;overflow:hidden}.spark-shell-nav__brand{flex:none;align-items:center;gap:.6rem;padding:0 .5rem 1.7rem;display:flex}.spark-shell-nav .spark-brand{color:var(--spark-sidebar-title)}.spark-shell-nav .spark-brand__word em{color:var(--spark-sidebar-muted)}.spark-shell-nav__admin{border-left:1px solid var(--spark-sidebar-border);color:var(--spark-sidebar-muted);padding-left:.55rem;font-size:.75rem}.spark-shell-nav nav{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;align-content:start;gap:.22rem;min-height:0;display:grid;overflow:hidden auto}.spark-shell-nav nav button{width:100%;color:var(--spark-sidebar-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.65rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.67rem .75rem;display:grid}.spark-shell-nav nav button:hover{color:var(--spark-sidebar-active-text);background:var(--spark-sidebar-hover)}.spark-shell-nav nav button.is-active{color:var(--spark-sidebar-active-text);background:linear-gradient(90deg, var(--spark-sidebar-active), var(--spark-sidebar-active-end));box-shadow:0 .65rem 1.8rem #0c4db924,inset 0 1px #ffffff14}.spark-shell-nav nav button em{min-width:1.25rem;color:var(--spark-sidebar-text);background:var(--spark-sidebar-badge);text-align:center;border-radius:999px;padding:.12rem .35rem;font-size:.68rem;font-style:normal}.spark-shell-nav__group{gap:.22rem;display:grid}.spark-shell-nav nav button.is-group-active{color:var(--spark-sidebar-active-text);background:var(--spark-sidebar-hover)}.spark-shell-nav__group>button>svg:last-child{transition:transform .2s}.spark-shell-nav__group>button>svg:last-child.is-expanded{transform:rotate(180deg)}.spark-shell-nav__children{gap:.16rem;padding:.15rem 0 .35rem 1rem;display:grid}.spark-shell-nav nav .spark-shell-nav__children button{min-height:2.35rem;color:var(--spark-sidebar-muted);padding-block:.52rem;font-size:.86rem}.spark-shell__identity{border:1px solid var(--spark-sidebar-border);color:var(--spark-sidebar-title);background:var(--spark-sidebar-identity);width:100%;font:inherit;text-align:left;border-radius:.8rem;flex:none;align-items:center;gap:.7rem;margin-top:auto;padding:.85rem;display:flex}.spark-identity-avatar{border:1px solid color-mix(in srgb, var(--spark-sidebar-border) 72%, #ffffff3d);background:#fffffff0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 .35rem 1rem #0000002e,inset 0 1px #ffffffbd}.spark-identity-avatar--circle{border-radius:50%}.spark-identity-avatar--rounded{border-radius:.9rem}.spark-identity-avatar img{object-fit:cover;width:100%;height:100%;display:block}.spark-identity-label{vertical-align:middle;align-items:center;gap:.65rem;min-width:0;display:inline-flex}.spark-identity-label__text{min-width:0;display:block}.spark-identity-label__text strong,.spark-identity-label__text small{display:block}.spark-identity-label__text small{color:var(--spark-text-secondary);margin-top:.12rem}.spark-shell__identity strong,.spark-shell__identity small{display:block}.spark-shell__identity small{color:var(--spark-sidebar-muted);margin-top:.15rem;font-size:.75rem}.spark-shell__identity--user{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.spark-shell__identity--user:hover{border-color:color-mix(in srgb, var(--spark-primary) 38%, var(--spark-sidebar-border));background:var(--spark-sidebar-hover)}.spark-shell__identity--user:focus-visible{outline:2px solid var(--spark-primary);outline-offset:2px}.spark-shell__identity-content{min-width:0;display:block}.spark-shell__identity-content strong,.spark-shell__identity-content small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spark-shell__identity-menu-chevron{color:var(--spark-sidebar-muted);transition:color .18s}.spark-shell__identity--user:hover .spark-shell__identity-menu-chevron{color:var(--spark-primary)}.spark-shell-account-menu.ant-dropdown{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.spark-shell-account-menu .ant-dropdown-menu{border:1px solid var(--spark-border);background:var(--spark-glass-strong);min-width:11.5rem;box-shadow:0 1rem 2.8rem #00000047, inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.25rem)saturate(145%);backdrop-filter:blur(1.25rem)saturate(145%);border-radius:.85rem;padding:.45rem}.spark-shell-account-menu .ant-dropdown-menu-item{min-height:2.55rem;color:var(--spark-text);border-radius:.58rem}.spark-shell-account-menu .ant-dropdown-menu-item:not(.ant-dropdown-menu-item-disabled):hover{color:var(--spark-primary);background:var(--spark-primary-soft)}.spark-shell-account-menu .ant-dropdown-menu-item-danger{color:var(--spark-danger)}.spark-shell-account-menu .ant-dropdown-menu-item-divider{background:var(--spark-border)}.spark-app-update-modal .ant-modal-content{border:1px solid color-mix(in srgb, var(--spark-primary) 42%, var(--spark-border));background:color-mix(in srgb, var(--spark-panel) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:1.25rem;overflow:hidden;box-shadow:0 2rem 6rem #0000006b}.spark-app-update-modal__content{text-align:center;justify-items:center;gap:1.15rem;padding:.45rem .2rem .15rem;display:grid}.spark-app-update-modal__icon{width:3.6rem;height:3.6rem;color:var(--spark-primary);border:1px solid color-mix(in srgb, var(--spark-primary) 44%, transparent);background:color-mix(in srgb, var(--spark-primary) 12%, transparent);border-radius:1.1rem;place-items:center;display:grid}.spark-app-update-modal__content h2{color:var(--spark-text-primary);margin:0 0 .55rem;font-size:1.3rem}.spark-app-update-modal__content p{max-width:23rem;color:var(--spark-text-secondary);margin:0;line-height:1.75}.spark-app-update-modal__content small{color:var(--spark-warning);margin-top:.65rem;line-height:1.65;display:block}.spark-shell__main{min-width:0}.spark-shell__topbar{z-index:20;border-bottom:1px solid var(--spark-border);background:var(--spark-glass-strong);min-height:4rem;box-shadow:0 .5rem 2rem #22375c12, inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.5rem)saturate(150%);backdrop-filter:blur(1.5rem)saturate(150%);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.spark-shell__menu{display:none}.spark-shell__search{border:1px solid var(--spark-border);width:min(24rem,42%);color:var(--spark-text-secondary);background:var(--spark-panel-raised);box-shadow:inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1rem)saturate(140%);backdrop-filter:blur(1rem)saturate(140%);border-radius:.7rem;align-items:center;gap:.4rem;padding:0 .5rem;display:flex}.spark-shell__page-context{flex:auto;align-content:center;gap:.14rem;min-width:0;display:grid}.spark-shell__page-context h1,.spark-shell__page-context p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.spark-shell__page-context h1{color:var(--spark-text);letter-spacing:-.015em;font-size:1.02rem;font-weight:760}.spark-shell__page-context p{color:var(--spark-text-secondary);font-size:.7rem}.spark-shell__top-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;max-width:64%;display:flex;overflow-x:auto}.spark-shell__top-actions::-webkit-scrollbar{display:none}.spark-shell__top-actions:empty{display:none}.spark-page-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.spark-page-actions__overflow{gap:.35rem;min-width:10rem;display:grid}.spark-page-actions__overflow .ant-btn{width:100%;box-shadow:none;background:0 0;border-color:#0000;justify-content:flex-start}.spark-page-actions__overflow .ant-btn:hover{border-color:color-mix(in srgb, var(--spark-primary) 30%, var(--spark-border));background:var(--spark-primary-soft)}.spark-shell__sidebar-footer{border-top:1px solid var(--spark-sidebar-border);flex:none;gap:.55rem;padding-top:.7rem;display:grid}.spark-shell__sidebar-points .spark-points{border-color:var(--spark-sidebar-border);background:var(--spark-sidebar-identity);justify-content:center;width:100%}.spark-shell__content{width:100%;max-width:none;min-height:calc(100vh - 4rem);margin:0;padding:1.5rem}.spark-page-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.spark-page-header h1{margin:0 0 .3rem;font-size:1.75rem;line-height:1.2}.spark-page-header p{color:var(--spark-text-secondary);margin:0}.spark-page-header__actions{align-items:center;gap:.6rem;display:flex}.spark-section-card{border:1px solid var(--spark-border);background:var(--spark-panel);box-shadow:var(--spark-glass-shadow);-webkit-backdrop-filter:blur(1.35rem)saturate(145%);backdrop-filter:blur(1.35rem)saturate(145%);border-radius:.9rem;padding:1rem}.spark-section-card__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.spark-data-table{min-width:0}.spark-data-table .ant-table-content,.spark-data-table .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:var(--spark-table-max-height,60dvh)!important;overflow:auto!important}.spark-data-table .ant-table-thead>tr>th{z-index:3;position:sticky;top:0}.spark-data-table .ant-table-thead>tr>:is([class*=ant-table-cell-fix-left],[class*=ant-table-cell-fix-right],.ant-table-cell-fix-start,.ant-table-cell-fix-end){background:var(--spark-table-fixed-hover)!important}.spark-data-table .ant-table-tbody>tr>:is([class*=ant-table-cell-fix-left],[class*=ant-table-cell-fix-right],.ant-table-cell-fix-start,.ant-table-cell-fix-end){background:var(--spark-table-fixed-bg)!important}.spark-data-table .ant-table-tbody>tr:hover>:is([class*=ant-table-cell-fix-left],[class*=ant-table-cell-fix-right],.ant-table-cell-fix-start,.ant-table-cell-fix-end){background:var(--spark-table-fixed-hover)!important}.spark-data-table .ant-pagination{margin:.85rem 1rem!important}.spark-data-table :where(.ant-table-content,.ant-table-body)::-webkit-scrollbar{width:.42rem;height:.42rem}.spark-data-table :where(.ant-table-content,.ant-table-body)::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--spark-primary) 34%, transparent);border-radius:999px}.spark-section-card__header h2{margin:0;font-size:1.05rem}.spark-metric-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem;display:grid}.spark-metric{border:1px solid var(--spark-border);background:var(--spark-panel);min-width:0;box-shadow:var(--spark-glass-shadow);-webkit-backdrop-filter:blur(1.2rem)saturate(140%);backdrop-filter:blur(1.2rem)saturate(140%);border-radius:.85rem;padding:1rem}.spark-metric__top{color:var(--spark-text-secondary);justify-content:space-between;align-items:center;display:flex}.spark-metric strong{font-variant-numeric:tabular-nums;margin:.8rem 0 .35rem;font-size:1.45rem;display:block}.spark-metric small{color:var(--spark-success)}.spark-icon-box{border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.spark-icon-box--blue{color:var(--spark-primary);background:var(--spark-primary-soft)}.spark-icon-box--orange{color:var(--spark-accent);background:var(--spark-warning-soft)}.spark-icon-box--green{color:var(--spark-success);background:var(--spark-success-soft)}.spark-icon-box--purple{color:#765eff;background:#765eff1f}.spark-status{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.spark-status--success{color:var(--spark-success);background:var(--spark-success-soft)}.spark-status--running{color:var(--spark-primary);background:var(--spark-primary-soft)}.spark-status--queued{color:var(--spark-warning);background:var(--spark-warning-soft)}.spark-status--failed{color:var(--spark-danger);background:var(--spark-danger-soft)}.spark-points{border:1px solid color-mix(in srgb, var(--spark-accent) 35%, var(--spark-border));color:var(--spark-accent);background:color-mix(in srgb, var(--spark-accent) 8%, var(--spark-panel));box-shadow:inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1rem)saturate(140%);backdrop-filter:blur(1rem)saturate(140%);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.65rem;align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.spark-empty{text-align:center;padding:1.5rem}.spark-empty h3{margin:0}.spark-empty p{color:var(--spark-text-secondary)}.spark-feature-link{border:1px solid var(--spark-border);width:100%;color:var(--spark-text);background:var(--spark-panel-raised);box-shadow:inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1rem)saturate(140%);backdrop-filter:blur(1rem)saturate(140%);cursor:pointer;text-align:left;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.spark-feature-link:hover{border-color:color-mix(in srgb, var(--spark-primary) 55%, var(--spark-border));transform:translateY(-1px)}.spark-shell :where(.ant-alert,.ant-segmented,.ant-descriptions-view,.ant-input-affix-wrapper,.ant-picker,.ant-input-number,.ant-select,.ant-select-selector){box-shadow:inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1rem)saturate(135%);backdrop-filter:blur(1rem)saturate(135%)}.spark-shell .ant-form-item .ant-select{width:100%}.spark-shell .ant-select{min-width:min(12rem,100%)}.ant-select-dropdown{max-width:calc(100vw - 2rem);overflow-x:auto;min-width:max-content!important}.ant-select-dropdown .ant-select-item-option-content{white-space:nowrap}.spark-shell .ant-table-wrapper :where(.ant-table,.ant-table-container,.ant-table-cell){background-color:#0000}.ant-tooltip{z-index:2000!important}.ant-tooltip .ant-tooltip-content,.ant-tooltip .ant-tooltip-inner{font-size:.82rem;line-height:1.5;color:var(--spark-text)!important;background:var(--spark-panel-raised)!important;border:1px solid var(--spark-border)!important;box-shadow:var(--spark-glass-shadow)!important}.ant-tooltip .ant-tooltip-arrow:before{background:var(--spark-panel-raised)!important;box-shadow:1px 1px 0 var(--spark-border)!important}.spark-shell-tooltip.ant-tooltip{--ant-tooltip-bg:var(--spark-panel-raised);--ant-tooltip-color:var(--spark-text);--ant-color-bg-spotlight:var(--spark-panel-raised);--ant-color-text-light-solid:var(--spark-text)}.spark-shell-tooltip.ant-tooltip .ant-tooltip-inner,.spark-shell-tooltip.ant-tooltip .ant-tooltip-content,.spark-shell-tooltip.ant-tooltip .ant-tooltip-inner *{color:var(--spark-text)!important;background:var(--spark-panel-raised)!important}.spark-shell-tooltip.ant-tooltip .ant-tooltip-inner{font-weight:600;border:1px solid var(--spark-border)!important;box-shadow:var(--spark-glass-shadow)!important}:root[data-theme=dark] .ant-tooltip .ant-tooltip-inner{color:#f5fbff!important;background:#202938!important;border-color:#ffffff3d!important;box-shadow:0 .7rem 2rem #0000007a,0 0 0 1px #00cae014!important}.spark-shell-tooltip.ant-tooltip .ant-tooltip-arrow:before{background:var(--spark-panel-raised)!important}:root[data-theme=dark] .spark-shell-tooltip.ant-tooltip{--ant-tooltip-bg:#202938;--ant-tooltip-color:#f5fbff;--ant-color-bg-spotlight:#202938;--ant-color-text-light-solid:#f5fbff}:root[data-theme=dark] .spark-shell-tooltip.ant-tooltip .ant-tooltip-inner,:root[data-theme=dark] .spark-shell-tooltip.ant-tooltip .ant-tooltip-content,:root[data-theme=dark] .spark-shell-tooltip.ant-tooltip .ant-tooltip-inner *{color:#f5fbff!important;background:#202938!important}:root[data-theme=dark] .spark-shell-tooltip.ant-tooltip .ant-tooltip-inner{border-color:#ffffff4d!important;box-shadow:0 .8rem 2.2rem #0000008f,0 0 0 1px #00cae01f!important}:root[data-theme=dark] .ant-tooltip .ant-tooltip-arrow:before{background:#202938!important;box-shadow:1px 1px #ffffff3d!important}.spark-feature-link__icon{width:2.6rem;height:2.6rem;color:var(--spark-primary);background:var(--spark-primary-soft);border-radius:.8rem;place-items:center;display:grid}.spark-feature-link strong,.spark-feature-link small{display:block}.spark-feature-link small{color:var(--spark-text-secondary);margin-top:.2rem}.spark-two-column{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.8fr);gap:.9rem;display:grid}.spark-grid{gap:.9rem;display:grid}.spark-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.spark-muted{color:var(--spark-text-secondary)}.spark-tabular{font-variant-numeric:tabular-nums}.spark-media-placeholder{color:#ffffffe0;background:radial-gradient(circle at 70% 30%,#ff9745eb,#0000 8%),linear-gradient(135deg,#0a2858,#176bff 55%,#090f1c);border-radius:.75rem;place-items:center;min-height:8rem;display:grid;position:relative;overflow:hidden}.spark-media-placeholder:after{content:"";background:linear-gradient(120deg,#0000 20%,#ffffff21,#0000 65%);position:absolute;inset:0}.spark-shell{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 13% 9%,#257eff3d,#0000 29rem),radial-gradient(circle at 87% 18%,#43d2ff2e,#0000 31rem),radial-gradient(circle at 82% 92%,#ff70181f,#0000 27rem),linear-gradient(145deg,#f8fbff 0%,#eaf4ff 52%,#eef6ff 75%,#faf4ee 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;grid-template-rows:minmax(0,1fr);gap:.9rem;width:100%;height:100dvh;min-height:0;padding:.9rem;position:relative;overflow:hidden}.spark-shell:before,.spark-shell:after{z-index:0;content:"";pointer-events:none;position:fixed}.spark-shell:before{opacity:.46;filter:blur(2.8rem);background:radial-gradient(at 26% 22%,#7ac8ff3d,#2d83e50f 25%,#0000 49%),radial-gradient(at 74% 78%,#37acff24,#0000 43%);animation:20s ease-in-out infinite spark-shell-mist;inset:-14%}.spark-shell:after{opacity:.52;filter:blur(.9rem);background:linear-gradient(118deg,#0000 16%,#195cb80f 23%,#3d93e624 30%,#eaf9ff0f 32%,#378bde1a 36%,#0000 49%),radial-gradient(at 103% 65%,#ff5e0a29,#ff972b0e 25%,#0000 49%);animation:14s ease-in-out infinite spark-shell-energy;inset:-12%}.spark-shell--admin:after{background:linear-gradient(118deg,#0000 19%,#1c64c614 27%,#59b0f41f 32%,#effbff0d 34%,#0000 48%),radial-gradient(at 98% 76%,#ff651021,#ff972b0b 24%,#0000 47%)}.spark-shell__stars{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.spark-shell__stars i{width:var(--shell-star-size);height:var(--shell-star-size);opacity:.14;animation:spark-shell-star-twinkle var(--shell-star-duration) ease-in-out var(--shell-star-delay) infinite;background:#f7fdff;border-radius:50%;display:block;position:absolute;box-shadow:0 0 .3rem #ffffffd1,0 0 .9rem #43beff94,0 0 1.7rem #1f74ff33}.spark-shell__stars i:first-child{--shell-star-size:.26rem;--shell-star-duration:7.2s;--shell-star-delay:-2.1s;top:8%;left:19%}.spark-shell__stars i:nth-child(2){--shell-star-size:.12rem;--shell-star-duration:5.4s;--shell-star-delay:-3.8s;top:27%;left:37%}.spark-shell__stars i:nth-child(3){--shell-star-size:.19rem;--shell-star-duration:8.8s;--shell-star-delay:-1.4s;top:11%;left:53%}.spark-shell__stars i:nth-child(4){--shell-star-size:.31rem;--shell-star-duration:9.6s;--shell-star-delay:-5.2s;top:18%;left:77%}.spark-shell__stars i:nth-child(5){--shell-star-size:.14rem;--shell-star-duration:6.3s;--shell-star-delay:-.8s;top:39%;left:91%}.spark-shell__stars i:nth-child(6){--shell-star-size:.22rem;--shell-star-duration:7.9s;--shell-star-delay:-4.5s;top:48%;left:25%}.spark-shell__stars i:nth-child(7){--shell-star-size:.11rem;--shell-star-duration:5.8s;--shell-star-delay:-2.7s;top:57%;left:47%}.spark-shell__stars i:nth-child(8){--shell-star-size:.28rem;--shell-star-duration:10.1s;--shell-star-delay:-6.6s;top:66%;left:69%}.spark-shell__stars i:nth-child(9){--shell-star-size:.16rem;--shell-star-duration:6.9s;--shell-star-delay:-3.4s;top:82%;left:32%}.spark-shell__stars i:nth-child(10){--shell-star-size:.34rem;--shell-star-duration:9.3s;--shell-star-delay:-7.1s;top:89%;left:87%}.spark-shell__stars i:nth-child(11){--shell-star-size:.13rem;--shell-star-duration:7.6s;--shell-star-delay:-1.7s;top:74%;left:96%}.spark-shell__stars i:nth-child(12){--shell-star-size:.2rem;--shell-star-duration:8.2s;--shell-star-delay:-5.8s;top:92%;left:57%}.spark-shell__stars i:nth-child(13){--shell-star-size:.15rem;--shell-star-duration:5.9s;--shell-star-delay:-4.1s;top:35%;left:64%}.spark-shell__stars i:nth-child(14){--shell-star-size:.24rem;--shell-star-duration:8.7s;--shell-star-delay:-2.9s;background:#fff0d8;top:52%;left:83%;box-shadow:0 0 .3rem #ffffffbf,0 0 .9rem #ff8b226b,0 0 1.6rem #ff5b0a24}.spark-shell__sidebar{z-index:2;border:1px solid var(--spark-sidebar-border);height:100%;box-shadow:0 1.2rem 3.4rem var(--spark-sidebar-shadow), inset 0 1px var(--spark-glass-highlight);border-radius:1.25rem;top:auto}.spark-shell__main{z-index:2;position:relative}.spark-shell__sidebar,.spark-shell-drawer .ant-drawer-content,.spark-shell-drawer .ant-drawer-section,.spark-shell-drawer .ant-drawer-body{color:var(--spark-sidebar-title);background:radial-gradient(circle at 18% 3%, var(--spark-sidebar-glow), transparent 29%), linear-gradient(180deg, var(--spark-sidebar-surface-start), var(--spark-sidebar-surface-end));border-color:var(--spark-sidebar-border);box-shadow:.8rem 0 3rem var(--spark-sidebar-shadow), inset -1px 0 var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.7rem)saturate(145%);backdrop-filter:blur(1.7rem)saturate(145%)}.spark-shell-drawer .ant-drawer-body{height:100dvh;overflow:hidden}.spark-shell-drawer .spark-shell-nav{height:100%;min-height:0;box-shadow:none;background:0 0}.spark-shell-nav nav::-webkit-scrollbar{width:.32rem}.spark-shell-nav nav::-webkit-scrollbar-track{background:0 0}.spark-shell-nav nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--spark-primary) 32%, transparent);border-radius:999px}.spark-shell__sidebar{padding:1.1rem .8rem}.spark-shell-nav__brand{min-height:3.4rem;padding:0 .45rem 1.45rem}.spark-shell-nav .spark-brand{color:var(--spark-sidebar-title);gap:.58rem}.spark-shell-nav .spark-brand__mark{border:1px solid #5cbbff3d;border-radius:.78rem;width:2.55rem;height:2.55rem;box-shadow:0 .65rem 1.6rem #1460e647,0 0 1.4rem #41ccff1f}.spark-shell-nav .spark-brand__word{align-items:baseline;font-size:1.12rem;font-weight:850;line-height:1;display:inline-flex}.spark-shell-nav .spark-brand__cn{display:inline-flex}.spark-shell-nav .spark-brand__star,.spark-shell-nav .spark-brand__fire{color:#0000;filter:drop-shadow(0 .08rem .08rem #0000006b);-webkit-background-clip:text;background-clip:text}.spark-shell-nav .spark-brand__star{background-image:linear-gradient(145deg,#4f8cff,#47d9ff 68%,#d7fbff)}.spark-shell-nav .spark-brand__fire{background-image:linear-gradient(135deg,#ff6810,#ff9d2d 58%,#ffdb82)}.spark-shell-nav .spark-brand__word em{color:var(--spark-sidebar-spark);letter-spacing:.12em;margin-left:.38rem;font-family:Bahnschrift,Arial Narrow,Segoe UI,sans-serif;font-size:.66rem;font-style:italic;font-weight:750}.spark-shell-nav__admin{border:1px solid var(--spark-sidebar-border);color:var(--spark-sidebar-muted);background:var(--spark-sidebar-badge);border-radius:999px;margin-left:auto;padding:.22rem .38rem;font-size:.62rem}.spark-shell-nav nav{gap:.34rem}.spark-shell-nav nav button{min-height:2.75rem;color:var(--spark-sidebar-text);border:1px solid #0000;border-radius:.82rem;padding:.72rem .75rem;transition:color .18s,background .18s,border-color .18s,transform .18s}.spark-shell-nav nav button:hover{color:var(--spark-sidebar-active-text);border-color:color-mix(in srgb, var(--spark-primary) 24%, transparent);background:var(--spark-sidebar-hover);transform:translate(.12rem)}.spark-shell-nav nav button.is-active{color:var(--spark-sidebar-active-text);border-color:color-mix(in srgb, var(--spark-primary) 30%, transparent);background:linear-gradient(100deg, var(--spark-sidebar-active), var(--spark-sidebar-active-end));box-shadow:0 .65rem 1.8rem #0c4db92e,inset 0 1px #ffffff17}.spark-shell-nav nav button em{color:var(--spark-sidebar-text);background:var(--spark-sidebar-badge)}.spark-shell__identity{border-color:var(--spark-sidebar-border);color:var(--spark-sidebar-title);background:var(--spark-sidebar-identity);box-shadow:inset 0 1px var(--spark-glass-highlight), 0 .8rem 2.3rem var(--spark-sidebar-shadow);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:1rem;padding:.8rem}.spark-shell__identity small{color:var(--spark-sidebar-muted)}.spark-shell__main{border:1px solid var(--spark-sidebar-border);background:color-mix(in srgb, var(--spark-panel) 58%, transparent);height:100%;min-height:0;box-shadow:0 1.35rem 3.8rem #0b326f21, inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.2rem)saturate(135%);backdrop-filter:blur(1.2rem)saturate(135%);border-radius:1.25rem;flex-direction:column;display:flex;overflow:hidden}.spark-shell__topbar{border:0;border-bottom:1px solid var(--spark-sidebar-border);background:color-mix(in srgb, var(--spark-glass-strong) 58%, transparent);min-height:4.25rem;box-shadow:0 .7rem 2rem #0b326f0f, inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.7rem)saturate(155%);backdrop-filter:blur(1.7rem)saturate(155%);border-radius:0;flex:none;margin:0;padding:0 1rem;top:0}.spark-shell__search{background:color-mix(in srgb, var(--spark-panel-raised) 76%, transparent);border-radius:.82rem;min-height:2.55rem}.spark-shell__top-actions .ant-btn{border-radius:.72rem}.spark-shell__content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.35rem 1.25rem 2rem;overflow:hidden auto}.spark-shell__content::-webkit-scrollbar{width:.42rem}.spark-shell__content::-webkit-scrollbar-track{background:0 0}.spark-shell__content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--spark-primary) 34%, transparent);border-radius:999px}.spark-page-header{align-items:center;min-height:4.2rem;margin-bottom:1rem;padding:0 .2rem;position:relative}.spark-page-header:before{content:"";background:linear-gradient(#5df,#2b7fff 66%,#ff8a2a);border-radius:999px;width:.16rem;position:absolute;top:.2rem;bottom:.2rem;left:-.45rem;box-shadow:0 0 .8rem #42beff6b}.spark-page-header h1{letter-spacing:-.035em;margin-bottom:.35rem;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:780}.spark-section-card,.spark-metric{border-color:var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 88%, transparent);box-shadow:var(--spark-glass-shadow), inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.45rem)saturate(150%);backdrop-filter:blur(1.45rem)saturate(150%)}.spark-section-card{border-radius:1.15rem;padding:1.1rem}.spark-section-card__header{border-bottom:1px solid var(--spark-border);margin-bottom:1.05rem;padding-bottom:.85rem}.spark-section-card__header h2{letter-spacing:.01em;font-size:1.02rem}.spark-metric{border-radius:1.05rem;min-height:8.5rem;padding:1.05rem;position:relative;overflow:hidden}.spark-metric:before{content:"";filter:blur(.6rem);background:radial-gradient(circle,#39b8ff2e,#0000 67%);border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3.4rem;right:-2.7rem}.spark-metric:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#45cfff,#0000);height:1px;position:absolute;bottom:0;left:1rem;right:1rem}.spark-metric strong{letter-spacing:-.025em;margin-top:.9rem;font-size:1.65rem}.spark-icon-box{z-index:1;border-radius:.78rem;width:2.35rem;height:2.35rem;position:relative;box-shadow:inset 0 1px #ffffff1a}.spark-feature-link{background:color-mix(in srgb, var(--spark-panel-raised) 82%, transparent);min-height:4.75rem;box-shadow:inset 0 1px var(--spark-glass-highlight), 0 .6rem 1.8rem #0a3a800e;border-radius:.95rem;padding:.95rem}.spark-feature-link:hover{box-shadow:inset 0 1px var(--spark-glass-highlight),0 .9rem 2rem #125abe1f;border-color:#4fc2ff59}.spark-feature-link__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--spark-primary) 20%,transparent),color-mix(in srgb,var(--spark-primary) 7%,transparent));border-radius:.85rem}.spark-shell .ant-btn-primary{box-shadow:none;background:linear-gradient(115deg,#135ce7,#218eff 68%,#48d3ff);border:0}.spark-shell :where(.ant-input,.ant-input-affix-wrapper,.ant-select,.ant-select-selector,.ant-picker,.ant-input-number,.ant-segmented,.ant-radio-button-wrapper){background-color:color-mix(in srgb, var(--spark-panel-raised) 82%, transparent)!important;border-radius:.72rem!important}.spark-shell .ant-table-wrapper{border-radius:1rem;overflow:hidden}@keyframes spark-shell-mist{50%{transform:translate(1.8%,-1.2%)scale(1.05)}}@keyframes spark-shell-energy{50%{opacity:.72;transform:scale(1.04)translate(-.8%,.5%)}}@keyframes spark-shell-star-twinkle{0%,to{opacity:.1;transform:scale(.56)}38%{opacity:.82;transform:scale(1.08)}67%{opacity:.26;transform:scale(.74)}84%{opacity:.58;transform:scale(.93)}}@media (width<=70rem){.spark-shell{grid-template-columns:4.75rem minmax(0,1fr)}.spark-shell__sidebar{padding-inline:.55rem}.spark-shell__sidebar .spark-brand__word,.spark-shell__sidebar .spark-shell-nav__admin,.spark-shell__sidebar .spark-shell-nav nav button span,.spark-shell__sidebar .spark-shell-nav nav button em,.spark-shell__identity div,.spark-shell__sidebar .spark-shell-nav__group>button>svg:last-child,.spark-shell__sidebar .spark-points span{display:none}.spark-shell__sidebar .spark-shell-nav__brand,.spark-shell__sidebar .spark-shell-nav nav button,.spark-shell__sidebar .spark-shell__identity,.spark-shell__sidebar .spark-shell__sidebar-points .spark-points{justify-content:center}.spark-shell__sidebar .spark-shell__sidebar-points .spark-points{padding-inline:.55rem}.spark-shell__sidebar .spark-shell-nav nav button{grid-template-columns:1.25rem}.spark-shell__sidebar .spark-shell-nav nav,.spark-shell__sidebar .spark-shell-nav__children,.spark-shell__sidebar .spark-shell__sidebar-footer{min-width:0;overflow-x:hidden}.spark-shell__sidebar .spark-shell-nav__children{padding-left:0}.spark-shell__sidebar .spark-shell__identity--user{grid-template-columns:1fr;justify-items:center;padding-inline:.45rem}.spark-shell__sidebar .spark-shell__identity--user .spark-shell__identity-content,.spark-shell__sidebar .spark-shell__identity--user .spark-shell__identity-menu-chevron{display:none}.spark-two-column{grid-template-columns:1fr}}@media (width<=48rem){.spark-shell{padding:.5rem;display:block}.spark-shell__sidebar{display:none}.spark-shell__menu{display:inline-flex}.spark-shell__topbar{margin:0;padding-inline:.75rem;top:0}.spark-shell__main{border-radius:1rem;height:100%}.spark-shell__search,.spark-shell__page-context p{display:none}.spark-shell__content{padding:1rem}.spark-shell__top-actions{flex-wrap:nowrap;max-width:58%;overflow-x:auto}:is(.spark-page-actions>.ant-btn:has(.ant-btn-icon)>span:not(.ant-btn-icon),.spark-shell__top-actions>.ant-btn:has(.ant-btn-icon)>span:not(.ant-btn-icon)){display:none}.spark-page-header{flex-direction:column;align-items:flex-start}.spark-page-header__actions{flex-wrap:wrap;width:100%}.spark-grid--2,.spark-grid--3{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.spark-feature-link{transition:transform .16s,border-color .16s}}@media (prefers-reduced-motion:reduce){.spark-shell:before,.spark-shell:after,.spark-shell__stars i{animation:none!important}}.spark-shell{background:#edf3fb}.spark-shell:before,.spark-shell:after{display:none}.spark-shell__stars i{opacity:.18}.spark-shell__sidebar{background:color-mix(in srgb, var(--spark-panel) 58%, transparent);box-shadow:0 1.35rem 3.8rem #0b326f21, inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.2rem)saturate(135%);backdrop-filter:blur(1.2rem)saturate(135%)}:root[data-theme=dark] .spark-shell{background:#0a0a0a}:root[data-theme=dark] .spark-shell__stars i{opacity:.38}:root[data-theme=dark] .spark-shell-nav nav button.is-active{color:#00cae0;box-shadow:0 .65rem 1.8rem #00cae029,inset 0 1px #ffffff1a}:root[data-theme=dark] .spark-shell-nav nav button.is-active>svg,:root[data-theme=dark] .spark-shell-nav nav button.is-group-active>svg,:root[data-theme=dark] .spark-shell-nav nav button.is-group-active{color:#00cae0}:root[data-theme=dark] .spark-shell .ant-btn-primary{color:#031418;box-shadow:none;background:#00cae0}:root[data-theme=dark] .spark-shell .ant-btn-primary:not(:disabled):hover{color:#031418;background:#35dcea}:root[data-theme=dark] .spark-shell .ant-btn-primary:not(:disabled):active{color:#031418;background:#00a9bd}:root[data-theme=dark] .spark-shell :where(.ant-input,.ant-input-affix-wrapper,.ant-input-textarea-affix-wrapper,.ant-select,.ant-select-selector,.ant-picker,.ant-input-number,.ant-segmented,.ant-radio-button-wrapper){color:var(--spark-text);border-color:var(--spark-border)!important;background-color:var(--spark-glass-strong)!important}:root[data-theme=dark] .spark-shell :where(.ant-input-affix-wrapper .ant-input,.ant-input-textarea-affix-wrapper .ant-input,.ant-select .ant-select-content,.ant-select-selector,.ant-input-number input,.ant-picker input){background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .spark-shell :where(){color:var(--spark-text-tertiary)}:root[data-theme=dark] .spark-shell :where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-select:not(.ant-select-disabled):hover,.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover,.ant-input-number:hover,.ant-segmented:hover,.ant-radio-button-wrapper:hover){border-color:color-mix(in srgb, var(--spark-primary) 42%, var(--spark-border))!important}:root[data-theme=dark] .spark-shell :where(.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused,.ant-segmented-focused){border-color:var(--spark-primary)!important;box-shadow:0 0 0 .16rem color-mix(in srgb, var(--spark-primary) 16%, transparent)!important}:root[data-theme=dark] .spark-shell :where(.ant-select-suffix,.ant-select-arrow,.ant-picker-suffix,.ant-picker-clear,.ant-input-clear-icon){color:var(--spark-primary)}:root[data-theme=dark] .spark-shell :where(.ant-segmented-item-selected,.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)){color:#dffcff;border-color:var(--spark-primary)!important;background:var(--spark-primary-soft)!important}:root[data-theme=dark] .spark-shell :where(.ant-btn-link,.ant-btn-link:hover,.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab:hover){color:var(--spark-primary)}:root[data-theme=dark] .spark-shell :where(.ant-progress-bg,.ant-progress-success-bg,.ant-progress-track,.ant-slider-track,.ant-tabs-ink-bar){background:var(--spark-primary)}:root[data-theme=dark] .spark-shell :where(.ant-progress-inner,.ant-progress-circle-trail,.ant-slider-rail){stroke:#ffffff14;background:#ffffff14}:root[data-theme=dark] .spark-shell :where(.ant-progress-circle-path){stroke:var(--spark-primary)}:root[data-theme=dark] .spark-shell .ant-switch.ant-switch-checked,:root[data-theme=dark] .spark-shell .ant-checkbox-checked,:root[data-theme=dark] .spark-shell .ant-radio-checked{background:var(--spark-primary);border-color:var(--spark-primary)}.spark-shell--admin .spark-shell-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root[data-theme=light] .spark-shell--admin{--admin-nav-idle:#263247;--admin-nav-child-idle:#46546a}:root[data-theme=dark] .spark-shell--admin{--admin-nav-idle:#c3ccda;--admin-nav-child-idle:#9da9ba}.spark-shell--admin .spark-shell-nav nav button:not(.is-active):not(.is-group-active):not(:hover){color:var(--admin-nav-idle)}.spark-shell--admin .spark-shell-nav nav .spark-shell-nav__children button:not(.is-active):not(:hover){color:var(--admin-nav-child-idle)}.spark-shell__content:has(>.admin-route-surface--table){flex-direction:column;min-height:0;display:flex;overflow:hidden}.admin-route-surface{min-width:0;min-height:100%}.admin-route-surface--table{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table>*{flex:none}:is(.admin-route-surface--table>.spark-section-card:has(.spark-data-table),.admin-route-surface--table>.admin-product-master-detail,.admin-route-surface--table>.admin-pricing-layout,.admin-route-surface--table>.admin-service-preview-page){flex:auto;min-height:0}.admin-route-surface--table>.spark-section-card:has(.spark-data-table){flex-direction:column;display:flex;overflow:hidden}.admin-route-surface--table>.admin-product-master-detail>.spark-section-card:has(.spark-data-table){flex-direction:column;display:flex;overflow:hidden}.admin-route-surface--table>.admin-pricing-layout>.spark-section-card:has(.spark-data-table){flex-direction:column;display:flex;overflow:hidden}:is(.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.spark-section-card__header,.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.admin-filter-row,.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.admin-filter-bar,.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.admin-list-toolbar,.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.admin-system-actions,.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.ant-alert){flex:none}.admin-route-surface--table .ant-tabs-tabpane-active>.spark-data-table{flex:auto;min-height:0}.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.spark-data-table{flex:auto;min-height:0}.admin-route-surface--table .ant-tabs-tabpane-active>:last-child:has(>.spark-data-table)>.spark-data-table{flex:auto;min-height:0}.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.ant-tabs{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.ant-tabs>.ant-tabs-content-holder{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .spark-section-card:has(.spark-data-table)>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .ant-tabs-tabpane-active>:last-child:has(>.spark-data-table){flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .spark-data-table,.admin-route-surface--table .spark-data-table>.ant-table-wrapper,.admin-route-surface--table .spark-data-table>.ant-table-wrapper>.ant-spin,.admin-route-surface--table .spark-data-table .ant-spin-nested-loading,.admin-route-surface--table .spark-data-table .ant-spin-container{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.admin-route-surface--table .spark-data-table .ant-table{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-route-surface--table .spark-data-table .ant-table-container{flex-direction:column;flex:auto;min-height:0;display:flex}.admin-route-surface--table .spark-data-table :where(.ant-table-content,.ant-table-body){flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.admin-route-surface--table .spark-data-table .ant-pagination{flex:none;justify-content:flex-end}.admin-route-surface--table .spark-data-table>.ant-table-wrapper>.ant-spin{height:auto}.admin-system-workspace-card,.admin-system-workspace-card>.ant-tabs,.admin-system-workspace-card>.ant-tabs>.ant-tabs-content-holder,.admin-system-workspace-card>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-system-workspace-card>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.admin-system-workspace-card>.ant-tabs>.ant-tabs-body-holder,.admin-system-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-system-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.admin-system-workspace-card .ant-tabs-tabpane-active{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-system-workspace-card .ant-tabs-tabpane-active>:is(.admin-system-actions,.admin-security-filters,.ant-alert,.admin-rbac-health-summary){flex:none}.admin-system-workspace-card .ant-tabs-tabpane-active>.spark-data-table{flex:auto;min-height:0}.admin-system-workspace-card .spark-data-table .ant-pagination{flex:none;margin-bottom:0!important}@media (width<=760px){.spark-shell__content:has(>.admin-route-surface--table){display:block;overflow-y:auto}.admin-route-surface--table{height:auto;min-height:100%;overflow:visible}.admin-system-workspace-card,.admin-system-workspace-card>.ant-tabs,.admin-system-workspace-card>.ant-tabs>.ant-tabs-content-holder,.admin-system-workspace-card .ant-tabs-tabpane-active{height:auto;min-height:0;overflow:visible}}.admin-service-preview-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-service-preview-notice{flex:none;margin-bottom:.9rem}.admin-service-preview-layout{flex:1;grid-template-columns:13.75rem minmax(0,1fr);align-items:stretch;gap:.9rem;min-height:0;display:grid}.admin-service-preview-sidebar,.admin-service-preview-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-service-preview-sidebar-head{flex:none;margin-bottom:.75rem}.admin-service-preview-sidebar-head p{color:var(--spark-text-secondary);margin:.3rem 0 0;font-size:.76rem}.admin-service-preview-tree{scrollbar-width:thin;flex:1;min-height:0;padding-right:.25rem;overflow-y:auto}.admin-service-preview-tree button{width:100%;color:var(--spark-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;display:flex}.admin-service-preview-tree button:hover{color:var(--spark-primary);background:var(--spark-panel-raised)}.admin-service-preview-tree button.is-active{color:var(--spark-primary);background:var(--spark-primary-soft);border-color:var(--spark-border);font-weight:700}.admin-service-preview-tree button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-service-preview-tree button em{opacity:.75;flex:none;margin-left:.4rem;font-size:.7rem;font-style:normal}.admin-service-preview-tree-all,.admin-service-preview-tree-provider{min-height:2.4rem;padding:.48rem .65rem;font-weight:600}.admin-service-preview-tree-provider>span{text-align:left;gap:.12rem;min-width:0;display:grid}.admin-service-preview-tree-provider>span b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.admin-service-preview-tree-provider>span small{color:var(--spark-text-secondary);text-overflow:ellipsis;font-size:.68rem;font-weight:500;overflow:hidden}.admin-service-preview-tree-group{border-top:1px solid var(--spark-border);margin-top:.7rem;padding-top:.55rem}.admin-service-preview-tree-models{gap:.1rem;margin-top:.15rem;display:grid}.admin-service-preview-tree-model{min-height:2rem;padding:.35rem .55rem .35rem 1.15rem;font-size:.76rem}.admin-service-preview-service-head{flex:none;margin-bottom:1rem}.admin-model-pricing-page .admin-service-preview-service-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-service-preview-service-head h2{color:var(--spark-text);margin:.3rem 0 .4rem;font-size:1.13rem}.admin-service-preview-service-head p{color:var(--spark-text-secondary);margin:0;line-height:1.6}.admin-service-preview-eyebrow{color:var(--spark-primary);letter-spacing:.09em;font-size:.75rem;font-weight:700}.admin-service-preview-table{flex:1;min-height:0;position:relative;overflow:hidden}.admin-service-preview-table .ant-table-wrapper{position:absolute;inset:0;overflow:hidden}.admin-service-preview-table .ant-spin,.admin-service-preview-table .ant-spin-container,.admin-service-preview-table .ant-table{height:100%;min-height:0;overflow:hidden}.admin-service-preview-table .ant-table{flex-direction:column;display:flex}.admin-service-preview-table .ant-table-container{flex-direction:column;flex:1;min-height:0;display:flex}.admin-service-preview-table .ant-table-header{flex:none}.admin-service-preview-table .ant-table-body{scrollbar-width:thin;flex:1;min-height:0;max-height:none!important;overflow-y:auto!important}.admin-service-preview-workspace .ant-table-thead>tr>th{background:var(--spark-panel-raised)!important;color:var(--spark-text-secondary)!important}.admin-service-preview-workspace .ant-table-tbody>tr>td.ant-table-cell-fix-end{background:var(--spark-panel)!important}.admin-service-preview-workspace .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end{background:var(--spark-panel-raised)!important}.admin-service-preview-workspace .ant-table-cell{vertical-align:middle}.admin-service-preview-model-cell{gap:.2rem;display:grid}.admin-service-preview-model-cell strong{color:var(--spark-text)}.admin-service-preview-model-cell small,.admin-service-preview-model-meta,.admin-service-preview-muted{color:var(--spark-text-secondary);font-size:.72rem}.admin-service-preview-model-cell small{overflow-wrap:anywhere}.admin-service-preview-model-meta{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.admin-service-preview-model-meta .ant-tag{width:fit-content;margin-right:0}.admin-resolution-price-list{color:var(--spark-text-secondary);gap:.24rem;font-size:.7rem;line-height:1.35;display:grid}.admin-resolution-price-list span{white-space:nowrap;align-items:baseline;gap:.32rem;display:flex}.admin-resolution-price-list b{min-width:2.7rem;color:var(--spark-primary);font-size:.68rem}.admin-resolution-price-form{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.admin-resolution-price-form .ant-form-item,.admin-resolution-price-form .ant-input-number{width:100%}.admin-resolution-price-submit{margin-top:.35rem;margin-bottom:0}.admin-service-preview-actions{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.admin-service-preview-actions .ant-btn-link{padding-inline:0}.admin-service-preview-alias{align-items:start;gap:.15rem;display:grid}.admin-service-preview-alias strong{color:var(--spark-text);overflow-wrap:anywhere}.admin-service-preview-public-name small{color:var(--spark-text-secondary);font-size:.7rem;line-height:1.4}.admin-service-preview-alias .ant-btn-link{justify-self:start;height:auto;padding:0;font-size:.75rem}.admin-service-preview-alias-dialog{gap:.8rem;padding-top:.35rem;display:grid}.admin-service-preview-alias-dialog p{color:var(--spark-text-secondary);margin:0}.admin-service-preview-alias-dialog small{color:var(--spark-text-tertiary);line-height:1.55}.admin-service-preview-footnote{color:var(--spark-text-secondary);flex:none;align-items:center;gap:.5rem;padding-top:.9rem;font-size:.78rem;line-height:1.5;display:flex}.admin-service-preview-footnote svg{color:var(--spark-primary);flex:none}.admin-service-preview-drawer-model{border:1px solid var(--spark-border);border-radius:var(--spark-radius-md);background:var(--spark-panel-raised);gap:.35rem;margin-bottom:1rem;padding:.85rem;display:grid}.admin-service-preview-drawer-model strong{color:var(--spark-text)}.admin-service-preview-drawer-model span{color:var(--spark-text-secondary);font-size:.78rem}@media (width<=700px){.admin-service-preview-page{height:auto;min-height:100%;overflow:visible}.admin-service-preview-layout{grid-template-columns:1fr}.admin-service-preview-sidebar{max-height:16rem}.admin-service-preview-workspace{min-height:28rem}}.admin-dashboard-grid{margin:.9rem 0}.admin-chart-legend{color:var(--spark-text-secondary);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.admin-chart-legend i{background:var(--spark-primary);border-radius:50%;width:.5rem;height:.5rem;margin-left:.55rem}.admin-trend{width:100%;max-height:17rem}.admin-trend line{stroke:var(--spark-border);stroke-width:1px}.admin-trend path.blue{fill:none;stroke:var(--spark-primary);stroke-width:3px}.admin-trend path.orange{fill:none;stroke:var(--spark-accent);stroke-width:3px}.admin-trend-dot{stroke:var(--spark-surface);stroke-width:2px}.admin-trend-dot--income{fill:var(--spark-primary)}.admin-trend-dot--consumed{fill:var(--spark-accent)}.spark-shell--admin .spark-metric-grid.admin-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-metric-link{min-width:0;color:inherit;font:inherit;text-align:initial;cursor:pointer;background:0 0;border:0;padding:0;display:block}.admin-dashboard-metric-link .spark-metric{height:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-dashboard-metric-link:not([aria-disabled=true]):hover .spark-metric,.admin-dashboard-metric-link:not([aria-disabled=true]):focus-visible .spark-metric{border-color:color-mix(in srgb, var(--spark-primary) 55%, var(--spark-border));box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--spark-primary) 11%, transparent);transform:translateY(-2px)}.admin-dashboard-metric-link:focus-visible{outline:none}.admin-dashboard-metric-link[aria-disabled=true]{cursor:default}.admin-dashboard-updated{color:var(--spark-text-secondary);text-align:right;margin-top:.75rem;font-size:.78rem}.admin-dashboard-card-actions{align-items:center;gap:.55rem;display:inline-flex}.admin-trend path.area{fill:color-mix(in srgb, var(--spark-primary) 12%, transparent)}.admin-trend text{fill:var(--spark-text-secondary);font-size:.72rem}.admin-health-list{gap:.55rem;display:grid}.admin-health-list article{border-bottom:1px solid var(--spark-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding-bottom:.7rem;display:grid}.admin-health-list strong,.admin-health-list small{display:block}.admin-health-list small{color:var(--spark-text-secondary);margin-top:.25rem}.admin-health-snapshot-detail{gap:1rem;padding-top:.35rem;display:grid}.admin-health-snapshot-detail>section{gap:.7rem;display:grid}.admin-health-snapshot-detail>section>strong{color:var(--spark-text);font-size:.92rem}.admin-health-case-events{gap:.55rem;padding:.25rem .5rem;display:grid}.admin-health-case-events>span{grid-template-columns:auto 5rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.admin-health-case-events small{color:var(--spark-text-secondary)}.admin-rank-bars{gap:.8rem;display:grid}.admin-rank-bars>div{grid-template-columns:7rem minmax(0,1fr) 5.2rem;align-items:center;gap:.7rem;display:grid}.admin-rank-bars>div>i{background:var(--spark-panel-raised);border-radius:999px;height:.45rem;overflow:hidden}.admin-rank-bars em{border-radius:inherit;background:var(--spark-primary);height:100%;display:block}.admin-rank-bars strong{text-align:right}.admin-filter-card{margin-bottom:.9rem}@media (width<=1100px){.spark-shell--admin .spark-metric-grid.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.spark-shell--admin .spark-metric-grid.admin-dashboard-metrics{grid-template-columns:1fr}}.admin-dashboard-load-error{color:var(--spark-danger);border:1px solid color-mix(in srgb, var(--spark-danger) 35%, var(--spark-border));border-radius:var(--spark-radius-md);background:color-mix(in srgb, var(--spark-danger) 7%, var(--spark-panel));align-items:center;gap:.65rem;margin-bottom:.85rem;padding:.75rem .9rem;display:flex}.admin-dashboard-load-error span{flex:1;min-width:0}.admin-dashboard-facts{border:1px solid var(--spark-border);border-radius:var(--spark-radius-lg);background:var(--spark-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:.8rem;display:grid;overflow:hidden}.admin-dashboard-facts>span,.admin-dashboard-facts>button{min-width:0;min-height:3.15rem;color:var(--spark-text-secondary);text-align:left;background:var(--spark-panel);border:0;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}.admin-dashboard-facts>button:not(:disabled){cursor:pointer}.admin-dashboard-facts>button:not(:disabled):hover{background:var(--spark-panel-raised)}.admin-dashboard-facts small,.admin-dashboard-facts button span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-dashboard-facts strong{color:var(--spark-text);font-variant-numeric:tabular-nums;margin-left:.65rem;font-size:.95rem}.admin-dashboard-primary-grid,.admin-dashboard-secondary-grid{grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:.9rem;margin-top:.9rem;display:grid}.admin-dashboard-primary-grid>.spark-section-card{min-height:19rem}.admin-dashboard-secondary-grid>.spark-section-card{min-height:22rem}.admin-dashboard-trend-wrap{min-height:15rem;display:grid}.admin-dashboard-trend-wrap .admin-chart-legend{justify-content:flex-end;min-height:1.5rem}.admin-chart-legend span{align-items:center;gap:.3rem;display:inline-flex}.admin-chart-legend span i{margin-left:.45rem}.admin-chart-legend i.primary{background:var(--spark-primary)}.admin-chart-legend i.green{background:var(--spark-success)}.admin-chart-legend i.red{background:var(--spark-danger)}.admin-chart-legend i.purple{background:#a970ff}.admin-chart-legend i.orange{background:var(--spark-accent)}.admin-trend path.primary,.admin-trend path.green,.admin-trend path.red,.admin-trend path.purple,.admin-trend path.orange{fill:none;stroke-width:3px}.admin-trend path.primary{stroke:var(--spark-primary)}.admin-trend path.green{stroke:var(--spark-success)}.admin-trend path.red{stroke:var(--spark-danger)}.admin-trend path.purple{stroke:#a970ff}.admin-trend path.orange{stroke:var(--spark-accent)}.admin-trend-dot.primary{fill:var(--spark-primary)}.admin-trend-dot.green{fill:var(--spark-success)}.admin-trend-dot.red{fill:var(--spark-danger)}.admin-trend-dot.purple{fill:#a970ff}.admin-trend-dot.orange{fill:var(--spark-accent)}.admin-dashboard-actions{gap:.45rem;max-height:15rem;padding-right:.25rem;display:grid;overflow-y:auto}.admin-dashboard-actions article{border:1px solid var(--spark-border);border-radius:var(--spark-radius-md);background:color-mix(in srgb, var(--spark-panel-raised) 75%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.6rem .65rem;display:grid}.admin-dashboard-action-icon{width:2rem;height:2rem;color:var(--spark-warning);background:color-mix(in srgb, var(--spark-warning) 12%, transparent);border-radius:.65rem;place-items:center;display:grid}.admin-dashboard-action-icon.critical{color:var(--spark-danger);background:color-mix(in srgb, var(--spark-danger) 12%, transparent)}.admin-dashboard-actions article>div{min-width:0}.admin-dashboard-actions article>div>span{align-items:center;min-width:0;display:flex}.admin-dashboard-actions article strong{color:var(--spark-text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.admin-dashboard-actions article small{color:var(--spark-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.7rem;display:block;overflow:hidden}.admin-dashboard-actions article b{color:var(--spark-text);font-variant-numeric:tabular-nums}.admin-dashboard-side-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.admin-dashboard-side-stack.single{grid-template-rows:minmax(0,1fr)}.admin-dashboard-side-stack>.spark-section-card{min-height:0}.admin-conversion-list{gap:.55rem;display:grid}.admin-conversion-list article{gap:.28rem;display:grid}.admin-conversion-list article>div{grid-template-columns:minmax(0,1fr) auto 3rem;align-items:center;gap:.5rem;display:grid}.admin-conversion-list article span{color:var(--spark-text-secondary);font-size:.74rem}.admin-conversion-list article strong{color:var(--spark-text);font-variant-numeric:tabular-nums}.admin-conversion-list article small{color:var(--spark-text-tertiary);text-align:right}.admin-conversion-list article>i{background:var(--spark-panel-raised);border-radius:999px;height:.34rem;overflow:hidden}.admin-conversion-list article em{border-radius:inherit;background:var(--spark-primary);height:100%;display:block}.admin-capability-health{gap:.4rem;max-height:9rem;display:grid;overflow-y:auto}.admin-capability-health article{border-bottom:1px solid var(--spark-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-bottom:.45rem;display:grid}.admin-capability-health article:last-child{border-bottom:0;padding-bottom:0}.admin-capability-health strong,.admin-capability-health small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-capability-health strong{color:var(--spark-text);font-size:.76rem}.admin-capability-health small{color:var(--spark-text-secondary);margin-top:.18rem;font-size:.68rem}.admin-dashboard-healthy{min-height:5rem;color:var(--spark-success);justify-content:center;align-items:center;gap:.5rem;display:flex}.admin-dashboard-detail-drawer{gap:.8rem;display:grid}.admin-dashboard-detail-drawer>p{color:var(--spark-text-secondary);margin:0;font-size:.76rem;line-height:1.6}@media (width<=1180px){.admin-dashboard-primary-grid,.admin-dashboard-secondary-grid{grid-template-columns:1fr}.admin-dashboard-side-stack{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-dashboard-facts{grid-template-columns:1fr 1fr}.admin-dashboard-side-stack{grid-template-columns:1fr}.admin-dashboard-actions article{grid-template-columns:auto minmax(0,1fr) auto}.admin-dashboard-actions article .ant-btn{display:none}}.admin-filter-row{align-items:center;gap:.65rem;display:flex}.admin-filter-row .ant-input-affix-wrapper{max-width:23rem}.admin-task-filter-card .admin-filter-row{justify-content:flex-start}.admin-task-filter-card .admin-filter-row>:is(.ant-input-affix-wrapper,.ant-select,.ant-btn){flex:none}.admin-task-filter-card .admin-filter-row>.ant-input-affix-wrapper{width:min(23rem,100%)}.admin-table-card{padding:0;overflow:hidden}.admin-voucher-workspace-card,.admin-finance-workspace-card{overflow:hidden}.admin-voucher-workspace-card>.ant-tabs,.admin-finance-workspace-card>.ant-tabs,.admin-voucher-workspace-card>.ant-tabs>.ant-tabs-content-holder,.admin-finance-workspace-card>.ant-tabs>.ant-tabs-content-holder,.admin-voucher-workspace-card>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-finance-workspace-card>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-voucher-workspace-card>.ant-tabs>.ant-tabs-body-holder,.admin-finance-workspace-card>.ant-tabs>.ant-tabs-body-holder,.admin-voucher-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-finance-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-voucher-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.admin-finance-workspace-card>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.admin-voucher-workspace-card .ant-tabs-tabpane-active,.admin-finance-workspace-card .ant-tabs-tabpane-active{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.admin-voucher-tab-panel,.admin-finance-tab-panel{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-voucher-tab-panel>.spark-data-table,.admin-finance-tab-panel>.spark-data-table,.admin-finance-tab-panel>.ant-tabs,.admin-finance-tab-panel>.ant-tabs>.ant-tabs-content-holder,.admin-finance-tab-panel>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-finance-tab-panel>.ant-tabs>.ant-tabs-body-holder,.admin-finance-tab-panel>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-finance-tab-panel>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.admin-voucher-workspace-card .ant-tabs-content-hidden,.admin-finance-workspace-card .ant-tabs-content-hidden,.admin-finance-tab-panel>.ant-tabs .ant-tabs-content-hidden{display:none}.admin-finance-panel-loading{min-height:12rem;color:var(--spark-text-secondary);flex:1 1 0;place-items:center;font-size:.8rem;display:grid}.admin-voucher-filter-row,.admin-finance-filter-row{flex:none;justify-content:flex-start;margin-bottom:1rem}.admin-voucher-filter-row>.ant-input-affix-wrapper,.admin-finance-filter-row>.ant-input-affix-wrapper{width:min(22rem,100%)}.admin-voucher-filter-row>.ant-select{width:10rem}.admin-finance-filter-row>.ant-select{width:10.5rem}.admin-voucher-reconciliation>.ant-descriptions{flex:none;margin-bottom:1rem}.admin-voucher-workspace-card .spark-data-table .ant-pagination,.admin-finance-workspace-card .spark-data-table .ant-pagination{margin-bottom:.65rem!important}.admin-route-surface--table>.admin-users-filter-card,.admin-route-surface--table>.admin-agents-filter-card{flex:none}.admin-route-surface--table>.admin-users-table-card,.admin-route-surface--table>.admin-agents-table-card{flex:1 1 0;min-height:0;overflow:hidden}.admin-route-surface--table>.admin-customer-detail-workspace,.admin-customer-detail-workspace>.ant-tabs,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.admin-customer-tab-panel{flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-customer-tab-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.admin-customer-tab-panel--table{flex-direction:column}.admin-customer-tab-panel--table>.ant-alert,.admin-customer-tab-toolbar{flex:none}.admin-customer-tab-panel--table>.spark-data-table{flex:1 1 0;min-height:0}.admin-customer-tab-toolbar{color:var(--spark-text-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.admin-users-table-card .spark-data-table .ant-pagination,.admin-agents-table-card .spark-data-table .ant-pagination{margin-bottom:.75rem!important}.admin-agent-user-field{gap:.75rem;display:grid}.admin-agent-selected-user,.admin-agent-user-placeholder{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:.85rem;align-items:center;gap:.85rem;min-width:0;min-height:4.5rem;padding:.8rem .9rem;display:flex}.admin-agent-selected-user{justify-content:space-between}.admin-agent-selected-user>.spark-identity-label{min-width:0}.admin-agent-user-placeholder{width:100%;color:var(--spark-text-secondary);text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.admin-agent-user-placeholder:hover,.admin-agent-user-placeholder:focus-visible{border-color:var(--spark-primary);background:var(--spark-primary-soft)}.admin-agent-user-placeholder:focus-visible{outline:2px solid color-mix(in srgb, var(--spark-primary) 52%, transparent);outline-offset:2px}.admin-agent-user-placeholder>svg{color:var(--spark-primary);flex:none}.admin-agent-user-placeholder>span{gap:.2rem;min-width:0;display:grid}.admin-agent-user-placeholder strong{color:var(--spark-text)}.admin-agent-user-placeholder small{color:var(--spark-text-secondary)}.admin-agent-picker-modal .ant-modal-container{grid-template-rows:auto minmax(0,1fr) auto;height:80dvh;max-height:80dvh;display:grid;overflow:hidden}.admin-agent-picker-modal .ant-modal-body{min-height:0;overflow:hidden}.admin-agent-picker{flex-direction:column;gap:.85rem;height:100%;min-height:0;display:flex}.admin-agent-picker__filters{flex:none}.admin-agent-picker__filters>.ant-input-affix-wrapper{width:min(28rem,100%)}.admin-agent-picker__selection{border:1px solid color-mix(in srgb, var(--spark-primary) 30%, var(--spark-border));background:var(--spark-primary-soft);border-radius:.75rem;flex:none;align-items:center;gap:.75rem;min-width:0;padding:.65rem .8rem;display:flex}.admin-agent-picker__selection>span{color:var(--spark-text-secondary);flex:none;font-size:.72rem}.admin-agent-picker__selection>.spark-identity-label{min-width:0}.admin-agent-picker>.spark-data-table{flex:1 1 0;min-height:0}@media (width<=48rem){.admin-agent-picker-modal{max-width:none;width:calc(100vw - 2rem)!important}.admin-agent-selected-user,.admin-agent-picker__selection{flex-direction:column;align-items:flex-start}}.admin-publish-quality-issues{gap:.65rem;max-height:22rem;margin-top:1rem;display:grid;overflow:auto}.admin-quality-table{min-height:0}.admin-quality-value{max-width:36rem;color:var(--spark-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;display:block;overflow:hidden}.admin-evidence-metrics{margin-bottom:.9rem}.spark-shell--admin .spark-metric-grid.admin-evidence-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.spark-shell__content:has(.admin-evidence-page){flex-direction:column;min-height:0;display:flex;overflow:hidden}:is(.admin-route-surface:has(>.admin-evidence-page),.admin-evidence-page){flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.admin-evidence-page>.admin-page-alert,.admin-evidence-page>.ant-alert,.admin-evidence-page>.admin-evidence-metrics{flex:none}.admin-evidence-workspace-card,.admin-evidence-primary-tabs,.admin-evidence-primary-tabs>.ant-tabs-content-holder,.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-primary-tabs>.ant-tabs-body-holder,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content>.ant-tabs-tabpane{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.admin-evidence-primary-tabs{height:0}.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content{overscroll-behavior:contain;overflow-y:auto}.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane:has(>.admin-evidence-snapshot-shell){overflow:hidden}.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content>.ant-tabs-tabpane:has(>.admin-evidence-snapshot-shell){overflow:hidden}.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content:has(>.admin-evidence-snapshot-shell){overflow:hidden}.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-hidden,.admin-evidence-subtabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-hidden{display:none}.admin-evidence-primary-tabs>.ant-tabs-nav{flex:none}.admin-evidence-input h3{margin:1.1rem 0 .55rem}.admin-evidence-input pre{border:1px solid var(--spark-border);color:var(--spark-text);background:var(--spark-panel-raised);white-space:pre-wrap;border-radius:.65rem;padding:.8rem;font-family:inherit;overflow:auto}.admin-evidence-snapshot-shell{flex-direction:column;flex:auto;min-width:0;height:0;min-height:0;display:flex;overflow:hidden}.admin-evidence-subtabs{flex:auto;height:0;min-height:0;overflow:hidden}.admin-evidence-subtabs>.ant-tabs-nav{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 84%, transparent);border-radius:.85rem;flex:0 0 12rem;width:12rem;min-width:0;padding:.45rem;overflow:hidden;margin:0 1rem 0 0!important}.admin-evidence-subtabs>.ant-tabs-nav:before,.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-ink-bar{display:none}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-nav-list{gap:.28rem;width:100%}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-tab{width:100%;min-height:2.7rem;color:var(--spark-text-secondary);border:1px solid #0000;border-radius:.65rem;justify-content:flex-start;transition:color .18s,border-color .18s,background .18s;margin:0!important;padding:.62rem .75rem!important}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-tab:hover{color:var(--spark-text);background:color-mix(in srgb, var(--spark-panel) 78%, transparent)}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-tab-active{border-color:color-mix(in srgb, var(--spark-primary) 34%, var(--spark-border));background:var(--spark-primary-soft)}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--spark-primary);text-shadow:none}.admin-evidence-subtabs>.ant-tabs-content-holder,.admin-evidence-subtabs>.ant-tabs-body-holder{min-width:0;border-left:0!important}.admin-evidence-subtabs>.ant-tabs-content-holder,.admin-evidence-subtabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-evidence-subtabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-subtabs>.ant-tabs-body-holder,.admin-evidence-subtabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-evidence-subtabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content,.admin-evidence-subtabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-json-panel{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.admin-evidence-subtabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-hidden{flex:none;display:none!important}.admin-evidence-json-toolbar{min-height:2.65rem;color:var(--spark-text-secondary);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem .55rem;font-size:.78rem;display:flex}.admin-evidence-json-toolbar .ant-btn{flex:none}.admin-evidence-json-panel pre,.admin-evidence-json-panel{flex:auto;height:0;min-height:0}.admin-evidence-json-panel pre{box-sizing:border-box;overscroll-behavior:contain;white-space:pre;tab-size:2;width:100%;height:0;margin:0;padding:1rem 1.05rem;font:.8rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.admin-evidence-json-panel pre:focus-visible{outline:2px solid color-mix(in srgb, var(--spark-primary) 52%, transparent);outline-offset:-2px}@media (width<=56rem){.spark-shell__content:has(.admin-evidence-page){display:block;overflow-y:auto}:is(.admin-route-surface:has(>.admin-evidence-page),.admin-evidence-page){height:auto;min-height:100%;display:block;overflow:visible}.admin-evidence-workspace-card,.admin-evidence-primary-tabs,.admin-evidence-primary-tabs>.ant-tabs-content-holder,.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-evidence-primary-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane,.admin-evidence-primary-tabs>.ant-tabs-body-holder,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content,.admin-evidence-primary-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content>.ant-tabs-tabpane{display:block;overflow:visible}.admin-evidence-snapshot-shell{height:auto;display:block;overflow:visible}.admin-evidence-subtabs{flex-direction:column;height:auto;min-height:29rem}.admin-evidence-subtabs>.ant-tabs-nav{flex:none;width:100%;overflow-x:auto;margin:0 0 .75rem!important}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-nav-list{width:max-content;flex-direction:row!important}.admin-evidence-subtabs>.ant-tabs-nav .ant-tabs-tab{justify-content:center;width:auto;min-width:6.6rem}.admin-evidence-subtabs>.ant-tabs-content-holder{height:24rem}}.admin-inline-json{white-space:pre-wrap;word-break:break-all;max-width:28rem;max-height:8rem;color:var(--spark-text-secondary);margin:0;font-size:.72rem;overflow:auto}.admin-provider-json{border:1px solid var(--spark-border);border-radius:var(--spark-radius-md);background:color-mix(in srgb, var(--spark-panel) 88%, transparent);min-height:10rem;max-height:32rem;color:var(--spark-text-secondary);white-space:pre-wrap;word-break:break-all;margin:0;padding:1rem;overflow:auto}.admin-provider-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-evidence-assets{gap:.7rem;display:flex}.admin-evidence-assets article{width:10rem}.admin-evidence-assets article>div{aspect-ratio:4/3;color:#fff;border-radius:.7rem;place-items:center;display:grid}.admin-evidence-assets .evidence-blue{background:linear-gradient(135deg,#0a2f63,#176bff 55%,#0c1625)}.admin-evidence-assets .evidence-cyan{background:linear-gradient(135deg,#06475c,#0ba2ad 55%,#101a24)}.admin-evidence-assets strong,.admin-evidence-assets small{margin-top:.3rem;display:block}.admin-evidence-assets small{color:var(--spark-text-secondary)}.admin-evidence-timeline{display:grid}.admin-evidence-timeline article{border-bottom:1px solid var(--spark-border);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.admin-evidence-timeline article>span{width:1.8rem;height:1.8rem;color:var(--spark-primary);background:var(--spark-primary-soft);border-radius:50%;place-items:center;display:grid}.admin-evidence-timeline strong,.admin-evidence-timeline small{display:block}.admin-evidence-timeline small{color:var(--spark-text-secondary);margin-top:.2rem}.admin-pricing-layout,.admin-announcement-layout{grid-template-columns:minmax(32rem,1fr) 19rem;gap:.9rem;display:grid}.admin-pricing-preview .ant-btn{margin-top:1rem}.admin-video-capability-form{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 76%, transparent);border-radius:1rem;gap:.25rem;margin-bottom:.35rem;padding:1rem;display:grid}.admin-video-capability-form>.ant-alert{margin-bottom:.75rem}.admin-video-capability-form .ant-input-number{width:100%}.admin-video-capability-form .ant-checkbox-group{flex-wrap:wrap;gap:.55rem 1.1rem;display:flex}.admin-video-capability-summary{gap:.5rem;min-width:15rem;display:grid}.admin-video-capability-summary p{color:var(--spark-text-secondary);margin:0}.admin-video-readiness__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.admin-video-readiness{margin-bottom:.9rem}.admin-video-readiness__grid article{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:.85rem;align-items:flex-start;gap:.6rem;min-width:0;padding:.75rem .85rem;display:flex}.admin-video-readiness__grid article.is-ready{border-color:color-mix(in srgb, var(--spark-success) 32%, var(--spark-border));background:color-mix(in srgb, var(--spark-success-soft) 54%, var(--spark-panel-raised))}.admin-video-readiness__grid article.is-ready>svg{color:var(--spark-success)}.admin-video-readiness__grid article.is-missing{border-color:color-mix(in srgb, var(--spark-warning) 34%, var(--spark-border));background:color-mix(in srgb, var(--spark-warning-soft) 48%, var(--spark-panel-raised))}.admin-video-readiness__grid article.is-missing>svg{color:var(--spark-warning)}.admin-video-readiness__grid article>svg{flex:none;margin-top:.05rem}.admin-video-readiness__grid strong,.admin-video-readiness__grid small{display:block}.admin-video-readiness__grid small{color:var(--spark-text-secondary);margin-top:.2rem;line-height:1.45}.admin-price-accent{color:var(--spark-accent)}.admin-announcement-editor{min-height:42rem}.admin-announcement-title{margin-bottom:.7rem;font-size:1.2rem;font-weight:600}.admin-rich-toolbar{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-bottom:0;border-radius:.7rem .7rem 0 0;align-items:center;gap:.15rem;margin-top:.9rem;padding:.4rem;display:flex}.admin-rich-editor{border:1px solid var(--spark-border);outline:0;min-height:30rem;padding:1.4rem;line-height:1.8}.admin-rich-editor:focus{border-color:var(--spark-primary)}.announcement-hero{color:#fff;background:radial-gradient(circle at 65% 38%,#ff9a46e6,#0000 9%),linear-gradient(135deg,#0b2b59,#176bff 55%,#171d49);border-radius:.9rem;place-items:center;min-height:10rem;margin-bottom:1.2rem;display:grid}.admin-editor-footer{border:1px solid var(--spark-border);color:var(--spark-text-secondary);background:var(--spark-panel-raised);border-top:0;border-radius:0 0 .7rem .7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .8rem;font-size:.75rem;display:flex}.admin-editor-footer span{align-items:center;gap:.35rem;display:inline-flex}.admin-announcement-preview{max-width:48rem;margin:0 auto;line-height:1.8}.admin-announcement-preview h1{margin-bottom:.2rem;font-size:2rem}.admin-announcement-preview .meta{color:var(--spark-text-secondary);margin-bottom:1.2rem}.admin-setting-row{border-bottom:1px solid var(--spark-border);justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.65rem 0;display:flex}.spark-shell--admin .spark-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.spark-shell--admin .spark-metric:nth-child(2):before{background:radial-gradient(circle,#ff8b2a33,#0000 67%)}.spark-shell--admin .spark-metric:nth-child(3):before{background:radial-gradient(circle,#765eff2e,#0000 67%)}.spark-shell--admin .spark-metric:nth-child(4):before,.spark-shell--admin .spark-metric:nth-child(5):before{background:radial-gradient(circle,#21ca9129,#0000 67%)}.admin-dashboard-grid{gap:1rem}.admin-dashboard-grid .spark-section-card{min-height:21rem}.admin-observability-status{margin-bottom:1rem}.admin-observability-grid{align-items:stretch;margin-top:1rem}.admin-observability-grid>.spark-section-card{min-width:0}.admin-observability-grid .admin-health-list article b{color:var(--spark-text);font-variant-numeric:tabular-nums}.admin-trend{filter:drop-shadow(0 0 .45rem #3484ff1a)}.admin-trend path.blue{filter:drop-shadow(0 0 .32rem color-mix(in srgb, var(--spark-primary) 42%, transparent))}.admin-trend path.orange{filter:drop-shadow(0 0 .28rem #ff7f1f57)}.admin-health-list article{border:1px solid var(--spark-border);background:color-mix(in srgb,var(--spark-panel-raised) 72%,transparent);box-shadow:inset 0 1px var(--spark-glass-highlight);border-radius:.85rem;padding:.72rem .75rem}.admin-health-list article:last-child{border-bottom:1px solid var(--spark-border);padding-bottom:.72rem}.admin-rank-bars>div>i{background:color-mix(in srgb,var(--spark-primary) 8%,var(--spark-panel-raised));height:.5rem;box-shadow:inset 0 1px #ffffff0f}.admin-rank-bars em{background:var(--spark-primary);box-shadow:0 0 .65rem color-mix(in srgb, var(--spark-primary) 30%, transparent)}.spark-shell--admin .spark-grid--2 .spark-section-card:nth-child(2) .admin-rank-bars em{background:linear-gradient(90deg,#ff6c14,#ffb33b);box-shadow:0 0 .65rem #ff6f133d}.admin-filter-card,.admin-table-card,.admin-announcement-editor,.admin-pricing-preview{border-color:var(--spark-border)}.admin-evidence-input pre,.admin-rich-toolbar,.admin-rich-editor,.admin-editor-footer{background:color-mix(in srgb,var(--spark-panel-raised) 82%,transparent)}.admin-rich-toolbar{border-radius:.9rem .9rem 0 0}.admin-editor-footer{border-radius:0 0 .9rem .9rem}.announcement-hero{border:1px solid #68d3ff2e;border-radius:1.05rem;box-shadow:inset 0 1px #ffffff24,0 1rem 2.8rem #062d6f2e}:where(.admin-evidence-input pre,.admin-rich-toolbar,.admin-rich-editor,.admin-editor-footer){box-shadow:inset 0 1px var(--spark-glass-highlight);-webkit-backdrop-filter:blur(1.1rem)saturate(140%);backdrop-filter:blur(1.1rem)saturate(140%)}@media (width<=76rem){.spark-shell--admin .spark-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-pricing-layout,.admin-announcement-layout{grid-template-columns:1fr}}@media (width<=48rem){.spark-shell--admin .spark-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-row{flex-direction:column;align-items:stretch}.admin-filter-row .ant-input-affix-wrapper{max-width:none}.admin-rank-bars>div{grid-template-columns:5rem minmax(0,1fr) 4.5rem}.admin-editor-footer{flex-direction:column;align-items:flex-start}}.admin-domain-metrics{margin-bottom:1.35rem}.admin-domain-filter{margin-bottom:1.25rem}.admin-cell-meta{color:var(--spark-text-tertiary);margin-top:.2rem;font-size:.74rem;font-weight:500;display:block}.admin-task-project-cell{min-width:0}.admin-task-project-meta{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=76rem){.spark-shell--admin .spark-metric-grid.admin-evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.spark-shell--admin .spark-metric-grid.admin-evidence-metrics{grid-template-columns:minmax(0,1fr)}}.admin-rule-grid{margin-top:1rem}.admin-package-table-card{min-height:0}.admin-upgrade-form{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.admin-upgrade-form .ant-form-item{margin-bottom:1.1rem}.admin-upgrade-form__arrow{color:var(--spark-accent);margin-bottom:1.8rem}.admin-upgrade-form__submit{margin-bottom:1.1rem}.admin-upgrade-table{border:1px solid var(--spark-border);border-radius:.85rem;margin-top:.25rem;overflow:hidden}@media (width<=760px){.admin-upgrade-form{grid-template-columns:1fr}.admin-upgrade-form__arrow{display:none}.admin-upgrade-form__submit{justify-self:start}}.admin-upgrade-path{align-items:center;gap:.65rem;min-height:4.5rem;display:flex}.admin-upgrade-path span{border:1px solid color-mix(in srgb, var(--spark-primary) 10%, var(--spark-border));background:color-mix(in srgb, var(--spark-primary-soft) 60%, transparent);box-shadow:inset 0 1px var(--spark-glass-highlight);border-radius:.85rem;padding:.75rem .9rem;font-weight:650}.admin-upgrade-path svg{color:var(--spark-accent);flex:none}.admin-check-list{align-content:center;gap:.7rem;min-height:4.5rem;display:grid}.admin-check-list span{color:var(--spark-text-secondary);align-items:center;gap:.5rem;display:flex}.admin-check-list svg{color:var(--spark-success)}.admin-page-alert{background:color-mix(in srgb, var(--spark-warning) 8%, var(--spark-panel));-webkit-backdrop-filter:blur(1rem)saturate(135%);backdrop-filter:blur(1rem)saturate(135%);border-radius:1rem;margin-top:1rem}.admin-finance-settings{padding-top:.5rem}.admin-price-version-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid}.admin-price-version-strip button{border:1px solid var(--spark-border);color:var(--spark-text);background:color-mix(in srgb, var(--spark-panel) 84%, transparent);box-shadow:inset 0 1px var(--spark-glass-highlight);cursor:pointer;text-align:left;border-radius:.85rem;gap:.2rem;padding:.8rem;display:grid}.admin-price-version-strip button.is-active{border-color:var(--spark-primary);background:var(--spark-primary-soft)}.admin-price-version-strip small,.admin-price-version-strip span{color:var(--spark-text-secondary)}.admin-price-version-strip button.is-active strong{color:var(--spark-primary)}.admin-margin-panel>.spark-grid{margin-bottom:1rem}.admin-finance-settings .ant-alert{border-radius:.85rem}@media (width<=68rem){.admin-upgrade-path{flex-direction:column;align-items:stretch}.admin-upgrade-path svg{align-self:center;transform:rotate(90deg)}}.admin-detail-stack,.admin-resource-health,.admin-page-list{gap:.8rem;display:grid}.admin-version-banner{border:1px solid var(--spark-border);color:var(--spark-text);background:radial-gradient(circle at 82% 0, color-mix(in srgb, var(--spark-accent) 18%, transparent), transparent 13rem), color-mix(in srgb, var(--spark-primary) 5%, var(--spark-panel));box-shadow:var(--spark-glass-shadow);border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding:1.3rem;display:flex}.admin-version-banner h2,.admin-version-banner p{margin:.4rem 0 0}.admin-version-banner p,.admin-version-banner small,.admin-version-banner span{color:var(--spark-text-secondary)}.admin-version-banner>div:last-child{justify-items:end;gap:.2rem;display:grid}.admin-version-banner>div:last-child strong{color:var(--spark-accent);font-size:1.65rem}.admin-detail-columns{grid-template-columns:minmax(34rem,1.25fr) minmax(22rem,.75fr);gap:1.2rem;display:grid}.admin-secondary-row{margin-top:1.2rem}.admin-detail-columns .ant-alert{border-radius:.85rem;margin-top:.8rem}.admin-customer-security-events .spark-data-table,.admin-customer-security-events .ant-table-wrapper,.admin-customer-security-events .ant-spin-nested-loading,.admin-customer-security-events .ant-spin-container,.admin-customer-security-events .ant-table,.admin-customer-security-events .ant-table-container{width:100%;min-width:0;max-width:100%}.admin-customer-security-events{overflow:hidden}.admin-customer-security-events .ant-table-content{width:100%;max-width:100%;overflow-x:auto!important}.admin-customer-session-device{align-items:center;gap:.55rem;min-width:0;display:flex}.admin-customer-session-device svg{color:var(--spark-primary);flex:none}.admin-customer-session-device strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.admin-customer-activity-grid--single{grid-template-columns:minmax(0,1fr)}.admin-customer-activity-card{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-customer-activity-card>.spark-section-card__header{flex:none}.admin-customer-activity-card>.spark-data-table,.admin-customer-assets-scroll{flex:1 1 0;min-height:0;overflow-y:auto}@media (width<=760px){.admin-route-surface--table>.admin-customer-detail-workspace,.admin-customer-detail-workspace>.ant-tabs,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.admin-customer-detail-workspace>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active,.admin-customer-tab-panel,.admin-customer-tab-scroll{height:auto;display:block;overflow:visible}.admin-customer-activity-grid{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.admin-customer-activity-card{min-height:18rem}}.admin-json-preview{border:1px solid var(--spark-border);max-height:26rem;color:var(--spark-text-secondary);background:var(--spark-panel-raised);white-space:pre-wrap;word-break:break-word;border-radius:.9rem;margin:0;padding:1rem;font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-tooltip-json{white-space:pre-wrap;max-width:32rem;max-height:18rem;margin:0;overflow:auto}.admin-impact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-impact-list span{border:1px solid var(--spark-border);color:var(--spark-text-secondary);background:var(--spark-panel-raised);border-radius:.8rem;align-items:center;gap:.55rem;padding:.8rem;display:flex}.admin-impact-list svg{color:var(--spark-primary);flex:none}.admin-workflow{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;display:grid}.admin-workflow>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:.7rem;display:grid}.admin-workflow>div:first-child span{border:1px solid color-mix(in srgb, var(--spark-primary) 8%, var(--spark-border));background:var(--spark-panel-raised);border-radius:.85rem;align-items:center;gap:.55rem;padding:.85rem;display:flex}.admin-workflow em{width:1.5rem;height:1.5rem;color:var(--spark-primary);background:var(--spark-primary-soft);border-radius:50%;place-items:center;font-style:normal;display:grid}.admin-resource-health article{border-bottom:1px solid var(--spark-border);padding:.75rem 0}.admin-resource-health article:last-child{border-bottom:0}.admin-resource-health strong,.admin-resource-health small{display:block}.admin-resource-health small{color:var(--spark-text-secondary);margin-top:.2rem}.admin-resource-health .ant-progress{margin-top:.55rem}.admin-page-list article{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 78%, transparent);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.admin-page-list article>span{color:var(--spark-primary)}.admin-page-list strong,.admin-page-list small{display:block}.admin-page-list small{color:var(--spark-text-secondary)}.admin-website-editor{grid-template-columns:minmax(20rem,.7fr) minmax(34rem,1.3fr);gap:1.2rem;display:grid}.admin-module-list{gap:.6rem;margin-bottom:.9rem;display:grid}.admin-module-list button{border:1px solid var(--spark-border);width:100%;color:var(--spark-text);text-align:left;background:var(--spark-panel-raised);cursor:pointer;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.admin-module-list button:hover{border-color:color-mix(in srgb, var(--spark-primary) 55%, var(--spark-border));transform:translateY(-1px)}.admin-module-list button.is-active{border-color:var(--spark-primary);background:var(--spark-primary-soft)}.admin-module-list button>span{width:1.8rem;height:1.8rem;color:var(--spark-primary);background:color-mix(in srgb, var(--spark-primary) 15%, transparent);border-radius:.6rem;place-items:center;display:grid}.admin-module-list strong,.admin-module-list small{display:block}.admin-module-list small{color:var(--spark-text-secondary);margin-top:.15rem}.admin-module-list em{color:var(--spark-text-secondary);font-style:normal}.admin-website-items{gap:.9rem;display:grid}.admin-website-items>.spark-section-card{border-color:var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 78%, transparent)}.admin-website-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-website-preview section{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:1rem;min-width:0;padding:1.2rem}.admin-website-preview section:first-child{grid-column:1/-1}.admin-website-preview small,.admin-website-preview em{color:var(--spark-primary);margin-bottom:.55rem;display:block}.admin-website-preview h1,.admin-website-preview h2{margin:0 0 .55rem}.admin-website-preview p{color:var(--spark-text-secondary);white-space:pre-wrap}.admin-website-compact-list{gap:.7rem;display:grid}.admin-website-compact-list>div{grid-template-columns:minmax(10rem,.45fr) minmax(14rem,1fr) auto;align-items:start;gap:.65rem;display:grid}.admin-website-compact-list .ant-form-item{margin-bottom:0}.admin-website-publish-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.5rem 0 1.15rem;display:grid}.admin-website-publish-mode button{min-height:5.2rem;color:var(--spark-text-secondary);border:1px solid var(--spark-border);background:var(--spark-panel-raised);text-align:left;cursor:pointer;border-radius:.9rem;align-items:flex-start;gap:.7rem;padding:1rem;transition:all .18s;display:flex}.admin-website-publish-mode button:hover,.admin-website-publish-mode button.is-active{color:var(--spark-primary);border-color:color-mix(in srgb,var(--spark-primary) 62%,var(--spark-border));background:color-mix(in srgb,var(--spark-primary) 9%,var(--spark-panel-raised));box-shadow:0 0 1.5rem color-mix(in srgb,var(--spark-primary) 12%,transparent)}.admin-website-publish-mode button>span{flex-direction:column;gap:.25rem;display:flex}.admin-website-publish-mode strong{color:var(--spark-text)}.admin-website-publish-mode small{line-height:1.45}.admin-website-schedule-field{margin-bottom:1rem}.admin-website-schedule-field label{color:var(--spark-text);margin-bottom:.45rem;font-weight:650;display:block}.admin-page-alert{border-radius:.85rem;margin-top:1.2rem}.admin-agreement-layout{grid-template-columns:minmax(38rem,1.35fr) minmax(22rem,.65fr);gap:1.2rem;display:grid}.admin-agreement-editor .admin-rich-editor{min-height:32rem}.admin-secondary-toolbar{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:.75rem .75rem 0 0;gap:.15rem;margin-top:.8rem;padding:.35rem;display:flex}.admin-permission-layout{grid-template-columns:16rem minmax(0,1fr);gap:1rem;display:grid}.admin-role-list{align-content:start;gap:.45rem;display:grid}.admin-role-list button{border:1px solid var(--spark-border);color:var(--spark-text);background:var(--spark-panel-raised);cursor:pointer;border-radius:.75rem;justify-content:space-between;padding:.75rem;display:flex}.admin-role-list button.is-active{border-color:var(--spark-primary);color:var(--spark-primary);background:var(--spark-primary-soft)}.admin-role-list small{color:var(--spark-text-secondary)}.admin-permission-layout .ant-checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.admin-menu-tree{gap:.5rem;display:grid}.admin-menu-tree article{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.admin-menu-tree article>span{color:var(--spark-primary)}.admin-menu-presentation-editor{grid-template-columns:minmax(0,1fr) 17rem;align-items:start;gap:1.25rem;display:grid}.admin-menu-presentation-editor form{min-width:0}.admin-menu-presentation-editor form .ant-alert{margin-bottom:1rem}.admin-menu-presentation-preview{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:1rem;gap:.85rem;padding:1rem;display:grid;position:sticky;top:0}.admin-menu-presentation-preview>span{color:var(--spark-text-secondary);font-size:.82rem}.admin-menu-presentation-preview>div{color:var(--spark-primary);border:1px solid color-mix(in srgb, var(--spark-primary) 38%, var(--spark-border));background:color-mix(in srgb, var(--spark-primary) 10%, transparent);border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.85rem;display:grid}.admin-menu-presentation-preview>div strong{color:var(--spark-text-primary)}.admin-menu-presentation-preview>div small{color:var(--spark-text-secondary);grid-column:2}.admin-menu-presentation-preview>div.is-disabled{opacity:.45;filter:grayscale(.6)}.admin-menu-presentation-preview dl{grid-template-columns:1fr auto;gap:.5rem;margin:0;font-size:.82rem;display:grid}.admin-menu-presentation-preview dt{color:var(--spark-text-secondary)}.admin-menu-presentation-preview dd{color:var(--spark-text-primary);margin:0}.admin-menu-presentation-preview>small{color:var(--spark-text-secondary);line-height:1.6}.admin-menu-impact-summary{border-top:1px solid var(--spark-border);grid-template-columns:repeat(3,1fr);gap:.5rem;padding-top:.75rem;display:grid}.admin-menu-impact-summary>span,.admin-menu-impact-summary>p,.admin-menu-impact-summary>label,.admin-menu-impact-summary>.ant-alert,.admin-menu-impact-summary>small{grid-column:1/-1}.admin-menu-impact-summary>span{color:var(--spark-text-secondary);font-size:.82rem}.admin-menu-impact-summary>div{text-align:center;border:1px solid var(--spark-border);background:var(--spark-panel);border-radius:.65rem;gap:.12rem;padding:.55rem .35rem;display:grid}.admin-menu-impact-summary>div strong{color:var(--spark-text-primary);font-size:1rem}.admin-menu-impact-summary>div small,.admin-menu-impact-summary>p{color:var(--spark-text-secondary);font-size:.76rem}.admin-menu-impact-summary>p{margin:0;line-height:1.6}.admin-menu-impact-summary .ant-checkbox-wrapper{color:var(--spark-text-primary);align-items:flex-start;font-size:.78rem;line-height:1.55}@media (width<=760px){.admin-menu-presentation-editor{grid-template-columns:1fr}.admin-menu-presentation-preview{position:static}}@media (width<=76rem){.admin-detail-columns,.admin-agreement-layout,.admin-website-editor,.admin-website-preview,.admin-workflow,.admin-website-compact-list>div,.admin-website-publish-mode,.admin-impact-list{grid-template-columns:1fr}}.admin-page-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-height:2.2rem;margin-bottom:.85rem;display:flex}.admin-auth-loading{background:var(--spark-page-bg);place-items:center;min-height:100dvh;display:grid}.admin-login-page{background:radial-gradient(circle at 16% 22%, color-mix(in srgb, var(--spark-primary) 24%, transparent), transparent 32%), radial-gradient(circle at 72% 78%, #f17b3324, transparent 32%), var(--spark-page-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:100dvh;padding:clamp(2rem,7vw,7rem);display:grid;position:relative;overflow:hidden}.admin-login-brand{place-self:center;width:min(100%,42rem);max-width:45rem}.admin-login-brand-lockup{align-items:center;gap:.8rem;display:inline-flex}.admin-login-brand-lockup>span{color:var(--spark-primary);letter-spacing:.22em;font-size:.78rem;font-weight:800}.admin-login-orbit{border:1px solid color-mix(in srgb, var(--spark-primary) 60%, transparent);width:3.6rem;height:3.6rem;color:var(--spark-primary);box-shadow:0 0 3rem color-mix(in srgb, var(--spark-primary) 38%, transparent), inset 0 0 1.2rem color-mix(in srgb, var(--spark-primary) 20%, transparent);border-radius:50%;place-items:center;display:grid}.admin-login-slogan{color:var(--spark-text);letter-spacing:-.055em;flex-direction:column;gap:.08em;margin:1.7rem 0 .9rem;font-size:clamp(2.7rem,5vw,5rem);font-weight:850;line-height:1.07;display:flex}.admin-login-slogan-main,.admin-login-slogan-accent{white-space:nowrap;display:block}.admin-login-slogan-accent{color:#0000;filter:drop-shadow(0 .55rem 1.2rem #2585ff24);background:linear-gradient(100deg,#1262ef 4%,#24a7ff 57%,#62dfff 92%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}[data-theme=dark] .admin-login-slogan-accent{background-image:linear-gradient(100deg,#66a5ff 4%,#49c9ff 57%,#b1f2ff 92%)}.admin-login-brand>p{max-width:39rem;color:var(--spark-text-secondary);font-size:1.08rem;line-height:1.85}.admin-login-brand .admin-login-slogan-en{color:color-mix(in srgb, var(--spark-primary) 68%, var(--spark-text-secondary));letter-spacing:.07em;align-items:center;gap:.75rem;margin:.9rem 0 1rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.admin-login-slogan-en:before{content:"";background:linear-gradient(90deg, #ff6810, var(--spark-primary));width:2.1rem;height:1px;box-shadow:0 0 .7rem color-mix(in srgb, var(--spark-primary) 38%, transparent);flex:none}.admin-login-card{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);border-radius:1.5rem;place-self:center;width:min(100%,30rem);padding:2rem;box-shadow:0 2rem 6rem #00000052}.admin-login-theme-toggle{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 .6rem 1.4rem #00000029;border:1px solid var(--spark-border)!important;color:var(--spark-text)!important;background:color-mix(in srgb, var(--spark-panel) 78%, transparent)!important}.admin-login-theme-toggle:hover{color:var(--spark-primary)!important;border-color:var(--spark-primary)!important}.admin-login-title{align-items:center;gap:.8rem;margin-bottom:1.4rem;display:flex}.admin-login-title>span{width:2.8rem;height:2.8rem;color:var(--spark-primary);background:var(--spark-primary-soft);border-radius:.9rem;place-items:center;display:grid}.admin-login-title h2{color:var(--spark-text)!important;margin:0!important}.admin-login-title p{color:var(--spark-text-secondary);margin:.2rem 0 0}.admin-login-card .ant-alert{margin-bottom:1rem}.admin-login-card>small{color:var(--spark-text-secondary);text-align:center;margin-top:1rem;display:block}.admin-captcha-hint{color:var(--spark-text-secondary);margin:0 0 14px}.admin-captcha-loading{place-items:center;min-height:220px;display:grid}.admin-captcha-modal .ant-modal-content{overflow:hidden}.admin-captcha{gap:14px;display:grid}.admin-captcha__canvas{border:1px solid var(--spark-border);background:var(--spark-surface-muted);border-radius:14px;width:300px;height:220px;margin-inline:auto;position:relative;overflow:hidden}.admin-captcha__canvas>img:first-child{object-fit:cover;width:300px;height:220px;display:block}.admin-captcha__thumb{pointer-events:none;filter:drop-shadow(0 4px 8px #0000004d);position:absolute}.admin-captcha__controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-captcha__controls input[type=range]{width:100%;accent-color:var(--spark-primary);cursor:grab}.admin-captcha__controls input[type=range]:active{cursor:grabbing}.admin-login-footer{color:var(--spark-text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.1rem;font-size:.76rem;line-height:1.5;display:flex;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.admin-login-footer a{color:inherit;text-decoration:none}.admin-login-footer a:hover{color:var(--spark-primary);text-decoration:underline}.admin-password-required-page{background:var(--spark-bg);min-height:100dvh}.admin-system-actions{align-items:center;gap:.65rem;min-height:2.4rem;margin-bottom:.85rem;display:flex}.admin-inline-switch{color:var(--spark-text-secondary);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.admin-archive-analysis{gap:.8rem;margin-top:1rem;display:grid}.admin-archive-blockers{gap:.45rem;margin-top:.35rem;display:grid}.admin-archive-blockers>span{color:var(--spark-text);align-items:center;gap:.4rem;display:flex}.admin-archive-health-cases{border:1px solid var(--spark-border);background:var(--spark-panel-soft);border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.admin-archive-health-cases>span{align-items:center;gap:.45rem;min-width:0;display:flex}.admin-archive-health-cases code{color:var(--spark-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-rbac-health-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.admin-rbac-health-summary>span{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 86%, transparent);border-radius:.8rem;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.admin-rbac-health-summary small{color:var(--spark-text-secondary)}.admin-rbac-health-summary strong{color:var(--spark-text);font-size:1.25rem}.admin-rbac-health-summary .is-critical{border-color:color-mix(in srgb, #ff4d6a 48%, var(--spark-border))}.admin-rbac-health-summary .is-error{border-color:color-mix(in srgb, #ff8a48 42%, var(--spark-border))}.admin-rbac-health-summary .is-warning{border-color:color-mix(in srgb, #f0c94f 38%, var(--spark-border))}.admin-rbac-health-filters{flex-wrap:wrap}.admin-rbac-health-filters .ant-select{width:10.5rem}.admin-health-case-filters{margin-top:.75rem}.admin-health-case-filters .ant-input-search{width:min(22rem,100%)}.admin-health-case-filters .ant-select{width:10rem}.admin-security-filters{flex-wrap:wrap}.admin-security-filters .ant-picker{min-width:20rem}.admin-security-filters .ant-input-affix-wrapper{width:13rem}.admin-security-filters .ant-select{width:8.5rem}.admin-security-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;color:var(--spark-text);margin:0;font:.78rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.admin-retention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.admin-template-editor__layout{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.8fr);align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.admin-template-editor__form{min-width:0}.admin-template-preview{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:1rem;gap:.75rem;padding:1rem;display:grid;position:sticky;top:0}.admin-template-preview__eyebrow{color:var(--spark-text-secondary);letter-spacing:.08em;font-size:.78rem}.admin-template-preview__card{border:1px solid var(--spark-border);background:var(--spark-panel);min-height:13rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--spark-text) 5%, transparent);border-radius:.9rem;gap:.75rem;padding:1.1rem;display:grid}.admin-template-preview__card strong{color:var(--spark-text);font-size:1rem;line-height:1.55}.admin-template-preview__card p{color:var(--spark-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.75}.admin-template-preview__card .ant-btn{place-self:end start}@media (width<=900px){.admin-retention-grid,.admin-template-editor__layout{grid-template-columns:1fr}.admin-template-preview{position:static}.admin-security-filters .ant-picker,.admin-security-filters .ant-input-affix-wrapper{width:100%;min-width:0}}.admin-system-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.85rem;display:grid}.admin-system-config-grid>.spark-section-card{min-width:0;padding:.85rem}.admin-system-config-grid>.spark-section-card>.spark-section-card__header{margin-bottom:.7rem;padding-bottom:.6rem}.admin-system-config-grid .ant-form-item{margin-bottom:.72rem}.admin-system-config-grid .ant-form-item:last-child{margin-bottom:0}.admin-system-config-grid .ant-form-item-label{padding-bottom:.28rem}.admin-configuration-history-summary{gap:.25rem;display:grid}.admin-configuration-history-summary strong{color:var(--spark-text);font-size:.82rem}.admin-configuration-history-summary small{color:var(--spark-text-secondary);line-height:1.55}.admin-audit-pager{justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;display:flex}.admin-access-options{grid-template-columns:1fr 1fr;gap:.6rem 1rem;display:grid}.admin-role-access-analysis{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 84%, transparent);border-radius:.85rem;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.admin-role-access-impact{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.admin-role-access-impact>span{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 88%, transparent);border-radius:.7rem;gap:.2rem;padding:.65rem .75rem;display:grid}.admin-role-access-impact small{color:var(--spark-text-secondary)}.admin-role-access-impact strong{color:var(--spark-text);font-size:1.05rem}.admin-role-access-issues{gap:.5rem;display:grid}.admin-role-access-issues>div{color:var(--spark-text-secondary);align-items:flex-start;gap:.45rem;line-height:1.55;display:flex}.admin-role-history-error{margin-top:.8rem}.admin-role-history-table{margin-top:1rem}.admin-role-revision-detail{gap:1rem;display:grid}.admin-role-revision-detail section{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 84%, transparent);border-radius:.8rem;gap:.65rem;padding:.85rem;display:grid}.admin-role-revision-detail section>strong{color:var(--spark-text)}.admin-role-revision-diff,.admin-role-revision-values{color:var(--spark-text-secondary);flex-wrap:wrap;gap:.45rem;display:flex}.admin-role-revision-diff .ant-tag,.admin-role-revision-values .ant-tag{margin-inline-end:0}.admin-role-assignments{gap:.55rem;max-height:14rem;display:grid;overflow:auto}.admin-role-assignments>button{border:1px solid var(--spark-border);width:100%;min-height:3.2rem;color:var(--spark-text);background:color-mix(in srgb, var(--spark-panel-raised) 88%, transparent);cursor:pointer;text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.admin-role-assignments>button:hover{border-color:color-mix(in srgb, var(--spark-primary) 44%, var(--spark-border))}.admin-role-assignments>button>span{gap:.18rem;display:grid}.admin-role-assignments>button small{color:var(--spark-text-secondary)}.admin-user-detail{margin-bottom:1rem}.admin-user-detail .ant-descriptions-item-label{color:var(--spark-text-secondary)!important;background:var(--spark-panel-raised)!important}.admin-user-detail .ant-descriptions-item-content{color:var(--spark-text)!important;background:var(--spark-panel)!important}.admin-sensitive-form{margin-top:1rem}.admin-role-assignment-analysis{gap:.8rem;margin-top:1rem;display:grid}.admin-role-assignment-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-role-assignment-diff section{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 86%, transparent);border-radius:.75rem;min-width:0;padding:.75rem}.admin-role-assignment-diff section>small{color:var(--spark-text-secondary);margin-bottom:.45rem;display:block}.admin-role-assignment-diff section>div{max-height:7rem;color:var(--spark-text-secondary);flex-wrap:wrap;gap:.35rem;display:flex;overflow:auto}@media (width<=720px){.admin-role-assignment-diff{grid-template-columns:1fr}}.admin-temporary-credential{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin-top:1rem;display:grid}.admin-temporary-credential .ant-input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=1280px){.admin-system-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-system-config-grid{grid-template-columns:1fr}.admin-rbac-health-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-rbac-health-summary{grid-template-columns:1fr}}.admin-menu-tree article small{color:var(--spark-text-secondary)}.admin-package-status-tag{color:var(--spark-primary)!important;border-color:color-mix(in srgb, var(--spark-primary) 42%, var(--spark-border))!important;background:color-mix(in srgb, var(--spark-primary) 10%, transparent)!important}.admin-cms-preview{border:1px solid var(--spark-border);background:#fff;border-radius:.85rem;width:100%;min-height:28rem}.spark-rich-editor{border:1px solid var(--spark-border);color:var(--spark-text);background:color-mix(in srgb, var(--spark-panel-raised) 88%, transparent);border-radius:.9rem;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden}.spark-rich-editor:focus-within{border-color:color-mix(in srgb, var(--spark-primary) 58%, var(--spark-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--spark-primary) 12%, transparent)}.spark-rich-editor.is-disabled{background:color-mix(in srgb, var(--spark-panel-raised) 58%, transparent)}.spark-rich-editor--loading{min-height:12rem;color:var(--spark-text-muted);place-items:center;display:grid}.spark-rich-editor__toolbar{border-bottom:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap;align-items:center;gap:.2rem;min-height:3rem;padding:.45rem .55rem;display:flex}.spark-rich-editor__toolbar .ant-select{width:6.8rem}.spark-rich-editor__toolbar .ant-btn{color:var(--spark-text-secondary);border-radius:.45rem}.spark-rich-editor__toolbar .ant-btn:hover,.spark-rich-editor__toolbar .ant-btn.is-active{color:var(--spark-primary)!important;background:var(--spark-primary-soft)!important}.spark-rich-editor__divider{background:var(--spark-border);width:1px;height:1.3rem;margin:0 .2rem}.spark-rich-editor .tiptap{min-height:inherit;color:var(--spark-text);outline:none;padding:1.15rem 1.25rem;font-size:.94rem;line-height:1.8}.spark-rich-editor .tiptap>:first-child{margin-top:0}.spark-rich-editor .tiptap>:last-child{margin-bottom:0}.spark-rich-editor .tiptap h1,.spark-rich-editor .tiptap h2,.spark-rich-editor .tiptap h3{color:var(--spark-text);margin:1.25em 0 .55em;line-height:1.35}.spark-rich-editor .tiptap h1{font-size:1.75rem}.spark-rich-editor .tiptap h2{font-size:1.4rem}.spark-rich-editor .tiptap h3{font-size:1.15rem}.spark-rich-editor .tiptap p{margin:.7em 0}.spark-rich-editor .tiptap ul,.spark-rich-editor .tiptap ol{margin:.75em 0;padding-left:1.7rem}.spark-rich-editor .tiptap blockquote{border-left:3px solid var(--spark-primary);color:var(--spark-text-secondary);background:var(--spark-primary-soft);margin:1rem 0;padding:.3rem 1rem}.spark-rich-editor .tiptap code{color:var(--spark-primary);background:color-mix(in srgb, var(--spark-primary) 10%, var(--spark-panel));border-radius:.35rem;padding:.12em .35em}.spark-rich-editor .tiptap pre{background:color-mix(in srgb, var(--spark-page-bg) 88%, #000);border-radius:.7rem;padding:1rem;overflow-x:auto}.spark-rich-editor .tiptap pre code{color:var(--spark-text);background:0 0;padding:0}.spark-rich-editor .tiptap a{color:var(--spark-primary);text-underline-offset:.18em;text-decoration:underline}.spark-rich-editor .tiptap img{border-radius:.75rem;max-width:min(100%,48rem);height:auto;margin:1.2rem auto;display:block}.spark-rich-editor .tiptap hr{border:0;border-top:1px solid var(--spark-border);margin:1.5rem 0}.spark-rich-editor .tiptap p.is-editor-empty:first-child:before{float:left;height:0;color:var(--spark-text-muted);content:attr(data-placeholder);pointer-events:none}.spark-rich-editor__footer{border-top:1px solid var(--spark-border);min-height:2.4rem;color:var(--spark-text-muted);background:color-mix(in srgb, var(--spark-panel) 72%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem 1rem;padding:.45rem .8rem;font-size:.76rem;display:flex}.cms-media-picker__filters{grid-template-columns:minmax(14rem,1fr) repeat(3,9rem);gap:.75rem;margin:.35rem 0 1rem;display:grid}.cms-media-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;min-height:24rem;display:grid}.cms-media-picker__card{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel-raised) 88%, transparent);border-radius:.85rem;transition:border-color .2s,transform .2s;position:relative;overflow:hidden}.cms-media-picker__card:hover{border-color:color-mix(in srgb, var(--spark-primary) 50%, var(--spark-border));transform:translateY(-1px)}.cms-media-picker__preview{aspect-ratio:16/10;width:100%;color:var(--spark-text-muted);background:color-mix(in srgb, var(--spark-page-bg) 82%, transparent);cursor:pointer;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.cms-media-picker__preview:disabled{cursor:not-allowed;opacity:.58}.cms-media-picker__preview img{object-fit:cover;width:100%;height:100%}.cms-media-picker__meta{gap:.35rem;padding:.7rem .75rem .45rem;display:grid}.cms-media-picker__meta strong{color:var(--spark-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.cms-media-picker__meta>span{color:var(--spark-text-muted);font-size:.72rem}.cms-media-picker__meta .ant-tag{margin-inline-end:.3rem;font-size:.67rem}.cms-media-picker__actions{justify-content:flex-end;min-height:2rem;padding:0 .45rem .35rem;display:flex}.cms-media-picker__pagination{justify-content:flex-end;margin-top:1rem;display:flex}@media (width<=820px){.cms-media-picker__filters{grid-template-columns:1fr 1fr}.cms-media-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-version-facts{gap:.65rem;margin-top:1rem;display:grid}.admin-version-facts span{border-bottom:1px solid var(--spark-border);color:var(--spark-text-secondary);justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.admin-version-facts strong{color:var(--spark-text);font-weight:600}.admin-cms-delivery-stats{grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0;display:grid}.admin-cms-delivery-stats span{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 88%, transparent);color:var(--spark-text-secondary);border-radius:.75rem;gap:.25rem;padding:.75rem;font-size:.76rem;display:grid}.admin-cms-delivery-stats strong{color:var(--spark-text);font-size:1.15rem}.admin-cms-version-stats{gap:.55rem;margin:0 0 1rem;display:grid}.admin-cms-version-stats__title{color:var(--spark-text);font-size:.82rem}.admin-cms-version-stats article{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-panel) 82%, transparent);border-radius:.75rem;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.admin-cms-version-stats article div{gap:.18rem;min-width:0;display:grid}.admin-cms-version-stats article div strong{color:var(--spark-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.admin-cms-version-stats article small{color:var(--spark-text-muted);font-size:.68rem}.admin-cms-version-stats article>span{color:var(--spark-text-secondary);white-space:nowrap;font-size:.72rem}@media (width<=64rem){.admin-login-page{grid-template-columns:1fr;gap:2rem}.admin-login-brand{display:none}.admin-login-card{justify-self:center}.admin-login-footer{grid-column:1;margin-top:1rem;position:static}}.admin-route-fallback{min-height:12rem;color:var(--spark-text-muted);place-items:center;display:grid}.admin-deployment-panel{border:1px solid var(--spark-border);border-radius:var(--spark-radius-md);background:color-mix(in srgb, var(--spark-surface) 76%, transparent);min-width:0;padding:.9rem}.admin-deployment-panel__title{align-items:center;gap:.55rem;margin-bottom:.75rem;display:flex}.admin-deployment-panel__title>span{color:var(--spark-text-muted);text-transform:uppercase;margin-left:auto;font-size:.78rem}.admin-deployment-panel--checks{flex-direction:column;height:clamp(24rem,100dvh - 18rem,52rem);display:flex}.admin-deployment-panel--checks>.admin-health-list{scrollbar-gutter:stable;min-height:0;padding-right:.25rem;overflow-y:auto}.admin-package-modal .ant-modal-content{border:1px solid var(--spark-border);border-radius:1.1rem;overflow:hidden;box-shadow:0 1.6rem 4rem #00000057;background:var(--spark-panel)!important}.admin-package-modal .ant-modal-header,.admin-package-modal .ant-modal-footer{border-color:var(--spark-border);background:0 0}.admin-package-modal .ant-modal-title,.admin-package-modal .ant-form-item-label>label{color:var(--spark-text)}.admin-package-modal .ant-modal-close{color:var(--spark-text-secondary)}.admin-package-modal .ant-modal-close:hover{color:var(--spark-primary);background:var(--spark-primary-soft)}.admin-package-modal :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select-selector,.ant-picker){border-color:var(--spark-border)!important;color:var(--spark-text)!important;background:var(--spark-panel-raised)!important;box-shadow:none!important}.admin-package-modal :where(.ant-select-selection-placeholder){color:var(--spark-text-tertiary)!important}.admin-package-modal :where(.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover){border-color:var(--spark-primary)!important}.admin-package-modal :where(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused){border-color:var(--spark-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--spark-primary) 18%, transparent)!important}.admin-package-modal .ant-input-number-input,.admin-package-modal .ant-select-selection-item,.admin-package-modal .ant-picker-input>input{color:var(--spark-text)!important}.admin-package-modal .ant-select-arrow,.admin-package-modal .ant-picker-suffix{color:var(--spark-text-secondary)}.admin-package-modal .ant-btn-primary{border-color:var(--spark-primary);color:#031418;background:var(--spark-primary);box-shadow:none}.admin-package-modal .ant-btn-primary:hover{border-color:var(--spark-primary-hover);background:var(--spark-primary-hover)}:root[data-theme=light] .spark-shell--admin .ant-btn-primary:not(:disabled),:root[data-theme=light] .admin-login-page .ant-btn-primary:not(:disabled){color:#fff!important;border-color:var(--spark-primary)!important;background:var(--spark-primary)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:not(:disabled){color:#fff!important;border-color:var(--spark-primary)!important;background:var(--spark-primary)!important;box-shadow:none!important;background-image:none!important}:root[data-theme=light] .spark-shell--admin .ant-btn-primary:not(:disabled)>span,:root[data-theme=light] .spark-shell--admin .ant-btn-primary:not(:disabled) .ant-btn-icon,:root[data-theme=light] .admin-login-page .ant-btn-primary:not(:disabled)>span,:root[data-theme=light] .admin-login-page .ant-btn-primary:not(:disabled) .ant-btn-icon{color:#fff!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:not(:disabled)>span{color:#fff!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:not(:disabled) .ant-btn-icon{color:#fff!important}:root[data-theme=light] .spark-shell--admin .ant-btn-primary:not(:disabled):hover,:root[data-theme=light] .admin-login-page .ant-btn-primary:not(:disabled):hover{color:#fff!important;border-color:var(--spark-primary-hover)!important;background:var(--spark-primary-hover)!important;background-image:none!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:not(:disabled):hover{color:#fff!important;border-color:var(--spark-primary-hover)!important;background:var(--spark-primary-hover)!important;background-image:none!important}:root[data-theme=light] .spark-shell--admin .ant-btn-primary:not(:disabled):active,:root[data-theme=light] .admin-login-page .ant-btn-primary:not(:disabled):active{color:#fff!important;border-color:color-mix(in srgb, var(--spark-primary) 82%, #000)!important;background:color-mix(in srgb, var(--spark-primary) 82%, #000)!important;background-image:none!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:not(:disabled):active{color:#fff!important;border-color:color-mix(in srgb, var(--spark-primary) 82%, #000)!important;background:color-mix(in srgb, var(--spark-primary) 82%, #000)!important;background-image:none!important}:root[data-theme=light] .spark-shell--admin .ant-btn-primary:disabled,:root[data-theme=light] .admin-login-page .ant-btn-primary:disabled{color:#71809a!important;box-shadow:none!important;background:#edf1f6!important;border-color:#dce4ef!important}:root[data-theme=light] body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary:disabled{color:#71809a!important;box-shadow:none!important;background:#edf1f6!important;border-color:#dce4ef!important}.admin-login-page .ant-btn-primary,.spark-shell--admin .ant-btn-primary{box-shadow:none!important}body:has(.spark-shell--admin) :where(.ant-modal-root,.ant-drawer-root) .ant-btn-primary{box-shadow:none!important}.admin-package-modal .ant-btn-default{border-color:var(--spark-border);color:var(--spark-text);background:var(--spark-panel-raised)}.admin-package-modal .ant-alert{border-color:var(--spark-border);background:color-mix(in srgb, var(--spark-primary) 8%, var(--spark-panel-raised))}.admin-package-modal-popup,.admin-package-modal-popup .ant-select-item-option-content,.admin-package-modal-popup .ant-picker-panel{color:var(--spark-text)}.admin-package-modal-popup{border:1px solid var(--spark-border);box-shadow:0 .8rem 2rem #00000047;background:var(--spark-panel-raised)!important}.admin-package-modal-popup .ant-select-item{color:var(--spark-text-secondary)}.admin-package-modal-popup .ant-select-item-option-active:not(.ant-select-item-option-disabled),.admin-package-modal-popup .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--spark-text);background:var(--spark-primary-soft)}.admin-package-modal-popup .ant-picker-panel-container{border:1px solid var(--spark-border);background:var(--spark-panel-raised)}.admin-upgrade-path--modal{border:1px solid var(--spark-border);background:color-mix(in srgb, var(--spark-primary) 7%, var(--spark-panel-raised));border-radius:.85rem;margin:1.1rem 0;padding:1rem}.admin-upgrade-rules{color:var(--spark-text-secondary);gap:.65rem;display:grid}.admin-upgrade-rules span{align-items:center;gap:.5rem;display:flex}.admin-upgrade-rules svg{color:var(--spark-primary)}.admin-list-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.admin-help-category-layout{grid-template-columns:minmax(16rem,.75fr) minmax(22rem,1.25fr);align-items:start;gap:1.25rem;display:grid}.admin-help-category-layout>form{border:1px solid var(--spark-border);background:var(--spark-panel-raised);border-radius:1rem;padding:1rem}.admin-help-category-layout .admin-page-list{max-height:28rem;overflow:auto}.admin-help-editor-layout{grid-template-columns:minmax(0,1.8fr) minmax(17rem,.65fr);align-items:start}.admin-help-editor-layout>:last-child{position:sticky;top:0}@media (width<=70rem){.admin-help-category-layout,.admin-help-editor-layout{grid-template-columns:1fr}.admin-help-editor-layout>:last-child{position:static}}
