@property --ambient{syntax:"<color>";inherits:true;initial-value:#3f6af2;}:root{--c-bg:#e4e9f3;--c-sheet:#fbfcff;--c-ink:#0a0f1e;--c-ink2:#4f5a73;--c-ink3:#667089;--c-plane:rgba(10,20,50,.05);--c-plane2:rgba(10,20,50,.09);--c-hair:rgba(10,20,50,.08);--c-pop:#ffffff;--c-warn:#b45309;--c-ok:#0c9f84;--ambient:#3f6af2;--ambient-2:#36e3c0;--ease:cubic-bezier(.2,.8,.2,1);--r-lg:22px;--r-md:14px;}html.dark{--c-bg:#05070d;--c-sheet:rgba(255,255,255,.034);--c-ink:#eef2fb;--c-ink2:#9aa3bd;--c-ink3:#7d87a3;--c-plane:rgba(255,255,255,.065);--c-plane2:rgba(255,255,255,.11);--c-hair:rgba(255,255,255,.07);--c-pop:#0e1426;--c-warn:#fbbf24;--c-ok:#36e3c0;}.ws{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--c-bg);color:var(--c-ink);transition:--ambient 1.1s var(--ease);}.ws-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(900px 540px at 90% -10%,color-mix(in srgb,var(--ambient) 22%,transparent),transparent 70%),radial-gradient(760px 520px at -8% 112%,color-mix(in srgb,var(--ambient-2) 12%,transparent),transparent 72%);}html:not(.dark) .ws-ambient{opacity:.5;}.ws-scrim{position:fixed;inset:0;z-index:40;border:0;background:rgba(2,4,10,.6);backdrop-filter:blur(4px);}.ws-side{position:relative;z-index:30;display:flex;flex:none;flex-direction:column;width:256px;padding:20px 14px 14px;transition:width .3s var(--ease),transform .3s var(--ease);}.ws.is-collapsed .ws-side{width:78px;}.ws-brand{display:flex;align-items:center;gap:12px;padding:4px 10px 26px;color:var(--c-ink);font:800 1.18rem var(--font-head,inherit);letter-spacing:-.045em;text-decoration:none;white-space:nowrap;}.ws-brand svg{flex:none;width:34px;height:34px;overflow:visible;}.ws-brand b{color:var(--c-ink2);font-weight:600;}.ws-brand:hover .ws-brand__dot{animation:ws-orbit 1.6s var(--ease) infinite;}.ws-brand__dot{transform-origin:17px 19px;transform-box:view-box;}@keyframes ws-orbit{to{transform:rotate(360deg);}}.ws-nav{display:grid;flex:1;align-content:start;gap:24px;overflow-y:auto;scrollbar-width:none;}.ws-nav::-webkit-scrollbar{display:none;}.ws-group{display:grid;gap:2px;}.ws-link{display:flex;align-items:center;gap:14px;height:42px;padding:0 13px;border-radius:13px;color:var(--c-ink2);font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s;}.ws-link i{flex:none;width:18px;font-size:.92rem;text-align:center;opacity:.75;transition:color .2s;}.ws-link span{overflow:hidden;text-overflow:ellipsis;}.ws-link:hover{background:var(--c-plane);color:var(--c-ink);}.ws-link.is-active{background:var(--c-plane2);color:var(--c-ink);}.ws-link.is-active i{color:var(--ambient);opacity:1;}.ws-link em{margin-left:auto;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--ambient) 20%,transparent);color:var(--ambient);font:700 .66rem var(--font-mono,monospace);font-style:normal;}.ws-collapse{display:flex;align-items:center;gap:14px;height:40px;padding:0 13px;border:0;border-radius:13px;background:none;color:var(--c-ink3);font-size:.8rem;font-weight:600;cursor:pointer;}.ws-collapse:hover{background:var(--c-plane);color:var(--c-ink);}.ws-collapse i{width:18px;text-align:center;}.ws.is-collapsed .ws-link span,.ws.is-collapsed .ws-link em,.ws.is-collapsed .ws-brand span,.ws.is-collapsed .ws-collapse span{display:none;}.ws-body{position:relative;z-index:10;display:flex;flex:1;flex-direction:column;min-width:0;}.ws-top{position:relative;z-index:20;display:flex;flex:none;align-items:center;gap:12px;height:72px;padding:0 clamp(16px,3vw,44px);}.ws-body{padding:0 14px 14px 0;}.ws-main{flex:1;overflow-y:auto;padding:clamp(24px,3vw,40px) clamp(18px,3.4vw,56px) 72px;border-radius:30px;background:var(--c-sheet);box-shadow:0 30px 80px -40px rgba(0,0,0,.5);scroll-behavior:smooth;}html:not(.dark) .ws-main{box-shadow:0 24px 60px -34px rgba(20,30,70,.28);}.ws-wrap{max-width:1160px;margin:0 auto;}.ws-wrap--wide{max-width:1380px;}.ws-prompt{display:flex;flex:1;align-items:center;gap:12px;max-width:580px;height:46px;padding:0 6px 0 18px;border-radius:999px;background:var(--c-plane);transition:background-color .2s,box-shadow .2s;}.ws-prompt:focus-within{background:var(--c-plane2);box-shadow:0 0 0 2px color-mix(in srgb,var(--ambient) 55%,transparent);}.ws-prompt > i{color:var(--ambient);font-size:.9rem;}.ws-prompt input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;color:var(--c-ink);font:600 .92rem var(--font-head,inherit);}.ws-prompt input::placeholder{color:var(--c-ink3);}.ws-prompt button{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:50%;background:var(--ambient);color:#04110e;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s;pointer-events:none;}.ws-prompt:focus-within button,.ws-prompt.has-text button{opacity:1;transform:none;pointer-events:auto;}.ws-spacer{flex:1;}.ws-icon{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border:0;border-radius:50%;background:none;color:var(--c-ink2);font-size:.98rem;cursor:pointer;transition:background-color .15s,color .15s;}.ws-icon:hover{background:var(--c-plane);color:var(--c-ink);}.ws-icon b{position:absolute;top:5px;right:4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ambient);color:#04110e;font:800 .62rem var(--font-head,inherit);}.ws-burger{display:none;}.ws-text-btn{height:38px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--c-ink2);font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;}.ws-text-btn:hover{background:var(--c-plane);color:var(--c-ink);}.ws-cta{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--ambient);color:#04110e;font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap;}.ws-status{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink3);font-size:.74rem;font-weight:600;white-space:nowrap;}.ws-status i{width:7px;height:7px;border-radius:50%;background:#36e3c0;}.ws-status.is-demo i{background:#ffb44d;}.ws-status.is-error i{background:#ff6b8b;}.ws-status.is-busy i{animation:nh-pulse 1s infinite;}@keyframes nh-pulse{50%{opacity:.3;}}.ws-avatar{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:linear-gradient(135deg,#36e3c0,#4d7cff);color:#04110e;font:800 .74rem var(--font-head,inherit);cursor:pointer;transition:transform .15s;}.ws-avatar:hover{transform:scale(1.06);}.ws-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:340px;max-height:calc(100vh - 100px);overflow-y:auto;border-radius:22px;background:var(--c-pop);box-shadow:0 30px 80px -24px rgba(0,0,0,.55),0 0 0 1px var(--c-hair);animation:ws-pop .22s var(--ease) both;}@keyframes ws-pop{from{opacity:0;transform:translateY(-6px) scale(.98);}}.ws-pop__head{padding:20px 22px 14px;}.ws-pop__head h2,.ws-pop__head p{margin:0;}.ws-pop__head h2{font:800 .95rem var(--font-head,inherit);}.ws-pop__head p{margin-top:3px;color:var(--c-ink2);font-size:.78rem;}.ws-pop section{padding:14px 22px 18px;box-shadow:0 -1px 0 var(--c-hair);}.ws-pop section > h3{margin:0 0 10px;color:var(--c-ink3);font:700 .66rem var(--font-head,inherit);letter-spacing:.12em;text-transform:uppercase;}.ws-pop__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 22px;border:0;background:none;color:var(--c-ink);font-size:.84rem;font-weight:600;text-align:left;text-decoration:none;cursor:pointer;}.ws-pop__item:hover{background:var(--c-plane);}.ws-pop__item i{width:16px;color:var(--c-ink3);text-align:center;}.ws-seg{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border-radius:999px;background:var(--c-plane);}.ws-seg button{height:30px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--c-ink2);font-size:.74rem;font-weight:700;cursor:pointer;}.ws-seg button[aria-pressed="true"]{background:var(--c-plane2);color:var(--c-ink);}.ws-note{display:flex;gap:12px;padding:12px 22px;color:inherit;text-decoration:none;}.ws-note:hover{background:var(--c-plane);}.ws-note.is-new{background:color-mix(in srgb,var(--ambient) 8%,transparent);}.ws-note > i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--ambient) 16%,transparent);color:var(--ambient);font-size:.8rem;}.ws-note b{display:block;font-size:.8rem;}.ws-note span{display:block;margin-top:2px;color:var(--c-ink2);font-size:.76rem;line-height:1.45;}.ws-note time{display:block;margin-top:4px;color:var(--c-ink3);font-size:.68rem;}.page-enter-active{animation:page-in .45s var(--ease) both;}.page-leave-active{animation:page-out .12s ease both;}@keyframes page-in{from{opacity:0;transform:translateY(12px);}}@keyframes page-out{to{opacity:0;}}.rise{animation:rise .6s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms);}@keyframes rise{from{opacity:0;transform:translateY(14px);}}.ws-main h1{font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:800;line-height:1.06;letter-spacing:-.045em;}.ws-main .space-y-5 >:not([hidden]) ~:not([hidden]),.ws-main .space-y-6 >:not([hidden]) ~:not([hidden]){margin-top:2.4rem;}.ws-main .space-y-4 >:not([hidden]) ~:not([hidden]){margin-top:1.6rem;}.premium-shell:is([class*="border-slate-"],[class*="border-gray-"],[class*="border-zinc-"]):not(:is(tr,td,th,li,[role="row"],[role="cell"])){border-color:transparent;}.premium-shell:is(tr,td,th,li,[role="row"],[role="cell"]):is([class*="border-slate-"],[class*="border-gray-"]){border-color:var(--c-hair);}.premium-shell:is([class*="shadow-card"],[class*="shadow-soft"],[class*="shadow-xs"],[class*="shadow-sm"],[class*="shadow-elevated"]){box-shadow:none;}html .premium-shell:is(.panel,.panel-glass,.premium-card){border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:var(--r-lg);}html .premium-shell:is(.panel,.premium-card):not([class*="bg-"]){background-color:var(--c-plane);}html .premium-shell .btn-muted{border-color:transparent;background-color:var(--c-plane);box-shadow:none;color:var(--c-ink);}html .premium-shell .btn-muted:hover{background-color:var(--c-plane2);border-color:transparent;color:var(--c-ink);}html .premium-shell .btn-brand{box-shadow:none;}html .premium-shell:is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="file"],[type="color"],.ws-bare),select,textarea),html .premium-shell .field{border-color:transparent;background-color:var(--c-plane);box-shadow:none;}html .premium-shell:is(input:not([type="checkbox"],[type="radio"],[type="range"],[type="file"],[type="color"],.ws-bare),select,textarea,.field):focus{border-color:transparent;background-color:var(--c-plane2);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,#3f6af2) 60%,transparent);}.bn{--bn-line:color-mix(in srgb,var(--bn-ink) 8%,transparent);}.bn .bn-card{border-color:transparent;box-shadow:none;}.bn .bn-card--hover:hover{border-color:transparent;box-shadow:0 30px 70px -40px color-mix(in srgb,var(--bn-violet) 55%,transparent);}.bn .bn-input,.bn .bn-select{border-color:transparent;background-color:var(--bn-surface-2);}.bn .bn-input:hover,.bn .bn-select:not(:disabled):hover{border-color:transparent;}.bn .bn-btn--ghost,.bn .bn-icon-btn,.bn .bn-chip,.bn .bn-lang{border-color:transparent;background-color:var(--bn-surface-2);}.bn .bn-chip:hover{border-color:transparent;background-color:var(--bn-violet-soft);}.bn .bn-nav{border-bottom-color:transparent;}.bn .bn-footer{border-top-color:transparent;background:transparent;}.bn .bn-section--tint{border-block-color:transparent;background:color-mix(in srgb,var(--bn-surface) 55%,transparent);}.bn .bn-search{border-color:transparent;}.ws-prompt span{flex:1;color:var(--c-ink3);font:600 .9rem var(--font-head,inherit);text-align:left;}.ws-prompt kbd{padding:3px 9px;border-radius:999px;background:var(--c-plane);color:var(--c-ink3);font:600 .66rem var(--font-mono,monospace);}button.ws-prompt{border:0;cursor:pointer;padding-right:14px;}.ws-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:5px 0;}.ws-row > span{color:var(--c-ink2);font-size:.8rem;font-weight:600;}.ws-swatches{display:flex;gap:8px;}.ws-swatches button{width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer;transition:transform .15s,box-shadow .15s;}.ws-swatches button:hover{transform:scale(1.15);}.ws-swatches button[aria-pressed="true"]{box-shadow:0 0 0 2px var(--c-pop),0 0 0 4px var(--c-ink2);}.ws-ctx{position:relative;flex:none;}.ws-ctx__btn{display:flex;align-items:center;gap:12px;height:46px;max-width:260px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--c-ink);text-align:left;cursor:pointer;transition:background-color .15s;}.ws-ctx__btn:hover{background:var(--c-plane);}.ws-ctx__btn > i:first-child{color:var(--ambient);font-size:.9rem;}.ws-ctx__btn span{display:grid;min-width:0;line-height:1.2;}.ws-ctx__btn b,.ws-ctx__name b{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap;}.ws-ctx__btn small,.ws-ctx__name small{overflow:hidden;color:var(--c-ink3);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;}.ws-ctx__chev{color:var(--c-ink3);font-size:.62rem;transition:transform .2s;}.ws-ctx__chev.is-open{transform:rotate(180deg);}.ws-ctx__pop{right:auto;left:0;width:380px;}.ws-ctx__company{padding:4px 0;box-shadow:0 -1px 0 var(--c-hair);}.ws-ctx__name{display:grid;flex:1;min-width:0;line-height:1.25;}.ws-ctx__loc{padding-left:46px;}.ws-ctx__ok{color:var(--ambient) !important;}@media (max-width:1100px){.ws-ctx__btn span{display:none;}.ws-ctx__btn{padding:0 12px;}}@media (max-width:880px){.ws-side{position:fixed;inset:0 auto 0 0;z-index:50;width:288px;padding-top:24px;background:var(--c-pop);box-shadow:30px 0 80px -30px rgba(0,0,0,.6);transform:translateX(-102%);}.ws-side.is-open{transform:none;}.ws.is-collapsed .ws-side{width:288px;}.ws.is-collapsed .ws-link span,.ws.is-collapsed .ws-brand span{display:inline;}.ws-burger{display:grid;}.ws-status,.ws-cta span{display:none;}.ws-top{gap:8px;height:64px;}.ws-body{padding:0;}.ws-main{border-radius:26px 26px 0 0;}}@media (max-width:640px){.ws-search{display:none;}.ws-top{padding:0 12px;}.ws-prompt{min-width:0;padding-left:14px;}}@media (max-width:560px){.ws-pop{position:fixed;top:70px;right:12px;left:12px;width:auto;}.ws-text-btn{display:none;}}@media (prefers-reduced-motion:reduce){.ws,.ws-side,.rise,.page-enter-active,.page-leave-active,.ws-pop{animation:none !important;transition:none !important;}}.dt .inline-edit-affordance{display:inline-block;margin-left:.35rem;opacity:0;pointer-events:none;transition:opacity .15s;}.dt td:hover .inline-edit-affordance,.dt td:focus-within .inline-edit-affordance{opacity:1;pointer-events:auto;}.nl{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:radial-gradient(60% 55% at 50% 42%,color-mix(in srgb,var(--c,#36e3c0) 20%,transparent),transparent 70%),rgba(3,5,12,.9);backdrop-filter:blur(14px);cursor:pointer;animation:nl-in .35s ease both;}@keyframes nl-in{from{opacity:0;}}.nl-stage{display:grid;justify-items:center;gap:22px;width:min(480px,100%);text-align:center;color:#eef2fb;}.nl-ring{width:clamp(180px,34vw,260px);aspect-ratio:1;}.nl-title{margin:0;font:800 clamp(1.6rem,4vw,2.2rem) var(--font-head,inherit);letter-spacing:-.045em;}.nl-lines{display:grid;gap:12px;width:100%;min-height:108px;margin:0;padding:0;list-style:none;text-align:left;}.nl-line{display:flex;align-items:flex-start;gap:14px;color:#c9d1e6;font-size:.94rem;line-height:1.45;animation:rise .5s var(--ease) both;}.nl-line i{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-top:1px;border-radius:50%;background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--c);font-size:.62rem;}.nl-skip{margin:6px 0 0;color:#6a7492;font-size:.74rem;font-weight:600;}@media (prefers-reduced-motion:reduce){.nl,.nl-line{animation:none;}}.premium-shell *{scrollbar-width:thin;scrollbar-color:var(--c-plane2) transparent;}.premium-shell *::-webkit-scrollbar{width:12px;height:12px;}.premium-shell *::-webkit-scrollbar-track{background:transparent;}.premium-shell *::-webkit-scrollbar-thumb{border:4px solid transparent;border-radius:999px;background:var(--c-plane2);background-clip:content-box;}.premium-shell *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--c-ink3) 60%,transparent);background-clip:content-box;}@media (max-width:880px){.ws-collapse{display:none;}}.premium-shell:is(.pl-rail,.rv,.ws-nav){scrollbar-width:none;}.premium-shell:is(.pl-rail,.rv,.ws-nav)::-webkit-scrollbar{display:none;}.bn-help{gap:0;width:44px;height:44px;padding:0;justify-content:center;overflow:hidden;background:var(--c-pop,#0e1426) !important;color:var(--c-ink2,#8b94ad) !important;box-shadow:0 14px 40px -14px rgba(0,0,0,.55),0 0 0 1px var(--c-hair,rgba(127,127,127,.15)) !important;transition:width .3s var(--ease),color .2s,background-color .2s;}.bn-help span{max-width:0;overflow:hidden;margin-left:0;font-size:.82rem;font-weight:700;white-space:nowrap;transition:max-width .3s var(--ease),margin .3s var(--ease);}.bn-help:hover,.bn-help:focus-visible{width:112px;color:var(--c-ink,#fff) !important;filter:none;}.bn-help:hover span,.bn-help:focus-visible span{max-width:60px;margin-left:10px;}@media (max-width:639px){.bn-help:hover{width:44px;}.bn-help:hover span{max-width:0;margin:0;}}.pal-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:none;color:var(--c-ink);text-align:left;cursor:pointer;transition:background-color .15s;}.pal-row.is-on{background:var(--c-plane2);}.pal-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--c-plane);color:var(--c-ink2);transition:background-color .15s,color .15s;}.pal-row.is-on .pal-ico{background:color-mix(in srgb,var(--ambient) 20%,transparent);color:var(--ambient);}@media (min-width:1024px) and (max-width:1220px){.bn-nav .bn-nav__label{display:none;}.bn-nav .bn-nav__ico-only{display:inline;}.bn-nav__links a{padding:8px 9px;}.bn-nav__row{gap:12px;}}.ws-group__head{margin:14px 0 4px;padding:0 12px;font-size:0.68rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ws-faint,#8b93a7);}.ws-group__head b{color:var(--ws-accent,#36e3c0);font-weight:800;margin-right:4px;}.ws.is-collapsed .ws-group__head{display:none;}