html{background:#1d1d1f}html[data-theme=light]{background:#fcf5ea}body{margin:0}#boot{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--bg,#1d1d1f);transition:opacity .45s ease,visibility .45s}#boot.done{opacity:0;visibility:hidden;pointer-events:none}.boot-mark{display:grid;gap:18px;justify-items:center}.boot-tile{width:88px;height:88px;border-radius:24px;position:relative;animation:boot-pop 1.1s cubic-bezier(.34,1.56,.64,1) both}.boot-tile img{width:100%;height:100%;border-radius:24px;display:block}.boot-bar{width:120px;height:4px;border-radius:4px;background:#feb5292e;overflow:hidden}.boot-bar:after{content:"";display:block;width:40%;height:100%;border-radius:4px;background:#feb529;animation:boot-slide 1s cubic-bezier(.65,0,.35,1) infinite}@keyframes boot-pop{0%{transform:scale(.6) rotate(-14deg);opacity:0}60%{opacity:1}to{transform:none}}@keyframes boot-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .boot-tile,:root:not([data-motion=full]) .boot-bar:after{animation:none}}:root[data-motion=reduced] .boot-tile,:root[data-motion=reduced] .boot-bar:after{animation:none}@font-face{font-family:Fredoka;src:url(/fonts/fredoka-latin-wght-normal.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}:root{color-scheme:dark;--charcoal:#1d1d1f;--amber:#feb529;--amber-hi:#ffd27a;--amber-lo:#e69a0c;--cream:#fcf5ea;--bg:#1d1d1f;--bg-2:#242427;--surface:#29292c;--surface-2:#333337;--surface-3:#3d3d42;--line:#3f3f44;--line-soft:#303034;--ink:#fcf5ea;--ink-2:#dcd5c7;--muted:#b1aa9d;--accent:var(--amber);--accent-hi:var(--amber-hi);--on-accent:#1d1d1f;--accent-text:var(--amber);--accent-wash:rgb(254 181 41 / .12);--ring:var(--bg);--piece-a:var(--amber);--piece-b:var(--cream);--ok:#7fdca4;--ok-wash:rgb(127 220 164 / .14);--warn:#ffc857;--warn-wash:rgb(255 200 87 / .14);--bad:#ff8f86;--bad-wash:rgb(255 143 134 / .14);--info:#93c9ff;--info-wash:rgb(147 201 255 / .14);--discord-bg:#313338;--discord-embed:#2b2d31;--discord-ink:#dbdee1;--discord-muted:#949ba4;--font-display:"Fredoka","Nunito","Segoe UI Rounded",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"Cascadia Code",Consolas,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem,1.1rem + .6vw,1.5rem);--fs-2xl:clamp(1.6rem,1.3rem + 1.3vw,2.25rem);--fs-3xl:clamp(2.1rem,1.5rem + 2.6vw,3.5rem);--fs-hero:clamp(2.9rem,1.6rem + 6.2vw,6.4rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-pill:999px;--shadow-1:0 1px 2px rgb(0 0 0 / .25),0 4px 14px rgb(0 0 0 / .18);--shadow-2:0 2px 4px rgb(0 0 0 / .25),0 18px 44px rgb(0 0 0 / .32);--glow:0 0 0 1px rgb(254 181 41 / .35),0 10px 40px rgb(254 181 41 / .18);--dur-1:.12s;--dur-2:.22s;--dur-3:.42s;--dur-4:.76s;--ease-out:cubic-bezier(.22,1,.36,1);--ease-settle:cubic-bezier(.34,1.56,.64,1);--ease-io:cubic-bezier(.65,0,.35,1);--max:1200px;--nav-h:72px;--side-w:288px;--gutter:clamp(16px,4vw,40px);--z-nav:40;--z-side:35;--z-modal:80;--z-toast:90;--z-palette:100}:root[data-theme=light]{color-scheme:light;--bg:#fcf5ea;--bg-2:#f7eddc;--surface:#fffdf8;--surface-2:#f5ebda;--surface-3:#ecdfc9;--line:#e0d2ba;--line-soft:#eadfcb;--ink:#1d1d1f;--ink-2:#3b3933;--muted:#625b4e;--accent-text:#8a4f00;--accent-wash:rgb(254 181 41 / .22);--ring:var(--bg);--piece-b:#1d1d1f;--ok:#14703f;--ok-wash:rgb(20 112 63 / .12);--warn:#8a5a00;--warn-wash:rgb(138 90 0 / .13);--bad:#b3261e;--bad-wash:rgb(179 38 30 / .1);--on-danger:#ffffff;--info:#0f5a97;--info-wash:rgb(15 90 151 / .1);--shadow-1:0 1px 2px rgb(60 40 0 / .08),0 4px 14px rgb(60 40 0 / .07);--shadow-2:0 2px 4px rgb(60 40 0 / .08),0 18px 44px rgb(60 40 0 / .14);--glow:0 0 0 1px rgb(230 154 12 / .5),0 10px 40px rgb(254 181 41 / .28)}:root[data-theme=midnight]{color-scheme:dark;--bg:#151b26;--bg-2:#1b2330;--surface:#242e3d;--surface-2:#2f3b4d;--surface-3:#3a475b;--line:#46536a;--line-soft:#2d3949;--ink:#faf4e8;--ink-2:#ddd7cb;--muted:#b4bdc3;--accent-text:#ffd27a;--accent-wash:rgb(254 181 41 / .12);--ring:var(--bg);--shadow-1:0 2px 16px rgb(3 7 18 / .27);--shadow-2:0 20px 50px rgb(3 7 18 / .38)}:root[data-theme=forest]{color-scheme:dark;--bg:#17201b;--bg-2:#1d2921;--surface:#26342a;--surface-2:#324236;--surface-3:#3b4e40;--line:#455849;--line-soft:#2d3c32;--ink:#faf4e8;--ink-2:#d9dece;--muted:#b7bda9;--accent-text:#ffd27a;--accent-wash:rgb(254 181 41 / .1);--ring:var(--bg);--shadow-1:0 2px 16px rgb(5 18 8 / .24);--shadow-2:0 20px 50px rgb(5 18 8 / .34)}:root[data-motion=reduced]{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-4:.01ms}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-4:.01ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}:where(svg:not([width])){width:1.25em;height:1.25em}fieldset{border:0;padding:0;margin:0;min-width:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{color:var(--ink-2);text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--amber);color:var(--charcoal)}hr{border:0;border-top:1px solid var(--line);margin:var(--s-5) 0}:focus{outline:none}:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:var(--r-xs)}:root[data-theme=light] :focus-visible{outline-color:#b06a00}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:300;background:var(--amber);color:var(--charcoal);padding:10px 18px;border-radius:var(--r-sm);font-weight:700;transition:top var(--dur-2) var(--ease-out)}.skip:focus{top:12px}.wrap{width:min(var(--max),100% - var(--gutter)*2);margin-inline:auto}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.grow{flex:1 1 auto}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.center{text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}.eyebrow:before{content:"";width:18px;height:8px;border-radius:8px;background:var(--amber);box-shadow:10px 0 0 -1px var(--piece-b);margin-right:12px}.lead{font-size:var(--fs-lg);color:var(--ink-2);max-width:60ch}.hide{display:none!important}.js [data-reveal]{opacity:0;transform:translateY(22px) scale(.985);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-settle);transition-delay:calc(var(--i,0) * 70ms)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal=left]{transform:translate(-28px)}.js [data-reveal=right]{transform:translate(28px)}.js [data-reveal=left].in,.js [data-reveal=right].in{transform:none}.page{animation:page-in var(--dur-4) var(--ease-out) both}.page-leave{animation:page-out var(--dur-2) var(--ease-io) both}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-out{to{opacity:0;transform:translateY(-8px) scale(.995)}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-sm);min-height:1em}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .07),transparent);animation:shimmer 1.4s infinite}:root[data-theme=light] .skeleton:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / .7),transparent)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{height:14px;border-radius:8px}.sk-title{height:28px;width:55%;border-radius:10px}.sk-card{height:132px;border-radius:var(--r-lg)}.sk-circle{border-radius:50%}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}:root[data-motion=reduced] .bg-float,:root[data-motion=reduced] .mesh i{animation:none!important}.mb-3{margin-bottom:var(--s-3)}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-7{margin-top:var(--s-7)}.foot-blurb{max-width:34ch;margin-top:var(--s-3)}.w-full{width:100%}.nowrap{white-space:nowrap}.right{margin-left:auto}.page.flat{animation:none}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}.left{text-align:left}.privacy-banner{position:fixed;z-index:75;bottom:16px;left:16px;right:16px;max-width:1100px;margin:auto;padding:20px;border:2px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);display:flex;gap:20px;align-items:center;flex-wrap:wrap}.privacy-banner p{margin-top:8px;max-width:65ch}.privacy-banner .row{flex-wrap:wrap}.privacy-banner a,.privacy-dialog a{text-decoration:underline}.privacy-dialog{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;padding:24px;background:var(--surface);color:var(--ink);border:2px solid var(--line);border-radius:var(--r-md);margin:auto}.privacy-dialog::backdrop{background:#000000a6}.privacy-dialog p{margin:14px 0}.privacy-dialog .row{flex-wrap:wrap}.privacy-option{display:flex;gap:12px;align-items:center;margin:16px 0}.privacy-option input{width:20px;height:20px;accent-color:var(--amber)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:44px;padding:.65em 1.25em;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-weight:600;font-size:var(--fs-sm);line-height:1.2;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform var(--dur-2) var(--ease-settle),background var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2)}.btn:hover{transform:translateY(-2px);border-color:var(--amber);box-shadow:var(--shadow-1)}.btn:active{transform:translateY(0) scale(.96);transition-duration:var(--dur-1)}.btn svg{width:1.15em;height:1.15em;flex:none;transition:transform var(--dur-2) var(--ease-settle)}.btn:hover svg.nudge{transform:translate(3px)}.btn-primary{background:var(--amber);border-color:var(--amber);color:var(--on-accent);font-weight:700}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .55) 50%,transparent 70%);transform:translate(-120%);transition:transform var(--dur-4) var(--ease-out)}.btn-primary:hover{background:var(--amber-hi);border-color:var(--amber-hi);box-shadow:var(--glow)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-ghost:hover{background:var(--surface-2);border-color:transparent;box-shadow:none}.btn-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.btn-danger:hover{background:var(--bad-wash);border-color:var(--bad)}.btn-danger.solid{background:var(--bad);color:var(--on-danger,#1d1d1f);border-color:var(--bad)}.btn-lg{min-height:54px;padding:.8em 1.7em;font-size:var(--fs-md)}.btn-sm{min-height:34px;padding:.4em .95em;font-size:var(--fs-xs)}.btn-icon{width:44px;padding:0}.btn-sm.btn-icon{width:34px}.btn[aria-busy=true]{pointer-events:none}.btn[aria-busy=true]>*{opacity:.35}.btn[aria-busy=true]:before{content:"";position:absolute;width:1.1em;height:1.1em;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;left:calc(50% - .55em);top:calc(50% - .55em)}@keyframes spin{to{transform:rotate(360deg)}}.btn-invite{padding:.4em 1.4em .4em .45em;gap:.75em;font-size:var(--fs-md);min-height:54px}.btn-invite img{width:38px;height:38px;border-radius:12px;transition:transform var(--dur-3) var(--ease-settle)}.btn-invite:hover img{transform:rotate(-12deg) scale(1.08)}.btn-invite.sm{min-height:44px;font-size:var(--fs-sm)}.btn-invite.sm img{width:30px;height:30px;border-radius:10px}.tile{position:relative;isolation:isolate;padding:var(--s-5);border-radius:var(--r-lg);--ox:10px;--oy:10px}.tile:before,.tile:after{content:"";position:absolute;inset:0;border-radius:inherit}.tile:before{z-index:-2;background:var(--piece,var(--piece-a));transform:translate(var(--ox),var(--oy));transition:transform var(--dur-3) var(--ease-settle)}.tile:after{z-index:-1;background:var(--surface);box-shadow:0 0 0 4px var(--ring)}.tile:hover{--ox:-8px;--oy:12px}.tile.cream{--piece:var(--piece-b)}.tile.flat:hover{--ox:10px;--oy:10px}.card{position:relative;padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:var(--shadow-1);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-3),border-color var(--dur-2)}.card.lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.card.shine{overflow:hidden}.card.shine:after{content:"";position:absolute;inset:-1px;background:radial-gradient(420px circle at var(--mx,50%) var(--my,-20%),rgb(254 181 41 / .16),transparent 60%);opacity:0;transition:opacity var(--dur-3);pointer-events:none}.card.shine:hover:after{opacity:1}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur-2) var(--ease-out);will-change:transform}.card-title{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.card-title h3{font-size:var(--fs-lg)}.icon-tile{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-wash);color:var(--accent-text)}.icon-tile svg{width:22px;height:22px}.icon-tile.amber{background:var(--amber);color:var(--charcoal)}.icon-tile.cream{background:var(--cream);color:var(--charcoal)}.field{display:grid;gap:6px}.field-head{display:flex;align-items:center;gap:8px}.field label,.label{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.field-help{font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.field-err{font-size:var(--fs-xs);color:var(--bad);font-weight:600;display:flex;gap:6px;align-items:center}.field-err:empty{display:none}.input,.textarea,.select{width:100%;min-height:44px;padding:.6em .9em;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg-2);color:var(--ink);transition:border-color var(--dur-2),box-shadow var(--dur-2),background var(--dur-2)}.textarea{min-height:110px;resize:vertical;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.8}.input:hover,.textarea:hover,.select:hover{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:none;border-color:var(--amber);box-shadow:0 0 0 4px #feb52938}.field.invalid .input,.field.invalid .textarea,.field.invalid .select,.field.invalid .picker-btn{border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-wash)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9a295' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8em center;background-size:18px;padding-right:2.4em}.input-affix{position:relative}.input-affix .input{padding-left:2.5em}.input-affix svg{position:absolute;left:.85em;top:50%;translate:0 -50%;width:18px;height:18px;color:var(--muted);pointer-events:none}.count{font-size:var(--fs-xs);color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.count.over{color:var(--bad);font-weight:700}input[type=color]{width:44px;height:44px;padding:3px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg-2);cursor:pointer}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.setting{display:flex;align-items:flex-start;gap:var(--s-4);padding:var(--s-3) 0}.setting+.setting{border-top:1px solid var(--line-soft)}.setting-text{flex:1;min-width:0}.setting-text strong{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.setting-text p{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;line-height:1.5}.switch{position:relative;flex:none;width:52px;height:30px;display:inline-block}.switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:2}.switch i{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--surface-3);border:1.5px solid var(--line);transition:background var(--dur-2),border-color var(--dur-2)}.switch i:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:var(--cream);box-shadow:0 1px 4px #0006;transition:transform var(--dur-3) var(--ease-settle),width var(--dur-2) var(--ease-out)}.switch input:checked+i{background:var(--amber);border-color:var(--amber)}.switch input:checked+i:after{transform:translate(22px);background:var(--charcoal)}.switch input:active+i:after{width:28px}.switch input:checked:active+i:after{transform:translate(16px)}.switch input:focus-visible+i{outline:3px solid var(--amber);outline-offset:3px}.switch input:disabled{cursor:not-allowed}.range{display:flex;align-items:center;gap:var(--s-3)}.range input{-webkit-appearance:none;appearance:none;flex:1;height:28px;background:transparent;cursor:pointer;--val:50%}.range input::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--amber) var(--val),var(--surface-3) var(--val))}.range input::-moz-range-track{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--amber) var(--val),var(--surface-3) var(--val))}.range input::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--cream);border:4px solid var(--amber);box-shadow:0 2px 8px #0006;transition:transform var(--dur-2) var(--ease-settle)}.range input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--cream);border:4px solid var(--amber);box-shadow:0 2px 8px #0006}.range input:hover::-webkit-slider-thumb{transform:scale(1.15)}.range input:active::-webkit-slider-thumb{transform:scale(.9)}.range output{min-width:3.6em;text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);padding:.25em .6em;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-text);font-weight:600}.seg{display:inline-flex;padding:4px;gap:2px;border-radius:var(--r-pill);background:var(--bg-2);border:1.5px solid var(--line);max-width:100%;overflow-x:auto}.seg button,.seg label{position:relative;padding:.45em 1em;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--muted);transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-settle);white-space:nowrap;cursor:pointer}.seg button:hover,.seg label:hover{color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-selected=true],.seg input:checked+span{background:var(--amber);color:var(--charcoal)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label span{display:block;margin:-.45em -1em;padding:.45em 1em;border-radius:var(--r-pill)}.seg label:has(input:focus-visible){outline:3px solid var(--amber);outline-offset:2px}.chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:.25em .8em;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);transition:transform var(--dur-2) var(--ease-settle),border-color var(--dur-2),background var(--dur-2)}button.chip:hover{transform:translateY(-2px) rotate(-1.5deg);border-color:var(--amber);background:var(--accent-wash)}button.chip:active{transform:scale(.94)}.chip[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:var(--charcoal)}.chip .x{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#0000002e}.chip .x svg{width:10px;height:10px}.chip-var{font-family:var(--font-mono);font-size:.78rem;border-style:dashed}.dot{width:10px;height:10px;border-radius:50%;background:var(--muted);flex:none}.badge{display:inline-flex;align-items:center;gap:5px;padding:.15em .65em;border-radius:var(--r-pill);font-size:.7rem;font-weight:700;letter-spacing:.03em;background:var(--surface-3);color:var(--ink-2);white-space:nowrap}.badge.ok{background:var(--ok-wash);color:var(--ok)}.badge.warn{background:var(--warn-wash);color:var(--warn)}.badge.bad{background:var(--bad-wash);color:var(--bad)}.badge.info{background:var(--info-wash);color:var(--info)}.badge.amber{background:var(--amber);color:var(--charcoal)}.badge svg{width:12px;height:12px}.badge.live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.7)}}.help{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:.7rem;font-weight:800;flex:none;transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.help:hover,.help[aria-expanded=true]{background:var(--amber);color:var(--charcoal);transform:scale(1.12)}.help-pop{position:absolute;z-index:var(--z-modal);left:50%;bottom:calc(100% + 10px);translate:-50% 0;width:min(280px,72vw);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--cream);color:var(--charcoal);font-size:var(--fs-xs);font-weight:500;line-height:1.5;text-align:left;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(6px) scale(.96);transition:opacity var(--dur-2),transform var(--dur-3) var(--ease-settle),visibility var(--dur-2);pointer-events:none}.help-pop b{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#8a4f00;margin-top:6px}.help:hover .help-pop,.help:focus-visible .help-pop,.help[aria-expanded=true] .help-pop{opacity:1;visibility:visible;transform:none}.callout{display:flex;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);border:1.5px solid;background:var(--surface);margin-block:var(--s-4)}.callout>svg{flex:none;width:22px;height:22px;margin-top:2px}.callout strong{display:block;margin-bottom:2px}.callout p{color:var(--ink-2);font-size:var(--fs-sm)}.callout.tip{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:var(--ok-wash)}.callout.tip>svg,.callout.tip strong{color:var(--ok)}.callout.warn{border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:var(--warn-wash)}.callout.warn>svg,.callout.warn strong{color:var(--warn)}.callout.note{border-color:color-mix(in srgb,var(--info) 55%,transparent);background:var(--info-wash)}.callout.note>svg,.callout.note strong{color:var(--info)}.code{position:relative;border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);margin-block:var(--s-4)}.code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:.5rem .5rem .5rem 1rem;border-bottom:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.code pre{margin:0;padding:var(--s-4);overflow-x:auto;font-family:var(--font-mono);font-size:.86rem;line-height:1.65;color:var(--ink);white-space:pre-wrap;word-break:break-word}.code .tok-var{color:var(--amber)}:root[data-theme=light] .code .tok-var{color:#8a4f00}:not(pre)>code{padding:.12em .45em;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-soft);color:var(--accent-text);font-size:.85em;white-space:nowrap}kbd{display:inline-block;padding:.1em .5em;border-radius:7px;border:1px solid var(--line);border-bottom-width:3px;background:var(--surface);font-size:.78rem;font-weight:600;color:var(--ink-2)}.table-wrap{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;min-width:520px}.table th,.table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);vertical-align:top}.table th{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:var(--bg-2);position:sticky;top:0}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-2)}.table tbody tr:hover{background:var(--accent-wash)}.perm-editor{display:grid;gap:.85rem;min-width:320px;max-width:660px;padding:.8rem 0}.perm-editor label{display:grid;gap:.35rem}.perm-grid{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:.6rem}.perm-choices{max-height:180px;overflow:auto;display:grid;gap:.3rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--r-sm)}.perm-choices label{display:block;font-size:var(--fs-sm)}.perm-editor summary{cursor:pointer}@media(max-width:700px){.perm-grid{grid-template-columns:1fr}}.tabs{display:flex;gap:4px;border-bottom:1.5px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{position:relative;padding:.7em 1.1em;font-weight:600;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;transition:color var(--dur-2)}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:.6em;right:.6em;bottom:-1.5px;height:4px;border-radius:4px 4px 0 0;background:var(--amber);animation:tab-in var(--dur-3) var(--ease-settle)}@keyframes tab-in{0%{transform:scaleX(.3);opacity:0}}.progress{height:10px;border-radius:10px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;width:var(--w,0%);border-radius:10px;background:linear-gradient(90deg,var(--amber-lo),var(--amber),var(--amber-hi));transition:width var(--dur-4) var(--ease-out)}.empty{display:grid;justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-8) var(--s-5);border:2px dashed var(--line);border-radius:var(--r-lg);color:var(--muted)}.empty .art{width:88px;height:88px;border-radius:26px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-text)}.empty .art svg{width:40px;height:40px}.empty h3{color:var(--ink)}.empty p{max-width:44ch}.empty.err .art{background:var(--bad-wash);color:var(--bad)}.toasts{position:fixed;z-index:var(--z-toast);right:16px;bottom:16px;display:grid;gap:10px;justify-items:end;pointer-events:none;max-width:calc(100vw - 32px)}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:.75rem 1rem;border-radius:var(--r-md);background:var(--cream);color:var(--charcoal);font-weight:600;font-size:var(--fs-sm);box-shadow:var(--shadow-2);animation:toast-in var(--dur-3) var(--ease-settle) both}.toast.out{animation:toast-out var(--dur-3) var(--ease-io) both}.toast svg{width:20px;height:20px;flex:none}.toast.ok svg{color:#14703f}.toast.bad svg{color:#b3261e}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.9)}}@keyframes toast-out{to{opacity:0;transform:translate(30px)}}.scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s-4);background:#0a0a0ca8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--dur-2) both}.modal{width:min(480px,100%);max-height:90vh;overflow:auto;padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:modal-in var(--dur-3) var(--ease-settle) both}.modal h3{margin-bottom:var(--s-2)}.modal .actions{display:flex;gap:var(--s-3);justify-content:flex-end;margin-top:var(--s-5);flex-wrap:wrap}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(24px) scale(.92)}}.picker{position:relative}.picker-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:.45em .9em;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg-2);text-align:left;transition:border-color var(--dur-2),box-shadow var(--dur-2)}.picker-btn:hover{border-color:color-mix(in srgb,var(--amber) 40%,var(--line))}.picker-btn[aria-expanded=true]{border-color:var(--amber);box-shadow:0 0 0 4px #feb52938}.picker-btn .ph{color:var(--muted)}.picker-btn>svg:last-child{margin-left:auto;width:18px;height:18px;color:var(--muted);transition:transform var(--dur-3) var(--ease-settle)}.picker-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.picker-vals{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.picker-pop{position:absolute;z-index:var(--z-modal);left:0;right:0;top:calc(100% + 8px);max-height:340px;display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;animation:pop-in var(--dur-3) var(--ease-settle) both;transform-origin:top center}.picker-pop.up{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center}.picker-search{padding:10px;border-bottom:1px solid var(--line-soft)}.picker-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.picker-group{padding:.6em .7em .2em;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.picker-opt{display:flex;align-items:center;gap:8px;width:100%;padding:.55em .7em;border-radius:var(--r-xs);text-align:left;font-size:var(--fs-sm);transition:background var(--dur-1)}.picker-opt:hover,.picker-opt[data-active=true]{background:var(--accent-wash)}.picker-opt[aria-selected=true]{font-weight:700;color:var(--accent-text)}.picker-opt .tick{margin-left:auto;width:16px;height:16px;color:var(--accent-text);opacity:0}.picker-opt[aria-selected=true] .tick{opacity:1}.picker-none{padding:1rem;text-align:center;color:var(--muted);font-size:var(--fs-sm)}@keyframes pop-in{0%{opacity:0;transform:scale(.94) translateY(-6px)}}.bit{position:fixed;z-index:var(--z-toast);width:9px;height:14px;border-radius:5px;pointer-events:none;animation:bit .9s var(--ease-out) forwards}@keyframes bit{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}.check-draw path{stroke-dasharray:26;stroke-dashoffset:26;animation:draw .5s .05s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.dc{background:var(--discord-bg);color:var(--discord-ink);border-radius:var(--r-md);padding:16px;font-family:gg sans,Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.4;border:1px solid rgb(255 255 255 / .06)}.dc-msg{display:flex;gap:14px;align-items:flex-start}.dc-msg+.dc-msg{margin-top:16px}.dc-ava{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#1d1d1f}.dc-ava img{width:100%;height:100%;object-fit:cover}.dc-body{min-width:0;flex:1}.dc-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-name{font-weight:600;color:#fff}.dc-tag{font-size:.62rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#5865f2;color:#fff;letter-spacing:.02em}.dc-time{font-size:.72rem;color:var(--discord-muted)}.dc-text{white-space:pre-wrap;word-break:break-word;margin-top:2px}.dc-mention{padding:0 2px;border-radius:4px;background:#5865f24d;color:#c9cdfb;font-weight:500}.dc-embed{position:relative;margin-top:8px;max-width:520px;padding:10px 12px 12px 16px;border-radius:4px;background:var(--discord-embed);border-left:4px solid var(--embed-color,#feb529);display:grid;gap:6px}.dc-embed.has-thumb{grid-template-columns:1fr 80px}.dc-embed-author{font-size:.8rem;font-weight:600;color:#fff}.dc-embed-title{font-weight:700;color:#fff;font-size:1rem}.dc-embed-desc{font-size:.88rem;white-space:pre-wrap;word-break:break-word;color:var(--discord-ink);grid-column:1}.dc-embed-thumb{grid-column:2;grid-row:1/span 3;width:80px;height:80px;border-radius:6px;object-fit:cover;background:#1d1d1f}.dc-embed-fields{display:flex;flex-wrap:wrap;gap:8px 28px;grid-column:1/-1}.dc-field{flex:1 1 100%;min-width:0}.dc-field.inline{flex:0 1 auto;min-width:96px}.dc-field b{display:block;font-size:.8rem;color:#fff;font-weight:700}.dc-field span{font-size:.85rem;white-space:pre-wrap;word-break:break-word}.dc-embed-img{grid-column:1/-1;border-radius:6px;max-height:260px;width:100%;object-fit:cover;background:#1d1d1f}.dc-embed-foot{grid-column:1/-1;font-size:.72rem;color:var(--discord-muted)}.dc-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dc-btn{padding:6px 14px;border-radius:4px;font-size:.85rem;font-weight:500;background:#4e5058;color:#fff;transition:filter var(--dur-2),transform var(--dur-2)}.dc-btn:hover{filter:brightness(1.15)}.dc-btn:active{transform:scale(.96)}.dc-btn.primary{background:#5865f2}.dc-btn.success{background:#248046}.dc-btn.danger{background:#da373c}.dc-empty{color:var(--discord-muted);font-style:italic}.dc-flash{animation:dc-flash .7s var(--ease-out)}@keyframes dc-flash{0%{background:#feb52947}to{background:transparent}}.theme-menu{position:fixed;z-index:var(--z-palette);width:min(320px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2);animation:pop-in var(--dur-3) var(--ease-settle) both}.theme-menu-head{display:grid;gap:4px;padding:10px 10px 14px}.theme-menu-head>span{font:700 .62rem var(--font-mono);letter-spacing:.14em;color:var(--accent-text)}.theme-menu-head strong{font:600 1.25rem var(--font-display)}.theme-menu-head small{font-size:var(--fs-xs);color:var(--muted)}.theme-menu-options{display:grid;gap:5px}.theme-option{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--r-sm);text-align:left;transition:background var(--dur-2),border-color var(--dur-2),transform var(--dur-2)}.theme-option:hover,.theme-option:focus-visible{background:var(--bg-2);transform:translate(2px)}.theme-option[aria-pressed=true]{border-color:var(--amber);background:var(--accent-wash)}.theme-option>span:nth-child(2){display:grid;gap:2px;flex:1;min-width:0}.theme-option strong{font-size:var(--fs-sm)}.theme-option small{color:var(--muted);font-size:var(--fs-xs)}.theme-check{width:20px;height:20px;color:var(--accent-text);opacity:0}.theme-check svg{width:18px;height:18px}.theme-option[aria-pressed=true] .theme-check{opacity:1}.theme-swatch{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;width:52px;height:42px;flex:none;padding:7px;border-radius:10px;background:var(--sw-bg);border:1px solid var(--sw-line);box-shadow:inset 0 0 0 2px var(--sw-surface)}.theme-swatch i{width:16px;height:16px;border-radius:5px;background:var(--sw-ink)}.theme-swatch b{width:12px;height:12px;border-radius:50%;background:var(--amber)}.theme-swatch[data-swatch=dark]{--sw-bg:#1d1d1f;--sw-surface:#29292c;--sw-line:#3f3f44;--sw-ink:#fcf5ea}.theme-swatch[data-swatch=light]{--sw-bg:#fcf5ea;--sw-surface:#fffdf8;--sw-line:#e0d2ba;--sw-ink:#1d1d1f}.theme-swatch[data-swatch=midnight]{--sw-bg:#151b26;--sw-surface:#242e3d;--sw-line:#46536a;--sw-ink:#faf4e8}.theme-swatch[data-swatch=forest]{--sw-bg:#17201b;--sw-surface:#26342a;--sw-line:#455849;--sw-ink:#faf4e8}.palette-scrim{align-items:start;padding-top:12vh}.palette{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);overflow:hidden;animation:modal-in var(--dur-3) var(--ease-settle) both}.palette-in{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.palette-in input{flex:1;min-width:0;background:none;border:0;font-size:1.05rem;color:var(--ink);outline:none}.palette-ico svg{width:22px;height:22px;color:var(--accent-text)}.palette-list{overflow-y:auto;padding:8px;overscroll-behavior:contain}.palette-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border-radius:var(--r-md);text-align:left;transition:background var(--dur-1)}.palette-item[aria-selected=true]{background:var(--accent-wash)}.palette-item .icon-tile{width:36px;height:36px;border-radius:12px}.palette-item .icon-tile svg{width:18px;height:18px}.palette-item strong{display:block;font-size:var(--fs-sm)}.palette-item small{display:block;color:var(--muted);font-size:var(--fs-xs)}.palette-item>svg{width:16px;height:16px;color:var(--muted);opacity:0;transition:opacity var(--dur-1),transform var(--dur-2) var(--ease-settle)}.palette-item[aria-selected=true]>svg{opacity:1;transform:translate(3px)}.palette-foot{display:flex;gap:16px;padding:10px 18px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.card:has(.picker-pop),.list-row:has(.picker-pop),.tile:has(.picker-pop){z-index:var(--z-modal)}.nav{position:sticky;top:0;z-index:var(--z-nav);height:var(--nav-h);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid transparent;transition:border-color var(--dur-3),background var(--dur-3)}.nav.scrolled{border-bottom-color:var(--line)}.nav-in{display:flex;align-items:center;gap:var(--s-4);height:100%}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.01em}.brand img{width:40px;height:40px;border-radius:12px;transition:transform var(--dur-3) var(--ease-settle)}.brand:hover img{transform:rotate(-10deg) scale(1.06)}.brand b{color:var(--accent-text);font-weight:700}.nav-links{display:flex;gap:2px;margin-inline:auto}.nav-links a{position:relative;padding:.5em .9em;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:color var(--dur-2),background var(--dur-2)}.nav-links a:hover{color:var(--ink);background:var(--surface-2)}.nav-links a[aria-current=page]{color:var(--charcoal);background:var(--amber)}.nav-actions{display:flex;align-items:center;gap:8px}.user-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:var(--r-pill);border:1.5px solid var(--line);font-weight:600;font-size:var(--fs-sm)}.user-chip img,.ava{width:30px;height:30px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-size:.72rem;font-weight:800;object-fit:cover;flex:none}.burger{display:none}.sheet{position:fixed;inset:var(--nav-h) 0 0 0;z-index:var(--z-nav);padding:var(--s-5) var(--gutter) var(--s-7);background:var(--bg);overflow:auto;display:grid;align-content:start;gap:6px;animation:page-in var(--dur-3) var(--ease-out)}.sheet a.link{padding:.9em 1em;border-radius:var(--r-md);font-family:var(--font-display);font-size:1.4rem;font-weight:600}.sheet a.link[aria-current=page]{background:var(--amber);color:var(--charcoal)}.sheet .btn{margin-top:8px}@media(max-width:1020px){.nav-links{display:none}.burger{display:inline-flex}.nav-actions .hide-m{display:none}}@media(min-width:1021px)and (max-width:1200px){.nav-actions>a.btn.hide-m{display:none}.nav-links a{padding:.5em .7em}}@media(max-width:420px){.nav .brand span{display:none}}.hero{position:relative;isolation:isolate;overflow:hidden;background:#1d1d1f;color:#fcf5ea;padding:clamp(48px,8vw,104px) 0 clamp(56px,8vw,96px);text-align:center}.hero p{color:#dcd5c7}.hero .eyebrow{color:var(--amber)}.mesh{position:absolute;inset:0;z-index:-3;pointer-events:none;overflow:hidden}.mesh i{position:absolute;border-radius:50%;width:60vmax;height:60vmax;opacity:.55;background:radial-gradient(circle,rgb(254 181 41 / .34),transparent 62%);animation:drift 26s ease-in-out infinite alternate;will-change:transform}.mesh i:nth-child(1){left:-24vmax;top:-30vmax}.mesh i:nth-child(2){right:-28vmax;top:8vmax;background:radial-gradient(circle,rgb(252 245 234 / .17),transparent 62%);animation-duration:32s;animation-delay:-8s}.mesh i:nth-child(3){left:22vw;bottom:-42vmax;width:70vmax;height:70vmax;background:radial-gradient(circle,rgb(230 154 12 / .25),transparent 62%);animation-duration:38s;animation-delay:-14s}@keyframes drift{to{transform:translate3d(6vmax,4vmax,0) scale(1.12)}}.hero.paused .mesh i,.hero.paused .float{animation-play-state:paused}.ribbon{position:absolute;top:0;bottom:0;z-index:-2;height:100%;width:auto;max-width:none;pointer-events:none;user-select:none;transform:translate3d(var(--px,0),var(--py,0),0);transition:transform .5s var(--ease-out);will-change:transform}.ribbon-l{left:0}.ribbon-r{right:0}@media(max-width:900px){.ribbon{opacity:.35;height:70%;top:auto;bottom:0}}.float{position:absolute;z-index:-1;border-radius:var(--r-pill);animation:bob 9s ease-in-out infinite;will-change:transform;pointer-events:none}.float.a{width:64px;height:26px;background:var(--amber);left:14%;top:26%;--r:-18deg}.float.b{width:46px;height:46px;border-radius:16px;background:var(--cream);right:17%;top:20%;animation-delay:-3s;--r:14deg}.float.c{width:90px;height:32px;background:var(--cream);left:20%;bottom:16%;animation-delay:-5s;--r:12deg;opacity:.9}.float.d{width:34px;height:34px;background:var(--amber);right:22%;bottom:22%;animation-delay:-2s;--r:-8deg}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-22px) rotate(calc(var(--r,0deg) + 10deg))}}@media(max-width:700px){.float{display:none}}.hero h1{font-size:var(--fs-hero);line-height:1;font-weight:700;letter-spacing:-.02em;margin:var(--s-4) 0 var(--s-4);color:var(--cream);cursor:default;min-height:1em}.hero h1 .amber{color:var(--amber)}.sc-l{display:inline-block;text-align:center;will-change:transform}.sc-l.jumbled{transform:translate(var(--dx)) rotate(var(--rot));color:var(--amber);opacity:.9}.sc-l.settled{transition:transform var(--dur-4) var(--ease-settle),color var(--dur-4),opacity var(--dur-3)}.hero h1 .sc-l:nth-last-child(-n+3):not(.jumbled){color:var(--amber)}.hero .sub{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);max-width:56ch;margin-inline:auto}.hero-cta{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;margin-top:var(--s-6)}.hero .btn:not(.btn-primary){background:#ffffff0f;color:#fcf5ea;border-color:#ffffff2e}.hero .btn:not(.btn-primary):hover{border-color:var(--amber)}.hero-note{margin-top:var(--s-4);font-size:var(--fs-sm);color:#a9a295}.hero-demo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);max-width:900px;margin:var(--s-8) auto 0;text-align:left}.hero-demo .dc{box-shadow:var(--shadow-2)}.hero-demo>div:nth-child(2){margin-top:var(--s-6)}@media(max-width:820px){.hero-demo{grid-template-columns:1fr}.hero-demo>div:nth-child(2){margin-top:0}}.dc-channel{font-size:.78rem;font-weight:700;color:var(--discord-muted);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgb(255 255 255 / .06)}.section{padding:clamp(56px,8vw,112px) 0}.section.alt{background:var(--bg-2)}.section-head{max-width:720px;margin-bottom:var(--s-7)}.section-head.center{margin-inline:auto;text-align:center}.section-head h2{margin:var(--s-3) 0}.divider{display:block;width:100%;height:56px;color:var(--bg-2)}.pagehead{position:relative;isolation:isolate;padding:clamp(48px,7vw,104px) 0 clamp(32px,4vw,56px)}.pagehead:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:100vw;height:100%;transform:translate(-50%);background:radial-gradient(ellipse 48% 95% at 88% 10%,var(--accent-wash),transparent 76%);border-bottom:1px solid var(--line-soft)}.pagehead h1{margin:var(--s-3) 0}.pagehead .lead{margin-top:var(--s-3);max-width:66ch}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);max-width:900px;margin-inline:auto}.stat{padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);text-align:center}.stat b{display:block;font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem);line-height:1;color:var(--accent-text);font-variant-numeric:tabular-nums}.stat span{display:block;margin-top:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:600}@media(max-width:820px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-7);align-items:start}@media(max-width:920px){.showcase{grid-template-columns:1fr}}.showcase .tabs{margin-bottom:var(--s-5)}.showcase-panel h3{margin-bottom:var(--s-2)}.showcase-panel .field{margin-top:var(--s-4)}.showcase-stage{position:sticky;top:calc(var(--nav-h) + 20px)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.demo-toggles{display:grid;gap:0;margin-top:var(--s-4)}.plugin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--s-5)}.plugin-card{display:flex;flex-direction:column;gap:var(--s-3);height:100%}.plugin-card p{font-size:var(--fs-sm);flex:1}.plugin-card .go{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-sm);color:var(--accent-text)}.plugin-card .go svg{width:16px;height:16px;transition:transform var(--dur-2) var(--ease-settle)}.plugin-card:hover .go svg{transform:translate(4px)}.feature-paths{margin-top:var(--s-6);padding-bottom:var(--s-7)}.feature-path-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-4)}.feature-path-head p{font-size:var(--fs-sm);color:var(--muted)}.feature-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.feature-path{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-out)}.feature-path:hover{border-color:var(--amber);transform:translateY(-4px)}.feature-path strong{font:700 var(--fs-xl)/1.2 var(--font-display)}.feature-path>span:not(.icon-tile){font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2);flex:1}.feature-path small{display:flex;align-items:center;gap:6px;color:var(--accent-text);font-weight:700}.feature-path small svg{width:16px;height:16px}.feature-directory{padding-block:var(--s-7)}.feature-directory .section-head{margin-bottom:var(--s-4)}.feature-card-foot{display:grid;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.feature-scope{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--muted)}@media(max-width:850px){.feature-path-grid{grid-template-columns:1fr}.feature-path-head{display:block}.feature-path-head p{margin-top:var(--s-2)}}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.story-card{display:flex;flex-direction:column;align-items:flex-start;min-height:320px;padding:clamp(22px,3vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-2) var(--ease-out),border-color var(--dur-2)}.story-card:hover{transform:translateY(-4px);border-color:var(--amber)}.story-index,.control-top{display:flex;justify-content:space-between;width:100%;font:600 var(--fs-xs)/1.4 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.story-card .icon-tile{margin:var(--s-5) 0 var(--s-4)}.story-card h3{font-size:var(--fs-xl);margin-bottom:var(--s-2)}.story-card p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.7;flex:1}.story-card a{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-5);color:var(--accent-text);font-weight:700;font-size:var(--fs-sm)}.story-card a svg{width:17px;height:17px;transition:transform var(--dur-2)}.story-card a:hover svg{transform:translate(4px)}.safety-callout{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);margin-top:var(--s-4);padding:clamp(24px,4vw,40px);border:1px solid rgb(254 181 41 / .35);border-radius:var(--r-lg);background:linear-gradient(115deg,var(--accent-wash),var(--surface) 72%)}.safety-callout h3{font-size:var(--fs-xl);margin:var(--s-2) 0}.safety-callout p{max-width:70ch;color:var(--ink-2)}.safety-callout .btn{flex:none}.control-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,80px)}.control-panel{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2)}.control-top{padding:var(--s-2) var(--s-3) var(--s-4);border-bottom:1px solid var(--line-soft)}.control-top span{color:var(--accent-text)}.control-row{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-3);border-bottom:1px solid var(--line-soft)}.control-row:last-child{border:0}.control-row>svg:first-child{width:38px;height:38px;flex:none;padding:9px;border-radius:var(--r-sm);background:var(--accent-wash);color:var(--accent-text)}.control-row>svg:last-child{width:16px;height:16px;margin-left:auto;color:var(--muted)}.control-row div{display:grid;gap:3px;min-width:0}.control-row strong{font-size:var(--fs-sm)}.control-row span{font-size:var(--fs-xs);color:var(--muted)}.control-copy h3{font-size:var(--fs-2xl);line-height:1.12;margin:var(--s-4) 0}.control-copy p{color:var(--ink-2)}.control-copy ul{display:grid;gap:var(--s-3);margin:var(--s-5) 0}.control-copy li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600}.control-copy li svg{width:18px;height:18px;flex:none;color:var(--ok)}@media(max-width:920px){.story-grid{grid-template-columns:1fr 1fr}.story-card:last-child{grid-column:1/-1;min-height:0}.control-grid{grid-template-columns:1fr}}@media(max-width:620px){.story-grid{grid-template-columns:1fr}.story-card,.story-card:last-child{grid-column:auto;min-height:0}.safety-callout{align-items:stretch;flex-direction:column}.safety-callout .btn{align-self:flex-start}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}@media(max-width:900px){.steps{grid-template-columns:1fr}}.step .num{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:var(--amber);color:var(--charcoal);font-family:var(--font-display);font-weight:700;font-size:1.6rem;margin-bottom:var(--s-4);box-shadow:8px 8px 0 -2px var(--cream),0 0 0 3px var(--bg)}.step:nth-child(2) .num{background:var(--cream);box-shadow:8px 8px 0 -2px var(--amber),0 0 0 3px var(--bg)}.step h3{margin-bottom:var(--s-2)}.premium-teaser{display:grid;grid-template-columns:1fr auto;gap:var(--s-6);align-items:center}@media(max-width:760px){.premium-teaser{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6);max-width:880px;margin-inline:auto}@media(max-width:760px){.tiers{grid-template-columns:1fr}}.tier h3{font-size:1.6rem}.tier .price{font-family:var(--font-display);font-size:2.6rem;font-weight:700;margin:var(--s-3) 0;color:var(--accent-text)}.tier ul{display:grid;gap:10px;margin:var(--s-4) 0 var(--s-5)}.tier li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm)}.tier li svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--ok)}.tier li.no{color:var(--muted)}.tier li.no svg{color:var(--muted)}.check-yes{color:var(--ok)}.check-no{color:var(--muted)}.check-yes svg,.check-no svg{width:20px;height:20px;margin-inline:auto}.faq{display:grid;gap:12px;max-width:820px;margin-inline:auto}.faq details{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2),background var(--dur-2)}.faq details[open]{border-color:var(--amber);background:var(--surface-2)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:1rem 1.25rem;font-weight:700;border-radius:var(--r-md)}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex:none;width:20px;height:20px;transition:transform var(--dur-3) var(--ease-settle);color:var(--accent-text)}.faq details[open] summary svg{transform:rotate(180deg)}.faq .ans{padding:0 1.25rem 1.1rem;color:var(--ink-2);font-size:var(--fs-sm)}.cta{position:relative;isolation:isolate;text-align:center;padding:clamp(28px,5vw,56px);border-radius:var(--r-xl);background:#1d1d1f;color:#fcf5ea;overflow:hidden}.cta p{color:#dcd5c7}.cta .banner{width:min(760px,100%);margin:0 auto var(--s-5);border-radius:var(--r-lg);box-shadow:0 0 0 4px #1d1d1f,14px 14px 0 4px var(--amber)}.cta .banner img{border-radius:var(--r-lg);width:100%;height:auto}.cta .hero-cta{margin-top:var(--s-5)}.cta .btn:not(.btn-primary){background:#ffffff0f;color:#fcf5ea;border-color:#ffffff2e}.footer{border-top:1px solid var(--line);padding:var(--s-8) 0 var(--s-6);background:var(--bg-2);margin-top:var(--s-9)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--s-6)}@media(max-width:820px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid>:first-child{grid-column:1/-1}}.footer .footer-h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:var(--s-3);font-weight:700}body:not(.in-dash) #main{min-height:100vh}.footer li{margin:6px 0}.footer li a{color:var(--ink-2);font-size:var(--fs-sm);transition:color var(--dur-2)}.footer li a:hover{color:var(--accent-text)}.footer-bottom{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted)}.status-dot{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm)}.status-dot i{width:9px;height:9px;border-radius:50%;background:var(--muted)}.status-dot.ok i{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:ping 2s infinite}@keyframes ping{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.docs{display:grid;grid-template-columns:250px minmax(0,1fr) 210px;gap:var(--s-7);align-items:start;padding-block:var(--s-6) var(--s-8)}@media(max-width:1100px){.docs{grid-template-columns:230px minmax(0,1fr)}.docs-toc{display:none}}@media(max-width:820px){.docs{grid-template-columns:minmax(0,1fr)}}.docs-side,.docs-toc{position:sticky;top:calc(var(--nav-h) + 20px);max-height:calc(100vh - var(--nav-h) - 40px);overflow:auto;padding-right:6px}@media(max-width:820px){.docs-side{position:static;max-height:none}}.docs-side h4,.docs-toc h4{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:var(--s-4) 0 var(--s-2)}.docs-side a,.docs-toc a{display:block;padding:.4em .8em;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);border-left:3px solid transparent;transition:background var(--dur-2),color var(--dur-2)}.docs-side a:hover,.docs-toc a:hover{background:var(--surface-2);color:var(--ink)}.docs-side a[aria-current=page],.docs-toc a.active{background:var(--accent-wash);color:var(--accent-text);border-left-color:var(--amber)}.article{min-width:0}.article>header{margin-bottom:var(--s-6)}.article h1{margin:var(--s-3) 0}.article h2{margin:var(--s-8) 0 var(--s-3);padding-top:var(--s-2);scroll-margin-top:calc(var(--nav-h) + 20px)}.article h3{margin:var(--s-6) 0 var(--s-2)}.article p,.article li{margin-top:var(--s-3);max-width:70ch}ol.steps-list{counter-reset:s;display:grid;gap:var(--s-4);margin-top:var(--s-4)}ol.steps-list>li{counter-increment:s;position:relative;padding:var(--s-4) var(--s-4) var(--s-4) 4.2rem;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);margin:0;max-width:none}ol.steps-list>li:before{content:counter(s);position:absolute;left:var(--s-4);top:var(--s-4);width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--amber);color:var(--charcoal);font-family:var(--font-display);font-weight:700}.article ul.bullets{list-style:disc;padding-left:1.3rem}.article .shot{margin-block:var(--s-4);border:1px dashed var(--line);border-radius:var(--r-md);padding:var(--s-5);background:var(--bg-2);color:var(--muted);font-size:var(--fs-sm);text-align:center}.docs-search{margin-bottom:var(--s-3)}.example{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-block:var(--s-5);overflow:hidden}.example-head{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-4);border-bottom:1px solid var(--line-soft)}.example-head h3{margin:0;font-size:var(--fs-lg)}.example-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}@media(max-width:860px){.example-body{grid-template-columns:1fr}}.example-body>div{padding:var(--s-4);min-width:0}.example-body>div+div{border-left:1px solid var(--line-soft);background:var(--bg-2)}@media(max-width:860px){.example-body>div+div{border-left:0;border-top:1px solid var(--line-soft)}}.example .code{margin:0}.pager{display:flex;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap}.pager a{flex:1 1 220px;padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md);font-weight:700;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.pager a:hover{border-color:var(--amber);transform:translateY(-3px)}.pager small{display:block;color:var(--muted);font-weight:600}.pager a:last-child{text-align:right}.var-tools{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);position:sticky;top:var(--nav-h);z-index:5;padding:var(--s-3) 0;background:var(--bg)}.var-list{display:grid;gap:10px}.var-cat{margin:var(--s-6) 0 var(--s-2);display:flex;align-items:center;gap:var(--s-3)}.var-cat p{font-size:var(--fs-sm);color:var(--muted)}.var{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2),transform var(--dur-2)}.var:hover{border-color:var(--amber);transform:translate(3px)}.var code{font-size:.9rem;white-space:normal;word-break:break-all}.var .d{font-size:var(--fs-sm);color:var(--ink-2)}.var .ex{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.var .ex b{font-family:var(--font-mono);color:var(--ink-2);font-weight:500}.var .where{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}@media(max-width:760px){.var{grid-template-columns:minmax(0,1fr) auto}.var>div:nth-child(2){grid-column:1/-1;order:3}}.cmd-bar{display:grid;gap:var(--s-3);margin-bottom:var(--s-5);position:sticky;top:var(--nav-h);z-index:5;padding:var(--s-3) 0;background:var(--bg)}.cmd-bar .row{justify-content:space-between}.cmd-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.cmd-directory{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--s-5);align-items:start}.cmd-module-nav{position:sticky;top:calc(var(--nav-h) + 80px);max-height:calc(100vh - var(--nav-h) - 96px);overflow-y:auto;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);scrollbar-width:thin}.cmd-module-title{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3)}.cmd-module-title span,.cmd-module>span:last-child{font-size:var(--fs-xs);color:var(--muted)}.cmd-module-nav>.input{min-height:40px;margin-bottom:var(--s-3)}.cmd-module-list,.cmd-module-group{display:grid;gap:2px}.cmd-module-group{margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line-soft)}.cmd-module-group h2{margin:0 0 4px;padding:0 10px;color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cmd-module{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.cmd-module:hover{background:var(--bg-2);color:var(--ink)}.cmd-module[aria-pressed=true]{background:var(--accent-wash);color:var(--ink);font-weight:700}.cmd-module[hidden],.cmd-module-group[hidden]{display:none}.cmd-module-empty{margin:var(--s-3) 4px;color:var(--muted);font-size:var(--fs-sm)}.cmd-results{min-width:0}@media(max-width:800px){.cmd-directory{grid-template-columns:minmax(0,1fr)}.cmd-module-nav{position:static;max-height:280px}.cmd-bar .row{flex-wrap:wrap}.cmd-bar .input-affix{min-width:220px}}.cmd-group{margin-top:var(--s-6)}.cmd-group>h2{font-size:var(--fs-xl);display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3)}.cmd-group>h2 span{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.cmd{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin-bottom:10px;transition:border-color var(--dur-2)}.cmd[open]{border-color:var(--amber)}.cmd summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:.85rem 1rem;flex-wrap:wrap;border-radius:var(--r-md)}.cmd summary::-webkit-details-marker{display:none}.cmd summary code{font-size:.95rem;background:none;border:0;padding:0;color:var(--ink);font-weight:600}.cmd summary .d{flex:1 1 260px;font-size:var(--fs-sm);color:var(--muted)}.cmd summary>svg{width:18px;height:18px;color:var(--muted);transition:transform var(--dur-3) var(--ease-settle)}.cmd[open] summary>svg{transform:rotate(180deg)}.cmd-body{display:grid;gap:var(--s-4);padding:0 1rem 1rem;border-top:1px solid var(--line-soft);padding-top:var(--s-4)}.cmd-body dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;font-size:var(--fs-sm)}.cmd-body dt{color:var(--muted);font-weight:600}.cmd-body dd,.cmd-body .code{margin:0}.status-hero{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap}.status-big{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:var(--ok-wash);color:var(--ok)}.status-big.bad{background:var(--bad-wash);color:var(--bad)}.status-big svg{width:36px;height:36px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-4);margin-top:var(--s-6)}.kpi b{display:block;font-family:var(--font-display);font-size:2rem;line-height:1.1}.kpi span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.shard{display:flex;align-items:center;gap:var(--s-3);padding:.7rem 1rem;border-bottom:1px solid var(--line-soft)}.shard:last-child{border:0}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7);align-items:start}@media(max-width:860px){.split{grid-template-columns:1fr}}.contact-form{display:grid;gap:var(--s-4)}.center-stage{min-height:60vh;display:grid;place-items:center;text-align:center;padding:var(--s-8) 0}.not-found h1{font-size:var(--fs-hero)}.legal-article{max-width:780px}.legal-article h2{font-size:var(--fs-xl);margin:var(--s-6) 0 var(--s-2)}.legal-article p,.legal-article li{margin-top:var(--s-3);color:var(--ink-2)}.legal-article ul{list-style:disc;padding-left:1.3rem}.text-link{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.release{display:grid;grid-template-columns:160px minmax(0,1fr);gap:var(--s-5);padding:var(--s-5) 0;border-top:1px solid var(--line)}.release-meta{display:flex;gap:var(--s-2);align-items:flex-start;flex-wrap:wrap}.release-meta .mt{width:100%;margin:0;font-size:var(--fs-sm);color:var(--muted)}.release-body h2{font-size:var(--fs-xl);margin-bottom:var(--s-2)}.release-body p,.release-body li{margin-top:var(--s-2);color:var(--ink-2);max-width:72ch}.release-body ul{list-style:disc;padding-left:1.3rem}.pill{display:inline-flex;padding:.15em .7em;border-radius:var(--r-pill);font-size:.7rem;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.pill.amber{background:var(--amber);color:var(--charcoal)}@media(max-width:700px){.release{grid-template-columns:1fr;gap:var(--s-2)}}.shot{margin-block:var(--s-4)}.shot-ph{display:flex;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--line);border-radius:var(--r-md);padding:var(--s-6) var(--s-4);background:var(--bg-2);color:var(--muted);font-size:var(--fs-sm)}.shot-ph svg{width:22px;height:22px}.shot-img{border-radius:var(--r-md);border:1px solid var(--line);width:100%;height:auto}svg.inline{display:inline-block;width:1.1em;height:1.1em;vertical-align:-.2em;margin-right:4px}.docs-side small{font-weight:500}.cmd-cats{align-items:center}.cmd-cats .chip{flex:none;white-space:nowrap}@media(max-width:600px){main{overflow-x:clip}}@media(max-width:600px){html,body{overflow-x:clip}}.profile-preview{max-width:320px;max-height:160px;object-fit:contain}.emoji-input-row{display:flex;align-items:center;gap:12px}.emoji-input-row>.input{flex:1;min-width:0}.emoji-input-row>[data-emoji-preview]{display:grid;place-items:center;min-width:36px}.dashboard-emoji{object-fit:contain;vertical-align:middle}.dashboard-emoji-text{font-size:1.4rem;overflow-wrap:anywhere}.admin-identity{display:grid;gap:8px;padding:22px 18px;border-bottom:1px solid var(--line)}.admin-identity>svg{width:28px;height:28px;color:var(--accent-text)}.admin-identity small{color:var(--muted)}.admin-actions{flex-wrap:wrap;gap:8px;margin-top:16px}.admin-chart-grid{margin-bottom:24px}.admin-chart-grid h2{font-size:1.1rem;margin-bottom:16px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:.9rem}.admin-table th,.admin-table td{padding:12px 8px;border-bottom:1px solid var(--line)}.admin-table th{color:var(--muted);font-size:.8rem}.admin-table th:last-child,.admin-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.trend-chart .trend-line{fill:none;stroke:var(--accent-text);stroke-width:2.5;stroke-linejoin:round}.trend-chart .trend-dot{fill:var(--accent-text)}.trend-chart .trend-line.alt{stroke:var(--muted)}.trend-chart .trend-dot.alt{fill:var(--muted)}.admin-dash .card code{overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:600px){.admin-dash .dash-head h1{font-size:2rem}.admin-dash .ov-hero h2{font-size:1.6rem}.admin-dash .ov-status-line{font-size:.75rem}.admin-dash .ov-metrics strong{font-size:1.6rem}}body.in-dash #chrome-top,body.in-dash #chrome-bottom{display:none}.dash{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--bg-2);border-right:1px solid var(--line);z-index:var(--z-side)}.side .brand{padding:6px 8px 10px}.srv-switch{position:relative}.srv-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.srv-btn:hover{border-color:var(--amber);transform:translateY(-1px)}.srv-btn strong{display:block;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srv-btn small{display:block;color:var(--muted);font-size:var(--fs-xs)}.srv-btn .grow{min-width:0}.srv-btn>svg{width:18px;height:18px;flex:none;color:var(--muted)}.srv-ico{flex:none;width:38px;height:38px;border-radius:12px;background:var(--surface-3);display:grid;place-items:center;font-weight:800;font-size:.85rem;object-fit:cover;color:var(--ink-2)}img.srv-ico{background:none}.srv-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:var(--z-modal);max-height:320px;overflow:auto;padding:6px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:pop-in var(--dur-3) var(--ease-settle) both}.nav-group{display:grid;gap:2px}.nav-group h5{margin:var(--s-3) 10px 4px;font-family:var(--font-body);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.side-link{position:relative;display:flex;align-items:center;gap:12px;padding:.62em .8em;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.side-link svg{width:20px;height:20px;flex:none;transition:transform var(--dur-3) var(--ease-settle)}.side-link:hover{background:var(--surface-2);color:var(--ink);transform:translate(3px)}.side-link:hover svg{transform:rotate(-8deg) scale(1.1)}.side-link[aria-current=page]{background:var(--amber);color:var(--charcoal);box-shadow:5px 5px 0 -1px var(--surface-3)}.side-link .pill{margin-left:auto}.side-foot{margin-top:auto;display:grid;gap:8px;padding-top:var(--s-3);border-top:1px solid var(--line)}.side{background:linear-gradient(155deg,var(--bg-2),var(--surface) 120%)}.side nav{display:grid;gap:8px}.side-discover{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);color:var(--muted);font-size:var(--fs-sm);text-align:left;transition:border-color var(--dur-2),background var(--dur-2)}.side-discover:hover,.side-discover:focus-visible{border-color:var(--amber);background:var(--accent-wash);color:var(--ink)}.side-discover svg{width:17px;height:17px}.side-discover span{flex:1}.side-discover kbd{font-size:.66rem}.side-shortcuts{display:grid;gap:2px;padding-top:8px;border-top:1px solid var(--line-soft)}.side-shortcuts h5{margin:4px 10px 6px;font:800 .68rem var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.side-shortcut{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:650;color:var(--ink-2);transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2)}.side-shortcut>svg:first-child{width:17px;height:17px;color:var(--accent-text)}.side-shortcut>svg:last-child{width:14px;height:14px;margin-left:auto;opacity:0;transform:translate(-4px);transition:opacity var(--dur-2),transform var(--dur-2)}.side-shortcut:hover,.side-shortcut[aria-current=page]{background:var(--accent-wash);color:var(--ink);transform:translate(2px)}.side-shortcut:hover>svg:last-child,.side-shortcut[aria-current=page]>svg:last-child{opacity:1;transform:none}.me{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);font-weight:600;min-width:0}.me span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-main{min-width:0;padding-bottom:140px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-3);min-height:64px;padding:0 var(--gutter);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-soft)}.topbar .crumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--muted);min-width:0;overflow:hidden;white-space:nowrap}.topbar .crumb-link{display:inline-flex;align-items:center;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;padding:6px 7px;margin-inline:-7px;border-radius:var(--r-sm);color:var(--muted);transition:color var(--dur-2),background var(--dur-2)}.topbar .crumb-link:hover,.topbar .crumb-link:focus-visible{color:var(--ink);background:var(--accent-wash);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:3px}.topbar .crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:700}.topbar .search-btn{display:inline-flex;align-items:center;gap:8px;min-width:200px;justify-content:flex-start;color:var(--muted);font-weight:500}.topbar .search-btn kbd{margin-left:auto}.topbar .top-plugins{display:inline-flex;gap:8px;align-items:center}.topbar .top-plugins svg{width:17px;height:17px}.dash-burger{display:none}.dash-content{padding:var(--s-6) var(--gutter) 0;max-width:1120px;margin-inline:auto;animation:page-in var(--dur-4) var(--ease-out) both}.release-notice{position:fixed;top:80px;right:20px;z-index:var(--z-toast);display:flex;align-items:center;gap:12px;width:min(440px,calc(100vw - 24px));padding:12px;border:1px solid var(--amber);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-2);animation:pop-in var(--dur-3) var(--ease-settle) both}.release-notice-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--accent-wash);color:var(--accent-text)}.release-notice-icon svg{width:18px;height:18px}.release-notice>div{display:grid;gap:2px;flex:1;min-width:0}.release-notice strong{font-size:var(--fs-sm)}.release-notice small{font-size:var(--fs-xs);color:var(--muted)}.release-notice>.btn-icon{width:30px;height:30px;flex:none}.release-notice>.btn-icon svg{width:16px;height:16px}@media(max-width:520px){.release-notice{right:12px;top:72px;gap:8px}.release-notice-icon{display:none}}.dash-head{display:flex;align-items:flex-start;gap:var(--s-4);flex-wrap:wrap;margin-bottom:var(--s-5)}.dash-head h1{font-size:var(--fs-2xl)}.dash-head p{margin-top:6px;max-width:62ch}.dash-head .grow{min-width:240px}@media(max-width:960px){.dash{grid-template-columns:minmax(0,1fr)}.side{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translate(-105%);transition:transform var(--dur-3) var(--ease-out);box-shadow:var(--shadow-2)}.side{z-index:85}.side.open{transform:none}.dash-burger{display:inline-flex}.topbar .search-btn{min-width:0}.topbar .search-btn span,.topbar .search-btn kbd,.topbar .top-plugins span,.topbar .crumbs .hide-s{display:none}}.dash-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-xl);padding:clamp(20px,4vw,36px);background:#1d1d1f;color:#fcf5ea;min-height:190px;display:flex;align-items:flex-end}.dash-banner>img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:right center;transform:scale(1.6);transform-origin:right center}.dash-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#1d1d1ffa,#1d1d1fed 48%,#1d1d1f80 72%,#1d1d1f0d)}.dash-banner h1{color:#fcf5ea;font-size:var(--fs-2xl)}.dash-banner p{color:#dcd5c7}.dash-banner .srv-ico{width:64px;height:64px;border-radius:20px;box-shadow:0 0 0 3px #1d1d1f,6px 6px 0 3px var(--amber)}.dash-banner .row{gap:var(--s-4);align-items:center}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s-4);margin-top:var(--s-5)}.stat-card b{display:block;font-family:var(--font-display);font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums}.stat-card span{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.dash-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s-5);margin-top:var(--s-5);align-items:start}@media(max-width:1100px){.dash-cols{grid-template-columns:minmax(0,1fr)}}.check-list{display:grid;gap:10px}.check-item{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}a.check-item:hover{border-color:var(--amber);transform:translate(4px)}.check-item .box{flex:none;width:30px;height:30px;border-radius:10px;border:2px solid var(--line);display:grid;place-items:center;color:transparent;transition:background var(--dur-3),border-color var(--dur-3),transform var(--dur-3) var(--ease-settle)}.check-item.done .box{background:var(--amber);border-color:var(--amber);color:var(--charcoal);transform:rotate(-6deg)}.check-item.done strong{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--muted)}.check-item strong{display:block;font-size:var(--fs-sm)}.check-item small{color:var(--muted);font-size:var(--fs-xs)}.check-item .box svg{width:18px;height:18px}.check-item>svg:last-child{margin-left:auto;width:18px;height:18px;color:var(--muted)}.chart{width:100%;height:auto;overflow:visible}.chart text{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.chart .bar{fill:var(--amber);transition:opacity var(--dur-2)}.chart .bar.alt{fill:var(--cream)}.chart .bar:hover{opacity:.75}.chart .grid{stroke:var(--line-soft);stroke-width:1}.chart .val{fill:var(--ink);font-weight:700}.chart-empty{display:grid;place-items:center;text-align:center;min-height:150px;color:var(--muted);font-size:var(--fs-sm);border:2px dashed var(--line);border-radius:var(--r-md);padding:var(--s-4)}.attn{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--warn-wash);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);margin-bottom:10px}.attn svg{flex:none;width:20px;height:20px;color:var(--warn);margin-top:2px}.attn strong{display:block;font-size:var(--fs-sm)}.attn small{color:var(--ink-2)}.feed{display:grid;gap:0}.feed-row{display:flex;gap:var(--s-3);padding:.7rem 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm)}.feed-row:first-child{border-top:0}.feed-row time{margin-left:auto;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.dash-content:has(.overview-page),.dash-content:has(.directory-page-head){max-width:1540px}.overview-page{display:grid;gap:var(--s-7)}.ov-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);min-height:274px;padding:clamp(24px,4vw,48px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-xl);background:radial-gradient(circle at 85% 48%,var(--accent-wash),transparent 42%),var(--surface);box-shadow:var(--shadow-1)}.ov-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--amber),var(--cream) 45%,transparent 80%)}.ov-hero-main{position:relative;z-index:2;min-width:0}.ov-kicker{display:block;margin-bottom:var(--s-5);color:var(--accent-text);font:750 .68rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.ov-identity{display:flex;align-items:center;gap:var(--s-4);min-width:0}.ov-identity .srv-ico{width:70px;height:70px;border-radius:20px;font-size:1.3rem;box-shadow:6px 6px 0 -1px var(--amber)}.ov-identity h1{font-size:clamp(2.2rem,4vw,4.5rem);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.ov-identity p{margin-top:8px;color:var(--ink-2);font-size:var(--fs-sm)}.ov-dot{color:var(--accent-text);padding-inline:4px}.ov-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-6)}.ov-hero-actions .btn{gap:9px}.ov-hero-actions .btn svg{width:17px;height:17px}.ov-hero-stamp{position:relative;z-index:1;flex:none;width:240px;height:200px;display:grid;place-items:center;justify-items:center}.ov-hero-stamp:before{content:"";position:absolute;inset:5px 25px 30px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:50%;animation:emblem-turn 28s linear infinite}.ov-hero-stamp img{width:112px;height:112px;border-radius:26px;transform:rotate(-8deg);box-shadow:10px 10px 0 -2px var(--amber),var(--shadow-2);animation:emblem-float 6s ease-in-out infinite}.ov-hero-stamp span{font:700 .56rem var(--font-mono);letter-spacing:.18em;color:var(--muted)}.ov-hero-orbit{position:absolute;inset:0;z-index:0;pointer-events:none}.ov-hero-orbit i{position:absolute;right:-8%;top:50%;width:430px;height:430px;border:1px solid color-mix(in srgb,var(--accent) 23%,transparent);border-radius:50%;transform:translateY(-50%)}.ov-hero-orbit i:nth-child(2){right:0;width:290px;height:290px}.ov-hero-orbit i:nth-child(3){right:8%;width:130px;height:130px}.ov-status-line{display:flex;align-items:center;gap:var(--s-5);flex-wrap:wrap;padding:0 var(--s-2);margin-top:calc(-1 * var(--s-5));color:var(--muted);font-size:var(--fs-xs);font-weight:650}.ov-status-line>*:not(:first-child){padding-left:var(--s-5);border-left:1px solid var(--line)}.ov-status-line a{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent-text)}.ov-status-line svg{width:14px;height:14px}.ov-live{display:inline-flex;align-items:center;gap:7px}.ov-live i{width:8px;height:8px;border-radius:50%;background:var(--bad)}.ov-live.on i{background:var(--ok);box-shadow:0 0 0 4px var(--ok-wash)}.ov-section{min-width:0}.ov-section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.ov-section-head h2{margin-top:5px;font-size:var(--fs-2xl)}.ov-section-head p{margin-top:5px;color:var(--muted);font-size:var(--fs-sm)}.ov-section-head .btn{flex:none}.ov-section-head .text-link{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-sm);white-space:nowrap}.ov-section-head .text-link svg{width:16px;height:16px}.ov-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.ov-quick-card{position:relative;display:flex;flex-direction:column;min-height:190px;gap:8px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-3)}.ov-quick-card:before{content:"";position:absolute;right:-26px;top:-28px;width:110px;height:110px;border:1px solid var(--accent-wash);border-radius:50%;transition:transform var(--dur-4)}.ov-quick-card:hover,.ov-quick-card:focus-visible{transform:translateY(-5px);border-color:var(--amber);box-shadow:var(--shadow-2)}.ov-quick-card:hover:before{transform:scale(1.8)}.ov-quick-index{font:700 .6rem var(--font-mono);letter-spacing:.1em;color:var(--muted)}.ov-quick-icon{display:grid;place-items:center;width:38px;height:38px;margin-top:2px;border-radius:12px;background:var(--accent-wash);color:var(--accent-text)}.ov-quick-icon svg{width:19px;height:19px}.ov-quick-card strong{font-size:var(--fs-md)}.ov-quick-card small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35;max-width:27ch}.ov-quick-arrow{position:absolute;right:16px;top:16px;color:var(--accent-text)}.ov-quick-arrow svg{width:17px;height:17px}.ov-attention{display:grid;grid-template-columns:185px minmax(0,1fr);gap:var(--s-4);padding:var(--s-4);border:1px solid color-mix(in srgb,var(--warn) 37%,var(--line));border-radius:var(--r-lg);background:var(--warn-wash)}.ov-attention-title{display:flex;align-items:flex-start;gap:8px;color:var(--warn);font-size:var(--fs-sm)}.ov-attention-title svg{width:18px;height:18px;flex:none}.ov-attention-title span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:8px;background:var(--warn);color:var(--bg);font:700 .65rem var(--font-mono)}.ov-attention-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.ov-attention-row{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-xs);color:var(--ink)}.ov-attention-row span{display:grid;gap:2px;flex:1}.ov-attention-row small{color:var(--muted)}.ov-attention-row svg{width:16px;height:16px;color:var(--accent-text)}a.ov-attention-row:hover{border-color:var(--amber)}.ov-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.ov-metrics>div{display:grid;gap:6px;padding:var(--s-4);border-right:1px solid var(--line)}.ov-metrics>div:last-child{border:0}.ov-metrics span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--fs-xs);font-weight:650}.ov-metrics svg{width:16px;height:16px;color:var(--accent-text)}.ov-metrics strong{font:700 2rem/1 var(--font-display);font-variant-numeric:tabular-nums}.ov-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.ov-lower>.card{min-width:0}.ov-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-4)}.ov-panel-head h2{font-size:var(--fs-xl)}.ov-setup .progress{margin-bottom:var(--s-4)}.ov-checklist{display:grid;gap:7px;margin-bottom:var(--s-4)}.ov-step{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);transition:border-color var(--dur-2),transform var(--dur-2)}.ov-step:hover{border-color:var(--amber);transform:translate(3px)}.ov-step-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--surface-2);color:var(--muted)}.ov-step:not(.done) .ov-step-icon{background:var(--accent-wash);color:var(--accent-text)}.ov-step-icon svg{width:16px;height:16px}.ov-step>span:nth-child(2){display:grid;gap:2px;flex:1}.ov-step strong{font-size:var(--fs-sm)}.ov-step small{color:var(--muted);font-size:var(--fs-xs)}.ov-step em{color:var(--muted);font-size:.65rem;font-style:normal}.ov-setup>.btn{width:100%;justify-content:space-between}.ov-feed{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.ov-feed h3{font-size:var(--fs-sm);margin-bottom:6px}.ov-feed p{font-size:var(--fs-sm)}.directory-page-head{padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.directory-page-head h1{font-size:var(--fs-3xl);margin-top:var(--s-2)}.plugin-directory{min-width:0}.directory-toolbar{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.directory-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px}.directory-search>svg{width:19px;height:19px;flex:none;color:var(--accent-text)}.directory-search input{min-width:0;flex:1;border:0;background:transparent;color:var(--ink);outline:0;font-size:var(--fs-sm)}.directory-search input::placeholder{color:var(--muted)}.directory-search kbd{color:var(--muted);font-size:var(--fs-xs)}.directory-search:focus-within{outline:2px solid var(--amber);border-radius:var(--r-sm)}.directory-result{padding-right:var(--s-3);color:var(--muted);font:700 var(--fs-xs) var(--font-mono);white-space:nowrap}.directory-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;padding:var(--s-3) 0 var(--s-4)}.directory-tabs button{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 11px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--fs-xs);font-weight:700;white-space:nowrap;transition:background var(--dur-2),border-color var(--dur-2)}.directory-tabs button:hover{border-color:var(--amber)}.directory-tabs button[aria-pressed=true]{border-color:var(--amber);background:var(--amber);color:var(--charcoal)}.directory-tabs span{opacity:.65;font-family:var(--font-mono);font-size:.65rem}.directory-group{margin-top:var(--s-4)}.directory-group-head{display:flex;align-items:center;gap:10px;padding:0 2px var(--s-3);border-bottom:1px solid var(--line)}.directory-group-head>span{display:grid;place-items:center;width:25px;height:25px;color:var(--accent-text)}.directory-group-head svg{width:18px;height:18px}.directory-group-head h3{font-size:var(--fs-lg)}.directory-group-head small{color:var(--muted);font:700 var(--fs-xs) var(--font-mono)}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;margin-top:var(--s-3)}.directory-card{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;row-gap:10px;min-height:134px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-2),transform var(--dur-3),box-shadow var(--dur-3)}.directory-card:hover,.directory-card:focus-visible{transform:translateY(-3px);border-color:var(--amber);box-shadow:var(--shadow-1)}.directory-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-wash);color:var(--accent-text)}.directory-card-icon svg{width:18px;height:18px}.directory-card-copy{display:grid;align-content:center;gap:3px;min-width:0}.directory-card-copy strong{font-size:var(--fs-sm)}.directory-card-copy small{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.directory-card-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.directory-card-foot>svg{width:16px;height:16px;color:var(--accent-text)}@media(max-width:1200px){.ov-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ov-metrics>div:nth-child(3){border-right:0}.ov-metrics>div:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:760px){.ov-hero{min-height:0}.ov-hero-stamp{display:none}.ov-identity .srv-ico{width:54px;height:54px}.ov-status-line{gap:8px}.ov-status-line>*:not(:first-child){padding-left:8px}.ov-status-line a{margin-left:0}.ov-section-head{align-items:start;flex-wrap:wrap}.ov-attention,.ov-lower{grid-template-columns:1fr}.ov-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-metrics>div{border-top:1px solid var(--line)}.ov-metrics>div:nth-child(-n+2){border-top:0}.ov-metrics>div:nth-child(odd){border-right:1px solid var(--line)}.ov-metrics>div:nth-child(2n){border-right:0}}@media(max-width:520px){.ov-hero{padding:var(--s-5)}.ov-identity{align-items:flex-start}.ov-identity h1{font-size:clamp(1.9rem,8vw,3rem)}.ov-hero-actions .btn{width:100%;justify-content:center}.ov-quick-grid{grid-template-columns:1fr}.ov-quick-card{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;column-gap:12px;row-gap:3px;min-height:96px;padding:var(--s-3)}.ov-quick-index{display:none}.ov-quick-icon{grid-column:1;grid-row:1/3;margin:0}.ov-quick-card strong{grid-column:2;grid-row:1}.ov-quick-card small{grid-column:2;grid-row:2;display:block;max-width:none}.ov-quick-arrow{position:static;grid-column:3;grid-row:1/3}.ov-status-line{font-size:.68rem}.ov-status-line span:nth-child(3){display:none}.ov-section-head .btn{width:100%;justify-content:center}.directory-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ov-hero-stamp:before,:root:not([data-motion=full]) .ov-hero-stamp img{animation:none}}:root[data-motion=reduced] .ov-hero-stamp:before,:root[data-motion=reduced] .ov-hero-stamp img{animation:none}.gate{min-height:100vh;display:grid;place-items:center;padding:var(--s-6) var(--gutter);position:relative;isolation:isolate;overflow:hidden}.gate .mesh{z-index:-1}.gate-card{width:min(520px,100%);text-align:center;padding:var(--s-7) var(--s-6)}.gate-logo{width:96px;height:96px;margin:0 auto var(--s-6);border-radius:28px;box-shadow:0 0 0 4px var(--bg),10px 10px 0 4px var(--amber);animation:boot-pop 1s var(--ease-settle) both}.gate-card h1{font-size:var(--fs-2xl);margin-bottom:var(--s-2)}.gate-login-actions{justify-content:center}.picker-scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 55% 55% at 72% 22%,var(--accent-wash),transparent 78%)}.picker-scene:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:68px 68px;opacity:.2;mask-image:linear-gradient(115deg,transparent 8%,#000 75%)}.picker-orbit{position:absolute;left:68%;top:26%;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg);animation:picker-orbit 40s linear infinite}.orbit-one{width:570px;height:570px}.orbit-two{width:790px;height:790px;animation-duration:58s;animation-direction:reverse;opacity:.6}.orbit-three{width:1040px;height:1040px;animation-duration:80s;opacity:.35}.picker-orbit:after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--amber);box-shadow:0 0 22px var(--amber)}.picker-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--amber);opacity:.5;animation:picker-pulse 4s ease-in-out infinite alternate}.spark-one{left:13%;top:23%}.spark-two{left:83%;top:57%;animation-delay:-2s}.spark-three{left:34%;top:83%;animation-delay:-1s}@keyframes picker-orbit{to{transform:translate(-50%,-50%) rotate(338deg)}}@keyframes picker-pulse{to{opacity:.1;transform:scale(2.4)}}.picker-page{position:relative;z-index:1;max-width:1260px;margin-inline:auto;padding:var(--s-5) var(--gutter) var(--s-8)}.picker-top{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.picker-top .brand{flex:none}.picker-top-label{font:700 .65rem/1 var(--font-mono);letter-spacing:.17em;color:var(--muted);padding-left:var(--s-4);border-left:1px solid var(--line)}.picker-top>.grow{min-width:8px}.picker-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:var(--s-6);align-items:center;min-height:380px;padding:var(--s-6) 0}.picker-hero-copy{max-width:680px}.picker-kicker{display:inline-flex;align-items:center;gap:11px;color:var(--accent-text);font:700 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.picker-kicker i{width:30px;height:7px;border-radius:var(--r-pill);background:var(--amber);box-shadow:8px 0 0 -1px var(--cream)}.picker-hero h1{font-size:clamp(3.2rem,6vw,6.7rem);line-height:.94;letter-spacing:-.045em;margin:var(--s-5) 0 var(--s-4)}.picker-hero h1 em{font-style:normal;color:var(--accent-text)}.picker-hero p{max-width:53ch;color:var(--ink-2);font-size:clamp(1rem,1.2vw,1.2rem)}.picker-hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.picker-emblem{position:relative;width:min(100%,420px);aspect-ratio:1;justify-self:center;display:grid;place-items:center;isolation:isolate}.emblem-ring{position:absolute;border-radius:50%;border:1px solid var(--line);animation:emblem-turn 22s linear infinite}.ring-a{inset:8%;border-style:dashed}.ring-b{inset:22%;border-color:color-mix(in srgb,var(--amber) 48%,var(--line));animation-direction:reverse;animation-duration:16s}.emblem-ring:after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;background:var(--amber);border-radius:3px;transform:rotate(25deg)}.emblem-core{display:grid;place-items:center;width:42%;aspect-ratio:1;transform:rotate(-8deg);border-radius:28%;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2),14px 14px 0 -3px var(--amber),0 0 65px var(--accent-wash);animation:emblem-float 6s ease-in-out infinite}.emblem-core img{width:73%;height:auto;border-radius:22%}.emblem-label{position:absolute;z-index:2;padding:.55em .8em;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font:700 .6rem/1.2 var(--font-mono);letter-spacing:.12em;color:var(--muted);box-shadow:var(--shadow-1)}.label-a{left:-1%;top:23%}.label-b{right:-3%;top:18%}.label-c{right:0;bottom:19%}@keyframes emblem-turn{to{transform:rotate(360deg)}}@keyframes emblem-float{50%{transform:translateY(-12px) rotate(-4deg)}}.picker-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-1);overflow:hidden}.picker-metrics>div{display:grid;grid-template-columns:80px 1fr;column-gap:var(--s-3);align-items:center;padding:var(--s-4) var(--s-5);border-right:1px solid var(--line)}.picker-metrics>div:last-child{border:0}.picker-metrics span{grid-column:1/-1;font:700 .64rem var(--font-mono);letter-spacing:.13em;color:var(--muted)}.picker-metrics strong{grid-row:2/4;font:700 2.6rem/.95 var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums}.picker-metrics small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.picker-directory{padding-top:var(--s-8)}.picker-directory-head{display:flex;justify-content:space-between;align-items:end;gap:var(--s-4);margin-bottom:var(--s-5)}.picker-directory-head h2{margin-top:var(--s-2);font-size:var(--fs-2xl)}.picker-directory-head p{color:var(--muted);font:600 var(--fs-xs) var(--font-mono)}.picker-tools{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.picker-dir-search{display:flex;align-items:center;flex:1;min-width:180px}.picker-dir-search .input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none}.picker-dir-search .input:focus{box-shadow:none}.picker-dir-search kbd{padding:2px 7px;margin-right:var(--s-2);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:var(--fs-xs)}.picker-tools .seg{flex:none}.picker-tools .seg button{display:inline-flex;align-items:center;gap:8px}.picker-tools .seg span{font:600 .7rem var(--font-mono);opacity:.7}.srv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-4)}.srv-card{position:relative;display:flex;flex-direction:column;gap:var(--s-5);min-width:0;min-height:278px;padding:var(--s-5);border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at var(--px,50%) var(--py,0%),var(--accent-wash),transparent 65%),var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-3)}.srv-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--amber),var(--cream),transparent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-out)}.srv-card:hover,.srv-card:focus-within{transform:translateY(-6px);border-color:color-mix(in srgb,var(--amber) 65%,var(--line));box-shadow:var(--shadow-2)}.srv-card:hover:before,.srv-card:focus-within:before{transform:scaleX(1)}.srv-card-top,.srv-card-main,.srv-card-detail,.srv-card-bottom{position:relative;z-index:1}.srv-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.srv-number{font:700 .64rem var(--font-mono);letter-spacing:.1em;color:var(--muted)}.srv-state{display:inline-flex;align-items:center;gap:6px;font:700 .6rem var(--font-mono);letter-spacing:.08em;color:var(--muted)}.srv-state i{width:7px;height:7px;border-radius:50%;background:var(--amber)}.srv-state.ready i{background:var(--ok)}.srv-card-main{display:flex;gap:var(--s-4);align-items:center;min-width:0}.srv-card .srv-ico{width:64px;height:64px;flex:none;border-radius:18px;font-size:1.1rem;box-shadow:4px 4px 0 -1px var(--amber)}.srv-card h3{font-size:var(--fs-xl);line-height:1.15;word-break:break-word}.srv-card-main p{color:var(--muted);font-size:var(--fs-sm);margin-top:4px}.srv-card-detail{margin-top:auto;padding-top:var(--s-3);border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--ink-2)}.srv-card-detail span{display:flex;align-items:center;gap:8px}.srv-card-detail svg{width:16px;height:16px;color:var(--accent-text)}.srv-card-detail .badge{display:inline-flex;margin-bottom:8px}.srv-card-bottom .btn{width:100%;justify-content:space-between}.srv-card.dim{opacity:.62}.picker-bottom{display:flex;justify-content:space-between;gap:var(--s-4);padding-top:var(--s-5);margin-top:var(--s-8);border-top:1px solid var(--line-soft);font:700 .65rem var(--font-mono);letter-spacing:.1em;color:var(--muted)}.picker-bottom span span{color:var(--accent-text)}.picker-bottom a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.picker-bottom svg{width:14px;height:14px}@media(max-width:1000px){.picker-hero{grid-template-columns:minmax(0,1fr) 300px}.picker-metrics>div{grid-template-columns:1fr}.picker-metrics strong{grid-row:auto}.srv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.picker-top{flex-wrap:wrap}.picker-top .brand{flex-basis:100%}.picker-top-label,.picker-top>.grow{display:none}.picker-top>.btn{flex:1;justify-content:center}.picker-hero{display:block;padding:var(--s-7) 0}.picker-hero h1{font-size:clamp(3.3rem,12vw,5.2rem)}.picker-emblem{display:none}.picker-metrics{grid-template-columns:1fr 1fr}.picker-metrics>div{border-bottom:1px solid var(--line)}.picker-metrics>div:last-child{grid-column:1/-1}.picker-directory{padding-top:var(--s-7)}.picker-tools{flex-direction:column;align-items:stretch}.picker-tools .seg{align-self:stretch;justify-content:center}.srv-grid{grid-template-columns:1fr}.picker-bottom{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .picker-orbit,:root:not([data-motion=full]) .picker-spark,:root:not([data-motion=full]) .emblem-ring,:root:not([data-motion=full]) .emblem-core{animation:none}}:root[data-motion=reduced] .picker-orbit,:root[data-motion=reduced] .picker-spark,:root[data-motion=reduced] .emblem-ring,:root[data-motion=reduced] .emblem-core{animation:none}.hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--s-4)}.pl-card{display:flex;flex-direction:column;gap:var(--s-3);height:100%}.pl-card .top{display:flex;align-items:center;gap:var(--s-3)}.pl-card h3{font-size:var(--fs-lg)}.pl-card p{font-size:var(--fs-sm);flex:1}.pl-card .foot{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.pl-card .foot .switch{margin-left:auto}.pl-card .open{position:absolute;inset:0;border-radius:inherit;z-index:1}.pl-card .foot>*,.pl-card .top>*{position:relative;z-index:2}.plugin-workspace{width:100%;margin-inline:auto}.plugin-head{align-items:flex-end;padding:0 0 var(--s-5);border-bottom:1px solid var(--line);margin-bottom:var(--s-5)}.plugin-head h1{margin-top:8px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08}.plugin-head p{max-width:70ch;line-height:1.55}.plugin-head-actions{margin-left:auto;padding-bottom:2px}.plugin-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plugin-eyebrow span{color:var(--muted)}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:var(--s-5);align-items:start}.form-grid.single{grid-template-columns:minmax(0,1fr) 240px}.form-grid.plugin-overview-mode{grid-template-columns:minmax(0,1fr)}.plugin-overview-mode .preview-col,.plugin-overview-mode .plugin-section-nav{display:none}.plugin-form-main{min-width:0}.plugin-section-overview{display:grid;gap:var(--s-4)}.plugin-overview-intro h2{font-size:var(--fs-xl)}.plugin-overview-intro p{margin-top:5px}.plugin-section-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.plugin-section-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:94px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-2),background var(--dur-2),transform var(--dur-2) var(--ease-settle)}.plugin-section-card:hover,.plugin-section-card:focus-visible{border-color:var(--accent-text);background:var(--accent-wash);transform:translateY(-2px)}.plugin-section-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.plugin-section-card-number{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--accent-wash);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800}.plugin-section-card-copy{display:grid;gap:5px;min-width:0;flex:1}.plugin-section-card-copy strong{font-size:var(--fs-md);line-height:1.3}.plugin-section-card-copy small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.plugin-section-card>svg{flex:none;color:var(--accent-text)}.plugin-back{margin-bottom:var(--s-3)}.plugin-section-nav{position:sticky;top:88px;display:grid;gap:4px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.plugin-section-label{margin:2px 7px 8px;color:var(--muted);font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plugin-section-link{display:flex;align-items:center;gap:11px;width:100%;padding:10px 9px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:650;text-align:left;line-height:1.3;cursor:pointer;transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.plugin-section-link:hover,.plugin-section-link:focus-visible{background:var(--accent-wash);color:var(--ink);transform:translate(3px)}.plugin-section-link[aria-current=true]{background:var(--accent-wash);color:var(--ink)}.plugin-section-link span{flex:none;color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;font-variant-numeric:tabular-nums}.plugin-section-hint{margin:10px 7px 0;padding-top:var(--s-3);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);line-height:1.45}.form-card{display:grid;gap:var(--s-4)}.form-card{scroll-margin-top:90px;outline:none}.form-card:focus-visible{box-shadow:0 0 0 2px var(--amber)}.plugin-card-head{display:flex;align-items:flex-start;gap:12px;padding-bottom:var(--s-3);border-bottom:1px solid var(--line-soft)}.plugin-card-head>div{min-width:0}.plugin-card-head h3{font-size:var(--fs-lg)}.plugin-card-head p{margin-top:4px;font-size:var(--fs-sm);line-height:1.5}.plugin-card-number{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:10px;background:var(--accent-wash);color:var(--accent-text);font-size:var(--fs-xs);font-weight:800;font-variant-numeric:tabular-nums}.form-sections{display:grid;gap:var(--s-4)}.preview-col{position:sticky;top:84px;display:grid;gap:var(--s-4)}@media(max-width:1100px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid.single{grid-template-columns:minmax(0,1fr) 220px}.preview-col{position:static}}@media(max-width:1100px){.plugin-section-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.form-grid.single{grid-template-columns:minmax(0,1fr)}.plugin-section-nav{position:static;grid-row:1;display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px}.plugin-section-label{flex:none;margin:0 8px}.plugin-section-link{flex:none;width:auto;padding:9px;white-space:nowrap}.plugin-section-link:hover{transform:none}.plugin-section-hint{display:none}.plugin-head-actions{margin-left:0}.plugin-card-head{gap:9px}}@media(max-width:760px){.plugin-section-cards{grid-template-columns:minmax(0,1fr)}.plugin-section-card{min-height:78px}}.preview-col .tile{padding:var(--s-4)}.preview-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin-bottom:var(--s-3)}.var-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.field-warn{font-size:var(--fs-xs);color:var(--warn);font-weight:600}.list-rows{display:grid;gap:var(--s-3)}.list-row{display:grid;gap:var(--s-3);padding:var(--s-4);border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);position:relative}.list-row .rm{position:absolute;top:8px;right:8px}.list-row .grid-2{padding-right:34px}.inline-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.readonly-note{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-md);background:var(--info-wash);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);font-size:var(--fs-sm)}.readonly-note svg{flex:none;width:20px;height:20px;color:var(--info);margin-top:2px}.savebar{position:fixed;left:calc(var(--side-w) + (100vw - var(--side-w)) / 2);bottom:20px;translate:-50% 0;z-index:var(--z-modal);display:flex;align-items:center;gap:var(--s-4);padding:10px 12px 10px 20px;border-radius:var(--r-pill);background:var(--cream);color:var(--charcoal);box-shadow:var(--shadow-2),0 0 0 4px var(--bg);max-width:calc(100vw - 24px);animation:bar-in var(--dur-3) var(--ease-settle) both}.savebar strong{font-size:var(--fs-sm);display:flex;align-items:center;gap:8px;white-space:nowrap}.savebar strong:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--amber-lo);animation:pulse 1.6s infinite}.savebar .btn{border-color:#0000002e;background:transparent;color:var(--charcoal)}.savebar .btn-primary{background:var(--charcoal);color:var(--cream);border-color:var(--charcoal)}.savebar .btn-primary:hover{background:#000;border-color:#000;box-shadow:none}.savebar.saved strong:before{background:#14703f;animation:none}.savebar.leaving{animation:bar-out var(--dur-3) var(--ease-io) both}@keyframes bar-in{0%{opacity:0;transform:translateY(40px) scale(.9)}}@keyframes bar-out{to{opacity:0;transform:translateY(40px) scale(.9)}}@media(max-width:960px){.savebar{left:50%;bottom:12px;padding-left:14px}.savebar strong span{display:none}}.dash-content:has(.cc-layout){max-width:1560px}.cc-layout{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(0,380px);gap:var(--s-4);align-items:start}.form-card .seg{flex-wrap:wrap;border-radius:var(--r-md);overflow:visible}.form-card .grid-2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:1280px){.cc-layout{grid-template-columns:260px minmax(0,1fr)}.cc-layout .preview-col{grid-column:1/-1;position:static}}@media(max-width:820px){.cc-layout{grid-template-columns:minmax(0,1fr)}}.cc-list{display:grid;gap:8px;max-height:70vh;overflow:auto}.cc-item{display:flex;align-items:center;gap:10px;width:100%;padding:.7rem .9rem;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.cc-item:hover{border-color:var(--amber);transform:translate(3px)}.cc-item[aria-current=true]{background:var(--accent-wash);border-color:var(--amber)}.cc-item code{background:none;border:0;padding:0;color:var(--ink);font-weight:700}.cc-item small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.cc-item.off{opacity:.55}.adv{border:1.5px dashed var(--line);border-radius:var(--r-md);padding:var(--s-4);display:grid;gap:var(--s-4)}.adv .adv-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-sm)}.locked{opacity:.62}.ac-pop{position:absolute;z-index:var(--z-modal);min-width:240px;max-height:220px;overflow:auto;padding:6px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.ac-pop button{display:flex;gap:10px;justify-content:space-between;width:100%;padding:.4em .6em;border-radius:8px;text-align:left;font-family:var(--font-mono);font-size:.8rem}.ac-pop button[aria-selected=true]{background:var(--accent-wash)}.ac-pop small{font-family:var(--font-body);color:var(--muted)}.ta-wrap{position:relative}.usage-stat{display:flex;gap:var(--s-4);flex-wrap:wrap;font-size:var(--fs-xs);color:var(--muted)}.list-move{position:absolute;top:8px;right:44px;display:flex;gap:2px}.list-row:has(>.list-move)>.field:first-of-type,.list-row:has(>.list-move)>.grid-2{padding-right:76px}.move-up svg{transform:rotate(180deg)}.prompt-modal .prompt-label{display:block;font-weight:700;margin-top:var(--s-3)}.prompt-modal .prompt-input{width:100%;margin-top:var(--s-2)}.prompt-modal .count{text-align:right}.app-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-3);align-items:end}.app-filter{display:grid;gap:var(--s-1);min-width:0}.app-filter>span:first-child{font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.app-filter-actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.app-stats{margin-top:0}.app-stat{text-align:left;cursor:pointer;font:inherit;color:inherit}.app-stat[aria-pressed=true]{border-color:var(--amber);box-shadow:0 0 0 2px var(--amber)}.app-table td{vertical-align:middle}.app-table .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.app-row.open td{background:var(--bg-2)}.app-detail-row>td{padding:0}.app-detail{display:grid;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--bg-2)}.app-detail-head{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.app-detail-head h3{margin:0}.app-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--surface);flex:none}.app-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3);margin:0}.app-meta dt{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.app-meta dd{margin:0;overflow-wrap:anywhere}.app-meta-wide{grid-column:1/-1}.app-answers{display:grid;gap:var(--s-3);padding-left:0;list-style:none;margin:0}.app-answers li{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.app-answers .dc-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--s-1)}.app-report{padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1.5px solid var(--ok);background:var(--ok-wash)}.app-report ul{margin:var(--s-2) 0 0;padding-left:1.2em}.warn-text{color:var(--warn)}.app-history{list-style:none;padding:0;margin:0}.app-history .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.app-paging{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-4)}.app-panel-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.app-panel-head h3{margin:0}.app-panel-forms{list-style:none;padding:0;margin:var(--s-2) 0 0;display:grid;gap:var(--s-1)}.app-panel-form{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--line)}.app-panel-form.chosen{border-color:var(--amber);background:var(--bg-2)}.app-panel-form label{display:flex;gap:var(--s-2);align-items:center;min-width:0;overflow-wrap:anywhere}.app-send{align-items:end}.apply-page{padding:var(--s-7) 0}.apply-card{max-width:760px;margin-inline:auto;padding:var(--s-6)}.apply-card.center .gate-logo{width:80px;height:80px;margin-bottom:var(--s-4)}.apply-head{display:flex;gap:var(--s-3);align-items:center;margin-bottom:var(--s-4)}.apply-head h1{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.apply-head .eyebrow{margin:0}.apply-guild-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--bg-2);flex:none}.apply-message{white-space:pre-wrap;overflow-wrap:anywhere}.apply-facts{list-style:none;padding:0;margin:var(--s-4) 0 0;display:grid;gap:var(--s-2)}.apply-facts li{display:flex;gap:var(--s-2);align-items:center}.apply-blocked{margin-top:var(--s-3)}.apply-form{display:grid;gap:var(--s-4)}.apply-question{border:1.5px solid var(--line);border-radius:var(--r-md);padding:var(--s-4);margin:0;min-width:0}.apply-question.invalid{border-color:var(--bad)}.apply-question legend{font-weight:700;padding:0 var(--s-1);overflow-wrap:anywhere}.apply-question textarea{width:100%}.apply-qnum{color:var(--muted)}.apply-required{color:var(--bad);margin-left:2px}.apply-optional{font-size:var(--fs-sm);font-weight:600;color:var(--muted);margin-left:var(--s-1)}.apply-hint{display:flex;justify-content:space-between;gap:var(--s-2);align-items:center;font-size:var(--fs-sm);color:var(--muted);margin-top:var(--s-1)}.apply-choices{display:grid;gap:var(--s-1)}.apply-choice{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2);border-radius:var(--r-sm);cursor:pointer;overflow-wrap:anywhere}.apply-choice:hover{background:var(--bg-2)}.apply-choice input{margin-top:3px;flex:none}.apply-timer{display:inline-block;font-variant-numeric:tabular-nums;font-weight:700;padding:var(--s-1) var(--s-3);border-radius:999px;background:var(--warn-wash);color:var(--warn);margin-bottom:var(--s-3)}.apply-timer.over{background:var(--bad-wash);color:var(--bad)}.apply-step-title{font-size:1.3rem;margin-bottom:var(--s-3)}.apply-success{display:flex;gap:var(--s-3);align-items:center;color:var(--ok)}.apply-success h2{margin:0}.apply-forms,.apply-mine{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.apply-mine-row{display:grid;gap:var(--s-2)}@media(max-width:600px){.apply-card{padding:var(--s-4)}.apply-page{padding:var(--s-5) 0}.list-move{right:40px}}.app-row{cursor:pointer}.verify-card{max-width:520px}.verify-captcha{display:block;width:100%;max-width:320px;height:auto;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff}.verify-input{text-transform:uppercase;letter-spacing:.2em;font-size:1.25rem;max-width:240px}.verify-result{display:flex;gap:var(--s-3);align-items:flex-start;margin-top:var(--s-4)}.verify-result-icon{flex:none;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--line)}.verify-verified .verify-result-icon{color:var(--ok)}.verify-failed .verify-result-icon,.verify-invalid .verify-result-icon,.verify-problem .verify-result-icon{color:var(--bad)}.qr-stats{margin-top:0}.qr-search{grid-column:span 2}.qr-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.qr-item-head .qr-name{margin:0;font-size:var(--fs-md, 1rem);overflow-wrap:anywhere}.qr-meta{font-size:var(--fs-sm);margin-left:auto}.qr-preview{max-height:14rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.qr-edit{display:grid;gap:var(--s-2)}.qr-pager{justify-content:space-between;align-items:center}.qr-category-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.qr-category{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.qr-category:last-child{border-bottom:0}.qr-category strong{overflow-wrap:anywhere}@media(max-width:640px){.qr-search{grid-column:auto}.qr-meta{margin-left:0}}.poll-item-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.poll-item-head .poll-name{margin:0;font-size:var(--fs-md, 1rem);overflow-wrap:anywhere}.poll-meta{font-size:var(--fs-sm);margin-left:auto}.poll-question{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.poll-options{border:0;padding:0;margin:0 0 var(--s-3);display:grid;gap:var(--s-2)}.poll-options legend{font-weight:600;margin-bottom:var(--s-2)}.poll-option-input{display:flex;align-items:center;gap:var(--s-2)}.poll-option-input .input{flex:1;min-width:0}.poll-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.poll-result-head{display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;overflow-wrap:anywhere}.poll-bar{width:100%;height:.6rem;accent-color:var(--accent, currentColor)}.audit-table td{vertical-align:top}.audit-value{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.audit-detail td{background:var(--surface)}.an-app-filters{display:contents}.app-filter[data-an-custom][hidden]{display:none}.an-stats{margin-top:0}.an-chart polyline.an-line{fill:none;stroke-width:2.5;stroke-linejoin:round}.an-line-0{stroke:var(--accent-text);fill:var(--accent-text)}.an-line-1{stroke:var(--amber);fill:var(--amber)}.an-line-2{stroke:var(--bad);fill:var(--bad)}.an-line-3{stroke:var(--muted);fill:var(--muted)}.an-legend{display:flex;flex-wrap:wrap;gap:var(--s-3);list-style:none;padding:0;margin:var(--s-3) 0 0;font-size:var(--fs-sm)}.an-legend li{display:flex;align-items:center;gap:var(--s-2)}.an-swatch{display:inline-block;width:14px;height:4px;border-radius:2px}.an-swatch.an-line-0{background:var(--accent-text)}.an-swatch.an-line-1{background:var(--amber)}.an-swatch.an-line-2{background:var(--bad)}.an-swatch.an-line-3{background:var(--muted)}.an-check{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--fs-sm)}.lp-dark{--bg:#1d1d1f;--bg-2:#242427;--surface:#29292c;--surface-2:#333337;--surface-3:#3d3d42;--line:#3f3f44;--line-soft:#303034;--ink:#fcf5ea;--ink-2:#dcd5c7;--muted:#a9a295;--accent-text:var(--amber);--accent-wash:rgb(254 181 41 / .12);--ring:#1d1d1f;--piece-b:var(--cream);--ok:#7fdca4;--ok-wash:rgb(127 220 164 / .14);--bad:#ff8f86;--bad-wash:rgb(255 143 134 / .14);--warn:#ffc857;--warn-wash:rgb(255 200 87 / .14);color-scheme:dark}@keyframes lp-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes lp-drop{0%{opacity:0;transform:translateY(-34px) rotate(-10deg) scale(.9)}}.lp-kicker{display:inline-flex;align-items:center;gap:11px;color:var(--accent-text);font:700 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.lp-kicker:before{content:"";flex:none;width:30px;height:7px;margin-right:8px;border-radius:var(--r-pill);background:var(--amber);box-shadow:8px 0 0 -1px var(--piece-b)}.lp-mono{font:700 .68rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lp .section-head h2{font-size:var(--fs-3xl);letter-spacing:-.025em}.lp-hero{padding-bottom:0}.lp-hero>.wrap{position:relative;z-index:2}.hero h1.lp-title{font-size:clamp(2.6rem,1.2rem + 5.6vw,6rem);letter-spacing:-.035em;line-height:1;margin:var(--s-4) 0 var(--s-5);text-wrap:balance}.lp-title em{font-style:normal;color:var(--amber)}.lp-w{display:inline-block;white-space:nowrap}.lp-c{position:relative;display:inline-block}.lp-motion .lp-c[data-g]{color:transparent;transform:translate(var(--jx,0),var(--jy,0)) rotate(var(--jr,0deg))}.lp-motion .lp-c[data-g]:after{content:attr(data-g);position:absolute;left:50%;top:0;transform:translate(-50%);font-family:var(--font-mono);font-weight:700;color:var(--amber)}.lp-motion .lp-c{transition:transform var(--dur-4) var(--ease-settle)}.lp-stage{position:relative;display:grid;gap:36px;max-width:1000px;margin:var(--s-8) auto 0;text-align:left}@media(min-width:900px){.lp-stage{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:48px;align-items:start}}.lp-switchcard{padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 0 0 4px var(--bg),10px 10px 0 4px var(--lp-piece,var(--bad));transition:box-shadow var(--dur-3)}.lp-hero.is-tidy .lp-switchcard{--lp-piece:var(--amber)}@media(min-width:900px){.lp-switchcard{transform:rotate(-1.5deg)}.lp-chat{transform:rotate(1deg)}}.lp-switchrow{display:flex;align-items:center;gap:16px;margin-top:12px}.lp-switchrow strong{display:block;font:600 1.35rem/1.15 var(--font-display);color:var(--ink)}.lp-switchrow span{font-size:var(--fs-sm);color:var(--muted)}.lp-bigswitch{position:relative;flex:none;width:76px;height:44px;border-radius:var(--r-pill);border:2px solid var(--line);background:var(--surface-3);transition:background var(--dur-2),border-color var(--dur-2)}.lp-bigswitch i{position:absolute;top:5px;left:5px;width:30px;height:30px;border-radius:50%;background:var(--cream);box-shadow:0 2px 6px #0006;transition:transform var(--dur-3) var(--ease-settle)}.lp-bigswitch[aria-checked=true]{background:var(--amber);border-color:var(--amber)}.lp-bigswitch[aria-checked=true] i{transform:translate(32px);background:var(--charcoal)}.lp-bigswitch:active i{transform:scaleX(1.2)}.lp-checks{display:grid;gap:8px;margin-top:18px}.lp-checks li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);transition:background var(--dur-3),border-color var(--dur-3)}.lp-box{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--bad-wash);color:var(--bad);font-weight:800;transition:transform var(--dur-3) var(--ease-settle),background var(--dur-3)}.lp-box:before{content:"!"}.lp-checks li.done{border-color:#feb52959;background:#feb52914;color:var(--ink)}.lp-checks li.done .lp-box{background:var(--amber);color:var(--charcoal);transform:rotate(-6deg)}.lp-checks li.done .lp-box:before{content:"\2713"}.lp-hint{margin-top:14px;font-size:var(--fs-xs);color:var(--muted)}.lp-chat{margin:0;padding:0;box-shadow:0 0 0 4px var(--bg),14px 14px 0 4px var(--amber),var(--shadow-2)}.lp-chat-head{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 14px;border-bottom:1px solid rgb(255 255 255 / .06);font-weight:700;color:#fff}.lp-chat-head .hash{color:var(--discord-muted);font-size:1.2rem;font-weight:500}.lp-chat-head .badge{margin-left:auto}.lp-log{display:flex;flex-direction:column;gap:14px;min-height:430px;padding:16px}.lp-log .dc-msg+.dc-msg{margin-top:0}.lp-ava{display:grid;place-items:center;font-weight:700;font-size:.8rem;color:#1d1d1f;background:var(--c,#93c9ff)}.lp-ava.red{--c:#ff8f86}.lp-ava.yellow{--c:#ffc857}.lp-row{transition:opacity var(--dur-3)}.lp-row[hidden]{display:none}.lp-row .dc-text.bad{color:#ff8f86}.lp-row .dc-text.warnc{color:#ffc857}.lp-row.gone{opacity:.55}.lp-row.gone .dc-text{font-style:italic;color:var(--discord-muted)}.lp-new{padding:1px 6px;border-radius:4px;background:#7fdca424;color:#7fdca4;font-size:.62rem;font-weight:700}.lp-motion .lp-row.enter{animation:lp-pop var(--dur-3) var(--ease-settle) both}.lp-done{padding:8px 12px;border-radius:8px;background:#7fdca41a;color:#7fdca4;font-size:.84rem;font-weight:600}.lp-tray{position:relative;z-index:0;display:flex;justify-content:center;gap:10px;padding:64px 0 36px;white-space:nowrap}.lp-piece{flex:none;display:inline-grid;place-items:center;height:40px;padding:0 16px;border-radius:var(--r-pill);background:var(--amber);color:var(--charcoal);font:700 .62rem/1 var(--font-mono);letter-spacing:.14em;box-shadow:0 8px 20px #00000040;transition:transform .9s var(--ease-settle);transition-delay:calc(var(--i,0) * 55ms)}.lp-piece.cr{background:var(--cream)}.lp-piece.ol{background:#1d1d1f99;border:1.5px solid var(--line);color:var(--muted)}.lp-piece.sq{width:40px;padding:0;border-radius:14px}.lp-motion .lp-hero.is-messy .lp-piece{transform:translate(var(--mx,0),var(--my,0)) rotate(var(--mr,0deg));transition-delay:0s}@media(max-width:700px){.lp-piece:nth-child(-n+2),.lp-piece:nth-child(n+7){display:none}.lp-log{min-height:470px}}.lp-stats{padding:clamp(36px,6vw,64px) 0}.lp-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-1)}.lp-metric{display:grid;align-content:start;gap:8px;padding:clamp(16px,3vw,26px);background:var(--surface)}.lp-metric>span{display:flex;align-items:center;gap:8px}.lp-metric>span svg{width:16px;height:16px;color:var(--accent-text)}.lp-metric strong{font:700 clamp(1.7rem,1.1rem + 2.2vw,2.7rem)/1 var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums}.lp-metric small{font-size:var(--fs-xs);color:var(--muted)}@media(min-width:900px){.lp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-6)}.lp-head-row .section-head{margin-bottom:0}.lp-build{display:grid;gap:32px}@media(min-width:1024px){.lp-build{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.lp-build h3{font-size:var(--fs-xl);margin-bottom:var(--s-3)}.lp-probs{display:grid;gap:10px}.lp-prob{display:flex;align-items:center;gap:14px;min-height:64px;padding:10px 16px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);text-align:left;transition:transform var(--dur-3) var(--ease-settle),border-color var(--dur-2),background var(--dur-2)}.lp-prob:hover{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.lp-prob[aria-pressed=true]{border-color:var(--amber);background:var(--accent-wash)}@media(hover:hover){.lp-prob[aria-pressed=true]{transform:translate(6px)}}.lp-prob strong{display:block;font-size:.95rem;color:var(--ink)}.lp-prob small{font-size:var(--fs-xs);color:var(--muted)}.lp-tick{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;border:2px solid var(--line);color:var(--charcoal);transition:background var(--dur-2),border-color var(--dur-2),transform var(--dur-3) var(--ease-settle)}.lp-tick svg{width:16px;height:16px;opacity:0}.lp-prob[aria-pressed=true] .lp-tick{background:var(--amber);border-color:var(--amber);transform:rotate(-6deg)}.lp-prob[aria-pressed=true] .lp-tick svg{opacity:1}.lp-setup-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-setup-head h3{margin:0}.lp-setup-sub{margin:4px 0 16px;font-size:var(--fs-sm);color:var(--muted)}.lp-picks{display:grid;gap:10px}@media(min-width:600px){.lp-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-pick{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.lp-pick:hover{border-color:var(--amber);transform:translateY(-2px)}.lp-pick .icon-tile{width:40px;height:40px;border-radius:12px}.lp-pick .icon-tile svg{width:19px;height:19px}.lp-pick strong{display:block;font-size:var(--fs-sm);color:var(--ink)}.lp-pick small{font-size:var(--fs-xs);color:var(--muted)}.lp-motion .lp-pick.new{animation:lp-drop .6s var(--ease-settle) both;animation-delay:calc(var(--i,0) * 60ms)}.lp-empty{display:grid;place-items:center;min-height:220px;padding:24px;border:2px dashed var(--line);border-radius:var(--r-md);color:var(--muted);font-size:var(--fs-sm);text-align:center}.lp-setup-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--muted)}.lp-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 var(--s-4);padding:2px 0 6px}.lp-filter::-webkit-scrollbar{display:none}.lp-filter .chip{min-height:40px;font-size:var(--fs-sm)}.lp-motion .plugin-card.new{animation:lp-drop .55s var(--ease-settle) both;animation-delay:calc(var(--i,0) * 40ms)}.lp-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--s-5)}.plugin-card .badge{align-self:flex-start}.lp-say{display:flex;gap:8px;margin-top:12px;padding:6px 6px 6px 14px;border-radius:10px;background:#383a40}.lp-say input{flex:1;min-width:0;height:40px;border:0;background:transparent;outline:0;color:#dbdee1;font-size:16px}.lp-say input::placeholder{color:#949ba4}.lp-say button{min-height:40px;padding:0 16px;border-radius:8px;background:#5865f2;color:#fff;font-weight:600}.lp-say:focus-within{box-shadow:0 0 0 3px var(--amber)}.lp-safety{display:grid;gap:32px}@media(min-width:1024px){.lp-safety{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start}}.lp-stages{display:grid;gap:12px}.lp-stagebtn{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;padding:18px 20px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);text-align:left;transition:transform var(--dur-3) var(--ease-settle),border-color var(--dur-2),background var(--dur-2)}.lp-stagebtn:hover{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.lp-stagebtn[aria-pressed=true]{border-color:var(--amber);background:var(--surface)}@media(hover:hover){.lp-stagebtn[aria-pressed=true]{transform:translate(10px)}}.lp-stagebtn .num{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--amber);color:var(--charcoal);font:700 1.25rem var(--font-display);box-shadow:6px 6px 0 -2px var(--cream)}.lp-stagebtn:nth-child(2) .num{background:var(--cream);box-shadow:6px 6px 0 -2px var(--amber)}.lp-stagebtn .idx{font:600 var(--fs-xs)/1.4 var(--font-mono);letter-spacing:.08em;color:var(--muted)}.lp-stagebtn strong{display:block;font:600 1.3rem/1.2 var(--font-display);color:var(--ink)}.lp-stagebtn p{margin-top:4px;font-size:var(--fs-sm);line-height:1.6}.lp-case{padding:22px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:0 0 0 4px var(--bg-2),12px 12px 0 4px var(--lp-case,var(--amber));transition:box-shadow var(--dur-3)}.lp-case.closed{--lp-case:var(--ok)}.lp-case-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.lp-case-head strong{display:block;font:600 1.2rem var(--font-display)}.lp-case-head small{font-size:var(--fs-xs);color:var(--muted)}.lp-case-head .badge{margin-left:auto;font-size:.75rem;padding:.3em .8em}.lp-panes{display:grid;gap:10px;margin-top:14px}@media(min-width:600px){.lp-panes{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-pane{padding:12px;border-radius:14px;background:var(--bg-2);border:1px solid var(--line-soft)}.lp-pane.hidden-notes{border-style:dashed;border-color:var(--line)}.lp-pane p{margin-top:6px;font-size:var(--fs-sm);line-height:1.5}.lp-timeline{display:grid;gap:6px;min-height:150px;margin-top:8px}.lp-timeline li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--bg-2);font-size:var(--fs-sm)}.lp-timeline i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dot,var(--muted))}.lp-timeline time{margin-left:auto;font-size:var(--fs-xs);color:var(--muted)}.lp-motion .lp-timeline li.new{animation:lp-pop var(--dur-3) var(--ease-settle) both}.lp-verdicts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lp-verdicts .chip{min-height:44px;font-size:var(--fs-sm)}.lp-case-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:var(--fs-xs);color:var(--muted)}.lp-trade{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-3)}.lp-trade li{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);background:#0000001f;color:var(--muted);font-size:var(--fs-sm);font-weight:700;transition:background var(--dur-2),color var(--dur-2)}.lp-trade li b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:.7rem}.lp-trade li.cur{background:var(--surface-3);color:var(--ink)}.lp-trade li.done{background:var(--accent-wash);color:var(--accent-text)}.lp-trade li.done b{background:var(--amber);color:var(--charcoal)}.lp-trade-actions{display:grid;gap:8px;flex:none}.lp-cmds{display:grid;gap:clamp(28px,4vw,48px);align-items:start}@media(min-width:1024px){.lp-cmds{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.lp-cmds-aside{position:sticky;top:calc(var(--nav-h) + 24px)}}.lp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:var(--s-5) 0 var(--s-3)}.lp-facts div{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.lp-facts b{display:block;font:700 1.6rem/1 var(--font-display);color:var(--accent-text)}.lp-facts span{display:block;margin-top:6px;font-size:var(--fs-xs);line-height:1.4;color:var(--muted);font-weight:600}.lp-cmd-panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.lp-cmd-tools{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--line)}@media(min-width:600px){.lp-cmd-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.lp-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.lp-search:focus-within{border-color:var(--amber);box-shadow:0 0 0 4px #feb52938}.lp-search>svg{width:19px;height:19px;flex:none;color:var(--accent-text)}.lp-search input{flex:1;min-width:0;height:44px;border:0;background:transparent;outline:0;font-size:16px;color:var(--ink)}.lp-search input::placeholder{color:var(--muted)}.lp-search input::-webkit-search-cancel-button{display:none}.lp-cmd-tools .seg{justify-self:start}.lp-cmd-cats{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.lp-cmd-cats::-webkit-scrollbar{display:none}.lp-cmd-count{padding:12px 16px 2px;font:700 var(--fs-xs) var(--font-mono);color:var(--muted)}.lp-cmd-list{display:grid;gap:2px;padding:6px}.lp-cmd-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;min-height:60px;padding:10px 12px;border-radius:var(--r-sm);text-align:left;transition:background var(--dur-1)}.lp-cmd-row:hover{background:var(--accent-wash)}.lp-cmd-row[aria-expanded=true]{background:var(--bg-2)}.lp-cmd-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.lp-cmd-name{font:700 .92rem var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.lp-cmd-name .pfx{color:var(--accent-text)}.lp-cmd-desc{grid-column:1/-1;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.lp-cmd-row .chev{grid-column:2;grid-row:1;width:18px;height:18px;color:var(--muted);transition:transform var(--dur-3) var(--ease-settle)}.lp-cmd-row[aria-expanded=true] .chev{transform:rotate(180deg)}.lp-cmd-detail{display:grid;gap:12px;margin:2px 6px 10px;padding:14px;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-soft)}.lp-cmd-detail[hidden]{display:none}.lp-cmd-usage{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lp-cmd-usage code{flex:1 1 220px;min-width:0;padding:8px 10px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line-soft);color:var(--accent-text);font-size:.82rem;white-space:normal;overflow-wrap:anywhere}.lp-cmd-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:var(--fs-xs);color:var(--muted)}.lp-cmd-meta b{color:var(--ink-2)}.lp-cmd-empty{display:grid;justify-items:center;gap:10px;padding:40px 16px;text-align:center;color:var(--muted)}.lp-cmd-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 14px;border-top:1px solid var(--line-soft)}.lp-motion .lp-cmd.new{animation:lp-pop .38s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms)}@media(min-width:768px){.lp-cmd-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;min-height:52px}.lp-cmd-desc{grid-column:auto}.lp-cmd-row .chev{grid-column:3}}.lp-mock{position:relative;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--shadow-2);overflow:hidden}.lp-mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg-2)}.lp-mock-bar>i{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.lp-mock-bar>i:first-child{background:var(--amber)}.lp-mock-url{flex:1;min-width:0;max-width:420px;margin-inline:auto;padding:5px 12px;border-radius:var(--r-pill);background:var(--surface);color:var(--muted);font:500 .72rem var(--font-mono);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-mock-dash{display:grid;grid-template-columns:minmax(0,1fr)}.lp-m-side{display:flex;flex-direction:column;gap:10px;padding:8px;border-bottom:1px solid var(--line);background:var(--bg-2)}.lp-m-brand,.lp-m-srv,.lp-m-group,.lp-m-static{display:none}.lp-m-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.lp-m-tabs::-webkit-scrollbar{display:none}.lp-m-tab{display:flex;align-items:center;gap:10px;flex:none;min-height:44px;padding:0 14px;border-radius:var(--r-md);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-align:left;transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.lp-m-tab svg{width:19px;height:19px}.lp-m-tab:hover{background:var(--surface-2);color:var(--ink)}.lp-m-tab[aria-selected=true]{background:var(--amber);color:var(--charcoal);box-shadow:5px 5px 0 -1px var(--surface-3)}.lp-m-pill{margin-left:auto;min-width:22px;padding:0 6px;border-radius:var(--r-pill);background:var(--surface-3);color:var(--ink-2);font:700 .66rem/20px var(--font-mono);text-align:center}.lp-m-tab[aria-selected=true] .lp-m-pill{background:#00000026;color:var(--charcoal)}.lp-m-main{position:relative;min-width:0}.lp-m-top{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--muted)}.lp-m-top b{color:var(--ink)}.lp-m-search{display:none;align-items:center;gap:8px;margin-left:auto;min-width:190px;padding:6px 10px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs)}.lp-m-search svg{width:15px;height:15px}.lp-m-search kbd{margin-left:auto}.lp-m-panel{padding:16px}.lp-m-panel[hidden]{display:none}@media(min-width:600px){.lp-m-search{display:flex}}@media(min-width:768px){.lp-mock-dash{grid-template-columns:210px minmax(0,1fr);min-height:600px}.lp-m-side{gap:12px;padding:16px 12px;border-bottom:0;border-right:1px solid var(--line);background:linear-gradient(155deg,var(--bg-2),var(--surface) 120%)}.lp-m-brand,.lp-m-srv{display:flex}.lp-m-group,.lp-m-static{display:block}.lp-m-tabs{flex-direction:column;gap:2px;overflow:visible}.lp-m-tab:hover{transform:translate(3px)}.lp-m-panel{padding:22px}}@media(min-width:1024px){.lp-mock-dash{grid-template-columns:236px minmax(0,1fr)}}.lp-m-brand{align-items:center;gap:9px;padding:2px 6px 6px;font:700 1.08rem var(--font-display)}.lp-m-brand img{width:30px;height:30px;border-radius:9px}.lp-m-brand b{color:var(--accent-text)}.lp-m-srv{align-items:center;gap:10px;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.lp-m-srv strong{display:block;font-size:var(--fs-sm);line-height:1.2}.lp-m-srv small{display:block;color:var(--muted);font-size:var(--fs-xs)}.lp-srv-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--surface-3);color:var(--ink-2);font-weight:800;font-size:.8rem}.lp-m-group{margin:6px 10px 0;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lp-m-static{opacity:.72}.lp-m-static li{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;font-size:var(--fs-sm);font-weight:600;color:var(--muted)}.lp-m-static svg{width:18px;height:18px}.lp-m-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(circle at 88% 45%,var(--accent-wash),transparent 45%),var(--surface)}.lp-m-hero:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--amber),var(--cream) 45%,transparent 80%)}.lp-m-hero .lp-srv-ico{width:54px;height:54px;border-radius:17px;font-size:1rem;box-shadow:5px 5px 0 -1px var(--amber)}.lp-m-hero small{display:block;font:750 .62rem var(--font-mono);letter-spacing:.14em;color:var(--accent-text)}.lp-m-hero h3{font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);letter-spacing:-.03em;margin:2px 0}.lp-m-hero p{font-size:var(--fs-xs);color:var(--muted)}.lp-on-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px var(--ok-wash);vertical-align:1px}.lp-m-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.lp-m-metrics>div{display:grid;gap:4px;padding:14px;background:var(--surface)}.lp-m-metrics span{font-size:var(--fs-xs);font-weight:650;color:var(--muted)}.lp-m-metrics strong{font:700 1.6rem/1 var(--font-display);font-variant-numeric:tabular-nums}.lp-m-cols{display:grid;gap:14px;margin-top:14px}.lp-m-card{padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.lp-m-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.lp-m-card-head h4{font-size:var(--fs-lg)}.lp-m-progress{height:8px;margin-bottom:12px;border-radius:8px;background:var(--surface-3);overflow:hidden}.lp-m-progress i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,var(--amber-lo),var(--amber),var(--amber-hi));transform-origin:left;transform:scaleX(.6)}.lp-m-steps{display:grid;gap:6px}.lp-m-steps li{padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:600}.lp-m-steps li.done{color:var(--muted);text-decoration:line-through}.lp-m-feed li{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink-2)}.lp-m-feed li:first-child{border-top:0;padding-top:0}.lp-m-feed time{margin-left:auto;padding-left:8px;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}@media(min-width:1024px){.lp-m-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lp-m-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.lp-m-head{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.lp-m-eyebrow{font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.lp-m-eyebrow span{color:var(--muted)}.lp-m-head h3{font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);margin:6px 0 4px}.lp-m-head p{font-size:var(--fs-sm);color:var(--muted)}.lp-m-hub{display:grid;gap:10px}@media(min-width:600px){.lp-m-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-m-plug{padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.lp-m-plug h4{font-size:1.05rem}.lp-m-plug p{margin-top:3px;font-size:var(--fs-sm);color:var(--muted)}.lp-m-plug-foot{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.lp-m-form{display:grid;gap:14px;padding-bottom:76px}@media(min-width:1024px){.lp-m-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.lp-m-form .m-stack{display:grid;gap:14px}.lp-m-setting{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.lp-m-setting>div{flex:1;min-width:0}.lp-m-setting strong{display:block;font-size:var(--fs-sm)}.lp-m-save{position:absolute;left:12px;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:var(--cream);color:var(--charcoal);box-shadow:var(--shadow-2),0 0 0 4px var(--bg);animation:bar-in var(--dur-3) var(--ease-settle) both}.lp-m-save[hidden]{display:none}.lp-m-save strong{flex:1;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-m-save strong:before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:var(--amber-lo);animation:pulse 1.6s infinite}.lp-m-save.saved strong:before{background:#14703f;animation:none}.lp-m-save .btn{border-color:#0000002e;background:transparent;color:var(--charcoal)}.lp-m-save .btn-primary{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream)}@media(min-width:600px){.lp-m-save{left:50%;right:auto;translate:-50% 0;width:max-content;max-width:calc(100% - 24px)}}.lp-perks{display:grid;gap:14px;margin-top:var(--s-6)}.lp-perks li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-sm);color:var(--ink-2)}.lp-perks strong{display:block;color:var(--ink);font-size:var(--fs-md)}.lp-show-foot{display:flex;flex-direction:column;gap:var(--s-5);margin-top:var(--s-6)}@media(min-width:768px){.lp-perks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lp-show-foot{flex-direction:row;align-items:center;justify-content:space-between}.lp-perks{margin-top:0;flex:1}.lp-show-foot>.btn{flex:none}}.lp-docs{display:grid;gap:10px}.lp-doc{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;column-gap:12px;min-height:88px;padding:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:transform var(--dur-3) var(--ease-out),border-color var(--dur-2),box-shadow var(--dur-3)}.lp-doc:before{content:"";position:absolute;right:-26px;top:-28px;width:110px;height:110px;border:1px solid var(--accent-wash);border-radius:50%;transition:transform var(--dur-4)}.lp-doc .idx{display:none;font:700 .6rem var(--font-mono);letter-spacing:.1em;color:var(--muted)}.lp-doc .icon-tile{grid-row:1/3;width:40px;height:40px;border-radius:12px}.lp-doc .icon-tile svg{width:19px;height:19px}.lp-doc strong{font-size:var(--fs-md)}.lp-doc small{grid-column:2;font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.lp-doc>svg{grid-column:3;grid-row:1/3;width:17px;height:17px;color:var(--accent-text)}.lp-doc:hover{border-color:var(--amber)}@media(hover:hover){.lp-doc:hover{transform:translateY(-5px);box-shadow:var(--shadow-2)}.lp-doc:hover:before{transform:scale(1.8)}}@media(min-width:600px){.lp-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-doc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:196px;padding:var(--s-4)}.lp-doc .idx{display:block}.lp-doc>svg{position:absolute;right:16px;top:16px}.lp-doc small{max-width:30ch}}@media(min-width:1024px){.lp-docs{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-docs-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:var(--s-5);padding:12px 12px 12px 18px;border:1px dashed var(--line);border-radius:var(--r-lg);color:var(--muted);font-size:var(--fs-sm)}.lp-duo{display:grid;gap:clamp(32px,5vw,40px);padding-right:14px}@media(min-width:900px){.lp-duo{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-duo h3{font-size:var(--fs-2xl);margin:var(--s-3) 0 var(--s-2)}.lp-ideas{display:grid;gap:10px;margin:var(--s-5) 0}.lp-ideas li{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);color:var(--ink-2)}.lp-ideas svg{width:18px;height:18px;flex:none;color:var(--accent-text)}.lp-links{display:grid;gap:8px;margin-top:var(--s-5)}.lp-links a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);transition:border-color var(--dur-2),transform var(--dur-2) var(--ease-settle)}.lp-links a:hover{border-color:var(--amber);transform:translate(4px)}.lp-links strong{display:block;font-size:var(--fs-sm)}.lp-links small{display:block;color:var(--muted);font-size:var(--fs-xs)}.lp-links .grow{flex:1;min-width:0}.lp-links .icon-tile{width:38px;height:38px;border-radius:12px}.lp-links .icon-tile svg{width:18px;height:18px}.lp-links a>svg{width:17px;height:17px;color:var(--muted)}.lp-step{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:28px;border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);transition:transform var(--dur-3) var(--ease-settle),border-color var(--dur-2),background var(--dur-2)}.lp-step.is-done{border-color:var(--amber);background:var(--accent-wash);transform:translateY(-6px)}.lp-step .num{transition:transform var(--dur-3) var(--ease-settle)}.lp-step.is-done .num{transform:rotate(-8deg)}.lp-step h3{margin:0}.lp-step p{font-size:var(--fs-sm);line-height:1.6}.lp-step-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding-top:var(--s-3)}.lp-step-foot .chip{min-height:44px}.lp-step-foot .chip svg{width:14px;height:14px}.lp-progress{display:flex;align-items:center;gap:16px;max-width:760px;margin:var(--s-6) auto 0}.lp-progress .bar{flex:1;height:10px;border-radius:10px;background:var(--surface-3);overflow:hidden}.lp-progress .bar i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--amber-lo),var(--amber),var(--amber-hi));transform-origin:left;transform:scaleX(0);transition:transform var(--dur-4) var(--ease-out)}.lp-progress span{flex:none;font:700 var(--fs-xs) var(--font-mono);color:var(--muted)}.lp-progress.all span{color:var(--ok)}.lp-ready{margin-top:var(--s-4);text-align:center;font:600 var(--fs-xl) var(--font-display);color:var(--accent-text)}.lp-motion .lp-ready{animation:lp-pop var(--dur-4) var(--ease-settle) both}.lp-faq-search{max-width:820px;margin:0 auto var(--s-4)}.lp-faq-none{max-width:820px;margin:0 auto;padding:24px;border:2px dashed var(--line);border-radius:var(--r-md);text-align:center;color:var(--muted)}.lp .text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px}.lp .text-link svg{width:16px;height:16px}.lp .showcase>*{min-width:0}@media(max-width:920px){.lp .showcase{grid-template-columns:minmax(0,1fr)}}.lp .seg button{min-height:40px}@media(pointer:coarse){.lp .seg button,.lp .chip,.lp .btn-sm{min-height:44px}}.lp-hero .ribbon{top:0;bottom:auto;height:min(760px,60vw)}@media(max-width:900px){.lp-hero .ribbon{height:420px;opacity:.3}}.lp [hidden]{display:none!important}.lp-timeline{align-content:start}.lp-cmd-cats .chip,.lp-filter .chip{white-space:nowrap}
