.sx-shell{--sx-bg:var(--n-50);--sx-surface:var(--n-0);--sx-surface2:var(--n-100);--sx-surface3:var(--n-150);--sx-sidebar:var(--n-0);--sx-text:var(--ink);--sx-text2:var(--n-600);--sx-text3:var(--n-500);--sx-border:var(--n-200);--sx-border2:var(--n-300);--sx-action:var(--brand-cobalt);--sx-tint:var(--brand-tint);--sx-ok:var(--ok);--sx-ok-bg:var(--ok-bg);--sx-ok-border:var(--ok-border);--sx-err:var(--err);--sx-err-bg:var(--err-bg);--sx-navy-900:var(--navy-900);--sx-navy-800:var(--navy-800);--sx-r-ctrl:7px;--sx-r-md:8px;--sx-r-lg:10px;--sx-r-pill:999px;--sx-e1:0 1px 2px rgba(16,24,42,.07);--sx-e2:0 8px 24px rgba(16,24,42,.10);--sx-e3:0 20px 48px rgba(16,24,42,.16);--sx-ease:cubic-bezier(.2,.7,.2,1);--sw:264px;--sx-fab-top:12px;--sx-fab-size:40px;display:grid;grid-template-columns:var(--sw) 1fr;height:100vh;height:100dvh;overflow:hidden;background:var(--sx-bg);color:var(--sx-text);transition:grid-template-columns .28s var(--sx-ease);font-feature-settings:"cv11"}.sx-shell[data-collapsed=true]{--sw:72px}.sx-shell *{box-sizing:border-box}@layer components{.sx-shell button{cursor:pointer;border:0;background:none;color:inherit;font:inherit}}.sx-shell a{color:inherit;text-decoration:none}.sx-shell a.sx-inline-link:hover{color:var(--sx-action);text-decoration:underline;text-underline-offset:3px}.sx-shell a.sx-inline-link.on-dark:hover{color:var(--cobalt-300)}.sx-shell a.sx-text-link{color:var(--sx-action);text-decoration:underline;text-underline-offset:3px}.sx-shell a.sx-text-link:hover{text-decoration:none}.sx-shell svg{flex:none}.sx-ico{width:20px;height:20px;stroke-width:1.75}.sx-ico.i18{width:18px;height:18px}.sx-ico.i16{width:16px;height:16px}.sx-ico.i14{width:14px;height:14px}.sx-bellwrap{position:relative}.sx-poph.row{display:flex;align-items:center}.sx-mark{margin-left:auto;color:var(--sx-action);font-weight:600;font-size:12px}.sx-mi.center{justify-content:center;color:var(--sx-action);font-weight:650}.sx-side{background:var(--sx-sidebar);border-right:1px solid var(--sx-border);display:flex;flex-direction:column;min-width:0;position:relative;z-index:40}.sx-head{height:64px;flex:none;padding:0 22px}.sx-brand,.sx-head{display:flex;align-items:center;gap:11px}.sx-brand{flex:1;min-width:0}.sx-brand .mk{width:30px;height:30px;flex:none}.sx-brand .wm{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--sx-text);white-space:nowrap}.sx-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 12px}.sx-nav::-webkit-scrollbar{width:8px}.sx-nav::-webkit-scrollbar-thumb{background:var(--sx-border2);border-radius:99px}.sx-grp{margin-top:14px}.sx-grp:first-child{margin-top:2px}.sx-grp-h{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sx-text3);padding:8px 10px 6px;white-space:nowrap;overflow:hidden}.sx-shell[data-collapsed=true] .sx-grp-h{height:12px;opacity:0;padding-top:14px}.sx-item{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--sx-r-md);color:var(--sx-text2);font-size:13.5px;font-weight:550;line-height:1;position:relative;white-space:nowrap;transition:.16s}.sx-item .lbl{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis}.sx-item:hover{background:var(--sx-surface2);color:var(--sx-text)}.sx-item.on{background:var(--sx-tint);color:var(--sx-action);font-weight:650}.sx-item.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--sx-action)}.sx-item.soon{color:var(--sx-text3);cursor:default}.sx-item.soon:hover{background:none;color:var(--sx-text3)}.sx-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--sx-r-pill);flex:none}.sx-pill.count{background:var(--sx-action);color:var(--n-0);min-width:18px;text-align:center}.sx-pill.soon{background:var(--sx-surface3);color:var(--sx-text3)}.sx-pill.tag{background:var(--sx-ok-bg);color:var(--sx-ok);border:1px solid var(--sx-ok-border)}.sx-shell[data-collapsed=true] .sx-item .lbl,.sx-shell[data-collapsed=true] .sx-item .sx-pill{opacity:0;width:0;padding:0;margin:0;overflow:hidden}.sx-shell[data-collapsed=true] .sx-item{justify-content:center;padding:9px}.sx-adminlink{margin-top:auto;padding:12px 12px 4px}.sx-adminlink .sep{height:1px;background:var(--sx-border);margin:0 2px 10px}.sx-adminlink a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--sx-r-md);background:var(--sx-navy-900);color:var(--text-on-dark);font-size:13px;font-weight:650;box-shadow:var(--sx-e1);transition:.18s}.sx-adminlink a:hover{background:var(--sx-navy-800)}.sx-adminlink a .chev{margin-left:auto;opacity:.6}.sx-adminlink a .sx-ico{color:var(--cobalt-300)}.sx-shell[data-collapsed=true] .sx-adminlink a{justify-content:center;padding:9px}.sx-shell[data-collapsed=true] .sx-adminlink a .chev,.sx-shell[data-collapsed=true] .sx-adminlink a .lbl{display:none}.sx-foot{flex:none;border-top:1px solid var(--sx-border);padding:8px 12px;position:relative}.sx-footrow{display:flex;align-items:center;gap:6px}.sx-footrow .sx-acct{flex:1}.sx-notifbtn{position:relative;flex:none;width:38px;height:38px;border-radius:var(--sx-r-ctrl);display:grid;place-items:center;color:var(--sx-text2);transition:.16s}.sx-notifbtn:hover{background:var(--sx-surface2);color:var(--sx-text)}.sx-notifbtn.active{background:var(--sx-tint);color:var(--sx-action)}.sx-notifbtn .cnt{position:absolute;top:3px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--sx-action);color:var(--n-0);font-size:10px;font-weight:700;line-height:1;display:grid;place-items:center;border:2px solid var(--n-0);box-shadow:var(--sx-e1)}.sx-side.admin .sx-notifbtn{color:var(--text-2-on-dark)}.sx-side.admin .sx-notifbtn:hover{background:var(--navy-800);color:var(--text-on-dark)}.sx-side.admin .sx-notifbtn.active{background:var(--navy-700);color:var(--cobalt-300)}.sx-side.admin .sx-notifbtn .cnt{background:var(--brand-cobalt-on-dark);border-color:var(--n-900)}.sx-shell[data-collapsed=true] .sx-footrow{flex-direction:column;gap:4px}.sx-foot .sx-pop{left:12px;right:12px;bottom:calc(100% + 6px)}.sx-shell[data-collapsed=true] .sx-foot .sx-pop{right:auto;width:250px}.sx-acct{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--sx-r-md);transition:.16s}.sx-acct:hover{background:var(--sx-surface2)}.sx-av{width:32px;height:32px;flex:none;border-radius:var(--sx-r-pill);color:var(--n-0);font-weight:700;font-size:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--sx-action),var(--sx-navy-800))}.sx-acct .who{flex:1;min-width:0;text-align:left;line-height:1.25}.sx-acct .who .nm{font-size:13px;font-weight:650}.sx-acct .who .nm,.sx-acct .who .rl{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-acct .who .rl{font-size:11px}.sx-acct .chev,.sx-acct .who .rl{color:var(--sx-text3)}.sx-shell[data-collapsed=true] .sx-acct .chev,.sx-shell[data-collapsed=true] .sx-acct .who{opacity:0;width:0;overflow:hidden}.sx-shell[data-collapsed=true] .sx-acct{justify-content:center;padding:7px}.sx-main{min-width:0;min-height:0;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;background:var(--sx-bg);scrollbar-gutter:stable;display:flex;flex-direction:column}.sx-page{flex:1 0 auto;min-width:0}.sx-legalfoot{flex:none;justify-content:space-between;gap:6px 16px;padding:14px 28px;border-top:1px solid var(--sx-border);background:var(--sx-bg);font-size:12px;color:var(--sx-text3)}.sx-legalfoot,.sx-legalfoot .lg{display:flex;flex-wrap:wrap;align-items:center}.sx-legalfoot .lg{gap:10px}.sx-legalfoot a{color:var(--sx-text3);transition:color .16s}.sx-legalfoot a:hover{color:var(--sx-text)}.sx-legalfoot .dot{opacity:.45}@media(max-width:620px){.sx-legalfoot{padding:12px 16px}}.sx-top{height:64px;flex:none;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--sx-border);background:color-mix(in srgb,var(--sx-surface) 84%,transparent);backdrop-filter:saturate(1.4) blur(8px);position:sticky;top:0;z-index:30}.sx-iconbtn{width:36px;height:36px;border-radius:var(--sx-r-ctrl);display:grid;place-items:center;color:var(--sx-text2);transition:.16s;position:relative}.sx-iconbtn:hover{background:var(--sx-surface2);color:var(--sx-text)}.sx-crumb{display:flex;align-items:center;gap:8px;min-width:0}.sx-crumb .sx-ico{width:18px;height:18px;color:var(--sx-action)}.sx-crumb .sec{font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-zonebadge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--sx-r-pill);background:var(--sx-navy-900);color:var(--text-on-dark);font-size:11.5px;font-weight:700;letter-spacing:.02em}.sx-zonebadge .sx-ico{width:14px;height:14px;color:var(--cobalt-300)}.sx-spacer{flex:1}.sx-search{display:flex;align-items:center;gap:9px;height:38px;width:min(340px,30vw);padding:0 12px;background:var(--sx-surface2);border:1px solid transparent;border-radius:var(--sx-r-md);color:var(--sx-text3);font-size:13px;transition:.16s}.sx-search:hover{border-color:var(--sx-border2)}.sx-search .sx-ico{width:17px;height:17px}.sx-search .kbd{margin-left:auto;font-size:11px;font-weight:600;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:6px;padding:2px 6px}.sx-search .ph{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border-radius:99px;background:var(--sx-err);border:2px solid var(--sx-surface)}.sx-topav{width:auto;padding:0 4px}.sx-canvas{flex:1;overflow-y:auto;min-height:0}.sx-pop{position:absolute;z-index:80;background:var(--sx-surface);border:1px solid var(--sx-border);border-radius:var(--sx-r-lg);box-shadow:var(--sx-e3);min-width:236px;padding:6px}.sx-mi{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--sx-r-md);font-size:13.5px;font-weight:550;color:var(--sx-text2);width:100%;transition:.12s}.sx-mi:hover{background:var(--sx-surface2);color:var(--sx-text)}.sx-mi .sx-ico{width:18px;height:18px;opacity:.85}.sx-mi .rt{margin-left:auto;font-size:11px;color:var(--sx-text3);font-weight:600}.sx-mi.danger{color:var(--sx-err)}.sx-mi.danger:hover{background:var(--sx-err-bg)}.sx-sep{height:1px;background:var(--sx-border);margin:6px 4px}.sx-poph{padding:10px 12px 8px;border-bottom:1px solid var(--sx-border);margin-bottom:6px}.sx-poph .nm{font-size:13.5px;font-weight:700}.sx-poph .em{font-size:12px;color:var(--sx-text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-nlist{max-height:min(52vh,380px);overflow-y:auto;overscroll-behavior:contain}.sx-nlist::-webkit-scrollbar{width:8px}.sx-nlist::-webkit-scrollbar-thumb{background:var(--sx-border2);border-radius:99px}.sx-ni{display:flex;gap:11px;padding:11px 12px;border-radius:var(--sx-r-md)}.sx-ni:hover{background:var(--sx-surface2)}.sx-ni .nd{width:8px;height:8px;border-radius:99px;background:var(--sx-action);margin-top:5px;flex:none}.sx-ni .nd.off{background:var(--sx-border2)}.sx-ni .nt{font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sx-ni .ns{font-size:11.5px;color:var(--sx-text3);margin-top:2px}button.sx-mark{background:none;border:0;padding:0;cursor:pointer;font-family:inherit}button.sx-mark:disabled{cursor:default;opacity:.6}.sx-nempty{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 12px;font-size:12.5px;color:var(--sx-text3);text-align:center}.sx-nempty .sx-ico{width:16px;height:16px;opacity:.7}.sx-side.admin{--sx-sidebar:linear-gradient(180deg,var(--n-900),var(--navy-950));background:var(--sx-sidebar);border-right:1px solid var(--navy-800)}.sx-side.admin .sx-brand .wm{color:var(--text-on-dark)}.sx-side.admin .sx-adminhead{display:flex;align-items:center;gap:8px;margin:0 12px 4px;padding:8px 10px;border-radius:var(--sx-r-md);background:var(--navy-800);color:var(--text-on-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sx-side.admin .sx-adminhead .sx-ico{width:14px;height:14px;color:var(--cobalt-300)}.sx-side.admin .sx-grp-h{color:var(--n-400)}.sx-side.admin .sx-item{color:var(--text-2-on-dark)}.sx-side.admin .sx-item:hover{background:var(--navy-800);color:var(--text-on-dark)}.sx-side.admin .sx-item.on{background:var(--navy-700);color:var(--cobalt-300)}.sx-side.admin .sx-item.on:before,.sx-side.admin .sx-pill.count{background:var(--brand-cobalt-on-dark)}.sx-side.admin .sx-nav::-webkit-scrollbar-thumb{background:var(--n-700)}.sx-side.admin .sx-foot{border-top:1px solid var(--navy-800)}.sx-side.admin .sx-acct:hover{background:var(--navy-800)}.sx-side.admin .sx-acct .who .nm{color:var(--text-on-dark)}.sx-side.admin .sx-backlink{margin:6px 12px 0}.sx-side.admin .sx-backlink a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:var(--sx-r-md);color:var(--text-2-on-dark);font-size:13px;font-weight:600;transition:.16s}.sx-side.admin .sx-backlink a:hover{background:var(--navy-800);color:var(--text-on-dark)}.sx-shell.admin-zone{--sx-bg:var(--n-50)}.sx-shell.admin-zone .sx-pop.acct{background:var(--navy-900);border-color:var(--navy-800)}.sx-shell.admin-zone .sx-pop.acct .sx-mi{color:var(--text-2-on-dark)}.sx-shell.admin-zone .sx-pop.acct .sx-mi:hover{background:var(--navy-800);color:var(--text-on-dark)}.sx-shell.admin-zone .sx-pop.acct .sx-poph{border-color:var(--navy-800)}.sx-shell.admin-zone .sx-pop.acct .sx-poph .nm{color:var(--text-on-dark)}.sx-shell.admin-zone .sx-pop.acct .sx-sep{background:var(--navy-800)}.sx-scrim{position:fixed;inset:0;background:rgba(8,13,24,.5);z-index:38;opacity:0;pointer-events:none;transition:.18s}.sx-burger,.sx-fab{display:none}@media(max-width:1024px){.sx-shell{grid-template-columns:1fr}.sx-side{position:fixed;top:0;bottom:0;left:0;width:284px;transform:translateX(-100%);transition:transform .28s var(--sx-ease);box-shadow:var(--sx-e3)}.sx-shell[data-mobile=true] .sx-side{transform:none}.sx-shell[data-mobile=true] .sx-scrim{opacity:1;pointer-events:auto}.sx-fab{display:grid;place-items:center;position:fixed;top:var(--sx-fab-top);left:12px;z-index:37;width:var(--sx-fab-size);height:var(--sx-fab-size);border-radius:var(--sx-r-md);background:var(--sx-surface);color:var(--sx-text);border:1px solid var(--sx-border);box-shadow:var(--sx-e2)}.sx-page{padding-top:calc(var(--sx-fab-top) + var(--sx-fab-size))}}@media(max-width:620px){.sx-hide-sm{display:none}}