/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-black:900;--radius-sm:.25rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-6{inset:calc(var(--spacing) * 6)}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-right-1\.5{right:calc(var(--spacing) * -1.5)}.right-0{right:0}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-1\.5{left:calc(var(--spacing) * -1.5)}.left-0{left:0}.z-0{z-index:0}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-5{margin-top:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-full{height:100%}.h-px{height:1px}.min-h-\[var\(--rb-section-min-h\,100vh\)\]{min-height:var(--rb-section-min-h,100vh)}.w-3{width:calc(var(--spacing) * 3)}.w-40{width:calc(var(--spacing) * 40)}.w-50{width:calc(var(--spacing) * 50)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.w-px{width:1px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--line-3\)\]{background-color:var(--line-3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-20{padding-block:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-\[0\.85\]{--tw-leading:.85;line-height:.85}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}@media (width>=40rem){.sm\:inset-8{inset:calc(var(--spacing) * 8)}.sm\:bottom-5{bottom:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-24{padding-block:calc(var(--spacing) * 24)}}@media (width>=64rem){.lg\:inset-10{inset:calc(var(--spacing) * 10)}.lg\:bottom-6{bottom:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-28{padding-block:calc(var(--spacing) * 28)}}}@font-face{font-family:Geist;src:url(/api/preview-fonts/geist/regular)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/api/preview-fonts/geist/medium)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/api/preview-fonts/geist/semibold)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Geist;src:url(/api/preview-fonts/geist/bold)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfd;--bg-grouped:#f5f5f7;--surface:#fff;--surface-2:#f5f5f7;--surface-3:#ececf0;--fill:#7676801f;--fill-2:#76768033;--thumb:#fff;--bar:#fbfbfdbd;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#8e8e93;--line:#00000012;--line-2:#0000001c;--line-3:#0003;--accent:#65a30d;--accent-hover:#72b812;--accent-text:#3f6212;--accent-soft:#84cc1624;--accent-line:#65a30d73;--accent-fill:#c6ff4a;--accent-fill-hover:#d4ff70;--on-accent:#10140a;--brand:#1d1d1f;--brand-ink:#fff;--good:#248a3d;--good-soft:#34c75921;--warn:#b45309;--warn-soft:#ff950021;--bad:#d70015;--bad-soft:#ff3b3017;--canvas:#f0f0f3;--canvas-dot:#00000013;--checker-a:#e7e7ec;--checker-b:#f6f6f9;--code-bg:#f5f5f7;--shadow-sm:0 1px 2px #0000000a;--shadow:0 1px 2px #00000008, 0 8px 28px -10px #0000001a;--shadow-lg:0 2px 6px #0000000a, 0 28px 70px -20px #0003;--thumb-shadow:0 3px 8px #0000001f, 0 1px 1px #0000000a;--radius-sm:7px;--radius:10px;--radius-lg:12px;--radius-xl:16px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.36, .64, 1);--mono:"JetBrains Mono", "Cascadia Code", "SF Mono", Consolas, monospace;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI Variable Text,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-grouped:#0b0b0c;--surface:#161618;--surface-2:#1c1c1e;--surface-3:#2c2c2e;--fill:#7676803d;--fill-2:#76768057;--thumb:#636366;--bar:#0c0c0db8;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6e6e73;--line:#ffffff14;--line-2:#ffffff1f;--line-3:#ffffff38;--accent:#c6ff4a;--accent-hover:#d4ff70;--accent-text:#c6ff4a;--accent-soft:#c6ff4a1f;--accent-line:#c6ff4a73;--brand:#f5f5f7;--brand-ink:#000;--good:#30d158;--good-soft:#30d15824;--warn:#ffb340;--warn-soft:#ff9f0a24;--bad:#ff6961;--bad-soft:#ff453a24;--canvas:#0c0c0e;--canvas-dot:#ffffff12;--checker-a:#1c1c1f;--checker-b:#121214;--code-bg:#111113;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 12px 32px -12px #000000b3;--shadow-lg:0 2px 6px #0006, 0 30px 80px -20px #000000d9;--thumb-shadow:0 3px 8px #00000059, 0 1px 1px #0003}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-grouped:#0b0b0c;--surface:#161618;--surface-2:#1c1c1e;--surface-3:#2c2c2e;--fill:#7676803d;--fill-2:#76768057;--thumb:#636366;--bar:#0c0c0db8;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#6e6e73;--line:#ffffff14;--line-2:#ffffff1f;--line-3:#ffffff38;--accent:#c6ff4a;--accent-hover:#d4ff70;--accent-text:#c6ff4a;--accent-soft:#c6ff4a1f;--accent-line:#c6ff4a73;--brand:#f5f5f7;--brand-ink:#000;--good:#30d158;--good-soft:#30d15824;--warn:#ffb340;--warn-soft:#ff9f0a24;--bad:#ff6961;--bad-soft:#ff453a24;--canvas:#0c0c0e;--canvas-dot:#ffffff12;--checker-a:#1c1c1f;--checker-b:#121214;--code-bg:#111113;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #0006, 0 12px 32px -12px #000000b3;--shadow-lg:0 2px 6px #0006, 0 30px 80px -20px #000000d9;--thumb-shadow:0 3px 8px #00000059, 0 1px 1px #0003}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);transition:background-color .3s var(--ease), color .3s var(--ease);overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--mono)}:focus{outline:none}:focus-visible{outline:3px solid var(--accent-line);outline-offset:2px;border-radius:8px}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--fill-2);background-clip:padding-box;border:3px solid #0000;border-radius:11px}::-webkit-scrollbar-thumb:hover{background-color:var(--line-3)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.muted{color:var(--text-2)}::view-transition-old(root){animation-duration:.34s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.34s;animation-timing-function:var(--ease)}.brand{width:fit-content;color:var(--text);align-items:center;gap:10px;display:flex}.brand-mark{transition:transform .3s var(--ease-out);flex:none;display:inline-block;position:relative}.brand-mark img{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-mark-dark{display:none!important}:root[data-theme=dark] .brand-mark-dark{display:block!important}:root[data-theme=dark] .brand-mark-light{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-mark-dark{display:block!important}:root:not([data-theme=light]) .brand-mark-light{display:none!important}}.brand:hover .brand-mark,.mk-brand:hover .brand-mark{transform:translateY(-1px)}.brand-text{letter-spacing:-.015em;font-size:15px;font-weight:600}.shell{--sidebar:248px;min-height:100vh}.shell-sidebar{z-index:40;width:var(--sidebar);border-right:1px solid var(--line);background:var(--bg-grouped);flex-direction:column;gap:18px;padding:18px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-sidebar-head{justify-content:space-between;align-items:center;height:36px;padding:0 8px;display:flex}.shell-sidebar .shell-close{display:none}.shell-new{height:38px;color:var(--text);background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-sm);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .16s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.shell-new:hover{border-color:var(--line-3)}.shell-new:active{transform:scale(.98)}.shell-new svg{color:var(--accent)}.shell-new.is-active{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.shell-nav{flex-direction:column;flex:1;gap:2px;display:flex;position:relative}.shell-nav-label{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin:18px 12px 6px;font-size:11.5px;font-weight:650}.shell-nav-thumb{z-index:0;background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-2);transition:transform .38s var(--ease-out), width .38s var(--ease-out), height .38s var(--ease-out), opacity .2s var(--ease);pointer-events:none;border-radius:10px;position:absolute;top:0;left:0}.shell-nav-thumb:before{content:"";background:var(--accent-fill);width:3px;box-shadow:0 0 12px var(--accent-fill);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-12px}.shell-link{z-index:1;height:38px;color:var(--text-2);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:14px;display:flex;position:relative}.shell-link svg{color:var(--text-3);transition:color .18s var(--ease);flex:none}.shell-link:hover:not(.is-active){color:var(--text);background:var(--fill)}.shell-link.is-active{color:var(--text);font-weight:550}.shell-link.is-active svg{color:var(--accent-text)}.shell-new-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:2px;margin-left:auto}.shell-plan{color:var(--text-3);background:var(--surface);border:1px solid var(--line);transition:border-color .2s var(--ease);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:10px;display:grid}.shell-plan:hover{border-color:var(--line-3)}.shell-plan-mark{width:30px;height:30px;color:var(--brand-ink);background:var(--brand);border-radius:8px;place-items:center;font-size:13px;font-weight:700;display:grid}.shell-plan>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.shell-plan strong{color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.shell-plan em{color:var(--accent-text);background:var(--accent-soft);border-radius:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.shell-plan small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.shell-foot{flex-direction:column;gap:6px;padding:0 10px;display:flex}.shell-foot>span{gap:14px;display:flex}.shell-foot a{color:var(--text-3);transition:color .18s var(--ease);font-size:12.5px}.shell-foot a:hover{color:var(--text)}.route-loading{background:var(--bg);min-height:100vh}.shell-main{min-width:0;margin-left:var(--sidebar);padding:36px clamp(20px,4vw,56px) 120px}.shell-main>*{max-width:1240px;margin-left:auto;margin-right:auto}.shell-mobile-bar,.shell-scrim{display:none}.page{animation:rise .5s var(--ease-out) both}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-title h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:650;line-height:1.15}.page-title p{max-width:620px;color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.5}.panel{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.panel h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 18px;display:flex}.panel-link{color:var(--accent-text);align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.panel-link svg{transition:transform .26s var(--ease-out)}.panel-link:hover svg{transform:translate(2px)}.panel-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.panel-empty{color:var(--text-3);text-align:center;margin:0;padding:28px 18px;font-size:14px}.empty-panel{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 24px;display:flex}.empty-panel strong{color:var(--text);margin-top:6px;font-size:17px;font-weight:600}.empty-panel span{max-width:380px;margin-bottom:12px;font-size:14px;line-height:1.55}.project-list{margin:0;padding:6px;list-style:none}.project-list li{align-items:center;gap:4px;display:flex}.project-list li>.icon-btn{opacity:.55;transition:opacity .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);margin-right:6px}.project-list li:hover>.icon-btn,.project-list li>.icon-btn:focus-visible{opacity:1}.project-list button{text-align:left;cursor:pointer;min-width:0;transition:background-color .18s var(--ease);background:0 0;border:0;border-radius:12px;flex:1;grid-template-columns:36px minmax(0,1fr) auto 110px;align-items:center;gap:14px;padding:10px 12px;display:grid}.project-list button:hover{background:var(--fill)}.project-list time{color:var(--text-3);text-align:right;white-space:nowrap;font-size:13px}.project-icon{width:36px;height:36px;color:var(--text-2);background:var(--fill);border-radius:10px;flex:none;place-items:center;display:grid}.project-name{flex-direction:column;gap:2px;min-width:0;display:flex}.project-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.project-name small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.progress-track{background:var(--fill);border-radius:1px;height:4px;margin:16px 18px 4px;overflow:hidden}.progress-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease-out);display:block}.checklist{flex-direction:column;margin:0;padding:8px 18px 14px;list-style:none;display:flex}.checklist li{grid-template-columns:22px 1fr;gap:12px;padding:10px 0;display:grid}.checklist li+li{border-top:1px solid var(--line)}.checklist-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-3);border-radius:5px;place-items:center;margin-top:1px;display:grid}.checklist li.is-done .checklist-mark{color:var(--on-accent);background:var(--good);box-shadow:none;animation:pop .4s var(--spring)}.checklist li>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.checklist strong{font-size:14px;font-weight:500}.checklist li.is-done strong{color:var(--text-2)}.checklist small{color:var(--text-3);font-size:13px;line-height:1.45}.checklist small strong{color:var(--text-2);font-size:inherit;font-weight:500}.checklist a{color:var(--accent-text)}.panel-head h2{align-items:center;gap:7px;display:inline-flex}.panel-head h2 svg{color:var(--accent)}.panel-head-actions{align-items:center;gap:6px;margin-right:-8px;display:inline-flex}.projects-toolbar .input-with-icon{width:min(320px,100%);height:36px}.projects-scroll{overflow-x:auto}.projects-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.projects-table col.is-runtime,.projects-table col.is-number{width:104px}.projects-table col.is-date{width:150px}.projects-table col.is-status{width:132px}.projects-table col.is-actions{width:92px}.projects-table th{height:40px;color:var(--text-3);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px;font-size:12.5px;font-weight:500}.projects-table th>span{align-items:center;gap:6px;display:inline-flex}.projects-table th svg{opacity:.8}.projects-table td{border-bottom:1px solid var(--line);height:60px;color:var(--text-2);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;overflow:hidden}.projects-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.projects-table th.numeric>span{flex-direction:row-reverse}.projects-table td.has-warnings{color:var(--warn)}.projects-table tbody tr:last-child td{border-bottom:0}.projects-table tbody tr{transition:background-color .18s var(--ease)}.projects-table tbody tr:hover{background:var(--bg-grouped)}.projects-table tr.is-expired td{color:var(--text-3)}.projects-table tr.is-expired .project-icon{opacity:.5}.projects-table .row-actions{text-align:right}.projects-table .row-actions>*{vertical-align:middle;display:inline-grid}.icon-btn.is-disabled{opacity:.3;cursor:not-allowed}.project-status{height:24px;color:var(--good);background:var(--good-soft);font-variant-numeric:tabular-nums;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.project-status.is-expired{color:var(--text-3);background:var(--fill)}.project-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.project-open:hover strong{color:var(--accent-text)}.row-actions{justify-content:flex-end;gap:2px;display:flex}.settings-group{margin-bottom:28px}.shell-main>.page.is-narrow{max-width:760px}.settings-group>h2{color:var(--text-2);margin:0 0 10px 4px;font-size:13px;font-weight:600}.settings-rows{padding:0 20px}.settings-rows .settings-row:first-child{border-top:0}.settings-rows .settings-row{min-height:64px}.settings-select{border:1px solid var(--line-2);min-width:180px;height:34px;color:var(--text);cursor:pointer;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 1.5 9 4.5M3 7.5 6 10.5 9 7.5'/%3E%3C/svg%3E") no-repeat right 10px center;border-radius:9px;outline:0;padding:0 30px 0 12px;font-size:13.5px}.status,.settings-row>.status{height:26px;color:var(--text-2);background:var(--fill);white-space:nowrap;border-radius:7px;flex-direction:row;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.status i{background:var(--text-3);border-radius:2px;width:7px;height:7px}.status.is-ok{color:var(--good);background:var(--good-soft)}.status.is-ok i{background:var(--good)}.status.is-off i{background:var(--text-3)}.plugin-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.plugin-preview{border-radius:var(--radius-lg);background:var(--canvas);border:1px solid var(--line);grid-template-columns:220px 340px;justify-content:center;gap:0;padding:28px;display:grid}.plugin-preview-layers{background:var(--surface);border:1px solid var(--line);border-right:0;border-radius:14px 0 0 14px;flex-direction:column;gap:8px;padding:12px 8px;display:flex}.plugin-preview-label{color:var(--text-3);padding:0 8px 4px;font-size:12px;font-weight:600}.plugin-preview-layers ul{flex:1;margin:0;padding:0;list-style:none}.plugin-preview-layers li button{width:100%;height:30px;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color .16s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-size:12.5px;display:flex}.plugin-preview-layers li button:hover{background:var(--fill)}.plugin-preview-layers li button.is-selected{color:var(--text);background:var(--accent-soft)}.plugin-preview-layers li button svg{color:var(--text-3);flex:none}.plugin-preview-layers li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plugin-preview-layers li span.is-tagged{color:var(--accent-text);font-weight:500}.plugin-preview-layers .link-btn{align-self:flex-start;margin:0 8px;font-size:12.5px}.plugin-preview-panel{background:var(--surface);border:1px solid var(--line-2);height:680px;box-shadow:var(--shadow-lg);border-radius:0 14px 14px 0;position:relative;overflow:hidden}.plugin-preview-toast{color:#fff;white-space:nowrap;max-width:calc(100% - 32px);animation:plugin-toast .18s var(--ease) both;background:#1c1c1eeb;border-radius:6px;padding:7px 14px;font-size:12.5px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes plugin-toast{0%{opacity:0;transform:translate(-50%,6px)}}.plugin-preview-error{color:var(--bad);margin:0 8px;font-size:12.5px}.plugin-preview-panel iframe{border:0;width:100%;height:100%;display:block}.plugin-preview-caption{color:var(--text-2);text-align:center;grid-column:1/-1;margin:16px 0 0;font-size:13.5px}.plugin-preview-caption strong{color:var(--text);font-weight:500}.plugin-steps{flex-direction:column;gap:20px;display:flex}.plugin-steps .panel{padding:18px 20px}.plugin-steps .panel h2{margin-bottom:14px}.numbered{counter-reset:step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.numbered li{counter-increment:step;flex-direction:column;gap:3px;padding-left:34px;display:flex;position:relative}.numbered li:before{content:counter(step);width:22px;height:22px;color:var(--text);background:var(--fill);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.numbered strong{font-size:14px;font-weight:500}.numbered span{color:var(--text-2);font-size:13px;line-height:1.5}.numbered em{color:var(--text);font-style:normal}.numbered code,.tag-list code{background:var(--fill);color:var(--text);border-radius:5px;padding:1px 5px;font-size:12px}.tag-list{grid-template-columns:auto 1fr;align-items:baseline;gap:10px 14px;margin:0 0 16px;display:grid}.tag-list dt{white-space:nowrap}.tag-list dd{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.flow{isolation:isolate;position:relative}.flow-beam{width:100%;height:100%}.flow-backdrop{z-index:-1;width:min(100vw - var(--sidebar), 1600px);pointer-events:none;height:620px;position:absolute;top:-36px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 28%,#0000 60%);mask-image:linear-gradient(#000 28%,#0000 60%)}.flow-bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-bottom:28px;display:grid}.flow-bar>.stepper{background:var(--bg);border-radius:12px;grid-column:2;padding:4px}@supports (color:color-mix(in lab, red, red)){.flow-bar>.stepper{background:color-mix(in srgb, var(--bg) 55%, transparent)}}.flow-bar>.stepper{box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px)}.flow-restart{grid-column:3;justify-self:end;height:32px;padding:0 12px;font-size:13px}.stepper ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.stepper-item{align-items:center;display:flex}.step{height:32px;color:var(--text-3);white-space:nowrap;cursor:default;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px 0 5px;font-size:13px;font-weight:500;display:flex}.step:not(:disabled){cursor:pointer}.step:not(:disabled):hover{background:var(--fill);color:var(--text)}.step-index{width:22px;height:22px;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .4s var(--spring);border-radius:5px;flex:none;place-items:center;font-size:11.5px;font-weight:600;display:grid}.stepper-item.is-active .step{color:var(--text)}.stepper-item.is-active .step-index{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 0 0 4px var(--accent-soft);transform:scale(1.04)}.stepper-item.is-complete .step{color:var(--text-2)}.stepper-item.is-complete .step-index{color:var(--accent-text);background:var(--accent-soft);box-shadow:none}.step-line{background:var(--line-2);border-radius:1px;width:clamp(14px,2.4vw,36px);height:2px;margin:0 2px;position:relative;overflow:hidden}.step-line i{background:var(--accent);transform-origin:0;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.stepper-item.is-active .step-line i,.stepper-item.is-complete .step-line i{transform:scaleX(1)}.stepper-compact{display:none}.btn{letter-spacing:-.005em;white-space:nowrap;cursor:pointer;height:38px;transition:background-color .2s var(--ease), color .2s var(--ease), transform .16s var(--ease), box-shadow .2s var(--ease), opacity .2s var(--ease);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary:disabled,.btn-discord.is-disabled{opacity:1;color:var(--text-3);background:var(--fill);box-shadow:none}.btn-primary{color:var(--on-accent);background:var(--accent-fill)}.btn-primary:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:0 6px 20px -8px var(--accent-fill)}.btn-secondary{color:var(--text);background:var(--fill)}.btn-secondary:hover:not(:disabled){background:var(--fill-2)}.btn-ghost,.btn-plain{color:var(--text-2);background:0 0}.btn-ghost:hover,.btn-plain:hover{color:var(--text);background:var(--fill)}.icon-btn{width:32px;height:32px;color:var(--text-2);background:var(--fill);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), transform .16s var(--ease);border:0;border-radius:7px;flex:none;place-items:center;display:grid}.icon-btn:hover{color:var(--text);background:var(--fill-2)}.icon-btn:active{transform:scale(.92)}.icon-btn-plain{background:0 0}.link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.input-with-icon{border-radius:var(--radius-sm);height:38px;color:var(--text-3);background:var(--fill);transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border:1px solid #0000;align-items:center;gap:9px;padding:0 12px;display:flex}.input-with-icon:focus-within{background:var(--surface);border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.input-with-icon input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.input-with-icon input::placeholder{color:var(--text-3)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field>span{color:var(--text-2);font-size:13px;font-weight:500}.field input{border:1px solid var(--line-2);background:var(--surface);height:42px;color:var(--text);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;outline:0;padding:0 14px;font-size:15px}.field input:hover{border-color:var(--line-3)}.field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.segmented{isolation:isolate;background:var(--fill);border-radius:10px;gap:0;width:fit-content;max-width:100%;padding:2px;display:inline-flex;position:relative}.segmented button{z-index:1;height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .25s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.segmented button:hover:not(:disabled),.segmented button[data-active=true]{color:var(--text)}.segmented button:disabled{opacity:.35;cursor:not-allowed}.segmented-sm{border-radius:9px}.segmented-sm button{border-radius:7px;height:28px;padding:0 10px;font-size:12.5px}.segmented-thumb{z-index:0;background:var(--thumb);box-shadow:var(--thumb-shadow);transition:transform .42s var(--ease-out), width .42s var(--ease-out), height .42s var(--ease-out), opacity .2s var(--ease);pointer-events:none;border-radius:8px;position:absolute;top:0;left:0}.segmented-sm .segmented-thumb{border-radius:7px}.theme-toggle button{width:30px;padding:0}.button-group{background:var(--fill);border-radius:9px;padding:2px;display:inline-flex}.button-group button{min-width:30px;height:28px;color:var(--text-2);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.button-group button:hover:not(:disabled){color:var(--text);background:var(--thumb);box-shadow:var(--thumb-shadow)}.button-group button:disabled{opacity:.35;cursor:not-allowed}.zoom-label{font-variant-numeric:tabular-nums;min-width:58px!important}.bg-dot{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-3);border-radius:3px;display:block}.bg-dot-dark{background:#111114}.bg-dot-light{background:#f4f4f7}.bg-dot-checker{background:conic-gradient(#9a9aa2 0 25%, #e4e4e9 0 50%, #9a9aa2 0 75%, #e4e4e9 0) 0 0 / 7px 7px}.switch{cursor:pointer;background:var(--fill-2);width:44px;height:26px;transition:background-color .28s var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch span{width:22px;height:22px;transition:transform .38s var(--spring), width .22s var(--ease);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}.switch:active:not(:disabled) span{width:26px}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translate(18px)}.switch.is-on:active:not(:disabled) span{transform:translate(14px)}.switch:disabled{opacity:.4;cursor:not-allowed}.disclosure{opacity:0;transition:grid-template-rows .42s var(--ease-out), opacity .26s var(--ease);grid-template-rows:0fr;display:grid}.disclosure.is-open{opacity:1;grid-template-rows:1fr}.disclosure-inner{min-height:0;overflow:hidden}.chip{height:22px;color:var(--text-2);background:var(--fill);border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.chip-menu{color:var(--accent-text);background:var(--accent-soft)}.chip-loader{color:var(--good);background:var(--good-soft)}.pill{height:26px;color:var(--text-2);background:var(--fill);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.pill-good{color:var(--good);background:var(--good-soft)}.pill-warn{color:var(--warn);background:var(--warn-soft)}.pill-accent{color:var(--accent-text);background:var(--accent-soft)}.step-page>*{animation:rise .7s var(--ease-out) both}.step-page>:nth-child(2){animation-delay:50ms}.step-page>:nth-child(3){animation-delay:.1s}.step-page>:nth-child(4){animation-delay:.15s}.step-page>:nth-child(5){animation-delay:.2s}.step-page>:nth-child(6){animation-delay:.25s}.step-page>:nth-child(n+7){animation-delay:.3s}.eyebrow{color:var(--accent-text);letter-spacing:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-header h1{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(30px,3.6vw,44px);font-weight:650;line-height:1.08}.page-header p{max-width:640px;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.page-header p strong{color:var(--text);font-weight:600}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:36px 0 14px;display:flex}.section-heading h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.section-heading .muted{font-size:13px}.section-heading-tight{margin-top:4px}.card{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);transition:background-color .3s var(--ease), border-color .3s var(--ease)}.card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px 12px 22px;display:flex}.card-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.card-title{align-items:baseline;gap:10px;min-width:0;display:flex}.card-title h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-title span{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.count{min-width:26px;height:22px;color:var(--text-2);background:var(--fill);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 8px;font-size:12px;font-weight:600;display:grid}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.empty-state{text-align:center;color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 20px;font-size:14px;display:flex}.empty-state strong{color:var(--text);font-size:16px;font-weight:600}.empty-state span{max-width:360px;line-height:1.55}.action-bar{bottom:max(16px, env(safe-area-inset-bottom));z-index:20;border:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-lg);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:10px;display:flex;position:sticky}.action-bar-note{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--text-2);flex:1;font-size:13.5px;overflow:hidden}.action-bar-note strong{color:var(--text);font-weight:600}.action-row{justify-content:center;margin-top:20px;display:flex}.error-panel{border-radius:var(--radius);color:var(--text);background:var(--bad-soft);animation:rise .5s var(--ease-out) both;align-items:flex-start;gap:12px;margin:18px 0;padding:14px 14px 14px 18px;font-size:14px;display:flex}.error-panel>svg{color:var(--bad);flex:none;margin-top:1px}.error-panel>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.error-panel strong{font-weight:500}.error-panel details{color:var(--text-2)}.error-panel summary{cursor:pointer;font-size:13px}.error-panel pre{white-space:pre-wrap;background:var(--surface);border-radius:10px;max-height:220px;margin:8px 0 0;padding:10px 12px;font-size:12px;overflow:auto}.skeleton{aspect-ratio:16/10;background:linear-gradient(100deg, var(--fill) 30%, var(--fill-2) 50%, var(--fill) 70%) 0 0 / 250% 100%;border-radius:16px;width:min(420px,70%);animation:1.4s linear infinite shimmer;display:block}.canvas-loading{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex}.upload-step{max-width:980px;margin:0 auto}.dropzone{text-align:center;cursor:pointer;border-radius:var(--radius-lg);border:1.5px dashed var(--line-3);background:var(--surface);min-height:300px;transition:border-color .22s var(--ease), background-color .22s var(--ease);flex-direction:column;justify-content:center;align-items:center;padding:44px 24px;display:flex;position:relative}.dropzone:hover{border-color:var(--text-3)}.dropzone:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.dropzone.is-dragging{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dropzone.is-dragging{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}}.dropzone.has-error{border-color:var(--bad)}.dropzone.is-busy{cursor:progress}.upload-glyph{color:var(--text-3);transition:color .22s var(--ease), transform .42s var(--ease-out);margin-bottom:18px}.dropzone:hover .upload-glyph{color:var(--text-2)}.dropzone.is-dragging .upload-glyph{color:var(--accent);transform:translateY(-4px)}.dropzone h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.dropzone-copy p{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.55}.dropzone.is-compact{text-align:left;flex-direction:row;justify-content:flex-start;gap:18px;min-height:0;padding:22px 24px}.dropzone.is-compact .upload-glyph{margin:0}.dropzone.is-compact h2{font-size:16px}.dropzone.is-compact .dropzone-copy p{margin-top:3px;font-size:14px}.dropzone.is-compact .progress-line{width:200px;margin:0 0 0 auto}.text-button{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.dropzone .progress-line{margin-top:18px}.upload-help{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.upload-help h2{margin:0 0 8px}.upload-source{flex-direction:column;justify-content:space-between;gap:22px;padding:22px 22px 0;display:flex;overflow:hidden}.upload-source p{color:var(--text-2);margin:0;font-size:14px;line-height:1.6}.upload-source p strong{color:var(--text);font-weight:500}.upload-source code{background:var(--fill);color:var(--text);border-radius:5px;padding:1px 5px;font-size:12.5px}.figma-menu{color:#e5e5e5;background:#1e1e1e;border-radius:12px 12px 0 0;align-self:center;width:min(300px,100%);font-size:12.5px;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f,0 18px 40px -18px #00000080}.figma-menu-bar{border-bottom:1px solid #ffffff14;gap:2px;padding:6px;display:flex}.figma-menu-bar span{color:#b3b3b3;border-radius:5px;padding:4px 9px}.figma-menu-bar span:first-child{color:#fff;background:#ffffff1a}.figma-menu ul{margin:0;padding:6px;list-style:none}.figma-menu li{color:#d6d6d6;border-radius:5px;justify-content:space-between;align-items:center;height:28px;padding:0 10px;display:flex}.figma-menu li.is-divider{background:#ffffff1a;height:1px;margin:5px 4px;padding:0}.figma-menu li.is-highlighted{color:#fff;background:#0c8ce9}.figma-menu kbd{color:#ffffffbf;font:11px/1 var(--mono)}.upload-tips{padding:22px 22px 12px}.upload-tips ul{margin:4px -10px 0;padding:0;list-style:none}.upload-tips a{transition:background-color .18s var(--ease);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:1fr 16px;align-items:center;gap:2px 12px;padding:11px 10px;display:grid}.upload-tips a:hover{background:var(--fill)}.upload-tips strong{font-size:14px;font-weight:500}.upload-tips small{color:var(--text-3);grid-column:1;font-size:13px;line-height:1.45}.upload-tips svg{color:var(--text-3);transition:transform .26s var(--ease-out), color .18s var(--ease);grid-area:1/2/3}.upload-tips a:hover svg{color:var(--text);transform:translate(2px)}.progress-line{background:var(--fill);border-radius:1px;width:min(420px,90%);height:4px;margin:6px 0 8px;position:relative;overflow:hidden}.progress-line>div{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease-out)}.progress-line>div.is-indeterminate{animation:indeterminate 1.2s var(--ease) infinite;width:36%!important}@keyframes indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}.file-chip{background:var(--surface);border:1px solid var(--line);max-width:420px;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:6px 8px 6px 6px;display:flex}.file-chip img,.file-chip-placeholder{object-fit:cover;background:var(--fill);width:64px;height:44px;color:var(--text-3);border-radius:10px;flex:none;place-items:center;display:grid}.file-chip>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.file-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.file-chip small{color:var(--text-3);font-size:12.5px}.select-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.frame-browser{flex-direction:column;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow:hidden}.frame-browser .input-with-icon{margin:12px 12px 6px}.frame-list{flex:1;padding:4px 8px 12px;overflow:auto}.frame-group{margin-top:8px}.frame-group-name{height:30px;color:var(--text-3);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.frame-row{text-align:left;cursor:pointer;width:100%;transition:background-color .2s var(--ease);background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:1px 0;padding:8px 10px;display:grid}.frame-row:hover{background:var(--fill)}.frame-row.is-selected{background:var(--accent-soft)}.frame-row-icon{width:34px;height:34px;color:var(--text-2);background:var(--fill);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:9px;place-items:center;display:grid}.frame-row.is-selected .frame-row-icon{color:var(--on-accent);background:var(--accent-fill)}.frame-row-check{color:var(--accent-text);opacity:0;transition:opacity .2s var(--ease), transform .4s var(--spring);transform:scale(.5)}.frame-row.is-selected .frame-row-check{opacity:1;transform:none}.frame-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.frame-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.frame-row-text small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.preview-card{overflow:hidden}.canvas{border-bottom:1px solid var(--line);height:clamp(380px,100vh - 400px,760px);transition:background-color .3s var(--ease);place-items:center;display:grid;position:relative}.canvas-dark{background:radial-gradient(#ffffff12 1px,#0000 1px) 0 0/18px 18px,#0c0c0e}.canvas-light{background:radial-gradient(#00000013 1px,#0000 1px) 0 0/18px 18px,#f0f0f3}.canvas-checker{background:conic-gradient(var(--checker-a) 0 25%, var(--checker-b) 0 50%, var(--checker-a) 0 75%, var(--checker-b) 0) 0 0 / 22px 22px}.canvas-dark .empty-state strong,.canvas-dark .canvas-loading{color:#f5f5f7}.canvas-light .empty-state strong{color:#1d1d1f}.canvas-preview{animation:fade .5s var(--ease) both;inset:28px;position:absolute!important}.canvas-preview>div>div>.figma-layer{box-shadow:0 30px 80px -24px #0000008c}.inspector{animation:fade .3s var(--ease);flex-direction:column;gap:12px;padding:16px 22px 20px;display:flex}.inspector.is-empty{color:var(--text-3);flex-direction:row;align-items:center;gap:10px;font-size:13.5px}.inspector-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.inspector-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.inspector-head span{color:var(--text-3);text-transform:capitalize;font-size:12.5px}.inspector-grid{flex-wrap:wrap;gap:6px;display:flex}.inspector-grid>div{background:var(--fill);border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 11px;display:inline-flex}.inspector-grid span{color:var(--text-3);font-size:12px}.inspector-grid code{color:var(--text);font-size:12.5px}.inspector-section{grid-template-columns:70px 1fr;align-items:baseline;gap:4px 12px;display:grid}.inspector-section>span{color:var(--text-3);grid-row:span 3;font-size:12.5px}.inspector-section p{color:var(--text-2);margin:0;font-size:13px}.inspector-section q{color:var(--text);font-size:13px}.inspector-paints{flex-wrap:wrap;gap:10px;display:flex}.inspector-paint{align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.inspector-paint i{width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:5px}.inspector-paint i.is-image{background:repeating-linear-gradient(45deg,#999 0 3px,#ccc 3px 6px)}.inspector-paint small{color:var(--text-3)}.configure-step{max-width:880px;margin:0 auto}.radio{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-3);color:#0000;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:5px;place-items:center;display:grid}.radio svg{opacity:0;transition:transform .4s var(--spring), opacity .2s var(--ease);transform:scale(.4)}.tile-icon{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.tile-icon-neutral{width:34px;height:34px;color:var(--text-2);background:var(--fill);border-radius:9px}.settings-list{padding:0 22px 10px}.settings-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.settings-list .settings-row:first-child{border-top:0}.settings-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-row strong{font-size:14.5px;font-weight:500}.settings-row small{max-width:680px;color:var(--text-2);font-size:13px;line-height:1.5}.page-map{padding:22px}.page-map-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.page-map-list li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) minmax(180px,280px);align-items:center;gap:14px;min-height:52px;display:grid}.page-map-list li:last-child{border-bottom:0}.page-map-index{background:var(--fill);width:24px;height:24px;color:var(--text-2);font-variant-numeric:tabular-nums;transition:background-color .24s var(--ease), color .24s var(--ease);border-radius:5px;place-items:center;font-size:12px;font-weight:600;display:grid}.page-map-list li.is-own .page-map-index,.page-map-list li.is-assigned .page-map-index{background:var(--accent-fill);color:var(--on-accent)}.page-map-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.page-map-own{color:var(--text-2);justify-self:start;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.page-map-own svg{color:var(--good)}.page-map select:disabled{opacity:.55;cursor:not-allowed}.screen-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.screen-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 0;display:grid}.screen-list li:last-child{border-bottom:0}.screen-list li:not(.is-included) .screen-name{opacity:.6}.screen-name{min-width:0;transition:opacity .2s var(--ease);flex-direction:column;gap:2px;display:flex}.screen-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:500;overflow:hidden}.screen-name small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.screen-name q{color:var(--text)}.screen-kind.is-popup{color:var(--accent-text);background:var(--accent-soft)}.screen-kind.is-transient{color:var(--warn);background:var(--warn-soft)}.screen-kind.is-page{color:var(--good);background:var(--good-soft)}.screen-list li>.select{width:220px}@media (width<=640px){.screen-list li{grid-template-columns:44px minmax(0,1fr)}.screen-list li>.select,.screen-list li>.chip{grid-column:2;justify-self:start}}.screen-links{margin-top:22px}.screen-links h4{margin:0 0 10px;font-size:14px;font-weight:600}.screen-links-group{margin-top:14px}.screen-links-group>span{color:var(--text-3);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.page-map select{border:1px solid var(--line-2);width:100%;height:36px;color:var(--text);cursor:pointer;appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%238e8e93' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 1.5 9 4.5M3 7.5 6 10.5 9 7.5'/%3E%3C/svg%3E") no-repeat right 11px center;transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:10px;outline:0;padding:0 30px 0 12px;font-size:13.5px}.page-map select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.advanced{margin-top:14px;overflow:hidden}.advanced-toggle{text-align:left;cursor:pointer;width:100%;color:var(--text-2);background:0 0;border:0;grid-template-columns:34px 1fr 20px;align-items:center;gap:14px;padding:16px 22px;display:grid}.advanced-toggle>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.advanced-toggle strong{color:var(--text);font-size:15px;font-weight:600}.advanced-toggle small{color:var(--text-3);font-size:13px}.advanced-toggle>svg{transition:transform .4s var(--ease-out)}.advanced-toggle>svg.is-open{transform:rotate(180deg)}.generate-step{max-width:1240px;margin:0 auto}.progress-panel{text-align:center;flex-direction:column;align-items:center;max-width:640px;margin:8px auto 0;display:flex}.progress-panel h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:650;line-height:1.1}.progress-panel>p{max-width:480px;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.progress-ring{width:108px;height:108px;margin-bottom:22px;position:relative}.progress-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.progress-ring circle{fill:none;stroke-width:5px}.progress-ring-track{stroke:var(--fill)}.progress-ring-value{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset .7s var(--ease-out), stroke .3s var(--ease)}.progress-ring.is-error .progress-ring-value{stroke:var(--bad)}.progress-ring>span{letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:1px;font-size:26px;font-weight:650;display:flex;position:absolute;inset:0}.progress-ring>span small{color:var(--text-2);margin-top:5px;font-size:14px;font-weight:600}.progress-ring.is-error>span{color:var(--bad)}.stage-list{text-align:left;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow);flex-direction:column;margin:32px 0 0;padding:6px 20px;list-style:none;display:flex}.stage{border-top:1px solid var(--line);grid-template-columns:26px auto minmax(0,1fr);align-items:center;column-gap:14px;min-height:52px;padding:12px 0;display:grid}.stage:first-child{border-top:0}.stage-dot{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease);border-radius:7px;place-items:center;font-size:11.5px;font-weight:600;line-height:1;display:grid}.stage-dot svg{display:block}.stage strong{color:var(--text-3);white-space:nowrap;transition:color .3s var(--ease);font-size:14.5px;font-weight:500;line-height:1.4}.stage small{min-width:0;color:var(--text-3);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;animation:fade .4s var(--ease);font-size:13px;line-height:1.4;overflow:hidden}.stage-running strong{color:var(--text)}.stage-running .stage-dot{color:var(--accent-text);background:var(--accent-soft);box-shadow:none}.stage-complete strong{color:var(--text-2)}.stage-complete .stage-dot{color:var(--on-accent);background:var(--accent-fill);box-shadow:none;animation:pop .46s var(--spring)}.stage-failed strong{color:var(--text)}.stage-failed small{color:var(--bad);font-weight:500}.stage-failed .stage-dot{color:#fff;background:var(--bad);box-shadow:none;animation:pop .46s var(--spring)}@media (width<=560px){.stage{grid-template-columns:26px minmax(0,1fr);row-gap:2px}.stage-dot{grid-row:1/span 2}.stage strong{white-space:normal}.stage small{text-align:left;grid-column:2}}.progress-panel .error-panel{text-align:left;width:100%}.result-hero{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);grid-template-columns:56px 1fr auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.success-mark{width:56px;height:56px}.success-mark circle{fill:var(--good-soft);stroke:var(--good);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:draw .7s var(--ease-out) .15s forwards;transform:rotate(-90deg)}.success-mark path{fill:none;stroke:var(--good);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:draw .45s var(--ease-out) .65s forwards}@keyframes draw{to{stroke-dashoffset:0}}.result-hero .eyebrow{color:var(--good)}.result-hero h1{letter-spacing:-.03em;margin:4px 0;font-size:clamp(24px,2.6vw,30px);font-weight:650}.result-hero p{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.result-actions{gap:10px;display:flex}.stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.stats>*{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);text-align:left;transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;gap:4px;padding:16px 18px;display:flex}.stats span{color:var(--text-2);font-size:13px}.stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.stats button{cursor:pointer;font:inherit;color:inherit}.stats button:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.stats .is-warning strong{color:var(--warn)}.result-card{overflow:hidden}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:6px 12px 0;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{height:46px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.tabs button:hover,.tabs button[data-active=true]{color:var(--text)}.tab-indicator{background:var(--accent);height:2px;transition:transform .46s var(--ease-out), width .46s var(--ease-out);pointer-events:none;border-radius:1px;position:absolute;bottom:-1px;left:0}.tab-count{background:var(--fill);min-width:20px;height:19px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:grid}.tab-panel{animation:fade .36s var(--ease) both}.compare{padding:18px 22px 24px}.compare-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.compare-legend{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;font-size:13.5px;display:flex}.compare-legend span{align-items:center;gap:7px;display:inline-flex}.compare-legend i{border-radius:3px;width:9px;height:9px}.legend-figma{background:var(--text-3)}.legend-imgui{background:var(--accent)}.compare-legend small{color:var(--text-3);font-size:13px}.compare-host{min-width:0}.compare-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.compare-pane{flex-direction:column;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.compare-pane figcaption{color:var(--text-3);font-size:13px}.compare-surface{background:conic-gradient(var(--checker-a) 0 25%, var(--checker-b) 0 50%, var(--checker-a) 0 75%, var(--checker-b) 0) 0 0 / 20px 20px;box-shadow:0 0 0 1px var(--line), var(--shadow);border-radius:12px;position:relative;overflow:hidden}.compare-render{inset:0;position:absolute!important}.compare-capture{-webkit-user-select:none;user-select:none;animation:fade .5s var(--ease);display:block;position:absolute;inset:0}.compare-overlay-wrap{flex-direction:column;align-items:center;gap:12px;display:flex}.compare-overlay{cursor:default}.compare-overlay.swipe{cursor:ew-resize;touch-action:none}.compare-top{position:absolute;inset:0}.compare-overlay.difference .compare-top{mix-blend-mode:difference}.swipe-handle{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #00000080}.swipe-handle span{background:#fff;border-radius:7px;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #0006}.compare-hint{color:var(--text-3);text-align:center;margin:0;font-size:13.5px}.build-panel{background:var(--bg-grouped);place-items:center;display:grid}.build-state{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:380px;padding:26px;display:flex}.build-state strong{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.build-state>span{color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:1.55}.build-state .btn{margin-top:8px}.build-state.is-error .build-icon{color:var(--bad);background:var(--bad-soft)}.build-icon{width:52px;height:52px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.build-actions{align-items:center;gap:14px;margin-top:6px;display:flex}.build-log{background:var(--code-bg);max-height:260px;color:var(--text-2);white-space:pre-wrap;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow:auto}.code-view{grid-template-columns:250px minmax(0,1fr);height:680px;display:grid}.code-files{border-right:1px solid var(--line);background:var(--bg-grouped);flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.code-files button{color:var(--text-2);text-align:left;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:0;border-radius:9px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:grid}.code-files button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-files button small{color:var(--text-3);font-size:11.5px}.code-files button:hover{color:var(--text);background:var(--fill)}.code-files button.active{color:var(--accent-text);background:var(--accent-soft)}.code-editor{flex-direction:column;min-width:0;display:flex}.code-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.code-toolbar code{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.code-toolbar>div{gap:6px;display:flex}.code-toolbar button,.code-toolbar a{background:var(--fill);height:30px;color:var(--text);cursor:pointer;transition:background-color .18s var(--ease);border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;display:inline-flex}.code-toolbar button:hover:not(:disabled),.code-toolbar a:hover{background:var(--fill-2)}.code-toolbar button:disabled{opacity:.4}.code-body{background:var(--surface);flex:1;min-height:0}.files-view,.warnings-view,.mappings-view{padding:20px 22px 24px}.files-view>p{margin:0 0 12px;font-size:14px}.file-tree{border-radius:var(--radius);background:var(--bg-grouped);max-height:620px;padding:6px 0;font-size:13.5px;overflow:auto}.tree-row{height:32px;color:var(--text-2);align-items:center;gap:8px;padding-right:14px;display:flex}.tree-row:hover{background:var(--fill)}.tree-row svg{color:var(--text-3);flex:none}.tree-row span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-size{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.warnings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.warnings-head p{margin:0;font-size:14px}.toggle-label{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.toggle-label input{accent-color:var(--accent);width:16px;height:16px}.warning-list{flex-direction:column;gap:8px;display:flex}.warning{border-radius:var(--radius);background:var(--bg-grouped);animation:rise .4s var(--ease-out) both;grid-template-columns:18px 1fr;gap:12px;padding:13px 16px;display:grid}.warning svg{color:var(--warn);margin-top:1px}.warning-info svg{color:var(--text-3)}.warning-error svg{color:var(--bad)}.warning>div{flex-direction:column;gap:3px;min-width:0;display:flex}.warning strong{font-size:14px;font-weight:500;line-height:1.5}.warning small{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px}.interaction-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.interaction{border-radius:var(--radius);background:var(--bg-grouped);animation:rise .5s var(--ease-out) both;grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px 12px;padding:14px;display:grid}.interaction-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.interaction>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.interaction strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.interaction small{color:var(--text-3);font-size:12.5px}.interaction code{background:var(--surface);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;grid-column:1/-1;padding:5px 9px;font-size:12px;overflow:hidden}.interaction-empty{margin:0 0 8px;font-size:14px}.table-scroll{border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.data-table th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--line);background:var(--surface);padding:10px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.data-table td{vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-2);padding:12px}.data-table td strong{color:var(--text);font-weight:500;display:block}.data-table td small{color:var(--text-3);margin-top:3px;font-size:12.5px;display:block}@media (width<=1200px){.dashboard-grid,.plugin-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.stepper-item:not(.is-active) .step-label{display:none}.stepper-item:not(.is-active) .step{padding-right:5px}.select-layout{grid-template-columns:minmax(0,1fr)}.frame-browser{max-height:320px;position:static}.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shell-mobile-bar{z-index:30;border-bottom:1px solid var(--line);background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.shell-sidebar{z-index:70;width:min(300px,86vw);transition:transform .42s var(--ease-out);box-shadow:var(--shadow-lg);transform:translate(-102%)}.shell-sidebar.is-open{transform:none}.shell-sidebar .shell-close{display:grid}.shell-scrim{z-index:60;animation:fade .3s var(--ease);background:#00000059;border:0;display:block;position:fixed;inset:0}.shell-main{margin-left:0;padding:24px 20px 96px}.upload-help{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.stepper ol{display:none}.stepper-compact{grid-template-columns:auto auto;align-items:baseline;gap:5px 8px;min-width:120px;display:grid}.stepper-compact strong{font-size:13.5px;font-weight:600}.stepper-compact small{color:var(--text-3);font-variant-numeric:tabular-nums;justify-self:end;font-size:12px}.stepper-compact i{background:var(--fill);border-radius:1px;grid-column:1/-1;height:3px;overflow:hidden}.stepper-compact b{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s var(--ease-out);display:block}.page-header,.page-title{flex-direction:column;align-items:stretch;gap:20px}.page-title .btn{align-self:flex-start}.project-list button{grid-template-columns:36px minmax(0,1fr) auto}.project-list time{display:none}.plugin-preview{grid-template-columns:minmax(0,1fr);padding:16px}.plugin-preview-layers{border-right:1px solid var(--line);border-bottom:0;border-radius:14px 14px 0 0}.plugin-preview-panel{border-radius:0 0 14px 14px}.result-hero{grid-template-columns:56px 1fr}.result-actions{grid-column:1/-1}.code-view{grid-template-columns:minmax(0,1fr);height:auto}.code-files{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.code-files button{flex:none}.code-body{flex:none;height:520px}}@media (width<=640px){:root{font-size:14px}.shell-main{padding:20px 16px 88px}.dropzone{min-height:240px;padding:36px 20px}.dropzone.is-compact{padding:18px}.dropzone.is-compact .progress-line{display:none}.projects-toolbar{flex-direction:column;align-items:stretch;padding:12px}.projects-toolbar .input-with-icon{width:100%}.projects-table td,.projects-table th{padding:0 10px}.page-map-list li{grid-template-columns:28px minmax(0,1fr);padding:10px 0}.page-map-list select,.page-map-own{grid-column:2}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.result-hero{grid-template-columns:minmax(0,1fr);padding:22px}.result-actions .btn{flex:1}.action-bar{border-radius:22px}.action-bar-note,.hide-sm{display:none}.action-bar .btn-primary{flex:1}.card-head{flex-wrap:wrap;padding:12px 14px 12px 18px}.canvas{height:360px}.canvas-preview{inset:16px}.compare{padding:16px 14px 20px}.compare-toolbar .segmented{width:100%}.compare-toolbar .segmented button{flex:1;padding:0 6px}.files-view,.warnings-view,.mappings-view{padding:16px 14px 20px}.settings-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.spin{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.success-mark circle,.success-mark path{stroke-dashoffset:0}}.btn-sm{gap:6px;height:30px;padding:0 11px;font-size:13px}.btn-danger{color:var(--bad);background:var(--bad-soft)}.btn-danger:hover:not(:disabled){color:#fff;background:var(--bad)}.chip{gap:5px}.chip-admin{color:var(--accent-text);background:var(--accent-soft)}.chip-off{color:var(--bad);background:var(--bad-soft);margin-left:6px}.shell-plan.is-active{border-color:var(--accent-line)}.usage{flex-direction:column;gap:6px;margin-top:12px;display:flex}.usage-track{background:var(--fill);border-radius:2px;height:6px;overflow:hidden}.usage-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease-out);display:block}.usage-track i.is-full{background:var(--warn)}.usage small{color:var(--text-2);font-size:13px}.admin-page select,.admin-page input:not([type=checkbox]),.acct input{border:1px solid var(--line-2);min-width:0;height:38px;color:var(--text);background:var(--bg);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;outline:0;padding:0 12px;font-size:14px}.admin-page select:focus,.admin-page input:focus,.acct input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.avatar{color:var(--on-accent);background:var(--accent-fill);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.settings-group>h2{align-items:center;gap:7px;display:flex}.settings-group>h2 svg{color:var(--text-3)}.row-icon,.settings-row>.row-icon{width:36px;height:36px;color:var(--text-2);background:var(--fill);border-radius:10px;flex:none;place-items:center;display:grid}.row-icon.is-accent{color:var(--accent-text);background:var(--accent-soft)}.row-icon.is-discord{color:#fff;background:#5865f2}.acct-row{justify-content:flex-start}.acct-row>span:nth-child(2){flex:1}.acct-row>.btn,.acct-actions{margin-left:auto}.acct-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.btn-icon-only{justify-content:center;width:36px;padding:0}.btn-discord{color:#fff;background:#5865f2;border-color:#0000}.btn-discord:hover{background:#4752c4}.btn-discord.is-disabled{opacity:.45;pointer-events:none}.acct-notice{border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:20px;padding:11px 12px 11px 16px;font-size:14px;display:flex}.acct-notice>span{flex:1}.acct-notice.is-ok{color:var(--good);background:var(--good-soft)}.acct-notice.is-error{color:var(--bad);background:var(--bad-soft)}.account-message{color:var(--bad);background:var(--bad-soft);border-radius:10px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45}.acct-status{align-items:center;gap:6px;margin:6px 0 0;font-size:13px;display:flex}.acct-status.is-ok{color:var(--good)}.acct-status.is-error{color:var(--bad)}.acct-key{gap:8px;max-width:460px;margin-top:10px;display:flex}.acct-key input{font-family:var(--mono);letter-spacing:.02em;flex:1;font-size:13px}.acct-upgrade{margin-top:12px;padding:18px 20px}.acct-upgrade>header{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.acct-upgrade>header strong{font-size:15px;font-weight:600}.acct-upgrade>header small{color:var(--text-2);font-size:13px}.acct-plan-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-plan-list li{border-top:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:flex}.acct-plan-list li.is-wanted{background:var(--accent-soft);border-color:#0000;border-radius:10px;margin:0 -12px;padding:12px}.acct-plan-name{flex:1;align-items:center;gap:8px;display:inline-flex}.acct-plan-name strong{font-size:14.5px;font-weight:600}.acct-plan-name em{height:20px;color:var(--accent-text);background:var(--accent-soft);border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.acct-plan-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;min-width:150px;font-size:18px;font-weight:700;display:inline-flex}.acct-plan-price small{color:var(--text-3);letter-spacing:0;font-size:12.5px;font-weight:400}.acct-includes{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.acct-includes li{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.acct-includes svg{color:var(--accent-text)}.acct-password{flex-direction:column;gap:14px;padding:20px;display:flex}.acct-password label{flex-direction:column;gap:6px;max-width:420px;display:flex}.acct-password label>span{font-size:13.5px;font-weight:500}.acct-password small{color:var(--text-3);font-size:12.5px}.acct-password-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.acct-password-actions .acct-status{margin:0 auto 0 0}@media (width<=640px){.acct-row{flex-wrap:wrap}.acct-actions,.acct-row>.btn{flex-wrap:wrap;flex:calc(100% - 48px);width:auto;min-width:0;margin-left:48px}.acct-key{flex-direction:column}.acct-plan-list li{flex-wrap:wrap}.acct-plan-price{min-width:0}}.admin-layout{grid-template-columns:212px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-nav{flex-direction:column;gap:18px;display:flex;position:sticky;top:20px}.admin-nav-thumb{z-index:0;background:var(--fill);transition:transform .36s var(--ease-out), width .36s var(--ease-out), height .36s var(--ease-out), opacity .2s var(--ease);pointer-events:none;border-radius:10px;position:absolute;top:0;left:0}.admin-nav-thumb:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.admin-nav-group{flex-direction:column;gap:2px;display:flex}.admin-nav-title{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;padding:0 12px 6px;font-size:11.5px;font-weight:600}.admin-nav button{z-index:1;height:36px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:color .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:14px;font-weight:500;display:flex;position:relative}.admin-nav button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-nav button svg{color:var(--text-3);transition:color .15s var(--ease);flex:none}.admin-nav button:hover,.admin-nav button.is-active{color:var(--text)}.admin-nav button.is-active svg{color:var(--accent-text)}.admin-nav em{min-width:20px;height:18px;color:var(--text-2);background:var(--fill);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-grid}.admin-nav em.is-alert{color:var(--on-accent);background:var(--accent-fill)}.admin-main{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-section-head{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.admin-section-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.admin-section-head p{color:var(--text-2);margin:0;font-size:14px}.admin-main>.panel,.admin-main>.admin-store,.admin-main>.admin-overview{margin:0}.admin-accounts tbody tr.is-link{cursor:pointer}.admin-accounts tbody tr.is-link:hover td{background:var(--fill)}.admin-user-name{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.admin-user-name:hover{color:var(--accent-text)}.admin-row-go{color:var(--text-3)}.admin-detail{flex-direction:column;gap:16px;display:flex;position:relative}.admin-back{height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13.5px;font-weight:500;display:inline-flex}.admin-back:hover{color:var(--text);background:var(--fill)}.admin-detail-head{align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-detail-title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.admin-detail-title h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.admin-detail-title h2 em{color:var(--text-3);font-size:15px;font-style:normal;font-weight:500}.admin-detail-title p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.admin-detail-title small{color:var(--text-2);font-size:13px}.admin-detail-actions{gap:8px;display:flex}.admin-verified{color:var(--good);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-detail-card{flex-direction:column;margin:0;display:flex}.admin-detail-card.is-wide{grid-column:1/-1}.admin-detail-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.admin-detail-body .admin-table-scroll{margin:-4px -18px -18px}.admin-detail-body>.admin-list{margin:-8px 0 -10px;padding:0}.admin-inline-field{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.admin-inline-field.is-grow{flex:1;min-width:220px}.admin-inline-field.is-grow input{flex:1}.admin-facts{flex-direction:column;margin:2px 0 0;display:flex}.admin-fact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.admin-fact dt{color:var(--text-2);font-size:13px}.admin-fact dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13.5px;overflow:hidden}.admin-linked{flex-wrap:wrap;gap:6px;display:flex}.admin-tag.is-button{height:24px;font:inherit;cursor:pointer;border:0;font-size:12px}.admin-tag.is-button:hover:not(:disabled){filter:brightness(1.08)}.admin-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-timeline li{border-top:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:8px 0;font-size:13.5px;display:grid}.admin-timeline li:first-child{border-top:0}.admin-timeline-time{color:var(--text-3);font-variant-numeric:tabular-nums}.admin-busy{z-index:30;color:var(--text);background:var(--surface);box-shadow:var(--shadow), 0 0 0 1px var(--line-2);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:24px;right:24px}.admin-site{flex-direction:column;gap:16px;display:flex}.admin-maintenance.is-on{border-color:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.admin-maintenance-body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.admin-switches{flex-direction:column;display:flex}.admin-switch-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:14px 18px;display:flex}.admin-switch-row:first-child{border-top:0}.admin-switch-icon{width:34px;height:34px;color:var(--accent-text);background:var(--accent-soft);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid}.admin-switch-row.is-off .admin-switch-icon{color:var(--text-3);background:var(--fill)}.admin-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-switch-text strong{font-size:14px;font-weight:600}.admin-switch-text small{color:var(--text-2);font-size:13px;line-height:1.45}@media (width<=1000px){.admin-layout{grid-template-columns:minmax(0,1fr);gap:16px}.admin-nav{border:1px solid var(--line);background:var(--bg-grouped);scrollbar-width:none;border-radius:14px;flex-direction:row;gap:4px;padding:4px;position:relative;top:0;overflow-x:auto}.admin-nav::-webkit-scrollbar{display:none}.admin-nav-group{flex-direction:row;gap:2px}.admin-nav-title{display:none}.admin-nav button{flex:none;height:34px}.admin-nav-thumb{background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-2)}.admin-nav-thumb:before{display:none}.admin-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-detail-head{flex-wrap:wrap}.admin-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}@media (width<=640px){.admin-detail-head{flex-direction:column;align-items:flex-start;gap:14px}.admin-detail-title{width:100%}}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-stat{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:2px;padding:18px 20px;display:flex}.admin-stat span{color:var(--text-3);font-size:13px}.admin-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:650}.admin-stat small{color:var(--text-2);font-size:12.5px}.admin-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.admin-chart{margin:0;padding:18px 18px 14px}.admin-plan-bars{flex-direction:column;gap:12px;margin:0;padding:18px;list-style:none;display:flex}.admin-plan-bars li{grid-template-columns:80px 1fr 36px;align-items:center;gap:12px;font-size:13.5px;display:grid}.admin-plan-bars i{background:var(--fill);border-radius:2px;height:8px;overflow:hidden}.admin-plan-bars b{border-radius:inherit;background:var(--good);height:100%;display:block}.admin-plan-bars b.is-free{background:var(--text-3)}.admin-plan-bars strong{text-align:right;font-variant-numeric:tabular-nums}.admin-attention ul{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.admin-attention button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.admin-attention button:hover{background:var(--fill)}.admin-attention-icon{width:34px;height:34px;color:var(--warn);background:var(--warn-soft);border-radius:10px;flex:none;place-items:center;display:grid}.admin-attention-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-attention-text strong{font-size:14px;font-weight:600}.admin-attention-text small{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.admin-attention em{min-width:24px;height:22px;color:var(--text);background:var(--fill-2);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 7px;font-size:12px;font-style:normal;font-weight:650;display:inline-grid}.admin-attention-go{color:var(--text-3);transition:transform .15s var(--ease), color .15s var(--ease);flex:none}.admin-attention button:hover .admin-attention-go{color:var(--text);transform:translate(2px)}.admin-clear{color:var(--text-2);align-items:center;gap:10px;margin:0;padding:24px 18px;font-size:14px;display:flex}.admin-clear svg{color:var(--good)}.admin-funnel{flex-direction:column;gap:16px;margin:0;padding:18px;list-style:none;display:flex}.admin-funnel li{grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"label value""bar bar""note note";align-items:center;gap:6px 12px;display:grid}.admin-funnel-label{grid-area:label;font-size:13.5px}.admin-funnel i{background:var(--fill);border-radius:3px;grid-area:bar;height:10px;overflow:hidden}.admin-funnel b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.admin-funnel b{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--good)))}}.admin-funnel b{transition:width .5s var(--ease-out,ease)}.admin-funnel strong{text-align:right;font-variant-numeric:tabular-nums;grid-area:value;font-size:15px;font-weight:650}.admin-funnel small{color:var(--text-3);grid-area:note;font-size:12px}.admin-funnel small:empty{display:none}.admin-list{flex-direction:column;margin:0;padding:6px 18px 10px;list-style:none;display:flex}.admin-list li{align-items:center;gap:12px;padding:10px 0;display:flex}.admin-list li+li{border-top:1px solid var(--line)}.admin-list-icon{width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;display:grid}.admin-list-text,.admin-list-end{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-list-text{flex:1}.admin-list-end{align-items:flex-end}.admin-list strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;overflow:hidden}.admin-list small{color:var(--text-3);white-space:nowrap;font-size:12.5px}.admin-integrations{grid-column:1/-1}.admin-integrations ul{flex-direction:column;margin:0;padding:4px 18px 10px;list-style:none;display:flex}.admin-integrations li{align-items:center;gap:12px;padding:11px 0;display:flex}.admin-integrations li+li{border-top:1px solid var(--line)}.admin-integration-state{width:24px;height:24px;color:var(--text-3);background:var(--fill);border-radius:7px;flex:none;place-items:center;display:grid}.admin-integration-state.is-ready{color:var(--good);background:var(--good-soft)}.admin-integration-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.admin-integration-text strong{font-size:14px;font-weight:600}.admin-integration-text small{overflow-wrap:anywhere;color:var(--text-2);font-size:12.5px}.admin-integrations code{max-width:42%;color:var(--text-2);background:var(--fill);font:11.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;overflow:hidden}@media (width<=720px){.admin-integrations code{display:none}}.admin-table-panel{overflow:hidden}.admin-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.admin-toolbar h2{margin-right:auto}.admin-toolbar .panel-meta{margin-left:auto}.admin-search{flex:1;align-items:center;max-width:340px;display:flex;position:relative}.admin-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:11px}.admin-page .admin-search input{width:100%;padding-left:34px}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px;font-size:13.5px}.admin-table th{border-bottom:1px solid var(--line);color:var(--text-3);text-align:left;white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:500}.admin-table td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle;white-space:nowrap;padding:11px 16px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tr.is-disabled td{opacity:.55}.admin-table tr.is-open td{background:var(--surface-2)}.admin-num{font-variant-numeric:tabular-nums;text-align:right!important}.admin-user{align-items:center;gap:10px;display:inline-flex}.admin-user>span:last-child{flex-direction:column;display:flex}.admin-user strong{color:var(--text);font-weight:600}.admin-user em{color:var(--text-3);font-style:normal;font-weight:400}.admin-user small{color:var(--text-3);font-size:12px}.admin-avatar{width:30px;height:30px;color:var(--brand-ink);background:var(--brand);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.admin-plan{color:var(--text-2)}.admin-plan.is-paid{color:var(--good);font-weight:500}.admin-table .is-flipped{transform:rotate(180deg)}.admin-table svg{transition:transform .2s var(--ease)}.admin-manage-row td{background:var(--surface-2);white-space:normal;padding:0 16px 16px}.admin-manage{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;padding:14px 16px;display:flex}.admin-manage section{flex-direction:column;gap:8px;display:flex}.admin-manage h3{color:var(--text-2);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:flex}.admin-manage-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-check{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-empty{color:var(--text-3);text-align:center;margin:0;padding:28px 16px}.admin-muted{color:var(--text-3)}.admin-key{font-family:var(--mono);color:var(--text);font-size:12.5px}.admin-actions{text-align:right;white-space:nowrap}.admin-actions .icon-btn{vertical-align:middle;display:inline-grid}.admin-keys{flex-direction:column;gap:16px;display:flex}.admin-keys-form{flex-direction:column;gap:10px;padding:20px;display:flex}.admin-keys-form h2{align-items:center;gap:8px;display:flex}.admin-keys-form h2 svg{color:var(--accent)}.admin-keys-form>p{color:var(--text-2);margin:0;font-size:13.5px}.admin-page .admin-count{width:76px}.admin-page .admin-note{flex:1;min-width:200px}.admin-fresh{background:var(--good-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.admin-fresh header{justify-content:space-between;align-items:center;display:flex}.admin-fresh strong{color:var(--good);font-size:13.5px}.admin-fresh pre{font-family:var(--mono);color:var(--text);-webkit-user-select:all;user-select:all;margin:0;font-size:13px;line-height:1.6;overflow-x:auto}.admin-activity{margin:0;padding:6px 0;list-style:none}.admin-activity li{color:var(--text-2);grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:9px 18px;font-size:13.5px;display:grid}.admin-activity li+li{border-top:1px solid var(--line)}.admin-activity strong{color:var(--text);font-weight:600}.admin-activity time{color:var(--text-3);white-space:nowrap;font-size:12.5px}.admin-activity-icon{width:30px;height:30px;color:var(--text-2);background:var(--fill);border-radius:9px;place-items:center;display:grid}.admin-activity-icon.is-conversion,.admin-activity-icon.is-build{color:var(--accent-text);background:var(--accent-soft)}.admin-activity-icon.is-redeem,.admin-activity-icon.is-plan{color:var(--good);background:var(--good-soft)}.admin-activity-icon.is-signup{color:var(--warn);background:var(--warn-soft)}@media (width<=1100px){.admin-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.db-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:650;line-height:1.15}.db-head p{color:var(--text-2);margin:6px 0 0;font-size:14.5px;line-height:1.5}.db code{background:var(--fill);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.88em}.db-continue{border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--text);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:grid}.db-continue-icon{width:36px;height:36px;color:var(--on-accent);background:var(--accent-fill);border-radius:8px;place-items:center;display:grid}.db-continue-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.db-continue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.db-continue-copy small{color:var(--text-2);font-size:13px}.db-continue-steps{gap:4px;display:flex}.db-continue-steps i{background:var(--fill-2);border-radius:1px;width:22px;height:4px}.db-continue-steps i.is-done{background:var(--accent)}.db-continue-go{color:var(--accent-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.db-top{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;display:grid}.db-top .dropzone{height:100%;min-height:240px}.db-side{flex-direction:column;gap:20px;display:flex}.db-plan{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.db-plan header,.db-admin header{align-items:center;gap:8px;display:flex}.db-plan header svg,.db-admin header svg:first-child{color:var(--accent)}.db-plan header strong,.db-admin header strong{font-size:15px;font-weight:600}.db-plan header em{color:var(--accent-text);background:var(--accent-soft);border-radius:5px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal;font-weight:600}.db-plan p{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.5}.db-plan p strong{color:var(--text);font-weight:600}.db-plan ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.db-plan li{align-items:center;gap:8px;font-size:13.5px;display:flex}.db-plan li svg{color:var(--good)}.db-plan .panel-link,.db-plan-cta{margin-top:auto}.db-meter{background:var(--fill);border-radius:1px;height:6px;overflow:hidden}.db-meter i{background:var(--accent);height:100%;display:block}.db-meter i.is-full{background:var(--warn)}.db-admin{color:var(--text);transition:border-color .15s var(--ease);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.db-admin:hover{border-color:var(--line-3)}.db-admin header svg:last-child{color:var(--text-3);margin-left:auto}.db-admin>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.db-admin span{flex-direction:column;gap:1px;display:flex}.db-admin span strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.db-admin span small{color:var(--text-3);font-size:12px}.db-notice{border-radius:var(--radius);color:var(--warn);background:var(--warn-soft);align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.db-notice p{color:var(--text-2);margin:0;font-size:13.5px}.db-notice strong{color:var(--text);font-weight:600}.db-projects{margin-top:20px}.db-table{flex-direction:column;display:flex}.db-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 90px 130px 96px;align-items:center;gap:16px;padding:10px 18px;font-size:13.5px;display:grid}.db-row.is-head{color:var(--text-3);letter-spacing:.02em;font-size:12px;font-weight:600}.db-row time{color:var(--text-2)}.db-project{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.db-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.db-project small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.db-project:hover strong{color:var(--accent-text)}.db-download{height:30px;padding:0 10px;font-size:13px}.db-expired{color:var(--text-3);font-size:13px}.db-empty{padding:20px 18px 4px}.db-empty p{color:var(--text-2);margin:0 0 14px;font-size:14px}.db-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.db-samples button{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);background:var(--bg-grouped);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease);grid-template-columns:72px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:8px;display:grid}.db-samples button:hover:not(:disabled){border-color:var(--line-3);color:var(--text)}.db-samples button:disabled{opacity:.6;cursor:progress}.db-samples img{object-fit:cover;background:var(--fill);border-radius:5px;width:72px;height:48px}.db-samples span{flex-direction:column;gap:2px;min-width:0;display:flex}.db-samples strong{color:var(--text);font-size:13.5px;font-weight:550}.db-samples small{font-size:12px;line-height:1.4}.db-footnote{color:var(--text-3);margin:0;padding:12px 18px 14px;font-size:12.5px}.db-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin-top:20px;display:grid}.db-list ul{margin:0;padding:6px;list-style:none}.db-list a{border-radius:var(--radius-sm);color:var(--text);transition:background-color .15s var(--ease);align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.db-list a:hover{background:var(--fill)}.db-list a>svg:first-child{color:var(--text-3);flex:none}.db-list .db-go{color:var(--text-3);margin-left:auto}.db-list a.is-stacked{flex-direction:column;align-items:flex-start;gap:2px}.db-list a.is-stacked strong{font-size:13.5px;font-weight:550}.db-list a.is-stacked small{color:var(--text-3);font-size:12.5px;line-height:1.45}.db-check{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--line-3);border-radius:4px;flex:none;place-items:center;display:grid}.db-list li.is-done a{color:var(--text-3)}.db-list li.is-done .db-check{color:var(--on-accent);background:var(--good);box-shadow:none}@media (width<=1100px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.db-head{flex-direction:column;align-items:stretch}.db-top,.db-grid,.db-samples{grid-template-columns:minmax(0,1fr)}.db-row{grid-template-columns:minmax(0,1fr) 96px}.db-row>:nth-child(2),.db-row>:nth-child(3){display:none}.db-continue{grid-template-columns:auto minmax(0,1fr) auto}.db-continue-steps{display:none}}.chip-paid,.admin-activity-icon.is-payment{color:var(--good);background:var(--good-soft)}.admin-announce{flex-direction:column;display:flex}.admin-announce h2 svg{color:var(--accent)}.admin-announce-body{flex-direction:column;gap:10px;padding:16px 18px 18px;display:flex}.admin-announce textarea{border:1px solid var(--line-2);resize:vertical;width:100%;min-height:64px;color:var(--text);background:var(--bg);font:inherit;border-radius:8px;padding:10px 12px;font-size:14px}.admin-announce textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.admin-announce .admin-muted{margin:0;font-size:13px}.admin-payments{flex-direction:column;gap:16px;display:flex}.admin-payments>.admin-stats{margin-bottom:0}.admin-pay-form{flex-direction:column;gap:14px;padding:20px;display:flex}.admin-pay-form h2{align-items:center;gap:8px;display:flex}.admin-pay-form h2 svg{color:var(--accent)}.admin-pay-form>p{color:var(--text-2);margin:-6px 0 0;font-size:13.5px}.admin-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-pay-grid label{flex-direction:column;gap:6px;display:flex}.admin-pay-grid label>span{color:var(--text-2);font-size:12.5px;font-weight:600}.admin-pay-grid input,.admin-pay-grid select{width:100%}.admin-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-effects button{border:1px solid var(--line-2);color:var(--text);background:var(--bg-grouped);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;display:flex}.admin-effects button:hover{border-color:var(--line-3)}.admin-effects button.is-selected{border-color:var(--accent-text);background:var(--accent-soft)}.admin-effects strong{font-size:13.5px;font-weight:600}.admin-effects small{color:var(--text-3);font-size:12px}.admin-pay-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-pay-actions p{margin:0;font-size:13px}.admin-key.is-small{margin-top:2px;font-size:11.5px;display:block}.admin-password{color:var(--text-2);background:var(--good-soft);border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.admin-page .admin-note.is-wide{min-width:320px}.admin-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-system-body{color:var(--text-2);margin:0;padding:14px 18px 18px;font-size:13.5px;line-height:1.55}.admin-system-list{margin:0;padding:6px 18px 16px;list-style:none}.admin-system-list li{border-top:1px solid var(--line);min-height:36px;color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.admin-system-list li:first-child{border-top:0}.admin-system-list strong{color:var(--text);font-weight:550}.admin-system-list code{font-family:var(--mono);color:var(--text);font-size:12.5px}.admin-stats.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:16px 18px 18px}.admin-stats.is-compact .admin-stat{padding:12px 14px}.admin-stats.is-compact .admin-stat strong{font-size:24px}@media (width<=900px){.admin-pay-grid,.admin-effects,.admin-system{grid-template-columns:minmax(0,1fr)}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-announce{border:1px solid var(--accent-line);border-radius:var(--radius);color:var(--text);background:var(--accent-soft);align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.db-announce svg{color:var(--accent-text);flex:none}.db-announce.is-warning{background:var(--warn-soft);border-color:#ff9f0a66}.db-announce.is-warning svg{color:var(--warn)}.db-announce a{color:var(--accent-text);white-space:nowrap;margin-left:auto;font-weight:600}.site-banner{border:1px solid var(--warn);align-items:center;gap:12px;margin-bottom:24px;padding:10px 16px 10px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.site-banner{border:1px solid color-mix(in srgb, var(--warn) 32%, transparent)}}.site-banner{border-radius:var(--radius);background:var(--warn-soft);animation:rise .4s var(--ease-out) both;font-size:14px;line-height:1.45}.site-banner-icon{width:32px;height:32px;color:var(--warn);background:var(--warn);border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-banner-icon{background:color-mix(in srgb, var(--warn) 14%, transparent)}}.site-banner-text{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:8px;min-width:0;display:flex}.site-banner-text strong{font-weight:650}.site-banner-text span{color:var(--text-2)}.site-banner-link{color:var(--accent-text);flex:none;font-size:13.5px;font-weight:600;text-decoration:none}.site-banner-link:hover{text-underline-offset:3px;text-decoration:underline}.site-banner.is-paused{border-color:var(--line-2);background:var(--surface);box-shadow:var(--shadow-sm)}.site-banner.is-paused .site-banner-icon{color:var(--text-2);background:var(--fill)}.site-pill{z-index:60;border:1px solid var(--warn);align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:8px 8px 8px 14px;display:flex;position:fixed;bottom:20px;left:50%}@supports (color:color-mix(in lab, red, red)){.site-pill{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent)}}.site-pill{color:var(--text);background:var(--surface);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.site-pill{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.site-pill{box-shadow:var(--shadow-lg);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);animation:site-pill-in .5s var(--ease-out) both;font-size:13.5px;line-height:1.4;transform:translate(-50%)}.site-pill>svg{color:var(--warn);flex:none}.site-pill button{width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.site-pill button:hover{color:var(--text);background:var(--fill)}@keyframes site-pill-in{0%{opacity:0;transform:translate(-50%,12px)}}.cm code{background:var(--fill);font-family:var(--mono);border-radius:4px;padding:1px 5px;font-size:.88em}.cm-toolbar{align-items:center;gap:12px;margin-bottom:12px;display:flex}.cm-search{flex:1;align-items:center;max-width:520px;display:flex;position:relative}.cm-search svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.cm-search input{border:1px solid var(--line-2);width:100%;height:38px;color:var(--text);background:var(--surface);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;outline:0;padding:0 12px 0 36px;font-size:14px}.cm-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cm-toolbar .segmented{margin-left:auto}.cm-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-filter{margin-bottom:16px}.cm-tag{border:1px solid var(--line-2);height:28px;color:var(--text-2);background:var(--surface);font:inherit;cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease), background-color .15s var(--ease);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cm-tag svg{color:var(--text-3)}.cm-tag em{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:2px;font-style:normal}.cm-tag:hover:not(:disabled){color:var(--text);border-color:var(--line-3)}.cm-tag.is-on{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.cm-tag.is-on svg,.cm-tag.is-on em{color:var(--accent-text)}.cm-tag:disabled{opacity:.45;cursor:not-allowed}.cm-tag.is-static{background:var(--fill);height:22px;cursor:inherit;border-color:#0000;padding:0 7px;font-size:12px}.cm-tags.is-row{margin-top:4px}.cm-tag-add{border:1px dashed var(--line-2);height:28px;color:var(--text-3);border-radius:8px;align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.cm-tag-add input{width:110px;height:26px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12.5px}.cm-list{margin:0;padding:0;list-style:none;overflow:hidden}.cm-post{transition:background-color .16s var(--ease);align-items:center;gap:12px;padding-right:16px;display:flex}.cm-post+.cm-post{border-top:1px solid var(--line)}.cm-post:hover{background:var(--surface-2)}.cm-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:16px;padding:14px 0 14px 16px;display:flex}.cm-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:10px}.cm-thumb{width:152px;height:96px;color:var(--text-3);background:var(--fill);border:1px solid var(--line);transition:border-color .16s var(--ease);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cm-post:hover .cm-thumb{border-color:var(--line-3)}.cm-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.cm-thumb em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000009e;border-radius:6px;align-items:center;height:20px;padding:0 6px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:6px}.cm-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cm-body>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.cm-summary{color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cm-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.cm-meta>span{align-items:center;gap:5px;display:inline-flex}.cm-author{color:var(--text-2);font-weight:500}.cm-actions{flex:none;align-items:center;gap:6px;display:flex}.btn-danger{color:#fff;background:var(--bad);border-color:#0000}.cm-empty{border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;font-size:14px;display:flex}.cm-empty strong{color:var(--text);font-size:15.5px;font-weight:600}.cm-empty .btn{margin-top:6px}.cm-share{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 50px 120px -40px #000c}.cm-share .checkbox{align-items:flex-start}.cm-share .checkbox .checkbox-label{line-height:1.45}.cm-share .checkbox-box{margin-top:1px}.cm-share>header{align-items:center;gap:12px;display:flex}.cm-share>header>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.cm-share>header strong{font-size:15px;font-weight:600}.cm-share>header small{color:var(--text-2);font-size:13px}.cm-drop{border:1.5px dashed var(--line-2);color:var(--text-2);background:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.cm-drop:hover,.cm-drop.is-dragging{border-color:var(--accent-text);background:var(--accent-soft)}.cm-drop.has-file{border-style:solid}.cm-drop svg{color:var(--accent-text);flex:none}.cm-drop>span{flex-direction:column;gap:2px;min-width:0;display:flex}.cm-drop strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.cm-drop small{font-size:12.5px}.cm-field{flex-direction:column;gap:7px;display:flex}.cm-field>span{font-size:13.5px;font-weight:500}.cm-field em{color:var(--text-3);margin-left:4px;font-style:normal;font-weight:400}.cm-field>input,.cm-field>textarea{border:1px solid var(--line-2);width:100%;color:var(--text);background:var(--bg);font:inherit;resize:vertical;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:10px;outline:0;padding:9px 12px;font-size:14px}.cm-field>input:focus,.cm-field>textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cm-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.cm-check input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.cm-share>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cm-progress{background:var(--fill);border-radius:2px;flex:1;height:4px;overflow:hidden}.cm-progress i{background:var(--accent);height:100%;transition:width .2s var(--ease);display:block}.cm-modal-scrim{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040504a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cm-modal{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;width:min(1180px,100%);height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 50px 120px -40px #000c}.cm-stage{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cm-stage-view{flex:1;place-items:center;min-height:0;padding:24px;display:grid;position:relative}.cm-stage-view>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;animation:cm-in .26s var(--ease-out) both;border-radius:10px;box-shadow:0 24px 60px -30px #000000b3}.cm-stage-note{color:var(--text-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.cm-stage-arrow{border:1px solid var(--line-2);width:38px;height:38px;color:var(--text);background:var(--surface);border-radius:10px;place-items:center;margin-top:-19px;display:grid;position:absolute;top:50%}@supports (color:color-mix(in lab, red, red)){.cm-stage-arrow{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.cm-stage-arrow{cursor:pointer;opacity:0;transition:opacity .16s var(--ease), background-color .16s var(--ease);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cm-stage-view:hover .cm-stage-arrow,.cm-stage-arrow:focus-visible{opacity:1}.cm-stage-arrow:hover{background:var(--surface)}.cm-stage-arrow.is-prev{left:16px}.cm-stage-arrow.is-next{right:16px}.cm-strip{border-top:1px solid var(--line);flex:none;gap:10px;padding:12px 16px 14px;display:flex;overflow-x:auto}.cm-strip button{width:128px;color:var(--text-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;padding:0;font-size:12px;display:flex}.cm-strip img{object-fit:cover;object-position:top;border:1px solid var(--line-2);width:128px;height:76px;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px}.cm-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-strip button:hover{color:var(--text-2)}.cm-strip button.is-active{color:var(--text)}.cm-strip button.is-active img{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.cm-side{flex-direction:column;gap:16px;min-height:0;padding:20px 20px 22px;display:flex;overflow-y:auto}.cm-side>header{align-items:flex-start;gap:10px;display:flex}.cm-side h2{letter-spacing:-.025em;flex:1;margin:2px 0 0;font-size:21px;font-weight:650;line-height:1.2}.cm-by{align-items:center;gap:10px;display:flex}.cm-by>span{flex-direction:column;display:flex}.cm-by strong{font-size:14px;font-weight:600}.cm-by small{color:var(--text-3);font-size:12.5px}.cm-description{color:var(--text-2);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.cm-facts{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-facts li{border-bottom:1px solid var(--line);color:var(--text-2);align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.cm-facts svg{color:var(--text-3)}.cm-side-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.cm-side-actions .btn{justify-content:center}.cm-remove{color:var(--text-3)}.cm-remove:hover{color:var(--bad)}.cm-confirm{color:var(--bad);background:var(--bad-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.cm-confirm>span{flex:1}.cm-side-note{color:var(--text-3);text-align:center;font-size:12px;line-height:1.5}@keyframes cm-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.cm-modal{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:calc(100vh - 32px)}.cm-stage{border-right:0;border-bottom:1px solid var(--line)}.cm-side{max-height:46vh}.cm-modal-scrim{padding:16px}}@media (width<=720px){.cm-post{flex-wrap:wrap;padding:0 16px 14px 0}.cm-open{flex-basis:100%}.cm-thumb{width:104px;height:66px}.cm-actions{justify-content:flex-end;width:100%}.cm-toolbar{flex-wrap:wrap}.cm-toolbar .segmented{margin-left:0}}.checkbox{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.checkbox:disabled{opacity:.45;cursor:not-allowed}.checkbox-box{border:1.5px solid var(--line-3);width:20px;height:20px;color:var(--on-accent);background:var(--surface);transition:background-color .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:6px;flex:none;place-items:center;display:grid}.checkbox-box svg{opacity:0;transition:opacity .16s var(--ease), transform .26s var(--spring);transform:scale(.6)}.checkbox:hover:not(:disabled) .checkbox-box{border-color:var(--accent-line)}.checkbox.is-on .checkbox-box{background:var(--accent-fill);border-color:#0000}.checkbox.is-on .checkbox-box svg{opacity:1;transform:none}.checkbox:focus-visible{outline:none}.checkbox:focus-visible .checkbox-box{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.checkbox-label{color:var(--text-2);font-size:13.5px}.select{border:1px solid var(--line-2);min-width:0;height:38px;color:var(--text);background:var(--bg);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background-color .16s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;display:inline-flex}.select-sm{border-radius:9px;height:32px;padding:0 8px 0 10px;font-size:13px}.select:hover:not(:disabled){border-color:var(--line-3)}.select:focus-visible,.select.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select:disabled{opacity:.5;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-value.is-placeholder{color:var(--text-3)}.select-caret{color:var(--text-3);flex:none}.select-icon{color:var(--text-2);flex:none;place-items:center;display:inline-grid}.select-list{z-index:300;border:1px solid var(--line-2);background:var(--surface);max-width:min(420px,100vw - 24px);max-height:320px;box-shadow:var(--shadow-lg);animation:select-in .14s var(--ease-out) both;border-radius:12px;outline:none;margin:0;padding:5px;list-style:none;position:fixed;overflow-y:auto}.select-list.is-above{animation-name:select-in-above;transform:translateY(-100%)}.select-list li{min-height:36px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13.5px;display:flex}.select-list li.is-active{background:var(--fill)}.select-list li.is-selected{font-weight:550}.select-list li.is-disabled{color:var(--text-3);cursor:not-allowed}.select-option-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.select-option-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-option-text small{color:var(--text-3);font-size:12px;font-weight:400}.select-check{color:var(--accent-text);flex:none}@keyframes select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes select-in-above{0%{opacity:0;transform:translateY(calc(4px - 100%))}to{opacity:1;transform:translateY(-100%)}}.toaster{z-index:400;pointer-events:none;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:0 20px 50px -20px #0000008c}.toast-icon{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.toast.is-success .toast-icon{color:var(--on-accent);background:var(--accent-fill)}.toast.is-error .toast-icon{color:#fff;background:var(--bad)}.toast.is-warning .toast-icon{color:#1a1204;background:#ffb340}.toast.is-info .toast-icon{color:var(--text);background:var(--fill-2)}.toast-text{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:5px;display:flex}.toast-text strong{color:var(--text);font-size:14px;font-weight:600}.toast-text small{overflow-wrap:anywhere;color:var(--text-2);font-size:13px;line-height:1.45}.toast-text code{background:var(--fill);font-family:var(--mono);border-radius:5px;padding:1px 5px;font-size:12px}.toast-close{width:26px;height:26px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.toast-close:hover{color:var(--text);background:var(--fill)}.toast-time{background:var(--accent);opacity:.7;transform-origin:0;width:100%;height:2px;animation:linear forwards toast-time;position:absolute;bottom:0;left:0}.toast.is-error .toast-time{background:var(--bad)}@keyframes toast-time{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.toaster{width:auto;bottom:16px;left:16px;right:16px}}.acct-avatar-edit{cursor:pointer;border-radius:50%;flex:none;display:inline-grid;position:relative}.acct-avatar-overlay{color:#fff;opacity:0;transition:opacity .16s var(--ease);background:#00000080;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.acct-avatar-edit:hover .acct-avatar-overlay,.acct-avatar-edit:focus-within .acct-avatar-overlay{opacity:1}.acct-avatar-edit:focus-within{outline:2px solid var(--accent);outline-offset:3px}.row-icon.is-google{box-shadow:inset 0 0 0 1px var(--line-2);background:#fff}.acct-connected{color:var(--good);flex:none;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:550;display:inline-flex}.acct-orders{margin-top:12px;padding:16px 20px}.acct-orders header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.acct-orders header svg{color:var(--text-3)}.acct-orders ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acct-orders li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0;font-size:13.5px;display:flex}.acct-orders code{font-family:var(--mono);font-size:12.5px}.acct-order-method{align-items:center;gap:7px;display:inline-flex}.acct-order-amount{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.acct-order-status{height:24px;color:var(--text-2);background:var(--fill);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.acct-order-status.is-paid{color:var(--good);background:var(--good-soft)}.acct-order-status.is-pending{color:var(--warn);background:var(--warn-soft)}.co-scrim{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0405049e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.co{border:1px solid var(--line-2);background:var(--surface);border-radius:22px;width:min(900px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 50px 120px -40px #000c}.coin-mark{box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none;display:block}.co-aside{border-right:1px solid var(--line);background:var(--bg-grouped);flex-direction:column;flex:none;gap:20px;width:292px;padding:22px 24px 20px;display:flex}.co-brand{letter-spacing:-.01em;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.co-aside-plan{flex-direction:column;gap:3px;margin-top:10px;display:flex}.co-aside-plan small{color:var(--text-3);font-size:12.5px;font-weight:500}.co-aside-plan strong{letter-spacing:-.02em;font-size:21px;font-weight:650}.co-aside-price{flex-direction:column;gap:4px;margin-top:-8px;display:flex}.co-aside-price>span{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.co-aside-price small{color:var(--text-2);font-size:13px}.co-aside-list{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:0;padding:18px 0 0;list-style:none;display:flex}.co-aside-list li{color:var(--text-2);align-items:center;gap:9px;font-size:13px;display:flex}.co-aside-list svg{color:var(--text-3);flex:none}.co-aside-foot{color:var(--text-3);margin:auto 0 0;padding-top:12px;font-size:12.5px}.co-aside-foot code{color:var(--text-2);font:600 12px var(--mono);letter-spacing:.02em}.co-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.co-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:18px 16px 16px 24px;display:flex}.co-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-head strong{letter-spacing:-.01em;font-size:16px;font-weight:650}.co-head small{color:var(--text-2);font-size:13px}.co-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.co-error{margin:16px 24px 0}.co-loading{color:var(--text-2);align-items:center;gap:10px;padding:28px 24px;display:flex}.co-body{flex-direction:column;gap:20px;padding:22px 24px 24px;display:flex}.co-lead{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.co-section{flex-direction:column;gap:8px;display:flex}.co-label{color:var(--text-2);margin:0;font-size:13px;font-weight:600}.co-methods{flex-direction:column;gap:6px;display:flex}.co-option{border:1px solid var(--line-2);min-width:0;color:var(--text);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.co-option:hover{border-color:var(--line-3)}.co-option.is-selected{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.co-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.co-radio{border:1.5px solid var(--line-3);width:20px;height:20px;color:var(--on-accent);transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.co-option.is-selected .co-radio{color:var(--surface);background:var(--text);border-color:#0000}.co-option-name{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.co-option-name strong{font-size:14.5px;font-weight:600}.co-option-name small{color:var(--text-2);font-size:12.5px}.co-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.co-plan{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px 13px}.co-plan-name{color:var(--text-2);font-size:13px;font-weight:500}.co-plan-price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.co-plan small{color:var(--text-3);font-size:12px;font-weight:500}.co-plan small.is-saving{color:var(--good);font-weight:600}.co-coins{grid-template-columns:repeat(var(--count,4), minmax(0, 1fr));gap:6px;display:grid}.co-method:not(.is-wide){text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:14px 6px 12px}.co-method:not(.is-wide) .co-option-name{flex:none;align-items:center}.co-method:not(.is-wide) .co-option-name strong{font-size:13.5px}.co-method:not(.is-wide) .co-option-name small{color:var(--text-3);letter-spacing:.02em;font-size:11.5px;font-weight:550}.co-tick{width:16px;height:16px;color:var(--surface);background:var(--text);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.co-actions{gap:8px;display:flex}.co-go{flex:1;justify-content:center;height:50px;font-size:15px}.co-back{height:50px}.co-fine{color:var(--text-3);text-align:center;margin:-6px 0 0;font-size:12.5px;line-height:1.45}.co .btn-primary:hover:not(:disabled){box-shadow:none}.co-pay{border:1px solid var(--line-2);background:var(--bg-grouped);border-radius:18px;grid-template-columns:156px minmax(0,1fr);align-items:start;gap:18px;padding:16px;display:grid}.co-pay.is-stale{opacity:.35;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none}.co-pay.is-stale .co-qr{filter:blur(3px)}.co-receipt{border:1px solid var(--line-2);background:var(--bg-grouped);border-radius:16px;flex-direction:column;margin:0;padding:4px 14px;display:flex}.co-receipt>div{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.co-receipt>div+div{border-top:1px solid var(--line)}.co-receipt dt{color:var(--text-2);font-size:13px}.co-receipt dd{min-width:0;color:var(--text);font:600 13px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.co-receipt dd em{color:var(--text-2);font-style:normal;font-weight:500}.co-receipt a{color:inherit;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.co-receipt a:hover{color:var(--accent-text)}.co-qr-box{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;display:flex}.co-qr{fill:#0b0b0c;width:156px;height:156px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:4px;display:block}.co-fields{flex-direction:column;gap:12px;min-width:0;display:flex}.co-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;display:grid}.co-field-label{color:var(--text-3);grid-column:1/-1;font-size:12px;font-weight:500}.co-field-value{min-width:0;color:var(--text);font:600 13.5px/1.4 var(--mono);overflow-wrap:anywhere}.co-field-value em{color:var(--text-2);font-style:normal;font-weight:500}.co-field.is-amount .co-field-value{letter-spacing:-.01em;font-size:20px;line-height:1.25}.co-field.is-address .co-field-value{font-size:12.5px;font-weight:500}.co-field.is-code{border:1px solid var(--line-2);background:var(--bg-grouped);border-radius:12px;padding:10px 10px 10px 12px}.co-field.is-code .co-field-value{letter-spacing:.06em;font-size:18px}.co-field-group{border:1px solid var(--line);background:var(--bg-grouped);border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex}.co-rate{color:var(--text-2);margin:-6px 0 0;font-size:12.5px}.co-copy{border:1px solid var(--line-2);height:30px;color:var(--text);background:var(--surface);cursor:pointer;transition:border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease);border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.co-copy:hover{border-color:var(--line-3)}.co-copy.is-copied{border-color:var(--good);color:var(--good);background:var(--good-soft)}.co-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.co-open{align-self:flex-start}.co-notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.co-notes li{color:var(--text-2);gap:9px;font-size:12.5px;line-height:1.5;display:flex}.co-notes svg{color:var(--text-3);flex:none;margin-top:2px}.co-notes .is-warn svg{color:var(--warn)}.co-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.co-steps>li{gap:12px;display:flex}.co-steps>li>span{width:26px;height:26px;color:var(--text);background:var(--fill);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.co-steps>li>div{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;padding-top:3px;display:flex}.co-steps>li>div>.co-field{width:100%}.co-steps strong{font-size:14px;font-weight:600}.co-steps small{color:var(--text-2);margin-top:-4px;font-size:12.5px;line-height:1.45}.co-status{background:var(--fill);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.co-status-icon{width:34px;height:34px;color:var(--text-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.co-status.is-found .co-status-icon{color:var(--good);background:var(--good-soft)}.co-status.is-expired .co-status-icon{color:var(--warn);background:var(--warn-soft)}.co-status-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-status-text strong{font-size:13.5px;font-weight:600}.co-status-text small{color:var(--text-2);font-size:12.5px;line-height:1.45}.co-status .btn{flex:none}.co-timer{color:var(--text);background:var(--surface);font:600 13px var(--mono);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:5px 9px}.co-progress{background:var(--fill-2);border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.co-progress i{border-radius:inherit;background:var(--good);height:100%;transition:width .5s var(--ease-out);display:block}.co-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:-6px;display:flex}.co-foot-end{gap:2px;margin-left:auto;display:flex}.co-foot .btn{color:var(--text-3)}.co-foot .btn:hover{color:var(--text)}.co-done{text-align:center;align-items:center;padding:40px 28px}.co-done-icon{width:60px;height:60px;color:var(--good);background:var(--good-soft);border-radius:18px;place-items:center;display:grid}.co-done strong{letter-spacing:-.02em;font-size:20px;font-weight:700}.co-done p{max-width:380px;color:var(--text-2);margin:0 0 6px;font-size:14px;line-height:1.55}.co-closed{text-align:center;align-items:center;gap:12px;padding:44px 28px 32px}.co-closed-icon{width:56px;height:56px;color:var(--warn);background:var(--warn-soft);border-radius:17px;place-items:center;margin-bottom:4px;display:grid}.co-closed strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.co-closed p{max-width:380px;color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.co-closed .co-closed-key{color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.co-closed .co-actions{margin-top:10px}@media (width<=760px){.co{flex-direction:column;width:min(560px,100%)}.co-aside{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:2px 12px;width:auto;padding:14px 18px}.co-brand,.co-aside-list,.co-aside-foot{display:none}.co-aside-plan{flex:1;margin:0}.co-aside-plan strong{font-size:16px}.co-aside-price{align-items:flex-end;margin:0}.co-aside-price>span{font-size:24px}.co-aside-price small{font-size:12px}}@media (width<=560px){.co-scrim{place-items:end stretch;padding:0}.co{border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.co-body{padding:16px}.co-head{padding:14px 12px 13px 16px}.co-pay{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:14px;padding:14px}.co-qr-box{flex-direction:row;justify-content:center}.co-qr{width:132px;height:132px}.co-qr-box span{display:none}.co-open{justify-content:center;align-self:stretch;height:40px}.co-coins{grid-template-columns:repeat(2,minmax(0,1fr))}.co-coins>:last-child:nth-child(odd){grid-column:1/-1}.co-method:not(.is-wide){text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:12px}.co-method:not(.is-wide) .co-option-name{align-items:flex-start}}.admin-pay-field{flex-direction:column;gap:6px;display:flex}.admin-pay-field>span{color:var(--text-2);font-size:13px;font-weight:500}.admin-pay-field .select{width:100%}.admin-user-tags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.admin-tag{height:20px;color:var(--text-2);background:var(--fill);border-radius:6px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:550;display:inline-flex}.admin-tag.is-warn{color:var(--warn);background:var(--warn-soft)}.admin-thumb{width:44px;height:30px;color:var(--text-3);background:var(--fill);object-fit:cover;object-position:top;border-radius:6px;flex:none;place-items:center;display:grid}.admin-store{flex-direction:column;gap:16px;display:flex}.admin-store .admin-stats{margin-bottom:0}.admin-store-settings .panel-head h2,.admin-toolbar h2{align-items:center;gap:8px;display:inline-flex}.admin-store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:18px;display:grid}.admin-store-block{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.admin-store-block h3{align-items:center;gap:7px;margin:0;font-size:14px;font-weight:650;display:flex}.admin-store-block h3 svg{color:var(--accent-text)}.admin-field{flex-direction:column;gap:6px;width:100%;display:flex}.admin-field>span{color:var(--text-2);font-size:12.5px;font-weight:500}.admin-field small{color:var(--text-3);font-size:12px;line-height:1.5}.admin-page .admin-field input{width:100%}.admin-copy-line{align-items:center;gap:8px;display:flex}.admin-copy-line code{background:var(--fill);min-width:0;font:12.5px var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;flex:1;padding:8px 10px;overflow:hidden}.admin-toggles{flex-direction:column;gap:9px;display:flex}.admin-store-wide .admin-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;width:100%;display:grid}.admin-store-wide>.admin-field>input{max-width:640px}.admin-store-wide{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}.admin-store-wide.is-first{border-top:0;padding-top:0}.admin-store-block h3 .chip{margin-left:4px}.admin-paypal{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;width:100%;display:grid}.admin-paypal-part{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-paypal-part>strong{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.admin-paypal-part>strong em{color:var(--accent-text);background:var(--accent-soft);border-radius:6px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:650}.admin-paypal-part .admin-store-note{margin:-6px 0 0}.admin-secret-line{gap:8px;display:flex}.admin-secret-line input{flex:1;min-width:0}.admin-store-note{max-width:760px;color:var(--text-2);margin:-4px 0 0;font-size:13px;line-height:1.55}.admin-wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;width:100%;display:grid}.admin-wallet-label{align-items:center;gap:7px;display:inline-flex}.admin-wallets input{font-family:var(--mono);font-size:12.5px}.admin-field.is-invalid input{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.admin-field .admin-field-error{color:var(--bad)}.admin-coin{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.admin-tx{color:var(--text-3);font:11.5px var(--mono);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.admin-tx:hover{color:var(--accent-text)}.admin-store-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px;display:flex}.chip-ipn.is-applied,.chip-order.is-paid{color:var(--good);background:var(--good-soft)}.chip-ipn.is-unmatched,.chip-order.is-pending{color:var(--warn);background:var(--warn-soft)}.chip-ipn.is-refunded{color:var(--bad);background:var(--bad-soft)}@media (width<=900px){.admin-store-grid,.admin-wallets,.admin-paypal,.admin-store-wide .admin-toggles{grid-template-columns:minmax(0,1fr)}}.shell-badge{min-width:20px;height:20px;color:var(--on-accent);background:var(--accent-fill);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:auto;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:700;display:inline-grid}.sp{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sp-list{flex-direction:column;max-height:calc(100vh - 140px);display:flex;position:sticky;top:24px;overflow:hidden}.sp-list-head{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.sp-list-head .admin-search{max-width:none}.sp-list-head .segmented{align-self:flex-start}.sp-new-button{justify-content:center;width:100%}.sp-items{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.sp-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.sp-item:hover{background:var(--fill)}.sp-item.is-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.sp-item-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-item-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.sp-item.is-unread .sp-item-text strong{font-weight:700}.sp-item-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-item-end{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sp-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.sp-status{height:22px;color:var(--text-2);background:var(--fill);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.sp-status.is-open{color:var(--warn);background:var(--warn-soft)}.sp-status.is-open:not(.is-staff){color:var(--text-2);background:var(--fill)}.sp-status.is-answered{color:var(--accent-text);background:var(--accent-soft)}.sp-status.is-closed{color:var(--good);background:var(--good-soft)}.sp-empty{color:var(--text-2);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:40px 24px;font-size:13.5px;display:flex}.sp-empty strong{color:var(--text);font-size:15px}.sp-limit{border-top:1px solid var(--line);color:var(--warn);margin:0;padding:12px 16px;font-size:12.5px}.sp-thread{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;min-height:560px;display:flex;overflow:hidden}.sp-thread-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.sp-thread-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.sp-thread-title strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.sp-thread-title small{color:var(--text-3);font-size:12.5px}.sp-back{display:none}.sp-messages{background:radial-gradient(90% 60% at 50% 0%, var(--accent), transparent 70%);flex-direction:column;flex:1;gap:18px;min-height:280px;max-height:calc(100vh - 330px);padding:22px 18px;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.sp-messages{background:radial-gradient(90% 60% at 50% 0%, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%)}}.sp-message{align-items:flex-start;gap:10px;max-width:84%;display:flex}.sp-message.is-mine{flex-direction:row-reverse;align-self:flex-end}.sp-message>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sp-message.is-mine>div{align-items:flex-end}.sp-message-meta{color:var(--text-3);align-items:center;gap:7px;font-size:12px;display:flex}.sp-message-meta strong{color:var(--text-2);font-weight:600}.sp-message-meta em{height:18px;color:var(--on-accent);background:var(--accent-fill);border-radius:5px;align-items:center;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.sp-message p{border:1px solid var(--line);color:var(--text);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 16px 16px;margin:0;padding:11px 14px;font-size:14px;line-height:1.6}.sp-message.is-mine p{border-color:var(--accent-line);background:var(--accent-soft);border-radius:16px 4px 16px 16px}.sp-avatar{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sp-avatar.is-team{color:var(--on-accent);background:var(--accent-fill)}.sp-compose{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.sp-compose textarea{border:1px solid var(--line-2);resize:vertical;width:100%;min-height:76px;color:var(--text);background:var(--bg);font:inherit;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:12px;outline:0;padding:11px 13px;font-size:14px;line-height:1.55}.sp-compose textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.sp-compose>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sp-compose small{color:var(--text-3);font-size:12px}.sp-placeholder{color:var(--text-2);text-align:center;background:radial-gradient(70% 60% at 50% 30%, var(--accent), transparent 70%), var(--surface);justify-content:center;align-items:center;gap:10px;padding:48px 32px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.sp-placeholder{background:radial-gradient(70% 60% at 50% 30%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--surface)}}.sp-placeholder strong{color:var(--text);letter-spacing:-.02em;font-size:19px;font-weight:650}.sp-placeholder>span:not(.row-icon){max-width:440px;line-height:1.6}.sp-placeholder-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.sp-new{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;width:min(560px,100%);max-height:calc(100vh - 48px);padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 50px 120px -40px #000c}.sp-new>header{align-items:center;gap:12px;display:flex}.sp-new>header>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.sp-new>header strong{font-size:15px;font-weight:600}.sp-new>header small{color:var(--text-2);font-size:13px}.sp-new>footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sp-new-help{color:var(--text-2);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.sp-new-help:hover{color:var(--text)}.sp-new .select{width:100%}@media (width<=900px){.sp{grid-template-columns:minmax(0,1fr)}.sp-list{max-height:none;position:static}.sp.has-thread .sp-list,.sp:not(.has-thread) .sp-placeholder{display:none}.sp-back{display:grid}.sp-messages{max-height:none}.sp-message{max-width:100%}}.acct{max-width:1080px}.acct-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:28px;position:relative;overflow:hidden}.acct-cover{height:160px;position:relative;overflow:hidden}.acct-cover img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.acct-cover:after{content:"";background:linear-gradient(transparent 40%, var(--surface)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E");position:absolute;inset:0}.acct-identity{align-items:flex-end;gap:20px;margin-top:-56px;padding:0 26px;display:flex;position:relative}.acct-identity .acct-avatar{box-shadow:0 0 0 5px var(--surface), 0 18px 40px -16px #000000b3}.acct-identity .acct-hero-text{flex-direction:column;flex:1;gap:8px;min-width:0;padding-bottom:6px;display:flex}.acct-identity h1{letter-spacing:-.035em;align-items:center;gap:10px;margin:0;font-size:28px;font-weight:700;line-height:1.1;display:flex}.acct-pill{height:22px;color:var(--on-accent);background:var(--accent-fill);letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.acct-identity p{color:var(--text-2);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:13.5px;display:flex}.acct-identity p span{align-items:center;gap:6px;display:inline-flex}.acct-identity p svg{color:var(--text-3)}.acct-hero-actions{gap:8px;padding-bottom:8px;display:flex}.acct-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid}.acct-stats>div{flex-direction:column;gap:6px;padding:16px 26px 18px;display:flex}.acct-stats>div+div{border-left:1px solid var(--line)}.acct-stats dt{color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.acct-stats dt svg{color:var(--accent-text)}.acct-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:650}.acct-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:32px;display:grid}.acct-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:24px}.acct-nav a{height:38px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.acct-nav a svg{color:var(--text-3);transition:color .15s var(--ease)}.acct-nav a:hover,.acct-nav a.is-active{color:var(--text);background:var(--fill)}.acct-nav a.is-active svg{color:var(--accent-text)}.acct-nav a.is-active:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.acct-nav-meta{border-top:1px solid var(--line);color:var(--text-3);margin-top:14px;padding:12px 12px 0;font-size:12.5px}.acct-sections{min-width:0}.acct-sections>.settings-group{scroll-margin-top:24px}.acct-sections>.settings-group:first-child>h2{margin-top:0}.acct-plan-card{padding:20px 22px}.acct-plan-card.is-paid{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-plan-card.is-paid{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}}.acct-plan-card.is-paid{background:radial-gradient(90% 130% at 0% 0%, var(--accent-soft), transparent 55%), var(--surface)}.acct-plan-top{align-items:center;gap:14px;display:flex}.acct-plan-title{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acct-plan-title strong{letter-spacing:-.02em;font-size:18px;font-weight:700}.acct-plan-title small{color:var(--text-2);font-size:13.5px}.acct-plan-time,.acct-plan-card .usage{flex-direction:column;gap:8px;margin-top:18px;display:flex}.acct-plan-time small{color:var(--text-3);font-size:12.5px}.acct-includes li.is-locked,.acct-includes li.is-locked svg{color:var(--text-3)}.acct-redeem{align-items:flex-start;gap:14px;margin-top:12px;padding:18px 22px;display:flex}.acct-redeem-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.acct-redeem-body strong{font-size:14.5px;font-weight:600}.acct-redeem-body small{color:var(--text-2);font-size:13px}.acct-password{gap:16px}.acct-password-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acct-password-fields label{max-width:none}.acct-password-actions small{color:var(--text-3);flex:1;font-size:12.5px}.settings-row>.acct-doc-links{flex-direction:row;gap:16px;font-size:13.5px;font-weight:500}.acct-doc-links a{color:var(--accent-text);white-space:nowrap;text-decoration:none}.acct-doc-links a:hover{text-underline-offset:3px;text-decoration:underline}.acct-danger{transition:border-color .2s var(--ease), box-shadow .2s var(--ease);margin-top:12px;padding:0 20px}.acct-danger>.settings-row{border-top:0}.acct-danger.is-open{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.acct-danger.is-open{border-color:color-mix(in srgb, var(--bad) 40%, transparent)}}.acct-danger.is-open{box-shadow:0 0 0 3px var(--bad-soft)}.row-icon.is-danger{color:var(--bad);background:var(--bad-soft)}.acct-danger-open:hover:not(:disabled){color:var(--bad)}.acct-danger-form{animation:rise .3s var(--ease-out) both;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 0 20px;display:grid}.acct-danger-form label{flex-direction:column;gap:6px;display:flex}.acct-danger-form label>span{font-size:13.5px;font-weight:500}.acct-danger-form label b{font-weight:650}.acct-danger-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acct-danger-actions .acct-status{margin:0 auto 0 0}@media (width<=640px){.acct-danger-form{grid-template-columns:minmax(0,1fr)}.acct-danger-actions{flex-wrap:wrap}}@media (width<=900px){.acct-layout{grid-template-columns:minmax(0,1fr);gap:16px}.acct-nav{scrollbar-width:none;flex-direction:row;position:static;overflow-x:auto}.acct-nav a{flex:none}.acct-nav a.is-active:before,.acct-nav-meta{display:none}.acct-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-stats>div:nth-child(3){border-left:0}.acct-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.acct-identity{flex-wrap:wrap}.acct-hero-actions{width:100%}.acct-password-fields{grid-template-columns:minmax(0,1fr)}}.admin-ai{flex-direction:column;gap:16px;display:flex}.admin-ai .admin-stats{margin-bottom:0}.admin-ai-key.is-blocked{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.admin-ai-key.is-blocked{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.admin-ai-key-body{flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex}.admin-ai-warning{color:var(--text);background:var(--warn-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.admin-ai-warning svg{color:var(--warn);flex:none;margin-top:2px}.admin-ai-key-body .admin-fact dd{white-space:normal;text-align:right;line-height:1.5}.admin-ai-key-body .admin-fact:first-child{border-top:0}.admin-ai-key-body code{font:600 12.5px var(--mono)}.admin-ai-note{font-size:12.5px}.admin-ai-meter{background:var(--fill-2);border-radius:5px;height:5px;margin-top:10px;display:block;overflow:hidden}.admin-ai-meter b{border-radius:inherit;background:var(--accent);height:100%;transition:width .5s var(--ease-out);display:block}.admin-ai-meter b.is-high{background:var(--warn)}.admin-ai-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:16px 18px 18px;display:grid}.admin-ai-limits .admin-manage-line{grid-column:1/-1}.admin-ai-frame{text-overflow:ellipsis;max-width:220px;overflow:hidden}.admin-ai-table{min-width:0}@media (width<=800px){.admin-ai-limits{grid-template-columns:minmax(0,1fr)}}.compare.is-preview .compare-host{justify-content:center;display:flex}.sp-community{flex:none;gap:8px;display:flex}@media (width<=640px){.sp-community{width:100%}.sp-community .btn{flex:1;justify-content:center}}.admin-data.is-danger{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.admin-data.is-danger{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}}.admin-data.is-danger{box-shadow:0 0 0 3px var(--bad-soft)}.admin-data-body{flex-direction:column;gap:12px;padding:4px 18px 18px;display:flex}.admin-data-body .admin-fact dd{white-space:normal;text-align:right;line-height:1.5}.admin-data-body .admin-fact:first-child{border-top:0}.admin-data-body code{font:600 12.5px var(--mono)}.aa{flex-direction:column;gap:16px;display:flex}.aa-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aa-live{height:30px;color:var(--text-2);background:var(--fill);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.aa-live.is-on{color:var(--good);background:var(--good-soft)}.aa-live.is-on svg{animation:1.6s ease-in-out infinite aa-pulse}@keyframes aa-pulse{50%{opacity:.4}}.aa-export{margin-left:auto}.aa .admin-stats{margin-bottom:0}.aa-stat small{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.aa-stat small em{color:var(--text-3);font-style:normal}.aa-change{color:var(--text-3);align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.aa-change.is-up{color:var(--good)}.aa-change.is-down{color:var(--bad)}.aa-chart .panel-head{flex-wrap:wrap;gap:10px}.aa-chart .panel-head h2{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.aa-chart-total{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.aa-chart-body{padding:14px 18px 12px}.aa-group{letter-spacing:-.01em;align-items:center;gap:8px;margin:14px 0 -4px;font-size:16px;font-weight:650;display:flex}.aa-group svg{color:var(--text-3)}.aa-ranking li span small{color:var(--text-3);margin-left:6px;font-size:12px}.aa-payments ul{margin:0;padding:4px 18px 10px;list-style:none}.aa-payments li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.aa-payments li:first-child{border-top:0}.aa-payments li.is-refunded b{color:var(--text-3);text-decoration:line-through}.aa-pay-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.aa-pay-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.aa-pay-who small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.aa-payments li b{font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:650}.aa-note{color:var(--text-3);margin:0;padding:0 18px 16px;font-size:12.5px}.aa-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.aa-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-funnel ol{flex-direction:column;gap:14px;margin:0;padding:16px 18px 18px;list-style:none;display:flex}.aa-funnel li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.aa-funnel-label{flex-direction:column;gap:1px;font-size:13.5px;font-weight:550;display:flex}.aa-funnel-label em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:400}.aa-funnel li b{font-variant-numeric:tabular-nums;font-size:15px}.aa-funnel-bar{background:var(--fill);border-radius:8px;grid-column:1/-1;height:8px;overflow:hidden}.aa-funnel-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.aa-members dl{margin:0;padding:6px 18px 12px}.aa-members dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.aa-members dl>div:first-child{border-top:0}.aa-members dt{color:var(--text-2)}.aa-members dd{font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.aa-ranking ol{flex-direction:column;gap:4px;margin:0;padding:10px 12px 14px;list-style:none;display:flex}.aa-ranking li{border-radius:8px;justify-content:space-between;gap:12px;padding:7px 8px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.aa-ranking li i{z-index:0;background:var(--fill);border-radius:8px;position:absolute;inset:0 auto 0 0}.aa-ranking li span,.aa-ranking li b{z-index:1;position:relative}.aa-ranking li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aa-ranking li b{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=1100px){.aa-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.aa-grid,.aa-grid.is-three{grid-template-columns:minmax(0,1fr)}.aa-chart-body{padding:12px 12px 10px}.aa-chart .panel-head .segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.aa-export{margin-left:0}}.acct-security{margin-top:12px}.acct-badge{height:19px;color:var(--good);background:var(--good-soft);vertical-align:1px;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:650;display:inline-flex}.acct-warn{color:var(--warn);font-weight:550}.acct-2fa{border-top:1px solid var(--line);animation:rise .3s var(--ease-out) both;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:24px;padding:18px 20px 20px;display:grid}.acct-2fa.is-compact,.acct-2fa.is-codes{grid-template-columns:minmax(0,1fr);gap:14px}.acct-2fa>p{color:var(--text-2);margin:0;font-size:14px;line-height:1.55}.acct-2fa>p strong{color:var(--text);font-weight:600}.acct-2fa-qr{border:1px solid var(--line);fill:#0b0d0a;background:#fff;border-radius:14px;width:176px;height:176px;padding:8px}.acct-2fa-steps{flex-direction:column;gap:16px;min-width:0;display:flex}.acct-2fa-steps ol{counter-reset:step;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.acct-2fa-steps li{counter-increment:step;flex-direction:column;gap:3px;padding-left:32px;display:flex;position:relative}.acct-2fa-steps li:before{content:counter(step);width:22px;height:22px;color:var(--text-2);background:var(--fill);border-radius:50%;place-items:center;font-size:12px;font-weight:650;display:grid;position:absolute;top:-1px;left:0}.acct-2fa-steps li strong{font-size:14px;font-weight:600}.acct-2fa-steps li>span{color:var(--text-2);font-size:13.5px;line-height:1.5}.acct-2fa-key{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.acct-2fa-key code{color:var(--text);background:var(--fill);font:600 13px/1.4 var(--mono);letter-spacing:.04em;word-break:break-all;border-radius:8px;padding:6px 10px}.acct-2fa-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct .acct-2fa-code{width:200px;height:40px;font:600 17px var(--mono);letter-spacing:.18em}.acct-2fa .acct-status{margin:0}.acct-codes{border:1px dashed var(--line-3);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin:0;padding:14px;list-style:none;display:grid}.acct-codes code{font:600 14px/1.6 var(--mono);letter-spacing:.04em}@media (width<=640px){.acct-2fa{grid-template-columns:minmax(0,1fr);justify-items:start;padding:16px}.acct-2fa-qr{justify-self:center;width:168px;height:168px}.acct .acct-2fa-code{flex:100%;width:100%}.acct-2fa-confirm .btn{flex:1;justify-content:center}}.cf-section{margin-top:40px}.cf-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.cf-section-head h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650}.cf-section-head p{max-width:64ch;color:var(--text-2);margin:5px 0 0;font-size:14px;line-height:1.55}.cf-section-head p strong{color:var(--text);font-weight:600}.cf-section-aside{color:var(--text-3);flex:none;padding-bottom:2px;font-size:13px}.cf-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cf-choice{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease), box-shadow .25s var(--ease), transform .16s var(--ease);grid-template-columns:40px minmax(0,1fr) 20px;align-items:start;gap:14px;padding:18px;display:grid;position:relative}.cf-choice:hover:not(.is-locked):not(.is-selected){border-color:var(--line-3)}.cf-choice:active:not(.is-locked){transform:scale(.995)}.cf-choice:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.cf-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-sm)}.cf-choice.is-locked{cursor:not-allowed}.cf-choice.is-locked .cf-choice-icon,.cf-choice.is-locked .cf-choice-body>span{opacity:.55}.cf-choice-icon{width:40px;height:40px;color:var(--text-2);background:var(--fill);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:11px;place-items:center;display:grid}.cf-choice.is-selected .cf-choice-icon{color:var(--accent-text);background:var(--accent-soft)}.cf-choice-body{flex-direction:column;gap:4px;min-width:0;display:flex}.cf-choice-body strong{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.cf-choice-body>span{color:var(--text-2);font-size:13.5px;line-height:1.5}.cf-choice-body small{color:var(--text-3);margin-top:6px;font-size:12px;display:block}.cf-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-3);transition:box-shadow .25s var(--ease), background-color .2s var(--ease);border-radius:50%;margin-top:2px}.cf-choice.is-selected .cf-radio{background:var(--on-accent);box-shadow:inset 0 0 0 6px var(--accent-fill)}.cf-choice-lock{color:var(--text-3);margin-top:3px}.cf-badge{height:20px;color:var(--text-2);background:var(--fill);letter-spacing:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.cf-badge.is-accent{color:var(--accent-text);background:var(--accent-soft)}.cf-note{border-radius:var(--radius);color:var(--text-2);background:var(--fill);align-items:center;gap:10px;margin:12px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.5;display:flex}.cf-note>svg{color:var(--accent-text);flex:none}.cf-note span{flex:1}.cf-note a{color:var(--text);flex:none;align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.cf-note a:hover{color:var(--accent-text)}.cf-switch-row{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:16px 18px;display:flex}.cf-switch-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.cf-switch-row strong{font-size:14.5px;font-weight:600}.cf-switch-row small{color:var(--text-2);font-size:13px;line-height:1.5}.cf-project{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px;display:grid}.cf-output{grid-column:1/-1;align-items:flex-start}.cf-output small{color:var(--text-3);font-size:12.5px}.screen-map.page-map{padding:4px 20px 12px}.screen-map .screen-list{border-top:0}.screen-map .screen-links{border-top:1px solid var(--line);margin-top:10px;padding-top:16px}.cf-hint{color:var(--text-2);margin:-4px 0 6px;font-size:13px;line-height:1.5}.cf-more{width:100%;height:40px;color:var(--text-2);font:inherit;cursor:pointer;transition:color .15s var(--ease), background-color .15s var(--ease);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13.5px;font-weight:550;display:flex}.cf-more:hover{color:var(--text);background:var(--fill)}.cf-more svg,.cf-toggle svg{transition:transform .25s var(--ease)}.cf-more svg.is-open,.cf-toggle svg.is-open{transform:rotate(180deg)}.cf-controls{overflow:hidden}.cf-controls-status{align-items:center;gap:14px;padding:16px 18px;display:flex}.cf-status-icon{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.cf-controls-status.is-good .cf-status-icon{color:var(--good);background:var(--good-soft)}.cf-controls-status.is-warn .cf-status-icon{color:var(--warn);background:var(--warn-soft)}.cf-status-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-status-text strong{font-size:15px;font-weight:600}.cf-status-text small{color:var(--text-2);font-size:13px;line-height:1.5}.cf-toggle{flex:none}.cf-control-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cf-control-list.is-scroll{max-height:460px;overflow:auto}.cf-control{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) 250px;align-items:center;gap:12px;padding:11px 18px;display:grid}.cf-control:last-child{border-bottom:0}.cf-control.is-unsure{box-shadow:inset 3px 0 var(--warn)}.cf-control-icon{width:30px;height:30px;color:var(--accent-text);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.cf-control-icon.is-layout{color:var(--text-2);background:var(--fill)}.cf-control-icon.is-navigation{color:var(--good);background:var(--good-soft)}.cf-control-name{flex-direction:column;gap:2px;min-width:0;display:flex}.cf-control-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.cf-control-name small{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12.5px;display:flex}.cf-control-name small b{color:var(--warn);font-weight:600}.cf-control-ai{color:var(--accent-text);align-items:center;gap:3px;display:inline-flex}.cf-control-name em{color:var(--text-2);margin-top:2px;font-size:12.5px;font-style:normal;line-height:1.45}.cf-control-answer{min-width:0}.cf-control-answer .select{width:100%}.cf-all{border-top:1px solid var(--line)}.cf-all-toolbar{background:var(--bg-grouped);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.cf-all-toolbar+.cf-control-list{border-top:1px solid var(--line)}.cf-count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:5px}.cf-search{width:220px;height:34px}.cf-empty{border-top:1px solid var(--line);color:var(--text-3);margin:0;padding:20px 18px;font-size:13.5px}.cf-controls-meta{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;gap:6px 18px;padding:11px 18px;font-size:12.5px;display:flex}.cf-controls-meta span{align-items:center;gap:6px;display:inline-flex}.cf-ai{border-top:1px solid var(--line);background:var(--bg-grouped);align-items:center;gap:14px;padding:14px 18px;display:flex}.cf-ai-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.cf-ai.is-locked .cf-ai-icon,.cf-ai.is-off .cf-ai-icon{color:var(--text-3);background:var(--fill)}.cf-ai.is-done .cf-ai-icon{color:var(--good);background:var(--good-soft)}.cf-ai.is-error .cf-ai-icon{color:var(--bad);background:var(--bad-soft)}.cf-ai-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-ai-text strong{font-size:14.5px;font-weight:600}.cf-ai-text small{color:var(--text-2);font-size:13px;line-height:1.5}.cf-ai .btn{flex:none}.cf-advanced{margin-top:40px}.cf-bar-warn{color:var(--warn)}@media (width<=720px){.cf-section{margin-top:32px}.cf-section-head{flex-direction:column;align-items:flex-start;gap:6px}.cf-choices,.cf-project{grid-template-columns:minmax(0,1fr)}.cf-choice,.cf-project{padding:16px}.cf-note{flex-wrap:wrap}.cf-note a{margin-left:24px}.cf-switch-row{padding:14px 16px}.cf-controls-status{flex-wrap:wrap;padding:14px 16px}.cf-toggle{margin-left:50px}.cf-control{grid-template-columns:30px minmax(0,1fr);padding:12px 16px}.cf-control-answer{grid-column:2}.cf-all-toolbar{padding:12px 16px}.cf-all-toolbar .segmented{max-width:100%;overflow-x:auto}.cf-search{width:100%}.cf-controls-meta{padding:11px 16px}.cf-ai{flex-wrap:wrap;padding:14px 16px}.cf-ai .btn{margin-left:50px}.cf-status-text,.cf-ai-text{flex:calc(100% - 50px)}.screen-map.page-map{padding:4px 16px 12px}.page-map-list li{grid-template-columns:28px minmax(0,1fr);padding:10px 0}.page-map-list li>.select,.page-map-own{grid-column:2;width:100%}}@media (width<=640px){.admin-accounts thead{display:none}.admin-accounts,.admin-accounts tbody{width:100%;min-width:0;display:block}.admin-accounts tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:10px;padding:10px 14px;display:grid}.admin-accounts tr:last-child{border-bottom:0}.admin-accounts td{border:0;height:auto;padding:0;display:none}.admin-accounts td:first-child,.admin-accounts td:nth-child(3),.admin-accounts td:last-child{min-width:0;display:block}.admin-accounts .admin-user{min-width:0}.admin-data-body .admin-fact{flex-direction:column;align-items:flex-start;gap:4px}.admin-data-body .admin-fact dd{text-align:left;word-break:break-all}}.lc{--lc-accent:var(--accent);--lc-blue:#007aff;--lc-muted:var(--text-3);flex-direction:column;gap:10px;min-width:0;display:flex}:root[data-theme=dark] .lc{--lc-blue:#409cff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lc{--lc-blue:#409cff}}.lc-legend{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.lc-legend span,.lc-tip span{align-items:center;gap:7px;display:inline-flex}.lc-legend i,.lc-tip i{background:var(--lc-accent);border-radius:2px;flex:none;width:12px;height:3px}.lc-legend .is-blue i,.lc-tip .is-blue i{background:var(--lc-blue)}.lc-legend .is-muted i,.lc-tip .is-muted i{background:repeating-linear-gradient(90deg, var(--lc-muted) 0 3px, transparent 3px 5px)}.lc-plot{touch-action:pan-y;border-radius:8px;outline:0;min-width:0;position:relative}.lc-plot:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.lc-plot svg{display:block;overflow:visible}.lc-grid line{stroke:var(--line);stroke-width:1px;shape-rendering:crispedges}.lc-grid line.is-base{stroke:var(--line-2)}.lc-grid text,.lc-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.lc-line{fill:none;stroke:var(--lc-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lc-draw .9s var(--ease-out) forwards}.lc-line.is-blue{stroke:var(--lc-blue)}.lc-line.is-muted{stroke:var(--lc-muted);stroke-width:1.5px;stroke-dasharray:4 4;stroke-dashoffset:0;opacity:0;animation:fade .5s var(--ease) .2s forwards}.lc-area{opacity:0;animation:fade .7s var(--ease) .25s forwards}.lc-fill-top{stop-color:var(--lc-accent);stop-opacity:.2}.lc-fill-bottom{stop-color:var(--lc-accent);stop-opacity:0}.lc-dot{fill:var(--surface);stroke:var(--lc-accent);stroke-width:2.25px}.lc-dot.is-blue{stroke:var(--lc-blue)}.lc-dot.is-muted{stroke:var(--lc-muted)}.lc-hover line{stroke:var(--line-3);stroke-width:1px;stroke-dasharray:3 3}.lc-tip{z-index:2;border:1px solid var(--line);min-width:132px;color:var(--text-2);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:5px;padding:9px 11px;font-size:12.5px;display:flex;position:absolute;transform:translate(-50%,-100%)}.lc-tip strong{color:var(--text);font-size:12px;font-weight:600}.lc-tip b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:600}@keyframes lc-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.lc-line,.lc-area,.lc-line.is-muted{stroke-dashoffset:0;opacity:1;animation:none}.lc-line:not(.is-muted){stroke-dasharray:none}}.acct-invite{flex-direction:column;gap:16px;padding:20px;display:flex}.acct-invite.is-loading{background:linear-gradient(100deg, var(--surface) 30%, var(--fill) 50%, var(--surface) 70%) 0 0 / 250% 100%;min-height:164px;animation:1.4s linear infinite shimmer}.acct-invite-off{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.acct-invite-top{flex-direction:column;gap:14px;display:flex}.acct-invite-copy{flex-direction:column;gap:4px;display:flex}.acct-invite-copy strong{font-size:15px;font-weight:600}.acct-invite-copy small{color:var(--text-2);font-size:13.5px;line-height:1.5}.acct-invite-link{gap:8px;display:flex}.acct .acct-invite-link input{min-width:0;font:500 13.5px var(--mono);color:var(--text);background:var(--bg-grouped);flex:1}.acct-invite-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.acct-invite-stats>div{background:var(--fill);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.acct-invite-stats dt{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.acct-invite-stats dt svg{color:var(--text-3)}.acct-invite-stats dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:650}.acct-invite-fine{color:var(--text-3);margin:0;font-size:12.5px;line-height:1.55}@media (width<=640px){.acct-invite{padding:16px}.acct-invite-stats{grid-template-columns:minmax(0,1fr);gap:6px}.acct-invite-stats>div{flex-direction:row;justify-content:space-between;align-items:center;padding:10px 12px}.acct-invite-stats dd{font-size:17px}}.admin-referral-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:4px 18px 18px;display:grid}.admin-referral-fields .admin-manage-line{grid-column:1/-1}.aa-referrers{flex-direction:column;gap:2px;margin:0;padding:0 18px 14px;list-style:none;display:flex}.aa-referrers li{background:var(--fill);border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}.aa-referrers li span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aa-referrers li small{color:var(--text-3);flex:none;font-size:12.5px}@media (width<=760px){.admin-referral-fields{grid-template-columns:minmax(0,1fr)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.docs-shell{--mk-width:1160px;--mk-gutter:48px;isolation:isolate;min-height:100vh;color:var(--text);background:var(--bg);position:relative;overflow-x:clip}.docs-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 55% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%);width:min(1400px,120vw);height:620px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.docs-topbar{z-index:50;pointer-events:none;padding:10px 16px 0;position:fixed;inset:0 0 auto}.docs-topbar-inner{pointer-events:auto;width:min(1400px,100%);height:60px;transition:background-color .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(max-content,1fr) minmax(200px,480px) minmax(max-content,1fr);align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 16px;display:grid}.docs-topbar.is-raised .docs-topbar-inner{border-color:color-mix(in srgb, var(--line-2) 55%, transparent);background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:inset 0 1px #ffffff0a}.docs-brand{width:fit-content;color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.docs-brand strong{letter-spacing:-.02em;font-size:16px;font-weight:650}.docs-brand em{height:22px;color:var(--accent-text);background:var(--accent-soft);border-radius:7px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:650;display:inline-flex}.docs-top-actions{justify-self:end;align-items:center;gap:4px;display:flex}.docs-top-link{height:34px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.docs-top-link:hover{color:var(--text);background:var(--fill)}.docs-top-actions .mk-btn{margin-left:6px}.docs-open-app{height:40px;color:var(--on-accent);background:var(--accent-fill);white-space:nowrap;transition:background-color .2s var(--ease);border-radius:8px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.docs-open-app:hover{background:var(--accent-fill-hover)}.docs-mobile-menu{width:38px;height:38px;color:var(--text);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:none}.docs-search{position:relative}.docs-search-field{height:38px;color:var(--text-3);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);cursor:text;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:11px;align-items:center;gap:9px;padding:0 10px 0 13px;display:flex}.docs-search-field:hover{border-color:var(--line-2)}.docs-search-field:focus-within{background:var(--surface);border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft)}.docs-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.docs-search-field kbd{color:var(--text-3);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);font:11px/1 var(--mono);border-radius:6px;padding:3px 6px}.docs-search-results{background:var(--surface);border:1px solid var(--line);max-height:min(420px,70vh);box-shadow:var(--shadow-lg);animation:pop .18s var(--ease-out) both;border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.docs-search-results button{color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.docs-search-results button.is-highlighted{background:var(--fill)}.docs-search-results button>svg{margin-top:2px}.docs-search-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-search-results strong{color:var(--text);font-size:14px;font-weight:500}.docs-search-results small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.docs-search-empty{color:var(--text-2);align-items:center;gap:8px;margin:0;padding:12px;font-size:13.5px;display:flex}.docs-sidebar{z-index:40;scrollbar-width:thin;flex-direction:column;gap:24px;width:272px;padding:24px 16px 20px 24px;display:flex;position:fixed;inset:80px auto 0 0;overflow:auto}.docs-mobile-heading{display:none}.docs-nav{isolation:isolate;flex-direction:column;flex:1;gap:24px;display:flex;position:relative}.docs-nav-thumb{z-index:-1;background:var(--fill);pointer-events:none;transition:transform .42s var(--ease-out), width .42s var(--ease-out), height .42s var(--ease-out), opacity .2s var(--ease);border-radius:9px;position:absolute;top:0;left:0}.docs-nav-thumb:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.docs-nav-group{flex-direction:column;gap:1px;display:flex}.docs-nav-group>span{color:var(--text-3);font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:0 10px 8px;display:flex}.docs-nav-group>span svg{color:var(--accent-text)}.docs-nav-group a{min-height:33px;color:var(--text-2);transition:background-color .18s var(--ease), color .18s var(--ease);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.docs-nav-group a:hover:not(.is-active){color:var(--text);background:color-mix(in srgb, var(--fill) 60%, transparent)}.docs-nav-group a.is-active{color:var(--text);font-weight:550}.docs-nav-group a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.docs-sidebar-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 4px 0 10px;display:flex}.docs-sidebar-foot a{color:var(--text-2);transition:color .18s var(--ease);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.docs-sidebar-foot a:hover{color:var(--text)}.docs-content{grid-template-columns:minmax(0,740px) 200px;justify-content:center;gap:64px;width:calc(100% - 272px);min-height:100vh;margin-left:272px;padding:124px 56px 96px;display:grid}.docs-article{min-width:0;animation:rise .42s var(--ease-out) both}.docs-breadcrumb{color:var(--text-3);align-items:center;gap:7px;margin-bottom:14px;font-size:13px;display:flex}.docs-breadcrumb strong{color:var(--text-2);font-weight:500}.docs-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:32px}.docs-header .lp-eyebrow{margin-bottom:16px}.docs-header h1,.docs-missing h1{letter-spacing:-.045em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4vw,50px);font-weight:700;line-height:1.04}.docs-header p,.docs-missing p{max-width:640px;color:var(--text-2);letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.docs-missing{flex-direction:column;align-items:flex-start;gap:6px;padding-top:40px;display:flex}.docs-missing .docs-open-app{margin-top:20px}.docs-body{padding-top:20px}.docs-body>p{color:var(--text-2);margin:0 0 16px;font-size:16px;line-height:1.7}.docs-body>p strong,.docs-list strong,.docs-steps p strong{color:var(--text);font-weight:600}.docs-body h2{letter-spacing:-.035em;margin:52px 0 14px;scroll-margin-top:100px;font-size:25px;font-weight:700}.docs-body code{background:var(--fill);color:var(--text);font:13px/1.5 var(--mono);border-radius:6px;padding:1px 6px}.docs-body kbd{box-shadow:inset 0 0 0 1px var(--line-2);font:12px/1.5 var(--mono);border-radius:5px;padding:1px 6px}.docs-body a:not(.docs-download){color:var(--accent-text)}.docs-body a:not(.docs-download):hover{text-underline-offset:3px;text-decoration:underline}.docs-callout{color:var(--accent-text);border:1px solid var(--accent-line);background:radial-gradient(120% 140% at 0% 0%, var(--accent-soft), transparent 60%), var(--surface);border-radius:18px;grid-template-columns:22px 1fr;gap:12px;margin:28px 0;padding:18px 20px;display:grid}.docs-callout>svg{margin-top:1px}.docs-callout strong{color:var(--text);font-size:15px}.docs-callout p{color:var(--text-2);margin:5px 0 0;font-size:14.5px;line-height:1.6}.docs-steps{margin:20px 0 8px;padding:0;list-style:none;display:grid}.docs-steps li{grid-template-columns:28px 1fr;gap:14px;padding:0 0 20px;display:grid;position:relative}.docs-steps li:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:32px;bottom:6px;left:13.5px}.docs-steps li>span{width:28px;height:28px;color:var(--on-accent);background:var(--accent-fill);font:700 12px var(--mono);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;display:grid}.docs-steps li div{flex-direction:column;gap:3px;padding-top:3px;display:flex}.docs-steps strong{font-size:15px;font-weight:600}.docs-steps p{color:var(--text-2);margin:0;font-size:15px;line-height:1.6}.docs-list{gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.docs-list li{color:var(--text-2);padding-left:18px;font-size:15.5px;line-height:1.65;position:relative}.docs-list li:before{content:"";background:var(--text-3);border-radius:1px;width:5px;height:5px;position:absolute;top:.66em;left:2px}.docs-table{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:22px 0 12px;overflow:hidden}.docs-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,.8fr) 1.2fr;align-items:center;gap:18px;min-height:50px;padding:12px 16px;font-size:14px;display:grid}.docs-table>div:last-child{border:0}.docs-table-head{color:var(--text-3);background:var(--bg-grouped);font-weight:600;min-height:40px!important;font-size:12.5px!important}.docs-table strong{font-weight:500}.docs-table div>span:last-child{color:var(--text-2);line-height:1.55}.docs-tag-table code{white-space:nowrap;justify-self:start}.docs-code{border:1px solid var(--line);background:#111215;border-radius:14px;margin:20px 0;overflow:hidden}.docs-code figcaption{color:#9aa0ab;font:12px/1.4 var(--mono);border-bottom:1px solid #ffffff12;padding:9px 14px}.docs-code pre{margin:0;padding:14px 16px;overflow-x:auto}.docs-body .docs-code code{color:#e3e5ea;font:12.5px/1.65 var(--mono);white-space:pre;background:0 0;padding:0}.docs-layers{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:360px;margin:22px 0;overflow:hidden}.docs-layers figcaption{color:var(--text-3);border-bottom:1px solid var(--line);padding:10px 14px;font-size:12px;font-weight:600}.docs-layers ul{margin:0;padding:6px 0;list-style:none}.docs-layers li{height:30px;color:var(--text-2);align-items:center;gap:8px;padding-right:12px;font-size:13px;display:flex}.docs-layers li svg{color:var(--text-3);flex:none}.docs-layers li.is-tagged{color:var(--text)}.docs-layers mark{color:var(--accent-text);background:var(--accent-soft);border-radius:4px;margin-right:1px;padding:1px 4px;font-weight:600}.docs-download{color:var(--accent-text);background:var(--accent-soft);transition:background-color .2s var(--ease);border-radius:16px;align-items:center;gap:14px;margin:20px 0 24px;padding:16px 18px;display:flex}.docs-download:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.docs-download>span{flex-direction:column;gap:2px;display:flex}.docs-download strong{color:var(--text);font-size:15px}.docs-download small{color:var(--text-2);font-size:13.5px}.docs-demo{background:var(--bg-grouped);border:1px solid var(--line);border-radius:20px;margin:24px 0;padding:28px 20px 18px}.docs-demo-window{color:#e6e7ea;background:#0e0f13;border-radius:14px;grid-template-columns:116px 1fr;width:100%;max-width:520px;height:240px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 50px -24px #0000008c}.docs-demo-side{background:#0a0b0e;border-right:1px solid #ffffff0f;flex-direction:column;gap:9px;padding:16px 12px;display:flex}.docs-demo-side>i{background:#ffffff14;border-radius:1px;height:8px}.docs-demo-side>i:first-child{background:#ffffff29;width:60%;margin-bottom:8px}.docs-demo-nav{gap:4px}.docs-demo-nav button{color:#7d828d;text-align:left;cursor:pointer;height:30px;transition:background-color .26s var(--ease), color .26s var(--ease), box-shadow .26s var(--ease);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12.5px}.docs-demo-nav button:hover{color:#c3c6cd}.docs-demo-nav button.is-active{color:#fff;background:#c6ff4a24;box-shadow:inset 0 0 0 1px #c6ff4a73}.docs-demo-main{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.docs-demo-row{justify-content:space-between;align-items:center;display:flex}.docs-demo-row>b{background:#ffffff24;border-radius:1px;width:90px;height:10px}.docs-demo-button{color:#e6e7ea;cursor:pointer;height:28px;transition:background-color .18s var(--ease), transform .16s var(--ease);background:#ffffff14;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.docs-demo-button:hover{background:#ffffff21}.docs-demo-button:active{transform:scale(.97)}.docs-demo-card{background:#16181f;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.docs-demo-card>i{background:#ffffff14;border-radius:1px;height:8px}.docs-demo-card>i:nth-child(2){width:72%}.docs-demo-card>i:nth-child(3){width:48%}.docs-demo-card-wide{flex:1}.docs-demo-page{height:100%;animation:rise .36s var(--ease-out) both;flex-direction:column;gap:10px;display:flex}.docs-demo-blank{color:#5f6470;border:1px dashed #ffffff24;border-radius:8px;margin:auto;padding:7px 12px;font-size:12px}.docs-demo-popup{opacity:0;pointer-events:none;width:220px;transition:opacity .2s var(--ease), transform .34s var(--ease-out);background:#1b1d25;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:9px;padding:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(10px - 50%));box-shadow:0 24px 60px -12px #000000b3}.docs-demo-popup.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.docs-demo-popup>i{background:#ffffff17;border-radius:1px;height:8px}.docs-demo-popup>i:nth-child(3){width:70%}.docs-demo-popup>i:nth-child(4){width:44%}.docs-demo-popup-head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.docs-demo-popup-head strong{font-size:12.5px;font-weight:600}.docs-demo-popup-head button{color:#a4a8b2;cursor:pointer;background:#ffffff14;border:0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.docs-demo-popup-head button:hover{color:#fff}.docs-demo-caption{color:var(--text-2);text-align:center;margin:14px 0 0;font-size:13.5px}.docs-demo-caption code{font-size:12px}.docs-demo-toasts{pointer-events:none;flex-direction:column;justify-content:flex-end;width:216px;display:flex;position:absolute;bottom:12px;right:12px}.docs-demo-toast-slot{transition:grid-template-rows .3s var(--ease-out), margin-top .3s var(--ease-out);grid-template-rows:1fr;margin-top:8px;display:grid}.docs-demo-toast-slot.is-leaving{grid-template-rows:0fr;margin-top:0}.docs-demo-toast-clip{min-height:0;overflow:hidden}.docs-demo-toast{pointer-events:auto;animation:rise .36s var(--ease-out) both;transition:opacity .24s var(--ease), transform .3s var(--ease-out);background:#1b1d25;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:start;gap:9px;padding:10px 10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px -14px #000000bf}.docs-demo-toast-slot.is-leaving .docs-demo-toast{opacity:0;animation:none;transform:translateY(12px)}.docs-demo-toast-dot{background:#c6ff4a;border-radius:50%;width:8px;height:8px;margin-top:4px}.docs-demo-toast-text{flex-direction:column;gap:2px;min-width:0;display:flex}.docs-demo-toast-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.docs-demo-toast-text small{color:#9ca0aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.docs-demo-toast button{color:#a4a8b2;cursor:pointer;background:#ffffff14;border:0;border-radius:5px;place-items:center;width:18px;height:18px;padding:0;display:grid}.docs-demo-toast button:hover{color:#fff}.docs-demo-toast-bar{transform-origin:0;background:#c6ff4a;height:2px;animation:4s linear forwards toast-timer;position:absolute;bottom:0;left:0;right:0}.docs-demo-toast:hover .docs-demo-toast-bar{animation-play-state:paused}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.docs-demo-toast{animation:none}}.docs-accordion{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:8px;overflow:hidden}.docs-accordion details{border-bottom:1px solid var(--line)}.docs-accordion details:last-child{border:0}.docs-accordion summary{cursor:pointer;min-height:54px;transition:background-color .18s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:15px;font-weight:500;list-style:none;display:flex}.docs-accordion summary:hover{background:var(--fill)}.docs-accordion summary::-webkit-details-marker{display:none}.docs-accordion summary svg{color:var(--text-3);transition:transform .3s var(--ease-out);flex:none}.docs-accordion details[open] summary svg{transform:rotate(90deg)}.docs-accordion details p{color:var(--text-2);animation:fade .3s var(--ease);margin:0;padding:0 44px 18px 18px;font-size:14.5px;line-height:1.7}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:56px;padding-top:28px;display:grid}.docs-pager-link{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease), background-color .2s var(--ease), transform .2s var(--ease);border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.docs-pager-link:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));box-shadow:0 24px 50px -36px color-mix(in srgb, var(--accent) 50%, transparent)}.docs-pager-link.is-next{text-align:right;grid-column:2;align-items:flex-end}.docs-pager-link small{color:var(--text-3);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.docs-pager-link strong{color:var(--text);letter-spacing:-.02em;font-size:16px;font-weight:650}.docs-footer{margin-left:272px}.docs-toc>strong{font:600 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.docs-toc{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:9px;padding-left:16px;display:flex;position:sticky;top:124px}.docs-toc>strong{margin-bottom:4px;font-size:13px}.docs-toc a{color:var(--text-3);transition:color .18s var(--ease);align-items:center;gap:5px;font-size:13px;line-height:1.4;display:flex;position:relative}.docs-toc a:hover{color:var(--text)}.docs-toc a.is-active{color:var(--text);font-weight:500}.docs-toc a.is-active:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:1px;bottom:1px;left:-17px}.docs-toc-divider{background:var(--line);height:1px;margin:6px 0}.docs-scrim{display:none}@media (width<=1240px){.docs-content{grid-template-columns:minmax(0,720px);padding-left:48px;padding-right:44px}.docs-toc{display:none}}@media (width<=1060px){.docs-search-field kbd{display:none}}@media (width<=900px){.docs-topbar-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:0 8px 0 12px}.docs-footer{margin-left:0}.docs-top-actions{display:none}.docs-mobile-menu{display:grid}.docs-sidebar{z-index:70;background:var(--bg);border-right:1px solid var(--line);width:min(320px,86vw);transition:transform .42s var(--ease-out);box-shadow:var(--shadow-lg);padding:18px;inset:0 auto 0 0;transform:translate(-102%)}.docs-sidebar.is-open{transform:none}.docs-mobile-heading{justify-content:space-between;align-items:center;display:flex}.docs-mobile-heading strong{font-size:15px}.docs-mobile-heading button{width:32px;height:32px;color:var(--text-2);background:var(--fill);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.docs-scrim{z-index:60;animation:fade .3s var(--ease);background:#00000059;border:0;display:block;position:fixed;inset:0}.docs-content{width:100%;margin-left:0;padding:104px 24px 64px;display:block}.docs-article{max-width:720px;margin:0 auto}}@media (width<=560px){.docs-brand em{display:none}.docs-content{padding-left:16px;padding-right:16px}.docs-header p{font-size:16px}.docs-table>div{grid-template-columns:minmax(0,1fr);gap:4px}.docs-table-head{display:none!important}.docs-demo{padding:16px 12px 14px}.docs-demo-window{grid-template-columns:92px 1fr;height:220px}.docs-pager{grid-template-columns:minmax(0,1fr)}.docs-pager-link.is-next{grid-column:1}}.docs-figure{margin:24px 0}.docs-figure img{width:100%;height:auto;box-shadow:0 0 0 1px var(--line-2), var(--shadow);background:#000;border-radius:14px;display:block}.docs-figure.is-narrow{max-width:300px}.docs-figure figcaption{color:var(--text-3);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.docs-figure-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.docs-figure-pair .docs-figure{margin:0}.docs-split{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;margin:8px 0 0;display:grid}.docs-split .docs-figure{margin:8px 0 0}.docs-split h2:first-child{margin-top:8px}@media (width<=720px){.docs-figure-pair,.docs-split{grid-template-columns:minmax(0,1fr)}.docs-split .docs-figure{max-width:260px;margin:0 auto}}.docs-dodont{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.docs-dodont figure{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;margin:0;display:flex;overflow:hidden}.docs-dodont .is-do{border-top:3px solid var(--good)}.docs-dodont .is-dont{border-top:3px solid var(--bad)}.docs-dodont-visual{border-bottom:1px solid var(--line);background:var(--bg-grouped);place-items:center;gap:10px;min-height:180px;padding:18px;display:grid}.docs-dodont-visual img{width:100%;max-width:360px;height:auto;box-shadow:0 0 0 1px var(--line-2);border-radius:6px;display:block}.docs-dodont-visual img.is-small{max-width:300px}.docs-dodont-visual .docs-layers{width:100%;max-width:280px;margin:0}.docs-dodont figcaption{color:var(--text-2);padding:14px 16px 16px;font-size:14px;line-height:1.55}.docs-dodont figcaption strong{align-items:center;gap:6px;margin-bottom:5px;font-size:13px;font-weight:650;display:flex}.docs-dodont .is-do figcaption strong{color:var(--good)}.docs-dodont .is-dont figcaption strong{color:var(--bad)}.docs-canvas{border:1px solid var(--line);background:var(--canvas);border-radius:8px;width:100%;max-width:300px;overflow:hidden}.docs-canvas-page{border-bottom:1px solid var(--line);color:var(--text-3);background:var(--surface);padding:7px 10px;font-size:11.5px;font-weight:600;display:block}.docs-canvas>div{gap:8px;padding:12px 10px;display:flex}.docs-canvas-frame{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.docs-canvas-frame em{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;overflow:hidden}.docs-canvas-frame i{background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line-2);border-radius:3px}@media (width<=720px){.docs-dodont{grid-template-columns:minmax(0,1fr)}}.mk{--mk-width:1160px;--mk-gutter:48px;background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.mk-main{flex:1;overflow-x:clip}.mk-main :where(p,li) code{background:var(--fill);font-family:var(--mono);border-radius:5px;padding:1px 6px;font-size:.86em}.mk-main :where(a){text-underline-offset:3px}.mk-btn{height:40px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mk-btn:active:not(:disabled):not(.is-static){transform:translateY(1px)}.mk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-btn:disabled{opacity:.45;cursor:not-allowed}.mk-btn-primary:disabled{opacity:1;color:var(--text-3);background:var(--fill)}.mk-btn.is-static{cursor:default}.mk-btn-primary{color:var(--on-accent);background:var(--accent-fill)}.mk-btn-primary:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:0 8px 26px -10px var(--accent-fill)}.mk-btn-secondary{color:var(--text);background:var(--surface);border-color:var(--line-2)}.mk-btn-secondary:hover:not(.is-static){border-color:var(--line-3);background:var(--surface-2)}.mk-btn-sm{height:34px;padding:0 14px;font-size:13.5px}.mk-btn-lg{height:48px;padding:0 24px;font-size:15px}.mk-btn-block{width:100%}.mk-nav{z-index:50;pointer-events:none;padding:10px 16px 0;position:fixed;top:0;left:0;right:0}.mk-nav-bar{pointer-events:auto;width:min(var(--mk-width), 100%);height:60px;transition:width .4s var(--ease-out), background-color .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);border:1px solid #0000;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;padding:0 10px 0 16px;display:grid}.mk-nav.is-raised .mk-nav-bar{border-color:color-mix(in srgb, var(--line-2) 55%, transparent);background:color-mix(in srgb, var(--text) 3%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:min(1020px,100%);box-shadow:inset 0 1px #ffffff0d}.mk-brand{color:var(--text);letter-spacing:-.02em;justify-self:start;align-items:center;gap:10px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.mk-nav-links{border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex}.mk-nav-links a{height:34px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:9px;align-items:center;padding:0 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.mk-nav-links a:hover,.mk-nav-links a.is-active{color:var(--text);background:var(--fill)}.mk-nav-actions{justify-self:end;align-items:center;gap:6px;display:flex}.mk-nav-signin{height:34px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.mk-nav-signin:hover{color:var(--text);background:var(--fill)}.mk-nav-menu{border:1px solid var(--line-2);width:38px;height:38px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;display:none}.mk-nav-sheet{display:none}.ft{border-top:1px solid var(--line);background:var(--bg)}.ft-inner{width:min(var(--mk-width), calc(100% - var(--mk-gutter)));margin:0 auto;padding:64px 0 28px}.ft-top{justify-content:space-between;gap:48px 64px;display:flex}.ft-brand{flex-direction:column;gap:16px;max-width:340px;display:flex}.ft-blurb{color:var(--text-2);font-size:14.5px;line-height:1.6}.ft-contacts{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ft-contact{border:1px solid var(--line-2);height:34px;color:var(--text-2);background:var(--surface);font:inherit;cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.ft-contact svg{color:var(--text)}.ft-contact .ft-copy{color:var(--text-3);opacity:0;transition:opacity .15s var(--ease)}.ft-contact:hover{color:var(--text);border-color:var(--line-3)}.ft-contact:hover .ft-copy{opacity:1}.ft-columns{gap:40px 72px;display:flex}.ft-column{min-width:140px}.ft-column h4{color:var(--text);margin:0 0 14px;font-size:13px;font-weight:600}.ft-column ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ft-column a{color:var(--text-2);transition:color .15s var(--ease);font-size:14px;text-decoration:none}.ft-column a:hover{color:var(--text)}.ft-bottom{border-top:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}.ft-bottom-actions{align-items:center;gap:10px;display:inline-flex}.ft-legal{flex-wrap:wrap;align-items:center;gap:6px 20px;display:inline-flex}.ft-legal-links{gap:16px;display:inline-flex}.ft-legal-links a{color:var(--text-2);transition:color .15s var(--ease);text-decoration:none}.ft-legal-links a:hover{color:var(--text)}.ft-top-link{border:1px solid var(--line-2);height:32px;color:var(--text-2);font:inherit;cursor:pointer;transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;display:inline-flex}.ft-top-link:hover{color:var(--text);border-color:var(--line-3)}.lp-eyebrow{color:var(--accent-text);font:600 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:inline-block}.lp-lead{max-width:640px;color:var(--text-2);letter-spacing:-.01em;margin:0 auto;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.lp-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp-link,.lp-center-link a,.lp-faq-head a{color:var(--accent-text);font-weight:500;text-decoration:none}.lp-link:hover,.lp-center-link a:hover,.lp-faq-head a:hover{text-decoration:underline}.lp-link,.lp-center-link a{align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.lp-center-link{text-align:center;margin:28px 0 0}.lp-hero{isolation:isolate;width:min(var(--mk-width), calc(100% - var(--mk-gutter)));text-align:center;flex-direction:column;align-items:center;margin:0 auto;padding:220px 0 0;display:flex;position:relative}.lp-hero-light{z-index:-1;pointer-events:none;opacity:0;width:100vw;height:870px;animation:lp-fade 1.4s var(--ease-out) .1s forwards;-webkit-mask-composite:source-in;position:absolute;top:-74px;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 45%,#0000),linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#000 45%,#0000),linear-gradient(90deg,#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.lp-hero-copy{animation:lp-rise .7s var(--ease-out) both;flex-direction:column;align-items:center;display:flex}.lp-announce{border:1px solid color-mix(in srgb, var(--line-2) 85%, transparent);height:34px;color:var(--text-2);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .15s var(--ease), border-color .15s var(--ease);border-radius:11px;align-items:center;gap:10px;margin-bottom:30px;padding:0 12px 0 4px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.lp-announce em{height:24px;color:var(--on-accent);background:var(--accent-fill);border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.lp-announce svg{color:var(--text-3);transition:transform .2s var(--ease), color .15s var(--ease)}.lp-announce:hover{color:var(--text);border-color:var(--line-3)}.lp-announce:hover svg{color:var(--text);transform:translate(2px)}.lp-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:980px;margin:0 0 26px;font-size:clamp(44px,6.8vw,88px);font-weight:700;line-height:1}.lp-hero .lp-lead{margin-bottom:40px}.lp-hero-facts{color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:28px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lp-hero-facts li{align-items:center;gap:7px;display:inline-flex}.lp-hero-facts svg{color:var(--accent-text)}.hs{width:100vw;animation:lp-rise .8s var(--ease-out) .25s both;margin:80px 0 0;position:relative}.hs-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px;padding:0 max(16px,50vw - min(1060px,86vw)/2);display:flex;overflow-x:auto}.hs-track::-webkit-scrollbar{display:none}.hs-slide{aspect-ratio:16/9.6;scroll-snap-align:center;cursor:pointer;opacity:.42;width:min(1060px,86vw);transition:opacity .5s var(--ease);isolation:isolate;background:#0c0a0d;border:1px solid #ffffff14;border-radius:26px;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.hs-slide.is-active{opacity:1;cursor:default}.hs-slide:not(.is-active):hover{opacity:.62}.hs-backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hs-slide:before{content:"";z-index:-1;opacity:.32;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hs-shot{width:auto;max-width:80%;height:auto;max-height:82%;transition:transform .7s var(--ease-out);border-radius:14px;display:block;transform:translateY(8px);box-shadow:0 40px 90px -30px #000000d9,0 0 0 1px #ffffff0f}.hs-slide.is-active .hs-shot{transform:none}.hs-dots{justify-content:center;align-items:center;gap:8px;margin:26px auto 0;display:flex}.hs-dots button{background:var(--line-3);cursor:pointer;width:8px;height:8px;transition:width .4s var(--ease-out), background-color .2s var(--ease);border:0;border-radius:999px;flex:none;padding:0;position:relative;overflow:hidden}.hs-dots button:hover:not(.is-active){background:var(--text-3)}.hs-dots button.is-active{background:color-mix(in srgb, var(--hs-accent) 22%, var(--line-2));width:34px}.hs-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hs-progress{border-radius:inherit;background:var(--hs-accent);transform-origin:0;animation:linear forwards hs-progress;position:absolute;inset:0}.hs-progress.is-held{animation:none;transform:scaleX(1)}@keyframes hs-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.hs{margin-top:56px}.hs-slide{aspect-ratio:4/3;border-radius:18px}.hs-shot{max-width:88%;max-height:84%}}.lp-stack{width:min(var(--mk-width), calc(100% - var(--mk-gutter)));border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 48px;margin:104px auto 0;padding:30px 0;font-size:13px;display:flex}.lp-stack ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 44px;margin:0;padding:0;list-style:none;display:flex}.lp-stack li{color:var(--text-2);letter-spacing:-.015em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:inline-flex}.lp-stack li svg{flex:none;width:26px;height:26px}.lp-stack li.is-wordmark svg{width:auto;height:21px}.lp-section{width:min(var(--mk-width), calc(100% - var(--mk-gutter)));margin:0 auto;padding:136px 0 0;scroll-margin-top:24px}.lp-section.is-tight{padding-top:64px}.lp-head{text-align:center;max-width:760px;margin:0 auto 56px}.lp-head h2,.lp-faq-head h2{letter-spacing:-.035em;text-wrap:balance;margin:14px 0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.08}.lp-head p{color:var(--text-2);margin:0;font-size:17px;line-height:1.6}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid;position:relative}.lp-step{flex-direction:column;gap:22px;display:flex}.lp-step-visual{border:1px solid var(--line);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--surface);border-radius:16px;place-items:center;height:280px;padding:24px;display:grid;overflow:hidden}.lp-step-visual:has(.lp-step-shot){place-items:stretch stretch;padding:0}.lp-step-shot{object-fit:cover;object-position:left top;width:100%;height:100%;display:block}.lp-step-copy{padding:0 4px;position:relative}.lp-step-index{color:var(--accent-text);font:600 12px/1 var(--mono);align-items:center;gap:10px;display:inline-flex}.lp-step-index:after{content:"";background:linear-gradient(90deg, var(--accent-line), transparent);width:40px;height:1px}.lp-step h3{letter-spacing:-.02em;margin:12px 0 8px;font-size:19px;font-weight:600}.lp-step p{color:var(--text-2);margin:0;font-size:14.5px;line-height:1.6}.lp-mini-list,.lp-mini-tree{flex-direction:column;gap:7px;width:100%;max-width:290px;display:flex}.lp-mini-drop{border:1px dashed var(--line-3);color:var(--text-2);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.lp-mini-drop em{color:var(--good);margin-left:auto;font-size:12px;font-style:normal;font-weight:550}.lp-mini-list>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lp-mini-list>div i{background:var(--fill-2);border-radius:5px;flex:none;width:30px;height:22px}.lp-mini-list>div span{text-align:left;flex-direction:column;display:flex}.lp-mini-list strong{font-size:13px;font-weight:550}.lp-mini-list small{color:var(--text-3);font-size:11.5px}.lp-mini-list .is-selected{border-color:var(--accent-line);background:var(--accent-soft)}.lp-mini-list .is-selected i{background:var(--accent)}.lp-mini-list .is-selected svg{color:var(--accent-text);margin-left:auto}.lp-mini-tree{border:1px solid var(--line);color:var(--text-2);background:var(--bg);font:12.5px var(--mono);text-align:left;border-radius:12px;padding:16px}.lp-mini-tree div{align-items:center;gap:7px;display:flex}.lp-mini-tree .is-nested{padding-left:16px}.lp-mini-tree .is-file{padding-left:32px}.lp-mini-tree svg{color:var(--text-3);flex:none}.lp-mini-download{height:34px;color:var(--on-accent);background:var(--accent-fill);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font:600 13px/1 system-ui,sans-serif;display:flex}.lp-split-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:20px 72px;margin:0 0 48px;display:grid}.lp-split-head h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(32px,4.6vw,58px);font-weight:700;line-height:1.02}.lp-split-head h2 span{display:inline-block}.lp-split-head p{max-width:430px;color:var(--text-2);letter-spacing:-.01em;margin:0 0 4px;font-size:17px;line-height:1.6}.fg{--fg-panel:#fff;--fg-canvas:#efeff2;--fg-edge:#00000012;--fg-lift:0 1px 2px #0000000a, 0 16px 36px -20px #00000038;--fg-app-lift:0 2px 6px #0000000f, 0 34px 70px -34px #0000008c;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}:root[data-theme=dark] .fg{--fg-panel:#262628;--fg-canvas:#1e1e20;--fg-edge:#ffffff12;--fg-lift:inset 0 1px 0 #ffffff0a, 0 24px 48px -24px #000000e6;--fg-app-lift:0 34px 70px -30px #000000f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fg{--fg-panel:#262628;--fg-canvas:#1e1e20;--fg-edge:#ffffff12;--fg-lift:inset 0 1px 0 #ffffff0a, 0 24px 48px -24px #000000e6;--fg-app-lift:0 34px 70px -30px #000000f2}}.fg-tile{isolation:isolate;background:var(--surface-2);min-width:0;min-height:540px;box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden}.fg-tile.is-wide{grid-column:span 2}.fg-copy{z-index:3;padding:28px 28px 0 32px;display:flow-root;position:relative}.fg-copy-text{letter-spacing:-.02em;text-wrap:pretty;max-width:28em;font-size:19px;font-weight:600;line-height:1.37}.fg-copy h3,.fg-copy p{font:inherit;margin:0;display:inline}.fg-copy h3{color:var(--text)}.fg-copy p{color:var(--text-2)}.fg-more{float:right;width:34px;height:34px;color:var(--text-2);background:var(--fill);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:11px;place-items:center;margin:-3px -2px 10px 18px;display:grid}.fg-more svg{transition:transform .4s var(--ease-out)}.fg-tile:hover .fg-more{color:var(--text);background:var(--fill-2)}.fg-tile .fg-more:hover{color:var(--on-accent);background:var(--accent-fill)}.fg-more:hover svg{transform:rotate(90deg)}.fg-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fg-inline-link{color:var(--accent-text);white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.fg-inline-link svg{transition:transform .2s var(--ease)}.fg-inline-link:hover svg{transform:translate(3px)}.fg-stage{flex:1;grid-template-columns:minmax(0,1fr);place-items:center;min-height:320px;padding:26px 32px 32px;display:grid;position:relative}.fg-panel{background:var(--fg-panel);box-shadow:0 0 0 1px var(--fg-edge), var(--fg-lift);border-radius:16px}.fg-label{color:var(--text-2);text-align:left;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fg-label>span{align-items:center;gap:6px;display:inline-flex}.fg-label svg{color:var(--text-3)}.fg-label em{color:var(--accent-text);font:500 11px var(--mono);white-space:nowrap;font-style:normal}@keyframes fg-travel{0%{top:-45%}to{top:100%}}@keyframes fg-spin{to{transform:rotate(360deg)}}@keyframes fg-pulse{50%{opacity:.3}}@keyframes fg-flash{0%{background-color:#c6ff4a38}to{background-color:#0000}}.fg-import{flex-direction:column;align-items:center;width:100%;max-width:290px;display:flex}.fg-file{z-index:2;align-items:center;gap:12px;width:100%;padding:11px 14px 11px 11px;display:flex;position:relative}.fg-file-icon{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.fg-file-text,.fg-node-text{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.fg-file strong,.fg-node strong{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.fg-file small,.fg-node small{color:var(--text-3);font-size:12px}.fg-cursor{z-index:2;pointer-events:none;align-items:flex-start;display:flex;position:absolute;top:50%;left:66%}.fg-cursor em{color:#10140a;background:#c6ff4a;border-radius:6px;margin:15px 0 0 -3px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700;box-shadow:0 4px 10px -2px #00000040}.fg-wire{background:var(--line-2);border-radius:1px;width:2px;height:30px;position:relative;overflow:hidden}.fg-wire i{opacity:0;background:linear-gradient(transparent, var(--accent));height:45%;position:absolute;top:-45%;left:0;right:0}.fg-wire.is-live i{opacity:1;animation:.9s linear infinite fg-travel}.fg-node{width:100%;transition:box-shadow .4s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 16px;display:grid;position:relative}.fg-node.is-busy{box-shadow:0 0 0 1.5px var(--accent), 0 0 0 6px var(--accent-soft), var(--fg-lift)}.fg-node-check{width:24px;height:24px;color:var(--on-accent);background:var(--accent-fill);border-radius:8px;place-items:center;display:grid}.fg-node-bar{background:var(--fill);border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.fg-node-bar b{border-radius:inherit;background:var(--accent);transform-origin:0;height:100%;display:block}.fg-outputs{flex-wrap:wrap;justify-content:center;gap:6px;min-height:30px;display:flex}.fg-chip{height:30px;color:var(--text);background:var(--fg-panel);box-shadow:0 0 0 1px var(--fg-edge), var(--fg-lift);font:500 11.5px var(--mono);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.fg-chip svg{color:var(--accent-text)}.fg-stage.is-code,.fg-stage.is-build{min-height:360px;padding:0}.fg-code{color:#e6e8eb;box-shadow:0 0 0 1px #ffffff14, var(--fg-app-lift);text-align:left;background:#0b0c0e;border-radius:16px;flex-direction:column;display:flex;position:absolute;inset:6px 32px -40px;overflow:hidden}.fg-code-bar{background:#111215;border-bottom:1px solid #ffffff12;flex:none;align-items:stretch;height:42px;display:flex}.fg-code-bar>span{color:#6b7280;font:500 11.5px var(--mono);white-space:nowrap;border-right:1px solid #ffffff0f;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.fg-code-bar>span.is-on{color:#e5e7eb;background:#0b0c0e;box-shadow:inset 0 2px #c6ff4a}.fg-code-bar>span.is-on svg{color:#7cc4ff}.fg-code-bar em{color:#8b9098;white-space:nowrap;align-items:center;gap:6px;margin:0 16px 0 auto;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.fg-code-bar em i{background:#c6ff4a;border-radius:2px;width:7px;height:7px;animation:1s ease-in-out infinite fg-pulse}.fg-code-bar em svg{color:#c6ff4a}.fg-code pre{font:12px/21px var(--mono);flex:1;margin:0;padding:14px 0;overflow:hidden}.fg-code pre div{white-space:pre;opacity:0;transition:opacity .25s var(--ease);display:flex}.fg-code pre div.is-in{opacity:1}.fg-code pre b{color:#3d434b;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:48px;padding-right:18px;font-weight:400}.fg-code .is-kw{color:#ff7ab6}.fg-code .is-fn{color:#7cc4ff}.fg-code .is-num{color:#f5c77e}.fg-code .is-prop{color:#e6e8eb}.fg-code .is-cm{color:#5c636d;font-style:italic}.fg-code .is-pun{color:#8a909a}.fg-code .is-var{color:#e6e8eb;transition:color .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease);border-radius:4px}.fg-code.is-done .is-var{color:#d9ff8a;background:#c6ff4a21;box-shadow:0 0 0 2px #c6ff4a21}.fg-caret{vertical-align:-2px;background:#c6ff4a;width:7px;height:14px;margin-left:1px;animation:1s step-end infinite lp-blink;display:inline-block}.fg-toast{z-index:2;background:color-mix(in srgb, var(--fg-panel) 84%, transparent);box-shadow:0 0 0 1px var(--fg-edge), 0 24px 48px -18px #0000008c;text-align:left;-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);border-radius:16px;align-items:center;gap:12px;padding:12px 20px 12px 12px;display:flex;position:absolute;bottom:30px;right:52px}.fg-toast i{width:34px;height:34px;color:var(--on-accent);background:var(--accent-fill);border-radius:10px;flex:none;place-items:center;display:grid}.fg-toast span{flex-direction:column;gap:2px;display:flex}.fg-toast strong{color:var(--text);font-size:13.5px;font-weight:600}.fg-toast small{color:var(--text-3);font-size:12px}.fg-stage.is-pixel{padding-top:22px}.fg-figma{--fg-figma-blue:#0d99ff;--fg-figma-red:#f24822;background:var(--fg-panel);width:100%;min-height:300px;box-shadow:0 0 0 1px var(--fg-edge), var(--fg-lift);text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) 232px;display:grid;overflow:hidden}.fg-figma-canvas{border-right:1px solid var(--fg-edge);background-color:var(--fg-canvas);background-image:radial-gradient(var(--canvas-dot) 1px, transparent 1.3px);background-size:16px 16px;place-items:center;padding:40px 24px;display:grid;position:relative}.fg-figma-node{position:relative}.fg-figma-name{color:var(--text-3);white-space:nowrap;transition:color .25s var(--ease);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.fg-figma.is-corners .fg-figma-name{color:var(--fg-figma-blue)}.fg-figma-item{background:#0c0e0b;border-radius:16px 16px 4px 4px;align-items:center;gap:12px;width:232px;height:64px;padding:0 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f,0 16px 34px -20px #000000b3}.fg-figma-icon{color:#c6ff4a;place-items:center;display:grid}.fg-figma-label{color:#f4f5f2;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1}.fg-figma-select{z-index:2;box-shadow:0 0 0 1.5px var(--fg-figma-blue);pointer-events:none;position:absolute}.fg-figma-select b{border:1.5px solid var(--fg-figma-blue);background:#fff;width:7px;height:7px;position:absolute}.fg-figma-select b:first-child{top:-4px;left:-4px}.fg-figma-select b:nth-child(2){top:-4px;right:-4px}.fg-figma-select b:nth-child(3){bottom:-4px;right:-4px}.fg-figma-select b:nth-child(4){bottom:-4px;left:-4px}.fg-figma-select em{color:#fff;background:var(--fg-figma-blue);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:600;line-height:1.4;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.fg-figma-corners,.fg-figma-guides{z-index:1;opacity:0;pointer-events:none;transition:opacity .3s var(--ease);position:absolute}.fg-figma.is-corners .fg-figma-corners,.fg-figma.is-text .fg-figma-guides{opacity:1}.fg-figma-corners i{border:2px solid var(--fg-figma-red);width:18px;height:18px;position:absolute}.fg-figma-corners .is-tl{border-bottom:0;border-right:0;border-top-left-radius:16px;top:0;left:0}.fg-figma-corners .is-tr{border-bottom:0;border-left:0;border-top-right-radius:16px;top:0;right:0}.fg-figma-corners .is-br{border-top:0;border-left:0;border-bottom-right-radius:4px;width:9px;height:9px;bottom:0;right:0}.fg-figma-corners .is-bl{border-top:0;border-right:0;border-bottom-left-radius:4px;width:9px;height:9px;bottom:0;left:0}.fg-figma-corners em,.fg-figma-guides em{color:#fff;background:var(--fg-figma-red);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:600;line-height:1.4;position:absolute}.fg-figma-corners .is-tl em{bottom:calc(100% + 2px);right:calc(100% + 2px)}.fg-figma-corners .is-tr em{bottom:calc(100% + 2px);left:calc(100% + 2px)}.fg-figma-corners .is-br em{top:calc(100% + 4px);left:calc(100% + 4px)}.fg-figma-corners .is-bl em{top:calc(100% + 4px);right:calc(100% + 4px)}.fg-figma-guides{height:0;top:0}.fg-figma-guides i{border-top:1px solid var(--fg-figma-red);height:0;position:absolute;left:0;right:0}.fg-figma-guides i.is-cap{border-top-style:dashed}.fg-figma-guides em{left:calc(100% + 6px)}.fg-figma-guides .is-cap em{top:-17px}.fg-figma-guides .is-baseline em{top:3px}.fg-figma-panel{flex-direction:column;min-width:0;display:flex}.fg-figma-tabs{border-bottom:1px solid var(--fg-edge);height:40px;color:var(--text-3);flex:none;align-items:center;gap:14px;padding:0 14px;font-size:11.5px;font-weight:500;display:flex}.fg-figma-tabs b{color:var(--text);font-weight:600}.fg-figma-panel section{border-bottom:1px solid var(--fg-edge);cursor:default;transition:background-color .25s var(--ease);flex-direction:column;gap:6px;padding:11px 14px 13px;display:flex;position:relative}.fg-figma-panel section:last-child{border-bottom:0;flex:1}.fg-figma-panel section:before{content:"";background:var(--fg-figma-blue);opacity:0;width:2px;transition:opacity .25s var(--ease);border-radius:0 2px 2px 0;position:absolute;top:10px;bottom:10px;left:0}.fg-figma-panel section.is-on{background:#0d99ff12}.fg-figma-panel section.is-on:before{opacity:1}.fg-figma-panel h4{color:var(--text);transition:color .25s var(--ease);margin:0 0 1px;font-size:11.5px;font-weight:600}.fg-figma-panel section.is-on h4{color:var(--fg-figma-blue)}.fg-figma-field{min-width:0;height:26px;color:var(--text);background:var(--fill);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:flex}.fg-figma-field svg{color:var(--text-3);flex:none}.fg-figma-field svg:last-child:not(:first-child){margin-left:auto}.fg-figma-pair,.fg-figma-quad{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fg-figma-corner{border:1.5px solid var(--text-3);flex:none;width:9px;height:9px}.fg-figma-corner.is-tl{border-bottom:0;border-right:0;border-top-left-radius:6px}.fg-figma-corner.is-tr{border-bottom:0;border-left:0;border-top-right-radius:6px}.fg-figma-corner.is-br{border-top:0;border-left:0;border-bottom-right-radius:6px}.fg-figma-corner.is-bl{border-top:0;border-right:0;border-bottom-left-radius:6px}.fg-figma-glyph{align-items:center;gap:10px;display:flex}.fg-figma-glyph>span:first-child{color:#c6ff4a;background:#0c0e0b;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.fg-figma-glyph b{color:var(--text);font-size:11.5px;font-weight:600;display:block}.fg-figma-glyph small{color:var(--text-3);font:500 10.5px var(--mono)}.fg-effects{flex-direction:column;gap:12px;width:100%;max-width:296px;display:flex}.fg-effect-stage{isolation:isolate;height:128px;box-shadow:0 0 0 1px #ffffff14, var(--fg-app-lift);background:#0b0c0e;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.fg-blob{z-index:-1;opacity:.3;filter:blur(10px);width:116px;height:116px;transition:opacity .6s var(--ease), filter .6s var(--ease), transform .9s var(--ease-out);border-radius:50%;position:absolute}.fg-blob.is-a{background:radial-gradient(circle at 35% 35%,#ffb3d6,#ff5ca3 55%,#b8246a);top:-46%;left:6%}.fg-blob.is-b{background:radial-gradient(circle at 35% 35%,#b5e2ff,#3ea8ff 55%,#1666c2);bottom:-52%;right:6%}.fg-effect-stage.is-blur .fg-blob{opacity:1;filter:none}.fg-effect-stage.is-blur .fg-blob.is-a{transform:translate(24px,12px)}.fg-effect-stage.is-blur .fg-blob.is-b{transform:translate(-24px,-12px)}.fg-effect-button{color:#10140a;height:40px;transition:box-shadow .5s var(--ease), background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:#c6ff4a;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 18px;font-size:13.5px;font-weight:650;display:inline-flex}.is-shadow .fg-effect-button{box-shadow:0 18px 32px -6px #000000f2,0 2px 6px #0009}.is-glow .fg-effect-button{box-shadow:0 0 36px 6px #c6ff4a80}.is-blur .fg-effect-button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-color:#ffffff38}.is-inner .fg-effect-button{color:#e8ebe4;background:#1a1d17;box-shadow:inset 0 1px #fff3,inset 0 -10px 16px #0009}.is-gradient .fg-effect-button{background:linear-gradient(135deg,#c6ff4a,#4ade80 55%,#22d3ee)}.fg-effect-panel{padding:12px 6px 6px}.fg-effect-panel .fg-label{padding:0 10px 8px 12px}.fg-effect-panel ul{margin:0;padding:0;list-style:none}.fg-effect-panel li{height:34px;color:var(--text-2);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:flex}.fg-effect-panel li svg{color:var(--text-3);transition:color .2s var(--ease);flex:none}.fg-effect-panel li code{color:var(--text-3);font:500 11px var(--mono);transition:color .2s var(--ease);background:0 0;border-radius:0;margin-left:auto;padding:0}.fg-effect-panel li.is-on{color:var(--text);background:var(--fill)}.fg-effect-panel li.is-on svg,.fg-effect-panel li.is-on code{color:var(--accent-text)}.fg-live{width:100%;max-width:300px;box-shadow:0 0 0 1px #ffffff17, var(--fg-app-lift);text-align:left;background:#0c0e0b;border-radius:18px;flex-direction:column;gap:4px;padding:8px 8px 0;display:flex;overflow:hidden}.fg-live-head{color:#c6ff4a;align-items:center;gap:8px;padding:6px 8px 10px;font-size:12.5px;font-weight:600;display:flex}.fg-live-head em{color:#6d7366;font:500 11px var(--mono);margin-left:auto;font-style:normal}.fg-live-row{color:#e8ebe4;min-height:48px;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease);background:#151813;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;display:flex}.fg-live-row:hover{background:#1b1f18}.fg-live-row:focus-visible{outline-offset:-2px;outline:2px solid #c6ff4a}.fg-live-row.is-slider{cursor:default;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:12px 14px 14px}.fg-live-row.is-slider>span{justify-content:space-between;display:flex}.fg-live-row b{color:#c6ff4a;font-variant-numeric:tabular-nums;font-weight:600}.fg-switch{width:38px;height:22px;transition:background-color .2s var(--ease);background:#2a2f26;border-radius:999px;flex:none;align-items:center;padding:3px;display:flex;position:relative}.fg-switch.is-on{background:#c6ff4a;justify-content:flex-end}.fg-switch i{background:#f4f6f1;border-radius:50%;width:16px;height:16px}.fg-switch.is-on i{background:#10140a}.fg-range{cursor:ew-resize;touch-action:none;background:#2a2f26;border-radius:2px;height:6px;position:relative}.fg-range span{background:#c6ff4a;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.fg-range i{background:#f4f6f1;border-radius:4px;width:10px;height:18px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #c6ff4a38}.fg-range:focus-visible{outline-offset:6px;outline:2px solid #c6ff4a}.fg-check{color:#10140a;width:20px;height:20px;transition:background-color .15s var(--ease);border-radius:5px;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #3b4136}.fg-check.is-on{box-shadow:none;background:#c6ff4a}.fg-live-code{color:#9aa092;font:12px/1.8 var(--mono);background:#080907;border-top:1px solid #ffffff12;margin:8px -8px 0;padding:12px 16px 14px;overflow-x:auto}.fg-live-code b{color:#c6ff4a;font-weight:600}.fg-live-code .is-changed{animation:fg-flash .7s var(--ease-out)}.fg-stage.is-flow{padding:34px 32px 38px}.fg-stage.is-flow:before{content:"";z-index:-1;background-image:radial-gradient(var(--canvas-dot) 1.1px, transparent 1.4px);background-position:50%;background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 85%,#000 30%,#0000 100%);mask-image:radial-gradient(75% 85%,#000 30%,#0000 100%)}.fg-flow{width:100%}.fg-flow-canvas{aspect-ratio:760/250;width:100%;position:relative}.fg-flow-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.fg-flow-path,.fg-flow-head{fill:none;stroke:#0d99ff59;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--ease)}.fg-flow-dot{fill:var(--surface-2);stroke:#0d99ff80;stroke-width:1.5px;transition:fill .3s var(--ease), stroke .3s var(--ease)}.is-lit .fg-flow-path,.is-lit .fg-flow-head{stroke:#0d99ff}.is-lit .fg-flow-dot{fill:#0d99ff;stroke:#0d99ff}.fg-flow-pulse{fill:#fff;stroke:#0d99ff;stroke-width:2px;filter:drop-shadow(0 0 6px #0d99ff)}.fg-flow-label{color:var(--text-3);background:var(--fg-panel);box-shadow:0 0 0 1px var(--fg-edge);font:500 10.5px/1.2 var(--mono);white-space:nowrap;transition:color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:7px;padding:4px 8px;position:absolute;top:84%;transform:translate(-50%)}.fg-flow-label.is-lit{color:#fff;background:#0d99ff;box-shadow:0 6px 16px -6px #0d99ffb3}.fg-frame{width:16.8421%;height:48%;position:absolute;top:26%}.fg-frame-name{color:var(--text-3);white-space:nowrap;transition:color .3s var(--ease);align-items:center;gap:4px;margin-bottom:7px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:100%;left:0}.fg-frame.is-current .fg-frame-name{color:#0d99ff}.fg-frame-body{transition:box-shadow .4s var(--ease);background:#0f1113;border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 14px 30px -18px #0000008c}.fg-frame.is-current .fg-frame-body{box-shadow:0 0 0 1px #ffffff12,0 18px 44px -18px #0d99ffbf}.fg-frame-body i{background:#ffffff1a;border-radius:2px;flex:none;height:6px;display:block}.fg-frame-body .w-40{width:40%}.fg-frame-body .w-50{width:50%}.fg-frame-body .w-80{width:80%}.fg-frame-body .is-field{background:0 0;border:1px solid #ffffff1a;height:13px}.fg-frame-body .is-button{background:#c6ff4a;height:13px;margin-top:auto}.fg-frame-body .is-spinner{background:0 0;border:2px solid #ffffff1f;border-top-color:#c6ff4a;border-radius:50%;width:22px;height:22px;margin:auto auto 4px;animation:1s linear infinite fg-spin}.fg-frame-body .is-center{margin:0 auto auto}.fg-mini-menu{flex:1;grid-template-columns:28% 1fr;gap:6px;display:grid}.fg-mini-menu span{flex-direction:column;gap:5px;display:flex}.fg-mini-menu span:first-child i{height:5px}.fg-mini-menu .is-card{background:#ffffff0f;border-radius:4px;flex:1;height:auto}.fg-frame.is-popup .fg-frame-body{background:repeating-linear-gradient(0deg,#ffffff08 0 6px,#0000 6px 12px),#08090af0;justify-content:center}.fg-mini-popup{background:#1a1d20;border:1px solid #ffffff24;border-radius:6px;flex-direction:column;gap:5px;width:78%;margin:0 auto;padding:8px;display:flex;box-shadow:0 10px 24px -8px #000c}.fg-mini-popup .is-button{margin-top:3px}.fg-select{pointer-events:none;border:1.5px solid #0d99ff;border-radius:10px;position:absolute;inset:-3px}.fg-select b{background:#fff;border:1.5px solid #0d99ff;width:7px;height:7px;position:absolute}.fg-select b:first-child{top:-4px;left:-4px}.fg-select b:nth-child(2){top:-4px;right:-4px}.fg-select b:nth-child(3){bottom:-4px;right:-4px}.fg-select b:nth-child(4){bottom:-4px;left:-4px}.fg-build{box-shadow:0 0 0 1px #ffffff14, var(--fg-app-lift);text-align:left;background:#000;border-radius:16px;position:absolute;inset:6px 32px -40px;overflow:hidden}.fg-menu{color:#f4f5f2;letter-spacing:-.005em;transform-origin:0 0;height:700px;font-size:14.5px;display:flex}.fg-menu button{font:inherit}.fg-menu button:focus-visible,.fg-menu-track:focus-visible{outline-offset:2px;outline:2px solid #c6ff4a}.fg-menu-side{background:#030303;border-right:1px solid #191c1b;flex:none;width:204px;position:relative}.fg-menu-logo{-webkit-user-select:none;user-select:none;width:62px;height:auto;position:absolute;top:36px;left:30px}.fg-menu-side nav{isolation:isolate;flex-direction:column;gap:5px;margin:123px 7px 0;display:flex;position:relative}.fg-menu-side nav button{color:#62666a;cursor:pointer;height:48px;transition:color .2s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 17px;display:flex}.fg-menu-side nav button svg{color:#5a5e61;transition:color .2s var(--ease)}.fg-menu-side nav button:hover{color:#a7abb0}.fg-menu-side nav button[data-active=true]{color:#f4f5f2}.fg-menu-side nav button[data-active=true] svg{color:#c6ff4a}.fg-menu-nav-thumb{z-index:-1;pointer-events:none;transition:transform .38s var(--ease-out), width .38s var(--ease-out), height .38s var(--ease-out), opacity .2s var(--ease);background:#0b0d0e;border-radius:10px;position:absolute;top:0;left:0}.fg-menu-nav-thumb i{background:#c6ff4a;border-radius:2px;width:4px;height:12px;margin-top:-6px;position:absolute;top:50%;right:3px}.fg-menu-user{align-items:center;gap:9px;display:flex;position:absolute;bottom:18px;left:17px;right:20px}.fg-menu-avatar{background-position:-17px -648px;background-size:900px 700px;border-radius:50%;flex:none;width:34px;height:34px}.fg-menu-user b{color:#d6d6d6;font-size:12.5px;font-weight:600;display:block}.fg-menu-user small{color:#5e5e62;font-size:10.5px}.fg-menu-user svg{color:#8a8e93;margin-left:auto}.fg-menu-main{flex-direction:column;flex:1;min-width:0;padding:31px 20px 0 21px;display:flex}.fg-menu-top{flex:none;justify-content:space-between;align-items:center;gap:16px;height:46px;margin-bottom:19px;display:flex}.fg-menu-tabs{isolation:isolate;gap:12px;display:flex;position:relative}.fg-menu-tabs button{color:#62666a;cursor:pointer;height:46px;transition:color .2s var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 18px;display:flex}.fg-menu-tabs button:hover{color:#a7abb0}.fg-menu-tabs button[data-active=true]{color:#f4f5f2}.fg-menu-tabs button[data-active=true] svg{color:#c6ff4a}.fg-menu-tab-thumb{z-index:-1;pointer-events:none;transition:transform .38s var(--ease-out), width .38s var(--ease-out), height .38s var(--ease-out), opacity .2s var(--ease);background:#06080a;border-radius:10px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #16191b}.fg-menu-search{color:#9ea2a6;cursor:text;width:196px;height:46px;transition:box-shadow .2s var(--ease);background:#0a0c0d;border-radius:11px;align-items:center;gap:9px;padding:0 16px;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a}.fg-menu-search input{color:#f4f5f2;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.fg-menu-search input::placeholder{color:#5f6368}.fg-menu-search:focus-within{box-shadow:inset 0 0 0 1px #c6ff4a73}.fg-menu-heading{color:#5d6278;letter-spacing:.02em;text-transform:uppercase;margin:3px 0 9px 1px;font-size:11px;font-weight:500;line-height:12px}.fg-menu-top+.fg-menu-heading{margin-top:0}.fg-menu-row{isolation:isolate;color:#8b909a;text-align:left;background:linear-gradient(#080a0b,#080a0b) padding-box padding-box,linear-gradient(#17191a,#17191a) border-box;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:9px;width:100%;margin-bottom:15px;padding:0 21px;display:flex;position:relative}.fg-menu-row svg{color:#6a6e76;transition:color .25s var(--ease);flex:none}.fg-menu-row.is-check{cursor:pointer;height:61px;transition:color .25s var(--ease)}.fg-menu-row.is-check:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(38% 140% at 100% 100%,#c6ff4a4d,#c6ff4a12 55%,#0000 85%);position:absolute;inset:0}.fg-menu-row.is-check:hover{color:#d3d6dc}.fg-menu-row.is-check:hover svg{color:#c9ccd2}.fg-menu-row.is-check.is-on{color:#f4f5f2;background:linear-gradient(#080a0b,#080a0b) padding-box padding-box,linear-gradient(90deg,#17191a 55%,#c6ff4a80) border-box}.fg-menu-row.is-check.is-on svg{color:#c6ff4a}.fg-menu-row.is-check.is-on:after{opacity:1}.fg-menu-toggle{width:30px;height:16px;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);border-radius:999px;flex:none;margin-left:auto;position:relative;box-shadow:inset 0 0 0 1.25px #3a3e45}.fg-menu-toggle b{width:10px;height:10px;transition:transform .32s var(--spring), background-color .25s var(--ease);background:#5b6068;border-radius:50%;position:absolute;top:3px;left:3px}.fg-menu-row.is-check:hover .fg-menu-toggle{box-shadow:inset 0 0 0 1.25px #a3a7b4}.fg-menu-row.is-check:hover .fg-menu-toggle b{background:#8f93a8}.fg-menu-row.is-check.is-on .fg-menu-toggle{box-shadow:none;background:#c7ff4d}.fg-menu-row.is-check.is-on .fg-menu-toggle b{background:#050505;transform:translate(14px)}.fg-menu-row.is-slider{color:#d3d6dc;flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:88px}.fg-menu-row.is-slider.is-on{color:#f4f5f2}.fg-menu-row.is-slider svg{color:#9da1a8}.fg-menu-row.is-slider.is-on svg{color:#c6ff4a}.fg-menu-slider-head{align-items:center;gap:9px;height:20px;display:flex}.fg-menu-slider-head b{color:#e8eaed;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.fg-menu-track{cursor:ew-resize;touch-action:none;background:#1c1d24;border-radius:3px;height:5px;margin-top:19px;position:relative}.fg-menu-track span{border-radius:inherit;background:linear-gradient(90deg,#9fcf3f,#c6ff4a);position:absolute;top:0;bottom:0;left:0}.fg-menu-track i{width:7px;height:15px;transition:box-shadow .2s var(--ease);background:#c6ff4a;border-radius:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fg-menu-track:hover i,.fg-menu-track:active i{box-shadow:0 0 0 4px #c6ff4a2e}.fg-menu-row.is-combo{color:#f4f5f2;height:62px}.fg-menu-row.is-combo svg{color:#c6ff4a}.fg-menu-select{width:290px;margin-left:auto;position:relative}.fg-menu-select>button{color:#9ea1a9;cursor:pointer;background:#111317;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:32px;padding:0 12px;font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #1d2024}.fg-menu-select>button svg{color:#9ea1a9}.fg-menu-select ul{z-index:5;background:#111317;border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:inset 0 0 0 1px #1d2024,0 16px 30px -10px #000c}.fg-menu-select li button{color:#9ea1a9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;width:100%;height:28px;padding:0 8px;font-size:12.5px}.fg-menu-select li button:hover{color:#f4f5f2;background:#1a1d22}.fg-menu-select li button.is-on{color:#c6ff4a}.fg-menu.is-compact .fg-menu-side,.fg-menu.is-compact .fg-menu-search{display:none}.fg-menu.is-compact .fg-menu-main{padding-left:20px}.fg-menu.is-compact .fg-menu-select{width:170px}.fg-plugin{flex-direction:column;gap:14px;width:100%;max-width:296px;display:flex}.fg-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fg-tags li{height:28px;color:var(--accent-text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);font:500 11.5px var(--mono);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:5px;padding:0 10px 0 6px;display:inline-flex}.fg-tags li svg{opacity:.6}.fg-tags li:active{cursor:grabbing}.fg-layers{text-align:left;margin:0;overflow:hidden}.fg-layers figcaption{border-bottom:1px solid var(--fg-edge);color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:600;display:flex}.fg-layers figcaption em{color:var(--text-3);font-style:normal;font-weight:400}.fg-layers ul{margin:0;padding:5px;list-style:none}.fg-layers li{height:32px;color:var(--text-2);transition:border-color .15s var(--ease), background-color .15s var(--ease);border:1px dashed #0000;border-radius:8px;align-items:center;gap:8px;padding-right:10px;font-size:12.5px;display:flex}.fg-layers li svg{color:var(--text-3);flex:none}.fg-layers li.is-tagged{color:var(--accent-text);font-weight:550}.fg-layers li.is-tagged svg{color:var(--accent-text)}.fg-layers li.is-over{border-color:var(--accent);background:var(--accent-soft)}@media (width<=1024px){.fg{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-tile.is-wide{min-height:0}}@media (width<=720px){.fg{grid-template-columns:minmax(0,1fr);gap:12px}.fg-tile,.fg-tile.is-wide{border-radius:24px;grid-column:auto;min-height:0}.fg-copy{padding:22px 20px 0 24px}.fg-copy-text{font-size:17.5px}.fg-stage{min-height:0;padding:24px 22px 26px}.fg-stage.is-code{min-height:360px}.fg-stage.is-build{min-height:340px}.fg-code,.fg-build{left:20px;right:20px}.fg-code{right:-80px}.fg-code pre{font-size:11px;line-height:19px}.fg-toast{bottom:26px;right:28px}.fg-stage.is-flow{padding:32px 20px 34px}.fg-figma{grid-template-columns:minmax(0,1fr)}.fg-figma-canvas{border-right:0;border-bottom:1px solid var(--fg-edge);min-height:190px}}@media (prefers-reduced-motion:reduce){.fg-wire.is-live i,.fg-code-bar em i,.fg-caret,.fg-frame-body .is-spinner{animation:none}}.pp{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px;max-width:1120px;margin:0 auto;display:grid}.pp-options{flex-direction:column;gap:10px;display:flex}.pp-option{border:1px solid var(--line-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease);background:0 0;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex;position:relative}.pp-option:hover:not(.is-selected){border-color:var(--line-3)}.pp-option.is-selected{border-color:#0000}.pp-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pp-option-bg{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent), 0 20px 50px -30px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:18px;position:absolute;inset:-1px}.pp-option>:not(.pp-option-bg){z-index:1;position:relative}.pp-radio{border:2px solid var(--line-3);width:20px;height:20px;transition:border-color .2s var(--ease);border-radius:7px;flex:none;place-items:center;margin-top:2px;display:grid}.pp-radio i{background:var(--accent-fill);border-radius:3px;width:10px;height:10px}.pp-option.is-selected .pp-radio{border-color:var(--accent)}.pp-option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pp-option-name{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}.pp-option-name em,.pp-detail-head em{height:20px;color:var(--on-accent);background:var(--accent-fill);border-radius:6px;align-items:center;padding:0 8px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.pp-option-text small{color:var(--text-2);font-size:13.5px;line-height:1.5}.pp-option-price{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.pp-option-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.pp-option-price small{color:var(--text-3);font-size:12px}.pp-aside{color:var(--text-3);margin:10px 4px 0;font-size:13.5px;line-height:1.55}.pp-detail{border:1px solid var(--line);background:radial-gradient(90% 60% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--surface);border-radius:28px;padding:36px;position:sticky;top:96px}.pp-detail-head{align-items:center;gap:10px;display:flex}.pp-detail-head h3{letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.pp-tagline{color:var(--text-2);margin:8px 0 0;font-size:15px}.pp-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:26px;display:flex}.pp-currency{color:var(--text-2);font-size:24px;font-weight:600}.pp-price strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:68px;font-weight:750;line-height:1}.pp-unit{color:var(--text-2);margin-left:6px;font-size:15px}.pp-save{color:var(--accent-text);flex-basis:100%;margin-top:8px;font-size:14px;font-weight:650}.pp-save s{color:var(--text-3);margin-right:6px;font-weight:500}.pp-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:20px 0;display:grid}.pp-facts dt{color:var(--text-3);font-size:12.5px}.pp-facts dd{margin:4px 0 0;font-size:14.5px;font-weight:600}.pp-lead{margin:26px 0 0;font-size:14px;font-weight:600}.pp-list{flex-direction:column;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pp-list li{color:var(--text);gap:11px;font-size:14.5px;line-height:1.45;display:flex}.pp-list svg{color:var(--accent-text);flex:none;margin-top:1px}.pp-cta{margin-top:30px}.pp-cta .mk-btn{height:52px;font-size:15.5px}.pp-note{color:var(--text-3);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;display:flex}.pp-note svg{color:var(--good)}.pr-trust{max-width:1120px;color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:36px auto 0;padding:0;font-size:13.5px;list-style:none;display:flex}.pr-trust li{align-items:center;gap:8px;display:inline-flex}.pr-trust svg{color:var(--accent-text)}.pr-steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.pr-steps li{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:6px;padding:22px;display:flex}.pr-steps li>span{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:12px;place-items:center;margin-bottom:8px;display:grid}.pr-steps strong{font-size:16px;font-weight:650}.pr-steps small{color:var(--text-2);font-size:14px;line-height:1.55}.lp-cta{width:min(var(--mk-width), calc(100% - var(--mk-gutter)));margin:136px auto 0}.lp-cta-inner{isolation:isolate;border:1px solid var(--line);background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 70%), var(--surface);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:12px;padding:64px 32px;display:flex;position:relative;overflow:hidden}.lp-cta-inner h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.05}.lp-cta-inner p{color:var(--text-2);margin:0 0 18px;font-size:16.5px}@media (width<=760px){.pr-steps{grid-template-columns:minmax(0,1fr)}}.cmp{--cmp-col:224px;--cmp-top:78px;--cmp-radius:20px;--cmp-pro:color-mix(in srgb, var(--accent) 7%, transparent);--cmp-pro-solid:color-mix(in srgb, var(--accent) 7%, var(--bg));--cmp-pro-edge:color-mix(in srgb, var(--accent) 40%, transparent);max-width:1000px;margin:0 auto}.cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.cmp-col{width:var(--cmp-col)}.cmp-table th,.cmp-table td{text-align:center;vertical-align:middle;padding:0 20px}.cmp-table .is-pro{border-right:1px solid var(--cmp-pro-edge);border-left:1px solid var(--cmp-pro-edge)}.cmp-table thead{top:var(--cmp-top);z-index:5;position:sticky}.cmp-table thead>tr>*{background:var(--bg)}.cmp-table thead .is-pro{background:var(--cmp-pro-solid)}.cmp-names th{color:var(--text);letter-spacing:-.02em;white-space:nowrap;padding-top:24px;padding-bottom:6px;font-size:17px;font-weight:650}.cmp-names th em{height:20px;color:var(--on-accent);background:var(--accent-fill);letter-spacing:0;vertical-align:2px;border-radius:6px;align-items:center;margin-left:6px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.cmp-names .is-pro{border-top:1px solid var(--cmp-pro-edge);border-radius:var(--cmp-radius) var(--cmp-radius) 0 0}.cmp-table .cmp-corner{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:top;color:var(--text-3);padding:26px 40px 0 4px;font-size:13.5px;line-height:1.55}.cmp-corner span{max-width:300px;display:block}.cmp-prices td{border-bottom:1px solid var(--line-2);vertical-align:top;padding-top:4px;padding-bottom:22px}.cmp-price{justify-content:center;align-items:baseline;gap:5px;margin-bottom:14px;display:flex}.cmp-price strong{color:var(--text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.cmp-price small{color:var(--text-2);font-size:13.5px}.cmp-table tbody .is-pro{background:var(--cmp-pro)}.cmp-table tbody th[scope=row]{height:56px;color:var(--text);text-align:left;letter-spacing:-.01em;padding-left:4px;font-size:15px;font-weight:400;line-height:1.4}.cmp-table tbody tr:not(.cmp-group)>*{border-bottom:1px solid var(--line)}.cmp-table tbody tr:not(.cmp-group)>*,.cmp-table tbody tr:not(.cmp-group)>.is-pro{transition:background-color .16s var(--ease)}.cmp-table tbody tr:not(.cmp-group):hover>*{background-color:color-mix(in srgb, var(--text) 3%, transparent)}.cmp-table tbody tr:not(.cmp-group):hover>.is-pro{background-color:color-mix(in srgb, var(--accent) 12%, transparent)}.cmp-table .cmp-group>*{border-bottom:1px solid var(--line-2);padding-top:36px;padding-bottom:12px}.cmp-table .cmp-group th{text-align:left;padding-left:4px}.cmp-group th span{color:var(--text);letter-spacing:-.005em;align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:inline-flex}.cmp-group th svg{color:var(--accent-text)}.cmp-table tbody:last-of-type tr:last-child>*{border-bottom:0}.cmp-table tbody:last-of-type tr:last-child>.is-pro{border-bottom:1px solid var(--cmp-pro-edge);border-radius:0 0 var(--cmp-radius) var(--cmp-radius)}.cmp-mark{vertical-align:middle;place-items:center;display:inline-grid}.cmp-mark.is-yes{color:var(--text)}.is-pro .cmp-mark.is-yes{color:var(--accent-text)}.cmp-mark.is-no{color:var(--text-3);opacity:.75}.cmp-text{color:var(--text-2);font-size:14.5px;font-weight:500}.is-pro .cmp-text{color:var(--text);font-weight:650}@media (width<=760px){.cmp{--cmp-col:104px;--cmp-radius:16px}.cmp-table th,.cmp-table td{padding:0 8px}.cmp-corner span{display:none}.cmp-names th{padding-top:18px;font-size:15px}.cmp-names th em{display:none}.cmp-price{flex-direction:column;align-items:center;gap:3px;margin-bottom:12px}.cmp-price strong{font-size:24px}.cmp-price small{font-size:12px}.cmp-prices td{padding-bottom:16px}.cmp-prices .mk-btn{height:32px;padding:0 6px;font-size:12.5px}.cmp-prices .mk-btn svg{display:none}.cmp-table tbody th[scope=row]{height:52px;padding-top:10px;padding-bottom:10px;font-size:14px}}.lp-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);align-items:start;gap:72px;display:grid}.lp-faq-head{position:sticky;top:104px}.lp-faq-head p{color:var(--text-2);margin:0;font-size:15.5px;line-height:1.65}.lp-faq-head strong{color:var(--text);font-weight:550}.mk-faq{border-top:1px solid var(--line);interpolate-size:allow-keywords}.mk-faq details{border-bottom:1px solid var(--line)}.mk-faq summary{color:var(--text);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:16.5px;font-weight:550;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.mk-faq summary svg{color:var(--text-3);transition:transform .25s var(--ease-out), color .15s var(--ease);flex:none}.mk-faq summary:hover svg,.mk-faq details[open] summary svg{color:var(--text)}.mk-faq details[open] summary svg{transform:rotate(45deg)}.mk-faq details::details-content{block-size:0;transition:block-size .3s var(--ease-out), content-visibility .3s allow-discrete;overflow:hidden}.mk-faq details[open]::details-content{block-size:auto}.mk-faq-answer{color:var(--text-2);padding:0 48px 24px 0;font-size:15px;line-height:1.65}.mk-faq-answer a{color:var(--accent-text)}section:has(.cta8-title){--rb-section-min-h:620px;margin:120px 0 144px}.cta8-title{letter-spacing:-.04em;text-wrap:balance;margin:0 0 30px;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.05}.cta8-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.mk-page-head{width:min(840px, calc(100% - var(--mk-gutter)));text-align:center;animation:lp-rise .6s var(--ease-out) both;margin:0 auto;padding:174px 0 0}.mk-page-head h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(38px,5.4vw,62px);font-weight:700;line-height:1.04}.mk-not-found{padding-bottom:136px}.mk-not-found .lp-actions{margin-top:34px}.au{background:var(--bg);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:12px;min-height:100vh;padding:12px;display:grid}.au-show{isolation:isolate;color:#f4f7ee;background:#060805;border-radius:22px;flex-direction:column;justify-content:space-between;height:calc(100vh - 24px);min-height:560px;padding:28px 32px 34px;display:flex;position:sticky;top:12px;overflow:hidden}.au-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.au-bg>div{position:absolute;inset:0}.au-show:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 38%,#06080559 58%,#060805eb 92%),linear-gradient(#0608058c,#0000 22%);position:absolute;inset:0}.au-brand{color:#f4f7ee;letter-spacing:-.02em;align-self:flex-start;align-items:center;gap:10px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.au-show .brand-mark-dark{display:block!important}.au-show .brand-mark-light{display:none!important}.au-shot{z-index:-1;pointer-events:none;width:78%;margin:0;position:absolute;top:15%;right:-12%}.au-shot img{width:100%;height:auto;transition:transform .5s var(--ease-out);border:1px solid #ffffff24;border-radius:12px;display:block;box-shadow:0 50px 120px -40px #000000f2,0 0 0 1px #0006}.au-pitch h2{letter-spacing:-.045em;text-wrap:balance;max-width:560px;margin:0 0 22px;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.02}.au-pitch h2 span{color:#d4ff6e}.au-pitch ul{color:#f4f7eec7;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.au-pitch li{align-items:center;gap:7px;display:inline-flex}.au-pitch svg{color:#c6ff4a}.au-main{flex-direction:column;min-height:calc(100vh - 24px);padding:8px 20px 20px;display:flex}.au-top{justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex}.au-back{height:34px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:9px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.au-back:hover{color:var(--text);background:var(--fill)}.au-switch{color:var(--text-3)}.au-switch a{color:var(--text);border-bottom:1px solid var(--accent);margin-left:4px;font-weight:600;text-decoration:none}.au-switch a:hover{color:var(--accent-text)}.au-form{width:100%;max-width:380px;animation:lp-rise .6s var(--ease-out) both;flex-direction:column;gap:18px;margin:auto;padding:40px 0;display:flex}.au-form>header{margin-bottom:8px}.au-form h1{letter-spacing:-.04em;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.08}.au-form>header p{color:var(--text-2);margin:0;font-size:15px;line-height:1.55}.au-providers{flex-direction:column;gap:10px;margin-top:6px;display:flex}.au-provider{border:1px solid var(--line-2);width:100%;height:48px;color:var(--text);background:var(--surface);font:inherit;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease), transform .12s var(--ease);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 48px;font-size:14px;font-weight:600;display:flex;position:relative}.au-provider:hover{border-color:var(--line-3);background:var(--surface-2)}.au-provider:active{transform:translateY(1px)}.au-provider.is-discord{color:#fff;background:#5865f2;border-color:#0000}.au-provider.is-discord:hover{background:#4752c4}.au-provider svg{position:absolute;top:50%;left:16px;transform:translateY(-50%)}.au-or{color:var(--text-3);align-items:center;gap:14px;margin:8px 0;font-size:12.5px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line);flex:1;height:1px}.au-field{flex-direction:column;gap:7px;display:flex}.au-field>span:first-child{color:var(--text);font-size:13.5px;font-weight:550}.au-field>span:first-child em{color:var(--text-3);margin-left:4px;font-style:normal;font-weight:400}.au-field small{color:var(--text-3);font-size:12.5px}.au-input{align-items:center;display:flex;position:relative}.au-input>svg{color:var(--text-3);pointer-events:none;transition:color .15s var(--ease);position:absolute;left:14px}.au-input input{border:1px solid var(--line-2);width:100%;height:48px;color:var(--text);background:var(--surface);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background-color .15s var(--ease);border-radius:12px;outline:none;padding:0 44px 0 42px;font-size:15px}.au-input input::placeholder{color:var(--text-3)}.au-input input:hover{border-color:var(--line-3)}.au-input input:focus{border-color:var(--accent);background:var(--bg);box-shadow:0 0 0 4px var(--accent-soft)}.au-input:focus-within>svg{color:var(--accent-text)}.au-input button{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:8px}.au-input button:hover{color:var(--text);background:var(--fill)}.au-error{color:var(--bad);background:var(--bad-soft);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.au-error svg{flex:none;margin-top:1px}.au-submit{height:50px;color:var(--on-accent);background:var(--accent-fill);font:inherit;cursor:pointer;box-shadow:0 10px 30px -12px var(--accent-fill), inset 0 1px 0 #ffffff59;transition:transform .15s var(--ease), box-shadow .2s var(--ease), filter .15s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:4px;font-size:15.5px;font-weight:650;display:inline-flex}.au-submit:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 14px 36px -12px var(--accent-fill), inset 0 1px 0 #ffffff59}.au-submit:active:not(:disabled){transform:translateY(1px)}.au-submit:disabled{color:var(--text-3);background:var(--fill);box-shadow:none;cursor:not-allowed}.au-submit svg{transition:transform .2s var(--ease)}.au-submit:hover:not(:disabled) svg:last-child{transform:translate(3px)}.au-note{color:var(--text-3);align-items:flex-start;gap:7px;margin:4px 0 0;font-size:12.5px;line-height:1.55;display:flex}.au-note svg{flex:none;margin-top:2px}.au-note a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:2px}.au-note a:hover{color:var(--text);text-decoration-color:currentColor}a.au-submit{color:var(--on-accent);text-decoration:none}.au-closed-icon{width:54px;height:54px;color:var(--warn);background:var(--warn-soft);border-radius:16px;place-items:center;display:grid}.au-closed-icon.is-accent{color:var(--accent-text);background:var(--accent-soft)}.au-input input.au-code{font:600 22px/1 var(--mono);letter-spacing:.32em}.au-input input.au-code::placeholder{letter-spacing:.32em}.au-code-links{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.au-link{color:var(--text-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:13.5px;font-weight:550}.au-link:hover{color:var(--text);text-decoration-color:currentColor}.au-maintenance{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);color:var(--text-2);background:var(--warn-soft);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:13.5px;line-height:1.5;display:flex}.au-maintenance svg{color:var(--warn);flex:none;margin-top:2px}.au-maintenance strong{color:var(--text);font-weight:650}.mk-field{flex-direction:column;gap:8px;display:flex}.mk-field>span{color:var(--text);font-size:13.5px;font-weight:550}.mk-field>span em{color:var(--text-3);margin-left:4px;font-style:normal;font-weight:400}.mk-field input{border:1px solid var(--line-2);width:100%;height:46px;color:var(--text);background:var(--surface);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:8px;outline:none;padding:0 14px;font-size:15px}.mk-field input:hover{border-color:var(--line-3)}.mk-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.mk-field small{color:var(--text-3);font-size:12.5px}.mk-field-password{display:block;position:relative}.mk-field-password input{padding-right:48px}.mk-field-password button{width:32px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.mk-field-password button:hover{color:var(--text);background:var(--fill)}.mk-auth-error{color:var(--bad);background:var(--bad-soft);border-radius:8px;margin:0;padding:11px 13px;font-size:13.5px}@keyframes lp-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-flash{0%{background-color:var(--accent-soft)}to{background-color:#0000}}@keyframes lp-blink{50%{opacity:0}}@media (width<=1024px){.lp-steps{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.lp-split-head{grid-template-columns:minmax(0,1fr)}.lp-faq{grid-template-columns:minmax(0,1fr);gap:32px}.lp-faq-head{position:static}.pp{grid-template-columns:minmax(0,1fr);gap:24px;max-width:640px}.pp-detail{padding:26px 22px;position:static}.au{grid-template-columns:minmax(0,1fr)}.au-show{height:240px;min-height:0;padding:20px 22px 22px;position:relative;top:0}.au-shot{width:64%;top:12%;right:-18%}.au-pitch h2{margin-bottom:12px;font-size:28px}.au-pitch ul{display:none}.au-main{min-height:0}.au-form{padding:28px 0 12px}}@media (width<=900px){.mk-nav-bar{grid-template-columns:1fr auto}.mk-nav-links,.mk-nav-signin{display:none}.mk-nav-menu{display:grid}.mk-nav-sheet{pointer-events:auto;border:1px solid var(--line-2);background:var(--surface);border-radius:16px;flex-direction:column;width:100%;margin:8px auto 0;padding:6px;display:flex;box-shadow:0 24px 60px -30px #0009}.mk-nav-sheet a{color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:15.5px;text-decoration:none;display:flex}.mk-nav-sheet a:hover{background:var(--fill)}.mk-nav-sheet svg{color:var(--text-3)}.ft-top{flex-direction:column}.ft-columns{flex-wrap:wrap;gap:32px 48px}}@media (width<=760px){.mk{--mk-gutter:32px}.lp-section{padding-top:96px}.lp-head{margin-bottom:40px}.lp-actions,.cta8-actions{flex-direction:column;align-self:stretch}.lp-actions .mk-btn,.cta8-actions .mk-btn{width:100%}.lp-stack,.lp-stack ul{gap:16px 28px}.lp-hero{padding-top:166px}.mk-faq-answer{padding-right:0}.au-main{padding:4px 8px 20px}}@media (prefers-reduced-motion:reduce){.lp-hero-copy,.mk-page-head,.au-form{animation:none}.lp-hero-light{opacity:1;animation:none}.lp-caret{animation:none}}.ob{isolation:isolate;background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.ob-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.ob-bg>div{position:absolute;inset:0}.ob-bg.is-light>div{filter:invert()hue-rotate(180deg);mix-blend-mode:multiply;opacity:.7}.ob-bg:after{content:"";background:radial-gradient(46% 42% at 50% 50%, color-mix(in srgb, var(--bg) 60%, transparent), transparent 85%), linear-gradient(to bottom, transparent 40%, var(--bg) 100%);position:absolute;inset:0}.ob-top{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px 32px;display:grid}.ob-brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.ob-progress{gap:6px;display:flex}.ob-progress i{background:color-mix(in srgb, var(--text) 16%, transparent);width:40px;height:4px;transition:background-color .4s var(--ease-out);border-radius:2px}.ob-progress i.is-done{background:var(--accent)}.ob-skip{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:end;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.ob-skip:hover{color:var(--text);background:var(--fill)}.ob-stage{flex:1;place-items:center;padding:24px 24px 48px;display:grid}.ob-step{text-align:center;flex-direction:column;align-items:center;width:min(680px,100%);display:flex}.ob-step h1{letter-spacing:-.05em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,5.4vw,64px);font-weight:700;line-height:1.03}.ob-step h1 code,.ob-step p code,.ob-path code{background:var(--fill);font-family:var(--mono);border-radius:8px;padding:0 8px;font-size:.8em}.ob-step>p{max-width:520px;color:var(--text-2);margin:0;font-size:18px;line-height:1.6}.ob-hello{background:linear-gradient(180deg, var(--text) 30%, color-mix(in srgb, var(--text) 55%, var(--accent)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ob-path{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:34px 0 0;padding:0;font-size:14.5px;list-style:none;display:flex}.ob-path li{align-items:center;gap:8px;display:inline-flex}.ob-path svg{color:var(--accent-text)}.ob-logo{border-radius:24px;place-items:center;width:88px;height:88px;margin-bottom:30px;display:grid}.ob-logo.is-done{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 20px 60px -20px var(--accent-fill)}.ob-next{min-width:220px;margin-top:40px}.ob-choices{border:1px solid color-mix(in srgb, var(--line-2) 80%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;flex-direction:column;width:100%;max-width:560px;margin-top:36px;display:flex;overflow:hidden}.ob-choices button{color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s var(--ease);background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.ob-choices button+button{border-top:1px solid var(--line)}.ob-choices button:hover{background:var(--fill)}.ob-choices button.is-selected{background:var(--accent-soft)}.ob-choice-icon{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.ob-choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-choice-text strong{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ob-choice-text em{color:var(--accent-text);background:var(--accent-soft);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.ob-choice-check{width:28px;height:28px;color:var(--text-3);transition:color .18s var(--ease), background-color .18s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.ob-choices button:hover .ob-choice-check{color:var(--text)}.ob-choices button.is-selected .ob-choice-check{color:var(--on-accent);background:var(--accent-fill)}.ob-export{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:34px;display:flex}.ob-export figure{border:1px solid color-mix(in srgb, var(--line-2) 80%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;margin:0;display:flex;overflow:hidden}.ob-export .is-do{flex-direction:column}.ob-export .is-dont{align-items:center}.ob-export img{object-fit:cover;object-position:left top;width:100%;height:220px;display:block}.ob-export .is-dont img{width:46%;height:auto;padding:12px 16px}.ob-export figcaption{color:var(--text);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:550;display:flex}.ob-export .is-do figcaption{border-top:1px solid var(--line)}.ob-export figcaption svg{box-sizing:content-box;border-radius:6px;flex:none;padding:3px}.ob-export .is-do figcaption svg{color:#fff;background:var(--good)}.ob-export .is-dont figcaption svg{color:#fff;background:var(--bad)}.ob-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.ob-later{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:14px}.ob-later:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ob-bottom{color:var(--text-3);justify-content:space-between;align-items:center;padding:18px 32px 26px;font-size:13px;display:flex}.ob-bottom kbd{border:1px solid var(--line-2);font:11.5px var(--mono);border-radius:5px;padding:2px 6px}.ob-back{height:34px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.ob-back:hover{color:var(--text);background:var(--fill)}@media (width<=760px){.ob-top{grid-template-columns:1fr auto;padding:18px 20px}.ob-progress{display:none}.ob-export .is-dont{flex-direction:column;align-items:stretch}.ob-export .is-dont img{width:100%}.ob-bottom span{display:none}}.lg-head .lp-lead{max-width:620px}.lg-switch{border:1px solid var(--line);background:var(--bg-grouped);border-radius:14px;gap:4px;margin-top:30px;padding:4px;display:inline-flex}.lg-switch a{height:36px;color:var(--text-2);transition:color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.lg-switch a:hover{color:var(--text)}.lg-switch a.is-active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm), 0 0 0 1px var(--line-2)}.lg-switch a.is-active svg{color:var(--accent-text)}.lg{width:min(1040px, calc(100% - var(--mk-gutter)));animation:lp-rise .6s 80ms var(--ease-out) both;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:64px;margin:72px auto 0;padding-bottom:136px;display:grid}.lg-toc{flex-direction:column;gap:12px;display:flex;position:sticky;top:100px}.lg-toc strong{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding-left:14px;font-size:11.5px;font-weight:600}.lg-toc ol{border-left:1px solid var(--line);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.lg-toc a{color:var(--text-2);transition:color .15s var(--ease), border-color .15s var(--ease);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:6px 12px;font-size:13.5px;line-height:1.4;text-decoration:none;display:flex}.lg-toc a span{min-width:16px;color:var(--text-3);font-variant-numeric:tabular-nums}.lg-toc a:hover{color:var(--text)}.lg-toc a.is-active{border-left-color:var(--accent);color:var(--text);font-weight:500}.lg-toc a.is-active span{color:var(--accent-text)}.lg-doc{min-width:0;max-width:720px;color:var(--text);font-size:16px;line-height:1.7}.lg-date{color:var(--text-3);font:500 12.5px/1 var(--mono);letter-spacing:.02em;margin:0 0 18px}.lg-summary{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:18px;margin-bottom:48px;padding:22px 26px 20px}.lg-summary h2{letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:650}.lg-summary ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lg-summary li{padding-left:22px;font-size:15px;line-height:1.6;position:relative}.lg-summary li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:4px}.lg-summary p{color:var(--text-2);margin:16px 0 0;font-size:13px}.lg-section{padding-top:8px;scroll-margin-top:96px}.lg-section+.lg-section{margin-top:36px}.lg-section h2{letter-spacing:-.02em;gap:10px;margin:0 0 14px;font-size:22px;font-weight:650;line-height:1.3;display:flex}.lg-section h2 span{color:var(--text-3);font-variant-numeric:tabular-nums}.lg-section p{color:var(--text-2);margin:0 0 14px}.lg-section ul{color:var(--text-2);flex-direction:column;gap:10px;margin:0 0 14px;padding-left:20px;list-style:outside;display:flex}.lg-section li::marker{color:var(--text-3)}.lg-section strong,.lg-section b{color:var(--text);font-weight:600}.lg-section a{color:var(--accent-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px}.lg-section a:hover{text-decoration-color:currentColor}.lg-section code{background:var(--fill);font-family:var(--mono);border-radius:5px;padding:1px 6px;font-size:.86em}.lg-list{border-top:1px solid var(--line);flex-direction:column;margin:0 0 14px;display:flex}.lg-list>div{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.lg-list dt{color:var(--text);font-size:14.5px;font-weight:600;line-height:1.6}.lg-list dd{color:var(--text-2);margin:0;font-size:15px;line-height:1.65}.lg-table-wrap{border:1px solid var(--line);border-radius:14px;margin:0 0 14px;overflow-x:auto}.lg-table{border-collapse:collapse;width:100%;font-size:14.5px}.lg-table th{border-bottom:1px solid var(--line);color:var(--text-3);background:var(--bg-grouped);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:11px 16px;font-size:12px;font-weight:600}.lg-table td{border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:top;padding:13px 16px;line-height:1.55}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{color:var(--text);white-space:nowrap}.lg-table td:last-child{white-space:nowrap}@media (width<=900px){.lg{grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.lg-toc{display:none}.lg-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (width<=560px){.lg-switch{display:flex}.lg-switch a{flex:1;justify-content:center;padding:0 10px;font-size:13.5px}.lg-summary{padding:18px 18px 16px}.lg-section h2{font-size:20px}}.inv{padding-bottom:120px}.inv-card{flex-direction:column;align-items:center;display:flex}.inv-card h1 span{color:var(--accent-text)}.inv-card .lp-actions{margin-top:34px}.inv-card .lp-lead strong{color:var(--text);font-weight:650}.inv-from{margin-bottom:20px;position:relative}.inv-from .avatar{box-shadow:0 0 0 4px var(--bg), 0 0 0 5px var(--line-2)}.inv-gift{width:28px;height:28px;color:var(--on-accent);background:var(--accent-fill);box-shadow:0 0 0 3px var(--bg);border-radius:9px;place-items:center;display:grid;position:absolute;bottom:-6px;right:-10px}.inv-loading{color:var(--text-2);align-items:center;gap:10px;margin:40px 0;font-size:15px;display:inline-flex}.inv-note{color:var(--text-3);margin:22px 0 0;font-size:13.5px}.inv-note a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}
