@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_991aebb-module__bYvC1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_991aebb-module__bYvC1W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6104e6b7-module__s6uLTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6104e6b7-module__s6uLTa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Smiley Sans;src:url(/assets/fonts/SmileySans-Oblique.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#fdfbfa;--surface:#fff;--surface-2:#faf6f2;--field-bg:var(--surface-2);--surface-3:#f0ede8;--bg-hover:#ede9e3;--ink:#0f1419;--ink-2:#1f2937;--ink-soft:#5c6373;--ink-faint:#9ba0a8;--ink-mute:#c4c9d0;--ink-hover:#000;--edge-1:#f3efeb;--edge-2:#ebe5e0;--edge-3:#d8d2cb;--ring-edge:#0f141914;--accent:#007acc;--accent-hover:#006ab5;--accent-active:#005fa3;--accent-soft:#e6f3fa;--accent-edge:#b3d9f0;--accent-text:#005fa3;--on-accent:#fff;--accent-btn-grad:linear-gradient(135deg, #007acc 0%, #1f9cf0 100%);--pink:#ff6b9d;--orange:#ffb946;--violet:#8b5cf6;--blue:#5046e4;--lavender:#a78bfa;--grad:linear-gradient(135deg, #ff6b9d 0%, #ffb946 100%);--grad-violet:linear-gradient(135deg, #8b5cf6 0%, #f472b6 100%);--grad-blue:linear-gradient(135deg, #5046e4 0%, #a78bfa 100%);--grad-warm:linear-gradient(135deg, #ffb946 0%, #ff6b9d 100%);--grad-lavender:linear-gradient(135deg, #a78bfa 0%, #ff6b9d 100%);--grad-soft-pink:linear-gradient(135deg, #ffe0ec 0%, #ffe9d9 100%);--grad-soft-violet:linear-gradient(135deg, #ede9fe 0%, #fce7f3 100%);--grad-soft-blue:linear-gradient(135deg, #e0e7ff 0%, #ede9fe 100%);--grad-soft-warm:linear-gradient(135deg, #fef3c7 0%, #ffe4e6 100%);--bg-hero:linear-gradient(180deg, #fef5f1 0%, #fdf0f8 25%, #f0edfe 50%, #fef3e8 75%, #fdfbfa 100%);--status-success:#0f8b5f;--status-success-soft:#d1fae5;--status-warning:#c77f0a;--status-warning-soft:#fef3c7;--status-danger:#c73e3a;--status-danger-soft:#fee2e2;--status-info:var(--accent);--status-info-soft:var(--accent-soft);--focus-ring:0 0 0 2px #fff, 0 0 0 4px var(--accent);--radius-sm:12px;--radius-control:14px;--radius-card:18px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-composer:22px;--radius-pill:999px;--radius-panel:24px;--shadow-ring:0 0 0 1px var(--ring-edge);--shadow-card:0 0 0 1px var(--ring-edge), 0 1px 2px #0f14190a, 0 1px 3px #0f14190f;--shadow-hover:0 0 0 1px var(--ring-edge), 0 4px 12px #0f14190f, 0 2px 4px #0f14190a;--shadow-floating:0 16px 48px #0f14191f, 0 4px 12px #0f14190f;--shadow-thumb:inset 0 0 0 1px #0f14190f;--shadow-sm:0 1px 2px #0f14190a, 0 1px 3px #0f14190f;--shadow-md:0 4px 12px #0f14190f, 0 2px 4px #0f14190a;--shadow-lg:0 16px 48px #0f14191f, 0 4px 12px #0f14190f;--shadow-color-pink:0 12px 32px #ff6b9d3d;--shadow-accent:0 8px 20px #007acc3d;--media-scrim:#0f14198c;--control-height:40px;--space-control:12px;--line-heading:1.3;--line-body:1.5;--line-long-copy:1.6;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-ui:var(--font-inter,"Inter"), -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:var(--font-ui);--font-mono-stack:var(--font-mono,"JetBrains Mono"), "SF Mono", "Fira Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:clamp(28px, 3vw, 36px);--text-display:clamp(32px, 3.8vw, 46px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--dur-press:90ms;--dur-hover:.15s;--dur-menu:.2s;--dur-modal:.26s;--dur-page:.3s;--selected-bg:#80808029;--bg-base:var(--canvas);--bg-soft:var(--surface-2);--bg-card:var(--surface);--bg-darker:var(--surface-3);--line-2:var(--edge-3);--text-primary:var(--ink);--text-secondary:var(--ink-soft);--text-tertiary:var(--ink-faint);--text-quaternary:var(--ink-mute);--ok:var(--status-success);--ok-soft:var(--status-success-soft);--warn:var(--status-warning);--warn-soft:var(--status-warning-soft);--err:var(--status-danger);--err-soft:var(--status-danger-soft);--primary-btn:var(--accent);--primary-btn-text:var(--on-accent);--accent-btn:var(--accent);--accent-btn-2:var(--accent-active);--radius:var(--radius-control);--honey:var(--accent);--honey-deep:var(--accent-text);--honey-soft:var(--accent-soft);--honey-edge:var(--accent-edge);--honey-hover:var(--accent-hover);--accent-strong:var(--accent-text);--selected-surface:var(--accent-soft);--primary:var(--accent);--primary-dark:var(--accent-hover);--brand:var(--accent);--brand-strong:var(--accent-hover);--background:var(--canvas);--foreground:var(--ink);--page-canvas:var(--canvas);--stage-base:var(--canvas);--stage-deep:var(--canvas);--surface-1:var(--surface-2);--surface-raised:var(--surface);--surface-subtle:var(--surface-2);--line:var(--edge-2);--border-control:var(--edge-3);--muted:var(--ink-soft);--text-subtle:var(--ink-soft);--ease-out-expo:var(--ease-out);--dur-micro:var(--dur-hover);--dur-state:var(--dur-menu);--dur-card:var(--dur-modal)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#1e1e1e;--surface:#2d2d30;--surface-2:#252526;--field-bg:#252526;--surface-3:#181818;--bg-hover:#2a2d2e;--ink:#e6e6e6;--ink-2:#f0f0f0;--ink-soft:#b5b5b5;--ink-faint:#8a8a8a;--ink-mute:#5a5a5a;--ink-hover:#fff;--edge-1:#2a2a2d;--edge-2:#3e3e42;--edge-3:#505053;--ring-edge:#ffffff1a;--accent:#007acc;--accent-hover:#1f9cf0;--accent-active:#005fa3;--accent-soft:#007acc26;--accent-edge:#007acc80;--accent-text:#1f9cf0;--on-accent:#fff;--accent-btn-grad:linear-gradient(180deg, #007acc 0%, #005fa3 100%);--focus-ring:0 0 0 2px #2d2d30, 0 0 0 4px var(--accent);--pink:#569cd6;--orange:#ce9178;--violet:#c586c0;--blue:#569cd6;--lavender:#9cdcfe;--grad:linear-gradient(135deg, #007acc 0%, #1f9cf0 100%);--grad-violet:linear-gradient(135deg, #4f46e5 0%, #007acc 100%);--grad-blue:linear-gradient(135deg, #007acc 0%, #1f9cf0 100%);--grad-warm:linear-gradient(135deg, #007acc 0%, #ce9178 100%);--grad-lavender:linear-gradient(135deg, #4f46e5 0%, #9cdcfe 100%);--grad-soft-pink:linear-gradient(135deg, #569cd624 0%, #ce91781f 100%);--grad-soft-violet:linear-gradient(135deg, #c586c024 0%, #569cd61f 100%);--grad-soft-blue:linear-gradient(135deg, #007acc29 0%, #1f9cf01f 100%);--grad-soft-warm:linear-gradient(135deg, #dcdcaa24 0%, #ce91781f 100%);--bg-hero:linear-gradient(180deg, #252526 0%, #1e1e1e 50%, #181818 100%);--status-success:#6a9955;--status-success-soft:#6a995526;--status-warning:#dcdcaa;--status-warning-soft:#dcdcaa26;--status-danger:#f48771;--status-danger-soft:#f4877126;--shadow-ring:0 0 0 1px var(--ring-edge);--shadow-card:0 0 0 1px var(--ring-edge), 0 1px 2px #0006;--shadow-hover:0 0 0 1px var(--ring-edge), 0 4px 12px #00000080;--shadow-floating:0 16px 48px #0009, 0 4px 12px #00000080;--shadow-thumb:inset 0 0 0 1px #ffffff14;--shadow-sm:0 1px 2px #0006, 0 1px 3px #00000080;--shadow-md:0 4px 12px #00000080, 0 2px 4px #0006;--shadow-lg:0 16px 48px #0009, 0 4px 12px #00000080;--shadow-color-pink:0 6px 18px #007acc59;--shadow-accent:0 6px 18px #007acc59;--media-scrim:#0009;--selected-bg:#ffffff1f;--page-canvas:#1e1e1e;--stage-base:#1e1e1e;--stage-deep:#181818;--surface-1:#ffffff0a;--surface-raised:#2d2d30;--surface-subtle:#252526}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;font-family:var(--font-ui)}body{color:var(--ink);background:var(--canvas);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-weight:400;line-height:1.6}[data-theme=dark] body{background:var(--page-canvas);background-attachment:fixed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--ink)}h1,h2,h3,h4,h5,h6,strong,b{font-weight:700}small{font-size:var(--text-xs)}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend{border-radius:var(--radius-pill);min-height:34px;color:var(--ink);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-in-out), color var(--dur-hover) var(--ease-in-out), box-shadow var(--dur-hover) var(--ease-in-out), border-color var(--dur-hover) var(--ease-in-out), filter var(--dur-hover) var(--ease-in-out), transform var(--dur-hover) var(--ease-in-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend) svg{flex:none;width:16px;height:16px;font-size:16px}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend):active:not(:disabled){transition-duration:var(--dur-press)}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend):focus-visible{box-shadow:var(--focus-ring);outline:0}:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend):disabled,:is(.btn-primary,.btn-secondary,.btn-ghost,.btn-danger,.btn-spend,.studio-primary,.studio-secondary,.studio-ghost,.studio-spend)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary,.btn-spend,.studio-primary,.studio-spend{background:var(--primary-btn);color:var(--primary-btn-text);border-radius:var(--radius-pill);box-shadow:var(--shadow-color-pink);font-weight:700}:is(.btn-primary,.btn-spend,.studio-primary,.studio-spend):hover:not(:disabled){filter:brightness(1.1)}:is(.btn-primary,.btn-spend,.studio-primary,.studio-spend):active:not(:disabled){background:var(--accent-active);filter:none}:is(.btn-primary,.btn-spend,.studio-primary,.studio-spend):disabled{box-shadow:none}:is(.btn-primary,.btn-spend,.studio-primary,.studio-spend):focus-visible{box-shadow:var(--focus-ring)}.btn-secondary,.studio-secondary{background:var(--bg-card);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--line-2)}:is(.btn-secondary,.studio-secondary):hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--accent-btn);transform:translateY(-1px)}:is(.btn-secondary,.studio-secondary):active:not(:disabled){background:var(--bg-soft);transform:none}:is(.btn-secondary,.studio-secondary):focus-visible{box-shadow:inset 0 0 0 1px var(--line-2), var(--focus-ring)}.btn-ghost,.studio-ghost{color:var(--ink-soft);background:0 0;padding:0 10px}:is(.btn-ghost,.studio-ghost):hover:not(:disabled){background:var(--surface-2);color:var(--ink)}:is(.btn-ghost,.studio-ghost):active:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--surface);color:var(--status-danger);box-shadow:0 0 0 1px var(--status-danger-soft)}.btn-danger:hover:not(:disabled){background:var(--status-danger-soft)}.btn-danger:focus-visible{box-shadow:0 0 0 1px var(--status-danger-soft), var(--focus-ring)}.btn-credits{border-radius:var(--radius-pill);color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff2e;align-items:center;gap:3px;margin-left:2px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.btn-sm{min-height:32px;padding:0 12px;font-size:12px}.btn-lg{min-height:40px;padding:0 20px;font-size:14px}.btn-xl{min-height:44px;padding:0 20px;font-size:15px}.btn-icon{width:36px;min-width:36px;padding:0}.btn-icon.btn-sm{width:32px;min-width:32px}.studio-input,.studio-textarea,.studio-select{border:1px solid var(--edge-2);border-radius:var(--radius-control);background:var(--field-bg);width:100%;min-height:40px;color:var(--ink);outline:0;padding:9px 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.studio-input::placeholder,.studio-textarea::placeholder{color:var(--ink-faint);opacity:1}.studio-textarea{resize:vertical;min-height:180px;line-height:1.6}.studio-input:hover:not(:focus),.studio-textarea:hover:not(:focus),.studio-select:hover:not(:focus){border-color:var(--ink-faint)}.studio-input:focus,.studio-textarea:focus,.studio-select:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.btn-icon.btn-lg{width:40px;min-width:40px}.btn-icon.btn-xl{width:44px;min-width:44px}.btn-loading{pointer-events:none}.btn-loading>svg{display:none}.btn-loading:before{opacity:.85;content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.72s linear infinite btnSpin}@keyframes btnSpin{to{transform:rotate(360deg)}}.studio-segment{border-radius:var(--radius-control);background:var(--surface-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:3px;display:grid;position:relative}.studio-segment-thumb{z-index:0;width:calc((100% - 6px) / var(--segment-count,2));border-radius:calc(var(--radius-control) - 3px);background:var(--surface);box-shadow:var(--shadow-card);transform:translateX(calc(var(--segment-index,0) * 100%));transition:transform var(--dur-menu) var(--ease-out);pointer-events:none;position:absolute;top:3px;bottom:3px;left:3px}.studio-segment-option{z-index:1;border-radius:calc(var(--radius-control) - 3px);min-height:34px;color:var(--ink-soft);cursor:pointer;transition:color var(--dur-hover) var(--ease-in-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.studio-segment-option:hover:not(:disabled){color:var(--ink)}.studio-segment-option[aria-checked=true],.studio-segment-option[aria-pressed=true],.studio-segment-option[data-active]{color:var(--ink);font-weight:600}.studio-segment-option:focus-visible{box-shadow:var(--focus-ring);outline:0}.studio-segment-option:disabled{opacity:.45;cursor:not-allowed}:is(.ant-popover-inner,.ant-modal-content,.ant-modal-header,.ant-select-dropdown,.ant-dropdown-menu){background:var(--surface);color:var(--ink);border:0}:is(.ant-popover-inner,.ant-modal-content,.ant-select-dropdown,.ant-dropdown-menu){box-shadow:var(--shadow-ring), var(--shadow-floating)}.ant-popover-arrow:before{background:var(--surface)}:is(.ant-modal-title,.ant-modal-close,.ant-popover-inner-content){color:var(--ink)}.ant-modal-mask{background:#1c1b1973}[data-theme=dark] :is(.ant-popover-inner,.ant-modal-content,.ant-modal-header,.ant-select-dropdown,.ant-dropdown-menu),[data-theme=dark] .ant-popover-arrow:before{background:var(--surface)}[data-theme=dark] .ant-modal-mask{background:#05070aad}button:not([class]),input[type=button]:not([class]),input[type=submit]:not([class]){border-radius:var(--radius-sm);background:var(--surface);min-height:36px;color:var(--ink);box-shadow:var(--shadow-ring);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-in-out), box-shadow var(--dur-hover) var(--ease-in-out);border:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}:is(button,input[type=button],input[type=submit]):not([class]):hover:not(:disabled){background:var(--surface-2)}:is(button,input[type=button],input[type=submit]):not([class]):active:not(:disabled){background:var(--surface-3);transition-duration:var(--dur-press)}:is(button,input[type=button],input[type=submit]):not([class]):focus-visible{box-shadow:var(--shadow-ring), var(--focus-ring);outline:0}:is(button,input[type=button],input[type=submit]):not([class]):disabled{opacity:.45;cursor:not-allowed}input:not([type]):not([class]),input[type=text]:not([class]),input[type=email]:not([class]),input[type=password]:not([class]),input[type=number]:not([class]),input[type=search]:not([class]),input[type=url]:not([class]),textarea:not([class]),select:not([class]){border:1px solid var(--edge-3);border-radius:var(--radius-control);background:var(--surface);min-height:40px;color:var(--ink);transition:border-color var(--dur-hover) var(--ease-in-out), box-shadow var(--dur-hover) var(--ease-in-out);padding:0 12px;font-family:inherit;font-size:14px}textarea:not([class]){padding:10px 12px;line-height:1.5}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea):not([class])::placeholder{color:var(--ink-faint)}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select):not([class]):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:0}:is(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],textarea,select):not([class]):disabled{background:var(--surface-3);cursor:not-allowed}input[type=checkbox]:not([class]),input[type=radio]:not([class]){width:18px;height:18px;accent-color:var(--accent)}input[type=file]::file-selector-button{border-radius:var(--radius-sm);background:var(--surface);min-height:32px;color:var(--ink);box-shadow:var(--shadow-ring);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-in-out);border:0;margin-right:10px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500}input[type=file]::file-selector-button:hover{background:var(--surface-2)}::selection{background:var(--accent-soft);color:var(--ink)}
.p-page{width:100%;max-width:1440px;margin:0 auto;padding:24px 28px 40px}.p-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.p-page-head h1{color:var(--text-primary);letter-spacing:-.5px;margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.3}.p-page-head p{color:var(--text-secondary);margin:0;font-size:13px}.p-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-card);box-shadow:var(--shadow-sm);padding:20px;transition:background-color .3s,border-color .3s}.p-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.p-card-head h3{color:var(--text-primary);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:800}.p-card-head .p-more{color:var(--text-tertiary);font-size:12px;font-weight:600}.p-card-head .p-more:hover{color:var(--accent-btn)}.p-inset{border:1px solid var(--line);background:var(--bg-soft);border-radius:12px;padding:12px 14px}.p-hint{color:var(--text-tertiary);margin:0;font-size:10px;line-height:1.7}.p-label{color:var(--text-primary);font-size:12px;font-weight:800}.p-mono{font-family:var(--font-mono-stack);font-variant-numeric:tabular-nums}.p-btn{border:1px solid var(--line-2);background:var(--bg-card);height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,transform .15s,filter .15s,background-color .15s,color .15s;display:inline-flex}.p-btn:hover:not(:disabled){border-color:var(--accent-btn);transform:translateY(-1px)}.p-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.p-btn:disabled,.p-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.p-btn-brand{background:var(--primary-btn);color:var(--primary-btn-text);box-shadow:var(--shadow-color-pink);border-color:#0000;font-weight:700}.p-btn-brand:hover:not(:disabled){filter:brightness(1.1);border-color:#0000}.p-btn-brand:disabled{box-shadow:none}.p-btn-ghost{border-color:var(--line);background:0 0}.p-btn-danger{background:var(--err);color:#fff;border-color:#0000;font-weight:700}.p-btn-danger:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}.p-btn-lg{height:40px;padding:0 20px;font-size:13px}.p-btn-xl{height:42px;padding:0 22px;font-size:14px}.p-btn-block{width:100%}.p-mini-btn{border:1px solid var(--line);background:var(--bg-soft);height:26px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.p-mini-btn:hover:not(:disabled){border-color:var(--accent-btn);background:var(--accent-btn);color:#fff}.p-mini-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.p-mini-btn:disabled{opacity:.45;cursor:not-allowed}.p-mini-btn-primary{border-color:var(--accent-btn);background:var(--accent-btn);color:#fff;font-weight:700}.p-mini-btn-danger:hover:not(:disabled){border-color:var(--err);background:var(--err)}.p-pick{border:1px solid var(--line-2);background:var(--bg-card);height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.p-pick:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.p-pick[aria-pressed=true]{background:var(--grad-blue);color:#fff;border-color:#0000}.p-pick:focus-visible{box-shadow:var(--focus-ring);outline:0}.p-pick:disabled{opacity:.45;cursor:not-allowed}.p-chip{letter-spacing:.2px;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.p-chip-ok{background:var(--ok-soft);color:var(--ok)}.p-chip-warn{background:var(--warn-soft);color:var(--warn)}.p-chip-err{background:var(--err-soft);color:var(--err)}.p-chip-info{background:var(--grad-soft-blue);color:var(--blue)}.p-chip-pink{background:var(--grad-soft-pink);color:var(--pink)}.p-chip-violet{background:var(--grad-soft-violet);color:var(--violet)}.p-chip-gray{background:var(--bg-soft);color:var(--text-secondary)}.p-pill{border:1.5px solid var(--line-2);background:var(--bg-card);color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;display:inline-flex}.p-pill:hover:not(:disabled){border-color:var(--text-tertiary)}.p-pill[aria-pressed=true],.p-pill[aria-checked=true],.p-pill.is-active{border-color:var(--line-2);background:var(--selected-bg);color:var(--text-primary)}.p-pill:focus-visible{box-shadow:var(--focus-ring);outline:0}.p-pill:disabled{opacity:.45;cursor:not-allowed}.p-pill-row{flex-wrap:wrap;gap:8px;display:flex}.p-mode-switch{background:var(--bg-soft);border-radius:999px;padding:3px;display:inline-flex}.p-mode-switch button{min-height:0;box-shadow:none;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .15s,color .15s}.p-mode-switch button:hover:not(:disabled){color:var(--text-primary)}.p-mode-switch button[aria-selected=true],.p-mode-switch button[aria-pressed=true],.p-mode-switch button.is-active{background:var(--selected-bg);color:var(--text-primary)}.p-mode-switch button:focus-visible{box-shadow:var(--focus-ring);outline:0}.p-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.p-input,.p-textarea{border:1px solid var(--line-2);background:var(--bg-soft);width:100%;color:var(--text-primary);font:inherit;border-radius:12px;outline:0;padding:0 12px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.p-input{height:38px}.p-textarea{resize:vertical;min-height:120px;padding:10px 12px;line-height:1.7}.p-input::placeholder,.p-textarea::placeholder{color:var(--text-quaternary)}.p-input:focus,.p-textarea:focus{border-color:var(--accent-btn);background:var(--bg-card);box-shadow:0 0 0 3px #007acc26}.p-input:disabled,.p-textarea:disabled{opacity:.6;cursor:not-allowed}.p-select{border:1px solid var(--line-2);background-color:var(--bg-soft);width:auto;min-width:132px;height:38px;color:var(--text-primary);font:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-tertiary) 50%), linear-gradient(135deg, var(--text-tertiary) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:12px;outline:0;padding:0 34px 0 12px;font-size:13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.p-select:hover{border-color:var(--text-quaternary);background-color:var(--bg-card)}.p-select:focus-visible{border-color:var(--accent-btn);background-color:var(--bg-card);box-shadow:0 0 0 3px #007acc26}.p-select:disabled{opacity:.6;cursor:not-allowed}.p-select option{background:var(--bg-card);color:var(--text-primary)}.p-progress{background:var(--bg-darker);border-radius:999px;height:5px;position:relative;overflow:hidden}.p-progress>span{background:var(--accent-btn);height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}.p-thin-load{background:var(--bg-darker);border-radius:999px;height:3px;position:relative;overflow:hidden}.p-thin-load:after{content:"";background:var(--accent-btn);border-radius:999px;width:40%;height:100%;animation:1.1s ease-in-out infinite pThinLoad;position:absolute;top:0;left:-40%}@keyframes pThinLoad{0%{left:-40%}to{left:100%}}.p-empty{border:1px dashed var(--line-2);color:var(--text-tertiary);text-align:center;border-radius:14px;justify-items:center;gap:6px;padding:36px 20px;font-size:12px;display:grid}.p-empty b{color:var(--text-primary);font-size:13px;font-weight:800}.p-empty .p-empty-ic{font-size:26px;line-height:1}*{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}::-webkit-scrollbar-track{background:0 0}@media (max-width:720px){.p-page{padding:16px 14px 28px}}@media (prefers-reduced-motion:reduce){.p-thin-load:after{opacity:.6;width:100%;animation:none;left:0}}
