@font-face{font-family:sora;src:url(../media/sora_500-s.p.36o1fx3cfqewk.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:sora;src:url(../media/sora_600-s.p.2bnilvtb8o_v5.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:sora;src:url(../media/sora_700-s.p.32p4rvvy-i62r.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:84.35%;descent-override:25.22%;line-gap-override:0.0%;size-adjust:115.0%}.JQxzya_className{font-family:sora,sora Fallback}.JQxzya_variable{--font-sora:"sora", "sora Fallback"}
:root{--ink:#17171a;--ink-2:#3b3b42;--grey:#6b6b73;--faint:#a3a3ab;--line:#17171a17;--paper:#fbfbfd;--paper-2:#f3f3f7;--white:#fff;--fill:#17171a0f;--fill-2:#17171a1a;--key:#0d0d10;--deck:#1c1c21;--amber:#ffa233;--g1:#ff8a1f;--g2:#f4456b;--grad:linear-gradient(90deg, var(--g1), var(--g2));--alert:#ff4d5e;--success:#38c172;--info:#4c8dff;--warning:#ffa233;--shadow-s:0 1px 2px #1d1d3a0f, 0 8px 24px -12px #1d1d3a2e;--shadow-m:0 2px 4px #1d1d3a0d, 0 24px 48px -20px #1d1d3a47;--shadow-l:0 40px 80px -28px #1d1d3a73;--radius:22px;--ease:cubic-bezier(.2, .8, .2, 1);--header-h:68px;--wrap:1180px;--header-bg:#fbfbfdd1;--mobile-bg:#fbfbfd;--btn-bg:#17171a;--btn-fg:#fff;--on-ink:#fff;--thumb:#fff;--dot:#17171a29;--tint-1:#f1f1f6;--tint-2:#eeeef4;--sunk-1:#ececf2;--sunk-2:#e6e6ee;--warm-base:#fff6ee;--warm-glow-1:#ff8a1f33;--warm-glow-2:#f4456b24;--dark-1:#262634;--night:#20202b;--blob-1:#ff8a1f6b;--blob-2:#f4456b57;--blob-3:#9b6bff4d;--hero-glow:.45;--badge-added-bg:#38c17224;--badge-added-fg:#1d8a4e;--badge-changed-bg:#4c8dff24;--badge-changed-fg:#2a62c9;--badge-fixed-bg:#ffa2332e;--badge-fixed-fg:#b56a06;--code-bg:#121216;--code-fg:#e9e9ee;--mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f4f4f5;--ink-2:#d2d2da;--grey:#a4a4b0;--faint:#70707c;--line:#ffffff1a;--paper:#0e0e13;--paper-2:#15151b;--white:#1a1a22;--fill:#ffffff12;--fill-2:#ffffff1f;--deck:#24242c;--shadow-s:0 1px 2px #0006, 0 8px 24px -12px #0009;--shadow-m:0 2px 4px #0006, 0 24px 48px -20px #000000b3;--shadow-l:0 40px 80px -28px #000c;--header-bg:#0e0e13cc;--mobile-bg:#0e0e13;--btn-bg:#f4f4f5;--btn-fg:#17171a;--on-ink:#17171a;--thumb:#3a3a46;--dot:#ffffff1f;--tint-1:#15151c;--tint-2:#181820;--sunk-1:#101015;--sunk-2:#0b0b10;--warm-base:#19141a;--warm-glow-1:#ff8a1f29;--warm-glow-2:#f4456b29;--dark-1:#1c1c27;--night:#14141b;--blob-1:#ff8a1f4d;--blob-2:#f4456b47;--blob-3:#9b6bff4d;--hero-glow:.28;--badge-added-bg:#38c1722e;--badge-added-fg:#6fe0a0;--badge-changed-bg:#4c8dff33;--badge-changed-fg:#8ab4ff;--badge-fixed-bg:#ffa23333;--badge-fixed-fg:#ffc27a}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, var(--paper), var(--paper-2) 60%, var(--paper));background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-sora), "Segoe UI", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:500;line-height:1.6;transition:background-color .35s,color .35s;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.08}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--g2);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--g2) 26%, transparent)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.wrap.narrow{max-width:820px}.wrap.wide{max-width:none;padding:0 32px}@media (max-width:900px){.wrap.wide{padding:0 24px}}.mono,code,pre,kbd{font-family:var(--mono)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .grad{filter:brightness(1.08)}.caps{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.eyebrow{background:var(--white);box-shadow:var(--shadow-s);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.lead{max-width:520px;color:var(--grey);font-size:19px;line-height:1.6}.muted{color:var(--grey)}.faint{color:var(--faint)}.btn{cursor:pointer;white-space:nowrap;height:50px;transition:transform .25s var(--ease), box-shadow .25s, background .25s, color .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:18px;height:18px}.btn-primary{color:var(--btn-fg);background:var(--btn-bg);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #17171a99}.btn-primary:before{content:"";background:var(--grad);opacity:0;z-index:-1;transition:opacity .35s;position:absolute;inset:0}.btn-primary:hover{color:#fff;transform:translateY(-2px);box-shadow:0 16px 32px -12px #f4456b8c}.btn-primary:hover:before{opacity:1}.btn-quiet{background:var(--fill);color:var(--ink)}.btn-quiet:hover{background:var(--fill-2);transform:translateY(-2px)}.btn-danger{background:color-mix(in srgb, var(--alert) 12%, transparent);color:var(--alert)}.btn-danger:hover{background:var(--alert);color:#fff;transform:translateY(-2px)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-xs{height:30px;padding:0 12px;font-size:13px}.btn-icon{border-radius:999px;width:42px;height:42px;padding:0}.btn.disabled,.btn:disabled{background:var(--fill);color:var(--faint);box-shadow:none;pointer-events:none;transform:none}.btn-primary.disabled:before,.btn-primary:disabled:before{display:none}.btn-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-s);transition:transform .35s var(--ease), box-shadow .35s;padding:26px}.card.lift:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.card h3{margin-bottom:8px;font-size:20px}.card p{color:var(--grey);font-size:15px}.badge{letter-spacing:.06em;text-transform:uppercase;background:var(--fill);min-width:76px;color:var(--grey);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge.added,.badge.success{background:var(--badge-added-bg);color:var(--badge-added-fg)}.badge.changed,.badge.info{background:var(--badge-changed-bg);color:var(--badge-changed-fg)}.badge.fixed,.badge.warning{background:var(--badge-fixed-bg);color:var(--badge-fixed-fg)}.badge.alert{background:color-mix(in srgb, var(--alert) 14%, transparent);color:var(--alert)}.badge.premium{background:var(--fill);min-width:0}.badge.premium>span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.chip{background:var(--paper-2);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.on{background:var(--success)}.dot.off{background:var(--alert)}.dot.pulse{animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}to{box-shadow:0 0 0 8px #0000}}.field{gap:9px;min-width:0;display:grid}.field>.field-label,.field>span:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.field-hint{color:var(--grey);font-size:13px}.field-error{color:var(--alert);font-size:13px}.input,.field input:not([type=checkbox]):not([type=radio]):not([type=color]),.field select,.field textarea{background:var(--paper-2);width:100%;min-width:0;height:48px;color:var(--ink);border:1px solid #0000;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s,background .2s}.field textarea,textarea.input{resize:vertical;height:auto;min-height:110px;padding:12px 16px;line-height:1.55}.field select,select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{background-color:var(--white);border-color:var(--g2)}.input::placeholder,.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.input:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.input-sm{border-radius:11px!important;height:38px!important;padding:0 12px!important;font-size:14px!important}.switch{background:var(--fill-2);cursor:pointer;width:52px;height:30px;transition:background .35s var(--ease);border:0;border-radius:999px;flex:none;padding:0;display:inline-block;position:relative}.switch:after{content:"";width:24px;height:24px;transition:transform .35s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1d1d3a40}.switch[aria-checked=true]{background:var(--grad)}.switch[aria-checked=true]:after{transform:translate(22px)}.switch:disabled{opacity:.45;cursor:not-allowed}.seg{--pad:3px;grid-template-columns:repeat(var(--n), 1fr);background:var(--fill);padding:var(--pad);border-radius:999px;display:inline-grid;position:relative}.seg button{z-index:1;color:var(--grey);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;transition:color .25s;position:relative}.seg button[aria-checked=true]{color:var(--ink)}.seg-thumb{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad)) / var(--n));background:var(--thumb);transform:translateX(calc(var(--i) * 100%));transition:transform .4s var(--ease);border-radius:999px;position:absolute;box-shadow:0 1px 3px #1d1d3a24,0 4px 12px -4px #1d1d3a2e}.deck{--gap:12px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);background:var(--deck);box-shadow:var(--shadow-l), inset 0 1px 0 #ffffff14;border-radius:34px;padding:22px;display:grid}.tile{aspect-ratio:1;background:var(--key);transition:transform .2s var(--ease), box-shadow .5s;-webkit-tap-highlight-color:transparent;border:0;border-radius:14%;padding:0;display:block;position:relative;overflow:hidden}.tile.empty{background:#141417}.tile.clickable{cursor:pointer}.tile.clickable:hover{transform:translateY(-2px)}.tile.pressed,.tile.clickable:active{transform:scale(.93)}.tile.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 34px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.key{pointer-events:none;width:100%;height:100%;display:block}.key-title{font-family:var(--font-sora), sans-serif;letter-spacing:-.01em;font-weight:600;transition:fill .4s}.key-stop{transition:stop-color .4s,stop-opacity .4s}.key-bar{transform-origin:22px 0;transform-box:view-box;transition:transform .6s var(--ease), fill .4s}html[data-theme=dark] .tile.empty{background:#1b1b21}@media (max-width:560px){.deck{--gap:7px;border-radius:22px;padding:13px}}.header{z-index:50;height:var(--header-h);transition:background .35s,box-shadow .35s;position:sticky;top:0}.header.scrolled,.header.solid{background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--line)}.header-inner{align-items:center;gap:18px;height:100%;display:flex}.header-nav{align-items:center;gap:2px;margin-left:18px;display:flex}.header-nav a{color:var(--grey);border-radius:999px;padding:8px 14px;font-size:14px;transition:background .2s,color .2s}.header-nav a:hover,.header-nav a.active{background:var(--fill);color:var(--ink)}.header-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.burger,.mobile-panel{display:none}@media (max-width:880px){.header-nav,.header-tools .hide-mobile{display:none}.burger{background:var(--fill);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobile-panel.open{inset:var(--header-h) 0 0 0;z-index:49;background:var(--mobile-bg);align-content:start;gap:4px;padding:18px 24px 32px;display:grid;position:fixed;overflow-y:auto}.mobile-panel a{border-radius:14px;padding:14px 16px;font-size:17px;font-weight:600}.mobile-panel a:hover,.mobile-signout:hover{background:var(--fill)}.mobile-signout{text-align:left;width:100%;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:14px 16px;font-size:17px;font-weight:600}.mobile-user{box-shadow:0 -1px 0 var(--line);align-items:center;gap:12px;margin-top:10px;padding:14px 16px 6px;display:flex}.mobile-user img{border-radius:50%}.mobile-user div{line-height:1.3;display:grid}}.logo{letter-spacing:.07em;color:var(--ink);white-space:nowrap;align-items:flex-start;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.logo-plus{letter-spacing:0;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:-.3em;margin-left:.06em;font-size:1.08em}.logo-product{background:var(--fill);letter-spacing:.16em;color:var(--grey);border-radius:999px;align-self:center;margin-left:10px;padding:4px 9px;font-size:11px;font-weight:600}.theme-toggle{background:var(--fill);cursor:pointer;border:0;border-radius:999px;width:42px;height:42px;transition:background .25s;position:relative}.theme-toggle:hover{background:var(--fill-2)}.theme-toggle svg{width:19px;height:19px;transition:transform .5s var(--ease), opacity .5s;margin:auto;position:absolute;inset:0}.theme-toggle .moon{opacity:0;transform:rotate(-90deg)scale(.6)}html[data-theme=dark] .theme-toggle .sun{opacity:0;transform:rotate(90deg)scale(.6)}html[data-theme=dark] .theme-toggle .moon{opacity:1;transform:none}.lang-switch{background:var(--fill);letter-spacing:.06em;height:42px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background .25s;display:inline-flex}.lang-switch:hover{background:var(--fill-2)}.user-menu{display:block;position:relative}.user-button{background:var(--fill);cursor:pointer;width:42px;height:42px;transition:box-shadow .25s, transform .25s var(--ease);border:0;border-radius:50%;padding:0;display:block;overflow:hidden}.user-button img{object-fit:cover;width:100%;height:100%}.user-button:hover,.user-button[aria-expanded=true]{box-shadow:0 0 0 3px var(--fill-2)}.user-pop{z-index:60;background:var(--white);width:260px;box-shadow:var(--shadow-m), 0 0 0 1px var(--line);animation:menu-in .25s var(--ease);border-radius:18px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.user-pop-head{box-shadow:0 1px 0 var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.user-pop-head img{border-radius:50%;flex:none}.user-pop-head div{min-width:0;line-height:1.35;display:grid}.user-pop-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pop-head .faint{font-size:13px}.user-pop-item{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.user-pop-item svg{color:var(--grey)}.user-pop-item:hover,.user-pop-item:focus-visible{background:var(--fill);color:var(--ink)}.user-pop-sep{box-shadow:0 -1px 0 var(--line);margin-top:4px;padding-top:4px}.footer{background:var(--night);color:#fff9;padding:72px 0 40px;font-size:14px}.footer .logo{color:#f4f4f5}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer-grid h4{letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin-bottom:14px;font-size:11px;font-weight:600}.footer-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a:hover{color:#f4f4f5}.footer-status{color:#ffffffbf;background:#ffffff0f;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:7px 14px;font-size:13px;display:inline-flex}.footer-legal{color:#ffffff57;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:12px;display:flex;box-shadow:0 -1px #ffffff14}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr}}.toasts{z-index:80;pointer-events:none;gap:10px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:color-mix(in srgb, var(--white) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-m);animation:toast 2.6s var(--ease) both;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:14px;font-weight:600;display:inline-flex}.toast-icon{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.toast.error .toast-icon{background:var(--alert)}.toast-icon svg{width:15px;height:15px}@keyframes toast{0%{opacity:0;transform:translateY(14px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.announcement{background:var(--paper-2);box-shadow:inset 0 -1px 0 var(--line);color:var(--ink-2);font-size:14px;line-height:1.45}.announcement.warning{background:color-mix(in srgb, var(--warning) 14%, var(--paper))}.announcement.maintenance{background:color-mix(in srgb, var(--alert) 12%, var(--paper))}.announcement-inner{align-items:center;gap:12px;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.announcement-icon{background:var(--white);width:28px;height:28px;box-shadow:var(--shadow-s);color:var(--info);border-radius:50%;flex:none;place-items:center;display:grid}.announcement.warning .announcement-icon{color:var(--badge-fixed-fg)}.announcement.maintenance .announcement-icon{color:var(--alert)}.announcement p{overflow-wrap:anywhere;flex:1;min-width:0}.announcement-link{color:var(--ink);white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;transition:text-decoration-color .2s;display:inline-flex}.announcement-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.announcement-close{width:32px;height:32px;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.announcement-close:hover{background:var(--fill-2);color:var(--ink)}.maintenance-page{min-height:calc(100vh - var(--header-h) - 120px);text-align:center;place-items:center;padding:96px 24px;display:grid}.maintenance-page h1{letter-spacing:-.04em;margin-top:14px;font-size:clamp(38px,5vw,64px)}.maintenance-page h1 .grad{width:fit-content;max-width:100%;margin:0 auto;padding-bottom:.08em;display:block}.maintenance-page .lead{margin:18px auto 0}.maintenance-tickets{background:var(--white);max-width:520px;box-shadow:var(--shadow-s);text-align:left;color:var(--ink-2);border-radius:18px;align-items:flex-start;gap:12px;margin:28px auto 0;padding:16px 20px;font-size:15px;display:flex}.maintenance-tickets svg{color:var(--success);flex:none;margin-top:2px}.maintenance-status{background:var(--fill);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin-top:22px;padding:7px 14px;font-size:13px;display:inline-flex}.maintenance-notice{background:color-mix(in srgb, var(--alert) 10%, var(--paper));color:var(--ink-2);font-size:14px}.maintenance-notice .wrap{align-items:center;gap:10px;min-height:40px;padding-top:8px;padding-bottom:8px;display:flex}.maintenance-notice svg{color:var(--alert);flex:none}.reveal{opacity:0;transition:opacity .8s var(--ease) var(--d,0s), transform .8s var(--ease) var(--d,0s);transform:translateY(22px)}.reveal.seen{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
.tone-tint{isolation:isolate;position:relative}.tone-tint:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--tint-1), var(--tint-2));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 12.5px,#00000013 25px,#00000028 37.5px,#00000042 50px,#00000060 62.5px,#00000080 75px,#0000009f 87.5px,#000000bd 100px,#000000d7 112.5px,#000000ec 125px,#000000fa 137.5px,#000 150px calc(100% - 150px),#000000fa calc(100% - 137.5px),#000000ec calc(100% - 125px),#000000d7 calc(100% - 112.5px),#000000bd calc(100% - 100px),#0000009f calc(100% - 87.5px),#00000080 calc(100% - 75px),#00000060 calc(100% - 62.5px),#00000042 calc(100% - 50px),#00000028 calc(100% - 37.5px),#00000013 calc(100% - 25px),#00000005 calc(100% - 12.5px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 12.5px,#00000013 25px,#00000028 37.5px,#00000042 50px,#00000060 62.5px,#00000080 75px,#0000009f 87.5px,#000000bd 100px,#000000d7 112.5px,#000000ec 125px,#000000fa 137.5px,#000 150px calc(100% - 150px),#000000fa calc(100% - 137.5px),#000000ec calc(100% - 125px),#000000d7 calc(100% - 112.5px),#000000bd calc(100% - 100px),#0000009f calc(100% - 87.5px),#00000080 calc(100% - 75px),#00000060 calc(100% - 62.5px),#00000042 calc(100% - 50px),#00000028 calc(100% - 37.5px),#00000013 calc(100% - 25px),#00000005 calc(100% - 12.5px),#0000 100%)}.tone-sunk{isolation:isolate;position:relative}.tone-sunk:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--sunk-1), var(--sunk-2));pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 14.167px,#00000013 28.333px,#00000028 42.5px,#00000042 56.667px,#00000060 70.833px,#00000080 85px,#0000009f 99.167px,#000000bd 113.333px,#000000d7 127.5px,#000000ec 141.667px,#000000fa 155.833px,#000 170px calc(100% - 170px),#000000fa calc(100% - 155.833px),#000000ec calc(100% - 141.667px),#000000d7 calc(100% - 127.5px),#000000bd calc(100% - 113.333px),#0000009f calc(100% - 99.167px),#00000080 calc(100% - 85px),#00000060 calc(100% - 70.833px),#00000042 calc(100% - 56.667px),#00000028 calc(100% - 42.5px),#00000013 calc(100% - 28.333px),#00000005 calc(100% - 14.167px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 14.167px,#00000013 28.333px,#00000028 42.5px,#00000042 56.667px,#00000060 70.833px,#00000080 85px,#0000009f 99.167px,#000000bd 113.333px,#000000d7 127.5px,#000000ec 141.667px,#000000fa 155.833px,#000 170px calc(100% - 170px),#000000fa calc(100% - 155.833px),#000000ec calc(100% - 141.667px),#000000d7 calc(100% - 127.5px),#000000bd calc(100% - 113.333px),#0000009f calc(100% - 99.167px),#00000080 calc(100% - 85px),#00000060 calc(100% - 70.833px),#00000042 calc(100% - 56.667px),#00000028 calc(100% - 42.5px),#00000013 calc(100% - 28.333px),#00000005 calc(100% - 14.167px),#0000 100%)}.tone-warm{isolation:isolate;position:relative}.tone-warm:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 100% 10%, var(--warm-glow-1), transparent 70%), radial-gradient(50% 70% at 0% 90%, var(--warm-glow-2), transparent 70%), var(--warm-base);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 15px,#00000013 30px,#00000028 45px,#00000042 60px,#00000060 75px,#00000080 90px,#0000009f 105px,#000000bd 120px,#000000d7 135px,#000000ec 150px,#000000fa 165px,#000 180px calc(100% - 180px),#000000fa calc(100% - 165px),#000000ec calc(100% - 150px),#000000d7 calc(100% - 135px),#000000bd calc(100% - 120px),#0000009f calc(100% - 105px),#00000080 calc(100% - 90px),#00000060 calc(100% - 75px),#00000042 calc(100% - 60px),#00000028 calc(100% - 45px),#00000013 calc(100% - 30px),#00000005 calc(100% - 15px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 15px,#00000013 30px,#00000028 45px,#00000042 60px,#00000060 75px,#00000080 90px,#0000009f 105px,#000000bd 120px,#000000d7 135px,#000000ec 150px,#000000fa 165px,#000 180px calc(100% - 180px),#000000fa calc(100% - 165px),#000000ec calc(100% - 150px),#000000d7 calc(100% - 135px),#000000bd calc(100% - 120px),#0000009f calc(100% - 105px),#00000080 calc(100% - 90px),#00000060 calc(100% - 75px),#00000042 calc(100% - 60px),#00000028 calc(100% - 45px),#00000013 calc(100% - 30px),#00000005 calc(100% - 15px),#0000 100%)}.tone-dark{isolation:isolate;position:relative}.tone-dark:before{content:"";z-index:-1;background:radial-gradient(70% 70% at 15% 35%, #f4456b57, transparent 65%), radial-gradient(60% 60% at 95% 75%, #ff8a1f42, transparent 65%), var(--dark-1);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 20px,#00000013 40px,#00000028 60px,#00000042 80px,#00000060 100px,#00000080 120px,#0000009f 140px,#000000bd 160px,#000000d7 180px,#000000ec 200px,#000000fa 220px,#000 240px calc(100% - 240px),#000000fa calc(100% - 220px),#000000ec calc(100% - 200px),#000000d7 calc(100% - 180px),#000000bd calc(100% - 160px),#0000009f calc(100% - 140px),#00000080 calc(100% - 120px),#00000060 calc(100% - 100px),#00000042 calc(100% - 80px),#00000028 calc(100% - 60px),#00000013 calc(100% - 40px),#00000005 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 20px,#00000013 40px,#00000028 60px,#00000042 80px,#00000060 100px,#00000080 120px,#0000009f 140px,#000000bd 160px,#000000d7 180px,#000000ec 200px,#000000fa 220px,#000 240px calc(100% - 240px),#000000fa calc(100% - 220px),#000000ec calc(100% - 200px),#000000d7 calc(100% - 180px),#000000bd calc(100% - 160px),#0000009f calc(100% - 140px),#00000080 calc(100% - 120px),#00000060 calc(100% - 100px),#00000042 calc(100% - 80px),#00000028 calc(100% - 60px),#00000013 calc(100% - 40px),#00000005 calc(100% - 20px),#0000 100%)}.tone-dark{color:#f4f4f5;padding:230px 0}.tone-dark:after{content:"";z-index:-1;opacity:.05;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 20px,#00000013 40px,#00000028 60px,#00000042 80px,#00000060 100px,#00000080 120px,#0000009f 140px,#000000bd 160px,#000000d7 180px,#000000ec 200px,#000000fa 220px,#000 240px calc(100% - 240px),#000000fa calc(100% - 220px),#000000ec calc(100% - 200px),#000000d7 calc(100% - 180px),#000000bd calc(100% - 160px),#0000009f calc(100% - 140px),#00000080 calc(100% - 120px),#00000060 calc(100% - 100px),#00000042 calc(100% - 80px),#00000028 calc(100% - 60px),#00000013 calc(100% - 40px),#00000005 calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 20px,#00000013 40px,#00000028 60px,#00000042 80px,#00000060 100px,#00000080 120px,#0000009f 140px,#000000bd 160px,#000000d7 180px,#000000ec 200px,#000000fa 220px,#000 240px calc(100% - 240px),#000000fa calc(100% - 220px),#000000ec calc(100% - 200px),#000000d7 calc(100% - 180px),#000000bd calc(100% - 160px),#0000009f calc(100% - 140px),#00000080 calc(100% - 120px),#00000060 calc(100% - 100px),#00000042 calc(100% - 80px),#00000028 calc(100% - 60px),#00000013 calc(100% - 40px),#00000005 calc(100% - 20px),#0000 100%)}@media (max-width:640px){.tone-dark{padding:170px 0}}.tone-blobs{isolation:isolate;position:relative;overflow-x:clip}.tone-blobs:before,.tone-blobs:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 16.667px,#00000013 33.333px,#00000028 50px,#00000042 66.667px,#00000060 83.333px,#00000080 100px,#0000009f 116.667px,#000000bd 133.333px,#000000d7 150px,#000000ec 166.667px,#000000fa 183.333px,#000 200px calc(100% - 200px),#000000fa calc(100% - 183.333px),#000000ec calc(100% - 166.667px),#000000d7 calc(100% - 150px),#000000bd calc(100% - 133.333px),#0000009f calc(100% - 116.667px),#00000080 calc(100% - 100px),#00000060 calc(100% - 83.333px),#00000042 calc(100% - 66.667px),#00000028 calc(100% - 50px),#00000013 calc(100% - 33.333px),#00000005 calc(100% - 16.667px),#0000 100%);mask-image:linear-gradient(#0000 0,#00000005 16.667px,#00000013 33.333px,#00000028 50px,#00000042 66.667px,#00000060 83.333px,#00000080 100px,#0000009f 116.667px,#000000bd 133.333px,#000000d7 150px,#000000ec 166.667px,#000000fa 183.333px,#000 200px calc(100% - 200px),#000000fa calc(100% - 183.333px),#000000ec calc(100% - 166.667px),#000000d7 calc(100% - 150px),#000000bd calc(100% - 133.333px),#0000009f calc(100% - 116.667px),#00000080 calc(100% - 100px),#00000060 calc(100% - 83.333px),#00000042 calc(100% - 66.667px),#00000028 calc(100% - 50px),#00000013 calc(100% - 33.333px),#00000005 calc(100% - 16.667px),#0000 100%)}.tone-blobs:before{background:radial-gradient(34% 46% at 18% 38%, var(--blob-1), transparent 70%), radial-gradient(30% 42% at 82% 30%, var(--blob-2), transparent 70%), radial-gradient(36% 44% at 55% 78%, var(--blob-3), transparent 70%);filter:blur(46px);animation:blob-drift-a 20s var(--ease) infinite alternate}.tone-blobs:after{background:radial-gradient(30% 40% at 70% 60%, var(--blob-1), transparent 70%), radial-gradient(28% 38% at 30% 70%, var(--blob-2), transparent 70%), radial-gradient(30% 40% at 45% 22%, var(--blob-3), transparent 70%);filter:blur(60px);opacity:.7;animation:blob-drift-b 26s var(--ease) infinite alternate}@keyframes blob-drift-a{0%{transform:translate(-2%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}@keyframes blob-drift-b{0%{transform:translate(2%,1%)scale(1.04)}to{transform:translate(-2%,-1%)scale(1)}}.tone-cta{isolation:isolate;position:relative}.tone-cta:before{content:"";z-index:-1;background:var(--night);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#00000005 26.667px,#00000013 53.333px,#00000028 80px,#00000042 106.667px,#00000060 133.333px,#00000080 160px,#0000009f 186.667px,#000000bd 213.333px,#000000d7 240px,#000000ec 266.667px,#000000fa 293.333px,#000 320px 100%);mask-image:linear-gradient(#0000 0,#00000005 26.667px,#00000013 53.333px,#00000028 80px,#00000042 106.667px,#00000060 133.333px,#00000080 160px,#0000009f 186.667px,#000000bd 213.333px,#000000d7 240px,#000000ec 266.667px,#000000fa 293.333px,#000 320px 100%)}.night-fade{background:var(--night);pointer-events:none;height:160px;-webkit-mask-image:linear-gradient(#0000 0,#00000005 13.333px,#00000013 26.667px,#00000028 40px,#00000042 53.333px,#00000060 66.667px,#00000080 80px,#0000009f 93.333px,#000000bd 106.667px,#000000d7 120px,#000000ec 133.333px,#000000fa 146.667px,#000 160px 100%);mask-image:linear-gradient(#0000 0,#00000005 13.333px,#00000013 26.667px,#00000028 40px,#00000042 53.333px,#00000060 66.667px,#00000080 80px,#0000009f 93.333px,#000000bd 106.667px,#000000d7 120px,#000000ec 133.333px,#000000fa 146.667px,#000 160px 100%)}
.auth{grid-template-columns:minmax(420px,46fr) 54fr;min-height:100dvh;display:grid}.auth-stage{--ink:#f4f4f5;--ink-2:#d2d2da;--grey:#a4a4b0;--faint:#70707c;--line:#ffffff1a;--fill:#ffffff12;--fill-2:#ffffff1f;--deck:#24242c;--shadow-l:0 40px 80px -28px #000c;isolation:isolate;background:var(--night);height:100dvh;color:var(--ink);flex-direction:column;gap:24px;padding:34px clamp(32px,4vw,60px) 30px;display:flex;position:sticky;top:0;overflow:hidden}.auth-glow{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth-glow-a{background:var(--g2);opacity:.5;width:520px;height:520px;animation:auth-drift-a 18s var(--ease) infinite alternate;bottom:-170px;left:-190px}.auth-glow-b{background:var(--g1);opacity:.26;width:460px;height:460px;animation:auth-drift-b 14s var(--ease) infinite alternate;top:-150px;right:-170px}@keyframes auth-drift-a{to{transform:translate(90px,-80px)scale(1.08)}}@keyframes auth-drift-b{to{transform:translate(-80px,90px)scale(.92)}}.auth-lines{z-index:-1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-position:50%;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 42%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 42%,#000 10%,#0000 75%)}.auth-grain{z-index:-1;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.auth-stage-top{justify-content:space-between;align-items:center;display:flex}.auth-deck-stage{perspective:1500px;flex:1;place-items:center;min-height:0;display:grid}.auth-deck-float{animation:auth-bob 7s var(--ease) infinite alternate}@keyframes auth-bob{to{transform:translateY(-12px)}}.auth-deck{width:min(300px,22vw,36vh);transform:rotateX(var(--rx,7deg)) rotateY(var(--ry,-8deg));transition:transform .35s var(--ease);position:relative}.auth-deck-light{border-radius:inherit;background:radial-gradient(circle at var(--lx,50%) var(--ly,30%), #ffffff29, transparent 55%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.auth-stage-copy h2{letter-spacing:-.035em;max-width:13ch;font-size:clamp(34px,3.3vw,52px);line-height:1.06}.auth-stage-copy h2 .grad{width:fit-content;padding-bottom:.06em;display:block}.auth-stage-copy p{max-width:420px;color:var(--grey);margin-top:14px;font-size:16px}.auth-trust{flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.auth-trust li{background:var(--fill);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.auth-trust svg{color:var(--success)}.auth-legal{max-width:520px;color:var(--faint);font-size:12px;line-height:1.5}.auth-legal-main{display:none}.auth-main{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding:96px 24px 56px;display:flex;position:relative}.auth-main:before{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);opacity:.7;pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50%,#000,#0000 72%);mask-image:radial-gradient(55% 50%,#000,#0000 72%)}.auth-tools{align-items:center;gap:10px;display:flex;position:absolute;top:22px;right:24px}.auth-panel{width:100%;max-width:440px}.auth-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-m);animation:auth-card-in .8s var(--ease) backwards;padding:36px 34px 30px}.auth-card>*+*{margin-top:20px}.auth-card>.auth-head+*,.auth-card>.auth-product+*{margin-top:26px}.auth-head h1{letter-spacing:-.035em;font-size:clamp(30px,3vw,36px)}.auth-head p{color:var(--grey);margin-top:10px;font-size:15.5px}.auth-wide{width:100%}.auth-space{margin-top:26px}.auth-product{background:var(--paper-2);border-radius:18px;align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.auth-product-key{flex:none;width:52px}.auth-product-text{gap:2px;min-width:0;font-size:14px;font-weight:600;line-height:1.4;display:grid}.auth-product-hint{color:var(--grey);font-size:13px;font-weight:500}.auth-product-key,.auth-step-key,.auth-inbox-key{filter:drop-shadow(0 14px 18px #1d1d3a40)}html[data-theme=dark] .auth-product-key,html[data-theme=dark] .auth-step-key,html[data-theme=dark] .auth-inbox-key{filter:drop-shadow(0 18px 24px #0000008c)}.auth-step-key,.auth-inbox-key{width:72px;display:block}.auth-discord{gap:10px}.auth-discord svg{transition:transform .25s var(--ease)}.auth-discord:hover svg{transform:translate(3px)}.auth-discord-off .btn{white-space:normal;text-align:center;height:auto;min-height:50px;padding:12px 22px}.auth-discord-off p{text-align:center;color:var(--grey);margin-top:10px;font-size:13px}.auth-divider{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:14px;font-size:11px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form{gap:16px;display:grid}.auth-form>.btn{margin-top:4px}.auth-field{gap:8px;min-width:0;display:grid}.auth-label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.auth-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auth-label-link{color:var(--grey);font-size:13px;font-weight:600;transition:color .2s}.auth-label-link:hover{color:var(--ink)}.auth-field-hint{color:var(--grey);font-size:13px}.auth-field-error{color:var(--alert);font-size:13px}.auth-field.has-error .input{border-color:color-mix(in srgb, var(--alert) 60%, transparent)}.auth-password{position:relative}.auth-password .input{padding-right:54px}.auth-reveal{width:38px;height:38px;color:var(--grey);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-reveal:hover{background:var(--fill);color:var(--ink)}.auth-notice{background:var(--paper-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.auth-notice svg{color:var(--info);flex:none;margin-top:1px}.auth-notice.is-alert{background:color-mix(in srgb, var(--alert) 10%, var(--white))}.auth-notice.is-alert svg{color:var(--alert)}.auth-notice.is-success{background:color-mix(in srgb, var(--success) 12%, var(--white))}.auth-notice.is-success svg{color:var(--success)}.auth-notice a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-alt{text-align:center;color:var(--grey);font-size:14px}.auth-alt a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;font-weight:600;transition:text-decoration-color .2s}.auth-alt a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-alt a.auth-back{color:var(--grey);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.auth-alt a.auth-back:hover{color:var(--ink)}.auth-dev{background:var(--paper-2);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.auth-dev-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-step-lead{color:var(--grey);font-size:15.5px}.auth-card>.auth-head+.auth-step-lead{margin-top:10px}.auth-field .auth-code{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;height:56px;font-size:22px;font-weight:600}.auth-field .auth-code.is-recovery{font-family:var(--mono);letter-spacing:.12em;font-size:18px}.auth-field .auth-code::placeholder{letter-spacing:.12em}.auth-link-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 25%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;transition:text-decoration-color .2s}.auth-link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.auth-card>.auth-alt+.auth-alt{margin-top:10px}.auth-inbox{text-align:center;justify-items:center;display:grid}.auth-inbox h1{letter-spacing:-.035em;margin-top:24px;font-size:clamp(28px,3vw,34px)}.auth-inbox p{max-width:340px;color:var(--grey);margin-top:12px;font-size:15.5px}.auth-inbox .auth-inbox-spam{font-size:13px}.auth-inbox .btn{margin-top:28px}.auth-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.auth-card>.auth-caption+.auth-scopes{margin-top:12px}.auth-scopes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-scopes li{color:var(--ink-2);align-items:center;gap:12px;font-size:15px;display:flex}.auth-scope-icon{background:color-mix(in srgb, var(--success) 14%, transparent);width:26px;height:26px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.auth-account{background:var(--paper-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.auth-account .ui-avatar{object-fit:cover;border-radius:50%;flex:none}.auth-account .ui-avatar.is-initials{background:var(--ink);color:var(--on-ink);place-items:center;font-weight:600;display:grid}.auth-account-text{flex:1;min-width:0;font-size:14px;line-height:1.35;display:grid}.auth-account-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-account-text strong{overflow-wrap:anywhere;font-weight:600}.auth-account-text span:not(.caps){color:var(--grey);font-size:13px}.auth-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-buttons.is-single{grid-template-columns:1fr}.auth-fine{text-align:center;color:var(--grey);font-size:12.5px}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-stage{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:16px 24px;position:relative}.auth-stage-copy,.auth-stage>.auth-legal,.auth-lines{display:none}.auth-glow-a{width:260px;height:260px;bottom:-200px;left:-60px}.auth-glow-b{width:240px;height:240px;top:-190px;right:-40px}.auth-deck-stage{perspective:none;flex:none;display:block}.auth-deck-float{animation:none}.auth-deck{width:auto;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0;display:flex;transform:none}.auth-deck .tile{width:34px}.auth-deck-light{display:none}.auth-main{justify-content:flex-start;padding:80px 24px 40px}.auth-tools{top:18px}.auth-legal-main{text-align:center;max-width:440px;display:block}}@media (max-width:560px){.auth-card{padding:28px 22px 24px}.auth-deck .tile{width:30px}.auth-buttons{grid-template-columns:1fr}.auth-buttons .btn-primary{order:-1}}@media (max-width:420px){.auth-stage .logo-product{display:none}}.sec-tabs{background:var(--fill);border-radius:999px;gap:4px;margin-bottom:24px;padding:3px;display:inline-flex}.sec-tabs a{color:var(--grey);border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .25s,color .25s}.sec-tabs a:hover{color:var(--ink)}.sec-tabs a[aria-current=page]{background:var(--thumb);color:var(--ink);box-shadow:0 1px 3px #1d1d3a24,0 4px 12px -4px #1d1d3a2e}.sec-stack{gap:18px;display:grid}.sec-notices{gap:10px;margin-bottom:18px;display:grid}.sec-form{gap:14px;max-width:520px;margin-top:16px;display:grid}.sec-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sec-msg{color:var(--grey);font-size:14px}.sec-msg.is-ok{color:var(--badge-added-fg)}.sec-msg.is-error{color:var(--alert)}.sec-key{flex:none;width:40px;display:block}.sec-inline-form{display:inline-flex}.sec-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.sec-list{gap:4px;display:grid}.sec-2fa-setup{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:24px;margin-top:16px;display:grid}.sec-qr{width:184px;box-shadow:var(--shadow-s);border-radius:16px;overflow:hidden}.sec-qr svg{width:100%;height:auto;display:block}.sec-2fa-steps{gap:14px;min-width:0;display:grid}.sec-2fa-steps .sec-form{margin-top:0}.sec-secret-row{gap:8px;display:grid}.sec-secret{background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sec-secret code{letter-spacing:.08em;min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;font-size:14px}.input.sec-code{font-variant-numeric:tabular-nums;letter-spacing:.2em;max-width:220px;font-size:18px}.sec-2fa-codes{gap:12px;margin-top:16px;display:grid}.sec-2fa-codes h3,.sec-2fa-manage h3{letter-spacing:-.02em;font-size:17px}.sec-codes{background:var(--paper-2);max-width:420px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:0;padding:16px 18px;font-size:15px;list-style:none;display:grid}.sec-2fa-manage{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}.sec-2fa-manage .sec-msg{margin-top:4px}@media (max-width:640px){.sec-2fa-setup,.sec-2fa-manage{grid-template-columns:1fr}}.ui-card .sec-msg+.sec-form-row,.ui-card .ui-row+.sec-form-row{margin-top:14px}.auth-switch{width:100%;display:grid}.auth-switch button{padding:10px 14px;font-size:14px}.auth-method-note{text-align:center;color:var(--grey);margin-top:12px;font-size:13px;line-height:1.5}.auth-card>.auth-method.is-switched{animation:auth-swap .45s var(--ease) backwards}@keyframes auth-swap{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}}@keyframes auth-card-in{0%{opacity:0;filter:blur(8px);transform:translateY(36px)scale(.97)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-deck-in{0%{opacity:0;filter:blur(10px);transform:translateY(80px)rotate(-7deg)scale(.88)}}@keyframes auth-key-in{0%{opacity:0;transform:translateY(16px)scale(.86)}}.auth-card>*{animation:auth-rise .7s var(--ease) backwards;animation-delay:calc(.18s + var(--n,6) * 80ms)}.auth-card>:first-child{--n:0}.auth-card>:nth-child(2){--n:1}.auth-card>:nth-child(3){--n:2}.auth-card>:nth-child(4){--n:3}.auth-card>:nth-child(5){--n:4}.auth-card>:nth-child(6){--n:5}.auth-glow-a{animation:auth-fade 1.6s var(--ease) backwards, auth-drift-a 18s var(--ease) infinite alternate}.auth-glow-b{animation:auth-fade 1.6s var(--ease) .2s backwards, auth-drift-b 14s var(--ease) infinite alternate}.auth-lines,.auth-legal{animation:auth-fade 1.2s var(--ease) .3s backwards}.auth-stage-top,.auth-tools{animation:auth-rise .7s var(--ease) 50ms backwards}.auth-deck-stage{animation:auth-deck-in 1.1s var(--ease) .15s backwards}.auth-deck .tile{animation:auth-key-in .6s var(--ease) backwards}.auth-deck .tile:first-child{animation-delay:.5s}.auth-deck .tile:nth-child(2){animation-delay:.58s}.auth-deck .tile:nth-child(3){animation-delay:.66s}.auth-deck .tile:nth-child(4){animation-delay:.74s}.auth-stage-copy h2{animation:auth-rise .8s var(--ease) .35s backwards}.auth-stage-copy p{animation:auth-rise .8s var(--ease) .45s backwards}.auth-trust li{animation:auth-rise .7s var(--ease) backwards}.auth-trust li:first-child{animation-delay:.55s}.auth-trust li:nth-child(2){animation-delay:.63s}.auth-trust li:nth-child(3){animation-delay:.71s}@media (prefers-reduced-motion:reduce){.auth-card,.auth-card>*,.auth-stage *,.auth-tools,.auth-legal{animation-delay:0s!important}}html:not([data-theme=dark]) .auth-stage{--ink:#17171a;--ink-2:#3b3b42;--grey:#6b6b73;--faint:#a3a3ab;--line:#17171a17;--fill:#ffffffb3;--fill-2:#ffffffe6;--shadow-l:0 40px 80px -28px #1d1d3a73;background:radial-gradient(70% 60% at 100% 0%, var(--warm-glow-1), transparent 70%), radial-gradient(60% 55% at 0% 100%, var(--warm-glow-2), transparent 72%), linear-gradient(160deg, var(--warm-base), var(--tint-1));box-shadow:inset -1px 0 0 var(--line)}html:not([data-theme=dark]) .auth-glow-a{opacity:.3}html:not([data-theme=dark]) .auth-glow-b{opacity:.22}html:not([data-theme=dark]) .auth-grain{opacity:.035;mix-blend-mode:multiply}html:not([data-theme=dark]) .auth-trust li{box-shadow:var(--shadow-s)}.auth-drifters{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-drifter{width:var(--s,64px);opacity:0;filter:blur(var(--b,0px));animation:auth-drifter-in 1.4s var(--ease) var(--d,.6s) forwards, auth-drifter-float var(--t,11s) ease-in-out var(--d,.6s) infinite alternate;position:absolute}.auth-drifter:first-child{--s:70px;--t:12s;--d:.7s;--r:-14deg;--o:.55;top:9%;left:62%}.auth-drifter:nth-child(2){--s:52px;--t:9s;--d:.9s;--r:12deg;--o:.4;--b:1px;top:30%;left:6%}.auth-drifter:nth-child(3){--s:46px;--t:14s;--d:1.1s;--r:18deg;--o:.35;--b:1.5px;top:58%;left:80%}.auth-drifter:nth-child(4){--s:38px;--t:10s;--d:1.3s;--r:-20deg;--o:.3;--b:2px;top:14%;left:22%}@keyframes auth-drifter-in{0%{opacity:0;transform:translateY(40px) rotate(var(--r)) scale(.8)}to{opacity:var(--o);transform:translateY(0) rotate(var(--r)) scale(1)}}@keyframes auth-drifter-float{0%{translate:0}to{translate:14px -26px}}.auth-stage-copy h2 .grad{background-image:linear-gradient(90deg, var(--g1), var(--g2), var(--g1));animation:auth-rise .8s var(--ease) .4s backwards, auth-grad-shift 6s ease-in-out 1.2s infinite alternate;background-size:200% 100%}@keyframes auth-grad-shift{to{background-position:100% 0}}.auth-discord{position:relative;overflow:hidden}.auth-discord:after{content:"";animation:auth-shine 1.1s var(--ease) 1.1s;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.auth-discord:hover:after{animation:auth-shine .9s var(--ease)}@keyframes auth-shine{to{transform:translate(120%)}}.auth-deck .tile.active>.key{animation:2.6s ease-in-out infinite auth-breathe}@keyframes auth-breathe{50%{filter:brightness(1.12) drop-shadow(0 0 18px color-mix(in srgb, var(--amber) 45%, transparent))}}@media (max-width:900px){.auth-drifters{display:none}}@media (prefers-reduced-motion:reduce){.auth-drifter{opacity:var(--o);transform:rotate(var(--r));animation:none}.auth-stage-copy h2 .grad,.auth-deck .tile.active>.key,.auth-discord:after{animation:none}}
.shell{--side-w:272px;grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.shell-content{outline:none;flex:1;width:100%;padding:6px 32px 112px}.shell-scrim{display:none}html.sheet-lock{overflow:hidden}.shell-side{z-index:40;flex-direction:column;height:100dvh;padding:9px 14px 18px 18px;display:flex;position:sticky;top:0}.side-brand{justify-content:space-between;align-items:center;height:50px;margin-bottom:18px;padding:0 10px;display:flex}.side-close{display:none}.side-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;flex:1;min-height:0;margin:0 -6px;padding:2px 6px 12px;transition:scrollbar-color .3s;overflow-y:auto}.side-scroll:hover,.side-scroll:focus-within{scrollbar-color:var(--fill-2) transparent}.side-group+.side-group{margin-top:20px}.side-group-title{margin:0 0 6px 14px}.side-nav{gap:2px;display:grid}.side-link{min-height:44px;color:var(--grey);border-radius:14px;align-items:center;gap:11px;padding:6px 12px 6px 7px;font-size:14px;transition:background .2s,color .2s,box-shadow .25s;display:flex}.side-ico{border-radius:10px;flex:none;place-items:center;width:30px;height:30px;transition:background .25s,color .25s,box-shadow .25s;display:grid}.side-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-link:hover{background:var(--fill);color:var(--ink)}.side-link.active{background:var(--white);color:var(--ink);box-shadow:var(--shadow-s)}.side-link.active .side-ico{background:var(--key);color:var(--amber);box-shadow:inset 0 1px #ffffff14}.side-count{background:var(--ink);min-width:22px;height:22px;color:var(--on-ink);font-variant-numeric:tabular-nums;animation:count-in .6s var(--ease) both;border-radius:999px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:grid}@keyframes count-in{0%{opacity:0;transform:scale(.4)}60%{transform:scale(1.08)}}.side-foot{gap:14px;padding-top:12px;display:grid}.side-admin{background:var(--white);box-shadow:var(--shadow-s);transition:transform .25s var(--ease), box-shadow .25s;border-radius:18px;align-items:center;gap:12px;padding:11px 12px 11px 11px;display:flex}.side-admin:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.side-admin.active{box-shadow:var(--shadow-s), 0 0 0 1.5px var(--ink)}.side-admin-key{background:var(--key);width:38px;height:38px;color:var(--amber);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.side-admin-text{flex:1;min-width:0;line-height:1.3;display:grid}.side-admin-text strong{font-size:14px;font-weight:600}.side-admin-text span{color:var(--faint);font-size:12px}.side-admin-go{color:var(--faint);transition:transform .25s var(--ease), color .25s;flex:none}.side-admin:hover .side-admin-go{color:var(--ink);transform:translate(2px)}.side-tools{gap:10px;padding:0 4px;display:flex}.side-legal{color:var(--faint);padding:0 12px;font-size:12px}@media (max-width:1100px){.shell{--side-w:248px}}.shell-top{z-index:30;height:var(--header-h);align-items:center;gap:12px;padding:0 32px;transition:background .35s,box-shadow .35s;display:flex;position:sticky;top:0}.shell-top.scrolled{background:var(--header-bg);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--line)}.top-burger{background:var(--fill);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;transition:background .25s;display:none}.top-burger:hover{background:var(--fill-2)}.top-logo{display:none}.top-crumbs{min-width:0;color:var(--grey);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.top-crumbs svg{color:var(--faint);flex:none}.top-crumbs strong{text-overflow:ellipsis;color:var(--ink);font-weight:600;overflow:hidden}.top-tools{align-items:center;gap:10px;margin-left:auto;display:flex}.top-wide{display:contents}.lang-switch{cursor:pointer;border:0}.top-btn{background:var(--fill);width:42px;height:42px;color:var(--ink);cursor:pointer;transition:background .25s, transform .25s var(--ease);border:0;border-radius:999px;place-items:center;display:grid}.top-btn:hover,.top-btn[aria-expanded=true]{background:var(--fill-2)}.top-btn svg{transition:transform .4s var(--ease)}.top-btn[aria-expanded=true] svg{transform:scale(.86)}.user-button .ui-avatar{width:100%!important;height:100%!important}.user-pop{width:288px}.user-pop-head .ui-avatar{flex:none}.user-pop-head .faint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-pop-item.is-signout:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 10%, transparent)}.user-pop-item.is-signout:hover svg{color:var(--alert)}.launcher{position:relative}.launcher-pop{z-index:60;border-radius:var(--radius);background:var(--white);width:348px;box-shadow:var(--shadow-l), 0 0 0 1px var(--line);animation:menu-in .25s var(--ease);padding:18px;position:absolute;top:calc(100% + 10px);right:-6px}.launcher-head{padding:0 4px}.launcher-head p{color:var(--grey);margin-top:4px;font-size:14px}.launcher-deck{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--deck);border-radius:20px;gap:12px 10px;margin-top:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.launcher-item{min-width:0;animation:key-pop .7s var(--ease) both;animation-delay:var(--d,0s);gap:8px;display:grid}.launcher-item .tile{width:100%}.launcher-item:hover .tile{transform:translateY(-2px)}.launcher-item:active .tile{transform:scale(.93)}.launcher-item:focus-visible{outline:none}.launcher-item:focus-visible .tile{outline:2px solid var(--g2);outline-offset:3px}.launcher-item.is-soon{cursor:default}.launcher-meta{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#f4f4f566;align-items:center;gap:6px;padding-left:2px;font-size:10px;font-weight:600;display:flex}.launcher-dot{background:#63636a;border-radius:50%;width:6px;height:6px}.launcher-meta.on{color:#f4f4f59e}.launcher-meta.on .launcher-dot{background:var(--success)}.launcher-all{background:var(--paper-2);border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.launcher-all:hover{background:var(--fill-2)}.launcher-all svg{transition:transform .25s var(--ease)}.launcher-all:hover svg{transform:translate(3px)}@keyframes key-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.shell-side{z-index:70;background:var(--mobile-bg);width:min(320px,86vw);box-shadow:var(--shadow-l);visibility:hidden;transition:transform .35s var(--ease), visibility 0s linear .35s;padding:9px 16px 20px;position:fixed;inset:0 auto 0 0;transform:translate(-104%)}.shell-side.open{visibility:visible;transition:transform .35s var(--ease), visibility 0s;transform:none}.side-close{background:var(--fill);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;place-items:center;margin-right:-10px;display:grid}.shell-scrim{z-index:65;background:color-mix(in srgb, var(--night) 42%, transparent);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);display:block;position:fixed;inset:0}.sheet-open .shell-scrim{opacity:1;pointer-events:auto}.shell-top{gap:12px;padding:0 24px}.top-burger,.top-logo{display:grid}.top-crumbs,.top-wide{display:none}.shell-content{padding:4px 24px 80px}}@media (max-width:560px){.top-logo .logo-product{display:none}.launcher-pop{top:calc(var(--header-h) + 4px);width:auto;position:fixed;left:16px;right:16px}}.page-enter{animation:page-in .6s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}.skeleton{gap:18px;padding-top:10px;display:grid}.skeleton-head{gap:14px;margin-bottom:14px;display:grid}.skeleton-line,.skeleton-card{background:var(--fill);animation:breathe 1.6s var(--ease) infinite alternate;border-radius:999px;display:block}.skeleton-line{height:14px}.skeleton-line.tall{border-radius:16px;height:44px}.w-30{width:30%;max-width:160px}.w-45{width:45%}.w-60{width:60%}.skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.skeleton-card{border-radius:var(--radius);height:140px}.skeleton-card.wide{height:260px}@keyframes breathe{0%{opacity:.55}to{opacity:1}}@media (max-width:640px){.skeleton-grid{grid-template-columns:minmax(0,1fr)}}.page-head{isolation:isolate;background:var(--warm-base);box-shadow:var(--shadow-m);border-radius:26px;margin:14px 0 26px;padding:34px 36px;position:relative;overflow:hidden}.page-head:before{content:"";z-index:-2;background:radial-gradient(55% 140% at 100% 0%, var(--warm-glow-1), transparent 68%), radial-gradient(45% 130% at 0% 100%, var(--warm-glow-2), transparent 70%);position:absolute;inset:0}.page-head:after{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1px, transparent 1.3px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 120% at 85% 20%,#000 10%,#0000 70%);mask-image:radial-gradient(70% 120% at 85% 20%,#000 10%,#0000 70%)}html[data-theme=dark] .page-head{box-shadow:var(--shadow-m), inset 0 1px 0 #ffffff0d}@media (max-width:640px){.page-head{padding:24px 22px}}.page-back{background:var(--white);box-shadow:var(--shadow-s);color:var(--ink-2);transition:background .2s, transform .25s var(--ease);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 13px 6px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.page-back:hover{background:var(--fill-2)}.page-back svg{transition:transform .25s var(--ease)}.page-back:hover svg{transform:translate(-2px)}.page-head-main{flex-wrap:wrap;align-items:flex-end;gap:18px 24px;display:flex}.page-head.has-media .page-head-main{align-items:center}.page-head-media{flex:none}.page-head-text{flex:1;gap:10px;min-width:min(100%,320px);display:grid}.page-head h1{letter-spacing:-.04em;font-size:clamp(30px,3.4vw,46px)}.page-head-text p{max-width:620px;color:var(--grey)}.page-head-actions{flex-wrap:wrap;gap:10px;display:flex}.ui-card{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-s);padding:26px}html[data-theme=dark] .ui-card,html[data-theme=dark] .ui-stat{box-shadow:var(--shadow-s), inset 0 1px 0 #ffffff0a}.ui-card-head{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.ui-card-icon{background:var(--paper-2);width:40px;height:40px;color:var(--grey);border-radius:13px;flex:none;place-items:center;display:grid}.ui-card-title{flex:1;min-width:0}.ui-card-title h2{letter-spacing:-.025em;font-size:19px;line-height:1.25}.ui-card-title p{color:var(--grey);margin-top:5px;font-size:14px}.ui-card-action{flex:none;align-items:center;gap:8px;display:flex}.ui-card.is-flush{padding:0;overflow:hidden}.ui-card.is-flush>.ui-card-head{margin:0;padding:24px 26px 16px}.ui-card.is-danger{background:color-mix(in srgb, var(--alert) 4%, var(--white));box-shadow:var(--shadow-s), inset 0 0 0 1px color-mix(in srgb, var(--alert) 24%, transparent)}.ui-row{align-items:center;gap:14px;min-width:0;padding:13px 0;display:flex}.ui-row+.ui-row:not(.is-link){box-shadow:0 -1px 0 var(--line)}.ui-row.is-link{border-radius:16px;margin:0 -12px;padding:12px;transition:background .2s}.ui-row.is-link:hover{background:var(--fill)}.ui-row-icon{background:var(--paper-2);width:40px;height:40px;color:var(--grey);border-radius:13px;flex:none;place-items:center;display:grid}.ui-row-text{flex:1;gap:2px;min-width:0;display:grid}.ui-row-title{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.ui-row-meta{color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ui-row-end{color:var(--grey);flex:none;align-items:center;gap:10px;font-size:14px;display:flex}.ui-badge{background:var(--fill);min-width:76px;height:24px;color:var(--grey);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ui-badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ui-badge.tone-success,.ui-badge.kind-feature{background:var(--badge-added-bg);color:var(--badge-added-fg)}.ui-badge.tone-info,.ui-badge.kind-improvement{background:var(--badge-changed-bg);color:var(--badge-changed-fg)}.ui-badge.tone-warning,.ui-badge.kind-fix{background:var(--badge-fixed-bg);color:var(--badge-fixed-fg)}.ui-badge.tone-alert,.ui-badge.kind-security{background:color-mix(in srgb, var(--alert) 14%, transparent);color:color-mix(in srgb, var(--alert) 78%, var(--ink))}.ui-badge.tone-accent{background:var(--fill);color:var(--ink)}.ui-badge.tone-accent .ui-badge-dot{background:var(--grad)}.ui-stat{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-s);transition:transform .35s var(--ease), box-shadow .35s;align-content:start;gap:6px;padding:22px 24px 24px;display:grid}.ui-stat.is-link:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.ui-stat-label{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ui-stat-icon{background:var(--key);width:32px;height:32px;color:var(--amber);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14}.ui-stat-go{color:var(--faint);transition:transform .25s var(--ease), color .25s;margin-left:auto}.ui-stat.is-link:hover .ui-stat-go{color:var(--ink);transform:translate(3px)}.ui-stat-value{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(30px,2.9vw,40px);font-weight:600;line-height:1.05}.ui-stat-hint{color:var(--grey);font-size:13.5px}.ui-empty{text-align:center;justify-items:center;gap:8px;padding:52px 24px;display:grid}.ui-empty.is-compact{padding:28px 16px}.ui-empty-icon{background:var(--paper-2);width:52px;height:52px;color:var(--grey);border-radius:16px;place-items:center;margin-bottom:8px;display:grid}.ui-empty-media{margin-bottom:12px}.ui-empty h3{letter-spacing:-.02em;font-size:18px}.ui-empty p{max-width:400px;color:var(--grey);font-size:14.5px}.ui-empty-action{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.ui-notice{--tone:var(--info);--tone-fg:var(--badge-changed-fg);background:color-mix(in srgb, var(--tone) 9%, var(--white));color:var(--ink-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14.5px;line-height:1.5;display:flex}.ui-notice.tone-success{--tone:var(--success);--tone-fg:var(--badge-added-fg)}.ui-notice.tone-warning{--tone:var(--warning);--tone-fg:var(--badge-fixed-fg)}.ui-notice.tone-alert{--tone:var(--alert);--tone-fg:color-mix(in srgb, var(--alert) 78%, var(--ink))}.ui-notice.is-quiet{background:var(--paper-2);color:var(--grey)}.ui-notice-icon{background:var(--white);width:26px;height:26px;color:var(--tone-fg);box-shadow:var(--shadow-s);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.ui-notice.is-quiet .ui-notice-icon{color:var(--grey);box-shadow:none}.ui-notice-text{flex:1;gap:2px;min-width:0;display:grid}.ui-notice-text strong{color:var(--ink);font-weight:600}.ui-notice-action{flex:none;align-self:center}.ui-avatar{background:var(--fill);object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-avatar.is-initials{background:var(--key);color:#f4f4f5;letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;box-shadow:inset 0 1px #ffffff1a}.ui-avatar.is-square{border-radius:30%}html[data-theme=dark] .ui-avatar.is-initials{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px var(--line)}.ui-field{gap:9px;min-width:0;display:grid}.ui-field>label{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.ui-field input:not([type=checkbox]):not([type=radio]):not([type=color]),.ui-field select,.ui-field textarea{background-color:var(--paper-2);width:100%;min-width:0;height:48px;color:var(--ink);border:1px solid #0000;border-radius:14px;outline:none;padding:0 16px;font-size:15px;transition:border-color .2s,background-color .2s}.ui-field textarea{resize:vertical;height:auto;min-height:110px;padding:12px 16px;line-height:1.55}.ui-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b6b73' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.ui-field input:hover:not(:focus):not(:disabled):not([readonly]),.ui-field select:hover:not(:focus):not(:disabled){background-color:var(--fill-2)}.ui-field input:focus,.ui-field select:focus,.ui-field textarea:focus{background-color:var(--white);border-color:var(--g2)}.ui-field input[readonly]{color:var(--grey);cursor:default}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--faint)}.ui-field.has-error input,.ui-field.has-error select,.ui-field.has-error textarea{border-color:var(--alert)}.ui-field-hint{color:var(--grey);font-size:13px}.ui-field-hint a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-underline-offset:3px;font-weight:600}.ui-field-error{color:color-mix(in srgb, var(--alert) 78%, var(--ink));font-size:13px}.ui-table-wrap{scrollbar-width:thin;overflow-x:auto}.ui-table{border-collapse:collapse;width:100%;font-size:14.5px}.ui-table th{letter-spacing:.14em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--faint);padding:0 14px 12px;font-size:11px;font-weight:600}.ui-table td{vertical-align:middle;color:var(--ink-2);box-shadow:inset 0 1px 0 var(--line);padding:14px}.ui-table tbody tr{transition:background .2s}.ui-table tbody tr:hover{background:color-mix(in srgb, var(--paper-2) 70%, transparent)}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-card.is-flush .ui-table th:first-child,.ui-card.is-flush .ui-table td:first-child{padding-left:26px}.ui-card.is-flush .ui-table th:last-child,.ui-card.is-flush .ui-table td:last-child{padding-right:26px}.ui-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:640px){.ui-table-wrap.is-stack .ui-table thead{display:none}.ui-table-wrap.is-stack .ui-table,.ui-table-wrap.is-stack .ui-table tbody,.ui-table-wrap.is-stack .ui-table tr,.ui-table-wrap.is-stack .ui-table td{width:100%;display:block}.ui-table-wrap.is-stack .ui-table tr{box-shadow:inset 0 1px 0 var(--line);padding:14px 20px}.ui-table-wrap.is-stack .ui-table td,.ui-card.is-flush .ui-table-wrap.is-stack .ui-table td:first-child,.ui-card.is-flush .ui-table-wrap.is-stack .ui-table td:last-child{box-shadow:none;text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.ui-table-wrap.is-stack .ui-table td[data-label]:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--faint);flex:none;font-size:11px;font-weight:600}}.ui-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:44px 0 18px;display:flex}.ui-section-head h2{letter-spacing:-.03em;font-size:23px}.ui-section-head p{color:var(--grey);margin-top:6px;font-size:14.5px}.ui-more{background:var(--fill);white-space:nowrap;height:34px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:600;transition:background .2s;display:inline-flex}.ui-more:hover{background:var(--fill-2)}.ui-more svg{transition:transform .25s var(--ease)}.ui-more:hover svg{transform:translate(2px)}.ui-key{width:var(--size);filter:drop-shadow(0 calc(var(--size) * .1) calc(var(--size) * .125) #1d1d3a40);flex:none}html[data-theme=dark] .ui-key{filter:drop-shadow(0 calc(var(--size) * .12) calc(var(--size) * .16) #0000008c)}html[data-theme=dark] .ui-key:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #ffffff12}.ui-chips{flex-wrap:wrap;gap:8px;display:flex}.ui-chip{background:var(--white);height:40px;box-shadow:var(--shadow-s);white-space:nowrap;color:var(--ink-2);transition:transform .25s var(--ease), box-shadow .25s, background .25s, color .25s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ui-chip:has(.ui-key){padding-left:6px}.ui-chip:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.ui-chip.active{background:var(--ink);color:var(--on-ink)}.ui-chip .ui-key{filter:none}.ui-chip-count{background:var(--fill);font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--grey);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:grid}.ui-chip.active .ui-chip-count{background:color-mix(in srgb, var(--on-ink) 18%, transparent);color:var(--on-ink)}.ui-tabs{grid-template-columns:repeat(var(--n), minmax(0, 1fr));background:var(--fill);border-radius:999px;max-width:100%;padding:4px;display:inline-grid;position:relative}.ui-tabs-thumb{width:calc((100% - 8px) / var(--n));background:var(--thumb);transform:translateX(calc(var(--i) * 100%));transition:transform .4s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #1d1d3a24,0 4px 12px -4px #1d1d3a2e}.ui-tab{z-index:1;text-align:center;white-space:nowrap;color:var(--grey);border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;transition:color .25s;position:relative}.ui-tab:hover,.ui-tab.active{color:var(--ink)}.ui-facts{margin:0;display:grid}.ui-facts>div{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 0;display:flex}.ui-facts>div+div{box-shadow:0 -1px 0 var(--line)}.ui-facts dt{color:var(--grey);flex:none;font-size:14px}.ui-facts dd{text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;font-size:14.5px;font-weight:600;display:flex}.ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ui-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.ui-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ui-grid,.ui-grid.cols-3,.ui-grid.cols-4{grid-template-columns:minmax(0,1fr);gap:12px}.ui-stat{gap:4px;padding:16px 20px 18px}.ui-stat-label{margin-bottom:6px}.ui-stat-icon{border-radius:9px;width:28px;height:28px}.ui-stat-value{font-size:28px}.ui-card{padding:22px 20px}.ui-card.is-flush>.ui-card-head{padding:20px 20px 14px}.ui-card.is-flush .ui-table th:first-child,.ui-card.is-flush .ui-table td:first-child{padding-left:20px}.ui-card.is-flush .ui-table th:last-child,.ui-card.is-flush .ui-table td:last-child{padding-right:20px}}.ui-copy{background:var(--fill);width:34px;height:34px;color:var(--grey);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.ui-copy:hover{background:var(--fill-2);color:var(--ink)}.ui-copy svg{transition:transform .35s var(--ease), opacity .35s;grid-area:1/1}.ui-copy-b,.ui-copy.done .ui-copy-a{opacity:0;transform:scale(.6)}.ui-copy.done .ui-copy-b{opacity:1;color:var(--success);transform:none}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-pending{opacity:.85}.app-error{text-align:center;justify-items:center;gap:10px;max-width:520px;margin:64px auto 0;padding:44px 32px;display:grid}.app-error h1{letter-spacing:-.03em;font-size:26px}.app-error p{color:var(--grey);margin-bottom:10px}
.ov-hero{isolation:isolate;background:var(--warm-base);box-shadow:var(--shadow-m);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;gap:36px 48px;margin-top:10px;padding:46px 52px 42px;display:grid;position:relative;overflow:hidden}html[data-theme=dark] .ov-hero{box-shadow:var(--shadow-m), inset 0 1px 0 #ffffff0d}.ov-glow{z-index:-2;filter:blur(80px);width:480px;height:480px;opacity:var(--hero-glow);pointer-events:none;border-radius:50%;position:absolute}.ov-glow.a{background:var(--g1);animation:glow-a 14s var(--ease) infinite alternate;top:-220px;right:-120px}.ov-glow.b{background:var(--g2);opacity:calc(var(--hero-glow) * .8);animation:glow-b 18s var(--ease) infinite alternate;bottom:-300px;left:-200px}@keyframes glow-a{to{transform:translate(-60px,40px)scale(1.08)}}@keyframes glow-b{to{transform:translate(70px,-30px)scale(1.06)}}.ov-hero:after{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 90% at 78% 40%,#000 15%,#0000 72%);mask-image:radial-gradient(60% 90% at 78% 40%,#000 15%,#0000 72%)}.ov-hero-text{justify-items:start;min-width:0;display:grid}.ov-eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.ov-greeting{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(38px,4vw,60px);line-height:1.04}.ov-greeting .grad-line{width:fit-content;max-width:100%;padding-bottom:.06em;display:block}.ov-lead{max-width:480px;color:var(--grey);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.ov-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.deck-stage{perspective:1500px;justify-items:center;gap:20px;margin:0;display:grid}.deck-tilt{width:100%;transform:rotateX(var(--rx,7deg)) rotateY(var(--ry,-8deg));transform-style:preserve-3d;transition:transform .35s var(--ease)}.ov-deck{border-radius:30px;padding:20px;position:relative;overflow:hidden}.ov-deck .tile{animation:key-pop .7s var(--ease) backwards;animation-delay:var(--d,0s)}.ov-deck .tile.clickable:focus-visible{outline:2px solid var(--g2);outline-offset:3px}.deck-light{background:radial-gradient(60% 60% at var(--lx,28%) var(--ly,18%), #ffffff29, transparent 70%);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.deck-caption{text-align:center;color:var(--grey);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}@media (max-width:900px){.ov-hero{border-radius:26px;grid-template-columns:minmax(0,1fr);padding:34px 28px 30px}.deck-stage{justify-self:center;width:100%;max-width:380px}}@media (max-width:560px){.ov-hero{margin-top:4px;padding:28px 22px 26px}.ov-eyebrow{margin-bottom:18px}.ov-lead{font-size:16.5px}.ov-hero-actions .btn{flex:auto}.ov-deck{border-radius:24px;padding:14px}}.ov-stats{margin-top:18px}.ov-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}@media (max-width:1100px){.ov-split{grid-template-columns:minmax(0,1fr)}}.ov-news-list{gap:2px;margin:-6px -12px -10px;display:grid}.ov-news-item{border-radius:18px;align-items:center;gap:16px;padding:12px;transition:background .2s;display:flex}.ov-news-item:hover{background:var(--fill)}.ov-news-text{flex:1;gap:3px;min-width:0;display:grid}.ov-news-meta{color:var(--faint);font-size:12.5px;font-weight:600}.ov-news-text strong{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.35}.ov-news-kinds{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.ov-news-go{color:var(--faint);transition:transform .25s var(--ease), color .25s;flex:none}.ov-news-item:hover .ov-news-go{color:var(--ink);transform:translate(2px)}.ui-key.is-mini .key-title{display:none}.ui-key.is-mini.active{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent), 0 0 20px -4px color-mix(in srgb, var(--accent) 70%, transparent)}.health-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-4px 0 8px;display:grid}.health-bar span{background:var(--fill-2);border-radius:999px;height:6px}.health-bar span.on{background:var(--success)}.health-list{margin:0;padding:0;list-style:none;display:grid}.health-list li{align-items:center;gap:12px;padding:13px 0;display:flex}.health-list li+li{box-shadow:0 -1px 0 var(--line)}.health-mark{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--fill-2);border-radius:50%;flex:none;place-items:center;display:grid}.is-done .health-mark{background:var(--success);color:#fff;box-shadow:none}.health-text{flex:1;gap:1px;min-width:0;display:grid}.health-text strong{font-size:14.5px;font-weight:600}.health-text span{color:var(--grey);font-size:13px;line-height:1.45}.page-head+.ui-section-head{margin-top:6px}.prod-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:18px;display:grid}.prod-grid.is-discover{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:stretch}.prod-card{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-s);scroll-margin-top:calc(var(--header-h) + 16px);transition:transform .35s var(--ease), box-shadow .35s;flex-direction:column;gap:22px;padding:26px;display:flex}html[data-theme=dark] .prod-card,html[data-theme=dark] .sub-card,html[data-theme=dark] .cl-card,html[data-theme=dark] .cl-detail-body,html[data-theme=dark] .cl-pager-card,html[data-theme=dark] .profile-card{box-shadow:var(--shadow-s), inset 0 1px 0 #ffffff0a}.prod-card:target{box-shadow:var(--shadow-m), 0 0 0 2px var(--g2)}.prod-top{align-items:flex-start;gap:22px;display:flex}.prod-id{flex:1;gap:6px;min-width:0;display:grid}.prod-name{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.prod-name h2{letter-spacing:-.035em;font-size:24px}.prod-id p{color:var(--grey);font-size:15px}.prod-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.prod-uses{background:var(--badge-added-bg);height:24px;color:var(--badge-added-fg);border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.prod-linked{color:var(--faint);font-size:12.5px}.prod-entities{background:var(--paper-2);border-radius:18px;gap:10px;padding:16px 18px 8px;display:grid}.prod-entities:has(.prod-none){padding-bottom:16px}.prod-entities:empty{display:none}.prod-entity-list{gap:2px;margin:0 -6px;display:grid}.prod-entity-list .ui-row.is-link{margin:0;padding:9px 10px}.prod-entity-list .ui-row-end svg{color:var(--faint)}.prod-none{color:var(--grey);font-size:14px}.prod-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.prod-card.is-small{gap:20px;padding:22px}.prod-card.is-small:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}.prod-card.is-small .prod-top{flex-direction:column;gap:18px}.prod-card.is-small h2{font-size:20px}.prod-card.is-small .prod-id p{font-size:14.5px}@media (max-width:640px){.prod-card{padding:22px 20px}.prod-top{gap:16px}.prod-top>.ui-key{width:68px}.prod-card.is-small .prod-top{flex-direction:row}.prod-card.is-small .prod-top>.ui-key{width:60px}}.bill-stats{margin-bottom:8px}.bill-empty{margin-top:18px}.bill-group{scroll-margin-top:calc(var(--header-h) + 16px);margin-top:36px}.bill-group-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.bill-group-head h2{letter-spacing:-.03em;font-size:21px}.bill-group-head p{color:var(--grey);font-size:13.5px}.bill-list{gap:12px;display:grid}.sub-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-s);gap:16px;padding:22px 24px;display:grid}.sub-row{align-items:center;gap:16px;min-width:0;display:flex}.sub-id{flex:1;gap:4px;min-width:0;display:grid}.sub-title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sub-title h3{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px}.sub-meta{color:var(--grey);font-size:14px}.sub-meta strong{color:var(--ink);font-weight:600}.sub-price{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.sub-price strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.sub-price span{color:var(--grey);font-size:13px}.sub-foot{box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.sub-when{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:inline-flex}.sub-when svg{color:var(--faint)}.sub-card.is-ended{background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:none}.sub-card.is-ended .sub-title h3,.sub-card.is-ended .sub-price strong{color:var(--grey)}.sub-card.is-ended .ui-avatar{opacity:.55}@media (max-width:640px){.sub-card{padding:20px}.sub-row{flex-wrap:wrap}.sub-id{flex-basis:calc(100% - 64px)}.sub-price{text-align:left;flex-basis:100%;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px;padding-left:64px}.sub-price strong{font-size:21px}.sub-foot .btn{width:100%}}.bill-stats+.ui-notice{margin-top:18px}.ui-notice+.ui-notice{margin-top:10px}.inv-filters{flex-wrap:wrap;gap:16px 28px;margin:28px 0 18px;display:flex}.inv-filter{gap:10px;min-width:0;display:grid}.inv-filter .caps{padding-left:4px}.inv-card{margin-top:18px}.inv-filters+.inv-card{margin-top:0}.inv-card .ui-table thead th{padding-top:22px}.inv-date{white-space:nowrap;color:var(--ink)!important}.inv-number{font-family:var(--mono);color:var(--grey);font-size:13.5px}.inv-product{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:600;display:inline-flex}.inv-product .ui-key{filter:none}.inv-for{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.inv-amount{font-weight:600;color:var(--ink)!important}.inv-links{white-space:nowrap}.inv-link{width:34px;height:34px;color:var(--grey);border-radius:999px;place-items:center;transition:background .2s,color .2s;display:inline-grid}.inv-link+.inv-link{margin-left:4px}.inv-link:hover{background:var(--fill);color:var(--ink)}@media (max-width:640px){.inv-card .ui-table-wrap.is-stack .ui-table tr{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"prod prod amount""date num status""for for links";align-items:center;gap:6px 10px;padding:16px 20px;display:grid}.inv-card .ui-table-wrap.is-stack .ui-table tr:first-child{box-shadow:none}.inv-card .ui-table-wrap.is-stack .ui-table td,.inv-card.is-flush .ui-table-wrap.is-stack .ui-table td:first-child,.inv-card.is-flush .ui-table-wrap.is-stack .ui-table td:last-child{text-align:left;width:auto;padding:0;display:block}.inv-card .ui-table-wrap.is-stack .ui-table td:before{display:none}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-prod{grid-area:prod}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-amount{text-align:right;grid-area:amount;font-size:16px}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-date{grid-area:date;font-size:13.5px;color:var(--grey)!important}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-num{grid-area:num}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-num .inv-number{font-size:12.5px}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-status{grid-area:status;justify-self:end}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-for{max-width:none;color:var(--grey);grid-area:for;font-size:13.5px}.inv-card .ui-table-wrap.is-stack .ui-table td.inv-links{grid-area:links;justify-self:end;margin-right:-8px}}.cl-since{color:var(--ink-2)}.cl-filter{margin:-6px 0 30px}.cl-timeline{gap:34px;display:grid}.cl-month{gap:16px;display:grid}.cl-month-title{margin-left:4px}.cl-entry{scroll-margin-top:calc(var(--header-h) + 16px);grid-template-columns:170px minmax(0,1fr);gap:24px;display:grid}.cl-side{align-content:start;justify-items:start;gap:12px;padding-top:6px;display:grid}.cl-side-text{gap:2px;display:grid}.cl-side-text strong{font-size:15px;font-weight:600}.cl-version{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.15}.cl-side-text time{color:var(--faint);font-size:13px}.cl-card{border-radius:var(--radius);background:var(--white);min-width:0;box-shadow:var(--shadow-s);padding:26px 30px 24px;position:relative}.cl-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-ago{color:var(--faint);margin-left:auto;font-size:13px}.cl-card h3{letter-spacing:-.03em;margin:14px 0 12px;padding-right:40px;font-size:22px;line-height:1.2}.cl-card h3 a{transition:color .2s}.cl-card h3 a:hover{color:var(--g2)}.cl-permalink{background:var(--fill);width:34px;height:34px;color:var(--grey);transition:background .2s, color .2s, transform .25s var(--ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:62px;right:22px}.cl-permalink:hover{background:var(--fill-2);color:var(--ink);transform:translate(2px)}@media (max-width:900px){.cl-entry{grid-template-columns:minmax(0,1fr);gap:12px}.cl-side{grid-auto-flow:column;justify-content:start;align-items:center;padding-top:0}.cl-side .ui-key{width:44px}.cl-side-text{grid-auto-flow:column;align-items:baseline;gap:10px}.cl-version{font-size:18px}}@media (max-width:640px){.cl-card{padding:22px 20px}.cl-ago{display:none}}.cl-detail-body{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-s);padding:30px 34px}.cl-detail-body .prose{margin-top:16px}.cl-detail-links{box-shadow:0 -1px 0 var(--line);flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:22px;display:flex}.cl-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cl-pager-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-s);transition:transform .35s var(--ease), box-shadow .35s;gap:6px;padding:20px 22px;display:grid}.cl-pager-card:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.cl-pager-card .caps{align-items:center;gap:6px;display:inline-flex}.cl-pager-card.is-next{text-align:right;justify-items:end}.cl-pager-card strong{font-size:16px;font-weight:600;line-height:1.35}.cl-pager-meta{color:var(--grey);font-size:13px}@media (max-width:640px){.cl-detail-body{padding:24px 20px}.cl-pager{grid-template-columns:minmax(0,1fr)}.cl-pager>span:empty{display:none}}.prose{color:var(--ink-2);overflow-wrap:break-word;font-size:16.5px;line-height:1.75}.prose>*{margin:0}.prose>*+*{margin-top:14px}.prose>h3{letter-spacing:-.02em;color:var(--ink);margin-top:26px;font-size:19px}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--g2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--g2) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--g2) 30%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s}.prose a:hover{-webkit-text-decoration-color:var(--g2);text-decoration-color:var(--g2)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--faint)}.prose>blockquote,.prose>.prose-code,.prose>.prose-table{margin-top:18px}.prose blockquote{background:var(--paper-2);box-shadow:inset 3px 0 0 var(--g1);color:var(--ink-2);border-radius:0 16px 16px 0;padding:14px 18px}.prose blockquote p+p{margin-top:8px}.prose :not(pre)>code{background:var(--fill);color:var(--ink);border-radius:7px;padding:2px 7px;font-size:.86em}.prose-code{background:var(--code-bg);color:var(--code-fg);border-radius:16px;padding:16px 18px;font-size:13.5px;line-height:1.65;overflow-x:auto}.prose-code code{font-family:var(--mono)}.prose-table{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th{letter-spacing:.14em;text-align:left;text-transform:uppercase;color:var(--faint);padding:0 14px 10px 0;font-size:11px;font-weight:600}.prose td{box-shadow:inset 0 1px 0 var(--line);padding:10px 14px 10px 0}.prose hr{background:var(--line);border:0;height:1px;margin:24px 0}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;display:grid}.profile-form{gap:22px;display:grid}.profile-seg{width:100%;max-width:320px;display:grid}.profile-seg button{padding:10px 14px;font-size:14px}.profile-email{background:var(--paper-2);min-height:48px;color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:0 8px 0 16px;font-size:15px;display:flex}.profile-email>svg{color:var(--faint);flex:none}.profile-email>span:not(.ui-badge){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.profile-actions{box-shadow:0 -1px 0 var(--line);justify-content:flex-end;padding-top:20px;display:flex}.profile-card{border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-s);overflow:hidden}.profile-card-top{isolation:isolate;text-align:center;background:var(--warm-base);justify-items:center;gap:6px;padding:34px 24px 26px;display:grid;position:relative}.profile-card-top:before{content:"";z-index:-1;background:radial-gradient(60% 90% at 100% 0%, var(--warm-glow-1), transparent 70%), radial-gradient(55% 90% at 0% 100%, var(--warm-glow-2), transparent 72%);position:absolute;inset:0}.profile-ring{box-shadow:0 0 0 5px var(--white), var(--shadow-m);border-radius:50%;margin-bottom:12px;display:grid}.profile-card-top h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:24px}.profile-card-top p{max-width:100%;color:var(--grey);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-card-top .ui-badge{margin-top:8px}.profile-avatar-note{color:var(--grey);text-align:center;padding:14px 24px 0;font-size:13px}.profile-facts{padding:8px 24px 0}.profile-id{background:var(--paper-2);border-radius:16px;gap:8px;margin:8px 16px 16px;padding:16px;display:grid}.profile-id-box{align-items:center;gap:10px;display:flex}.profile-id code{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.profile-id p{color:var(--grey);font-size:12.5px}@media (max-width:1100px){.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-card{order:-1}}.nf{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.nf:after{content:"";z-index:-1;background-image:radial-gradient(var(--dot) 1px, transparent 1.2px);pointer-events:none;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 45% at 50% 42%,#000 20%,#0000 75%);mask-image:radial-gradient(50% 45% at 50% 42%,#000 20%,#0000 75%)}.nf-glow{z-index:-2;filter:blur(80px);width:500px;height:500px;opacity:var(--hero-glow);pointer-events:none;border-radius:50%;position:absolute}.nf-glow.a{background:var(--g1);animation:glow-a 14s var(--ease) infinite alternate;top:-160px;right:-120px}.nf-glow.b{background:var(--g2);animation:glow-b 18s var(--ease) infinite alternate;bottom:-220px;left:-140px}.nf-top{height:var(--header-h);align-items:center;padding:0 32px;display:flex}.nf-main{text-align:center;flex:1;place-content:center;justify-items:center;padding:40px 24px 120px;display:grid}.nf-key{animation:bob 7s var(--ease) infinite alternate;margin-bottom:34px}.nf-key .ui-key{transform:rotate(-6deg)}@keyframes bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.nf-main h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,64px)}.nf-main h1 .grad{width:fit-content;max-width:100%;margin:0 auto;padding-bottom:.08em;display:block}.nf-main .lead{margin:18px auto 30px}@media (max-width:640px){.nf-top{padding:0 24px}}
.admin{gap:22px;min-width:0;display:grid}.admin-body{gap:18px;min-width:0;display:grid}.admin-nav{background:var(--white);box-shadow:var(--shadow-s);border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:8px 8px 8px 16px;display:flex}.admin-nav-head{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-nav-mark{background:var(--key);width:26px;height:26px;color:var(--amber);border-radius:9px;flex:none;place-items:center;display:grid}.admin-nav-head .caps{color:var(--ink-2)}.admin-nav-role{color:var(--faint);white-space:nowrap;font-size:12px}.admin-nav-links{flex-wrap:wrap;gap:4px;display:flex}.admin-nav-link{height:36px;color:var(--grey);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.admin-nav-link svg{opacity:.8}.admin-nav-link:hover{background:var(--fill);color:var(--ink)}.admin-nav-link.active{background:var(--ink);color:var(--on-ink)}.admin-nav-link.active svg{opacity:1}@media (max-width:900px){.admin-nav{border-radius:var(--radius);padding:12px}}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (max-width:1100px){.admin-cols{grid-template-columns:minmax(0,1fr)}}.admin-stack{align-content:start;gap:18px;min-width:0;display:grid}.admin-stack.is-tight{gap:8px;margin-top:14px}.admin-inline{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:inline-flex}.admin-title-person{align-items:center;gap:14px;min-width:0;display:inline-flex}.admin-sub{color:var(--faint);font-size:12px;font-weight:500;display:block}.admin-inline .admin-sub{display:inline}.admin-sub-stack{gap:2px;min-width:0;display:grid}.admin-nowrap{white-space:nowrap}.admin-note{color:var(--grey);overflow-wrap:anywhere;margin-top:12px;font-size:13px}.admin-empty-line{color:var(--grey);padding:6px 0;font-size:14px}.admin-count{color:var(--faint);margin:14px 0 10px;font-size:12px}.admin-you{background:var(--fill);color:var(--grey);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.admin-lock{color:var(--faint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-mono{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.admin-mono-input{font-family:var(--mono)!important;font-size:13.5px!important}.admin-tile{background:var(--key);color:var(--amber);border-radius:28%;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.admin-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.admin-chip{background:var(--paper-2);height:26px;font-family:var(--mono);color:var(--ink-2);transition:background .2s var(--ease);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.admin-chip:hover{background:var(--fill-2)}.admin-chip.is-off{color:var(--faint);text-decoration:line-through}.admin-facts{gap:0;margin:0;display:grid}.admin-fact{box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:12px;padding:9px 0;font-size:14px;display:grid}.admin-fact:last-child{box-shadow:none}.admin-fact dt{color:var(--grey)}.admin-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:640px){.admin-fact{grid-template-columns:minmax(0,1fr);gap:2px}}.admin-rows{gap:4px;display:grid}.admin-ua{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;display:block;overflow:hidden}.admin-audit-list{margin:0;padding:0;list-style:none;display:grid}.admin-audit-list li{box-shadow:inset 0 -1px 0 var(--line);gap:3px;padding:10px 0;display:grid}.admin-audit-list li:last-child{box-shadow:none}.admin-audit-what{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.admin-audit-what strong{font-weight:600}.admin-audit-reason{color:var(--grey);font-size:13px}.admin-audit-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.admin-audit-meta a{color:var(--grey)}.admin-audit-meta a:hover{color:var(--ink)}.admin-table{min-width:0}.admin-table td{vertical-align:middle;font-size:14px}.admin-table.is-dense td{vertical-align:top;font-size:13px}.admin-person{align-items:center;gap:12px;min-width:0;display:inline-flex}.admin-person>span{min-width:0;display:grid}.admin-person strong{color:var(--ink);font-weight:600}.admin-person small{color:var(--faint);overflow-wrap:anywhere;font-size:12px}a.admin-person:hover strong,.admin-entry:hover strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--g2) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--g2) 40%, transparent);text-underline-offset:3px}.admin-entry{gap:6px;display:grid}.admin-entry strong{font-weight:600}.admin-url-cell{max-width:280px}.admin-reason-cell{overflow-wrap:anywhere;max-width:260px}.admin-cell-end{text-align:right;white-space:nowrap}.admin-role-select{min-width:132px;width:auto!important}.admin-meta summary{cursor:pointer;color:var(--grey);font-size:12px;font-weight:600}.admin-meta summary:hover{color:var(--ink)}.admin-meta pre{background:var(--code-bg);max-width:340px;color:var(--code-fg);border-radius:12px;margin:8px 0 0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.admin-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-filters.is-wide{grid-template-columns:repeat(3,minmax(0,1fr)) repeat(2,minmax(0,.8fr)) auto}.admin-filters-actions{gap:8px;display:flex}@media (max-width:1100px){.admin-filters.is-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.admin-filters,.admin-filters.is-wide{grid-template-columns:minmax(0,1fr)}}.admin-pager{box-shadow:inset 0 1px 0 var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.admin-pager-text{color:var(--grey);font-size:13px}.admin-chart{margin:0}.admin-chart-total{color:var(--grey);margin-bottom:12px;font-size:13px}.admin-chart-body{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.admin-chart-y{height:160px;position:relative}.admin-chart-y span{font-variant-numeric:tabular-nums;color:var(--faint);font-size:11px;position:absolute;right:0;transform:translateY(50%)}.admin-chart-plot{min-width:0;padding-bottom:22px;position:relative}.admin-chart-plot svg{width:100%;height:160px;display:block;overflow:visible}.admin-chart-grid{stroke:var(--line);stroke-width:1px}.admin-chart-hit{fill:#0000}.admin-chart-bar{transition:opacity .2s var(--ease)}.admin-chart-plot svg:hover .admin-chart-bar{opacity:.55}.admin-chart-plot svg g:hover .admin-chart-bar{opacity:1}.admin-chart-x{height:16px;position:absolute;bottom:0;left:0;right:0}.admin-chart-x span{white-space:nowrap;color:var(--faint);font-size:11px;position:absolute;transform:translate(-50%)}.admin-chart-x span:last-child{transform:translate(-80%)}.admin-chart-table{margin-top:10px;font-size:13px}.admin-chart-table summary{cursor:pointer;color:var(--grey);font-size:12px;font-weight:600}.admin-chart-table table{border-collapse:collapse;width:100%;margin-top:8px}.admin-chart-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:6px 0;font-size:11px;font-weight:600}.admin-chart-table td{box-shadow:inset 0 -1px 0 var(--line);font-variant-numeric:tabular-nums;padding:4px 0}.admin-chart-table th:last-child,.admin-chart-table td:last-child{text-align:right}.admin-products{gap:12px;display:grid}.admin-product{background:var(--paper-2);border-radius:16px;gap:12px;padding:14px 16px;display:grid}.admin-product-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.admin-product-head strong{font-weight:600}.admin-product-part{gap:6px;display:grid}.admin-lines{margin:0;padding:0;list-style:none;display:grid}.admin-lines li{box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 0;font-size:14px;display:flex}.admin-lines li:last-child{box-shadow:none}.admin-line-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}.admin-line-main strong{font-weight:600}.admin-line-main>span{color:var(--grey)}.admin-line-meta{color:var(--grey);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:inline-flex}.admin-ext{width:28px;height:28px;color:var(--grey);transition:background .2s var(--ease), color .2s var(--ease);border-radius:999px;place-items:center;display:inline-grid}.admin-ext:hover{background:var(--fill);color:var(--ink)}.admin-action{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;padding-top:16px;display:flex}.admin-action-text{flex:260px;gap:4px;min-width:0;display:grid}.admin-action-text h3{letter-spacing:-.01em;font-size:16px}.admin-action-text p{color:var(--grey);font-size:14px}.admin-action-text .admin-action-meta{color:var(--faint);font-size:13px}.admin-confirm{flex-wrap:wrap;gap:8px;display:inline-flex}.btn-danger.is-armed{background:var(--alert);color:#fff}.admin-outcome{font-size:13px;font-weight:600}.admin-outcome.is-ok{color:var(--success)}.admin-outcome.is-error{color:var(--alert)}.admin-reason-bar{max-width:520px;margin-bottom:16px}.admin-form{gap:22px;min-width:0;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.admin-form-cell{min-width:0;display:grid}.admin-form-cell.is-wide{grid-column:1/-1}@media (max-width:640px){.admin-form-grid{grid-template-columns:minmax(0,1fr)}}.admin-form-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding-top:16px;display:flex}.admin-form-end{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.admin-add{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px 18px}.admin-add .admin-form-foot{grid-column:1/-1}@media (max-width:640px){.admin-add{grid-template-columns:minmax(0,1fr)}}.admin-fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.admin-fieldset legend{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;padding:0;font-size:11px;font-weight:600}.admin-date{max-width:280px}.admin-glyphs{flex-wrap:wrap;gap:8px;display:flex}.admin-glyph{background:var(--paper-2);width:46px;height:46px;color:var(--grey);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);border-radius:14px;place-items:center;display:grid}.admin-glyph:hover{background:var(--fill-2);color:var(--ink);transform:translateY(-2px)}.admin-glyph.on{background:var(--ink);color:var(--on-ink)}.admin-glyph:has(:focus-visible){outline:2px solid var(--g2);outline-offset:3px}.admin-uris{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-uris li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.admin-uris li .ui-field-error{grid-column:1/-1}.admin-uris li.has-error .input{border-color:var(--alert)}.admin-icon-btn{width:38px;height:38px}.admin-uris-foot{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-uris-foot .ui-field-hint{color:var(--grey);font-size:13px}.admin-checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.admin-checks.is-inline{flex-wrap:wrap;display:flex}.admin-check{background:var(--paper-2);cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.admin-check:hover{background:var(--fill-2)}.admin-check.on{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--ink)}.admin-check input{accent-color:var(--g2);flex:none;margin:3px 0 0}.admin-check:has(input:disabled){cursor:default}.admin-check span{gap:2px;min-width:0;font-size:14px;font-weight:600;display:grid}.admin-check code{font-family:var(--mono);font-size:13px}.admin-check small{color:var(--grey);font-size:12px;font-weight:500}.admin-kind.on.kind-feature{background:var(--badge-added-bg);box-shadow:none;color:var(--badge-added-fg)}.admin-kind.on.kind-improvement{background:var(--badge-changed-bg);box-shadow:none;color:var(--badge-changed-fg)}.admin-kind.on.kind-fix{background:var(--badge-fixed-bg);box-shadow:none;color:var(--badge-fixed-fg)}.admin-kind.on.kind-security{background:color-mix(in srgb, var(--alert) 14%, transparent);box-shadow:none;color:var(--alert)}.admin-switch-row{align-items:center;gap:14px;display:flex}.admin-switch-row span{gap:2px;display:grid}.admin-switch-row strong{font-size:15px;font-weight:600}.admin-switch-row small{color:var(--grey);font-size:13px}.admin-secret{justify-items:start;gap:14px;display:grid}.admin-secret>*{width:100%}.admin-secret>.btn{width:auto}.admin-copy{background:var(--paper-2);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.admin-copy-input{min-width:0;height:32px;font-family:var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.admin-code{--tok-comment:#7d7d88;--tok-string:#ffc27a;--tok-builtin:#7cc4ff;--tok-caption:#ffffff80;--tok-caption-bg:#ffffff0a;background:var(--code-bg);min-width:0;color:var(--code-fg);border-radius:16px;overflow:hidden}.admin-code-head{background:var(--tok-caption-bg);height:38px;color:var(--tok-caption);align-items:center;gap:10px;padding:0 8px 0 14px;font-size:12px;display:flex}.admin-code-dots{gap:6px;display:inline-flex}.admin-code-dots i{background:#ffffff29;border-radius:50%;width:9px;height:9px}.admin-code-file{font-family:var(--mono)}.admin-code-copy{height:26px;color:var(--code-fg);cursor:pointer;transition:background .2s var(--ease);background:#ffffff12;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.admin-code-copy:hover{background:#ffffff24}.admin-code pre{margin:0;padding:14px 16px 16px;font-size:13.5px;line-height:1.65;overflow-x:auto}.admin-code-line{white-space:pre-wrap;overflow-wrap:anywhere}.tok-key{color:var(--tok-builtin)}.tok-string{color:var(--tok-string)}.tok-comment{color:var(--tok-comment);font-style:italic}.admin-editor{background:var(--paper-2);border-radius:18px;min-width:0;display:grid}.admin-editor-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 10px 0;display:flex}.admin-tabs{gap:4px;display:inline-flex}.admin-tab{height:36px;color:var(--grey);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:12px 12px 0 0;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.admin-tab:hover{color:var(--ink)}.admin-tab.on{background:var(--white);color:var(--ink)}.admin-tab-dot{background:var(--warning);border-radius:50%;width:6px;height:6px}.admin-editor-panel{background:var(--white);border-radius:0 14px 14px;gap:16px;margin:0 10px 10px;padding:18px;display:grid}.admin-textarea{min-height:260px!important;font-family:var(--mono)!important;font-size:13.5px!important;line-height:1.65!important}.admin-preview{gap:12px;min-height:200px;display:grid}.admin-preview h3{font-size:22px}.admin-md{color:var(--ink-2);overflow-wrap:anywhere;font-size:15.5px;line-height:1.7}.admin-md>*+*{margin-top:.8em}.admin-md p,.admin-md ul,.admin-md ol{margin:0}.admin-md ul,.admin-md ol{padding-left:1.3em}.admin-md li+li{margin-top:.3em}.admin-md h1,.admin-md h2,.admin-md h3,.admin-md h4{color:var(--ink);margin-top:1.2em;font-size:17px}.admin-md a{color:var(--g2);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--g2) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--g2) 30%, transparent);text-underline-offset:3px}.admin-md strong{color:var(--ink);font-weight:600}.admin-md code{background:var(--fill);border-radius:6px;padding:1px 6px;font-size:.88em}.admin-md pre{background:var(--code-bg);color:var(--code-fg);border-radius:16px;padding:14px 16px;overflow-x:auto}.admin-md pre code{background:0 0;padding:0}.admin-md blockquote{box-shadow:inset 3px 0 0 var(--g1);color:var(--grey);margin:0;padding:4px 0 4px 14px}.admin-md table{border-collapse:collapse;width:100%;font-size:14px}.admin-md th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.admin-md th,.admin-md td{box-shadow:inset 0 -1px 0 var(--line);padding:6px 10px 6px 0}.admin-md hr{background:var(--line);border:0;height:1px}.admin-note.is-flush{margin-top:0}
