.sspx{color-scheme:light;--bg:#f6f7f9;--card:#fff;--sunk:#f2f4f6;--bd:#e7eaef;--bd-2:#eff1f5;--tx:#0e1520;--tx2:#59616f;--tx3:#8c94a3;--tx4:#b4bac6;--acc:#0f8a5f;--acc-2:#12a874;--acc-lt:#e9f6f1;--acc-gl:rgba(18,168,116,.42);--ok:#0f8a5f;--ok-lt:#e9f6f1;--wn:#b5790a;--wn-lt:#fcf3e0;--dg:#c93f3f;--dg-lt:#fcecec;--bl:#3b6bd4;--bl-lt:#ecf1fc;--rail:#0f3d2b;--rail-2:#184c38;--rail-bd:#245a45;--rail-tx:#d3e3db;--rail-tx2:#8db3a3;--sh-1:0 1px 2px rgba(14,21,32,.05);--sh-2:0 1px 2px rgba(14,21,32,.05),0 8px 20px -10px rgba(14,21,32,.14);--sh-3:0 2px 4px rgba(14,21,32,.05),0 18px 36px -14px rgba(14,21,32,.22);--sh-4:0 8px 12px rgba(14,21,32,.06),0 32px 64px -22px rgba(14,21,32,.32);--ease:cubic-bezier(.4,0,.2,1);--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--r:12px;--ink:#0e1520;--ink-2:#3a4351;--ink-3:#59616f;--ink-4:#8c94a3;--ink-soft:#59616f;--ink-faint:#b4bac6;--line:#e7eaef;--line-2:#eff1f5;--border:#e7eaef;--bg-warm:#f2f4f6;--hover:#f2f4f6;--panel:#fff;--surface:#fff;--surface-2:#f2f4f6;--paper:#f6f7f9;--text:#0e1520;--muted:#59616f;--soft:#8c94a3;--teal-600:#0f8a5f;--teal-500:#12a874;--teal-50:#e9f6f1;--green:#0f8a5f;--green-600:#12a874;--green-700:#0f8a5f;--green-800:#0f8a5f;--green-900:#0e1520;--green-ink:#0b6b4a;--green-wash:#e9f6f1;--amber:#b5790a;--amber-bg:#fcf3e0;--amber-wash:#fcf3e0;--amber-bright:#dda424;--rose:#c93f3f;--rose-bg:#fcecec;--red:#c93f3f;--red-wash:#fcecec;--danger:#c93f3f;--blue:#3b6bd4;--blue-bg:#ecf1fc;--acc-live:#22c98c;--ss-ink:#0e1520;--ss-bg:#f6f7f9;--radius:12px;--radius-sm:9px;--radius-lg:15px;--shadow-sm:var(--sh-1);--shadow:var(--sh-2);--shadow-lg:var(--sh-4);--serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--font-sans:var(--sans);--font-display:var(--sans)}.sspx .card{padding:0}.sspx.sspx .card:hover{box-shadow:var(--sh-1)}.sspx .ring{box-shadow:none;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}.sspx .eyebrow{display:block;background:none;border:none;border-radius:0;padding:0;gap:0}.sspx *{box-sizing:border-box}.sspx{margin:0;background:var(--bg);color:var(--tx);font-family:var(--sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.sspx button{font:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0;text-align:left}.sspx a{color:inherit;text-decoration:none;text-underline-offset:3px}.sspx h1,.sspx h2,.sspx h3,.sspx h4,.sspx p{margin:0}.sspx input,.sspx textarea{font:inherit}.sspx ::-moz-selection{background:#cfebe0}.sspx ::selection{background:#cfebe0}.sspx :focus-visible{outline:none;box-shadow:0 0 0 2px var(--card),0 0 0 4px var(--acc-gl);border-radius:8px}.sspx svg{display:block}.sspx ::-webkit-scrollbar{width:10px;height:10px}.sspx ::-webkit-scrollbar-thumb{background:#d6dae1;border-radius:9px;border:3px solid transparent;background-clip:content-box}.sspx ::-webkit-scrollbar-thumb:hover{background:#c2c7d0;background-clip:content-box}.sspx ::-webkit-scrollbar-track{background:transparent}.sspx.sspx-layer{position:fixed;inset:0;min-height:0;background:none;pointer-events:none;z-index:150}.sspx.sspx-layer>*{pointer-events:auto}.sspx .app,.sspx .shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sspx .rail,.sspx .sidebar{background:var(--rail);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:14px 12px 12px;gap:3px;overflow:hidden;z-index:40}.sspx .rail>.brand,.sspx .rail>.rail-b,.sspx .rail>.swap,.sspx .sidebar>.brand,.sspx .sidebar>.rail-b,.sspx .sidebar>.swap{flex:0 0 auto}.sspx .rail>nav,.sspx .sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -12px;padding:0 12px;scrollbar-gutter:stable}.sspx .rail ::-webkit-scrollbar-thumb,.sspx .rail::-webkit-scrollbar-thumb,.sspx .sidebar ::-webkit-scrollbar-thumb,.sspx .sidebar::-webkit-scrollbar-thumb{background:#243128;background-clip:content-box}.sspx .brand{display:flex;align-items:center;gap:10px;padding:5px 8px 14px}.sspx .bmark{width:29px;height:29px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:linear-gradient(150deg,#18c286,#0b6e4c);box-shadow:0 0 0 1px hsla(0,0%,100%,.09),0 4px 14px -3px rgba(18,168,116,.55)}.sspx .bmark svg{width:16px;height:16px}.sspx .brand b{display:block;color:#f2f6f4;font-size:14px;font-weight:640;letter-spacing:-.015em;line-height:1.2}.sspx .brand span{display:block;color:var(--rail-tx2);font-size:10.5px;letter-spacing:.02em}.sspx .swap{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border-radius:9px;background:var(--rail-2);border:1px solid var(--rail-bd);margin-bottom:6px;transition:border-color .2s var(--ease),background .2s var(--ease)}.sspx .swap:hover{border-color:#2b3c33;background:#16241e}.sspx .sq{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:9px;font-weight:700;flex:0 0 auto;letter-spacing:.02em}.sspx .swap .nm{flex:1;min-width:0}.sspx .swap b{color:#edf2f0;font-size:12.5px;font-weight:600;line-height:1.3}.sspx .swap b,.sspx .swap span.dm{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspx .swap span.dm{color:var(--rail-tx2);font-size:10.5px}.sspx .swap>svg{width:13px;height:13px;color:var(--rail-tx2);flex:0 0 auto}.sspx .gl{font-family:var(--mono);font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--rail-tx2);padding:16px 10px 6px}.sspx .nav{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:9px;font-size:13px;color:var(--rail-tx);transition:background .2s var(--ease),color .2s var(--ease)}.sspx .nav svg{width:16px;height:16px;flex:0 0 auto;stroke-width:1.7;opacity:.72;transition:opacity .2s,color .2s}.sspx .nav:hover{background:var(--rail-2);color:#edf2f0}.sspx .nav:hover svg{opacity:1}.sspx .nav.nav-off,.sspx .nav.nav-off:hover{cursor:not-allowed;background:none;color:var(--rail-tx2)}.sspx .nav.nav-off svg,.sspx .nav.nav-off:hover svg{opacity:.55}.sspx .nav.nav-off .lk{margin-left:auto;width:13px;height:13px;opacity:.7}.sspx .nav.on{color:#fff;font-weight:600;background:linear-gradient(90deg,hsla(0,0%,100%,.14),hsla(0,0%,100%,.05) 72%,transparent)}.sspx .nav.on svg{opacity:1;color:#3bd79a}.sspx .nav.on:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:17px;border-radius:0 3px 3px 0;background:#22c98c;box-shadow:0 0 10px 1px rgba(34,201,140,.85)}.sspx .nb{margin-left:auto;min-width:19px;height:19px;padding:0 6px;border-radius:99px;background:rgba(232,167,26,.16);color:#f0bc4e;font-size:10.5px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.sspx .rail-b{margin-top:auto;padding-top:11px;border-top:1px solid var(--rail-bd)}.sspx .me{display:flex;align-items:center;gap:10px;width:100%;padding:8px 9px;border-radius:9px;transition:background .2s var(--ease)}.sspx .me:hover{background:var(--rail-2)}.sspx .me .sq{background:linear-gradient(150deg,#3e5c7a,#1e3348)}.sspx .me b{color:#edf2f0;font-size:12.5px;font-weight:600;line-height:1.3}.sspx .me b,.sspx .me span.em{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspx .me span.em{color:var(--rail-tx2);font-size:10.5px;max-width:130px}.sspx .main{display:flex;flex-direction:column;min-width:0}.sspx .top,.sspx .topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;height:57px;padding:0 26px;background:rgba(246,247,249,.82);backdrop-filter:saturate(1.6) blur(12px);-webkit-backdrop-filter:saturate(1.6) blur(12px);border-bottom:1px solid var(--bd)}.sspx .crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx3);min-width:0}.sspx .crumb b{color:var(--tx);font-weight:620;font-size:14px;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspx .crumb i{font-style:normal;color:var(--tx4)}.sspx .crumb span{white-space:nowrap}.sspx .grow,.sspx .topbar-spacer{flex:1}.sspx .kbd{display:flex;align-items:center;gap:9px;height:34px;padding:0 10px 0 11px;border-radius:9px;border:1px solid var(--bd);background:var(--card);color:var(--tx3);font-size:13px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.sspx .kbd:hover{border-color:#d3d8e1;box-shadow:var(--sh-1)}.sspx .kbd svg{width:14px;height:14px;stroke-width:1.9}.sspx .kbd u{text-decoration:none;font-family:var(--mono);font-size:10.5px;background:var(--sunk);border:1px solid var(--bd);border-radius:5px;padding:1px 5px;color:var(--tx3)}.sspx .ib,.sspx .icon-btn{position:relative;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid transparent;transition:background .2s var(--ease),border-color .2s var(--ease)}.sspx .ib:hover,.sspx .icon-btn:hover{background:var(--card);border-color:var(--bd)}.sspx .ib svg,.sspx .icon-btn svg{width:17px;height:17px;stroke-width:1.7;color:var(--tx2)}.sspx .pip{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:50%;background:#e0a020;box-shadow:0 0 0 2px var(--bg),0 0 8px rgba(224,160,32,.9)}.sspx .hamburger{display:none;width:34px;height:34px;border-radius:9px;border:1px solid var(--bd);background:var(--card);align-items:center;justify-content:center;color:var(--tx2)}.sspx .hamburger svg{width:18px;height:18px}.sspx .dropdown,.sspx .menu{position:fixed;width:296px;max-width:calc(100vw - 24px);background:var(--card);border:1px solid var(--bd);border-radius:13px;padding:6px;z-index:160;display:none;box-shadow:var(--sh-4);max-height:min(74vh,560px);overflow-y:auto}.sspx .dropdown.open,.sspx .menu.open{display:block;animation:ssMenu .18s var(--ease) both}@keyframes ssMenu{0%{opacity:0;transform:translateY(-5px) scale(.97)}to{opacity:1;transform:none}}.sspx .dd-head,.sspx .ml{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4);padding:8px 10px 6px}.sspx .dd-item,.sspx .mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:13px;transition:background .15s var(--ease)}.sspx .dd-item.sel,.sspx .dd-item:hover,.sspx .mi.sel,.sspx .mi:hover{background:var(--sunk)}.sspx .dd-item>svg,.sspx .mi>svg{width:15px;height:15px;stroke-width:1.7;color:var(--tx3);flex:0 0 auto}.sspx .mtxt{flex:1;min-width:0}.sspx .mtxt b{font-size:13px;font-weight:620;line-height:1.35}.sspx .mtxt b,.sspx .mtxt span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspx .mtxt span{font-size:11px;color:var(--tx3);line-height:1.4}.sspx .mi .pill{flex:0 0 auto}.sspx .dd-sep,.sspx .ms{height:1px;background:var(--bd);margin:6px 3px;border:0}.sspx .content,.sspx .view{padding:26px;max-width:1280px;width:100%;margin:0 auto}.sspx .content-flush,.sspx .view.flush{padding:0;max-width:none}.sspx .enter{animation:ssEnter .34s var(--ease) both}@keyframes ssEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sspx .stag>*{animation:ssEnter .4s var(--ease) both;animation-delay:calc(var(--i,0)*55ms)}.sspx .phead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.sspx .pt,.sspx h1.pt{font-size:23px;font-weight:660;letter-spacing:-.026em;line-height:1.2}.sspx .psub{color:var(--tx2);font-size:13.5px;margin-top:5px;max-width:70ch}.sspx .grid{display:grid;gap:16px}.sspx .k4{grid-template-columns:repeat(2,minmax(0,1fr))}.sspx .g12,.sspx .g2,.sspx .g21{grid-template-columns:1fr}@media(min-width:1020px){.sspx .k4{grid-template-columns:repeat(4,minmax(0,1fr))}.sspx .g2{grid-template-columns:1fr 1fr}.sspx .g21{grid-template-columns:1.55fr 1fr}.sspx .g12{grid-template-columns:1fr 1.55fr}}.sspx .row{display:flex;align-items:center;gap:10px}.sspx .btw{justify-content:space-between}.sspx .wr{flex-wrap:wrap}.sspx .ta{align-items:flex-start}.sspx .col{display:flex;flex-direction:column}.sspx .card{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--sh-1);transition:box-shadow .26s var(--ease),border-color .26s var(--ease),transform .26s var(--ease)}.sspx .card.lift:hover{transform:translateY(-2px);border-color:#dbe0e8;box-shadow:var(--sh-3)}.sspx .pd{padding:20px}.sspx .pdt{padding:15px 20px;border-bottom:1px solid var(--bd-2)}.sspx .pdb{padding:13px 20px;border-top:1px solid var(--bd-2);background:#fbfcfd;border-radius:0 0 var(--r) var(--r)}.sspx .ct{font-size:14px;font-weight:640;letter-spacing:-.012em}.sspx .cs{font-size:12px;color:var(--tx3);margin-top:1px}.sspx .kpi{padding:17px 18px;display:flex;flex-direction:column;gap:13px;position:relative;overflow:hidden}.sspx .kpi:after{content:"";position:absolute;right:-40px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,var(--gl,rgba(18,168,116,.1)),transparent 68%);opacity:0;transition:opacity .35s var(--ease);pointer-events:none}.sspx .kpi:hover:after{opacity:1}.sspx .kico{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.sspx .kico svg{width:16px;height:16px;stroke-width:1.9}.sspx .i-ok{background:var(--ok-lt);color:var(--ok);box-shadow:0 0 0 1px rgba(15,138,95,.1),0 4px 12px -4px rgba(15,138,95,.32)}.sspx .i-wn{background:var(--wn-lt);color:var(--wn);box-shadow:0 0 0 1px rgba(181,121,10,.1),0 4px 12px -4px rgba(181,121,10,.32)}.sspx .i-bl{background:var(--bl-lt);color:var(--bl);box-shadow:0 0 0 1px rgba(59,107,212,.1),0 4px 12px -4px rgba(59,107,212,.3)}.sspx .i-dg{background:var(--dg-lt);color:var(--dg);box-shadow:0 0 0 1px rgba(201,63,63,.1),0 4px 12px -4px rgba(201,63,63,.3)}.sspx .kn{font-size:29px;font-weight:660;letter-spacing:-.034em;line-height:1;font-variant-numeric:tabular-nums}.sspx .kl{font-size:12.5px;color:var(--tx3);margin-top:5px}.sspx .kf{font-size:11.5px;color:var(--tx3);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.sspx .kf b{font-weight:640;color:var(--ok)}.sspx .kf b.w{color:var(--wn)}.sspx .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 15px;border-radius:9px;font-size:13px;font-weight:620;letter-spacing:-.006em;border:1px solid transparent;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .22s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.sspx .btn svg{width:14px;height:14px;stroke-width:2}.sspx .btn:active{transform:translateY(1px)}.sspx .b1{background:linear-gradient(180deg,#13a272,#0d7b55);color:#fff;box-shadow:0 1px 2px rgba(9,58,40,.24),0 6px 18px -6px var(--acc-gl),inset 0 1px 0 hsla(0,0%,100%,.18)}.sspx .b1:hover{box-shadow:0 1px 2px rgba(9,58,40,.24),0 12px 26px -6px var(--acc-gl),inset 0 1px 0 hsla(0,0%,100%,.24);transform:translateY(-1px)}.sspx .b2{background:var(--card);border-color:var(--bd);color:var(--tx);box-shadow:var(--sh-1)}.sspx .b2:hover{border-color:#d2d8e1;box-shadow:var(--sh-2);transform:translateY(-1px)}.sspx .b3{color:var(--tx2)}.sspx .b3:hover{background:var(--sunk);color:var(--tx)}.sspx .b4{background:var(--card);border-color:#f0d4d4;color:var(--dg)}.sspx .b4:hover{background:var(--dg-lt);border-color:#e8bfbf}.sspx .bs{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px}.sspx .btn:disabled{opacity:.42;cursor:not-allowed;transform:none!important;box-shadow:var(--sh-1)!important}.sspx .pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;letter-spacing:.01em;padding:3px 9px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.sspx .pill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto}.sspx .p-ok{background:var(--ok-lt);color:var(--ok);border-color:rgba(15,138,95,.14)}.sspx .p-wn{background:var(--wn-lt);color:var(--wn);border-color:rgba(181,121,10,.16)}.sspx .p-dg{background:var(--dg-lt);color:var(--dg);border-color:rgba(201,63,63,.14)}.sspx .p-bl{background:var(--bl-lt);color:var(--bl);border-color:rgba(59,107,212,.14)}.sspx .p-of{background:var(--sunk);color:var(--tx3);border-color:var(--bd)}.sspx .tx2{color:var(--tx2)}.sspx .tx3{color:var(--tx3)}.sspx .sm{font-size:12.5px;line-height:1.6}.sspx .xs{font-size:11.5px;line-height:1.55}.sspx .mo{font-family:var(--mono);font-size:.87em;letter-spacing:-.012em}.sspx .nm2{font-variant-numeric:tabular-nums}.sspx .hr{height:1px;background:var(--bd-2);border:0;margin:0}.sspx .quote{font-size:12.5px;line-height:1.6;border-left:2px solid var(--bd);padding-left:12px}.sspx .muted,.sspx .quote{color:var(--tx3)}.sspx .li{display:flex;align-items:center;gap:13px;padding:13px 20px;border-top:1px solid var(--bd-2);transition:background .18s var(--ease)}.sspx .li:first-child{border-top:none}.sspx .li.hov:hover{background:#fbfcfd}.sspx .li .bd{flex:1;min-width:0}.sspx .li .bd b{display:block;font-size:13.5px;font-weight:620;letter-spacing:-.008em;line-height:1.45}.sspx .li .bd span{display:block;font-size:12px;color:var(--tx3);line-height:1.55;margin-top:1px}.sspx .diff{display:grid;grid-template-columns:1fr;gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:10px;overflow:hidden}@media(min-width:560px){.sspx .diff{grid-template-columns:1fr 1fr}}.sspx .diff>div{background:var(--card);padding:12px 14px}.sspx .diff .k{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4);margin-bottom:7px}.sspx .diff .v{font-size:13.5px;line-height:1.55;word-break:break-word}.sspx .diff .a .v{color:var(--tx3);text-decoration:line-through;text-decoration-color:var(--tx4);text-decoration-thickness:1px}.sspx .diff .b{background:linear-gradient(180deg,#f1faf6,#eaf6f1)}.sspx .diff .b .v{font-weight:520}.sspx .facts{display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-size:12.5px}.sspx .facts dt{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx4);padding-top:3px;white-space:nowrap}.sspx .facts dd{margin:0;color:var(--tx2);line-height:1.6}.sspx .ev{background:var(--sunk);border:1px solid var(--bd-2);border-radius:9px;padding:12px 14px;font-family:var(--mono);font-size:11.5px;line-height:1.85;color:var(--tx2);white-space:pre-wrap}.sspx .flag{background:linear-gradient(180deg,#fdf6e8,#fcf2de);border:1px solid rgba(181,121,10,.18);border-radius:11px;padding:16px 18px;font-size:12.5px;line-height:1.65;color:#8a5d08}.sspx .mt{display:grid;grid-template-columns:1fr auto;gap:7px 12px;padding:11px 0;border-top:1px solid var(--bd-2)}.sspx .mt:first-child{border-top:none;padding-top:0}.sspx .mt .n{font-size:12.5px;font-weight:560}.sspx .mt .v{font-family:var(--mono);font-size:11px;color:var(--tx3);padding-top:2px}.sspx .bar{grid-column:1/-1;height:5px;border-radius:99px;background:var(--sunk);overflow:hidden}.sspx .bar i{display:block;height:100%;border-radius:99px;font-style:normal;transform-origin:left;animation:ssGrow .85s var(--ease) both}@keyframes ssGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sspx .f-ok{background:linear-gradient(90deg,#12a874,#0f8a5f)}.sspx .f-wn{background:linear-gradient(90deg,#dda424,#b5790a)}.sspx .f-bl{background:linear-gradient(90deg,#5183e8,#3b6bd4)}.sspx .f-dg{background:linear-gradient(90deg,#e06a6a,#c93f3f)}.sspx .ring{position:relative;width:164px;height:164px;flex:0 0 auto;margin:0 auto}.sspx .ring:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,var(--rgl),transparent 68%);pointer-events:none}.sspx .ring svg{width:100%;height:100%;display:block;position:relative}.sspx .ring .arc{animation:ssDraw 1.15s var(--ease) both}@keyframes ssDraw{0%{stroke-dashoffset:327}}.sspx .ring .halo{filter:blur(7px);opacity:.5}.sspx .ring .vv{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.sspx .ring .vv b{display:block;font-size:42px;font-weight:670;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.sspx .ring .vv span{display:block;font-family:var(--mono);font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--tx4);margin-top:8px}.sspx .feed{padding:6px 20px 14px}.sspx .fr{position:relative;display:grid;grid-template-columns:62px 1fr;gap:13px;padding:11px 0 11px 20px}.sspx .fr:before{content:"";position:absolute;left:3.5px;top:0;bottom:0;width:1px;background:var(--bd-2)}.sspx .fr:first-child:before{top:18px}.sspx .fr:last-child:before{bottom:auto;height:18px}.sspx .fr:after{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;border-radius:50%;background:var(--tx4);box-shadow:0 0 0 3px var(--card)}.sspx .fr.ok:after{background:var(--ok);box-shadow:0 0 0 3px var(--card),0 0 9px rgba(15,138,95,.6)}.sspx .fr.wait:after{background:#dda424;box-shadow:0 0 0 3px var(--card),0 0 9px rgba(221,164,36,.6)}.sspx .fr.stop:after{background:var(--dg);box-shadow:0 0 0 3px var(--card),0 0 9px rgba(201,63,63,.55)}.sspx .fr .t{font-family:var(--mono);font-size:10.5px;color:var(--tx4);padding-top:4px;white-space:nowrap}.sspx .fr .w{font-size:13px;font-weight:560;line-height:1.5}.sspx .fr .w em{display:block;font-style:normal;font-weight:400;font-size:12px;color:var(--tx3);margin-top:2px;line-height:1.55}.sspx .chk{display:grid;grid-template-columns:8px 1fr auto;gap:13px;padding:14px 20px;border-top:1px solid var(--bd-2);align-items:start;transition:background .18s var(--ease)}.sspx .chk:hover{background:#fbfcfd}.sspx .cdot{width:7px;height:7px;border-radius:50%;margin-top:7px}.sspx .chk b{display:block;font-size:13.5px;font-weight:620;letter-spacing:-.008em}.sspx .chk .f{font-size:12.5px;color:var(--tx2);margin-top:2px;line-height:1.55}.sspx .chk .m{font-size:11.5px;color:var(--tx3);margin-top:5px;line-height:1.55;max-width:66ch}.sspx .seg{display:inline-flex;padding:3px;background:var(--sunk);border:1px solid var(--bd);border-radius:10px;gap:2px}.sspx .sgb{padding:5px 12px;border-radius:7px;font-size:12.5px;color:var(--tx3);transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.sspx .sgb.on,.sspx .sgb:hover{color:var(--tx)}.sspx .sgb.on{background:var(--card);font-weight:620;box-shadow:var(--sh-1)}.sspx .sgb u{text-decoration:none;font-family:var(--mono);font-size:10px;color:var(--tx4);margin-left:5px}.sspx .hh{display:flex;align-items:center;gap:13px;width:100%;padding:14px 20px;border-top:1px solid var(--bd-2);transition:background .18s var(--ease)}.sspx .hh:hover{background:#fbfcfd}.sspx .hb{padding:2px 20px 20px;animation:ssEnter .3s var(--ease) both}.sspx .inp,.sspx .input{width:100%;border:1px solid var(--bd);background:var(--card);color:var(--tx);border-radius:9px;padding:9px 12px;font-size:13.5px;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.sspx .inp:focus,.sspx .input:focus{outline:none;border-color:var(--acc-2);box-shadow:0 0 0 3px rgba(18,168,116,.13)}.sspx .inp[readonly],.sspx .input[readonly]{background:var(--sunk);color:var(--tx3)}.sspx .fld{display:flex;flex-direction:column;gap:6px}.sspx .fld label{font-size:12px;font-weight:620;color:var(--tx2)}.sspx .tog,.sspx .toggle{width:38px;height:22px;border-radius:99px;background:#d8dde5;position:relative;flex:0 0 auto;transition:background .25s var(--ease),box-shadow .25s var(--ease)}.sspx .tog:after,.sspx .toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,21,32,.25);transition:transform .25s var(--ease)}.sspx .tog.on,.sspx .toggle.on{background:linear-gradient(180deg,#13a272,#0d7b55);box-shadow:0 3px 10px -3px var(--acc-gl)}.sspx .tog.on:after,.sspx .toggle.on:after{transform:translateX(16px)}.sspx table{border-collapse:collapse;width:100%;min-width:560px}.sspx td,.sspx th{text-align:left;padding:12px 20px;border-top:1px solid var(--bd-2);vertical-align:top;font-size:13px}.sspx th{font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx4);font-weight:500;border-top:none;background:#fbfcfd;white-space:nowrap}.sspx tbody tr{transition:background .16s var(--ease)}.sspx tbody tr:hover{background:#fbfcfd}.sspx .scroll{overflow-x:auto;border-radius:0 0 var(--r) var(--r)}.sspx .mx td:not(:first-child),.sspx .mx th:not(:first-child){text-align:center}.sspx .mx .hl{background:var(--acc-lt)}.sspx .mx .y{color:var(--ok);font-weight:700}.sspx .mx .n{color:var(--tx4)}.sspx .stp{display:grid;grid-template-columns:28px 1fr;gap:14px;position:relative;padding-bottom:22px}.sspx .stp:last-child{padding-bottom:0}.sspx .stp:before{content:"";position:absolute;left:13.5px;top:32px;bottom:2px;width:1px;background:var(--bd)}.sspx .stp:last-child:before{display:none}.sspx .sn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;background:var(--card);color:var(--tx4);border:1px solid var(--bd);z-index:1;font-variant-numeric:tabular-nums;transition:.3s var(--ease)}.sspx .sn.on{background:linear-gradient(180deg,#13a272,#0d7b55);color:#fff;border-color:transparent;box-shadow:0 3px 12px -3px var(--acc-gl)}.sspx .stp b{display:block;font-size:13.5px;font-weight:620;letter-spacing:-.008em;margin-bottom:3px}.sspx .dark{background:linear-gradient(160deg,#101b16,#0a120e);border-radius:12px;padding:20px 22px;display:flex;flex-direction:column;gap:13px;box-shadow:0 12px 34px -16px rgba(10,18,14,.7)}.sspx .dark code{font-family:var(--mono);font-size:13px;background:hsla(0,0%,100%,.07);padding:12px 14px;border-radius:8px;word-break:break-all;display:block;color:#dfeae5;border:1px solid hsla(0,0%,100%,.07)}.sspx .bw{background:#edf3f0;color:#0b120f}.sspx .bw:hover{background:#fff}.sspx .bo{border:1px solid rgba(237,243,240,.22);color:#cfdbd5}.sspx .bo:hover{border-color:#edf3f0;color:#fff}.sspx .empty{padding:56px 24px;text-align:center}.sspx .eic,.sspx .empty-ic{width:52px;height:52px;border-radius:15px;margin:0 auto 16px;display:grid;place-items:center;background:var(--acc-lt);color:var(--acc);box-shadow:0 0 0 1px rgba(15,138,95,.1),0 8px 22px -8px rgba(15,138,95,.34)}.sspx .eic svg,.sspx .empty-ic svg{width:24px;height:24px;stroke-width:1.7}.sspx .empty h3{font-size:17px;font-weight:640;letter-spacing:-.018em;margin-bottom:7px}.sspx .empty p{color:var(--tx2);font-size:13.5px;max-width:48ch;margin:0 auto 20px}.sspx .scrim{position:fixed;inset:0;z-index:200;background:rgba(14,21,32,.34);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;animation:ssFade .18s var(--ease) both}@keyframes ssFade{0%{opacity:0}to{opacity:1}}.sspx .cmd{width:100%;max-width:540px;background:var(--card);border:1px solid var(--bd);border-radius:15px;box-shadow:var(--sh-4);overflow:hidden;animation:ssCmdIn .22s var(--ease) both;align-self:flex-start}@keyframes ssCmdIn{0%{opacity:0;transform:translateY(-10px) scale(.975)}to{opacity:1;transform:none}}.sspx .cmd-top{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--bd-2)}.sspx .cmd-top svg{width:17px;height:17px;stroke-width:1.8;color:var(--tx3);flex:0 0 auto}.sspx .cmd-top input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:var(--tx)}.sspx .cmd-top input::-moz-placeholder{color:var(--tx4)}.sspx .cmd-top input::placeholder{color:var(--tx4)}.sspx .cmd-list{max-height:min(52vh,400px);overflow-y:auto;padding:6px}.sspx .ci{display:flex;align-items:center;gap:11px;width:100%;padding:9px 11px;border-radius:9px;font-size:13.5px;transition:background .14s var(--ease)}.sspx .ci.sel,.sspx .ci:hover{background:var(--sunk)}.sspx .ci svg{width:15px;height:15px;stroke-width:1.7;color:var(--tx3);flex:0 0 auto}.sspx .ci .gg{margin-left:auto}.sspx .ci .gg,.sspx .cmd-foot{font-size:11px;color:var(--tx4)}.sspx .cmd-foot{padding:9px 16px;border-top:1px solid var(--bd-2);background:#fbfcfd;display:flex;gap:16px}.sspx .cmd-foot u{text-decoration:none;font-family:var(--mono);background:var(--sunk);border:1px solid var(--bd);border-radius:4px;padding:0 4px;margin-right:4px}.sspx .toast-wrap,.sspx .toasts{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:300;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.sspx .toast{display:flex;align-items:center;gap:9px;background:#0f1a15;color:#e9f1ed;padding:10px 17px;border-radius:99px;font-size:12.5px;box-shadow:0 12px 30px -10px rgba(11,18,15,.6);animation:ssTin .26s var(--ease) both}.sspx .toast:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c98c;box-shadow:0 0 8px rgba(34,201,140,.9)}.sspx .toast svg{display:none}@keyframes ssTin{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.sspx .talk{display:grid;grid-template-columns:248px 1fr;height:calc(100vh - 57px)}.sspx .aside{border-right:1px solid var(--bd);padding:14px 11px;display:flex;flex-direction:column;gap:9px;overflow-y:auto;background:#fbfcfd}.sspx .newc{display:flex;align-items:center;justify-content:center;gap:8px;height:34px;border-radius:9px;font-size:13px;font-weight:620;background:linear-gradient(180deg,#13a272,#0d7b55);color:#fff;box-shadow:0 1px 2px rgba(9,58,40,.24),0 6px 16px -6px var(--acc-gl);transition:.2s var(--ease)}.sspx .newc:hover{box-shadow:0 1px 2px rgba(9,58,40,.24),0 10px 22px -6px var(--acc-gl);transform:translateY(-1px)}.sspx .find{border:1px solid var(--bd);border-radius:8px;padding:7px 11px;font-size:12.5px;background:var(--card);color:var(--tx);width:100%;transition:.2s var(--ease)}.sspx .find:focus{outline:none;border-color:var(--acc-2);box-shadow:0 0 0 3px rgba(18,168,116,.12)}.sspx .gp{font-family:var(--mono);font-size:8.5px;letter-spacing:.17em;text-transform:uppercase;color:var(--tx4);padding:14px 9px 5px}.sspx .cv{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;width:100%;font-size:12.5px;cursor:pointer;transition:background .16s var(--ease)}.sspx .cv:hover{background:var(--sunk)}.sspx .cv.on{background:var(--card);box-shadow:var(--sh-1);font-weight:620;border:1px solid var(--bd)}.sspx .cv .d{width:6px;height:6px;border-radius:50%;flex:0 0 auto}.sspx .cv .x{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sspx .rm{opacity:0;padding:3px;border-radius:5px;color:var(--tx4);flex:0 0 auto;transition:.15s}.sspx .cv:hover .rm{opacity:1}.sspx .rm:hover{color:var(--dg);background:var(--dg-lt)}.sspx .rm svg{width:13px;height:13px;stroke-width:1.8;display:block}.sspx .conv{display:flex;flex-direction:column;min-width:0;background:var(--bg)}.sspx .ctop{padding:13px 26px;border-bottom:1px solid var(--bd);background:var(--card);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sspx .ctop b{font-size:13.5px;font-weight:640;letter-spacing:-.012em}.sspx .sy{flex:1;overflow-y:auto;padding:30px 20px 8px}.sspx .thread{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.sspx .blank{max-width:520px;margin:auto;text-align:center;padding:36px 18px}.sspx .blank h2{font-size:24px;font-weight:660;letter-spacing:-.026em;margin-bottom:9px}.sspx .blank p{color:var(--tx2);font-size:14px}.sspx .seeds{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:22px}.sspx .seed{border:1px solid var(--bd);background:var(--card);border-radius:99px;padding:7px 14px;font-size:12.5px;color:var(--tx2);box-shadow:var(--sh-1);transition:.2s var(--ease)}.sspx .seed:hover{border-color:var(--acc-2);color:var(--tx);transform:translateY(-1px);box-shadow:var(--sh-2)}.sspx .um{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.sspx .ub{background:linear-gradient(180deg,#13a272,#0e8058);color:#fff;border-radius:15px 15px 4px 15px;padding:10px 15px;max-width:78%;font-size:14px;line-height:1.6;white-space:pre-wrap;box-shadow:0 4px 14px -6px var(--acc-gl)}.sspx .am{display:flex;gap:12px;align-items:flex-start}.sspx .ava{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:11px;flex:0 0 auto;margin-top:2px;background:linear-gradient(150deg,#18c286,#0b6e4c);color:#fff;box-shadow:0 3px 10px -3px var(--acc-gl)}.sspx .ava.x{background:linear-gradient(150deg,#e06a6a,#b33232);box-shadow:0 3px 10px -3px rgba(201,63,63,.5)}.sspx .abd{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sspx .anm{font-size:11.5px;font-weight:650;color:var(--tx3)}.sspx .atx{font-size:14px;line-height:1.7;white-space:pre-wrap}.sspx .tt{font-size:10px;color:var(--tx4);font-family:var(--mono)}.sspx .think{display:flex;align-items:center;gap:6px;color:var(--tx3);font-size:13.5px}.sspx .think i{width:4px;height:4px;border-radius:50%;background:var(--acc-2);display:inline-block;animation:ssBlip 1.3s ease-in-out infinite;font-style:normal}.sspx .think i:nth-child(2){animation-delay:.17s}.sspx .think i:nth-child(3){animation-delay:.34s}@keyframes ssBlip{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.sspx .mplan{background:var(--card);border:1px solid var(--bd);border-radius:11px;padding:15px 17px;box-shadow:var(--sh-1)}.sspx .mplan ol{display:flex;flex-direction:column;gap:8px;font-size:13px;padding-left:18px;margin-top:9px}.sspx .mdraft{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:18px 19px;box-shadow:var(--sh-2)}.sspx .mok{border-radius:11px;padding:15px 17px;background:linear-gradient(180deg,#f1faf6,#eaf6f1);border:1px solid rgba(15,138,95,.14)}.sspx .mok.no{background:linear-gradient(180deg,#fdf6e8,#fcf2de);border-color:rgba(181,121,10,.18)}.sspx .mbad{background:linear-gradient(180deg,#fdefef,#fbe9e9);border:1px solid rgba(201,63,63,.16);border-radius:11px;padding:14px 16px;font-size:13.5px;line-height:1.6;color:#a33232}.sspx .pk{border:1px solid var(--bd);background:var(--card);border-radius:9px;padding:11px 14px;font-size:13.5px;width:100%;box-shadow:var(--sh-1);transition:.2s var(--ease)}.sspx .pk:hover{border-color:var(--acc-2);background:var(--acc-lt);transform:translateX(2px)}.sspx .cbox{padding:12px 20px 22px}.sspx .comp{display:flex;align-items:flex-end;gap:8px;max-width:680px;margin:0 auto;background:var(--card);border:1px solid var(--bd);border-radius:17px;padding:7px;box-shadow:var(--sh-2);transition:.24s var(--ease)}.sspx .comp:focus-within{border-color:var(--acc-2);box-shadow:var(--sh-2),0 0 0 3px rgba(18,168,116,.11)}.sspx .comp textarea{flex:1;border:none;outline:none;resize:none;background:transparent;color:var(--tx);font-size:14.5px;line-height:1.55;padding:8px 6px;max-height:160px}.sspx .cbt{width:33px;height:33px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto;transition:.2s var(--ease)}.sspx .cbt:hover{background:var(--sunk)}.sspx .cbt svg{width:16px;height:16px;stroke-width:1.9;color:var(--tx3)}.sspx .cbt.go{background:linear-gradient(180deg,#13a272,#0d7b55);box-shadow:0 3px 12px -4px var(--acc-gl)}.sspx .cbt.go svg{color:#fff}.sspx .cbt.go:hover{transform:translateY(-1px)}.sspx .cbt:disabled{opacity:.4;cursor:not-allowed;transform:none}.sspx .hint{text-align:center;font-size:11px;color:var(--tx4);margin-top:10px}.sspx .page-head{margin-bottom:22px}.sspx .page-head-flex{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.sspx .page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.sspx .page-title{font-size:23px;font-weight:660;letter-spacing:-.026em;line-height:1.2}.sspx .page-sub{color:var(--tx2);font-size:13.5px;margin-top:5px;max-width:70ch}.sspx .eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--acc);font-weight:600;margin-bottom:7px}.sspx .card-pad{padding:20px}.sspx .section-title{font-size:14px;font-weight:640;letter-spacing:-.012em;display:flex;align-items:center;gap:8px}.sspx .btn-primary,.sspx .btn-teal{background:linear-gradient(180deg,#13a272,#0d7b55);color:#fff;box-shadow:0 1px 2px rgba(9,58,40,.24),0 6px 18px -6px var(--acc-gl),inset 0 1px 0 hsla(0,0%,100%,.18)}.sspx .btn-primary:hover,.sspx .btn-teal:hover{transform:translateY(-1px);box-shadow:0 1px 2px rgba(9,58,40,.24),0 12px 26px -6px var(--acc-gl),inset 0 1px 0 hsla(0,0%,100%,.24)}.sspx .btn-ghost{background:var(--card);border-color:var(--bd);color:var(--tx);box-shadow:var(--sh-1)}.sspx .btn-ghost:hover{border-color:#d2d8e1;box-shadow:var(--sh-2);transform:translateY(-1px)}.sspx .btn-soft{background:var(--acc-lt);color:var(--acc);border-color:rgba(15,138,95,.16)}.sspx .btn-soft:hover{background:#def1e9}.sspx .btn-danger{background:var(--card);border-color:#f0d4d4;color:var(--dg)}.sspx .btn-danger:hover{background:var(--dg-lt);border-color:#e8bfbf}.sspx .btn-sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:8px}.sspx .btn-lg{height:40px;padding:0 18px;font-size:13.5px;border-radius:10px}.sspx .pill .pdot{display:none}.sspx .pill-connected,.sspx .pill-live{background:var(--ok-lt);color:var(--ok);border-color:rgba(15,138,95,.14)}.sspx .pill-draft{background:var(--wn-lt);color:var(--wn);border-color:rgba(181,121,10,.16)}.sspx .pill-wait{background:var(--bl-lt);color:var(--bl);border-color:rgba(59,107,212,.14)}.sspx .pill-reverted{background:var(--sunk);color:var(--tx3);border-color:var(--bd)}.sspx .pill-rec{background:var(--bl-lt);color:var(--bl);border-color:rgba(59,107,212,.14)}.sspx .g-2,.sspx .g-3{grid-template-columns:1fr}@media(min-width:1020px){.sspx .g-2{grid-template-columns:1fr 1fr}.sspx .g-3{grid-template-columns:repeat(3,1fr)}}.sspx .flex{display:flex}.sspx .between{justify-content:space-between}.sspx .items-center{align-items:center}.sspx .gap-8{gap:8px}.sspx .gap-12{gap:12px}.sspx .stack{display:flex;flex-direction:column}.sspx .dash-2col{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}@media(min-width:1020px){.sspx .dash-2col{grid-template-columns:1.55fr 1fr}}.sspx .stat-card{padding:17px 18px;border-radius:var(--r);background:var(--card);border:1px solid var(--bd);box-shadow:var(--sh-1)}.sspx .stat-num{font-size:29px;font-weight:660;letter-spacing:-.034em;line-height:1;font-variant-numeric:tabular-nums}.sspx .stat-lab{font-size:12.5px;color:var(--tx3);margin-top:5px}.sspx .ring-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--bd-2)}.sspx .ring-row:first-child{border-top:none}.sspx .ring-ic{width:32px;height:32px;border-radius:9px;background:var(--ok-lt);color:var(--ok);display:grid;place-items:center;flex-shrink:0}.sspx .ring-ic svg{width:16px;height:16px}.sspx .ring-ic.warn{background:var(--wn-lt);color:var(--wn)}.sspx .gauge{position:relative;width:164px;height:164px;margin:0 auto;display:grid;place-items:center}.sspx .hero-ring{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.sspx .hero-ring .ring{margin:0}@media(max-width:620px){.sspx .hero-ring{flex-direction:column;text-align:center;gap:18px}}.sspx .field{margin-bottom:16px}.sspx .field label{display:block;font-size:12px;font-weight:620;margin-bottom:6px;color:var(--tx2)}.sspx .field .hint{text-align:left;font-size:11.5px;color:var(--tx4);margin-top:5px}.sspx .setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid var(--bd-2)}.sspx .setting-row:first-child{border-top:none}.sspx .setting-row .sr-txt b{font-size:13.5px;font-weight:620;display:block}.sspx .setting-row .sr-txt span{font-size:12px;color:var(--tx3);line-height:1.55}.sspx .filters{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.sspx .filt{padding:6px 13px;border-radius:99px;font-size:12.5px;font-weight:600;background:var(--card);border:1px solid var(--bd);color:var(--tx2);transition:.16s var(--ease)}.sspx .filt:hover{border-color:#d2d8e1;background:var(--sunk)}.sspx .filt.active{background:var(--tx);border-color:var(--tx);color:#fff}.sspx .tbl{width:100%;border-collapse:collapse}.sspx .tbl th{text-align:left;font-family:var(--mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--tx4);font-weight:500;padding:12px 20px;background:#fbfcfd;border-top:none;border-bottom:1px solid var(--bd-2)}.sspx .tbl td{padding:12px 20px;border-top:1px solid var(--bd-2);font-size:13px;vertical-align:top}.sspx .td-desc{font-weight:620}.sspx .td-date,.sspx .td-page{color:var(--tx3);font-size:12px}.sspx .td-date{white-space:nowrap;font-variant-numeric:tabular-nums}.sspx .approval-card{border:1px solid var(--bd);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-1);background:var(--card)}.sspx .approval-top{padding:15px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--bd-2)}.sspx .change-row{display:flex;align-items:center;gap:13px;padding:13px 20px;border-top:1px solid var(--bd-2)}.sspx .change-row:first-child{border-top:none}.sspx .chg-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.sspx .chg-ic svg{width:16px;height:16px;stroke-width:1.8}.sspx .ic-text{background:var(--acc-lt);color:var(--acc)}.sspx .ic-design{background:#f1edfb;color:#6e56c4}.sspx .ic-section{background:var(--wn-lt);color:var(--wn)}.sspx .ic-menu{background:var(--bl-lt);color:var(--bl)}.sspx .ic-image{background:#fbecef;color:#b84461}.sspx .chg-body{flex:1;min-width:0}.sspx .chg-body b{font-size:13.5px;font-weight:620;display:block}.sspx .chg-body .meta{font-size:12px;color:var(--tx3);margin-top:1px}.sspx .chg-actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.sspx .link-btn{font-size:12.5px;font-weight:620;color:var(--acc);padding:5px 9px;border-radius:8px;transition:background .14s var(--ease)}.sspx .link-btn:hover{background:var(--acc-lt)}.sspx .link-btn.danger{color:var(--dg)}.sspx .link-btn.danger:hover{background:var(--dg-lt)}.sspx .rec-card{display:flex;gap:13px;padding:16px 20px;border-top:1px solid var(--bd-2);position:relative}.sspx .rec-card:first-child{border-top:none}.sspx .rec-ic{width:32px;height:32px;border-radius:9px;background:var(--acc-lt);color:var(--acc);display:grid;place-items:center;flex-shrink:0}.sspx .rec-ic svg{width:16px;height:16px}.sspx .rec-card h4{font-size:14px;font-weight:620;letter-spacing:-.01em;margin-bottom:3px}.sspx .rec-card p{font-size:12.5px;color:var(--tx2);line-height:1.6}.sspx .rec-tag{position:absolute;top:16px;right:20px}.sspx .diff-card{border:1px solid var(--bd);border-radius:10px;overflow:hidden;background:var(--card)}.sspx .diff-head{padding:10px 14px;background:#fbfcfd;border-bottom:1px solid var(--bd-2);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:640;color:var(--tx2)}.sspx .diff-body{display:grid;grid-template-columns:1fr}@media(min-width:560px){.sspx .diff-body{grid-template-columns:1fr 1fr}}.sspx .diff-col{padding:12px 14px}.sspx .diff-col.before{border-right:1px solid var(--bd-2)}.sspx .diff-col.after{background:linear-gradient(180deg,#f1faf6,#eaf6f1)}.sspx .diff-lab{font-family:var(--mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx4);margin-bottom:7px;display:flex;align-items:center;gap:6px}.sspx .diff-field{margin-bottom:11px}.sspx .diff-field:last-child{margin-bottom:0}.sspx .diff-field small{font-size:10px;color:var(--tx4);display:block;margin-bottom:3px}.sspx .diff-val{font-size:13.5px;line-height:1.55;word-break:break-word;display:inline-flex;align-items:center;gap:7px}.sspx .diff-val.b{color:var(--tx3);text-decoration:line-through;text-decoration-color:var(--tx4)}.sspx .diff-val.a{font-weight:520}.sspx .swatch{width:15px;height:15px;border-radius:4px;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.sspx .session-row{display:flex;align-items:center;gap:13px;padding:13px 20px;border-top:1px solid var(--bd-2);transition:background .18s var(--ease)}.sspx .session-row:first-child{border-top:none}.sspx .session-row:hover{background:#fbfcfd}.sspx .sess-ic{width:32px;height:32px;border-radius:9px;background:var(--acc-lt);color:var(--acc);display:grid;place-items:center;flex-shrink:0}.sspx .sess-ic svg{width:16px;height:16px}.sspx .price-card{border:1px solid var(--bd);border-radius:var(--r);padding:22px;background:var(--card);position:relative;box-shadow:var(--sh-1)}.sspx .price-card.current{border-color:var(--acc-2);box-shadow:0 0 0 3px rgba(18,168,116,.12)}.sspx .price-name{font-size:14px;font-weight:640}.sspx .price-amt{font-size:34px;font-weight:670;letter-spacing:-.036em;margin:10px 0 2px;font-variant-numeric:tabular-nums}.sspx .price-amt span{font-size:14px;color:var(--tx3);font-weight:500;letter-spacing:-.01em}.sspx .price-feat{list-style:none;margin:16px 0;padding:0;display:flex;flex-direction:column;gap:9px}.sspx .price-feat li{display:flex;gap:9px;font-size:13px;color:var(--tx2);align-items:flex-start}.sspx .price-feat li svg{width:15px;height:15px;color:var(--acc);flex-shrink:0;margin-top:2px}.sspx .pop-tag{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--acc);color:#fff;font-size:10.5px;font-weight:700;padding:3px 11px;border-radius:99px}.sspx .site-card{background:linear-gradient(160deg,#101b16,#0a120e);color:#dfeae5;border:1px solid #1d2b24;position:relative;overflow:hidden}.sspx .site-card .cardbig{width:44px;height:44px;border-radius:12px;background:hsla(0,0%,100%,.08);display:grid;place-items:center;color:#fff;font-weight:700;font-size:16px}.sspx .progbar{height:5px;border-radius:99px;background:hsla(0,0%,100%,.14);overflow:hidden;margin-top:10px}.sspx .progbar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#12a874,#0f8a5f)}.sspx .qa-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:1020px){.sspx .qa-grid{grid-template-columns:repeat(3,1fr)}}.sspx .qa{display:flex;flex-direction:column;gap:9px;align-items:flex-start;padding:16px;border-radius:var(--r);background:var(--card);border:1px solid var(--bd);text-align:left;box-shadow:var(--sh-1);transition:.22s var(--ease)}.sspx .qa:hover{transform:translateY(-2px);box-shadow:var(--sh-3);border-color:#dbe0e8}.sspx .qa-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#fff}.sspx .qa-ic svg{width:16px;height:16px;stroke-width:1.9}.sspx .qa b{font-size:13.5px;font-weight:620}.sspx .qa span{font-size:12px;color:var(--tx3);line-height:1.55}.sspx .preview-thumb{border-radius:10px;overflow:hidden;border:1px solid var(--bd);position:relative;background:#fff}.sspx .pv-bar{height:26px;background:var(--sunk);border-bottom:1px solid var(--bd-2);display:flex;align-items:center;gap:5px;padding:0 10px}.sspx .pv-dot{width:8px;height:8px;border-radius:50%}.sspx .pv-badge{position:absolute;bottom:10px;right:10px;background:rgba(15,26,21,.9);color:#e9f1ed;font-size:10.5px;font-weight:600;padding:4px 9px;border-radius:8px;display:flex;align-items:center;gap:5px}.sspx .pv-badge svg{width:12px;height:12px;color:#22c98c}.sspx .ob-bg{position:fixed;inset:0;background-image:radial-gradient(760px 420px at 12% 16%,rgba(18,168,116,.16),transparent 62%),radial-gradient(620px 520px at 88% 92%,rgba(11,18,15,.5),transparent 62%);pointer-events:none}.sspx .ob-wrap{position:relative;max-width:520px;margin:0 auto;padding:44px 24px 60px;min-height:100vh;display:flex;flex-direction:column}.sspx .ob-brand{gap:11px;margin-bottom:32px}.sspx .ob-brand,.sspx .ob-steps{display:flex;align-items:center;justify-content:center}.sspx .ob-steps{gap:6px;margin-bottom:28px}.sspx .ob-step-dot{display:flex;align-items:center;gap:6px}.sspx .ob-sd{width:26px;height:26px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);display:grid;place-items:center;font-size:12px;font-weight:700;color:#7fb5a3;background:transparent;transition:.3s var(--ease)}.sspx .ob-sd.active{border-color:#22c98c;color:#052018;background:#22c98c}.sspx .ob-sd.done{border-color:var(--acc-2);background:var(--acc-2);color:#052018}.sspx .ob-line{width:36px;height:2px;background:hsla(0,0%,100%,.15);transition:.3s var(--ease)}.sspx .ob-line.done{background:var(--acc-2)}.sspx .ob-card{background:#fff;border-radius:18px;padding:32px 30px;box-shadow:0 30px 80px rgba(0,0,0,.4);animation:ssEnter .4s var(--ease)}.sspx .ob-panel{display:none}.sspx .ob-panel.active{display:block;animation:ssEnter .35s var(--ease)}.sspx .ob-eyebrow{font-family:var(--mono);font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:var(--acc);font-weight:600;margin-bottom:8px}.sspx .ob-title{font-size:24px;font-weight:660;color:var(--tx);line-height:1.15;margin-bottom:8px;letter-spacing:-.026em}.sspx .ob-desc{font-size:14px;color:var(--tx2);margin-bottom:22px;line-height:1.6}.sspx .ob-foot{margin-top:24px;display:flex;gap:10px;align-items:center}.sspx .ob-skip{margin-top:20px;text-align:center}.sspx .ob-skip button{font-size:12.5px;color:hsla(0,0%,100%,.55)}.sspx .ob-skip button:hover{color:#fff}.sspx .code-box{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#0f1a15;border-radius:12px;padding:14px 16px;margin-bottom:18px}.sspx .code-box .code{font-family:var(--mono);font-size:19px;font-weight:700;color:#22c98c;letter-spacing:.14em}.sspx .copy-btn{display:flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.1);color:#e9f1ed;padding:8px 13px;border-radius:9px;font-size:12.5px;font-weight:620}.sspx .copy-btn:hover{background:hsla(0,0%,100%,.18)}.sspx .copy-btn svg{width:15px;height:15px}.sspx .install-step{display:flex;gap:12px;margin-bottom:14px}.sspx .install-num{width:26px;height:26px;border-radius:50%;background:var(--acc-lt);color:var(--acc);display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.sspx .install-step b{font-size:13.5px;font-weight:620;display:block;margin-bottom:1px}.sspx .install-step p{font-size:12.5px;color:var(--tx2);line-height:1.6}.sspx .wait-card{margin-top:20px;border:1px dashed var(--bd);border-radius:12px;padding:20px;text-align:center;background:var(--sunk)}.sspx .wait-card.connected{border-style:solid;border-color:rgba(15,138,95,.2);background:linear-gradient(180deg,#f1faf6,#fff)}.sspx .wait-spin{width:38px;height:38px;border-radius:50%;border:3px solid var(--bd);border-top-color:var(--acc);margin:0 auto 12px;animation:ssSpin 1s linear infinite}@keyframes ssSpin{to{transform:rotate(1turn)}}.sspx .wait-check{width:50px;height:50px;border-radius:50%;background:linear-gradient(150deg,#18c286,#0b6e4c);display:none;place-items:center;margin:0 auto 12px;animation:ssPop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes ssPop{0%{transform:scale(0)}to{transform:scale(1)}}.sspx .wait-check svg{width:25px;height:25px;color:#fff;stroke-width:2.5}.sspx .wait-card.connected .wait-spin{display:none}.sspx .wait-card.connected .wait-check{display:grid}.sspx .wait-title{font-size:14px;font-weight:640;color:var(--tx)}.sspx .wait-sub{font-size:12px;color:var(--tx3);margin-top:3px}.sspx .login-card{background:#fff;border-radius:18px;padding:36px;max-width:410px;width:100%;box-shadow:0 30px 90px rgba(0,0,0,.45);animation:ssEnter .45s var(--ease)}.sspx .mobile-overlay{display:none;position:fixed;inset:0;background:rgba(8,16,12,.5);z-index:35;backdrop-filter:blur(2px)}@media(max-width:900px){.sspx .app,.sspx .shell{grid-template-columns:1fr}.sspx .rail,.sspx .sidebar{position:fixed;left:0;top:0;width:250px;transform:translateX(-100%);transition:transform .28s var(--ease);box-shadow:var(--sh-4)}.sspx .rail.open,.sspx .sidebar.open{transform:none}.sspx .mobile-overlay.show{display:block}.sspx .hamburger{display:flex}.sspx .content,.sspx .view{padding:18px 15px 40px}.sspx .top,.sspx .topbar{padding:0 14px;gap:9px}.sspx .kbd span,.sspx .kbd u{display:none}.sspx .talk{grid-template-columns:1fr}.sspx .aside,.sspx .crumb i,.sspx .crumb span{display:none}}@media(prefers-reduced-motion:reduce){.sspx *{animation:none!important;transition:none!important}}.sspx .rules-sec{margin-top:22px}.sspx .rules-h{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650;letter-spacing:-.01em;margin:0 0 6px}.sspx .rules-count{font-size:11px;font-weight:700;line-height:1;padding:4px 8px;border-radius:20px;background:var(--chip,#eef1f4);color:var(--muted,#5b6672)}.sspx .rules-note{font-size:13px;color:var(--muted,#5b6672);margin:0 0 12px;max-width:70ch;line-height:1.55}.sspx .rules-list{display:flex;flex-direction:column;gap:10px}.sspx .rules-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sspx .rules-main{flex:1 1 320px;min-width:0}.sspx .rules-kind{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:5px;margin-bottom:8px;background:var(--chip,#eef1f4);color:var(--muted,#5b6672)}.sspx .rules-kind-pending{background:#fdf0dc;color:#8a5a10}.sspx .rules-title{font-weight:650;font-size:15px;letter-spacing:-.01em;margin-bottom:3px}.sspx .rules-body{font-size:14px;color:var(--muted,#5b6672);line-height:1.55;overflow-wrap:anywhere}.sspx .rules-acts{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.sspx .rules-form{display:flex;flex-direction:column;gap:14px}.sspx .rules-form-actions{display:flex;justify-content:flex-end}.sspx .rules-textarea{resize:vertical;min-height:80px;font:inherit;line-height:1.55}.sspx .rules-eg{margin:10px 0 0;padding-left:18px;text-align:left;display:inline-block}.sspx .rules-eg li{font-size:13.5px;color:var(--muted,#5b6672);line-height:1.7}@media (max-width:640px){.sspx .rules-row{flex-direction:column;gap:12px}.sspx .rules-acts{width:100%}.sspx .rules-acts>*{flex:1 1 auto}}