.mkt{--bg-base: #ffffff;--bg-soft: #f5f7fa;--bg-sunken: #eceff4;--border: #d7dee6;--border-subtle: #e8ecf1;--text-primary: #1b2028;--text-secondary: #56606c;--text-muted: #949ca7;--accent: #1f6feb;--accent-bright: #58a6ff;--accent-tint: rgba(31,111,235,.07);--accent-border: rgba(31,111,235,.28);--ok: #1a7f37;--warn: #9a6700;--ai: #8250df;--shot-shadow: 0 30px 60px -20px rgba(20,32,54,.35), 0 8px 20px -8px rgba(20,32,54,.18), 0 0 0 1px rgba(20,32,54,.05);background:var(--bg-base);color:var(--text-primary);min-height:100vh;font-family:var(--sans);font-size:15px;line-height:1.55}.mkt .mk-shot{--bg-base: #0d1117;--bg-panel: #161b22;--bg-surface: #21262d;--bg-elevated: #2d333b;--border: #30363d;--border-subtle: #262c34;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6a727c;--accent: #58a6ff;--accent-tint: rgba(88,166,255,.12);--accent-border: rgba(88,166,255,.5);--ok: #4ade80;--warn: #f9a825;--ai: #a371f7;--ai-tint: rgba(163,113,247,.14);--ai-border: rgba(163,113,247,.55);--ax-x: #ef4444;--ax-y: #22c55e;--ax-z: #3b82f6}.mkt a{color:inherit;text-decoration:none}.mkt .mk-nav{display:flex;align-items:center;gap:30px;height:64px;padding:0 34px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.mkt .mk-nav .wm{font-size:21px}.mkt .mk-links{display:flex;gap:26px;margin-left:8px}.mkt .mk-links a{color:var(--text-secondary);font-size:14px;font-weight:500}.mkt .mk-links a:hover{color:var(--text-primary)}.mkt .mk-sp{flex:1}.mkt .mk-acct{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;font-weight:600;color:var(--text-secondary)}.mkt .mk-acct .av{width:22px;height:22px;border-radius:50%;background:var(--bg-sunken);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.mkt .mk-btn{font:inherit;font-weight:600;border-radius:5px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;background:transparent}.mkt .mk-btn.ghost{border-color:var(--border);color:var(--text-primary)}.mkt .mk-btn.ghost:hover{border-color:var(--accent-border);color:var(--accent)}.mkt .mk-btn.solid{background:var(--accent);color:#fff;box-shadow:0 1px 2px #1f6feb59}.mkt .mk-btn.solid:hover{background:#1a5fd0}.mkt .mk-btn.sm{font-size:13px;height:34px;padding:0 15px}.mkt .mk-btn.lg{font-size:15px;height:46px;padding:0 24px}.mkt .mk-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:46px;padding:74px 44px 60px;align-items:center;background:radial-gradient(900px 420px at 88% -30%,rgba(88,166,255,.1),transparent 62%)}.mkt .mk-eyebrow{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.mkt .mk-hero h1{font-size:46px;line-height:1.08;letter-spacing:-.025em;font-weight:800}.mkt .mk-hero .mk-sub{color:var(--text-secondary);font-size:17px;line-height:1.6;max-width:46ch;margin-top:20px}.mkt .mk-hero .mk-ctas{display:flex;gap:12px;align-items:center;margin-top:30px;flex-wrap:wrap}.mkt .mk-hero .mk-fine{margin-top:18px;font-size:13px;color:var(--text-muted)}.mkt .mk-shot{background:var(--bg-base);border-radius:8px;box-shadow:var(--shot-shadow);overflow:hidden}.mkt .mk-chrome{display:flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface)}.mkt .mk-chrome .tl{display:flex;gap:6px}.mkt .mk-chrome .tl i{width:9px;height:9px;border-radius:50%;background:#3a4149;display:block}.mkt .mk-chrome .ttl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-left:6px}.mkt .mk-chrome .live{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--ok);display:flex;align-items:center;gap:5px}.mkt .mk-chrome .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 6px var(--ok);animation:mk-pulse 1.8s ease-in-out infinite}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.35}}.mkt .mk-band{display:flex;align-items:center;gap:15px;padding:9px 15px;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px}.mkt .mk-band .st{display:flex;align-items:center;gap:7px}.mkt .mk-band .st b{color:var(--text-primary);font-weight:600}.mkt .mk-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.mkt .mk-dot.ok{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb,var(--ok) 55%,transparent)}.mkt .mk-dot.off{background:transparent;border:1px solid var(--border)}.mkt .mk-dot.ai{background:var(--ai);box-shadow:0 0 6px color-mix(in srgb,var(--ai) 55%,transparent)}.mkt .mk-gchip{font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 8px;border-radius:3px;color:var(--accent);border:1px solid var(--accent-border)}.mkt .mk-dro{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-subtle)}.mkt .mk-dro .ax{background:var(--bg-panel);padding:13px 16px}.mkt .mk-dro .ax .l{font-size:10px;font-weight:700;letter-spacing:.12em}.mkt .mk-dro .ax.x .l{color:var(--ax-x)}.mkt .mk-dro .ax.y .l{color:var(--ax-y)}.mkt .mk-dro .ax.z .l{color:var(--ax-z)}.mkt .mk-dro .ax .v{font-family:var(--mono);font-size:24px;font-weight:500;color:var(--text-primary);margin-top:4px;letter-spacing:-.01em}.mkt .mk-airow{display:flex;gap:10px;padding:13px 16px;background:var(--ai-tint);align-items:flex-start}.mkt .mk-airow .spk{color:var(--ai);font-size:14px;margin-top:1px;flex-shrink:0}.mkt .mk-airow .tx{font-size:13px;color:var(--text-primary);line-height:1.5}.mkt .mk-airow .tx b{font-weight:600}.mkt .mk-works{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:26px 44px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-soft)}.mkt .mk-works .lab{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-right:8px}.mkt .mk-works .pill{font-size:14px;font-weight:600;padding:7px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary)}.mkt .mk-works .pill.soon{color:var(--text-muted);border-style:dashed}.mkt .mk-works .tail{margin-left:auto;font-size:13px;color:var(--text-secondary);font-style:italic}.mkt .mk-name{text-align:center;padding:64px 44px}.mkt .mk-name .big{font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.mkt .mk-name .line{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:16px;line-height:1.25}.mkt .mk-name .line .em{color:var(--accent)}.mkt .mk-name p{color:var(--text-secondary);font-size:16px;max-width:62ch;margin:18px auto 0;line-height:1.6}.mkt .mk-pillar{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:72px 44px}.mkt .mk-pillar.alt{background:var(--bg-soft)}.mkt .mk-pillar.flip .mk-copy{order:2}.mkt .mk-pillar .tagno{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.mkt .mk-pillar h2{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-top:12px}.mkt .mk-pillar .lead{font-size:16px;color:var(--text-secondary);line-height:1.65;margin-top:16px}.mkt .mk-pillar .lead b{color:var(--text-primary);font-weight:600}.mkt .mk-pillar ul{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:11px}.mkt .mk-pillar li{font-size:14.5px;color:var(--text-secondary);display:flex;gap:11px;align-items:flex-start}.mkt .mk-pillar li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);margin-top:7px;flex-shrink:0}.mkt .mk-subs{padding:12px;display:flex;flex-direction:column;gap:8px}.mkt .mk-subcard{display:flex;align-items:center;gap:12px;padding:11px 13px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:5px}.mkt .mk-subcard .nm{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);min-width:90px}.mkt .mk-subcard .val{font-family:var(--mono);font-size:15px;color:var(--text-primary)}.mkt .mk-subcard .val small{color:var(--text-muted);font-size:11px}.mkt .mk-subcard .st{margin-left:auto;font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:7px}.mkt .mk-subcard.sp{box-shadow:inset 3px 0 #e89b2e}.mkt .mk-subcard.co{box-shadow:inset 3px 0 #0097a7}.mkt .mk-subcard.at{box-shadow:inset 3px 0 #a371f7}.mkt .mk-subcard.du{box-shadow:inset 3px 0 #4ade80}.mkt .mk-subs .foot{font-size:11px;color:var(--text-muted);text-align:center;padding:4px;font-style:italic}.mkt .mk-guard{padding:16px;min-height:240px;display:flex;flex-direction:column;gap:12px}.mkt .mk-guard .attempt{display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid var(--border);border-radius:5px;background:var(--bg-panel);font-size:13px;color:var(--text-secondary)}.mkt .mk-guard .attempt .cmd{font-family:var(--mono);color:var(--text-primary);font-weight:600}.mkt .mk-guard .attempt .cur{margin-left:auto;font-size:11px;color:var(--text-muted)}.mkt .mk-guard .block{border:1px solid #7d3b3b;border-radius:5px;background:color-mix(in srgb,#ef4444 12%,var(--bg-panel));padding:14px 15px;opacity:0;transform:translateY(8px);animation:mk-block 7s ease-in-out infinite}.mkt .mk-guard .block .h{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:#ff6b6b}.mkt .mk-guard .block .h .x{width:18px;height:18px;border-radius:50%;background:#ef4444;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}.mkt .mk-guard .block .bd{font-size:12.5px;color:var(--text-primary);line-height:1.55;margin-top:9px}.mkt .mk-guard .block .bd code{font-family:var(--mono);background:var(--bg-surface);padding:1px 5px;border-radius:3px;font-size:11.5px}.mkt .mk-guard .block .why{font-size:11.5px;color:var(--text-secondary);margin-top:8px}@keyframes mk-block{0%,8%{opacity:0;transform:translateY(8px)}18%,82%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(8px)}}.mkt .mk-chat{padding:15px 16px;display:flex;flex-direction:column;gap:12px;min-height:240px}.mkt .mk-chat .q{align-self:flex-end;max-width:78%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:5px;padding:9px 12px;font-size:13px;color:var(--text-primary)}.mkt .mk-chat .a{max-width:90%;font-size:13px;color:var(--text-primary);line-height:1.6}.mkt .mk-chat .a .who{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ai);margin-bottom:7px}.mkt .mk-chat .a b{font-weight:600}.mkt .mk-chat .a code{font-family:var(--mono);background:var(--bg-surface);padding:1px 5px;border-radius:3px;font-size:11.5px}.mkt .mk-ln{transition:opacity .4s ease}.mkt .mk-create{display:grid;grid-template-rows:auto 1fr;min-height:250px}.mkt .mk-create .prompt{display:flex;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid var(--border-subtle);background:var(--ai-tint)}.mkt .mk-create .prompt .spk{color:var(--ai)}.mkt .mk-create .prompt .txt{font-size:13px;color:var(--text-primary)}.mkt .mk-create .prompt .txt b{font-weight:600}.mkt .mk-create .editor{font-family:var(--mono);font-size:12px;line-height:1.7;padding:13px 16px;color:var(--text-secondary)}.mkt .mk-create .editor .gl{display:block;white-space:pre}.mkt .mk-create .editor .c{color:var(--ax-z)}.mkt .mk-create .editor .n{color:var(--text-muted)}.mkt .mk-create .editor .g{color:var(--accent)}.mkt .mk-atc{position:relative;height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mkt .mk-rackwrap{position:relative;width:210px;height:210px}.mkt .mk-rack{position:absolute;top:0;right:0;bottom:0;left:0;animation:mk-spin 18s linear infinite}@keyframes mk-spin{to{transform:rotate(360deg)}}.mkt .mk-pocket{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700;color:var(--text-secondary)}.mkt .mk-pocket .lbl{animation:mk-spin 18s linear infinite reverse}.mkt .mk-pocket.armed{border-color:var(--accent-border);background:var(--accent-tint);color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.mkt .mk-atc .spindle{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:5px}.mkt .mk-atc .spindle .head{width:30px;height:22px;border-radius:4px 4px 6px 6px;background:linear-gradient(180deg,#3a424c,#242a31);border:1px solid var(--border)}.mkt .mk-atc .spindle .lab{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mkt .mk-atc .hub{position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border-subtle)}.mkt .mk-atc .cap{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;color:var(--text-muted)}.mkt .mk-more{padding:72px 44px}.mkt .mk-more .h{text-align:center;margin-bottom:40px}.mkt .mk-more .h .tagno{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--accent)}.mkt .mk-more .h h2{font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:10px}.mkt .mk-more .h p{color:var(--text-secondary);font-size:15px;margin-top:12px}.mkt .mk-more .grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.mkt .mk-more .cap{margin-top:16px}.mkt .mk-more .cap .t{font-size:17px;font-weight:700}.mkt .mk-more .cap .d{font-size:14px;color:var(--text-secondary);margin-top:6px;line-height:1.55}.mkt .mk-cta{text-align:center;padding:72px 44px;background:linear-gradient(180deg,var(--bg-base),var(--bg-soft));border-top:1px solid var(--border-subtle)}.mkt .mk-cta h2{font-size:32px;font-weight:800;letter-spacing:-.02em}.mkt .mk-cta p{color:var(--text-secondary);font-size:16px;margin-top:12px}.mkt .mk-cta .mk-ctas{display:flex;gap:12px;justify-content:center;margin-top:28px;flex-wrap:wrap}.mkt .mk-foot{display:flex;align-items:center;gap:18px;padding:26px 44px;border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-muted);flex-wrap:wrap}.mkt .mk-foot .wm{font-size:16px}.mkt .mk-foot a{color:var(--text-secondary)}.mkt .mk-foot a:hover{color:var(--text-primary)}@media(max-width:900px){.mkt .mk-hero,.mkt .mk-pillar,.mkt .mk-more .grid{grid-template-columns:1fr}.mkt .mk-pillar.flip .mk-copy{order:0}.mkt .mk-links{display:none}}:root,[data-theme=dark]{--bg-base: #0d1117;--bg-panel: #161b22;--bg-surface: #21262d;--bg-elevated: #2d333b;--border: #30363d;--border-subtle: #262c34;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6a727c;--accent: #58a6ff;--accent-tint: rgba(88, 166, 255, .12);--accent-border: rgba(88, 166, 255, .5);--ok: #4ade80;--warn: #f9a825;--err: #ff6b6b;--ai: #a371f7;--ai-tint: rgba(163, 113, 247, .16);--ai-border: rgba(163, 113, 247, .55);--shadow-menu: 0 16px 42px rgba(0, 0, 0, .62);--on-accent: #06121f}[data-theme=light]{--bg-base: #ffffff;--bg-panel: #f6f8fb;--bg-surface: #ffffff;--bg-elevated: #eef1f5;--border: #d7dee6;--border-subtle: #e8ecf1;--text-primary: #1b2028;--text-secondary: #56606c;--text-muted: #949ca7;--accent: #1f6feb;--accent-tint: rgba(31, 111, 235, .08);--accent-border: rgba(31, 111, 235, .3);--ok: #1a7f37;--warn: #9a6700;--err: #d1424c;--ai: #8250df;--ai-tint: rgba(130, 80, 223, .09);--ai-border: rgba(130, 80, 223, .4);--shadow-menu: 0 16px 42px rgba(20, 32, 54, .18);--on-accent: #ffffff}:root{--sans: "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--mono: "Roboto Mono", "Cascadia Code", Consolas, monospace;--r-sm: 3px;--r-md: 5px;--r-lg: 8px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit}.wm{display:inline-flex;align-items:baseline;font-style:italic;letter-spacing:-.01em;line-height:1;color:var(--text-primary)}.wm .cnc{font-size:.6em;font-weight:700;letter-spacing:.04em}.wm .ux{font-size:1.08em;font-weight:300}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.ok{background:var(--ok);box-shadow:0 0 6px color-mix(in srgb,var(--ok) 50%,transparent)}.dot.warn{background:var(--warn);box-shadow:0 0 6px color-mix(in srgb,var(--warn) 50%,transparent)}.dot.err{background:var(--err)}.dot.ai{background:var(--ai)}.dot.off{background:transparent;border:1px solid var(--border)}.center{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:24px}.center .msg{color:var(--text-secondary);font-size:14px;max-width:46ch}.center .code{font-family:var(--mono);font-size:12px;color:var(--text-muted)}.console{display:flex;height:100vh;overflow:hidden}.side{width:236px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;position:relative}.sbrand{display:flex;align-items:center;gap:8px;height:56px;padding:0 16px;border-bottom:1px solid var(--border-subtle);text-decoration:none;color:var(--text-primary)}.sbrand .wm{font-size:20px}.sbrand .home{margin-left:auto;font-size:10.5px;color:var(--text-muted);opacity:0;transition:opacity .15s}.sbrand:hover .home{opacity:1}.sbrand:hover .wm{color:var(--accent)}.navwrap{flex:1;overflow-y:auto;padding:10px}.navgrp{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:14px 10px 7px;display:flex;align-items:center;gap:8px}.navgrp.admin{color:var(--ai)}.navgrp.admin:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--ai-border),transparent);opacity:.5}.nav{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border:none;border-radius:var(--r-md);background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:500;margin-bottom:1px}.nav:hover{background:var(--bg-surface);color:var(--text-primary)}.nav .ni{width:15px;text-align:center;opacity:.85}.nav .cnt{margin-left:auto;font-size:10px;font-weight:700;color:var(--text-muted)}.nav.on{background:var(--accent-tint);color:var(--accent);font-weight:600;box-shadow:inset 2px 0 0 var(--accent)}.nav.on.ai{background:var(--ai-tint);color:var(--ai);box-shadow:inset 2px 0 0 var(--ai)}.nav:disabled{opacity:.5;cursor:default}.nav:disabled:hover{background:transparent;color:var(--text-secondary)}.plate{border:none;border-top:1px solid var(--border-subtle);width:100%;text-align:left;padding:11px 12px;display:flex;align-items:center;gap:10px;background:transparent}.plate:hover{background:var(--bg-surface)}.plate .av{width:30px;height:30px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-secondary)}.plate .id{min-width:0;flex:1}.plate .id .em{font-size:12.5px;color:var(--text-primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plate .id .rl{font-size:10px;margin-top:2px}.chip{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-secondary);display:inline-block}.chip.admin{color:var(--ai);border-color:var(--ai-border);background:var(--ai-tint)}.chip.user{color:var(--accent);border-color:var(--accent-border);background:var(--accent-tint)}.plate .chev{color:var(--text-muted);font-size:11px}.acctmenu{position:absolute;left:12px;right:12px;bottom:62px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);padding:10px;z-index:20}.acctmenu .mlabel{font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:4px 6px 8px}.themeseg{display:flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.themeseg button{flex:1;font-size:12px;font-weight:600;padding:7px 4px;background:transparent;color:var(--text-secondary);border:none;border-right:1px solid var(--border);display:flex;align-items:center;justify-content:center;gap:5px}.themeseg button:last-child{border-right:none}.themeseg button.on{background:var(--accent-tint);color:var(--accent)}.acctmenu .msep{height:1px;background:var(--border-subtle);margin:9px 4px}.mitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px;border:none;border-radius:var(--r-md);background:transparent;font-size:13px;color:var(--text-primary);text-decoration:none}.mitem:hover{background:var(--bg-surface)}.mitem .mi{width:16px;text-align:center;color:var(--text-secondary)}.mitem .ext{margin-left:auto;font-size:11px;color:var(--text-muted)}.mitem.danger{color:var(--err)}.main{flex:1;display:flex;flex-direction:column;min-width:0}.mhead{padding:18px 26px 15px;border-bottom:1px solid var(--border-subtle)}.mhead .bc{font-family:var(--mono);font-size:11px;color:var(--text-muted);margin-bottom:6px}.mhead h1{font-size:19px;font-weight:700;letter-spacing:-.01em}.mhead .desc{color:var(--text-secondary);font-size:12.5px;margin-top:5px;max-width:78ch}.strip{display:flex;align-items:center;gap:20px;margin-top:14px;padding:9px 13px;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-wrap:wrap}.strip .s{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.strip .s b{color:var(--text-primary);font-weight:600}.strip .s .m{font-family:var(--mono);color:var(--text-primary)}.strip .sp{flex:1}.body{flex:1;overflow-y:auto;padding:22px 26px}.bfoot{border-top:1px solid var(--border);padding:12px 26px;display:flex;align-items:center;gap:12px;background:var(--bg-panel)}.bfoot .note{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.bfoot .sp{flex:1}.btn{font-size:12px;font-weight:600;height:30px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;gap:7px}.btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-border)}.btn.accent{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn.accent:hover:not(:disabled){filter:brightness(1.08);color:var(--on-accent)}.btn:disabled{opacity:.5;cursor:default}.fsec{max-width:760px;margin-bottom:26px}.fsec>h2{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);padding-bottom:9px;margin-bottom:16px;border-bottom:1px solid var(--border-subtle)}.frow{display:grid;grid-template-columns:200px 1fr;gap:20px;padding:4px 0 20px}.frow .k .kt{font-size:13px;font-weight:600}.frow .k .kh{font-size:11.5px;color:var(--text-secondary);margin-top:4px;line-height:1.5}.frow .v{min-width:0}.seg{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;flex-wrap:wrap}.seg button{font-size:12px;font-weight:600;padding:8px 15px;background:transparent;color:var(--text-secondary);border:none;border-right:1px solid var(--border)}.seg button:last-child{border-right:none}.seg button.on{background:var(--accent-tint);color:var(--accent)}.seg button .sub{display:block;font-size:10px;font-weight:500;color:var(--text-muted);margin-top:2px}.seg button.on .sub{color:var(--accent);opacity:.85}.numin{font-family:var(--mono);font-size:14px;width:100px;padding:8px 11px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary)}.numin:focus{outline:none;border-color:var(--accent)}.unit{font-size:11.5px;color:var(--text-muted);margin-left:10px}.txtin{font-size:13px;padding:8px 11px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-primary)}.txtin:focus{outline:none;border-color:var(--accent)}.voicewrap{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-surface)}.voicewrap .vh{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-panel)}.voicewrap .vh .t{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.voicewrap .vh .cc{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--text-muted)}.voicewrap textarea{width:100%;min-height:260px;resize:vertical;border:none;background:transparent;color:var(--text-primary);font-family:var(--mono);font-size:12px;line-height:1.65;padding:13px 14px;outline:none}.voicecap{font-size:11.5px;color:var(--text-secondary);margin-top:9px;display:flex;align-items:center;gap:8px}.utable{max-width:760px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.urow{display:grid;grid-template-columns:1fr auto auto auto;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.urow:last-child{border-bottom:none}.urow.head{background:var(--bg-panel);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.urow .em{font-size:13px;font-weight:500}.urow .em .you{font-size:10px;color:var(--text-muted);margin-left:8px;font-weight:400}.uadd{display:flex;gap:10px;align-items:center;max-width:760px;margin-top:16px;flex-wrap:wrap}.rolesel{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.rolesel button{font-size:12px;font-weight:600;padding:7px 12px;background:transparent;color:var(--text-secondary);border:none;border-right:1px solid var(--border)}.rolesel button:last-child{border-right:none}.rolesel button.on{background:var(--accent-tint);color:var(--accent)}.banner{max-width:760px;margin-bottom:18px;padding:10px 14px;border-radius:var(--r-md);font-size:12.5px;border:1px solid var(--border)}.banner.err{border-color:var(--err);background:color-mix(in srgb,var(--err) 10%,transparent);color:var(--text-primary)}.banner.ok{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);color:var(--text-primary)}.stub{max-width:620px;color:var(--text-secondary);font-size:13px;line-height:1.6}.stub .tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:3px 10px;margin-bottom:12px}
