@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint:255, 246, 232;--bg:#0d0c0b;--surface:#161513;--surface-2:#1f1d1b;--surface-3:#2b2926;--surface-4:#45413c;--hover:rgba(var(--tint), .05);--press:rgba(var(--tint), .09);--line:rgba(var(--tint), .08);--line-strong:rgba(var(--tint), .15);--ink:#f4f2ee;--ink-2:#b3b0a9;--ink-3:#8f8c85;--ink-4:#5e5b55;--primary:#f4f2ee;--primary-ink:#0d0c0b;--accent:#cbf24a;--accent-ink:#0d0c0b;--accent-soft:#cbf24a1f;--accent-line:#cbf24a52;--accent-text:#cbf24a;--danger:#ff7a70;--danger-soft:#e5484d29;--success:#52c98f;--success-soft:#30a46c29;--warn:#f5b544;--warn-soft:#f5a52426;--glass-bg:#1e1c1a80;--glass-bg-refract:#1e1c1a42;--glass-panel:#181715ed;--glass-shadow:inset 1px 1.5px .5px #ffffff4d, inset -1px -1px 1px #ffffff0f, inset 0 0 22px #ffffff0b, 0 10px 30px #00000061;--glass-rim-strong:#fff3;--glass-rim-soft:#ffffff0d;--veil:#08070673;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", sans-serif;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "Cascadia Code", "SF Mono", monospace;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:22px;--radius-xl:26px;--radius-full:999px;--page:1180px;--gutter:clamp(16px, 4vw, 40px);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--dur-press:.14s;--dur-quick:.18s}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint:24, 20, 14;--bg:#f3f2ee;--surface:#fff;--surface-2:#f1efeb;--surface-3:#e5e2dc;--surface-4:#d5d1ca;--ink:#151412;--ink-2:#4d4a45;--ink-3:#68655f;--ink-4:#aaa69f;--primary:#151412;--primary-ink:#fff;--danger:#c42b31;--danger-soft:#e5484d1a;--success:#1d7a4d;--success-soft:#30a46c1f;--warn:#955800;--warn-soft:#f5a52429;--glass-bg:#fff9;--glass-bg-refract:#ffffff61;--glass-panel:#fffffff2;--glass-shadow:inset 1px 1.5px .5px #fff, inset 0 0 22px #ffffff59, 0 0 0 1px #18140e12, 0 10px 30px #281e0f1f;--glass-rim-strong:#ffffffe6;--glass-rim-soft:#fff3;--veil:#281e0f33}.glass{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px)saturate(175%)brightness(1.05);backdrop-filter:blur(20px)saturate(175%)brightness(1.05);box-shadow:var(--glass-shadow);position:relative}.glass.glass-refract{background:var(--glass-bg-refract);-webkit-backdrop-filter:var(--lg-filter) blur(3px) saturate(190%) brightness(1.1);backdrop-filter:var(--lg-filter) blur(3px) saturate(190%) brightness(1.1)}.glass.glass-panel{background:var(--glass-panel)}.glass.glass-panel.glass-refract{background:var(--glass-panel);-webkit-backdrop-filter:var(--lg-filter) blur(24px) saturate(140%);backdrop-filter:var(--lg-filter) blur(24px) saturate(140%)}.glass:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--glass-rim-strong), var(--glass-rim-soft) 30%, transparent 55%, var(--glass-rim-soft));-webkit-mask-composite:xor;pointer-events:none;z-index:3;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after{opacity:.3;content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(172deg,#ffffff1a,#ffffff06 34%,#0000 52%);position:absolute;inset:0}:where(.glass>*){z-index:2;position:relative}.ui-logo{flex:none;display:block;overflow:visible}.ui-logo-arc{fill:none;stroke:currentColor;stroke-width:12px;stroke-linecap:round}.ui-logo-dot{fill:var(--logo-dot,var(--accent));stroke:var(--accent-edge,transparent);stroke-width:3px}.ui-logo[data-animated] .ui-logo-arcs,.ui-logo[data-animated] .ui-logo-arc{transform-box:view-box;transform-origin:50%}.ui-logo[data-animated] .ui-logo-arcs{animation:1s linear infinite ui-logo-spin}.ui-logo[data-animated] .ui-logo-arc{animation:1.6s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-sway}.ui-logo[data-animated] .ui-logo-eye{transform:translate(0)}.ui-logo[data-animated] .ui-logo-dot{transform-box:fill-box;transform-origin:50%;animation:1.6s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-beat}@keyframes ui-logo-spin{to{transform:rotate(360deg)}}@keyframes ui-logo-sway{0%{transform:rotate(-8deg)}to{transform:rotate(8deg)}}@keyframes ui-logo-beat{0%{transform:scale(1)}to{transform:scale(.82)}}@keyframes ui-logo-breathe{0%{opacity:1}to{opacity:.35}}@media (prefers-reduced-motion:reduce){.ui-logo[data-animated] .ui-logo-arcs,.ui-logo[data-animated] .ui-logo-dot{animation:none}.ui-logo[data-animated] .ui-logo-arc{animation:1.4s cubic-bezier(.37,0,.63,1) infinite alternate ui-logo-breathe;transform:none}}.ui-wordmark{--wm-size:24px;align-items:center;gap:calc(var(--wm-size) * .32);color:inherit;text-decoration:none;display:inline-flex}.ui-wordmark-text{font-family:var(--font-display);font-weight:800;font-size:calc(var(--wm-size) * .86);letter-spacing:-.03em;text-transform:lowercase;white-space:nowrap;line-height:1;transform:translateY(.05em)}.ui-loading-screen{background:var(--bg);min-height:100dvh;color:var(--ink);place-items:center;display:grid}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh;margin:0}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pressable{transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out), box-shadow var(--dur-quick) var(--ease-out)}.pressable:active:not(:disabled){transform:scale(.96)}.pressable:disabled{cursor:default;opacity:.45}.btn{border-radius:var(--radius-full);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-variant=primary]{background:var(--primary);color:var(--primary-ink)}.btn[data-variant=ghost]{background:var(--hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn[data-variant=ghost]:hover{background:var(--press)}.btn[data-size=sm]{min-height:36px;padding:0 14px;font-size:13px}.topbar{z-index:30;border-radius:var(--radius-full);grid-template-columns:minmax(min-content,1fr) minmax(160px,460px) minmax(min-content,1fr);align-items:center;gap:12px;width:min(100% - 48px,1560px);margin:12px auto 0;padding:6px;display:grid;position:sticky;top:12px}.topbar.glass{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0d, 0 12px 32px -12px #0000008c;background:#1615139e}.topbar.glass.glass-refract{-webkit-backdrop-filter:var(--lg-filter) blur(12px) saturate(140%);backdrop-filter:var(--lg-filter) blur(12px) saturate(140%);background:#16151380}:root[data-theme=light] .topbar.glass{box-shadow:inset 0 0 0 1px var(--line), 0 12px 32px -14px #281e0f2e;background:#ffffffb3}:root[data-theme=light] .topbar.glass.glass-refract{background:#ffffff94}.topbar .top-brand,.topbar .top-pill,.topbar .menu-trigger,.topbar .top-search{border-radius:var(--radius-sm)}.topbar .top-account{border-radius:50%}.topbar .menu-trigger:has(.top-account){border-radius:50%}.top-left,.top-right{align-items:center;gap:4px;min-width:0;display:flex}.top-right{justify-content:flex-end}.top-search{border-radius:var(--radius-full);background:rgba(var(--tint), .06);min-height:44px;box-shadow:inset 0 0 0 1px rgba(var(--tint), .06);color:var(--ink-3);font:14px var(--font);text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out);border:0;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.top-search:hover{background:rgba(var(--tint), .1)}.top-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kbd{font:500 11px var(--font-mono);background:rgba(var(--tint), .08);color:var(--ink-2);border-radius:8px;flex:none;padding:4px 8px}@media (width<=760px){.topbar{grid-template-columns:minmax(0,1fr) auto auto;width:calc(100% - 24px)}.top-search{justify-content:center;width:44px;padding:0}.top-search-text,.top-search .kbd{display:none}.top-left .menu{flex:0 auto;min-width:0}.top-left .menu-trigger{max-width:100%}.top-pill{min-width:0;max-width:100%;padding-right:8px}.top-pill>svg{flex:none}.top-sep{display:none}.top-brand{padding:0 8px}.topbar{gap:6px}}.palette-veil{z-index:70;background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border-radius:var(--radius-lg);width:100%;max-width:620px;box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px -20px #0009;padding:8px}.palette-input{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:4px 8px 10px 12px;display:flex}.palette-input input{min-width:0;min-height:48px;color:var(--ink);font:500 18px var(--font);background:0 0;border:0;outline:0;flex:1}.palette-results,.menu-pop{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}.palette-results{max-height:min(420px,60vh);padding-top:6px;overflow-y:auto}.palette-group{font:500 11px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:12px 12px 6px}.palette-item{border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--ink);font:500 14px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;display:flex}.palette-item[aria-selected=true]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.palette-item[aria-selected=true] .palette-icon{color:var(--accent-text)}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-where{color:var(--ink-3);font-size:13px}.palette-icon{border-radius:var(--radius-xs);background:var(--surface-2);width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);object-fit:cover;transition:color .14s var(--ease-out);flex:none;place-items:center;display:grid}.palette-initials{font:800 10px var(--font-display)}.palette-empty{color:var(--ink-3);padding:24px 12px;font-size:14px}.top-brand{border-radius:var(--radius-full);min-height:44px;color:var(--ink);transition:background-color .18s var(--ease-out);align-items:center;padding:0 12px 0 10px;text-decoration:none;display:flex}.top-brand:hover{background:rgba(var(--tint), .07)}.top-sep{background:rgba(var(--tint), .12);width:1px;height:22px;margin:0 4px}.top-pill{border-radius:var(--radius-full);max-width:320px;min-height:44px;color:var(--ink);align-items:center;gap:10px;padding:0 12px 0 9px;font-size:14px;font-weight:600;display:flex}.top-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-guild-icon{background:var(--surface-3);font:800 11px var(--font-display);object-fit:cover;border-radius:9px;flex:none;place-items:center;display:grid}.top-guild-empty{width:26px;height:26px;color:var(--ink-2)}.top-chevron{color:var(--ink-3);transition:transform .42s var(--ease-spring);flex:none}.top-chevron[data-open]{transform:rotate(180deg)}.top-account{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.top-account .avatar{width:34px;height:34px}.menu{position:relative}.menu-trigger{border-radius:var(--radius-full);color:inherit;cursor:pointer;transition:background-color .18s var(--ease-out);background:0 0;border:0;padding:0;display:block}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:rgba(var(--tint), .08)}.menu-pop{z-index:60;transform-origin:0 0;border-radius:20px;min-width:260px;max-height:min(420px,70vh);padding:6px;position:absolute;top:calc(100% + 10px);left:-6px;overflow-y:auto}.menu-pop[data-align=end]{transform-origin:100% 0;left:auto;right:-6px}.menu-item,.menu-head{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.menu-item{cursor:pointer;transition:background-color .14s var(--ease-out)}.menu-item:hover,.menu-item[aria-current]{background:rgba(var(--tint), .08)}.menu-head{padding:8px 10px}.menu-item-text{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.menu-sub{color:var(--ink-3);font-size:12px;font-weight:400}.menu-item-icon{width:28px;height:28px;color:var(--ink-2);flex:none;place-items:center;display:grid}.menu-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.menu-row-label{font-size:14px;font-weight:500}.menu-sep{background:rgba(var(--tint), .08);height:1px;margin:6px 8px}.avatar{background:var(--surface-3);object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.page{max-width:var(--page);padding:32px var(--gutter) 64px;margin:0 auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head>:first-child{flex:320px;min-width:0}.page-head>:last-child:not(:first-child){flex:none}@media (width<=640px){.page-head{gap:16px;margin-bottom:20px}.page-head>:last-child:not(:first-child){flex:0 auto;min-width:0}}.page-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1}.page-sub{color:var(--ink-2);margin:10px 0 0}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:22px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.card-title{margin:0;font-size:15px;font-weight:600}.mono{font-family:var(--font-mono);color:var(--ink-3);font-size:12px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.span-12{grid-column:span 12}.span-7{grid-column:span 7}.span-5{grid-column:span 5}@media (width<=960px){.span-7,.span-5{grid-column:span 12}}.guilds{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.guild{border-radius:var(--radius-lg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}a.guild:hover{background:var(--surface-2)}.guild-icon{background:var(--surface-3);width:48px;height:48px;font-family:var(--font-display);object-fit:cover;border-radius:14px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.guild-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mods{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.mod{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:12px;padding:14px;display:flex}.mod-text{flex:1;min-width:0}.mod-name{font-size:14px;font-weight:600;display:block}.mod-desc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.switch{border-radius:var(--radius-full);background:var(--surface-3);cursor:pointer;width:44px;height:26px;transition:background-color .25s var(--ease-out);border:0;flex:none;position:relative}.switch:after{content:"";background:var(--ink-3);width:20px;height:20px;transition:transform .5s var(--ease-spring), background-color .25s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{background:var(--accent-ink);transform:translate(18px)}.log-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 0;font-size:14px;display:flex}.log-text{min-width:200px;color:var(--ink-2);flex:1}.log-text b{color:var(--ink);font-weight:600}.pill{border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.empty{text-align:center;color:var(--ink-3);padding:40px 16px}.login{place-items:center;min-height:100dvh;padding:24px;display:grid}.login-box{flex-direction:column;align-items:flex-start;gap:20px;width:100%;max-width:420px;display:flex}.login-title{font-family:var(--font-display);letter-spacing:-.045em;margin:8px 0 0;font-size:44px;font-weight:800;line-height:1}.login-text{color:var(--ink-2);margin:0;line-height:1.55}@media (prefers-reduced-motion:reduce){.pressable:active:not(:disabled){transform:none}.switch,.switch:after{transition:none}}.char-ocean{z-index:-1;pointer-events:none;position:fixed;inset:0}.app-layer{z-index:1;position:relative}.palette-item{isolation:isolate;position:relative}.palette-item[aria-selected=true]{box-shadow:none;background:0 0}.palette-hl{z-index:-1;border-radius:inherit;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}:root{--spring:linear(0, .023, .0807, .1598, .2499, .3436, .4358, .523, .6029, .6745, .7374, .7915, .8374, .8757, .9071, .9325, .9528, .9686, .9807, .9898, .9965, 1.0011, 1.0043, 1.0062, 1.0073, 1.0077, 1.0076, 1.0073, 1.0067, 1.006, 1.0053, 1.0046, 1.0039, 1.0033, 1.0027, 1.0022, 1)}.btn{isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .62s var(--ease-spring), background-color .48s var(--ease-out), color .2s var(--ease-out), box-shadow .48s var(--ease-out);position:relative;overflow:hidden}.btn:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--px,50%) var(--py,50%), #ffffff80, #ffffff29 45%, #fff0 75%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .52s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.btn>*{position:relative}.btn[data-pressed]:not(:disabled){transition:transform .14s var(--ease-out), background-color 60ms linear, box-shadow 60ms linear;transform:scale(1.05)}.btn[data-pressed]:not(:disabled):after{opacity:1;transition:opacity 50ms linear}.btn:disabled{cursor:default;opacity:.42}.btn[data-variant=primary][data-pressed]:not(:disabled){background:#fff}.btn[data-variant=ghost][data-pressed]:not(:disabled){background:rgba(var(--tint), .16);box-shadow:inset 0 0 0 1px #ffffff47}.btn[data-variant=accent]{background:var(--accent);color:var(--accent-ink)}.btn[data-variant=accent]:hover{background:#d6f76a}.btn[data-variant=accent][data-pressed]:not(:disabled){background:#e4ff8a}.btn[data-variant=danger]{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px #ff7a7047}.btn[data-variant=danger][data-pressed]:not(:disabled){background:#ff7a7052}.btn[data-variant=key]{background:rgba(var(--tint), .08);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px rgba(var(--tint), .07)}.btn[data-variant=key]:hover{background:rgba(var(--tint), .12)}.btn[data-variant=key][data-pressed]:not(:disabled){background:rgba(var(--tint), .34);transform:scale(1.1);box-shadow:inset 0 1px #fff6,0 0 0 1px #ffffff2e,0 6px 18px #00000059}.btn[data-size=icon]{border-radius:50%;flex:none;width:40px;height:40px;min-height:40px;padding:0}.segmented{scrollbar-width:none;border-radius:var(--radius-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:nowrap;align-self:flex-start;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented-item{border-radius:var(--radius-full);min-height:38px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease-out);background:0 0;border:0;padding:0 16px;font-size:13.5px;font-weight:600;position:relative}.segmented-item:hover,.segmented-item[aria-checked=true]{color:var(--ink)}.segmented[data-size=sm] .segmented-item{min-height:32px;padding:0 12px;font-size:13px}.segmented-pill{border-radius:inherit;background:var(--surface-3);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff17,0 2px 8px #00000040}.segmented-label{white-space:nowrap;position:relative}.field{flex-direction:column;gap:10px;min-width:0;display:flex}.field-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-label{color:var(--ink-2);font-size:13px;font-weight:600}.field-value{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.field-hint{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.slider{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--fill), var(--surface-3) var(--fill));border-radius:99px;height:6px}.slider::-moz-range-track{background:var(--surface-3);border-radius:99px;height:6px}.slider::-moz-range-progress{background:var(--accent);border-radius:99px;height:6px}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);width:24px;height:24px;transition:transform .42s var(--ease-spring);border-radius:50%;margin-top:-9px;box-shadow:0 2px 8px #00000073,inset 0 -1px #0000001f}.slider::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #00000073}.slider:active::-webkit-slider-thumb{transition-duration:.14s;transform:scale(1.18)}.slider:focus-visible{outline:none}.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.stepper{border-radius:var(--radius-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:6px;padding:4px;display:inline-flex}.stepper-zero{font-family:var(--font);color:var(--ink-2);font-size:14px}.field>.stepper{align-self:flex-start}.stepper-value{text-align:center;min-width:76px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.input{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:15px var(--font);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease-out);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:0;outline:0;padding:11px 14px}.input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.textarea{resize:vertical;line-height:1.5}.input-num{width:140px;font-family:var(--font-mono)}.vars{flex-wrap:wrap;gap:6px;display:flex}.var{border-radius:var(--radius-xs);background:var(--accent-soft);min-height:32px;color:var(--accent-text);font:500 12px var(--font-mono);cursor:pointer;transition:transform .42s var(--ease-spring);border:0;padding:0 10px}.var:active{transition-duration:.1s;transform:scale(.92)}.stack{flex-direction:column;gap:16px;display:flex}.stack-sm,.card{flex-direction:column;gap:18px;display:flex}.card .card-head{align-items:flex-start;margin-bottom:0}.card-desc{color:var(--ink-3);max-width:640px;margin:6px 0 0;font-size:13.5px;line-height:1.5}.sub-title{font-size:12px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.03em;text-transform:uppercase;margin:6px 0 -6px;font-weight:500}.setting-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:16px;display:flex}.setting-text{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.setting-label{font-size:14px;font-weight:600}.setting-hint{color:var(--ink-3);font-size:13px;line-height:1.45}.setting-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,max-content));align-items:start;gap:14px 28px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,max-content));gap:14px 28px;display:grid}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.notice{border-radius:var(--radius-md);background:var(--warn-soft);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13.5px;line-height:1.45;display:flex}.page>.notice{margin-bottom:16px}.notice-dot{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.empty-inline{color:var(--ink-3);margin:0;font-size:14px}.guild-layout{flex-wrap:wrap;gap:28px;width:min(100% - 48px,1560px);margin:0 auto;padding-top:20px;display:flex}.side{flex-direction:column;flex:220px;gap:14px;max-width:236px;padding-top:24px;display:flex}.side-group{flex-direction:column;gap:2px;display:flex}.side-title{font:500 11px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin:0 12px 6px}.side-guild{align-items:center;gap:10px;min-width:0;padding:0 10px 14px;display:flex}.side-guild-icon{background:var(--surface-3);width:34px;height:34px;font:800 12px var(--font-display);object-fit:cover;border-radius:11px;flex:none;place-items:center;display:grid}.side-guild-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.side-link{border-radius:var(--radius-sm);min-height:42px;color:var(--ink-2);transition:background-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.side-link:hover{background:var(--hover);color:var(--ink)}.side-link.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.side-link.active svg{color:var(--accent-text)}.guild-content{flex:999 560px;min-width:0}.guild-content .page{padding-top:28px;max-width:1240px;margin:0;padding-inline:0}.side-toggle,.side-veil,.side-sheet-head{display:none}.side-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=840px){.guild-layout{width:calc(100% - 32px);padding-top:12px;display:block}.side-toggle{border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.side-toggle-icon{color:var(--accent-text);display:grid}.side-toggle-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-toggle>svg{color:var(--ink-3)}.side-veil{z-index:80;background:#00000080;display:block;position:fixed;inset:0}.side{display:none}.side.side-sheet{z-index:81;overscroll-behavior:contain;max-width:none;max-height:82dvh;padding:0 12px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);box-shadow:inset 0 1px 0 var(--line);touch-action:pan-y;display:flex;position:fixed;inset:auto 0 0;overflow-y:auto}.side-sheet-head{cursor:grab;touch-action:none;z-index:1;background:var(--surface);justify-content:space-between;align-items:center;padding:22px 4px 8px 12px;display:flex;position:sticky;top:0}.side-close{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.side-sheet-title{font-size:16px;font-weight:700}.side.side-sheet .side-group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.side.side-sheet .side-title{grid-column:1/-1}.side.side-sheet .side-link.active{background:var(--surface-2)}.guild-content .page{padding-top:20px}}.page-module{padding-bottom:140px}.module-toggle{border-radius:var(--radius-full);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:inline-flex}.tabs-bar{scrollbar-width:none;margin-bottom:18px;overflow-x:auto}.presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1100px){.presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.presets{gap:8px}.preset{padding:12px}.preset .spark{height:28px}}.preset{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .22s var(--ease-out), background-color .22s var(--ease-out), transform .52s var(--ease-spring);border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #0000}.preset:hover{background:var(--surface-3)}.preset:active{transition-duration:.12s;transform:scale(.98)}.preset[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.preset-name{font-size:15px;font-weight:700}.preset-text{color:var(--ink-3);font-size:12.5px;line-height:1.45}.spark{width:100%;height:40px;margin-bottom:4px}.spark path{fill:none;stroke:var(--ink-3);stroke-width:2px;vector-effect:non-scaling-stroke}.preset[aria-checked=true] .spark path{stroke:var(--accent)}.estimator{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}@media (width<=860px){.estimator{grid-template-columns:minmax(0,1fr)}}.estimator-controls{flex-direction:column;gap:16px;display:flex}.estimate{border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;padding:26px;display:flex}.estimate-kicker{color:var(--ink-3);font-size:13px;font-weight:600}.estimate-value{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;font-size:clamp(48px,6vw,72px);font-weight:800;line-height:1;display:flex}.estimate-unit{letter-spacing:-.02em;color:var(--accent-text);font-size:.42em}.estimate-sub{color:var(--ink-2);font-size:14px}.chart{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:8px}.chart-svg{touch-action:none;cursor:ew-resize;width:100%;height:auto;display:block}.chart-grid{stroke:rgba(var(--tint), .06)}.chart-axis{stroke:rgba(var(--tint), .14)}.chart-ghost{fill:none;stroke:rgba(var(--tint), .16);stroke-width:1.5px;stroke-dasharray:4 5}.chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round}.chart-guide{stroke:#cbf24a59;stroke-dasharray:2 4}.chart-dot{fill:var(--accent);stroke:var(--bg);stroke-width:3px}.chart-tick{font:500 11px var(--font-mono);fill:var(--ink-3)}.milestones{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.milestone{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;transition:box-shadow .2s var(--ease-out), background-color .2s var(--ease-out);border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #0000}.milestone:hover{background:var(--surface-3)}.milestone[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.milestone-level{color:var(--ink-3);font-size:12px;font-weight:600}.milestone-time{font-family:var(--font-mono);font-size:14px}.picker{flex:1;min-width:0;position:relative}.picker-field{border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s var(--ease-out);border:0;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 36px 6px 8px;display:flex;position:relative}.picker-field:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.picker-field[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--accent)}.picker-placeholder{color:var(--ink-3);padding-left:6px;font-size:14px}.picker-chevron{color:var(--ink-3);position:absolute;top:50%;right:12px;translate:0 -50%}.chip{border-radius:var(--radius-full);background:var(--surface-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex;overflow:hidden}.chip-dot{border-radius:50%;flex:none;width:10px;height:10px}.chip-prefix{color:var(--ink-3);flex:none;font-weight:600}.picker-pop{z-index:40;border-radius:var(--radius-lg);transform-origin:top;min-width:260px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0}.picker-search{border-radius:var(--radius-sm);background:rgba(var(--tint), .06);width:100%;min-height:40px;color:var(--ink);font:14px var(--font);border:0;outline:0;margin-bottom:6px;padding:0 12px}.picker-list{scrollbar-width:thin;max-height:280px;overflow-y:auto}.picker-group{font:500 11px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px}.picker-option{border-radius:var(--radius-xs);width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.picker-option:hover:not(:disabled){background:rgba(var(--tint), .07)}.picker-option:disabled{cursor:not-allowed;opacity:.5}.picker-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.picker-reason{color:var(--ink-3);font-size:11.5px}.picker-empty{color:var(--ink-3);padding:16px 10px;font-size:14px}.mult-row,.reward-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reward-time{min-width:96px;font-family:var(--font-mono);color:var(--ink-3);font-size:13px}.add-row .picker-field{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border:1px dashed #0000}.add-row .picker-placeholder{color:var(--ink-2);font-weight:600}.announce-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=960px){.announce-grid{grid-template-columns:minmax(0,1fr)}}.preview{flex-direction:column;gap:12px;display:flex;position:sticky;top:96px}.preview-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dc{border-radius:var(--radius-md);box-shadow:0 24px 48px -24px #000000b3, 0 0 0 1px rgba(var(--tint), .06);background:#313338;font-family:gg sans,Noto Sans,Helvetica Neue,Helvetica,Arial,sans-serif;overflow:hidden}.dc-head{color:#f2f3f5;border-bottom:1px solid #26272b;align-items:center;gap:8px;height:48px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.dc-hash{color:#80848e;font-size:22px;font-weight:400}.dc-body{padding:16px 0 20px}.dc-msg{gap:16px;padding:2px 16px;display:flex}.dc-av{color:#f4f2ee;background:#161513;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.dc-main{flex:1;min-width:0}.dc-meta{align-items:baseline;gap:6px;display:flex}.dc-name{color:#cbf24a;font-size:16px;font-weight:500}.dc-tag{color:#fff;background:#5865f2;border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;transform:translateY(-1px)}.dc-time{color:#949ba4;font-size:12px}.dc-text{color:#dbdee1;white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:16px;line-height:1.375}.dc-text strong{font-weight:700}.dc-mention{color:#c9cdfb;background:#5865f24d;border-radius:3px;padding:0 2px;font-weight:500}.board{flex-direction:column;display:flex}.board-item{border-top:1px solid var(--line)}.board-item:first-child{border-top:0}.board-row{flex-wrap:wrap;align-items:center;gap:14px;min-height:64px;padding:8px 0;display:flex}.board-rank{text-align:center;width:32px;font:600 14px var(--font-mono);color:var(--ink-3)}.board-rank[data-top]{color:var(--accent-text)}.board-name{flex-direction:column;flex:1;gap:2px;min-width:160px;display:flex}.board-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.board-stats{color:var(--ink-3);font-size:12.5px}.board-progress{flex-direction:column;gap:6px;width:160px;display:flex}.board-level{font-size:13px;font-weight:600}.bar{background:var(--surface-3);border-radius:99px;height:6px;display:block;overflow:hidden}.bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.board-xp{text-align:right;min-width:110px;font-family:var(--font-mono);font-size:14px}.adjust{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 14px 46px;display:flex;overflow:hidden}.adjust-sp{flex:1}.pager,.confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pager{justify-content:space-between}.confirm span{color:var(--ink-2);margin-right:auto;font-size:14px}.savebar{z-index:50;border-radius:var(--radius-full);align-items:center;gap:10px;width:min(560px,100% - 24px);padding:8px 8px 8px 20px;display:flex;position:fixed;bottom:20px;left:50%}.savebar-text{flex:1;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.btn,.btn[data-pressed]:not(:disabled){transform:none}.preset{transition:none}.slider::-webkit-slider-thumb{transition:none}}.mod-link{color:var(--ink);text-decoration:none}.mod-link:hover{color:var(--accent-text)}.guilds-page{max-width:1080px;padding-top:48px}.guilds-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.search{border-radius:var(--radius-full);background:var(--surface);width:min(320px,100%);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);transition:box-shadow .2s var(--ease-out);align-items:center;gap:10px;padding:0 16px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.search input{min-width:0;color:var(--ink);font:14px var(--font);background:0 0;border:0;outline:0;flex:1}.guilds-section{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.guilds-count{font:500 12px var(--font-mono);color:var(--ink-3)}.guild-cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.guild-card{isolation:isolate;border-radius:var(--radius-xl);background:var(--surface);min-height:212px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);transition:transform .56s var(--ease-spring), box-shadow .24s var(--ease-out);flex-direction:column;padding:20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.guild-card:hover{box-shadow:inset 0 0 0 1px var(--line-strong), 0 22px 40px -22px #000c;transform:translateY(-3px)}.guild-card:active{transition-duration:.14s;transform:scale(.98)}.guild-card.skeleton{background:var(--surface);animation:1.6s ease-in-out infinite alternate card-breathe}@keyframes card-breathe{to{opacity:.55}}.guild-card-icon{object-fit:cover;border-radius:20px;width:64px;height:64px;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.guild-card-icon.is-initials,.invite-icon.is-initials{background:var(--surface-3);font:800 20px var(--font-display);color:var(--ink-2);place-items:center;display:grid}.guild-card-name{font-family:var(--font-display);letter-spacing:-.03em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:auto;padding-top:24px;font-size:22px;font-weight:800;line-height:1.1;display:-webkit-box;overflow:hidden}.guild-card-foot{color:var(--ink-3);transition:color .2s var(--ease-out);justify-content:space-between;align-items:center;margin-top:14px;font-size:13px;font-weight:600;display:flex}.guild-card-foot svg{transition:transform .52s var(--ease-spring)}.guild-card:hover .guild-card-foot{color:var(--accent-text)}.guild-card:hover .guild-card-foot svg{transform:translate(4px)}.guilds-invite{margin-top:56px}.invite-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:4px 14px;display:grid}.invite-row{border-radius:var(--radius-md);min-height:60px;transition:background-color .18s var(--ease-out);align-items:center;gap:14px;padding:8px 8px 8px 10px;display:flex}.invite-row:hover{background:var(--surface)}.invite-icon{object-fit:cover;border-radius:13px;flex:none;width:40px;height:40px}.invite-icon.is-initials{font-size:13px}.invite-name{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.invite-add{background:rgba(var(--tint), .07);width:38px;height:38px;color:var(--ink-2);box-shadow:inset 0 0 0 1px rgba(var(--tint), .07);opacity:.7;transition:opacity .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out), transform .52s var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.invite-row:hover .invite-add{opacity:1}.invite-add:hover{background:var(--accent);color:var(--accent-ink)}.invite-add:active{transition-duration:.12s;transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.guild-card,.guild-card-foot svg,.invite-add{transition:none}.guild-card.skeleton{animation:none}}.hello{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 28px;display:flex}.prog{gap:5px;display:flex}.prog i{background:var(--surface-3);transform-origin:0;border-radius:99px;flex:1;height:6px}.prog i.is-done{background:var(--accent)}.steps{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:52px;font-size:14px;display:flex}.step-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.step-check.is-done{background:var(--accent);box-shadow:none}.step-label{flex:1}.step-label.is-done{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.step-link{white-space:nowrap;color:var(--accent-text);align-items:center;min-height:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.step-link:hover{text-underline-offset:3px;text-decoration:underline}.issue{border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:14px;padding:16px;display:flex}.issue-dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.issue-dot[data-level=error]{background:var(--danger)}.issue-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.issue-text b{font-size:14px}.issue-text span{color:var(--ink-2);font-size:13px;line-height:1.45}.issue-fix{flex:none}.all-good{border-radius:var(--radius-md);background:var(--surface-2);align-items:flex-start;gap:14px;padding:16px;display:flex}.all-good-icon{background:var(--success-soft);width:26px;height:26px;color:var(--success);border-radius:50%;flex:none;place-items:center;display:grid}.all-good div{flex-direction:column;gap:4px;display:flex}.all-good b{font-size:14px}.all-good span{color:var(--ink-2);font-size:13px;line-height:1.45}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:6px;padding:16px;display:flex}.kpi b{font:600 30px var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.kpi span{color:var(--ink-3);font-size:13px}.top-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:48px;display:flex}.top-row:first-of-type{border-top:0}.top-rank{width:20px;font:600 13px var(--font-mono);color:var(--ink-3)}.top-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.avatar-sm{width:30px;height:30px}.mod[data-on]{box-shadow:inset 0 0 0 1px #cbf24a24}.card-head .btn{white-space:nowrap;flex:none}.health{flex-direction:column;display:flex}.health-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.health:empty{display:none}.guild-content>.module-health{margin-bottom:16px}.module-health{box-shadow:inset 3px 0 0 var(--warn);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.module-health[data-level=error]{box-shadow:inset 3px 0 0 var(--danger)}.module-health-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-health-head b{font-size:14px}.issue-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (width<=640px){.card{padding:18px}.kbd{display:none}.card-head{flex-wrap:wrap}.card-head>:first-child{flex:200px;min-width:0}:not(.tabs-bar)>.segmented{width:100%;display:flex}:not(.tabs-bar)>.segmented .segmented-item{flex:auto;padding:4px 10px}:not(.tabs-bar)>.segmented .segmented-label{white-space:normal;line-height:1.2}:not(.tabs-bar)>.segmented:has(>.segmented-item:nth-child(4)){border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:not(.tabs-bar)>.segmented:has(>.segmented-item:nth-child(4)) .segmented-item{border-radius:var(--radius-sm)}}.side-link.active{box-shadow:none;background:0 0}.side-pill{z-index:-1;border-radius:inherit;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}@media (width<=840px){.side.side-sheet .side-pill{background:var(--surface-2)}}.side-grip{border-radius:var(--radius-full);background:var(--surface-4);width:36px;height:5px;margin-left:-18px;position:absolute;top:6px;left:50%}@media (width>=841px){.side.side-sheet,.side-veil{display:none!important}}.step-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.step-tag{border-radius:var(--radius-full);background:var(--surface-3);color:var(--ink-3);padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none}.step[data-skipped] .step-label{color:var(--ink-3)}.step-actions{flex:none;align-items:center;gap:14px;display:inline-flex}.step-skip{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.step-skip:hover{color:var(--ink)}.setup-complete{margin:4px 0 2px}.workbench,.card-studio{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width<=1100px){.workbench,.card-studio{grid-template-columns:minmax(0,1fr)}}.grid-2.grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=640px){.grid-2.grid-wide{grid-template-columns:minmax(0,1fr)}}.test-result{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.test-result[data-ok]{color:var(--accent-text)}.tpl-tools{align-items:center;gap:8px;display:inline-flex}.tpl-count{color:var(--ink-3);font-size:12px}.tpl-count[data-near]{color:var(--danger)}.tpl-var-btn{border-radius:var(--radius-xs);background:rgba(var(--tint), .06);height:26px;color:var(--ink-2);font:600 12px var(--font-mono);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border:0;padding:0 8px}.tpl-var-btn:hover,.tpl-var-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.tpl-emoji-btn{place-items:center;width:26px;padding:0;display:grid}.tpl-box{position:relative}.tpl-pop{z-index:40;border-radius:var(--radius-md);scrollbar-width:thin;width:min(340px,100%);max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.tpl-option{border-radius:var(--radius-xs);width:100%;min-height:38px;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:13px;display:flex}.tpl-option code{font:500 12px var(--font-mono);color:var(--accent-text)}.tpl-option[aria-selected=true]{background:rgba(var(--tint), .08);color:var(--ink)}.color-field{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swatch{cursor:pointer;width:28px;height:28px;transition:transform .42s var(--ease-spring);border:0;border-radius:50%;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0003}.swatch:active{transition-duration:.1s;transform:scale(.88)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.swatch-none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45% 55%, transparent 55%), var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.swatch-custom{background:conic-gradient(#ff7a70,#fee75c,#57f287,#4ea8ff,#9b84ee,#eb459e,#ff7a70);place-items:center;display:grid;overflow:hidden}.swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.color-hex{width:110px;min-height:36px;font-family:var(--font-mono);padding:6px 12px;font-size:13px}.ed-list{flex-direction:column;gap:8px;display:flex}.ed-item{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.ed-item[data-colored]{box-shadow:inset 3px 0 0 var(--item-color), inset 0 0 0 1px var(--line)}.ed-item-head{align-items:center;gap:4px;padding:4px 6px 4px 4px;display:flex}.ed-item-toggle{border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 8px;font-size:14px;font-weight:500;display:flex}.ed-item-toggle:hover{background:rgba(var(--tint), .04)}.ed-item-chevron{color:var(--ink-3);transition:transform .26s var(--ease-out);display:grid;transform:rotate(-90deg)}.ed-item-chevron[data-open]{transform:none}.ed-item-badge{border-radius:var(--radius-full);background:rgba(var(--tint), .07);color:var(--ink-2);font:500 11px var(--font-mono);flex:none;padding:2px 8px}.ed-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);overflow:hidden}.ed-item-tools{gap:2px;display:inline-flex}.ed-tool{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--ink-3);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.ed-tool:hover:not(:disabled){background:rgba(var(--tint), .07);color:var(--ink)}.ed-tool-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.ed-tool:disabled{opacity:.3;cursor:default}.ed-item-body{overflow:hidden}.ed-item-inner{padding:8px 14px 16px}.ed-item-inner .input,.ed-item .ed-item{background:var(--surface-3)}.ed-item .ed-item .input{background:var(--surface-4)}.ed-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (width<=640px){.ed-grid{grid-template-columns:minmax(0,1fr)}}.ed-grid:has(.ed-emoji){grid-template-columns:minmax(0,1fr) 96px}.ed-row{align-items:flex-end;gap:8px;display:flex}.ed-row>.field{flex:1}.ed-switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:12px;font-size:14px;display:inline-flex}.ed-add{border-radius:var(--radius-sm);min-height:42px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out), transform .42s var(--ease-spring);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.ed-add:hover:not(:disabled){background:rgba(var(--tint), .05);color:var(--ink)}.ed-add:active:not(:disabled){transition-duration:.1s;transform:scale(.97)}.ed-add:disabled{opacity:.4;cursor:default}.ed-list>.ed-add{border-style:dashed}.ed-add-row{flex-wrap:wrap;gap:8px;display:flex}.dc-text,.dc-embed-desc,.dc-v2-text{white-space:normal}.md-p{white-space:pre-wrap}.md-h{color:#f2f3f5;margin:8px 0 4px;font-weight:700;line-height:1.375}.md-h[data-level="1"]{font-size:24px}.md-h[data-level="2"]{font-size:20px}.md-h[data-level="3"]{font-size:16px}.md-h:first-child{margin-top:0}.md-sub{color:#949ba4;font-size:12px;line-height:1.33}.md-quote{border-left:4px solid #4e5058;border-radius:2px;margin:0;padding:0 0 0 12px}.md-list{margin:4px 0;padding-left:22px}.md-emoji{vertical-align:-.3em;object-fit:contain;width:1.375em;height:1.375em;margin:0 .05em;display:inline-block}.md-code{background:#2b2d31;border-radius:4px;padding:0 3px;font:13px Consolas,Andale Mono WT,Menlo,monospace}.md-pre{white-space:pre-wrap;color:#dbdee1;background:#2b2d31;border:1px solid #1e1f22;border-radius:4px;margin:6px 0;padding:8px 10px;font:13px/1.4 Consolas,Andale Mono WT,Menlo,monospace}.md-link{color:#00a8fc;text-decoration:none}.md-link:hover{text-decoration:underline}.md-spoiler{color:#0000;cursor:pointer;background:#1e1f22;border-radius:3px}.md-spoiler>*{visibility:hidden}.md-spoiler[data-shown]{color:inherit;background:#ffffff1a}.md-spoiler[data-shown]>*{visibility:visible}.md-unknown{color:#f0b232;font-family:Consolas,monospace;font-size:.9em}.dc-embed{color:#dbdee1;background:#2b2d31;border-left:4px solid #1e1f22;border-radius:4px;max-width:516px;margin-top:6px;padding:10px 16px 14px 12px;font-size:14px;line-height:1.375}.dc-embed-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.dc-embed-grid[data-thumb]{grid-template-columns:minmax(0,1fr) 80px}.dc-embed-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dc-embed-author{color:#f2f3f5;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dc-embed-author img{object-fit:cover;border-radius:50%;width:24px;height:24px}.dc-embed-title{color:#f2f3f5;font-size:16px;font-weight:600}.dc-embed-title[data-link]{color:#00a8fc}.dc-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;margin-top:2px;display:grid}.dc-field-name{color:#f2f3f5;margin-bottom:2px;font-weight:600}.dc-embed-thumb{object-fit:cover;border-radius:4px;width:80px;height:80px}.dc-embed-image{object-fit:cover;border-radius:4px;width:100%;max-height:300px;margin-top:16px;display:block}.dc-embed-footer{color:#b5bac1;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.dc-embed-footer img{object-fit:cover;border-radius:50%;width:20px;height:20px}.dc-attachment{border-radius:8px;max-width:min(100%,440px);margin-top:8px;display:block}.dc-rows{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dc-row{flex-wrap:wrap;gap:8px;display:flex}.dc-btn{color:#fff;background:#4e5058;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:2px 16px;font-size:14px;font-weight:500;display:inline-flex}.dc-btn[data-style=primary]{background:#5865f2}.dc-btn[data-style=success]{background:#248046}.dc-btn[data-style=danger]{background:#da373c}.dc-btn-emoji{font-size:16px}.dc-container{color:#dbdee1;background:#2b2d31;border:1px solid #3f4147;border-radius:8px;flex-direction:column;gap:8px;max-width:560px;margin-top:6px;padding:16px;font-size:15px;line-height:1.375;display:flex}.dc-container[data-accent]{border-left-style:solid;border-left-width:4px}.dc-v2-section{align-items:flex-start;gap:16px;display:flex}.dc-v2-section-texts{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dc-v2-thumb{object-fit:cover;border-radius:8px;flex:none;width:85px;height:85px}.dc-v2-sep[data-spacing=small]{margin:2px 0}.dc-v2-sep[data-spacing=large]{margin:10px 0}.dc-v2-sep[data-divider]{background:#3f4147;height:1px}.dc-gallery{border-radius:8px;gap:4px;display:grid;overflow:hidden}.dc-gallery[data-count="2"],.dc-gallery[data-count="4"]{grid-template-columns:1fr 1fr}.dc-gallery[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.dc-gallery img{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}.card-presets{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.card-preset{border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s var(--ease-out), transform .42s var(--ease-spring);background:0 0;border:0;flex-direction:column;gap:8px;padding:6px 6px 8px;font-size:13px;font-weight:500;display:flex}.card-preset:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.card-preset:active{transition-duration:.1s;transform:scale(.96)}.card-preset[aria-checked=true]{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--accent)}.card-preset-swatch{aspect-ratio:11/4;border-radius:var(--radius-sm);display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.card-image{aspect-ratio:11/4;border-radius:var(--radius-md);background:var(--surface-2);position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #0009}.card-image img{width:100%;height:100%;transition:opacity .22s var(--ease-out), filter .22s var(--ease-out);display:block}.card-image[data-loading] img{opacity:.72;filter:saturate(.8)}.card-image-empty{height:100%;color:var(--ink-3);text-align:center;place-items:center;padding:16px;font-size:14px;display:grid}.card-image-error{border-radius:var(--radius-full);color:#fff;background:#0009;padding:4px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.card-solo{max-width:640px}.stats-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stats-bar-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stats-dates{color:var(--ink-3);align-items:center;gap:8px;display:flex}.stats-dates .input{width:auto;min-height:40px;font-family:var(--font-mono);padding:6px 12px;font-size:13px}.stats-since{margin:0}.stats-kpis{transition:opacity .2s var(--ease-out);grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.stats-kpis[data-loading]{opacity:.7}@media (width<=1280px){.stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-kpi{background:var(--surface);min-height:112px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;display:flex}.stat-kpi.skeleton{background:var(--surface-2)}.stat-delta{color:var(--ink-3);font-size:12px}.stat-delta[data-trend=up]{color:var(--accent-text)}.stat-delta[data-trend=down]{color:var(--danger)}.stats-grid{align-items:stretch}.stats-grid>.card{min-width:0}.chart-area{width:100%;position:relative}.chart-area .chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-empty{color:var(--ink-3);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.chart-tip{border-radius:var(--radius-sm);pointer-events:none;flex-direction:column;gap:2px;width:170px;padding:10px 12px;display:flex;position:absolute;top:0}.chart-tip-label{color:var(--ink-3);text-transform:capitalize;font-size:12px}.chart-tip b{font:600 18px var(--font-mono)}.heatmap-grid{grid-template-columns:34px repeat(24,minmax(0,1fr));align-items:center;gap:3px;display:grid}.heatmap-hour,.heatmap-day{font:500 10px var(--font-mono);color:var(--ink-3)}.heatmap-hour{text-align:left}.heatmap-cell{aspect-ratio:1;background:var(--accent);transition:transform .16s var(--ease-out);border-radius:4px}.heatmap-cell[data-empty]{background:var(--surface-2)}.heatmap-cell[data-hover]{transform:scale(1.25)}.heatmap-legend{margin-top:14px}.barlist{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.barlist-item{gap:12px;display:flex}.barlist-rank{width:22px;font:500 13px var(--font-mono);color:var(--ink-3);text-align:right;flex:none;padding-top:2px}.barlist-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.barlist-row{justify-content:space-between;gap:12px;font-size:14px;display:flex}.barlist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.barlist-person{align-items:center;gap:8px;display:inline-flex}.barlist-value{font:500 13px var(--font-mono);color:var(--ink-2);flex:none}.barlist-track{border-radius:var(--radius-full);background:var(--surface-2);height:6px;overflow:hidden}.barlist-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.barlist-sub{color:var(--ink-3);font-size:12px}.columns{align-items:stretch;gap:6px;height:220px;display:flex}.column{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.column-value{height:16px;font:500 11px var(--font-mono);color:var(--ink-2)}.column-track{background:var(--surface-2);border-radius:6px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.column-track i{background:var(--accent);border-radius:6px;width:100%;display:block}.column-label{font:500 10px var(--font-mono);color:var(--ink-3);white-space:nowrap}.stat-note{color:var(--ink-2);font-size:12px}.avatar-initial{background:var(--surface-3);color:var(--ink-2);font:700 11px var(--font-display);place-items:center;display:inline-grid}.barlist-person .avatar-sm{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.page-head-side{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.back-link{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:10px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.back-link:hover{color:var(--ink)}.menus{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.menu-card{flex-direction:column;gap:4px;padding:6px;display:flex}.menu-card-main{border-radius:var(--radius-md);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:14px;padding:14px;display:flex}.menu-card-main:hover{background:rgba(var(--tint), .04)}.menu-card-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.menu-card-name{font-size:15px;font-weight:600}.menu-card-meta{color:var(--ink-3);font-size:13px}.menu-card-roles{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.menu-card-tools{justify-content:flex-end;gap:2px;padding:0 8px 6px;display:flex}.menu-status{border-radius:var(--radius-full);background:rgba(var(--tint), .07);color:var(--ink-2);font:500 12px var(--font);flex:none;padding:3px 10px}.menu-status[data-status=published]{background:var(--accent-soft);color:var(--accent-text)}.menu-status[data-status=outdated]{color:#f0b232;background:#f0b23224}.menus-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.menus-empty .card-desc{max-width:460px}.template-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--accent-text);flex:none;place-items:center;display:grid}.dialog{border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:76vh;box-shadow:inset 0 0 0 1px var(--line), 0 24px 60px -20px #0009;padding:22px;overflow-y:auto}.dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.templates{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.template{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-align:left;cursor:pointer;transition:box-shadow .16s var(--ease-out), transform .42s var(--ease-spring);border:0;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px;display:grid}.template:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.template:active{transition-duration:.1s;transform:scale(.98)}.template .template-icon{background:var(--surface-3);grid-row:span 2}.template-name{font-size:14px;font-weight:600}.template-text{color:var(--ink-3);font-size:12px;line-height:1.4}.suggestions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.suggestion{border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;opacity:.6;transition:opacity .16s var(--ease-out);align-items:center;gap:12px;padding:10px 12px;display:flex}.suggestion[data-on]{opacity:1}.suggestion-emoji{font-size:18px}.suggestion-name{flex:1;min-width:0;font-size:14px;font-weight:600}.suggestion-state{color:var(--ink-3);font-size:12px}.menu-studio{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=1100px){.menu-studio{grid-template-columns:minmax(0,1fr)}}.menu-side{top:96px}.publish{flex-direction:column;gap:12px;display:flex}.publish-head{align-items:center;gap:10px;display:flex}.publish-where{color:var(--ink-3);font-size:13px}.publish-actions{flex-wrap:wrap;gap:8px;display:flex}.publish .test-result a{color:inherit;font-weight:600}.option-row{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:10px 12px;display:flex}.option-head{align-items:center;gap:12px;display:flex}.option-role{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.option-role-name{font-size:14px;font-weight:600}.option-warn{color:var(--danger);font-size:12px}.option-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (width<=640px){.option-fields{grid-template-columns:minmax(0,1fr)}}.option-row .input{background:var(--surface-3)}.style-dots{align-items:center;gap:8px;min-height:44px;display:flex}.style-dot{cursor:pointer;width:30px;height:30px;transition:transform .42s var(--ease-spring);background:#4e5058;border:0;border-radius:9px;padding:0}.style-dot[data-style=primary]{background:#5865f2}.style-dot[data-style=success]{background:#248046}.style-dot[data-style=danger]{background:#da373c}.style-dot[aria-checked=true]{box-shadow:0 0 0 2px var(--surface-2), 0 0 0 4px var(--ink)}.style-dot:active{transition-duration:.1s;transform:scale(.9)}.duration{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.emoji-picker{flex:none;position:relative}.emoji-field{border-radius:var(--radius-sm);background:var(--surface-3);cursor:pointer;width:44px;height:44px;transition:background-color .14s var(--ease-out);border:0;place-items:center;padding:0;display:grid}.emoji-field:hover,.emoji-field[aria-expanded=true]{background:var(--surface-4)}.emoji-placeholder{color:var(--ink-3);font-size:20px}.emoji-img{object-fit:contain;vertical-align:middle;display:inline-block}.emoji-iris{flex:none;display:inline-flex}.emoji-iris .md-emoji{vertical-align:0;width:100%;height:100%;margin:0}.emoji-text{line-height:1}.emoji-pop{z-index:50;border-radius:var(--radius-md);width:320px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.emoji-pop[data-align=end]{left:auto;right:0}.emoji-pop-head{align-items:center;gap:8px;display:flex}.emoji-pop-head .picker-search{flex:1}.emoji-clear{border-radius:var(--radius-xs);background:rgba(var(--tint), .06);height:36px;color:var(--ink-2);cursor:pointer;border:0;flex:none;padding:0 12px;font-size:13px}.emoji-scroll{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent;max-height:280px;overflow-y:auto}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{aspect-ratio:1;border-radius:var(--radius-xs);cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:0;place-items:center;padding:0;font-size:22px;display:grid}.emoji-cell:hover,.emoji-cell[aria-pressed=true]{background:rgba(var(--tint), .1)}.emoji-use{border-radius:var(--radius-xs);background:rgba(var(--tint), .06);width:100%;min-height:40px;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.dc-select-wrap{max-width:400px;margin-top:8px}.dc-select{color:#949ba4;text-align:left;cursor:pointer;background:#1e1f22;border:1px solid #1e1f22;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:8px 8px 8px 12px;font:500 15px gg sans,Noto Sans,sans-serif;display:flex}.dc-select[aria-expanded=true]{color:#dbdee1;border-radius:4px 4px 0 0}.dc-select-list{background:#2b2d31;border:1px solid #1e1f22;border-top:0;border-radius:0 0 4px 4px}.dc-select-option{color:#dbdee1;align-items:center;gap:10px;padding:10px 12px;font-size:15px;display:flex}.dc-select-option+.dc-select-option{border-top:1px solid #1e1f22}.dc-select-text{flex-direction:column;display:flex}.dc-select-desc{color:#949ba4;font-size:13px}.dc-reactions{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.dc-reaction{color:#dbdee1;background:#5865f226;border:1px solid #5865f2;border-radius:8px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:14px;display:inline-flex}.dc-reaction b{font-size:13px;font-weight:600}.option-head-field{align-items:flex-end}.tab-count{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);font:700 11px var(--font-mono);place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.mod-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.mod-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-filters{flex-wrap:wrap;gap:10px;display:flex}.case-search{flex:1;min-width:220px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238f8c85' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;width:auto;min-width:160px;padding-right:34px}.case-user-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.link-btn{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link-btn:hover{text-decoration:underline}.cases{transition:opacity .2s var(--ease-out);flex-direction:column;gap:6px;display:flex}.cases[data-loading]{opacity:.7}.case{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.case[data-open]{box-shadow:inset 0 0 0 1px var(--line-strong)}.case-row{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px 150px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:8px 14px;display:grid}.case-row:hover{background:rgba(var(--tint), .03)}@media (width<=760px){.case-row{grid-template-columns:44px minmax(0,1fr) auto}.case-row .case-type,.case-row .case-meta{display:none}}.case-num{font:600 13px var(--font-mono);color:var(--ink-3)}.case-type{width:fit-content;color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.case-type:before{content:"";background:var(--type);border-radius:50%;flex:none;width:8px;height:8px}.case-user{flex-direction:column;gap:2px;min-width:0;display:flex}.case-user b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.case-reason{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:13px;overflow:hidden}.case-meta{color:var(--ink-3);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.case-state{border-radius:var(--radius-full);background:rgba(var(--tint), .07);color:var(--ink-2);white-space:nowrap;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.case-state[data-state=active],.case-state[data-state=pending]{color:#f0b232;background:#f0b23224}.case-state[data-state=accepted]{background:var(--accent-soft);color:var(--accent-text)}.case-state[data-state=denied]{background:var(--danger-soft);color:var(--danger)}.case-detail{overflow:hidden}.case-detail-inner{flex-direction:column;gap:16px;padding:6px 14px 16px 80px;display:flex}@media (width<=760px){.case-detail-inner{padding-left:14px}}.case-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;display:grid}.case-facts dt{color:var(--ink-3);font-size:12px}.case-facts dd{margin:2px 0 0;font-size:14px}.case-facts code{font:12px var(--font-mono);color:var(--ink-2)}.case-edit{flex-direction:column;gap:8px;display:flex}.case-edit-row{align-items:center;gap:8px;display:flex}.case-edit-row .input{background:var(--surface-3);flex:1}.timeline{scrollbar-width:thin;gap:0;padding:6px 2px 4px;display:flex;overflow-x:auto}.timeline-step{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:72px;display:flex;position:relative}.timeline-step:before{content:"";background:var(--surface-3);z-index:0;height:2px;position:absolute;top:15px;left:0;right:0}.timeline-step:first-child:before{left:50%}.timeline-step:last-child:before{right:50%}.timeline-dot{z-index:1;background:var(--surface-2);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font:600 12px var(--font-mono);color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:relative}.timeline-step[data-tier] .timeline-dot{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.timeline-step[data-tier=ban] .timeline-dot{color:#fff;background:#e5484d}.timeline-step[data-tier=kick] .timeline-dot{color:#16150f;background:#f08c3a}.timeline-label{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;font-size:12px;display:flex}.timeline-label b{color:var(--ink);font-weight:600}.tier{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.tier-index{background:var(--surface-3);width:28px;height:28px;font:600 12px var(--font-mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:8px;display:grid}.tier-body{flex-direction:column;flex:1;gap:10px;display:flex}.tier-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tier-text{min-width:52px;color:var(--ink-2);font-size:14px}.toggle-chips,.reason-chips{flex-wrap:wrap;gap:8px;display:flex}.toggle-chip{border-radius:var(--radius-full);background:var(--surface-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;transition:background-color .14s var(--ease-out), color .14s var(--ease-out);border:0;padding:0 14px;font-size:13px;font-weight:500}.toggle-chip[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-text)}.reason-chip{gap:6px;padding-right:6px}.reason-chip button{background:rgba(var(--tint), .08);width:20px;height:20px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.reason-chips{margin-bottom:4px}.question-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.appeals{flex-direction:column;gap:10px;display:flex}.appeal{background:var(--surface-2);flex-direction:column;gap:12px;display:flex}.appeal-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appeal-head .case-state{margin-left:auto}.appeal-reason{margin:0;font-size:14px}.appeal-answers{flex-direction:column;gap:10px;margin:0;display:flex}.appeal-answers dt{color:var(--ink-3);font-size:12px;font-weight:600}.appeal-answers dd{white-space:pre-wrap;margin:2px 0 0;font-size:14px;line-height:1.5}.appeal-actions{gap:8px;display:flex}.appeal .input{background:var(--surface-3)}.tab-count-soft{background:rgba(var(--tint), .12);color:var(--ink-2)}.tester-result{border-radius:var(--radius-sm);color:#f0b232;background:#f0b2321a;flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.tester-result[data-clean]{background:var(--accent-soft);color:var(--accent-text)}.tester-hit{color:var(--ink);gap:6px}.tester-hit code{font:12px var(--font-mono);color:var(--ink-3)}.rules{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:12px;display:grid}.rule{transition:box-shadow .18s var(--ease-out);padding:6px}.rule[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line)}.rule-head{align-items:center;gap:12px;padding-right:10px;display:flex}.rule-main{border-radius:var(--radius-md);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:12px;display:flex}.rule-main:hover{background:rgba(var(--tint), .03)}.rule:not([data-on]) .template-icon{color:var(--ink-3)}.rule-text{flex-direction:column;gap:3px;min-width:0;display:flex}.rule-name{font-size:15px;font-weight:600}.rule-desc{color:var(--ink-3);font-size:13px;line-height:1.45}.rule-body{flex-direction:column;gap:18px;padding:6px 12px 14px;display:flex}.rule-group{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:14px;display:flex}.rule-group .sub-title{margin-bottom:4px}.rule-group>.field{margin-top:12px}.log-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.log-presets{gap:6px;display:flex}.log-family-aside{flex:none;align-items:center;gap:12px;display:flex}.log-count{font:500 12px var(--font-mono);color:var(--ink-3);white-space:nowrap}.log-family-icon{color:var(--ink-3);align-items:center;gap:8px;margin-top:-6px;font-size:13px;display:flex}.log-family-icon svg{color:var(--accent-text)}.log-events{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:8px;display:grid}.log-event{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s var(--ease-out)}.log-event[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line)}.log-event-head{align-items:center;gap:12px;padding-right:12px;display:flex}.log-event-main{border-radius:var(--radius-md);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:12px 14px;display:flex}.log-event-main:hover{background:rgba(var(--tint), .03)}.log-event-text{flex-direction:column;gap:3px;min-width:0;display:flex}.log-event-name{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.log-event-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.log-event:not([data-on]) .log-event-name{color:var(--ink-2)}.log-badge{color:var(--ink-3);place-items:center;display:inline-grid}.log-event-dest{font:500 12px var(--font-mono);color:var(--accent-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.log-event-dest[data-missing]{color:var(--warn)}.log-event-body{flex-direction:column;gap:8px;padding:2px 14px 14px;display:flex}.log-routes{flex-direction:column;display:flex}.log-route{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.log-route:first-child{border-top:0;padding-top:0}.log-route:last-child{padding-bottom:0}.log-route-label{flex:1;align-items:center;gap:14px;min-width:240px;display:flex}.log-route-picker{width:min(320px,100%)}.log-setup-list{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:6px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.log-setup-category{font:600 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);align-items:center;gap:6px;display:flex}.log-setup-channel{color:var(--ink-2);align-items:center;gap:8px;padding-left:20px;display:flex}.log-done{color:var(--accent-text);margin:0}.platform-icon{background:var(--platform);color:#fff;border-radius:28%;flex:none;place-items:center;display:grid}.platform-icon[data-platform=kick]{color:#0b0e0f}.account-avatar{flex:none;display:block;position:relative}.account-avatar img{object-fit:cover;background:var(--surface-3);border-radius:50%;width:100%;height:100%;display:block}.account-badge{background:var(--surface);border-radius:30%;padding:2px;display:grid;position:absolute;bottom:-3px;right:-3px}.alert-card{transition:opacity .18s var(--ease-out)}.alert-card[data-off] .menu-card-main{opacity:.55}.alert-card-row{align-items:center;gap:12px;padding-right:12px;display:flex}.alert-card-row .menu-card-main{flex:1;align-items:center;min-width:0}.alert-card .menu-card-name,.alert-card .menu-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-state{color:var(--ink-3);font-size:12.5px}.alert-live{color:#f23f43;align-items:center;gap:6px;font-weight:600;display:inline-flex}.alert-live i{background:currentColor;border-radius:50%;width:7px;height:7px}.alert-missing{color:var(--warn)}.alert-empty-icons{gap:8px;display:flex}.alert-found{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent-line);align-items:center;gap:14px;padding:14px 16px;display:flex}.alert-found-text{flex-direction:column;gap:4px;min-width:0;display:flex}.alert-link{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.alert-link:hover{color:var(--ink)}.alert-kinds{flex-wrap:wrap;gap:8px;display:flex}.alert-kind{border-radius:var(--radius-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;transition:box-shadow .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:500;display:inline-flex}.alert-kind[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--ink)}.alert-history{flex-direction:column;display:flex}.alert-history-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.alert-history-row:first-child{border-top:0;padding-top:0}.alert-history-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.alert-history-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.alert-history-title:hover{text-decoration:underline}.alert-remove{justify-content:flex-end;display:flex}.template .platform-icon{grid-row:span 2}.template:disabled{cursor:not-allowed;opacity:.5}.template:disabled:active{transform:none}.alert-title{align-items:center;gap:16px;min-width:0;display:flex}.alert-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-create{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.tv-create .field-hint,.tv-create .test-result{margin:0}.tv-preview{color:var(--ink-2)}.tv-buttons{flex-direction:column;gap:16px;display:flex}.tv-active{flex-direction:column;display:flex}.tv-active-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.tv-active-row:first-child{border-top:0;padding-top:0}.tv-active-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tv-active-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tv-active-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.tv-owner{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.tv-owner img{border-radius:50%}.gw-form{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;display:grid}.gw-preview{position:sticky;top:96px}@media (width<=1280px){.gw-form{grid-template-columns:minmax(0,1fr)}.gw-preview{position:static}}.gw-locked{color:var(--ink-2);align-items:center;display:flex}.gw-dates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.gw-presets{flex-wrap:wrap;gap:8px;display:flex}.gw-presets .btn[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line);color:var(--accent-text)}.gw-bonuses{flex-direction:column;gap:8px;display:flex}.gw-bonus{align-items:center;gap:12px;display:flex}.gw-bonus-role{flex:1;min-width:0}.gw-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.gw-actions .test-result{margin:0 auto 0 0}.gw-card-foot{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.gw-color{cursor:pointer;align-items:center;gap:10px;height:44px;display:flex}.gw-color input{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0}.gw-color code{font:13px var(--font-mono);color:var(--ink-2)}.gw-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gw-people{flex-wrap:wrap;gap:8px;display:flex}.gw-person{border-radius:var(--radius-full);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13.5px;font-weight:500;display:inline-flex}.gw-person img,.gw-person-blank{background:var(--surface-3);border-radius:50%;width:22px;height:22px}.gw-entrants{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px;display:grid}.gw-entrant{justify-content:space-between;align-items:center;gap:8px;display:flex}.gw-entrant .gw-person{min-width:0}.gw-entrant .gw-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gw-chances{font:500 12px var(--font-mono);color:var(--ink-3);flex:none}.gw-proof{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 16px;display:grid}.gw-proof code{font:12.5px var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.gw-field-row{border-top:1px solid var(--line);padding-top:16px}.msg-tools{align-items:center;gap:8px;display:inline-flex}.menu-empty{max-width:260px;color:var(--ink-3);margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.msg-zone{max-width:360px}.msg-every{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.msg-time{max-width:140px}.msg-days{flex-wrap:wrap;gap:6px;display:flex}.msg-day{border:1px solid var(--line);border-radius:var(--radius-sm);min-width:48px;height:36px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;padding:0 10px;font-size:13px;font-weight:600}.msg-day:hover{background:var(--hover)}.msg-day[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.msg-end{align-items:center;gap:12px;display:inline-flex}.msg-end .input{width:auto}.msg-next{flex-direction:column;gap:8px;display:flex}.msg-runs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.msg-runs li{border-radius:var(--radius-full);background:var(--surface-2);font-variant-numeric:tabular-nums;color:var(--ink-2);padding:6px 12px;font-size:13px}.msg-runs li:first-child{background:var(--accent-soft);color:var(--accent-text)}.msg-cleanup{transition:opacity .18s var(--ease-out);flex-direction:column;gap:18px;padding:18px;display:flex}.msg-cleanup[data-off]>:not(.msg-cleanup-head){opacity:.55}.msg-cleanup-head{align-items:center;gap:12px;display:flex}.msg-cleanup-channel{flex:1;min-width:0;max-width:420px}.msg-cleanup-side{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.msg-empty{justify-content:space-between;align-items:center;gap:12px;display:flex}.auto-emojis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-scope{flex-direction:column;gap:10px;display:flex}.auto-scope-picker{max-width:520px}.auto-try{color:var(--ink-3);margin:0;font-size:13px}.auto-try[data-hit]{color:var(--accent-text);font-weight:600}.auto-prefix{text-align:center;width:96px;font-family:var(--font-mono)}.auto-slash{align-items:center;gap:8px;display:flex}.auto-slash>span{font-family:var(--font-mono);color:var(--ink-3);font-size:16px}.auto-slash .input{font-family:var(--font-mono);flex:1}.auto-triggers{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.auto-trigger{border:1px solid var(--line);border-radius:var(--radius-md);min-height:46px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-quick) var(--ease-out), border-color var(--dur-quick) var(--ease-out), color var(--dur-quick) var(--ease-out);background:0 0;padding:10px 14px;font-size:13.5px;font-weight:600}.auto-trigger:hover{background:var(--hover)}.auto-trigger[aria-checked=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.auto-steps{flex-direction:column;gap:10px;display:flex}.auto-step{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}.auto-step-head{align-items:center;gap:10px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.auto-step-index{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.auto-step-title{flex:1;min-width:0;font-size:14px;font-weight:600}.auto-step-tools{gap:2px;display:inline-flex}.auto-step-body{flex-direction:column;gap:14px;padding:4px 14px 14px;display:flex}.auto-step-body:empty{display:none}.inv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-adjust-hint{flex-basis:100%;margin:0}.inv-joins{flex-direction:column;display:flex}.inv-join{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;display:flex}.inv-join:first-child{border-top:0}.inv-join-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inv-join-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.inv-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.inv-chip{font-size:12px}.inv-chip[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.inv-table{flex-direction:column;display:flex;overflow-x:auto}.inv-tr{border-top:1px solid var(--line);grid-template-columns:minmax(90px,1fr) minmax(140px,1.4fr) minmax(110px,1.2fr) 100px 80px minmax(110px,1fr);align-items:center;gap:12px;min-width:680px;min-height:52px;font-size:13.5px;display:grid}.inv-th{min-height:36px;color:var(--ink-3);border-top:0;font-size:12px;font-weight:600}.inv-tr .num{text-align:right}.inv-code{color:var(--accent-text)}.inv-creator{align-items:center;gap:8px;min-width:0;display:flex}.inv-creator .avatar{width:24px;height:24px}.inv-creator span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-tiers{flex-direction:column;gap:10px;display:flex}.inv-tier{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:14px;display:flex}.inv-tier-roles{flex:1;min-width:220px}.inv-tier .ed-tool{margin-bottom:4px}.form-pending{color:var(--accent-text);font-weight:600}.form-builder-wrap{container-type:inline-size}.form-builder{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}@container (width<=920px){.form-builder{grid-template-columns:minmax(0,1fr)}.form-preview-col{max-width:440px;position:static}}.form-pages{flex-direction:column;gap:16px;min-width:0;display:flex}.form-page{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-quick) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.form-page[data-active]{border-color:var(--accent-line)}.form-page-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.form-q .auto-step-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-choices{flex-direction:column;gap:8px;display:flex}.form-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.form-preview-col{flex-direction:column;gap:8px;display:flex;position:sticky;top:96px}.form-preview{color:#dbdee1;background:#313338;border-radius:12px;font-size:14px;overflow:hidden}.form-preview-head{color:#b5bac1;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.form-preview-title{color:#f2f3f5;font-size:18px;font-weight:700}.form-preview-body{flex-direction:column;gap:16px;padding:8px 16px 16px;display:flex}.form-preview-q{flex-direction:column;gap:6px;display:flex}.form-preview-label{letter-spacing:.02em;text-transform:uppercase;color:#b5bac1;font-size:12px;font-weight:700}.form-preview-label i{color:#f23f43;margin-left:4px;font-style:normal}.form-preview-desc{color:#949ba4;margin-top:-2px;font-size:12.5px}.form-preview-input{color:#6d6f78;background:#1e1f22;border-radius:8px;min-height:40px;padding:10px}.form-preview-input[data-long]{min-height:80px}.form-preview-choices{flex-direction:column;gap:6px;display:flex}.form-preview-choice{color:#dbdee1;align-items:center;gap:10px;display:flex}.form-preview-choice i{border:2px solid #80848e;border-radius:50%;flex:none;width:18px;height:18px}.form-preview-choice i[data-kind=multi]{border-radius:5px}.form-preview-file{color:#949ba4;border:1px dashed #4e5058;border-radius:8px;place-items:center;min-height:56px;display:grid}.form-preview-foot{background:#2b2d31;justify-content:flex-end;gap:8px;padding:16px;display:flex}.form-preview-btn{color:#fff;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500}.form-preview-btn[data-primary]{background:#5865f2}.form-button-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}@media (width<=720px){.form-button-row{grid-template-columns:minmax(0,1fr)}}.form-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.form-filter-form{flex:1;min-width:200px;max-width:320px}.form-subs{flex-direction:column;gap:10px;display:flex}.form-sub{padding:0;overflow:hidden}.form-sub-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.form-sub-head:hover{background:rgba(var(--tint), .03)}.form-sub-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.form-sub-text b{font-weight:600}.form-status{flex:none;font-size:12px}.form-status[data-status=pending]{background:var(--accent-soft);color:var(--accent-text)}.form-status[data-status=accepted]{background:var(--success-soft);color:var(--success)}.form-status[data-status=refused]{background:var(--danger-soft);color:var(--danger)}.form-sub-body{overflow:hidden}.form-answers{gap:14px;padding:4px 16px 16px 64px;display:grid}.form-answer p{white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-size:14px;line-height:1.5}.form-sub-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.form-reason{flex:1;min-width:200px;max-width:360px}@media (width<=720px){.form-answers{padding-left:16px}}.sug-score{text-align:center;min-width:44px;font:600 16px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.sug-score[data-sign=up]{color:var(--success)}.sug-score[data-sign=down]{color:var(--danger)}.sug-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.form-sub-head[aria-expanded=true] .sug-content{white-space:pre-wrap;display:block}.sug-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sug-meta .avatar{width:18px;height:18px}.sug-status{flex:none;font-size:12px}.sug-status[data-status=pending]{background:var(--accent-soft);color:var(--accent-text)}.sug-status[data-status=considered]{background:var(--warn-soft);color:var(--warn)}.sug-status[data-status=accepted],.sug-status[data-status=implemented]{background:var(--success-soft);color:var(--success)}.sug-status[data-status=denied]{background:var(--danger-soft);color:var(--danger)}.sug-edit{flex-direction:column;gap:12px;padding:4px 16px 16px 72px;display:flex}@media (width<=720px){.sug-edit{padding-left:16px}}.sug-emojis{gap:24px;display:flex}.star-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.star-posts{flex-direction:column;display:flex}.star-post{border-top:1px solid var(--line);align-items:center;gap:14px;padding:12px 0;display:flex}.star-post:first-child{border-top:0}.star-count{min-width:64px;font:600 15px var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.star-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.star-author{align-items:center;gap:8px;min-width:0;display:flex}.star-author .avatar{width:22px;height:22px}.star-author b{font-weight:600}.star-content{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.star-image{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:64px;height:64px}.bday-list{flex-direction:column;display:flex}.bday-row{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:64px;display:flex}.bday-row:first-child{border-top:0}.bday-date{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.bday-date b{font:600 17px var(--font-mono);line-height:1}.bday-date span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-top:3px;font-size:11px}.bday-row[data-today] .bday-date{background:var(--accent-soft);color:var(--accent-text)}.bday-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bday-text b{font-weight:600}.poll-answers{flex-direction:column;gap:8px;display:flex}.poll-answer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.poll-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.poll-card{flex-direction:column;gap:14px;padding:18px;display:flex}.poll-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poll-question{font-size:15px;font-weight:600;line-height:1.4}.poll-state{background:var(--accent-soft);color:var(--accent-text);flex:none;font-size:12px}.poll-state[data-ended]{background:var(--surface-3);color:var(--ink-3)}.poll-bars{flex-direction:column;gap:6px;display:flex}.poll-bar{border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 12px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.poll-bar-fill{background:rgba(var(--tint), .08);transition:width .6s var(--ease-out);position:absolute;inset:0 auto 0 0}.poll-bar[data-top] .poll-bar-fill{background:var(--accent-soft)}.poll-bar-text,.poll-bar-count{position:relative}.poll-bar-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poll-bar-count{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:12.5px}.poll-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cmd-list{flex-direction:column;display:flex}.cmd-row{border-top:1px solid var(--line)}.cmd-row:first-child{border-top:0}.cmd-head{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 4px;display:grid}.cmd-head:hover{background:rgba(var(--tint), .03)}.cmd-name{font-size:14px;font-weight:600}.cmd-row[data-off] .cmd-name,.cmd-row[data-off] .cmd-desc{opacity:.5}.cmd-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);font-size:13px;overflow:hidden}.cmd-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.cmd-chip{min-height:24px;font-size:12px}.cmd-chip[data-off]{background:var(--danger-soft);color:var(--danger)}@media (width<=720px){.cmd-head{grid-template-columns:minmax(0,1fr);gap:4px}.cmd-chips{justify-content:flex-start}}.cmd-body{overflow:hidden}.cmd-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:14px;margin:0 0 12px;padding:16px;display:flex}.cmd-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cmd-sub{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.cmd-own{flex:none}.cmd-rule{flex-direction:column;gap:14px;display:flex}.guild-content>.readonly-notice{margin-bottom:16px}.access-editor{flex-direction:column;gap:16px;padding-top:4px;display:flex}.access-search{position:relative}.access-results{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;margin-top:6px;padding:4px;display:flex}.access-result{border-radius:var(--radius-sm);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.access-result:hover{background:var(--hover)}.access-result .avatar{width:26px;height:26px}.access-result b{font-weight:600}.access-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:6px 24px;display:grid}.access-module{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.access-module-name{font-size:14px;font-weight:500}.access-expiry{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.access-expiry .input{width:auto}.access-list{flex-direction:column;gap:10px;display:flex}.access-card{flex-direction:column;gap:8px;padding:16px;display:flex}.access-card[data-expired]{opacity:.55}.access-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.access-target{align-items:center;gap:10px;min-width:0;display:flex}.access-target b{font-weight:600}.access-target .avatar{width:24px;height:24px}.access-role-dot{background:var(--ink-4);border-radius:50%;flex:none;width:12px;height:12px}.access-chip{min-height:24px;font-size:12px}.dev-form{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}@media (width<=720px){.dev-form{grid-template-columns:minmax(0,1fr)}}.dev-events{flex-direction:column;gap:14px;margin-top:6px;display:flex}.dev-event-group{flex-direction:column;gap:8px;display:flex}.dev-event-group-head{align-items:center;gap:12px;font-size:13px;display:flex}.dev-all{cursor:pointer;background:0 0;border:0;padding:0}.dev-card{gap:10px}.dev-card[data-state=off]{opacity:.7}.dev-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dev-card-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.dev-state{min-height:24px;font-size:12px}.dev-state[data-state=on]{background:var(--success-soft);color:var(--success)}.dev-state[data-state=paused]{background:var(--warn-soft);color:var(--warn)}.dev-url{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);overflow:hidden}.dev-chips{flex-wrap:wrap;gap:6px;display:flex}.dev-chip{min-height:24px;color:var(--ink-2);padding:0 9px;font-size:12px}.dev-chip[data-scope=write]{background:var(--accent-soft);color:var(--accent-text)}.dev-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.dev-actions .ed-tool{margin-left:auto}.dev-more{flex-direction:column;gap:18px;display:flex;overflow:hidden}.dev-more>:first-child{border-top:1px solid var(--line);padding-top:14px}.dev-secret{border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.dev-secret>.mono{min-width:0;color:var(--ink);word-break:break-all}.dev-token{font-size:14px}.dev-deliveries{flex-direction:column;display:flex}.dev-delivery{border-top:1px solid var(--line)}.dev-delivery:first-child{border-top:0}.dev-delivery-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 4px;display:flex}.dev-delivery-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.dev-dot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.dev-delivery[data-status=success] .dev-dot{background:var(--success)}.dev-delivery[data-status=failed] .dev-dot{background:var(--danger)}.dev-delivery[data-status=pending] .dev-dot{background:var(--warn)}.dev-delivery-body{flex-direction:column;gap:10px;padding:0 4px 14px 24px;display:flex}.dev-code{border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);position:relative}.dev-code pre{max-height:360px;color:var(--ink);white-space:pre;margin:0;padding:14px 96px 14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.dev-code-copy{position:absolute;top:8px;right:8px}.dev-endpoints{flex-direction:column;display:flex}.dev-endpoint{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.dev-endpoint:first-child{border-top:0}.dev-method{font:600 11px var(--font-mono);color:var(--ink-2)}.dev-method[data-method=POST],.dev-method[data-method=PUT]{color:var(--accent-text)}.dev-endpoint-text{flex-direction:column;gap:3px;min-width:0;display:flex}.dev-path{color:var(--ink);word-break:break-all;font-size:13px}@media (width<=640px){.dev-endpoint{grid-template-columns:44px minmax(0,1fr)}.dev-endpoint>.chip{grid-column:2;justify-self:start}.dev-code pre{padding-top:48px;padding-right:16px}}.act{max-width:720px;min-height:100dvh;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;margin:0 auto;display:flex}.act .tabs-bar{margin:0}.act-message{min-height:100dvh;color:var(--ink-2);text-align:center;place-items:center;padding:24px;font-size:15px;line-height:1.5;display:grid}.act-head{align-items:center;gap:12px;display:flex}.act-guild-icon{background:var(--surface-3);object-fit:cover;border-radius:11px;flex:none;width:36px;height:36px}.act-guild-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;overflow:hidden}.act-stack{flex-direction:column;gap:12px;display:flex}.act .card{gap:12px;padding:18px}.act-avatar{background:var(--surface-3);object-fit:cover;border-radius:50%;flex:none}.act-me-head{align-items:center;gap:12px;display:flex}.act-me-name{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:15px;display:flex}.act-me-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.act-level{font:800 22px var(--font-display);letter-spacing:-.03em;color:var(--accent-text);white-space:nowrap}.act-bar{border-radius:var(--radius-full);background:var(--surface-3);height:10px;overflow:hidden}.act-bar i{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.act-list{gap:4px!important}.act-list .card-title{margin-bottom:6px}.act-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:48px;padding:6px 0;display:flex}.act-list .card-title+.act-row,.act-list .field-hint+.act-row{border-top:0}.act-row[data-me] b{color:var(--accent-text)}.act-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:14px;display:flex}.act-row-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.act-rank{text-align:right;width:22px;color:var(--ink-3);flex:none}.act-row-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.act-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=560px){.act-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.act-stat{gap:4px!important;padding:14px!important}.act-stat-value{font:800 24px var(--font-display);letter-spacing:-.03em}.act-health{align-items:center;flex-direction:row!important}.act-dot{background:var(--warn);border-radius:50%;flex:none;width:10px;height:10px}.act-health[data-ok] .act-dot{background:var(--success)}.gm-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.gm-games{grid-template-columns:minmax(0,1fr)}}.gm-game{border-radius:var(--radius-md);background:var(--surface-2);transition:opacity .24s var(--ease-out);align-items:center;gap:14px;padding:14px;display:flex}.gm-game[data-off]{opacity:.55}.gm-game-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;display:flex}.gm-xp{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.gm-xp{grid-template-columns:repeat(2,minmax(0,1fr))}}.gm-words{resize:vertical;min-height:120px;font:inherit;line-height:1.5}.gm-questions{flex-direction:column;gap:10px;display:flex}.gm-question{background:var(--surface-2);box-shadow:none;gap:12px;padding:16px}.gm-question-head{justify-content:space-between;align-items:center;display:flex}.gm-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}@media (width<=640px){.gm-answers{grid-template-columns:minmax(0,1fr)}}.gm-answers [data-good] .field-label{color:var(--accent-text)}.gm-answers [data-good] .input{box-shadow:inset 0 0 0 1px var(--accent-line)}.gm-filter{scrollbar-width:none;overflow-x:auto}.gm-ranking{flex-direction:column;display:flex}.gm-rank-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:54px;display:flex}.gm-rank-row:first-child{border-top:0}.gm-rank{text-align:right;flex:none;width:24px}.gm-avatar{font:700 14px var(--font-display);place-items:center;display:grid}.gm-rank-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.gm-rank-side{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.gm-rank-side b{font:800 18px var(--font-display)}.stats-kpis.st-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=640px){.stats-kpis.st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-split{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.st-split.st-split-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (width<=760px){.st-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-mini{border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.st-mini span{color:var(--ink-2);font-size:12.5px}.st-mini b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.st-mini em{color:var(--ink-3);font-size:12px;font-style:normal}.st-ratio{border-radius:999px;gap:3px;height:8px;display:flex;overflow:hidden}.st-ratio i{background:var(--accent);border-radius:999px;min-width:3px}.st-ratio i[data-kind=bots]{background:var(--ink-3)}.st-retention{border-top:1px solid var(--line);color:var(--ink-2);align-items:baseline;gap:10px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.st-retention b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px}.st-role{align-items:center;gap:8px;min-width:0;display:inline-flex}.st-role i{border-radius:50%;flex:none;width:10px;height:10px}.st-command{font-family:var(--font-mono);font-size:13px}.st-counters{flex-direction:column;gap:10px;display:flex}.st-counter{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:14px;padding:12px 14px;display:flex}.st-counter-main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.st-chips{flex-wrap:wrap;gap:8px;display:flex}.st-var code{font-family:var(--font-mono);opacity:.8;font-size:12px}.st-arole{border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.st-arole-role{max-width:360px}.st-arole-params{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:14px 20px;display:flex}.st-arole-summary{grid-column:1/-1}.st-arole-add{max-width:360px}.ev-date{border-radius:var(--radius-sm);background:var(--surface-3);flex-direction:column;flex:none;justify-content:center;align-items:center;width:44px;height:44px;line-height:1;display:flex}.ev-date b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.ev-date span{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);margin-top:3px;font-size:10.5px}.bump-status{border-radius:var(--radius-md);background:var(--surface-2);align-items:center;gap:14px;padding:16px;display:flex}.bump-status>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bump-status b{font-size:16px;font-weight:600}.bump-status span{color:var(--ink-2);font-size:13px}.bump-dot{background:var(--ink-4);border-radius:50%;flex:none;width:10px;height:10px}.bump-status[data-ready] .bump-dot{background:var(--accent)}.cf-list{flex-direction:column;gap:10px;display:flex}.cf-item{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cf-item[data-status=rejected],.cf-item[data-status=deleted]{opacity:.6}.cf-head{align-items:center;gap:10px;font-size:13px;display:flex}.cf-head b{font-variant-numeric:tabular-nums;font-size:14px}.cf-reply{color:var(--ink-2)}.cf-when{color:var(--ink-3);margin-left:auto;font-size:12.5px}.cf-actions .cf-when{margin-left:0}.cf-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.cf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cf-blocks{flex-direction:column;gap:8px;display:flex}.cf-block{border-radius:var(--radius-md);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.cf-block>span{flex-direction:column;gap:3px;font-size:14px;display:flex}.cf-block .cf-when{margin-left:0}.pm-current{background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.pm-current[data-premium]{background:var(--accent-soft);box-shadow:none;color:var(--accent-text)}.pm-current .md-emoji{vertical-align:0;width:22px;height:22px;margin:0}.pm-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=860px){.pm-plans{grid-template-columns:minmax(0,1fr);row-gap:16px}}.pm-plan{grid-template-rows:subgrid;row-gap:10px;padding:24px;display:grid}.pm-plan[data-featured]{box-shadow:inset 0 0 0 1.5px var(--accent-line)}.pm-plan-top{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.pm-plan h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.pm-tag{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pm-pitch{color:var(--ink-2);margin:0;font-size:14px}.pm-price{align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.pm-price b{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.pm-price span{color:var(--ink-2);font-size:14px}.pm-note{color:var(--ink-3);margin:0;font-size:13px}.pm-cta{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;display:flex}.pm-this{border-radius:var(--radius-sm);background:rgba(var(--tint), .06);height:40px;color:var(--ink-2);align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.pm-list{grid-template-rows:subgrid;border-top:1px solid var(--line);row-gap:0;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pm-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.pm-list li:last-child{border-bottom:0;padding-bottom:0}.pm-list svg{color:var(--accent-text);flex:none;margin-top:2px}.pm-list li[data-off],.pm-list li[data-off] svg{color:var(--ink-3)}.pm-tiles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.pm-tile{border-radius:var(--radius-md);background:rgba(var(--tint), .04);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.pm-tile:hover{background:var(--hover)}.pm-tile-ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);place-items:center;display:grid}.pm-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pm-tile-text b{font-size:14.5px}.pm-tile-text span{color:var(--ink-2);font-size:13px}.pm-tile-end{color:var(--accent-text);font-size:13px;font-weight:600}.pm-gate{justify-items:start;gap:14px;max-width:640px;padding:32px;display:grid}.pm-gate-ic{border-radius:var(--radius-md);background:var(--accent-soft);width:52px;height:52px;color:var(--accent-text);place-items:center;display:grid}.pm-gate h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.pm-gate p{color:var(--ink-2);margin:0;font-size:15px}.pm-gate .field-hint{font-size:13.5px}.pm-gate-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;display:flex}.pm-gate-price{color:var(--ink-2);font-size:14px}.pm-gate-price b{color:var(--ink);font-variant-numeric:tabular-nums}.side-link[data-locked]{color:var(--ink-3)}.side-lock{color:var(--accent-text);flex:none;place-items:center;margin-left:auto;display:grid}.side-lock svg{width:14px;height:14px}.pm-lock{border-radius:var(--radius-md);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.pm-lock-badge{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.pm-lock a{color:var(--accent-text);margin-left:auto;font-weight:600}.setup-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.setup-steps li{border-radius:var(--radius-full);background:var(--surface-2);color:var(--ink-3);align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:inline-flex}.setup-step-index{background:var(--surface-3);width:22px;height:22px;font:600 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.setup-steps li[data-state=current]{color:var(--ink)}.setup-steps li[data-state=current] .setup-step-index,.setup-steps li[data-state=done] .setup-step-index{background:var(--accent-soft);color:var(--accent-text)}.setup-kinds .template{grid-template-columns:1fr}.setup-kinds .template[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--accent-line)}.setup-modules{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.setup-module{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-quick) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setup-module[data-on]{border-color:var(--accent-line)}.setup-module-text{flex-direction:column;gap:2px;min-width:0;display:flex}.setup-module-text b{font-size:14px;font-weight:600}.setup-module-text .menu-card-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-done{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.setup-done-link{border-radius:var(--radius-md);background:var(--surface-2);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;text-decoration:none;display:flex}.setup-done-link span{color:var(--accent-text);font-size:13px}.setup-done-link:hover{background:var(--hover)}.texts-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.texts-filters>.input{flex:1;min-width:220px}.texts-module{width:240px}.texts-list{flex-direction:column;display:flex}.text-row{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 0;display:flex}.text-row:first-child{border-top:0}.text-head{align-items:center;gap:10px;min-height:30px;display:flex}.text-module{min-height:24px;font-size:12px}.text-row[data-changed] .text-module{background:var(--accent-soft);color:var(--accent-text)}.text-key{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-4);flex:1;font-size:12px;overflow:hidden}.text-original{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.text-row[data-changed] .text-original{color:var(--ink-4);text-decoration:line-through}.text-input{resize:vertical;min-height:40px;font-family:inherit;line-height:1.5}.profiles{flex-direction:column;gap:10px;display:flex}.profile-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:44px minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.profile-avatar{align-self:center;width:44px;height:44px}.profile-row .ed-tool{margin-bottom:4px}.profile-pick{width:220px}@media (width<=720px){.profile-row{grid-template-columns:44px minmax(0,1fr) auto}.profile-row .field:nth-of-type(2){grid-column:1/-1}}.brand-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}@media (width<=900px){.brand-layout{grid-template-columns:minmax(0,1fr)}}.brand-card{color:#f2f3f5;background:#232428;border-radius:12px;position:relative;overflow:hidden}.brand-banner{background:#5865f2 50%/cover no-repeat;height:100px}.brand-avatar{object-fit:cover;background:#313338;border:6px solid #232428;border-radius:50%;width:80px;height:80px;display:block;position:absolute;top:56px;left:16px}.brand-body{flex-direction:column;gap:4px;padding:48px 16px 16px;display:flex}.brand-body b{font-size:18px}.brand-body p{color:#dbdee1;white-space:pre-wrap;margin:6px 0 0;font-size:13px;line-height:1.45}.brand-tag{color:#b5bac1;font-size:12px}.mfa-dialog{max-width:440px}.mfa-code{font-family:var(--font-mono);letter-spacing:.12em;text-align:center;font-size:18px}.mfa-state[data-on]{background:var(--success-soft);color:var(--success)}.mfa-setup{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=640px){.mfa-setup{grid-template-columns:minmax(0,1fr)}}.mfa-qr{border-radius:var(--radius-md);background:#fff;padding:10px}.mfa-qr svg{width:100%;height:auto;display:block}.mfa-secret{color:var(--ink);word-break:break-all}.mfa-codes-box{border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;gap:8px;padding:16px;display:flex}.mfa-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;margin:0;padding:0 0 0 20px;font-size:15px;display:grid}.mfa-key{letter-spacing:.04em;color:var(--accent-text);font-size:16px}.sec-status{flex-direction:row;align-items:center;gap:14px;margin-bottom:16px;padding:16px 20px}.sec-status-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px}.sec-status[data-tone=warn] .sec-status-dot{background:var(--warn)}.sec-status[data-tone=danger] .sec-status-dot{background:var(--danger)}.sec-status[data-tone=danger]{box-shadow:inset 0 0 0 1px #e5484d73}.sec-status-text{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14.5px;font-weight:600;display:flex}.sec-status-hint{color:var(--ink-3);font-size:13px;font-weight:400}.sec-status-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-tab{align-items:center;gap:8px;display:inline-flex}.sec-tab-dot{background:rgba(var(--tint), .18);border-radius:50%;width:7px;height:7px}.sec-tab-dot[data-on]{background:var(--accent)}.sec-warn{color:var(--warn)}.sec-field-row{border-top:1px solid var(--line);padding-top:16px}.sec-limits{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px;margin-top:8px;display:grid}.sec-limit{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:12px;padding:10px 12px;display:flex}.sec-limit[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line)}.sec-limit-name{flex:1;min-width:0;font-size:14px;font-weight:500}.sec-limit:not([data-on]) .sec-limit-name{color:var(--ink-3)}.sec-publish{align-items:center;gap:10px;display:flex}.verify-box{gap:18px}.verify-server,.verify-user{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.verify-server img,.verify-user img{border-radius:50%}.verify-server img{border-radius:30%}.verify-widget{min-height:65px}.verify-state{border-radius:var(--radius-sm);background:rgba(var(--tint), .06);margin:0;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5}.verify-state[data-ok]{background:var(--accent-soft);color:var(--accent-text)}.verify-state[data-error]{background:var(--warn-soft);color:var(--warn)}.verify-privacy{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.bk-list{gap:0;padding-top:8px;padding-bottom:8px}.bk-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.bk-row:first-child{border-top:0}.bk-row-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bk-row-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.bk-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.bk-row-actions .ed-tool[data-on]{color:var(--accent-text)}.bk-notice{margin:0 0 14px}.bk-parts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.bk-part{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;align-items:center;gap:14px;padding:12px 14px;display:flex}.bk-part[data-on]{box-shadow:inset 0 0 0 1px var(--accent-line)}.bk-part-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-part-name{font-size:14px;font-weight:600}.bk-part-desc{color:var(--ink-3);font-size:12.5px;line-height:1.45}.bk-confirm{margin-top:14px}.bk-progress{gap:12px;margin-bottom:16px}.bk-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-progress-title{font-size:14.5px;font-weight:600}.bk-bar{border-radius:var(--radius-full);background:rgba(var(--tint), .08);height:8px;overflow:hidden}.bk-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s var(--ease-out);display:block}.bk-progress[data-status=failed] .bk-bar span{background:var(--danger)}.bk-errors{color:var(--ink-2);font-size:13px}.bk-errors ul{color:var(--ink-3);font-family:var(--font-mono);margin:6px 0 0;padding-left:18px;font-size:12px}@media (width<=640px){.bk-row{flex-wrap:wrap;align-items:flex-start}.bk-row-text{flex-basis:calc(100% - 64px)}.bk-row-actions{justify-content:flex-start;width:100%}}:where(.ed-tool,.toggle-chip,.swatch,.emoji-cell,.var,.segmented-item,.side-link,.side-toggle,.side-close,.top-search,.top-brand,.menu-trigger,.menu-item,.menu-card-main,.preset,.template-tile,a.guild,.access-result,.dev-delivery-main,.back-link,[data-press]){isolation:isolate;-webkit-tap-highlight-color:transparent;position:relative}:is(.ed-tool,.toggle-chip,.swatch,.emoji-cell,.var,.segmented-item,.side-link,.side-toggle,.side-close,.top-search,.top-brand,.menu-trigger,.menu-item,.menu-card-main,.preset,.template-tile,a.guild,.access-result,.dev-delivery-main,.back-link,[data-press]){transition:transform .62s var(--spring), background-color .42s var(--ease-out), color .2s var(--ease-out), box-shadow .42s var(--ease-out)}:is(.ed-tool,.toggle-chip,.swatch,.emoji-cell,.var,.segmented-item,.side-link,.side-toggle,.side-close,.top-search,.top-brand,.menu-trigger,.menu-item,.menu-card-main,.preset,.template-tile,a.guild,.access-result,.dev-delivery-main,[data-press]):after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--px,50%) var(--py,50%), rgba(var(--tint), .22), rgba(var(--tint), .07) 45%, rgba(var(--tint), 0) 75%);opacity:0;pointer-events:none;transition:opacity .56s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}:is(.ed-tool,.toggle-chip,.swatch,.emoji-cell,.var,.segmented-item,.side-link,.side-toggle,.side-close,.top-search,.top-brand,.menu-trigger,.menu-item,.menu-card-main,.preset,.template-tile,a.guild,.access-result,.dev-delivery-main,[data-press])[data-pressed]:after{opacity:1;transition:opacity 50ms linear}:is(.ed-tool,.toggle-chip,.swatch,.emoji-cell,.var,.side-close,.top-search,.top-brand,.menu-trigger)[data-pressed]{transition:transform .14s var(--ease-out), background-color 60ms linear, box-shadow 60ms linear;transform:scale(1.08)}:is(.segmented-item,.side-link,.side-toggle,.menu-item,.menu-card-main,.preset,.template-tile,a.guild,.access-result,.dev-delivery-main,[data-press])[data-pressed]{transition:transform .16s var(--ease-out), background-color 60ms linear;transform:scale(.975)}.back-link[data-pressed],.step-link[data-pressed]{transition:transform 90ms var(--ease-out);transform:translateY(1px)}.back-link,.step-link{transition:transform .42s var(--spring)}.ed-tool,.side-close{border-radius:50%}.ed-tool[data-pressed]:not(:disabled),.side-close[data-pressed]{background:rgba(var(--tint), .16);color:var(--ink);box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px rgba(var(--tint), .1)}.switch:after{transition:transform .56s var(--spring), width .42s var(--spring), background-color .25s var(--ease-out)}.switch[data-pressed]:after{width:27px;transition:transform .56s var(--spring), width .16s var(--ease-out), background-color .25s var(--ease-out)}.switch[aria-checked=true][data-pressed]:after{transform:translate(11px)}.switch{transition:background-color .3s var(--ease-out), transform .52s var(--spring)}.switch[data-pressed]:not(:disabled){transition:background-color .3s var(--ease-out), transform .14s var(--ease-out);transform:scale(1.06)}.switch:disabled{opacity:.45;cursor:default}.skeleton{border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(100deg, transparent 20%, rgba(var(--tint), .06) 50%, transparent 80%);animation:1.6s cubic-bezier(.77,0,.175,1) infinite skeleton-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){[data-pressed]{transform:none!important}.skeleton:after{animation:none}}.menu-pop>*,.palette-results>*{animation:.36s cubic-bezier(.23,1,.32,1) both list-in}.menu-pop>:nth-child(2),.palette-results>:nth-child(2){animation-delay:16ms}.menu-pop>:nth-child(3),.palette-results>:nth-child(3){animation-delay:32ms}.menu-pop>:nth-child(4),.palette-results>:nth-child(4){animation-delay:48ms}.menu-pop>:nth-child(5),.palette-results>:nth-child(5){animation-delay:64ms}.menu-pop>:nth-child(6),.palette-results>:nth-child(6){animation-delay:80ms}.menu-pop>:nth-child(7),.palette-results>:nth-child(7){animation-delay:96ms}.menu-pop>:nth-child(n+8),.palette-results>:nth-child(n+8){animation-delay:.112s}@keyframes list-in{0%{opacity:0;transform:translateY(-4px)}}.savebar-text[data-error]{color:var(--danger)}@media (prefers-reduced-motion:reduce){.menu-pop>*,.palette-results>*{animation:none}}.page-skeleton{flex-direction:column;gap:14px;animation:.4s cubic-bezier(.23,1,.32,1) both skeleton-in;display:flex}.sk-title{border-radius:var(--radius-sm);width:min(320px,70%);height:44px}.sk-sub{width:min(520px,90%);height:18px;margin-bottom:14px}.sk-tabs{border-radius:var(--radius-full);width:min(380px,100%);height:46px;margin-bottom:4px}.sk-card{border-radius:var(--radius-lg);height:150px}@keyframes skeleton-in{0%{opacity:0}}.hold-wrap{display:inline-flex;position:relative}.hold{touch-action:none;-webkit-user-select:none;user-select:none}.hold-fill{border-radius:inherit;background:var(--danger);color:#1a0705;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hold-icon{position:relative}.hold-ring{pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;transform:rotate(-90deg)}.hold-ring circle{fill:none;stroke:var(--danger);stroke-width:2.5px;stroke-linecap:round}.hold-hint{z-index:5;border-radius:var(--radius-full);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line), 0 8px 20px -8px #00000080;color:var(--ink);white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%}:root[data-theme=light] .hold-fill{color:#fff}
