.sx{--sx-bg:#0a0a0c;--sx-surface:#101014;--sx-surface-2:#16161c;--sx-surface-3:#1d1d25;--sx-line:rgba(255,255,255,0.07);--sx-line-strong:rgba(255,255,255,0.14);--sx-text:#f4f4f6;--sx-text-dim:#a1a1ac;--sx-text-faint:#6d6d78;--sx-accent:#8b5cf6;--sx-accent-soft:rgba(139,92,246,0.14);--sx-accent-line:rgba(139,92,246,0.32);--sx-accent-text:#ddd0ff;--sx-ok:#34d399;--sx-warn:#fbbf24;--sx-bad:#f87171;--sx-r-sm:8px;--sx-r:12px;--sx-r-lg:16px;--sx-r-xl:22px;--sx-shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -12px rgba(0,0,0,0.6);--sx-shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 24px 48px -20px rgba(0,0,0,0.7);--sx-topbar-bg:rgba(10,10,12,0.72);--sx-scrim:rgba(4,4,6,0.65);--sx-ease:cubic-bezier(0.22,1,0.36,1);--sx-sidebar:260px;color:var(--sx-text);background:var(--sx-bg);min-height:100vh;font-feature-settings:"cv02","cv03","cv04"}.sx[data-theme=light]{--sx-bg:#f6f6f9;--sx-surface:#ffffff;--sx-surface-2:#f1f1f5;--sx-surface-3:#e8e8ef;--sx-line:rgba(10,10,20,0.08);--sx-line-strong:rgba(10,10,20,0.14);--sx-text:#16161c;--sx-text-dim:#55555f;--sx-text-faint:#85858f;--sx-accent:#7c4dee;--sx-accent-soft:rgba(124,77,238,0.1);--sx-accent-line:rgba(124,77,238,0.32);--sx-accent-text:#6425d0;--sx-ok:#0e9f6e;--sx-warn:#b45309;--sx-bad:#dc2626;--sx-shadow:0 1px 2px rgba(15,15,25,0.05),0 8px 20px -12px rgba(15,15,25,0.14);--sx-shadow-lg:0 2px 4px rgba(15,15,25,0.06),0 24px 44px -20px rgba(15,15,25,0.22);--sx-topbar-bg:rgba(255,255,255,0.75);--sx-scrim:rgba(30,30,40,0.32)}.sx-portal{background:none;min-height:0}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sx-shell{display:grid;grid-template-columns:var(--sx-sidebar) minmax(0,1fr);min-height:100vh}.sx-main{min-width:0;display:flex;flex-direction:column}.sx-content{padding:2rem 2.25rem 5rem;max-width:1120px;width:100%;margin-inline:auto;animation:sx-rise .36s var(--sx-ease) both}.sx-content:has(>.sx-auth){max-width:none;width:100%;padding:0;margin-inline:0;display:flex;flex:1}@keyframes sx-rise{0%{opacity:0;transform:translateY(6px)}}.sx-sidebar{border-right:1px solid var(--sx-line);background:var(--sx-surface);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sx-brand{display:flex;align-items:center;gap:.625rem;padding:1.25rem 1.25rem 1rem;color:inherit;text-decoration:none}.sx-brand-mark{width:28px;height:28px;flex:none;filter:drop-shadow(0 0 10px rgba(52,201,216,.3))}.sx-brand-text{font-weight:650;letter-spacing:-.01em}.sx-brand-text span{color:var(--sx-text-faint);font-weight:500}.sx-nav{padding:.5rem .75rem;overflow-y:auto;flex:1}.sx-nav-group{margin-top:1.25rem}.sx-nav-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--sx-text-faint);padding:0 .625rem .5rem}.sx-nav-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--sx-r-sm);color:var(--sx-text-dim);text-decoration:none;font-size:.875rem;font-weight:500;transition:background .16s var(--sx-ease),color .16s var(--sx-ease);border:0;background:none;width:100%;cursor:pointer;text-align:left;font-family:inherit}.sx-nav-item:hover{background:var(--sx-surface-2);color:var(--sx-text)}.sx-nav-item.is-active{background:var(--sx-accent-soft);color:var(--sx-accent-text)}.sx-nav-item svg{flex:none;opacity:.75}.sx-nav-item.is-active svg{opacity:1}.sx-sidebar-foot{padding:.75rem;border-top:1px solid var(--sx-line)}.sx-switcher{position:relative;padding:0 .75rem .75rem}.sx-switcher-btn{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--sx-r);border:1px solid var(--sx-line);background:var(--sx-surface-2);color:inherit;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .16s var(--sx-ease),background .16s var(--sx-ease)}.sx-switcher-btn:hover{border-color:var(--sx-line-strong);background:var(--sx-surface-3)}.sx-switcher-name{font-size:.875rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-switcher-sub{font-size:.75rem;color:var(--sx-text-faint)}.sx-menu{position:absolute;z-index:40;left:.75rem;right:.75rem;margin-top:.375rem;background:var(--sx-surface-2);border:1px solid var(--sx-line-strong);border-radius:var(--sx-r);box-shadow:var(--sx-shadow-lg);padding:.3125rem;max-height:320px;overflow-y:auto;animation:sx-pop .16s var(--sx-ease) both}@keyframes sx-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.sx-menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border-radius:var(--sx-r-sm);border:0;background:none;color:var(--sx-text-dim);font:inherit;font-size:.8125rem;cursor:pointer;text-align:left;text-decoration:none}.sx-menu-item:hover{background:var(--sx-surface-3);color:var(--sx-text)}.sx-menu-item--disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.sx-menu-item--disabled:hover{background:none;color:var(--sx-text-dim)}.sx-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--sx-surface-3);display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--sx-text-dim);flex:none}.sx-topbar{gap:1rem;padding:.875rem 2.25rem;border-bottom:1px solid var(--sx-line);background:var(--sx-topbar-bg);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.sx-crumbs,.sx-topbar{display:flex;align-items:center}.sx-crumbs{gap:.4375rem;font-size:.8125rem;color:var(--sx-text-faint);min-width:0}.sx-crumbs a{color:var(--sx-text-dim);text-decoration:none}.sx-crumbs a:hover,.sx-crumbs-current{color:var(--sx-text)}.sx-crumbs-current{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-topbar-spacer{flex:1}.sx-head{display:flex;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.sx-title{font-size:1.5rem;font-weight:640;letter-spacing:-.022em;margin:0}.sx-sub{color:var(--sx-text-dim);font-size:.875rem;margin:.3125rem 0 0;max-width:60ch;line-height:1.55}.sx-head-actions{margin-left:auto;display:flex;gap:.5rem;align-items:center}.sx-panel{background:var(--sx-surface);border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);padding:1.25rem;box-shadow:var(--sx-shadow)}.sx-panel+.sx-panel{margin-top:1rem}.sx-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sx-card-title{font-size:.9375rem;font-weight:600;margin:0}.sx-card-sub{font-size:.8125rem;color:var(--sx-text-dim);margin:.1875rem 0 0;line-height:1.5}.sx-card-actions{margin-left:auto;display:flex;gap:.5rem}.sx-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sx-role-list{display:flex;flex-direction:column;gap:.625rem}.sx-role-row{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.125rem;background:var(--sx-surface-2);border:1px solid var(--sx-line);border-radius:var(--sx-r);transition:background .16s var(--sx-ease),border-color .16s var(--sx-ease)}.sx-role-row:hover{background:var(--sx-surface-3);border-color:var(--sx-line-strong)}.sx-role-row:focus-within{border-color:var(--sx-accent-line);box-shadow:0 0 0 3px var(--sx-accent-soft)}.sx-role-row-name{font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-role-row-meta{font-size:.75rem;color:var(--sx-text-dim);white-space:nowrap}.sx-role-row-actions{display:flex;gap:.5rem;flex:none}.sx-role-row--locked{background:var(--sx-surface)}.sx-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--sx-text-dim);cursor:pointer}.sx-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--sx-accent);cursor:pointer;flex:none}.sx-checkbox.is-disabled{cursor:default;opacity:.65}.sx-checkbox input:disabled{cursor:default}.sx-perm-group+.sx-perm-group{margin-top:1.25rem}.sx-perm-section-title{font-size:.6875rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--sx-text-faint);margin:1.25rem 0 .625rem;padding-bottom:.5rem;border-bottom:1px solid var(--sx-line)}.sx-perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.625rem .75rem}.sx-usersearch{position:relative}.sx-usersearch-drop{margin-top:.375rem;border:1px solid var(--sx-line-strong);border-radius:var(--sx-r);background:var(--sx-surface-2);box-shadow:var(--sx-shadow-lg);max-height:260px;overflow-y:auto}.sx-usersearch-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;border-radius:0;color:var(--sx-text);font:inherit;text-align:left;cursor:pointer;transition:background .14s var(--sx-ease)}.sx-usersearch-item:hover:not(:disabled){background:var(--sx-surface-3)}.sx-usersearch-item:disabled{cursor:default;opacity:.55}.sx-usersearch-hint{padding:.625rem .75rem;font-size:.8125rem;color:var(--sx-text-dim)}.sx-usersearch-avatar{width:26px;height:26px;border-radius:50%;background:var(--sx-surface-3);flex:none;-o-object-fit:cover;object-fit:cover}.sx-permbadge{position:fixed;right:1.25rem;bottom:1.25rem;padding:.5rem .875rem;border-radius:var(--sx-r-sm);background:var(--sx-surface-2);border:1px solid var(--sx-line-strong);box-shadow:var(--sx-shadow-lg);font-size:.8125rem;color:var(--sx-text-dim);z-index:40}.sx-stat{background:var(--sx-surface);border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);padding:1.125rem 1.25rem;transition:border-color .18s var(--sx-ease),transform .18s var(--sx-ease)}.sx-stat:hover{border-color:var(--sx-line-strong);transform:translateY(-1px)}.sx-stat-label{font-size:.75rem;color:var(--sx-text-faint);text-transform:uppercase;letter-spacing:.05em}.sx-stat-value{font-size:1.375rem;font-weight:620;letter-spacing:-.02em;margin-top:.4375rem;display:flex;align-items:center;gap:.5rem}.sx-stat-hint{font-size:.8125rem;color:var(--sx-text-dim);margin-top:.25rem}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;padding:.5rem .875rem;border-radius:var(--sx-r-sm);border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);color:var(--sx-text);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .16s var(--sx-ease),border-color .16s var(--sx-ease),transform .1s var(--sx-ease)}.sx-btn:hover:not(:disabled){background:var(--sx-surface-3);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.sx-btn:active:not(:disabled){transform:translateY(0)}.sx-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sx-accent-soft)}.sx-btn:disabled{opacity:.45;cursor:not-allowed}.sx-btn--primary{background:linear-gradient(180deg,#9a79ff,var(--sx-accent));border-color:transparent;color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.25),0 6px 16px -6px var(--sx-accent-line)}.sx-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#a988ff,#9a6dff);border-color:transparent;box-shadow:0 1px 1px rgba(0,0,0,.25),0 8px 20px -6px var(--sx-accent-line)}.sx-btn--ghost{background:transparent;border-color:transparent;color:var(--sx-text-dim)}.sx-btn--ghost:hover:not(:disabled){background:var(--sx-surface-2);color:var(--sx-text);border-color:transparent}.sx-btn--danger{color:var(--sx-bad);border-color:rgba(248,113,113,.28);background:transparent}.sx-btn--danger:hover:not(:disabled){background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.45)}.sx-btn--lg{padding:.6875rem 1.25rem;font-size:.9375rem;border-radius:var(--sx-r)}.sx-btn--block{width:100%}.sx-field{margin-bottom:1.125rem}.sx-field:last-child{margin-bottom:0}.sx-label{display:block;font-size:.8125rem;font-weight:550;margin-bottom:.4375rem}.sx-hint{font-size:.75rem;color:var(--sx-text-faint);margin-top:.375rem;line-height:1.55}.sx-input,.sx-select,.sx-textarea{width:100%;padding:.5rem .75rem;border-radius:var(--sx-r-sm);border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);color:var(--sx-text);font:inherit;font-size:.875rem;transition:border-color .16s var(--sx-ease),box-shadow .16s var(--sx-ease),background .16s var(--sx-ease)}.sx-input:hover:not(:disabled,:focus),.sx-select:hover:not(:disabled,:focus),.sx-textarea:hover:not(:disabled,:focus){border-color:rgba(255,255,255,.22)}.sx-input:focus,.sx-select:focus,.sx-textarea:focus{outline:none;border-color:var(--sx-accent-line);box-shadow:0 0 0 3px var(--sx-accent-soft)}.sx-input::-moz-placeholder,.sx-textarea::-moz-placeholder{color:var(--sx-text-faint)}.sx-input::placeholder,.sx-textarea::placeholder{color:var(--sx-text-faint)}.sx-textarea{resize:vertical;min-height:68px;line-height:1.55}.sx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--sx-text-faint) 50%),linear-gradient(135deg,var(--sx-text-faint) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.25rem}.sx-w-sm{max-width:9rem}.sx-w-md{max-width:20rem}.sx-w-lg{max-width:34rem}.sx-chips{display:flex;flex-wrap:wrap;gap:.4375rem}.sx-chip{padding:.375rem .75rem;border-radius:999px;border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);color:var(--sx-text-dim);font:inherit;font-size:.8125rem;cursor:pointer;transition:all .16s var(--sx-ease)}.sx-chip:hover{color:var(--sx-text);border-color:rgba(255,255,255,.22)}.sx-chip.is-active{background:var(--sx-accent-soft);border-color:var(--sx-accent-line);color:var(--sx-accent-text)}.sx-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border-radius:999px;font-size:.75rem;font-weight:550;border:1px solid var(--sx-line-strong);color:var(--sx-text-dim);background:var(--sx-surface-2);white-space:nowrap}.sx-badge--ok{color:var(--sx-ok);border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.1)}.sx-badge--warn{color:var(--sx-warn);border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.1)}.sx-badge--bad{color:var(--sx-bad);border-color:rgba(248,113,113,.3);background:rgba(248,113,113,.1)}.sx-badge--accent{color:var(--sx-accent-text);border-color:var(--sx-accent-line);background:var(--sx-accent-soft)}.sx-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sx-badge--live{color:#ff5a5a;border-color:rgba(255,90,90,.4);background:rgba(255,90,90,.12)}.sx-badge--live .sx-dot{box-shadow:0 0 0 3px rgba(255,90,90,.18)}.sx-toggle{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.8125rem;color:var(--sx-text-dim)}.sx-toggle input{position:absolute;opacity:0;width:0;height:0;outline:none}.sx-toggle-track{width:36px;height:21px;border-radius:999px;background:var(--sx-surface-3);border:1px solid var(--sx-line-strong);box-shadow:inset 0 1px 2px rgba(0,0,0,.25);position:relative;transition:background .2s var(--sx-ease),border-color .2s var(--sx-ease),box-shadow .2s var(--sx-ease);flex:none}.sx-toggle:hover .sx-toggle-track{border-color:var(--sx-accent-line)}.sx-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--sx-text-dim);box-shadow:0 1px 3px rgba(0,0,0,.4);transition:transform .2s var(--sx-ease),background .2s var(--sx-ease)}.sx-toggle input:checked+.sx-toggle-track{background:var(--sx-accent);border-color:transparent;box-shadow:inset 0 1px 2px rgba(0,0,0,.15)}.sx-toggle input:checked+.sx-toggle-track:after{transform:translateX(15px);background:#fff}.sx-toggle input:focus-visible+.sx-toggle-track{box-shadow:0 0 0 3px var(--sx-accent-soft)}.sx-table-wrap{border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.sx-table-wrap:focus-visible{outline:2px solid var(--sx-accent);outline-offset:2px}.sx-table{width:100%;border-collapse:collapse;font-size:.875rem}.sx-table th{text-align:left;padding:.6875rem 1rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sx-text-faint);font-weight:600;background:var(--sx-surface-2)}.sx-table td,.sx-table th{border-bottom:1px solid var(--sx-line)}.sx-table td{padding:.8125rem 1rem;vertical-align:top}.sx-table tbody tr:last-child td{border-bottom:0}.sx-table tbody tr{transition:background .14s var(--sx-ease)}.sx-table tbody tr:hover{background:rgba(255,255,255,.018)}.sx-table-actions{display:flex;gap:.375rem;justify-content:flex-end}.sx-row{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border:1px solid var(--sx-line);border-radius:var(--sx-r);background:var(--sx-surface);color:inherit;text-decoration:none;transition:border-color .18s var(--sx-ease),background .18s var(--sx-ease),transform .18s var(--sx-ease)}.sx-row+.sx-row{margin-top:.5rem}a.sx-row:hover{border-color:var(--sx-accent-line);background:var(--sx-surface-2);transform:translateY(-1px)}.sx-row-body{min-width:0;flex:1}.sx-row-name{font-weight:570;font-size:.9375rem}.sx-row-meta{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.8125rem;flex-wrap:wrap}.sx-row-go,.sx-row-meta{color:var(--sx-text-faint)}.sx-row-go{transition:transform .18s var(--sx-ease),color .18s var(--sx-ease)}a.sx-row:hover .sx-row-go{color:var(--sx-text);transform:translateX(2px)}.sx-row--disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.sx-row--disabled:hover{transform:none;border-color:var(--sx-line);background:var(--sx-surface)}.sx-row-hint{margin-top:.25rem;font-size:.8125rem;color:var(--sx-text-faint)}.sx-bubble{background:var(--sx-surface-2);border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:.6875rem .875rem;font-size:.875rem;line-height:1.55;color:var(--sx-text-dim);min-height:2.75rem}.sx-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125em;padding:.1rem .35rem;border-radius:5px;background:var(--sx-surface-3);border:1px solid var(--sx-line);color:#d8ccff}.sx-note{display:flex;gap:.625rem;padding:.75rem .875rem;border-radius:var(--sx-r);border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);font-size:.8125rem;line-height:1.6;color:var(--sx-text-dim)}.sx-note--warn{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.07);color:#f5deb0}.sx-note--bad{border-color:rgba(248,113,113,.28);background:rgba(248,113,113,.07);color:#f6cfcf}.sx-skel{border-radius:var(--sx-r-sm);background:linear-gradient(90deg,var(--sx-surface-2) 25%,var(--sx-surface-3) 37%,var(--sx-surface-2) 63%);background-size:400% 100%;animation:sx-shimmer 1.4s ease infinite}@keyframes sx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sx-disclosure{border-top:1px solid var(--sx-line);margin-top:1rem;padding-top:1rem}.sx-disclosure>summary{cursor:pointer;font-size:.8125rem;color:var(--sx-text-dim);font-weight:550;list-style:none;display:flex;align-items:center;gap:.4375rem}.sx-disclosure>summary::-webkit-details-marker{display:none}.sx-disclosure>summary:before{content:"›";display:inline-block;transition:transform .18s var(--sx-ease);color:var(--sx-text-faint)}.sx-disclosure[open]>summary:before{transform:rotate(90deg)}.sx-disclosure>summary:hover{color:var(--sx-text)}.sx-disclosure-body{padding-top:1rem;animation:sx-rise .24s var(--sx-ease) both}.sx-tip{position:relative;border-bottom:1px dotted var(--sx-text-faint);cursor:help}.sx-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(3px);background:var(--sx-surface-3);border:1px solid var(--sx-line-strong);border-radius:var(--sx-r-sm);padding:.375rem .5625rem;font-size:.75rem;color:var(--sx-text);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s var(--sx-ease),transform .16s var(--sx-ease);box-shadow:var(--sx-shadow);z-index:20}.sx-tip:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.sx-modal-scrim{position:fixed;inset:0;z-index:90;background:var(--sx-scrim);backdrop-filter:blur(3px);overflow-y:auto;padding:3rem 1.25rem;animation:sx-fade .16s var(--sx-ease) both}.sx-modal{width:100%;max-width:620px;max-height:none;margin:0 auto;background:var(--sx-surface);border:1px solid var(--sx-line-strong);border-radius:var(--sx-r-xl);box-shadow:var(--sx-shadow-lg);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;animation:sx-pop .18s var(--sx-ease) both}.sx-modal--wide{max-width:760px}.sx-modal-head{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.25rem;border-bottom:1px solid var(--sx-line);flex:none}.sx-modal-title{font-size:1.0625rem;font-weight:620;letter-spacing:-.015em;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-modal-close{padding:.375rem;flex:none}.sx-modal-body{display:flex}.sx-modal-tabs{flex:none;width:190px;border-right:1px solid var(--sx-line);padding:.625rem;display:flex;flex-direction:column;gap:.125rem}.sx-modal-tab{position:relative;text-align:left;padding:.5rem .625rem .5rem .75rem;border-radius:var(--sx-r-sm);border:0;background:none;color:var(--sx-text-dim);font:inherit;font-size:.8125rem;font-weight:550;cursor:pointer;transition:background .14s var(--sx-ease),color .14s var(--sx-ease)}.sx-modal-tab:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:1.125rem;border-radius:999px;background:var(--sx-accent);transition:transform .16s var(--sx-ease)}.sx-modal-tab.is-active:before{transform:translateY(-50%) scaleY(1)}.sx-modal-tab:hover{background:var(--sx-surface-2);color:var(--sx-text)}.sx-modal-tab.is-active{background:var(--sx-accent-soft);color:var(--sx-accent-text)}.sx-modal-content{flex:1;min-width:0;padding:1.25rem}.sx-modal-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--sx-line)}.sx-modal-foot-left{margin-right:auto}@media (max-width:560px){.sx-modal-scrim{padding:1.25rem .625rem}.sx-modal-body{flex-direction:column}.sx-modal-tabs{width:100%;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--sx-line)}}.sx-taginput-row{display:flex;gap:.5rem}.sx-taginput-row .sx-input{flex:1;min-width:0}.sx-input-prefixed{position:relative}.sx-input-prefixed .sx-input{padding-left:1.5rem}.sx-input-addon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--sx-text-faint);font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sx-tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.sx-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .375rem .25rem .625rem;border-radius:999px;border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);font-size:.8125rem;font-weight:550;color:var(--sx-text)}.sx-tag-remove{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:0;background:var(--sx-surface-3);color:var(--sx-text-faint);cursor:pointer;padding:0}.sx-tag-remove:hover{background:rgba(248,113,113,.16);color:var(--sx-bad)}.sx-msglist{flex-direction:column;margin-bottom:.625rem}.sx-msglist,.sx-msglist-row{display:flex;gap:.5rem}.sx-msglist-row .sx-input{flex:1;min-width:0}.sx-msglist-remove{flex:none;color:var(--sx-text-faint)}.sx-msglist-remove:not(:disabled):hover{color:var(--sx-bad)}.sx-audit-list{display:flex;flex-direction:column}.sx-audit-row{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem .375rem;border-bottom:1px solid var(--sx-line);font-size:.8125rem}.sx-audit-row:last-child{border-bottom:0}.sx-audit-row:hover{background:var(--sx-surface-2);border-radius:var(--sx-r-sm)}.sx-audit-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:.0625rem}.sx-audit-icon--ok{color:var(--sx-ok);background:rgba(52,211,153,.14)}.sx-audit-icon--accent{color:var(--sx-accent-text);background:var(--sx-accent-soft)}.sx-audit-icon--bad{color:var(--sx-bad);background:rgba(248,113,113,.14)}.sx-audit-icon--warn{color:var(--sx-warn);background:rgba(251,191,36,.14)}.sx-audit-icon--live{color:#ff5a5a;background:rgba(255,90,90,.14)}.sx-audit-avatar{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.6875rem;font-weight:650;color:var(--sx-text-dim);background:var(--sx-surface-3);margin-top:.1875rem}.sx-audit-body{flex:1;min-width:0}.sx-audit-line{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;line-height:1.5}.sx-audit-actor{color:var(--sx-text);font-weight:620}.sx-audit-verb{color:var(--sx-text-dim)}.sx-audit-pill{font-family:var(--font-mono,ui-monospace,monospace);font-size:.75rem;padding:.0625rem .4375rem;border-radius:999px;border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);color:var(--sx-text)}.sx-audit-detail{margin-top:.1875rem;color:var(--sx-text-faint);font-size:.75rem}.sx-audit-changes{list-style:none;margin:.3125rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.sx-audit-changes li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem;font-size:.75rem;line-height:1.5}.sx-audit-change-field{color:var(--sx-text-dim);font-weight:570}.sx-audit-change-from{color:var(--sx-text-faint);text-decoration:line-through;text-decoration-color:var(--sx-line-strong);overflow-wrap:anywhere}.sx-audit-change-arrow{color:var(--sx-text-faint);flex:none}.sx-audit-change-to{color:var(--sx-text);overflow-wrap:anywhere}.sx-audit-time{flex:none;white-space:nowrap;margin-top:.1875rem}.sx-toasts{position:fixed;right:1.25rem;bottom:1.25rem;display:flex;flex-direction:column;gap:.5rem;z-index:80}.sx-toast{display:flex;align-items:center;gap:.625rem;padding:.6875rem .875rem;border-radius:var(--sx-r);background:var(--sx-surface-3);border:1px solid var(--sx-line-strong);box-shadow:var(--sx-shadow-lg);font-size:.8125rem;animation:sx-toast-in .24s var(--sx-ease) both;max-width:22rem}.sx-toast--ok{border-color:rgba(52,211,153,.35)}.sx-toast--bad{border-color:rgba(248,113,113,.35)}.sx-toast-icon{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.sx-toast-icon--ok{color:var(--sx-ok);background:rgba(52,211,153,.16)}.sx-toast-icon--bad{color:var(--sx-bad);background:rgba(248,113,113,.16)}.sx-toast-close{flex:none;display:grid;place-items:center;border:0;padding:.1875rem;border-radius:var(--sx-r-sm);background:none;color:var(--sx-text-faint);cursor:pointer}.sx-toast-close:hover{background:var(--sx-surface-2);color:var(--sx-text)}@keyframes sx-toast-in{0%{opacity:0;transform:translateY(8px)}}.sx-auth{width:100%;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden;background:radial-gradient(ellipse 100% 60% at 50% 4%,rgba(139,92,246,.2),transparent 100%),radial-gradient(ellipse 100% 55% at 50% 96%,rgba(99,102,241,.17),transparent 100%),linear-gradient(180deg,rgba(46,34,82,.22),rgba(20,16,32,.12) 45%,rgba(20,16,32,.12) 55%,rgba(40,30,74,.2)),var(--sx-bg)}.sx-auth:after,.sx-auth:before{content:"";position:absolute;left:50%;border-radius:50%;filter:blur(110px);pointer-events:none}.sx-auth:before{width:620px;height:460px;margin-left:-310px;background:rgba(139,92,246,.12);top:-200px;animation:sx-drift 22s ease-in-out infinite alternate}.sx-auth:after{width:560px;height:420px;margin-left:-280px;background:rgba(99,102,241,.1);bottom:-180px;animation:sx-drift 27s ease-in-out infinite alternate-reverse}@keyframes sx-drift{to{transform:translate3d(0,24px,0) scale(1.1)}}.sx-auth-panel{display:grid;place-items:center;padding:3rem 2rem;position:relative;z-index:1}.sx-auth-box{width:100%;max-width:380px}.sx-auth-side{border-left:1px solid rgba(255,255,255,.045)}.sx-auth-feature{display:flex;gap:.75rem;padding:.875rem 0}.sx-auth-feature+.sx-auth-feature{border-top:1px solid var(--sx-line)}.sx-auth-feature-title{font-size:.875rem;font-weight:570}.sx-auth-feature-text{font-size:.8125rem;color:var(--sx-text-dim);margin-top:.1875rem;line-height:1.55}.sx-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.sx-docs-nav{position:sticky;top:5.5rem;font-size:.8125rem}.sx-docs-nav a{display:block;padding:.3125rem .625rem;border-radius:6px;color:var(--sx-text-dim);text-decoration:none;border-left:2px solid transparent}.sx-docs-nav a:hover{color:var(--sx-text);background:var(--sx-surface-2)}.sx-docs-section{scroll-margin-top:5.5rem}.sx-docs-section+.sx-docs-section{margin-top:2.75rem}.sx-docs h2{font-size:1.125rem;font-weight:620;letter-spacing:-.015em;margin:0 0 .5rem}.sx-docs h3{font-size:.9375rem;font-weight:600;margin:1.5rem 0 .5rem}.sx-docs p{color:var(--sx-text-dim);font-size:.875rem;line-height:1.65;margin:0 0 .75rem}.sx-anchor{color:var(--sx-text-faint);text-decoration:none;margin-left:.4375rem;opacity:0;transition:opacity .16s var(--sx-ease)}.sx-docs-section:hover .sx-anchor{opacity:1}.sx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1024px){.sx-shell{grid-template-columns:minmax(0,1fr)}.sx-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,var(--sx-sidebar));z-index:60;transform:translateX(-100%);box-shadow:var(--sx-shadow-lg)}.sx-content,.sx-topbar{padding-left:1.125rem;padding-right:1.125rem}.sx-auth{grid-template-columns:minmax(0,1fr)}.sx-auth-side{display:none}.sx-docs{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sx-docs-nav{position:static}}.sx-giveaway-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 320px;gap:1rem;align-items:start}.sx-giveaway-participants,.sx-giveaway-settings{display:flex;flex-direction:column;gap:1rem;min-width:0}.sx-giveaway-side{position:sticky;top:1rem}.sx-giveaway-actions{display:flex;align-items:center;gap:.75rem;margin-top:1.25rem}.sx-giveaway-winner{display:flex;flex-direction:column;gap:.625rem}.sx-giveaway-winner-name{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:650}.sx-giveaway-winner-meta{display:flex;flex-wrap:wrap;gap:.375rem 1rem;font-size:.8125rem;color:var(--sx-text-dim)}.sx-chatpanel{display:flex;flex-direction:column;background:var(--sx-surface);border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);box-shadow:var(--sx-shadow);padding:1rem;height:32rem}.sx-chatpanel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.9375rem;font-weight:600}.sx-chatpanel-sub{margin:.25rem 0 .75rem}.sx-chatpanel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem;padding-right:.25rem}.sx-chatpanel-line{margin:0;font-size:.8125rem;line-height:1.5;word-break:break-word}.sx-chatpanel-line .sx-badge{margin-right:.375rem;font-size:.625rem;padding:.0625rem .375rem}.sx-chatpanel-line strong{margin-right:.375rem}.sx-chatpanel-text{color:var(--sx-text-dim)}@media (max-width:1360px){.sx-giveaway-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sx-giveaway-side{grid-column:1/-1;position:static}}@media (max-width:1024px){.sx-giveaway-layout{grid-template-columns:minmax(0,1fr)}.sx-giveaway-side{position:static}.sx-chatpanel{height:22rem}}