@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css";@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color-scheme:light;--font-body: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-display: "Fraunces", var(--font-body);--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--surface: #ffffff;--surface-soft: #f9faf7;--surface-sunken: #f1f5ef;--line: #dfe6dc;--line-strong: #c9d4cc;--ink: #1c2620;--ink-strong: #0d1612;--ink-muted: #657066;--ink-faint: #8a948c;--green: #0f7a5a;--green-soft: #e4f5ee;--green-ink: #0a4e3a;--blue: #2d5f9a;--blue-soft: #e7eef8;--blue-ink: #1b3e69;--amber: #986100;--amber-soft: #fff2d6;--amber-ink: #6b4400;--rose: #ad3f4a;--rose-soft: #fae8ea;--rose-ink: #7d2b34;--neutral-soft: #eef1ed;--shadow-sm: 0 4px 14px rgba(35, 40, 33, .05);--shadow: 0 10px 32px rgba(35, 40, 33, .08);--shadow-lg: 0 22px 60px rgba(35, 40, 33, .12);--brand-primary: #0d84ff;--brand-secondary: #1dffa3;--brand-aqua: #20b7ff;--brand-contrast-ink: #06140f;--brand-emphasis-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-aqua) 42%, var(--brand-secondary) 100%);--brand-gradient: var(--brand-emphasis-gradient);--brand-gradient-soft: linear-gradient(135deg, rgba(13,132,255,.12) 0%, rgba(32,183,255,.1) 46%, rgba(29,255,163,.14) 100%);--brand-shadow: 0 18px 42px rgba(13, 132, 255, .16);--cat-campaign: var(--brand-emphasis-gradient);--cat-finance: linear-gradient(135deg, #2d5f9a, #20b7ff);--cat-risk: linear-gradient(135deg, #c25264, #f08f3b);--cat-info: linear-gradient(135deg, #5e6f86, #7a8f99);--cat-mission: linear-gradient(135deg, #6f3acb, #c25aff);--cat-viewer: linear-gradient(135deg, #00a878, #36d399);--ease-out-soft: cubic-bezier(.22, .7, .2, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--motion-fast: .14s var(--ease-out-soft);--motion-base: .22s var(--ease-out-soft);--motion-slow: .36s var(--ease-out-soft);--fs-eyebrow: 11px;--fs-label: 12.5px;--fs-body: 14.5px;--fs-h3: 17px;--fs-h2: 22px;--fs-h1: 30px;--fs-display: clamp(32px, 4vw, 46px);--radius-sm: 10px;--radius: 14px;--radius-lg: 18px;--radius-pill: 999px;--page-bg: #f5f7f3;--focus-ring: #0d84ff;--grain-opacity: .4;--rule: var(--line);--chip-bg: var(--surface)}[data-theme=dark]{color-scheme:dark;--surface: #1c232b;--surface-soft: #161c23;--surface-sunken: #0a0e12;--line: #2c3540;--line-strong: #3d4855;--ink: #ecf2ef;--ink-strong: #ffffff;--ink-muted: #b8c2c4;--ink-faint: #8e98a0;--green: #1dffa3;--green-soft: #163228;--green-ink: #6ff5c0;--blue: #61aeff;--blue-soft: #142a44;--blue-ink: #9dccff;--amber: #ffd166;--amber-soft: #3a3320;--amber-ink: #ffe0a3;--rose: #ff7b8a;--rose-soft: #3a2229;--rose-ink: #ffa7b1;--neutral-soft: #232a31;--shadow-sm: 0 4px 14px rgba(0, 0, 0, .3);--shadow: 0 12px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 26px 60px rgba(0, 0, 0, .5);--brand-shadow: 0 18px 42px rgba(13, 132, 255, .32);--page-bg: #0a0e12;--focus-ring: #1dffa3;--grain-opacity: .5;--rule: var(--line);--chip-bg: var(--surface-soft)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth;background:#0a0e12}body,#root{min-height:100%;background:#0a0e12}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.95  0 0 0 0 0.9  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:var(--grain-opacity)}::selection{background:var(--brand-secondary);color:var(--brand-contrast-ink)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.shell{position:relative;z-index:1}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.rail{position:fixed;inset:0 0 auto 0;z-index:60;height:52px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 22px;background:color-mix(in srgb,var(--page-bg) 86%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--rule)}.rail-id{display:inline-flex;align-items:center;gap:11px;min-width:0}.rec{width:9px;height:9px;border-radius:50%;background:#ff5b5b;box-shadow:0 0 12px #ff5b5bb3;animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}.rail-mark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.rail-title{display:grid;line-height:1.05}.rail-title b{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;color:var(--ink-strong)}.rail-title span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.rail-nav{display:flex;justify-self:center;gap:4px}.rail-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;padding:7px 12px;border-radius:var(--radius-pill);transition:color var(--motion-fast),background-color var(--motion-fast)}.rail-nav a:hover{color:var(--ink-strong);background:color-mix(in srgb,var(--ink) 8%,transparent)}.rail-actions{display:inline-flex;align-items:center;gap:14px}.rail-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-muted)}.theme-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--chip-bg);color:var(--ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.theme-toggle:hover{border-color:var(--brand-primary)}.theme-toggle .tt-track{position:relative;width:34px;height:18px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line-strong);transition:background-color var(--motion-base)}.theme-toggle .tt-knob{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--brand-emphasis-gradient);transition:transform var(--motion-base) var(--ease-spring)}[data-theme=dark] .theme-toggle .tt-knob{transform:translate(16px)}main{padding-top:52px}.section{padding:92px 0 4px;border-top:1px solid var(--rule);scroll-margin-top:64px}.section:first-of-type{border-top:none}.chapter-head{display:grid;grid-template-columns:1fr 1.6fr;gap:48px;margin-bottom:48px;align-items:start}.chapter-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-secondary);display:inline-flex;align-items:center;gap:11px}[data-theme=light] .chapter-id{color:var(--green)}.chapter-id:before{content:"";width:28px;height:1px;background:currentColor}.chapter-title{margin:20px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;color:var(--ink-strong)}.chapter-title em{font-style:italic;font-weight:400;color:var(--brand-aqua)}.chapter-lede{margin:16px 0 0;font-size:15px;line-height:1.6;color:var(--ink-muted);max-width:46ch;text-wrap:pretty}.hero{padding:64px 0 30px}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted);padding-bottom:16px;margin-bottom:26px;border-bottom:1px solid var(--rule);width:100%}.hero-eyebrow .chip{font-weight:700;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);padding:4px 9px;border-radius:4px}.hero h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.95;letter-spacing:-.035em;text-wrap:balance;color:var(--ink-strong)}.hero h1 em{font-style:italic;font-weight:400;color:var(--brand-secondary)}[data-theme=light] .hero h1 em{color:var(--green)}.hero-lede{margin:30px 0 0;max-width:64ch;font-size:18px;line-height:1.6;color:var(--ink-muted);text-wrap:pretty}.hero-strip{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.hero-strip>div{padding:20px 22px;border-left:1px solid var(--rule)}.hero-strip>div:first-child{border-left:none}.hero-strip .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.hero-strip .v{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink-strong)}.hero-strip .v.grad{color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.subhead{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:40px 0 14px;display:flex;align-items:center;gap:12px}.subhead:after{content:"";flex:1;height:1px;background:var(--rule)}.tok{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;padding:3px 7px;cursor:copy;transition:border-color var(--motion-fast),color var(--motion-fast);white-space:nowrap}.tok:hover{border-color:var(--brand-primary);color:var(--ink-strong)}.tok.copied{border-color:var(--brand-secondary);color:var(--green)}[data-theme=dark] .tok.copied{color:var(--brand-secondary)}.val{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted)}.swatch-card{display:grid}.swatch{height:96px;position:relative;border-bottom:1px solid var(--line)}.swatch-meta{padding:12px 13px 14px;display:grid;gap:7px}.swatch-name{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong);letter-spacing:-.01em}.swatch-use{font-size:12px;color:var(--ink-muted);line-height:1.45}.swatch-hex-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.hex-pair{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px}.hex-pair .lbl{color:var(--ink-faint);letter-spacing:.08em}.hex-dot{width:11px;height:11px;border-radius:3px;border:1px solid var(--line-strong);flex-shrink:0}.brand-band{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.brand-band-fill{height:168px;position:relative;background:var(--brand-emphasis-gradient);display:flex;align-items:flex-end;padding:20px}.brand-band-fill .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-contrast-ink);font-weight:700;background:#ffffff38;padding:5px 10px;border-radius:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.brand-stops{display:grid;grid-template-columns:repeat(3,1fr)}.brand-stop{padding:16px 18px;border-left:1px solid var(--line);display:grid;gap:5px}.brand-stop:first-child{border-left:none}.brand-stop .dot{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-strong)}.brand-stop .nm{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.brand-stop .hx{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink-strong)}.cat-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cat-fill{height:72px}.cat-meta{padding:11px 13px;display:grid;gap:5px}.cat-meta .nm{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-strong)}.cat-meta .role{font-size:11.5px;color:var(--ink-muted)}.ramp{display:grid;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ramp-row{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 16px;border-top:1px solid var(--line);background:var(--surface)}.ramp-row:first-child{border-top:none}.ramp-chip{width:56px;height:40px;border-radius:8px;border:1px solid var(--line-strong)}.ramp-info{display:grid;gap:3px;min-width:0}.ramp-info .nm{font-weight:800;font-size:14px;color:var(--ink-strong)}.ramp-info .use{font-size:12px;color:var(--ink-muted)}.ramp-right{display:inline-flex;gap:6px;align-items:center}.ratio{font-family:var(--font-mono);font-size:10.5px;padding:3px 7px;border-radius:999px;font-weight:700}.ratio.pass{color:var(--green-ink);background:var(--green-soft)}.ratio.large{color:var(--blue-ink);background:var(--blue-soft)}.font-card{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:14px}.font-card .role{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-aqua)}.font-card .specimen-name{font-size:34px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong)}.font-card .specimen-alpha{font-size:19px;color:var(--ink-muted);line-height:1.5}.font-card.body-card .specimen-name{font-family:var(--font-body)}.font-card.display-card .specimen-name{font-family:var(--font-display)}.font-card.mono-card .specimen-name{font-family:var(--font-mono)}.font-card .stack{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.type-scale{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.type-row{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:baseline;padding:20px 22px;border-top:1px solid var(--line)}.type-row:first-child{border-top:none}.type-row .meta{display:grid;gap:5px}.type-row .meta .nm{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-strong);font-weight:700}.type-row .meta .px{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.type-row .demo{font-family:var(--font-display);font-weight:700;color:var(--ink-strong);letter-spacing:-.02em;line-height:1.1;text-wrap:balance;min-width:0}.weights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.weight-card{padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.weight-card .w{font-family:var(--font-display);font-size:30px;color:var(--ink-strong);letter-spacing:-.02em;line-height:1}.weight-card .lbl{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);letter-spacing:.06em}.rule-card{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.rule-card code{font-family:var(--font-mono);font-size:12px;color:var(--brand-aqua);background:var(--surface-sunken);padding:2px 6px;border-radius:5px}.rule-card .demo-ko{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-strong);margin-top:14px;line-height:1.2}.radius-card,.shadow-card,.motion-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:20px;display:grid;gap:16px}.radius-demo{height:84px;background:var(--brand-gradient-soft);border:1px solid var(--line-strong)}.radius-card .nm,.shadow-card .nm,.motion-card .nm{font-family:var(--font-mono);font-size:12px;color:var(--ink-strong);font-weight:700}.radius-card .vv,.shadow-card .vv,.motion-card .vv{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.shadow-demo{height:84px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.shadow-card{background:var(--surface-soft)}.motion-demo{height:72px;border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--line);position:relative;overflow:hidden;cursor:pointer}.motion-ball{position:absolute;top:50%;left:12px;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--brand-emphasis-gradient)}.comp-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.comp-stage{padding:30px 26px;background:radial-gradient(700px 360px at 20% 0%,color-mix(in srgb,var(--brand-primary) 6%,transparent),transparent 60%),var(--surface-soft);display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;min-height:120px}.comp-stage.col{flex-direction:column}.comp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.comp-foot .nm{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong)}.comp-foot .cls{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 11px 3px 9px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:-.005em;border:1px solid transparent;white-space:nowrap}.status-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 75%,transparent),0 0 0 3px currentColor}.status-badge.is-pulsing .status-badge-dot{animation:status-pulse 1.8s ease-in-out infinite}.status-badge-icon{display:grid;place-items:center;width:14px;height:14px;flex-shrink:0}.status-badge-icon svg{width:12px;height:12px}@keyframes status-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.status-tone-green{color:var(--green-ink);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.status-tone-amber{color:var(--amber-ink);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.status-tone-rose{color:var(--rose-ink);background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.status-tone-blue{color:var(--blue-ink);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.metric{display:grid;gap:6px;min-width:200px;flex:1 1 200px;max-width:260px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface),var(--surface-soft));transition:border-color var(--motion-fast),transform var(--motion-fast)}.metric:hover{border-color:var(--line-strong);transform:translateY(-2px)}.metric-head{display:flex;align-items:center;gap:7px}.metric-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;color:#fff;background:linear-gradient(135deg,#94a39a,#6b7873)}.metric-icon--brand{background:var(--brand-gradient);box-shadow:0 4px 10px -3px #0d84ff66}.metric-icon--green{background:linear-gradient(135deg,#1a9968,#0f7a5a)}.metric-icon--blue{background:linear-gradient(135deg,#3a7dc2,#2d5f9a)}.metric-icon--amber{background:linear-gradient(135deg,#d68a1a,#986100)}.metric-icon svg{width:13px;height:13px}.metric-label{color:var(--ink-muted);font-size:12px;font-weight:700;line-height:1.2}.metric-value-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.metric-value{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink-strong)}.metric-delta{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;flex-shrink:0}.metric-delta--green{color:var(--green-ink);background:var(--green-soft)}.metric-delta--rose{color:var(--rose-ink);background:var(--rose-soft)}.metric-delta--neutral{color:var(--ink-muted);background:var(--neutral-soft)}.metric-progress{position:relative;height:5px;border-radius:999px;background:var(--neutral-soft);overflow:hidden}.metric-progress i{position:absolute;inset:0 auto 0 0;width:var(--mp, 0%);border-radius:inherit;background:var(--brand-gradient);transition:width var(--motion-slow)}.metric--green .metric-progress i{background:linear-gradient(90deg,#1a9968,#1dffa3)}.metric--blue .metric-progress i{background:linear-gradient(90deg,#2d5f9a,#20b7ff)}.metric--amber .metric-progress i{background:linear-gradient(90deg,#986100,#f0b020)}.metric-hint{color:var(--ink-faint);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.signal-pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);min-width:220px}.signal-pill-icon{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.signal-pill-icon svg{width:13px;height:13px}.signal-pill-copy{display:grid;min-width:0}.signal-pill-copy strong{font-size:12.5px;font-weight:850;color:currentColor}.signal-pill-copy small{font-size:11.5px;color:var(--ink-muted)}.signal-pill--green{color:var(--green-ink);border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface-soft))}.signal-pill--blue{color:var(--blue-ink);border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:color-mix(in srgb,var(--blue) 8%,var(--surface-soft))}.signal-pill--amber{color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:color-mix(in srgb,var(--amber) 8%,var(--surface-soft))}.signal-pill--rose{color:var(--rose-ink);border-color:color-mix(in srgb,var(--rose) 26%,var(--line));background:color-mix(in srgb,var(--rose) 8%,var(--surface-soft))}.progress-meter>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-muted);font-weight:700}.progress-meter i{position:relative;display:block;height:8px;border-radius:999px;background:var(--neutral-soft);overflow:hidden}.empty-state{display:grid;gap:6px;justify-items:center;text-align:center;position:relative;padding:34px 26px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);min-width:0;width:100%}.empty-state:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(300px 140px at 50% 0%,color-mix(in srgb,var(--brand-primary) 8%,transparent),transparent 70%)}.empty-state>*{position:relative}.empty-state .es-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow);margin-bottom:6px}.empty-state .es-icon svg{width:22px;height:22px}.empty-state strong{display:block;font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-strong)}.empty-state p{max-width:42ch;margin:2px 0 0;color:var(--ink-muted);font-size:13.5px;line-height:1.5}.empty-state .es-cta{margin-top:14px;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid var(--brand-secondary);background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);font-weight:800;font-size:13px;cursor:pointer;text-decoration:none;transition:transform var(--motion-fast)}.empty-state .es-cta:hover{transform:translateY(-1px)}.policy-warning-banner{display:grid;grid-template-columns:auto 1fr;gap:12px;width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.policy-warning-banner>.pw-icon{display:grid;place-self:start;width:30px;height:30px;border-radius:8px;place-items:center;color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.policy-warning-banner>.pw-icon svg{width:17px;height:17px}.policy-warning-banner strong{display:block;margin-bottom:6px;font-size:14px;font-weight:850;color:currentColor;overflow-wrap:anywhere}.policy-warning-banner ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.policy-warning-banner li{color:var(--ink-muted);font-size:12.5px;line-height:1.5;padding-left:14px;position:relative;overflow-wrap:anywhere}.policy-warning-banner li:before{content:"—";position:absolute;left:0;color:var(--ink-faint)}.policy-warning-banner.tone-green{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.policy-warning-banner.tone-amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.policy-warning-banner.tone-rose{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 34%,var(--line));background:color-mix(in srgb,var(--rose) 6%,var(--surface))}[data-theme=light] .policy-warning-banner.tone-green{color:var(--green-ink)}[data-theme=light] .policy-warning-banner.tone-amber{color:var(--amber-ink)}[data-theme=light] .policy-warning-banner.tone-rose{color:var(--rose-ink)}.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken)}.seg button{border:none;background:transparent;color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:999px;cursor:pointer;font-weight:700;transition:color var(--motion-fast),background-color var(--motion-fast)}.seg button[aria-pressed=true]{color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);z-index:100;padding:11px 18px;border-radius:999px;background:var(--ink-strong);color:var(--page-bg);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-base),transform var(--motion-base)}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.foot{margin-top:90px;border-top:1px solid var(--rule);padding:36px 0 80px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:980px){.chapter-head{grid-template-columns:1fr;gap:18px}.grid-4,.grid-3,.hero-strip{grid-template-columns:repeat(2,1fr)}.hero-strip>div:nth-child(3){border-left:none}.rail-nav{display:none}.weights{grid-template-columns:1fr}.type-row{grid-template-columns:1fr;gap:10px}}@media(max-width:620px){.grid-4,.grid-3,.grid-2,.brand-stops,.hero-strip{grid-template-columns:1fr}.hero-strip>div{border-left:none}.rail-clock{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}}.lp-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.lp-aurora:before,.lp-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);opacity:.5}.lp-aurora:before{width:60vw;height:60vw;top:-22vw;left:-10vw;background:radial-gradient(circle,rgba(13,132,255,.45),transparent 65%)}.lp-aurora:after{width:52vw;height:52vw;top:-8vw;right:-14vw;background:radial-gradient(circle,rgba(29,255,163,.32),transparent 65%)}.container{width:min(1240px,100% - 48px);margin-inline:auto}.lp-rail{position:fixed;inset:0 0 auto 0;z-index:60;height:60px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 26px;background:color-mix(in srgb,var(--page-bg) 80%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--rule)}.lp-rail .rail-id{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.lp-rail .rail-id:hover{text-decoration:none}.lp-rail .rail-mark{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.lp-rail .rail-name{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink-strong)}.lp-rail-nav{display:flex;justify-self:center;gap:4px}.lp-rail-nav a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;padding:8px 13px;border-radius:999px;transition:color var(--motion-fast),background-color var(--motion-fast)}.lp-rail-nav a:hover{color:var(--ink-strong);background:#ffffff0f}.lp-rail-actions{display:inline-flex;align-items:center;gap:14px}.lp-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-muted)}.btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-family:var(--font-body);font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.btn .arrow{width:17px;height:17px;transition:transform var(--motion-fast)}.btn:hover .arrow{transform:translate(3px)}.btn-primary{border:1px solid transparent;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow)}.btn-primary:hover{border-color:transparent}.btn-mint{border:1px solid transparent;color:#052016;background:linear-gradient(135deg,#00c281,#1dffa3);box-shadow:0 16px 38px #1dffa342}.btn-sm{min-height:38px;padding:0 14px;font-size:13px}.lp-main{position:relative;z-index:1;padding-top:60px}.lp-hero{padding:70px 0 40px}.lp-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.lp-eyebrow{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:26px}.lp-eyebrow .chip{font-weight:700;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);padding:4px 9px;border-radius:5px;letter-spacing:.1em}.lp-eyebrow .live{display:inline-flex;align-items:center;gap:7px;color:var(--ink-faint)}.lp-eyebrow .rec{width:8px;height:8px;border-radius:50%;background:#ff5b5b;box-shadow:0 0 10px #ff5b5bb3;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.lp-hero h1{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.7rem,5.6vw,4.6rem);line-height:.98;letter-spacing:-.035em;color:var(--ink-strong);text-wrap:balance}.lp-hero h1 em{font-style:italic;font-weight:400;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.lp-hero h1 .crop{display:inline-block;overflow:hidden;padding-bottom:.06em}.lp-hero h1 .reveal{display:inline-block;animation:rise .85s var(--ease-out-soft) both}.lp-hero h1 .reveal.d1{animation-delay:90ms}.lp-hero h1 .reveal.d2{animation-delay:.18s}@keyframes rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.lp-lede{margin:28px 0 0;max-width:52ch;font-size:17px;line-height:1.62;color:var(--ink-muted)}.lp-lede b{color:var(--ink);font-weight:800}.lp-whatis{margin-top:26px;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.lp-whatis .tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-secondary);font-weight:700}.lp-whatis .txt{font-size:13.5px;color:var(--ink);font-weight:600}.lp-whatis .dot{width:4px;height:4px;border-radius:50%;background:var(--ink-faint)}.lp-monitor{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-lg)}.lp-monitor-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.lp-monitor-head b{color:#ff7b7b;font-weight:700}.lp-monitor-screen{position:relative;aspect-ratio:16/10;display:grid;place-items:center;padding:26px;background:radial-gradient(ellipse at 28% 26%,rgba(13,132,255,.22),transparent 55%),radial-gradient(ellipse at 78% 72%,rgba(29,255,163,.18),transparent 58%),linear-gradient(180deg,#0a0e14,#060809);overflow:hidden}.lp-monitor-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.lp-callout{position:relative;text-align:center}.lp-callout small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--brand-secondary);text-transform:uppercase;margin-bottom:14px}.lp-callout strong{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.06;color:var(--ink-strong);text-wrap:balance}.lp-callout span{display:block;margin-top:12px;font-size:12.5px;color:var(--ink-muted)}.lp-wave{position:absolute;inset:auto 16px 16px;height:36px;display:flex;align-items:flex-end;gap:3px}.lp-wave i{flex:1;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--brand-secondary),var(--brand-aqua));opacity:.6;height:var(--wave-rest, 18%);animation:bar 1.6s ease-in-out infinite;transform-origin:bottom}@keyframes bar{0%,to{height:var(--wave-rest, 18%)}50%{height:var(--wave-peak, 92%)}}.lp-monitor-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.lp-mstat{padding:13px 14px;border-left:1px solid var(--line)}.lp-mstat:first-child{border-left:none}.lp-mstat .l{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.lp-mstat .v{margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.02em;color:var(--ink-strong)}.lp-mstat .v.sig{color:var(--brand-secondary)}.lp-mstat .v.warm{color:var(--amber)}.lp-channels{padding:24px 0 30px}.lp-channels-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.lp-channels-head .t{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);display:inline-flex;align-items:center;gap:11px}.lp-channels-head .t:before{content:"";width:26px;height:1px;background:currentColor}.lp-channels-head .h{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.6vw,2rem);letter-spacing:-.02em;color:var(--ink-strong)}.lp-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-channel{position:relative;display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--motion-base),transform var(--motion-base),box-shadow var(--motion-base)}.lp-channel:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lp-channel-top{position:relative;padding:24px 26px 20px;overflow:hidden}.lp-channel-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;pointer-events:none;transition:opacity var(--motion-base)}.lp-channel:hover .lp-channel-top:before{opacity:.28}.lp-channel.is-streamer .lp-channel-top:before{background:var(--brand-emphasis-gradient)}.lp-channel.is-streamer:hover{border-color:var(--brand-aqua)}.lp-channel.is-viewer .lp-channel-top:before{background:linear-gradient(135deg,#00c281,#1dffa3)}.lp-channel.is-viewer:hover{border-color:var(--brand-secondary)}.lp-channel-tag{position:relative;display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.lp-channel.is-streamer .lp-channel-tag{color:var(--brand-aqua)}.lp-channel.is-viewer .lp-channel-tag{color:var(--brand-secondary)}.lp-channel-tag .ch{padding:3px 8px;border-radius:5px;background:#ffffff12;color:var(--ink);letter-spacing:.12em}.lp-channel-title{position:relative;margin:16px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.04;letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance}.lp-channel-sub{position:relative;margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink-muted);max-width:40ch}.lp-channel-body{padding:4px 26px 22px;display:grid;gap:14px}.lp-channel-points{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lp-channel-points li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13.5px;color:var(--ink);line-height:1.5}.lp-channel-points .ic{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:var(--brand-contrast-ink)}.lp-channel.is-streamer .lp-channel-points .ic{background:var(--brand-emphasis-gradient)}.lp-channel.is-viewer .lp-channel-points .ic{background:linear-gradient(135deg,#00c281,#1dffa3);color:#052016}.lp-channel-points .ic svg{width:12px;height:12px}.lp-channel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 26px;border-top:1px solid var(--line);background:var(--surface-soft)}.lp-channel-foot .meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase}.lp-channel-go{display:inline-flex;align-items:center;gap:8px;font-weight:850;font-size:14px;color:var(--ink-strong)}.lp-channel-go .arrow{width:18px;height:18px;transition:transform var(--motion-fast)}.lp-channel:hover .lp-channel-go .arrow{transform:translate(4px)}.lp-channel.is-streamer .lp-channel-go{color:var(--brand-aqua)}.lp-channel.is-viewer .lp-channel-go{color:var(--brand-secondary)}.lp-section{padding:84px 0 0;border-top:1px solid var(--rule);margin-top:60px;scroll-margin-top:76px}.lp-chap-head{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start;margin-bottom:42px}.lp-chap-id{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-secondary);display:inline-flex;align-items:center;gap:11px}.lp-chap-id:before{content:"";width:28px;height:1px;background:currentColor}.lp-chap-title{margin:18px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.04;letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance}.lp-chap-title em{font-style:italic;font-weight:400;color:var(--brand-aqua)}.lp-chap-lede{margin:0;font-size:15.5px;line-height:1.62;color:var(--ink-muted);max-width:48ch}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:22px 22px 24px;display:grid;gap:12px}.lp-step-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;color:var(--brand-secondary)}.lp-step-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow)}.lp-step-ic svg{width:20px;height:20px}.lp-step h3{margin:4px 0 0;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink-strong)}.lp-step p{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-muted)}.lp-step .stat{margin-top:4px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}.lp-step .stat b{color:var(--brand-secondary)}.lp-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.lp-final{margin-top:70px;border-top:1px solid var(--rule);padding:88px 0 40px;text-align:center;position:relative}.lp-final .lp-chap-id{justify-content:center}.lp-final h2{margin:22px auto 0;max-width:18ch;font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance}.lp-final h2 em{font-style:italic;font-weight:400;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.lp-final p{margin:22px auto 0;max-width:52ch;font-size:16px;line-height:1.6;color:var(--ink-muted)}.lp-final-actions{margin-top:34px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.lp-foot{margin-top:70px;border-top:1px solid var(--rule);padding:30px 0 70px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}@media(max-width:1000px){.lp-hero-grid{grid-template-columns:1fr;gap:40px}.lp-monitor{max-width:520px}.lp-chap-head{grid-template-columns:1fr;gap:18px}.lp-rail-nav{display:none}}@media(max-width:760px){.lp-channel-grid,.lp-steps,.lp-trust{grid-template-columns:1fr}.lp-monitor-stats{grid-template-columns:repeat(2,1fr)}.lp-mstat:nth-child(3){border-left:none}}@media(max-width:480px){.lp-clock,.lp-rail .rail-name{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.lp-hero h1 .reveal{transform:none}}.container-fluid{width:min(1480px,100% - 40px);margin-inline:auto}.cs-topbar{position:sticky;top:0;z-index:50;height:60px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.cs-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.cs-brand .mark{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.cs-brand .nm{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink-strong)}.cs-brand .role-chip{margin-left:4px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-aqua);border:1px solid color-mix(in srgb,var(--brand-aqua) 35%,var(--line));padding:3px 7px;border-radius:5px}.cs-nav{display:flex;justify-self:center;gap:3px;padding:4px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line)}.cs-nav button{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:800;color:var(--ink-muted);padding:7px 15px;border-radius:999px;background:transparent;transition:color var(--motion-fast),background-color var(--motion-fast)}.cs-nav button svg{width:15px;height:15px}.cs-nav button:hover{color:var(--ink-strong)}.cs-nav button[aria-current=true]{color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.cs-utility{display:inline-flex;align-items:center;gap:10px}.cs-account-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:12.5px;font-weight:800;color:var(--ink)}.cs-account-chip .av{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);font-size:12px;font-weight:900}.cs-icon-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.cs-icon-btn:hover{color:var(--ink-strong);border-color:var(--line-strong)}.cs-icon-btn svg{width:17px;height:17px}.cs-icon-btn--danger:hover{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 40%,var(--line))}.cs-workspace{display:grid;grid-template-columns:272px minmax(0,1fr);gap:22px;padding:24px 0 80px;align-items:start}.cs-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:84px}.cs-main{display:grid;gap:20px;min-width:0}.cs-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.cs-panel-head{display:flex;align-items:center;gap:9px;padding:14px 16px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.cs-panel-head svg{width:14px;height:14px;color:var(--brand-aqua)}.cs-panel-body{padding:14px 16px 16px;display:grid;gap:12px}.cs-account{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.cs-account .av{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);font-weight:900;font-size:17px;box-shadow:var(--brand-shadow)}.cs-account .nm{font-weight:850;font-size:14.5px;color:var(--ink-strong)}.cs-account .sub{font-size:12px;color:var(--ink-muted);font-weight:700}.cs-scope{display:grid;gap:8px}.cs-scope div{display:grid;gap:3px;padding:10px 12px;border-left:3px solid var(--green);background:var(--surface-soft);border-radius:0 8px 8px 0}.cs-scope dt{font-size:10.5px;font-weight:900;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.cs-scope dd{margin:0;font-size:13px;font-weight:800;color:var(--ink)}.platform-logo-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;line-height:0;vertical-align:middle;border-radius:7px;box-shadow:inset 0 0 0 1px #00000014}.platform-logo-chip img{display:block;width:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.platform-logo-chip--chzzk{background:#070b0e}.platform-logo-chip--soop{background:#fff}[data-theme=dark] .platform-logo-chip--soop{box-shadow:inset 0 0 0 1px #ffffff1f}.platform-logo-chip--lg{padding:9px 13px}.platform-logo-chip--lg img{height:17px}.platform-logo-chip--md{padding:7px 11px}.platform-logo-chip--md img{height:14px}.platform-logo-chip--sm{padding:5px 8px;border-radius:6px}.platform-logo-chip--sm img{height:11px}.platform-logo-fallback{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--ink-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:800}.platform-option-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.platform-option-label-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-channel{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.cs-channel .logo{justify-self:start}.cs-channel .info strong{display:block;font-size:13px;font-weight:850;color:var(--ink-strong)}.cs-channel .info small{font-size:11.5px;color:var(--ink-muted)}.cs-rail-nav{display:grid;gap:2px}.cs-rail-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:800;color:var(--ink-muted);text-decoration:none;transition:color var(--motion-fast),background-color var(--motion-fast)}.cs-rail-nav a svg{width:16px;height:16px}.cs-rail-nav a:hover,.cs-rail-nav a.is-active{color:var(--ink-strong);background:var(--surface-soft)}.cs-rail-nav a.is-active svg{color:var(--brand-aqua)}.cs-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.cs-hero-copy{padding:26px 28px;display:grid;align-content:center;gap:14px;border-right:1px solid var(--line)}.cs-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:5px 12px 5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--surface));font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--green-ink)}[data-theme=dark] .cs-hero-eyebrow{color:var(--green)}.cs-hero-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.cs-hero-title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.04;letter-spacing:-.025em;color:var(--ink-strong);text-wrap:balance}.cs-hero p{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-muted);max-width:52ch}.cs-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.cs-hero-metrics{padding:22px;display:grid;gap:12px;align-content:center}.btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-family:var(--font-body);font-weight:800;font-size:13.5px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.btn:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.btn-primary{border-color:transparent;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow)}.btn-sm{min-height:36px;padding:0 13px;font-size:12.5px;border-radius:9px}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cs-grid .span-2{grid-column:1 / -1}.tool-panel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);display:grid;gap:0;transition:border-color var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.tool-panel:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.tool-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.9}.tool-panel--campaign:before{background:linear-gradient(90deg,transparent,var(--brand-primary),var(--brand-aqua),transparent)}.tool-panel--finance:before{background:linear-gradient(90deg,transparent,#2d5f9a,#20b7ff,transparent)}.tool-panel--risk:before{background:linear-gradient(90deg,transparent,#c25264,#f08f3b,transparent)}.tool-panel--mission:before{background:linear-gradient(90deg,transparent,#6f3acb,#c25aff,transparent)}.tool-panel--info:before{background:linear-gradient(90deg,transparent,#5e6f86,#93a3b3,transparent)}.tp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 0}.tp-head .ttl{display:grid;gap:3px}.tp-head .ttl h3{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink-strong)}.tp-head .ttl span{font-size:12px;color:var(--ink-muted)}.tp-head .ic{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;flex-shrink:0}.tp-head .ic svg{width:17px;height:17px}.tp-head .ic.campaign{background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink)}.tp-head .ic.finance{background:linear-gradient(135deg,#2d5f9a,#20b7ff)}.tp-head .ic.mission{background:linear-gradient(135deg,#6f3acb,#c25aff)}.tp-head .ic.risk{background:linear-gradient(135deg,#c25264,#f08f3b)}.tp-body{padding:16px 20px 20px;display:grid;gap:14px}.cs-field{display:grid;gap:7px}.cs-field label{font-size:12px;font-weight:850;color:var(--ink);letter-spacing:-.005em}.cs-field .hint{font-size:11.5px;color:var(--ink-faint);font-weight:600}.cs-select,.cs-input{width:100%;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-body);font-size:14px;font-weight:700}.cs-select:focus,.cs-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:transparent}.cs-time-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px}.cs-time-box{display:grid;gap:6px;min-width:0}.cs-time-box span{font-size:11px;font-weight:850;color:var(--ink-faint)}.cs-time-input{width:100%;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-mono);font-size:13px;font-weight:850}.cs-time-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:transparent}.cs-time-input[aria-invalid=true]{border-color:var(--rose)}.cs-time-dash{align-self:center;color:var(--ink-faint);font-family:var(--font-mono);font-weight:850}.cs-time-note{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(240,176,32,.34);border-radius:999px;background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:850;white-space:nowrap}.cs-chips{display:flex;flex-wrap:wrap;gap:8px}.cs-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-size:12.5px;font-weight:800;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.cs-chip svg{width:13px;height:13px}.cs-chip:hover{color:var(--ink-strong);border-color:var(--line-strong)}.cs-chip[aria-pressed=true],.cs-chip[aria-checked=true]{color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);border-color:transparent}.cs-budget{display:grid;gap:10px}.cs-budget-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cs-budget-val{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.cs-budget-val .won{font-size:16px;color:var(--ink-muted);margin-left:2px}.cs-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);cursor:pointer}.cs-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--brand-emphasis-gradient);border:2px solid var(--surface);box-shadow:var(--brand-shadow);cursor:grab}.cs-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1dffa3;border:2px solid var(--surface);cursor:grab}.cs-budget-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.cs-list{display:grid;gap:10px}.campaign-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);transition:border-color var(--motion-fast),background-color var(--motion-fast)}.campaign-row:hover{border-color:var(--line-strong)}.campaign-row .cr-when{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.campaign-row .cr-when b{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--ink-strong);line-height:1}.campaign-row .cr-when span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;margin-top:2px}.campaign-row .cr-info strong{display:block;font-size:14px;font-weight:850;color:var(--ink-strong)}.campaign-row .cr-info span{font-size:12px;color:var(--ink-muted)}.campaign-row .cr-info .cr-meta{display:inline-flex;gap:12px;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.campaign-row .cr-info .cr-meta b{color:var(--ink-muted);font-weight:700}.cs-view{display:none}.cs-view.is-active{display:grid;gap:20px;animation:viewIn .32s var(--ease-out-soft) both}@keyframes viewIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cs-table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--line)}.cs-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.cs-table thead th{text-align:left;padding:11px 14px;background:var(--surface-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;border-bottom:1px solid var(--line);white-space:nowrap}.cs-table thead th.r,.cs-table tbody td.r{text-align:right;font-variant-numeric:tabular-nums}.cs-table tbody td{padding:13px 14px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.cs-table tbody tr:last-child td{border-bottom:none}.cs-table tbody tr{transition:background-color var(--motion-fast)}.cs-table tbody tr:hover{background:var(--surface-soft)}.cs-table .t-name{font-weight:850;color:var(--ink-strong)}.cs-table .t-sub{font-size:11.5px;color:var(--ink-muted);font-weight:600}.cs-table .t-pos{color:var(--green);font-weight:850}[data-theme=light] .cs-table .t-pos{color:var(--green-ink)}.cs-funnel{display:grid;gap:12px}.cs-funnel-row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:14px}.cs-funnel-row .fl{font-size:12.5px;font-weight:800;color:var(--ink)}.cs-funnel-track{position:relative;height:26px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.cs-funnel-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-emphasis-gradient);display:flex;align-items:center;padding-left:11px;transition:width .7s var(--ease-out-soft)}.cs-funnel-fill span{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--brand-contrast-ink)}.cs-funnel-row .fr{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);font-weight:700;font-variant-numeric:tabular-nums}.cs-bars{display:flex;align-items:flex-end;gap:8px;height:168px;padding-top:8px}.cs-bar{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.cs-bar .col{width:100%;max-width:34px;border-radius:6px 6px 0 0;background:var(--surface-sunken);border:1px solid var(--line);position:relative}.cs-bar .col i{position:absolute;inset:auto 0 0 0;border-radius:inherit;background:linear-gradient(180deg,var(--brand-aqua),var(--brand-primary));transition:height .7s var(--ease-out-soft)}.cs-bar.hot .col i{background:linear-gradient(180deg,var(--brand-secondary),var(--brand-aqua))}.cs-bar .bl{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.cs-bar .bv{font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--ink-muted)}.cs-balance{position:relative;overflow:hidden;border-radius:var(--radius);padding:24px 26px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 16%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--brand-aqua) 26%,var(--line))}.cs-balance .bl-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.cs-balance .bl-total{margin-top:8px;font-family:var(--font-display);font-weight:700;font-size:clamp(30px,4vw,42px);letter-spacing:-.03em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.cs-balance .bl-total .won{font-size:22px;color:var(--ink-muted);margin-left:3px}.cs-balance .bl-meta{margin-top:6px;font-size:12.5px;color:var(--ink-muted);font-weight:700}.cs-balance .bl-actions{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.cs-balance-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cs-balance-mini{padding:13px 15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cs-balance-mini .l{font-size:11.5px;color:var(--ink-faint);font-weight:800}.cs-balance-mini .v{margin-top:5px;font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--ink-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cs-ledger{display:grid;gap:0}.cs-ledger-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line);position:relative}.cs-ledger-row:first-child{border-top:none}.cs-ledger-dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0}.cs-ledger-dot svg{width:16px;height:16px}.cs-ledger-dot.green{color:var(--green-ink);background:var(--green-soft)}.cs-ledger-dot.blue{color:var(--blue-ink);background:var(--blue-soft)}.cs-ledger-dot.amber{color:var(--amber-ink);background:var(--amber-soft)}[data-theme=dark] .cs-ledger-dot.green{color:var(--green)}[data-theme=dark] .cs-ledger-dot.blue{color:var(--blue)}[data-theme=dark] .cs-ledger-dot.amber{color:var(--amber)}.cs-ledger-info strong{display:block;font-size:13.5px;font-weight:850;color:var(--ink-strong)}.cs-ledger-info span{font-size:11.5px;color:var(--ink-muted);font-family:var(--font-mono)}.cs-ledger-amt{font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right}.cs-ledger-amt.plus{color:var(--green)}[data-theme=light] .cs-ledger-amt.plus{color:var(--green-ink)}.cs-ledger-amt small{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--ink-faint);margin-top:2px}.cs-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.cs-flow-step{position:relative;padding:14px 16px 14px 30px;border-left:1px solid var(--line);display:grid;gap:3px}.cs-flow-step:first-child{border-left:none;padding-left:16px}.cs-flow-step:before{content:"";position:absolute;left:-7px;top:50%;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);z-index:1}.cs-flow-step:first-child:before{display:none}.cs-flow-step .n{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.cs-flow-step .t{font-size:13px;font-weight:850;color:var(--ink-strong)}.cs-flow-step .d{font-family:var(--font-mono);font-size:10.5px;font-weight:700}.cs-flow-step .d.plus{color:var(--green)}.cs-flow-step .d.move{color:var(--brand-aqua)}.cs-flow-step .d.minus{color:var(--amber)}.cs-wallet-check{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.cs-wc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px}.cs-wc-row .l{color:var(--ink-muted);font-weight:700}.cs-wc-row .v{font-family:var(--font-mono);font-weight:800;color:var(--ink-strong);font-variant-numeric:tabular-nums}.cs-wc-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.cs-wc-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--brand-emphasis-gradient);transition:width var(--motion-base),background var(--motion-base);width:0}.cs-wc-bar i.over{background:linear-gradient(90deg,#c25264,#ff7b8a)}.cs-wc-short{display:none;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--rose) 38%,var(--line));background:color-mix(in srgb,var(--rose) 8%,var(--surface))}.cs-wallet-check.is-short .cs-wc-short{display:flex}.cs-wc-short .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#c25264,#f0746a);flex-shrink:0}.cs-wc-short .txt{flex:1;min-width:0}.cs-wc-short .txt strong{display:block;font-size:12.5px;font-weight:850;color:var(--rose-ink)}[data-theme=dark] .cs-wc-short .txt strong{color:var(--rose)}.cs-wc-short .txt span{font-size:11.5px;color:var(--ink-muted)}.cs-wc-short .txt span b{color:var(--ink-strong);font-variant-numeric:tabular-nums}.cs-wc-charge{flex-shrink:0;margin-left:auto}.cs-wallet-breakdown{display:grid;gap:14px}.cs-wallet-stack{display:flex;height:14px;overflow:hidden;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line)}.cs-wallet-stack i{min-width:0;transition:width var(--motion-base)}.cs-wallet-stack .available,.cs-wallet-dist-row i.available{background:linear-gradient(90deg,#1a9968,#1dffa3)}.cs-wallet-stack .reserved,.cs-wallet-dist-row i.reserved{background:linear-gradient(90deg,#2d5f9a,#20b7ff)}.cs-wallet-stack .spent,.cs-wallet-dist-row i.spent{background:linear-gradient(90deg,#d68a1a,#f0b020)}.cs-wallet-dist{display:grid;gap:9px}.cs-wallet-dist-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.cs-wallet-dist-row:first-child{border-top:none}.cs-wallet-dist-row span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:12.5px;font-weight:800}.cs-wallet-dist-row span i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cs-wallet-dist-row b{color:var(--ink-strong);font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums}.cs-wallet-breakdown p{margin:0;color:var(--ink-faint);font-size:11.5px;line-height:1.45}.cs-wfx{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cs-wfx .fx{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-sunken);white-space:nowrap}.cs-wfx .fx .w{color:var(--ink-faint);letter-spacing:.02em}.cs-wfx .fx .v{font-variant-numeric:tabular-nums}.cs-wfx .fx.plus .v{color:var(--green)}.cs-wfx .fx.minus .v{color:var(--rose)}.cs-wfx .fx.move .v{color:var(--brand-aqua)}.cs-led2{display:grid;gap:0}.cs-led2-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 4px;border-top:1px solid var(--line)}.cs-led2-row:first-child{border-top:none}.cs-led2-dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.cs-led2-dot svg{width:16px;height:16px}.cs-led2-dot.charge{color:var(--green-ink);background:var(--green-soft)}[data-theme=dark] .cs-led2-dot.charge{color:var(--green)}.cs-led2-dot.reserve{color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.cs-led2-dot.payout{color:var(--amber-ink);background:var(--amber-soft)}[data-theme=dark] .cs-led2-dot.payout{color:var(--amber)}.cs-led2-dot.refund{color:var(--blue-ink);background:var(--blue-soft)}[data-theme=dark] .cs-led2-dot.refund{color:var(--blue)}.cs-led2-info{min-width:0}.cs-led2-info strong{display:block;font-size:13.5px;font-weight:850;color:var(--ink-strong)}.cs-led2-info .meta{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.cs-led2-info .meta .ref{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);padding:1px 7px;border-radius:5px}.cs-led2-right{display:grid;gap:6px;justify-items:end}.cs-led2-status{width:fit-content;font-size:11px;font-weight:800;padding:2px 9px;border-radius:999px}.cs-led2-status.done{color:var(--green-ink);background:var(--green-soft)}[data-theme=dark] .cs-led2-status.done{color:var(--green)}.cs-led2-status.reserved{color:var(--blue-ink);background:var(--blue-soft)}[data-theme=dark] .cs-led2-status.reserved{color:var(--blue)}.cs-led2-status.pending{color:var(--amber-ink);background:var(--amber-soft)}[data-theme=dark] .cs-led2-status.pending{color:var(--amber)}.cs-led-empty{padding:40px 20px;text-align:center;color:var(--ink-muted)}.cs-led-empty .ic{width:46px;height:46px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;color:var(--ink-faint);background:var(--surface-soft);border:1px solid var(--line)}.cs-led-empty strong{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong)}.cs-led-empty p{margin:6px auto 14px;max-width:40ch;font-size:12.5px;line-height:1.5}.cs-setting-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:15px 4px;border-top:1px solid var(--line)}.cs-setting-row:first-child{border-top:none}.cs-setting-row .sr-copy strong{display:block;font-size:13.5px;font-weight:850;color:var(--ink-strong)}.cs-setting-row .sr-copy span{font-size:12px;color:var(--ink-muted);line-height:1.5}.cs-switch{position:relative;width:46px;height:26px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-sunken);cursor:pointer;flex-shrink:0;transition:background-color var(--motion-base),border-color var(--motion-base)}.cs-switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--ink-faint);transition:transform var(--motion-base) var(--ease-spring),background var(--motion-base)}.cs-switch[aria-checked=true]{background:var(--brand-emphasis-gradient);border-color:transparent}.cs-switch[aria-checked=true] i{transform:translate(20px);background:var(--brand-contrast-ink)}.cs-switch.locked{opacity:.6;cursor:not-allowed}.cs-lock-note{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);letter-spacing:.04em}.cs-lock-note svg{width:12px;height:12px}.cs-channel-setting{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 4px;border-top:1px solid var(--line)}.cs-channel-setting:first-child{border-top:none}.cs-channel-setting .logo{justify-self:start}.cs-channel-setting .info strong{display:block;font-size:14px;font-weight:850;color:var(--ink-strong)}.cs-channel-setting .info small{font-size:11.5px;color:var(--ink-muted)}@media(max-width:1080px){.cs-workspace{grid-template-columns:1fr}.cs-rail{position:static;flex-direction:row;flex-wrap:wrap}.cs-rail>.cs-panel{flex:1 1 280px}.cs-hero{grid-template-columns:1fr}.cs-hero-copy{border-right:none;border-bottom:1px solid var(--line)}}@media(max-width:760px){.cs-nav{display:none}.cs-grid{grid-template-columns:1fr}.cs-flow{grid-template-columns:1fr 1fr}.cs-led2-row{grid-template-columns:auto 1fr;align-items:flex-start}.cs-led2-right{grid-column:2;justify-items:start}.cs-hero-metrics{grid-template-columns:1fr 1fr}.cs-balance-split{grid-template-columns:1fr}}@media(max-width:480px){.cs-brand .nm,.cs-account-chip span.dn{display:none}}.container-fluid{width:min(1640px,100% - 36px);margin-inline:auto}.ad-topbar{position:sticky;top:0;z-index:50;height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 22px;background:var(--surface);border-bottom:1px solid var(--line)}.ad-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.ad-brand .mark{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.ad-brand .nm{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong)}.ad-brand .role-chip{margin-left:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--rose);border:1px solid color-mix(in srgb,var(--rose) 38%,var(--line));padding:3px 7px;border-radius:5px}.ad-search{justify-self:stretch;max-width:420px;width:100%;position:relative}.ad-search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--ink-faint);pointer-events:none}.ad-search input{width:100%;height:38px;padding:0 14px 0 36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-body);font-size:13px;font-weight:600}.ad-search input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:transparent}.ad-search input::placeholder{color:var(--ink-faint)}.ad-utility{display:inline-flex;align-items:center;gap:10px}.ad-clock{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--ink-muted)}.ad-admin-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:12.5px;font-weight:800;color:var(--ink)}.ad-admin-chip .av{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#c25264,#f08f3b);font-size:11px;font-weight:900}.ad-icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.ad-icon-btn:hover{color:var(--ink-strong);border-color:var(--line-strong)}.ad-icon-btn svg{width:16px;height:16px}.ad-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 0 18px}.ad-head-l .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);display:inline-flex;align-items:center;gap:10px}.ad-head-l .eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.ad-head-l h1{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3vw,34px);letter-spacing:-.025em;color:var(--ink-strong);line-height:1.02}.ad-head-l p{margin:8px 0 0;font-size:13.5px;color:var(--ink-muted);max-width:52ch}.ad-signals{display:flex;gap:12px;flex-wrap:wrap}.ad-signal{display:grid;gap:5px;padding:13px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);min-width:132px}.ad-signal .l{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--ink-muted)}.ad-signal .l .ico{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff}.ad-signal .l .ico svg{width:11px;height:11px}.ad-signal .v{font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.02em;color:var(--ink-strong);line-height:1}.ad-signal.rose .ico{background:linear-gradient(135deg,#c25264,#f0746a)}.ad-signal.rose .v{color:var(--rose)}[data-theme=light] .ad-signal.rose .v{color:var(--rose-ink)}.ad-signal.amber .ico{background:linear-gradient(135deg,#d68a1a,#f0b020)}.ad-signal.blue .ico{background:linear-gradient(135deg,#2d5f9a,#20b7ff)}.ad-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding-bottom:70px;align-items:start}.ad-queue{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.ad-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ad-filters{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken)}.ad-filters button{border:none;background:transparent;color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:12.5px;font-weight:800;padding:6px 13px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;transition:color var(--motion-fast),background-color var(--motion-fast)}.ad-filters button:hover{color:var(--ink-strong)}.ad-filters button[aria-pressed=true]{color:var(--ink-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.ad-filters .cnt{font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--neutral-soft);color:var(--ink-muted)}.ad-filters button[aria-pressed=true] .cnt{background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink)}.ad-toolbar-r{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.ad-bulk{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 10%,var(--surface)),var(--surface));animation:bulkIn .22s var(--ease-out-soft) both}.ad-bulk[hidden]{display:none}@keyframes bulkIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ad-bulk-info{display:inline-flex;align-items:center;gap:12px}.ad-bulk-count{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong)}.ad-bulk-count b{color:var(--brand-aqua)}.ad-bulk-clear{border:none;background:none;cursor:pointer;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted);text-decoration:underline}.ad-bulk-actions{display:inline-flex;gap:8px}.ad-dec{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink-muted);font-family:var(--font-body);font-weight:800;font-size:12.5px;padding:7px 12px;min-height:36px;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.ad-dec svg{width:14px;height:14px}.ad-dec:hover{transform:translateY(-1px)}.ad-dec--approve:hover{color:var(--green-ink);border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft)}.ad-dec--hold:hover{color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--amber-soft)}.ad-dec--reject:hover{color:var(--rose-ink);border-color:color-mix(in srgb,var(--rose) 45%,var(--line));background:var(--rose-soft)}[data-theme=dark] .ad-dec--approve:hover{color:var(--green)}[data-theme=dark] .ad-dec--hold:hover{color:var(--amber)}[data-theme=dark] .ad-dec--reject:hover{color:var(--rose)}.ad-dec--solid{border-color:transparent;color:var(--brand-contrast-ink)}.ad-dec--approve.ad-dec--solid{background:linear-gradient(135deg,#1a9968,#1dffa3);color:#052016}.ad-dec--hold.ad-dec--solid{background:linear-gradient(135deg,#d68a1a,#f0b020);color:#2a1c00}.ad-dec--reject.ad-dec--solid{background:linear-gradient(135deg,#c25264,#f0746a);color:#fff}.ad-table-wrap{overflow-x:auto}.ad-table{width:100%;border-collapse:collapse;font-size:13px;min-width:1040px}.ad-table thead th{position:sticky;top:0;z-index:2;text-align:left;padding:10px 12px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;white-space:nowrap}.ad-table th.r,.ad-table td.r{text-align:right}.ad-table th.c,.ad-table td.c{text-align:center}.ad-table tbody td{padding:0 12px;height:50px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;white-space:nowrap}.ad-table tbody tr{transition:background-color var(--motion-fast);cursor:pointer}.ad-table tbody tr:hover{background:var(--surface-soft)}.ad-table tbody tr.is-selected{background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface))}.ad-table tbody tr.is-active{box-shadow:inset 3px 0 0 var(--brand-aqua)}.ad-table tbody tr.is-done{opacity:.62}.ad-table tbody tr:last-child td{border-bottom:none}.ad-id{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-muted);font-weight:700}.ad-subject{font-weight:850;color:var(--ink-strong)}.ad-subject small{display:block;font-family:var(--font-body);font-weight:600;font-size:11px;color:var(--ink-faint)}.ad-type{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--ink)}.ad-type .ti{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;flex-shrink:0}.ad-type .ti svg{width:12px;height:12px}.ad-type .ti.wd{background:linear-gradient(135deg,#2d5f9a,#20b7ff)}.ad-type .ti.py{background:linear-gradient(135deg,#6f3acb,#c25aff)}.ad-type .ti.cm{background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink)}.ad-type .ti.op{background:linear-gradient(135deg,#5e6f86,#7a8f99)}.ad-amount{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ad-risk{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:850}.ad-risk .d{width:6px;height:6px;border-radius:50%;background:currentColor}.ad-risk.high{color:var(--rose-ink);background:var(--rose-soft)}.ad-risk.mid{color:var(--amber-ink);background:var(--amber-soft)}.ad-risk.low{color:var(--green-ink);background:var(--green-soft)}[data-theme=dark] .ad-risk.high{color:var(--rose)}[data-theme=dark] .ad-risk.mid{color:var(--amber)}[data-theme=dark] .ad-risk.low{color:var(--green)}.ad-reason-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:260px;max-width:320px}.ad-reason{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:none;color:var(--ink-muted);font-size:12px;line-height:1.45;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.ad-reason-more{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;font-family:var(--font-body);font-size:11.5px;font-weight:850;padding:5px 9px;white-space:nowrap;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.ad-reason-more:hover{border-color:color-mix(in srgb,var(--brand-aqua) 45%,var(--line));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));color:var(--ink-strong)}.ad-reason-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:22px;background:#00000094;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ad-reason-modal{width:min(560px,100%);max-height:min(720px,calc(100vh - 44px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.ad-reason-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.ad-reason-modal-head span{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.ad-reason-modal-head h2{margin:0;font-family:var(--font-display);font-size:22px;line-height:1.1;color:var(--ink-strong)}.ad-reason-modal-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-muted);cursor:pointer}.ad-reason-modal-close:hover{color:var(--ink-strong);border-color:var(--line-strong)}.ad-reason-modal-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:16px 20px 0}.ad-reason-modal-meta div{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ad-reason-modal-meta dt{font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ad-reason-modal-meta dd{margin:4px 0 0;color:var(--ink-strong);font-size:13.5px;font-weight:850;line-height:1.35;word-break:keep-all}.ad-reason-modal-copy{display:grid;gap:8px;margin:14px 20px 0;padding:14px 15px;border-left:3px solid var(--amber);border-radius:0 10px 10px 0;background:var(--surface-soft)}.ad-reason-modal-copy span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ad-reason-modal-copy p{margin:0;color:var(--ink);font-size:14px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.ad-reason-modal-copy small{color:var(--ink-muted);font-size:12.5px;line-height:1.5}.ad-reason-modal-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px 20px}.ad-reason-modal-actions .ad-dec{justify-content:center}.ad-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:22px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ad-confirm-modal{width:min(440px,100%);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.ad-confirm-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px 20px;border-bottom:1px solid var(--line)}.ad-confirm-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:12px;background:var(--green-soft);color:var(--green-ink)}[data-theme=dark] .ad-confirm-icon{color:var(--green)}.ad-confirm-head span{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.ad-confirm-head h2{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:22px;line-height:1.15}.ad-confirm-body{display:grid;gap:13px;padding:17px 20px 0}.ad-confirm-body p{margin:0;color:var(--ink-muted);font-size:13.5px;line-height:1.55;word-break:keep-all}.ad-confirm-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ad-confirm-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ad-confirm-list li>span{display:grid;gap:3px;min-width:0}.ad-confirm-list b{overflow:hidden;color:var(--ink-strong);font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.ad-confirm-list small{overflow:hidden;color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ad-confirm-list strong{flex-shrink:0;color:var(--green-ink);font-size:13px}[data-theme=dark] .ad-confirm-list strong{color:var(--green)}.ad-confirm-list .is-more{display:block;color:var(--ink-muted);font-size:12.5px;font-weight:850;text-align:center}.ad-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:17px 20px 20px}.ad-confirm-actions .ad-dec{justify-content:center}.ad-confirm-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font-family:var(--font-body);font-size:13px;font-weight:850;cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.ad-confirm-secondary:hover{border-color:var(--line-strong);background:var(--surface);color:var(--ink-strong)}.ad-row-actions{display:inline-flex;gap:4px}.ad-row-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-faint);transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.ad-row-actions button svg{width:14px;height:14px}.ad-row-actions button.ap:hover{color:var(--green);border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:var(--green-soft)}.ad-row-actions button.ho:hover{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:var(--amber-soft)}.ad-row-actions button.re:hover{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,var(--line));background:var(--rose-soft)}.ad-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);background:var(--surface-sunken);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--motion-fast),border-color var(--motion-fast);vertical-align:middle}.ad-check:hover{border-color:var(--brand-aqua)}.ad-check:checked{background:var(--brand-emphasis-gradient);border-color:transparent}.ad-check:checked:after{content:"";position:absolute;left:5px;top:1.5px;width:5px;height:9px;border:solid var(--brand-contrast-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ad-check:indeterminate{background:var(--brand-emphasis-gradient);border-color:transparent}.ad-check:indeterminate:after{content:"";position:absolute;left:3.5px;top:7px;width:9px;height:2px;background:var(--brand-contrast-ink);border-radius:1px}.ad-empty{padding:50px 20px;text-align:center;color:var(--ink-muted);font-size:13.5px}.ad-empty svg{width:34px;height:34px;color:var(--ink-faint);margin-bottom:10px}.ad-inspector{position:sticky;top:72px;display:grid;gap:14px}.ad-insp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.ad-insp-head{padding:15px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.ad-insp-head .t{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.ad-insp-body{padding:16px;display:grid;gap:14px}.ad-insp-empty{padding:40px 20px;text-align:center;color:var(--ink-muted)}.ad-insp-empty .ic{width:46px;height:46px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;color:var(--ink-faint);background:var(--surface-soft);border:1px solid var(--line)}.ad-insp-empty .ic svg{width:22px;height:22px}.ad-insp-empty strong{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong)}.ad-insp-empty p{margin:6px 0 0;font-size:12.5px;line-height:1.5}.ad-insp-subject{display:grid;gap:4px}.ad-insp-subject .id{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.ad-insp-subject .nm{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--ink-strong)}.ad-insp-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ad-insp-meta div{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.ad-insp-meta dt{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint)}.ad-insp-meta dd{margin:4px 0 0;font-size:14px;font-weight:800;color:var(--ink-strong)}.ad-insp-reason{padding:11px 13px;border-left:3px solid var(--amber);background:var(--surface-soft);border-radius:0 8px 8px 0;font-size:12.5px;line-height:1.5;color:var(--ink)}.ad-insp-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ad-insp-decisions .ad-dec{justify-content:center}.ad-effect{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.ad-effect-head{padding:11px 14px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:flex;align-items:center;justify-content:space-between}.ad-effect-head .badge{font-weight:700}.ad-effect-body{padding:13px 14px;display:grid;gap:9px}.ad-effect-row{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:baseline}.ad-effect-row dt{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.ad-effect-row dd{margin:0;font-size:13px;font-weight:700;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ad-effect-row dd.wallet{font-family:var(--font-mono);font-size:12px;color:var(--brand-aqua);font-weight:700}.ad-effect-row dd.plus{color:var(--green)}.ad-effect-row dd.minus{color:var(--rose)}[data-theme=light] .ad-effect-row dd.plus{color:var(--green-ink)}[data-theme=light] .ad-effect-row dd.minus{color:var(--rose-ink)}.ad-effect-audit{padding:11px 14px;border-top:1px solid var(--line);background:var(--surface-soft);font-size:12px;color:var(--ink-muted);line-height:1.5}.ad-effect-audit b{color:var(--ink)}.ad-effect-hint{font-size:11.5px;color:var(--ink-faint);text-align:center;padding:4px 0}.ad-log{display:grid;gap:0;max-height:232px;overflow-y:auto}.ad-log-empty{padding:22px;text-align:center;font-size:12px;color:var(--ink-faint)}.ad-log-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 4px;border-top:1px solid var(--line)}.ad-log-row:first-child{border-top:none}.ad-log-dot{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ad-log-dot svg{width:13px;height:13px}.ad-log-dot.승인{color:var(--green-ink);background:var(--green-soft)}.ad-log-dot.보류{color:var(--amber-ink);background:var(--amber-soft)}.ad-log-dot.반려{color:var(--rose-ink);background:var(--rose-soft)}[data-theme=dark] .ad-log-dot.승인{color:var(--green)}[data-theme=dark] .ad-log-dot.보류{color:var(--amber)}[data-theme=dark] .ad-log-dot.반려{color:var(--rose)}.ad-log-info strong{display:block;font-size:12.5px;font-weight:800;color:var(--ink-strong)}.ad-log-info span{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.ad-log-amt{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--ink-muted)}.qbadge.대기{color:var(--blue-ink);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.qbadge.승인{color:var(--green-ink);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.qbadge.보류{color:var(--amber-ink);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}[data-theme=dark] .qbadge.대기{color:var(--blue)}[data-theme=dark] .qbadge.승인{color:var(--green)}[data-theme=dark] .qbadge.보류{color:var(--amber)}.ad-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:100;padding:11px 18px;border-radius:999px;background:var(--ink-strong);color:var(--page-bg);font-family:var(--font-mono);font-size:12px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-base),transform var(--motion-base)}.ad-toast.show{opacity:1;transform:translate(-50%) translateY(0)}[data-theme=dark] .ad-toast{background:var(--surface);color:var(--ink-strong);border:1px solid var(--line-strong)}@media(max-width:1180px){.ad-workspace{grid-template-columns:1fr}.ad-inspector{position:static;grid-template-columns:1fr 1fr}.ad-inspector .ad-insp-card:first-child{grid-column:1 / -1}}@media(max-width:720px){.ad-search{display:none}.ad-inspector{grid-template-columns:1fr}.ad-head{flex-direction:column;align-items:flex-start}.ad-signals{width:100%}.ad-signal{flex:1 1 120px}}@media(max-width:480px){.ad-clock,.ad-brand .nm{display:none}}:root{--m-watch: var(--brand-emphasis-gradient);--m-follow: linear-gradient(135deg,#00c281,#1dffa3);--m-sub: linear-gradient(135deg,#6f3acb,#c25aff);--m-promo: linear-gradient(135deg,#d68a1a,#f0b020)}.container{width:min(1320px,100% - 40px);margin-inline:auto}.vm-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.vm-aurora:before{content:"";position:absolute;width:60vw;height:60vw;top:-26vw;left:-8vw;border-radius:50%;background:radial-gradient(circle,rgba(13,132,255,.34),transparent 64%);filter:blur(90px)}.vm-aurora:after{content:"";position:absolute;width:50vw;height:50vw;top:-12vw;right:-12vw;border-radius:50%;background:radial-gradient(circle,rgba(29,255,163,.26),transparent 64%);filter:blur(90px)}.vm-top{position:sticky;top:0;z-index:60;height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 22px;background:color-mix(in srgb,var(--page-bg) 82%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--rule)}.vm-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.vm-brand .mark{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.vm-brand .nm{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong)}.vm-brand .role-chip{margin-left:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));padding:3px 7px;border-radius:5px}.vm-top-balance{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft)}.vm-top-balance .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.vm-top-balance .v{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong);font-variant-numeric:tabular-nums}.vm-top-balance .pill{font-family:var(--font-mono);font-size:10px;padding:3px 8px;border-radius:999px;background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);font-weight:700}.vm-avatar{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--brand-contrast-ink);background:linear-gradient(135deg,#00c281,#1dffa3);font-weight:900;font-size:14px}.viewer-nav-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px;min-width:0}.viewer-nav-actions .vm-avatar{flex:0 0 34px}.viewer-nav-actions button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.viewer-nav-actions button:hover{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 40%,var(--line));background:var(--surface)}.viewer-nav-actions button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.viewer-nav-actions button svg{width:16px;height:16px}.vm-main{position:relative;z-index:1;padding-bottom:80px}.vm-hero{padding:34px 0 26px;display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:end}.vm-hero-l .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:10px}.vm-hero-l .eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.vm-hero-l h1{margin:14px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.03em;color:var(--ink-strong);text-wrap:balance}.vm-hero-l h1 em{font-style:italic;font-weight:400;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.vm-hero-l p{margin:14px 0 0;font-size:14.5px;color:var(--ink-muted);max-width:46ch}.vm-wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vm-wallet-card{padding:16px 16px 15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.vm-wallet-card.lead{background:linear-gradient(150deg,color-mix(in srgb,var(--green) 16%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--green) 30%,var(--line))}.vm-wallet-card .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.vm-wallet-card .v{margin-top:7px;font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.vm-wallet-card.lead .v{color:var(--green)}.vm-wallet-card .v .won{font-size:13px;color:var(--ink-muted);margin-left:1px}.vm-wallet-card .sub{margin-top:3px;font-size:11px;color:var(--ink-faint)}.vm-filterbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:8px;position:sticky;top:58px;z-index:40;background:color-mix(in srgb,var(--page-bg) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vm-filters{display:inline-flex;gap:8px;flex-wrap:wrap}.vm-filter{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;cursor:pointer;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);font-size:13px;font-weight:800;transition:color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.vm-filter .ic{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff}.vm-filter .ic svg{width:11px;height:11px}.vm-filter .ic.watch{background:var(--m-watch);color:var(--brand-contrast-ink)}.vm-filter .ic.follow{background:var(--m-follow);color:#052016}.vm-filter .ic.sub{background:var(--m-sub)}.vm-filter .ic.promo{background:var(--m-promo);color:#2a1c00}.vm-filter .ic.all{background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line)}.vm-filter .cnt{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.vm-filter:hover{color:var(--ink-strong);transform:translateY(-1px)}.vm-filter[aria-pressed=true]{color:var(--ink-strong);border-color:var(--ink-faint);background:var(--surface)}.vm-sort{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);display:inline-flex;align-items:center;gap:8px}.vm-sort b{color:var(--ink-muted)}.vm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(296px,1fr));gap:18px;padding-top:24px}.vm-card{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--motion-base),transform var(--motion-base),box-shadow var(--motion-base)}.vm-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.vm-preview{position:relative;aspect-ratio:16/9;overflow:hidden}.vm-preview .bg{position:absolute;top:0;right:0;bottom:0;left:0}.vm-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px);pointer-events:none}.vm-preview .glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 26%,rgba(255,255,255,.18),transparent 56%)}.vm-live{position:absolute;top:11px;left:11px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:#0a0c10a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:#fff}.vm-live .rec{width:7px;height:7px;border-radius:50%;background:#ff5b5b;box-shadow:0 0 8px #ff5b5bcc;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.vm-viewers{position:absolute;right:11px;bottom:11px;padding:4px 9px;border-radius:6px;background:#0a0c10a8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:5px}.vm-viewers svg{width:11px;height:11px}.vm-preview>.vm-plat{position:absolute;top:11px;right:11px;z-index:2}.vm-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;transition:opacity var(--motion-base)}.vm-card:hover .vm-play{opacity:1}.vm-play span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#0a0c108c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,255,255,.5)}.vm-play svg{width:22px;height:22px;color:#fff;display:block}.vm-body{padding:15px 16px 6px;display:grid;gap:12px}.vm-streamer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.vm-streamer .sav{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:13px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.vm-streamer .si strong{display:block;font-size:14px;font-weight:850;color:var(--ink-strong);line-height:1.2}.vm-streamer .si small{font-size:11.5px;color:var(--ink-faint)}.vm-condition{font-size:13px;color:var(--ink-muted);line-height:1.5;padding:11px 13px;border-radius:var(--radius-sm);background:var(--surface-soft);border:1px solid var(--line)}.vm-condition b{color:var(--ink);font-weight:800}.vm-stat-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vm-reward{display:grid;gap:1px}.vm-reward .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.vm-reward .v{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1}.vm-reward .v .won{font-size:15px;color:var(--ink-muted);margin-left:1px}.vm-hold{display:grid;justify-items:end}.vm-hold .hold{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.vm-foot{padding:6px 16px 16px}.vm-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-family:var(--font-body);font-weight:850;font-size:14px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow);transition:transform var(--motion-fast),filter var(--motion-fast)}.vm-cta svg{width:16px;height:16px}.vm-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.vm-cta.follow{background:var(--m-follow);color:#052016;box-shadow:0 14px 32px #1dffa33d}.vm-cta.sub{background:var(--m-sub);color:#fff;box-shadow:0 14px 32px #6f3acb4d}.vm-cta.promo{background:var(--m-promo);color:#2a1c00;box-shadow:0 14px 32px #d68a1a3d}.vm-card.is-pending{border-color:color-mix(in srgb,var(--amber) 34%,var(--line))}.vm-card.is-pending .vm-preview .bg{filter:saturate(.5) brightness(.5)}.vm-pending-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#07090db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:16px}.vm-card.is-pending .vm-pending-overlay{display:flex}.vm-pending-overlay .ring{width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,209,102,.25);border-top-color:var(--amber);animation:spin 1s linear infinite}.vm-pending-overlay strong{font-family:var(--font-display);font-weight:700;font-size:17px;color:#fff}.vm-pending-overlay span{font-family:var(--font-mono);font-size:10.5px;color:#ffffffb3}.vm-cta.is-pending-btn{background:var(--surface-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));box-shadow:none;cursor:default}.vm-cta.is-pending-btn:hover{transform:none;filter:none}@media(prefers-reduced-motion:reduce){.vm-pending-overlay .ring{animation:none}}.vm-empty{grid-column:1 / -1;padding:60px 20px;text-align:center;color:var(--ink-muted)}.vm-empty .ic{width:50px;height:50px;margin:0 auto 12px;border-radius:13px;display:grid;place-items:center;color:var(--ink-faint);background:var(--surface-soft);border:1px solid var(--line)}.vm-empty .ic svg{width:24px;height:24px}.vm-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:100;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-strong);font-family:var(--font-body);font-size:13px;font-weight:700;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-base),transform var(--motion-base)}.vm-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.vm-toast .ti{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#052016;background:linear-gradient(135deg,#00c281,#1dffa3)}.vm-toast .ti svg{width:15px;height:15px}.vm-toast b{color:var(--green)}@media(max-width:900px){.vm-hero{grid-template-columns:1fr;gap:22px;align-items:start}.vm-top-balance{display:none}}@media(max-width:560px){.vm-grid,.vm-wallet{grid-template-columns:1fr}.vm-brand .nm{display:none}.vm-filterbar{top:58px}}.container-fluid{width:min(1560px,100% - 36px);margin-inline:auto}.num{font-variant-numeric:tabular-nums}:root{--ent: linear-gradient(135deg,#6f3acb,#20b7ff);--ent-solid: #8b5cf6}.en-top{position:sticky;top:0;z-index:50;height:58px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 24px;background:var(--surface);border-bottom:1px solid var(--line)}.en-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.en-brand .mark{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.04em;color:transparent;background:var(--brand-emphasis-gradient);-webkit-background-clip:text;background-clip:text}.en-brand .nm{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong)}.en-brand .role-chip{margin-left:3px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ent-solid);border:1px solid color-mix(in srgb,var(--ent-solid) 40%,var(--line));padding:3px 7px;border-radius:5px}.en-nav{display:flex;justify-self:center;gap:3px;padding:4px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line)}.en-nav button{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:transparent;color:var(--ink-muted);font-family:var(--font-body);font-size:13px;font-weight:800;padding:7px 15px;border-radius:999px;transition:color var(--motion-fast),background-color var(--motion-fast)}.en-nav button svg{width:15px;height:15px}.en-nav button:hover{color:var(--ink-strong)}.en-nav button[aria-current=true]{color:#fff;background:var(--ent)}.en-utility{display:inline-flex;align-items:center;gap:10px}.en-clock{font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.en-account-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);font-size:12.5px;font-weight:800;color:var(--ink)}.en-account-chip .av{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--ent);font-size:11px;font-weight:900}.en-icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast)}.en-icon-btn:hover{color:var(--ink-strong);border-color:var(--line-strong)}.en-icon-btn svg{width:16px;height:16px}.en-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:24px 0 20px}.en-head-l .eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ent-solid);display:inline-flex;align-items:center;gap:10px}.en-head-l .eyebrow:before{content:"";width:24px;height:1px;background:currentColor}.en-head-l h1{margin:12px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(25px,3vw,36px);letter-spacing:-.025em;color:var(--ink-strong);line-height:1.02;text-wrap:balance}.en-head-l h1 em{font-style:italic;font-weight:400;color:transparent;background:var(--ent);-webkit-background-clip:text;background-clip:text}.en-head-l p{margin:8px 0 0;font-size:13.5px;color:var(--ink-muted);max-width:54ch}.en-rollup{display:flex;gap:12px;flex-wrap:wrap}.en-roll{display:grid;gap:6px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);min-width:136px}.en-roll .l{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:var(--ink-muted)}.en-roll .l .ico{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;color:#fff}.en-roll .l .ico svg{width:11px;height:11px}.en-roll .v{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink-strong);line-height:1;font-variant-numeric:tabular-nums}.en-roll .v .won{font-size:14px;color:var(--ink-muted)}.en-roll.lead .ico{background:var(--ent)}.en-roll.lead .v{color:transparent;background:var(--ent);-webkit-background-clip:text;background-clip:text}.en-roll .ico.green{background:linear-gradient(135deg,#1a9968,#1dffa3)}.en-roll .ico.blue{background:linear-gradient(135deg,#2d5f9a,#20b7ff)}.en-roll .ico.amber{background:linear-gradient(135deg,#d68a1a,#f0b020)}.en-workspace{display:grid;grid-template-columns:312px minmax(0,1fr);gap:20px;padding-bottom:72px;align-items:start}.en-roster{position:sticky;top:74px;display:grid;gap:14px}.en-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.en-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.en-panel-head .t{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.en-panel-head .cnt{font-family:var(--font-mono);font-size:10.5px;color:var(--ent-solid);font-weight:700}.en-channels{display:grid;gap:0}.en-channel{display:grid;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;background:transparent;border-left:3px solid transparent;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.en-channel:last-child{border-bottom:none}.en-channel:hover{background:var(--surface-soft)}.en-channel.is-active{background:color-mix(in srgb,var(--ent-solid) 8%,var(--surface));border-left-color:var(--ent-solid)}.en-channel-top{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px}.en-channel .cav{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:14px;color:#fff;background:var(--ent)}.en-channel .cinfo{min-width:0}.en-channel .cinfo strong{display:block;font-size:14px;font-weight:850;color:var(--ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.en-channel .cinfo small{font-size:11px;color:var(--ink-faint);font-family:var(--font-mono)}.en-channel-platform-line{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0}.en-channel-platform-line>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.en-channel-alloc{display:grid;gap:5px}.en-alloc-bar{position:relative;height:6px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.en-alloc-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ent)}.en-alloc-bar i.warn{background:linear-gradient(90deg,#d68a1a,#f0b020)}.en-alloc-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.en-alloc-meta b{color:var(--ink-muted);font-weight:700}.en-roster-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;width:100%;cursor:pointer;border:none;background:var(--surface-soft);color:var(--ent-solid);font-family:var(--font-body);font-weight:800;font-size:13px;transition:background-color var(--motion-fast)}.en-roster-add:hover{background:color-mix(in srgb,var(--ent-solid) 10%,var(--surface-soft))}.en-roster-add svg{width:15px;height:15px}.en-main{display:grid;gap:18px;min-width:0}.en-view{display:none}.en-view.is-active{display:grid;gap:18px;animation:enIn .3s var(--ease-out-soft) both}@keyframes enIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.en-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.en-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.en-card-head .ttl{display:grid;gap:3px}.en-card-head .ttl h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink-strong)}.en-card-head .ttl span{font-size:12px;color:var(--ink-muted)}.en-card-body{padding:18px}.en-scope{display:inline-flex;align-items:center;gap:9px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ent-solid) 32%,var(--line));background:color-mix(in srgb,var(--ent-solid) 9%,var(--surface))}.en-scope .av{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-weight:900;font-size:11px;color:#fff;background:var(--ent)}.en-scope .lbl{font-size:12.5px;font-weight:800;color:var(--ink-strong)}.en-scope .lbl small{font-weight:600;color:var(--ink-muted)}.en-table-wrap{overflow-x:auto}.en-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.en-table thead th{position:sticky;top:0;text-align:left;padding:11px 14px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:700;white-space:nowrap}.en-table th.r,.en-table td.r{text-align:right}.en-table th.c,.en-table td.c{text-align:center}.en-table tbody td{padding:0 14px;height:60px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.en-table tbody tr:last-child td{border-bottom:none}.en-table tbody tr{cursor:pointer;transition:background-color var(--motion-fast)}.en-table tbody tr:hover{background:var(--surface-soft)}.en-table tbody tr.is-active{background:color-mix(in srgb,var(--ent-solid) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--ent-solid)}.en-tc-channel{display:inline-flex;align-items:center;gap:10px}.en-tc-channel .av{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:12px;color:#fff;flex-shrink:0}.en-tc-channel strong{font-weight:850;color:var(--ink-strong);white-space:nowrap}.en-tc-channel small{display:block;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.en-table-platform{display:inline-flex;align-items:center;margin-bottom:6px}.en-table-mission{display:block;color:var(--ink-faint);font-size:11.5px}.en-money{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--ink-strong);font-variant-numeric:tabular-nums}.en-money.muted{color:var(--ink-muted);font-weight:700}.en-spendbar{display:grid;gap:5px;min-width:130px}.en-spendbar .track{position:relative;height:6px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.en-spendbar .track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ent)}.en-spendbar .track i.warn{background:linear-gradient(90deg,#d68a1a,#f0b020)}.en-spendbar .pct{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.en-spendbar .pct.warn{color:var(--amber)}[data-theme=light] .en-spendbar .pct.warn{color:var(--amber-ink)}.qbadge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:2px 10px 2px 8px;border-radius:999px;font-size:11.5px;font-weight:850;border:1px solid transparent}.qbadge .d{width:6px;height:6px;border-radius:50%;background:currentColor}.enterprise-shell .qbadge--compact{min-height:20px;padding:1px 8px;font-size:10.5px}.qbadge.집행중{color:var(--green-ink);background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 28%,transparent)}.qbadge.승인대기{color:var(--blue-ink);background:var(--blue-soft);border-color:color-mix(in srgb,var(--blue) 28%,transparent)}.qbadge.검수보류{color:var(--amber-ink);background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 28%,transparent)}.qbadge.반려{color:var(--rose-ink);background:var(--rose-soft);border-color:color-mix(in srgb,var(--rose) 28%,transparent)}[data-theme=dark] .qbadge.집행중{color:var(--green)}[data-theme=dark] .qbadge.승인대기{color:var(--blue)}[data-theme=dark] .qbadge.검수보류{color:var(--amber)}[data-theme=dark] .qbadge.반려{color:var(--rose)}.en-row-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;cursor:pointer;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font-family:var(--font-body);font-weight:800;font-size:12px;transition:border-color var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}.en-row-btn:hover{border-color:var(--ent-solid);color:var(--ent-solid);transform:translateY(-1px)}.en-row-btn svg{width:13px;height:13px}.en-builder{display:grid;grid-template-columns:1fr 1fr;gap:18px}.en-field{display:grid;gap:7px;margin-bottom:14px}.en-field label{font-size:12px;font-weight:850;color:var(--ink)}.en-field .hint{font-size:11.5px;color:var(--ink-faint)}.en-select,.en-input{width:100%;min-height:42px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-body);font-size:14px;font-weight:700}.en-select:focus,.en-input:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:transparent}.en-price{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.en-price-head{padding:11px 14px;background:var(--surface-soft);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:flex;justify-content:space-between}.en-tier{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color var(--motion-fast)}.en-tier:last-child{border-bottom:none}.en-tier:hover{background:var(--surface-soft)}.en-tier:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.en-tier.is-on{background:color-mix(in srgb,var(--ent-solid) 8%,var(--surface))}.en-tier .chk{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;flex-shrink:0}.en-tier.is-on .chk{background:var(--ent);border-color:transparent}.en-tier.is-on .chk svg{width:11px;height:11px;color:#fff}.en-tier .ti strong{display:block;font-size:13.5px;font-weight:850;color:var(--ink-strong)}.en-tier .ti small{font-size:11.5px;color:var(--ink-muted)}.en-tier .price{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-strong);font-variant-numeric:tabular-nums}.en-tier .price .won{font-size:12px;color:var(--ink-muted)}.en-builder-summary{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);display:grid;gap:12px}.en-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-muted);font-weight:700}.en-summary-row b{color:var(--ink-strong);font-variant-numeric:tabular-nums}.en-summary-row.total{padding-top:12px;border-top:1px solid var(--line);font-size:14px}.en-summary-row.total .amt{font-family:var(--font-display);font-weight:700;font-size:24px;color:transparent;background:var(--ent);-webkit-background-clip:text;background-clip:text;letter-spacing:-.02em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-family:var(--font-body);font-weight:850;font-size:14px;text-decoration:none;cursor:pointer;transition:border-color var(--motion-fast),transform var(--motion-fast),filter var(--motion-fast)}.btn:hover{transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn-ent{border-color:transparent;color:#fff;background:var(--ent);box-shadow:0 16px 38px #6f3acb47}.btn-ent:hover{filter:brightness(1.06)}.btn-ghost{background:var(--surface-soft)}.btn-block{width:100%}.en-ledger{display:grid;gap:0}.en-ledger-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:14px 4px;border-top:1px solid var(--line)}.en-ledger-row:first-child{border-top:none}.en-ledger-dot{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:#fff}.en-ledger-dot svg{width:15px;height:15px}.en-ledger-dot.ent{background:var(--ent)}.en-ledger-dot.green{background:linear-gradient(135deg,#1a9968,#1dffa3);color:#052016}.en-ledger-dot.amber{background:linear-gradient(135deg,#d68a1a,#f0b020);color:#2a1c00}.en-ledger-info strong{display:block;font-size:13.5px;font-weight:850;color:var(--ink-strong)}.en-ledger-info span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-faint)}.en-ledger-ch{font-size:11.5px;font-weight:800;color:var(--ink-muted);padding:3px 9px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);white-space:nowrap}.en-ledger-amt{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--ink-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.en-ledger-amt.plus{color:var(--green)}[data-theme=light] .en-ledger-amt.plus{color:var(--green-ink)}.en-ledger-amt.minus{color:var(--rose)}[data-theme=light] .en-ledger-amt.minus{color:var(--rose-ink)}.en-wfx{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.en-wfx .fx{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);white-space:nowrap}.en-wfx .fx .w{color:var(--ink-faint)}.en-wfx .fx .v{font-variant-numeric:tabular-nums}.en-wfx .fx.plus .v{color:var(--green)}.en-wfx .fx.minus .v{color:var(--rose)}.en-wfx .fx.move .v{color:var(--brand-aqua)}[data-theme=light] .en-wfx .fx.plus .v{color:var(--green-ink)}.en-ledger-dot.charge{background:linear-gradient(135deg,#1a9968,#1dffa3);color:#052016}.en-ledger-dot.reserve{background:var(--ent);color:#fff}.en-ledger-dot.payout{background:linear-gradient(135deg,#d68a1a,#f0b020);color:#2a1c00}.en-ledger-dot.refund{background:linear-gradient(135deg,#2d5f9a,#20b7ff);color:#fff}.en-ledger-info .meta{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.en-ledger-info .meta .ref{color:var(--ink-muted);background:var(--surface-soft);border:1px solid var(--line);padding:1px 7px;border-radius:5px}.en-ledger-right{display:grid;gap:6px;justify-items:end}.en-ledger-status{width:fit-content;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;white-space:nowrap}.en-ledger-status.done{color:var(--green-ink);background:var(--green-soft)}[data-theme=dark] .en-ledger-status.done{color:var(--green)}.en-ledger-status.reserved{color:var(--blue-ink);background:var(--blue-soft)}[data-theme=dark] .en-ledger-status.reserved{color:var(--blue)}.en-ledger-status.pending{color:var(--amber-ink);background:var(--amber-soft)}[data-theme=dark] .en-ledger-status.pending{color:var(--amber)}.en-wallet-check{margin-top:12px;display:grid;gap:9px}.en-wc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-muted);font-weight:700}.en-wc-row .v{color:var(--ink-strong);font-family:var(--font-mono);font-weight:800;font-variant-numeric:tabular-nums}.en-wc-bar{position:relative;height:8px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.en-wc-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ent);transition:width var(--motion-base),background var(--motion-base);width:0}.en-wc-bar i.over{background:linear-gradient(90deg,#c25264,#ff7b8a)}.en-wc-short{display:none;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 13px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--rose) 38%,var(--line));background:color-mix(in srgb,var(--rose) 8%,var(--surface))}.en-wallet-check.is-short .en-wc-short{display:flex}.en-wc-short .ic{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#c25264,#f0746a);flex-shrink:0}.en-wc-short .txt{flex:1;min-width:0}.en-wc-short .txt strong{display:block;font-size:12.5px;font-weight:850;color:var(--rose-ink)}[data-theme=dark] .en-wc-short .txt strong{color:var(--rose)}.en-wc-short .txt span{font-size:11.5px;color:var(--ink-muted)}.en-wc-short .txt span b{color:var(--ink-strong);font-variant-numeric:tabular-nums}.en-summary-row.avail b{color:var(--ink-strong)}.en-led-empty{padding:40px 20px;text-align:center;color:var(--ink-muted)}.en-led-empty .ic{width:46px;height:46px;margin:0 auto 12px;border-radius:12px;display:grid;place-items:center;color:var(--ink-faint);background:var(--surface-soft);border:1px solid var(--line)}.en-led-empty strong{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-strong)}.en-led-empty p{margin:6px auto 14px;max-width:42ch;font-size:12.5px;line-height:1.5}.en-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);z-index:100;padding:11px 18px;border-radius:999px;background:var(--surface);border:1px solid var(--line-strong);color:var(--ink-strong);font-family:var(--font-mono);font-size:12px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--motion-base),transform var(--motion-base)}.en-toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:1120px){.en-workspace{grid-template-columns:1fr}.en-roster{position:static}.en-builder{grid-template-columns:1fr}}@media(max-width:720px){.en-nav{display:none}.en-head{flex-direction:column;align-items:flex-start}.en-rollup{width:100%}.en-ledger-row{grid-template-columns:auto 1fr;align-items:flex-start}.en-ledger-ch{display:none}.en-ledger-right{grid-column:2;justify-items:start}.en-roll{flex:1 1 130px}}@media(max-width:480px){.en-clock,.en-brand .nm{display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--app-pad: clamp(16px, 3vw, 40px)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{margin:0;min-width:320px;font-family:var(--font-body);font-size:var(--fs-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-y:none}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #root{background:#0a0e12}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root{background:#eef1ed}#root{min-height:100vh;isolation:isolate}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.58}.cs-brand,.en-brand,.ad-brand,.vm-brand{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-align:left}.cs-brand:hover,.cs-brand:focus,.en-brand:hover,.en-brand:focus,.ad-brand:hover,.ad-brand:focus,.vm-brand:hover,.vm-brand:focus{text-decoration:none}.cs-brand *,.en-brand *,.ad-brand *,.vm-brand *{text-decoration:none}.app-shell,.landing-shell,.viewer-app-shell{min-height:100vh;background:var(--page-bg);color:var(--ink)}.app-shell{background:var(--surface-sunken)}.app-shell[data-theme=light]{background:#eef1ed}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;opacity:0;pointer-events:none;transform:translateY(-180%);padding:10px 14px;border-radius:10px;background:var(--ink-strong);color:var(--surface);text-decoration:none;font-weight:900}.skip-link:focus,.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.skip-link-secondary{left:150px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:var(--surface)}.site-footer-inner{width:min(1240px,100% - 40px);margin:0 auto;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;color:var(--ink-muted);font-size:12px}.site-footer-brand,.site-footer-links,.site-footer-meta{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.site-footer-links a,.site-footer-links button{color:var(--ink-muted);background:transparent;border:0;text-decoration:none;cursor:pointer;font-weight:800}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--ink-strong)}.site-footer-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.toast-region{position:fixed;right:18px;bottom:18px;z-index:200;display:grid;gap:10px;width:min(380px,calc(100vw - 36px))}.toast-card{display:grid;grid-template-columns:34px 1fr 28px;gap:10px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast-card strong{display:block;color:var(--ink-strong);font-size:13px}.toast-card span{display:block;color:var(--ink-muted);font-size:12px;line-height:1.45}.toast-card button{border:0;background:transparent;color:var(--ink-faint);cursor:pointer;padding:2px}.toast-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-soft)}.toast-success .toast-icon{color:var(--green)}.toast-warning .toast-icon{color:var(--amber)}.toast-info .toast-icon{color:var(--blue)}.mobile-console-tabbar{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:none;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-console-tabbar button{display:grid;place-items:center;gap:4px;min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--ink-muted);font-size:11px;font-weight:850;cursor:pointer}.mobile-console-tabbar button:hover{color:var(--ink-strong);background:var(--surface-soft)}.section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.section-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);flex:0 0 auto}.section-title{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.15;color:var(--ink-strong)}.section-header p{margin:3px 0 0;color:var(--ink-muted);font-size:12.5px}.tool-panel>.section-header,.cs-panel>.section-header{align-items:center;justify-content:space-between;gap:12px;margin:0;padding:18px 20px 0}.cs-panel>.section-header{padding:14px 16px 0;justify-content:flex-start}.tool-panel>.section-header .section-icon{order:2;width:34px;height:34px;border-radius:9px}.tool-panel>.section-header .section-title{font-size:17px;letter-spacing:-.01em}.tool-panel>.section-header p{font-size:12px}.tool-panel>.builder-form,.tool-panel>.finance-row,.tool-panel>.payment-topup,.tool-panel>.campaign-list-toolbar,.tool-panel>.campaign-list,.tool-panel>.detail-grid,.tool-panel>.ledger-timeline,.tool-panel>.empty-state{margin:0 20px 20px}.tool-panel>.builder-form{margin-top:16px}.tool-panel>.finance-row,.tool-panel>.payment-topup,.tool-panel>.campaign-list-toolbar,.tool-panel>.campaign-list{margin-top:16px}.chzzk-panel .chzzk-empty,.chzzk-panel .chzzk-summary{padding:14px 16px 16px}.chzzk-empty{display:grid;gap:12px}.chzzk-empty p{margin:0;color:var(--ink-muted);line-height:1.55}.chzzk-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink-strong);font-weight:850;cursor:pointer}.chzzk-action.primary{color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);border-color:transparent}.chzzk-summary{display:grid;gap:12px}.chzzk-profile,.chzzk-actions{display:flex;align-items:center;gap:10px}.chzzk-profile img,.chzzk-profile>span{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#00c281,#1dffa3);color:#052016}.builder-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.builder-form>.policy-warning-banner,.builder-form>.preview-box,.builder-form>.policy-preview-grid,.builder-form>.primary-action{grid-column:1 / -1}.builder-field,.builder-form label,.payment-topup-form label{display:grid;gap:7px;min-width:0}.builder-field-label,.builder-form label span,.payment-topup-form label span{font-size:12px;font-weight:850;color:var(--ink)}.builder-form input,.payment-topup-form input{min-height:42px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-strong);padding:0 12px}.builder-form input:focus,.payment-topup-form input:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.field-message{color:var(--ink-faint);font-size:11.5px;line-height:1.35}.field-error{color:var(--rose)}.preview-box,.policy-preview-grid,.payment-topup,.api-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.preview-box{display:grid;gap:4px}.preview-box span,.preview-box small{color:var(--ink-muted);font-size:12px}.preview-box strong{color:var(--ink-strong);font-family:var(--font-display);font-size:26px}.policy-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.primary-action,.payment-topup-button,.viewer-withdraw-button,.viewer-mission-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;border:0;background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);font-weight:900;cursor:pointer}.fancy-select{position:relative;min-width:0}.fancy-select-trigger{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink-strong);cursor:pointer}.fancy-select-panel{position:absolute;z-index:80;inset:calc(100% + 6px) 0 auto 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.fancy-select-list{max-height:280px;overflow:auto;padding:6px;display:grid;gap:4px}.fancy-select-option{display:grid;grid-template-columns:1fr 20px;gap:10px;align-items:center;width:100%;border:0;border-radius:9px;background:transparent;color:var(--ink);text-align:left;padding:9px 10px;cursor:pointer}.fancy-select-option.is-active,.fancy-select-option:hover{background:var(--surface-soft)}.fancy-select-option.is-selected{color:var(--green-ink);background:var(--green-soft)}.fancy-select-value,.fancy-select-option-body{min-width:0}.fancy-select-value{display:inline-flex;align-items:center}.fancy-select-option-label{font-weight:850}.fancy-select-option-hint{display:block;color:var(--ink-muted);font-size:11px}.fancy-select-check{display:grid;place-items:center;color:transparent}.fancy-select-check.is-on{color:var(--green)}.metric{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.metric-head,.metric-value-row{display:flex;align-items:center;gap:7px;min-width:0}.metric-label{color:var(--ink-muted);font-size:11.5px;font-weight:800}.metric-value{color:var(--ink-strong);font-size:17px;line-height:1.1;overflow-wrap:anywhere}.metric-hint{color:var(--ink-faint);font-size:11px}.metric-progress{position:relative;height:5px;border-radius:999px;overflow:hidden;background:var(--neutral-soft)}.metric-progress i{display:block;width:var(--metric-progress);height:100%;background:var(--brand-emphasis-gradient)}.progress-meter{display:grid;gap:8px;min-width:280px;flex:1 1 280px}.progress-meter>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:12.5px;font-weight:700}.progress-meter>div b{color:var(--ink-strong);font-variant-numeric:tabular-nums}.progress-meter i{position:relative;display:block;height:8px;border-radius:999px;overflow:hidden;background:var(--neutral-soft)}.progress-meter i:before{content:none}.progress-meter i:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--pm, 0%);border-radius:inherit;background:var(--brand-emphasis-gradient);transition:width .6s var(--ease-out-soft)}.action-spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-visual{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.empty-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);text-decoration:none;border:0;font-weight:900;cursor:pointer}.payment-topup{display:grid;gap:14px}.payment-topup-copy,.payment-topup-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.payment-topup-form label{flex:1 1 180px}.payment-topup-copy strong,.payment-topup-copy p{margin:0}.payment-topup-copy p{color:var(--ink-muted);font-size:12px}.ledger-timeline,.campaign-list,.queue-list,.audit-timeline{display:grid;gap:10px;padding:0;margin:0;list-style:none}.ledger-event,.audit-row,.queue-row,.campaign-select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;color:var(--ink)}.campaign-select{width:100%;text-align:left;cursor:pointer}.campaign-select.is-selected{border-color:var(--brand-aqua);box-shadow:inset 3px 0 0 var(--brand-aqua)}.campaign-title,.campaign-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-title strong{color:var(--ink-strong)}.campaign-title span{color:var(--ink-muted);font-size:12px}.campaign-title .campaign-platform-line{display:inline-flex;align-items:center;gap:7px}.campaign-title .campaign-platform-logo{color:inherit}.detail-grid,.finance-row,.viewer-wallet-grid,.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-card,.balance-block,.withdrawal-detail-card,.review-comment-card,.detail-subsection,.detail-empty-inline,.mission-session-strip,.mission-video-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:14px}.balance-block{display:grid;gap:4px}.balance-block span{color:var(--ink-muted);font-size:12px}.balance-block strong{color:var(--ink-strong);font-size:18px}.api-preview{display:grid;gap:8px;overflow:hidden}.api-preview strong{color:var(--brand-aqua);font-family:var(--font-mono);font-size:11px}.api-preview pre{max-height:260px;overflow:auto;margin:0;padding:12px;border-radius:10px;background:var(--surface-sunken);color:var(--ink);font-size:11px}.policy-warning-banner{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.policy-warning-line{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink-muted);font-size:12px}.policy-signal-list{display:flex;gap:8px;flex-wrap:wrap}.audit-timeline-item{list-style:none}.audit-row-head,.withdrawal-detail-card header,.detail-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-subsection-head{justify-content:flex-start;margin-bottom:12px}.audit-card-fields,.withdrawal-detail-fields{display:grid;gap:8px;margin:10px 0 0}.audit-card-fields div,.withdrawal-detail-fields div{display:grid;gap:3px}dt{color:var(--ink-faint);font-size:11px;font-weight:850}dd{margin:0;color:var(--ink)}.landing-auth-card{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.auth-copy h2{margin:8px 0 0;color:var(--ink-strong);font-family:var(--font-display)}.auth-copy p,.auth-message{color:var(--ink-muted)}.auth-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auth-segment button,.auth-provider{border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--ink);cursor:pointer;padding:12px;text-align:left}.auth-segment button{display:grid;gap:4px;min-width:0}.auth-segment strong{color:var(--ink-strong);font-size:13px;line-height:1.2}.auth-segment span{color:var(--ink-muted);font-size:11px;line-height:1.25}.auth-segment button.is-selected,.auth-provider.is-primary{border-color:var(--brand-aqua)}.auth-admin-scope{display:grid;gap:5px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--rose) 36%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--rose) 9%,var(--surface-soft))}.auth-admin-scope span{color:var(--rose);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-admin-scope strong{color:var(--ink-strong);font-size:13px}.auth-provider-list{display:grid;gap:10px;margin-top:12px}.auth-provider-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:stretch}.auth-provider{display:grid;grid-template-columns:max-content 1fr auto;gap:10px;align-items:center}.auth-provider-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);font-weight:900}.auth-provider-platform-logo{align-self:center;justify-self:start}.auth-provider-switch{min-width:82px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-strong);cursor:pointer;font-size:12px;font-weight:850}.auth-provider-switch:disabled{cursor:not-allowed;opacity:.55}.auth-account-switch-note{margin:10px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.45}.lp-login-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#0000009e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.lp-login-dialog[hidden]{display:none}.lp-login-dialog-card{width:min(520px,100%);position:relative}.lp-login-dialog-card--admin{width:min(480px,100%)}.lp-login-close{position:absolute;right:12px;top:12px;z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);cursor:pointer}.promotion-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;background:#00000094;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promotion-dialog{width:min(500px,100%);position:relative;display:grid;gap:18px;padding:26px;border:1px solid color-mix(in srgb,var(--green) 34%,var(--line));border-radius:var(--radius-lg);background:radial-gradient(460px 220px at 18% 0%,color-mix(in srgb,var(--green) 13%,transparent),transparent 68%),var(--surface);box-shadow:var(--shadow-lg)}.promotion-dialog-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);cursor:pointer}.promotion-dialog-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--green);background:color-mix(in srgb,var(--green) 13%,var(--surface-soft))}.promotion-dialog-copy{display:grid;gap:8px;padding-right:24px}.promotion-dialog-copy>span{width:fit-content;padding:4px 9px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-family:var(--font-mono);font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.promotion-dialog-copy h2{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:26px;line-height:1.15}.promotion-dialog-copy p{margin:0;color:var(--ink-muted);font-size:14px;line-height:1.55}.promotion-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);cursor:pointer}.promotion-consent input{margin-top:2px;accent-color:var(--green)}.promotion-consent span{display:grid;gap:5px;font-size:13px;line-height:1.45}.promotion-consent small{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px}.promotion-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.promotion-dialog-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;cursor:pointer}.promotion-dialog-actions .btn:disabled{cursor:not-allowed;opacity:.55}.promo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#03100b 74%,transparent);backdrop-filter:blur(7px) saturate(1.04);-webkit-backdrop-filter:blur(7px) saturate(1.04);animation:promoFade .3s var(--ease-out-soft) both}@keyframes promoFade{0%{opacity:0}to{opacity:1}}.promo-card{position:relative;width:min(500px,100%);border-radius:14px;border:1px solid color-mix(in srgb,var(--brand-secondary) 18%,#243034);background:radial-gradient(130% 78% at 50% -10%,color-mix(in srgb,var(--brand-secondary) 15%,transparent),transparent 58%),radial-gradient(90% 60% at 110% 120%,color-mix(in srgb,var(--brand-aqua) 8%,transparent),transparent 60%),#10181a;box-shadow:0 32px 80px #00000094,inset 0 1px #ffffff0a;padding:28px 30px 26px;overflow:hidden;animation:promoPop .46s var(--ease-spring) both}@keyframes promoPop{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:none}}.promo-card:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-secondary),var(--brand-aqua),transparent);opacity:.75}.promo-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink-faint);cursor:pointer;transition:color var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}.promo-close:hover{color:var(--ink-strong);border-color:var(--line-strong)}.promo-top{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding-right:42px}.promo-icon{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:13px;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:0 10px 26px -8px #1dffa38c,inset 0 1px #ffffff59}.promo-badges{display:flex;flex-wrap:wrap;gap:7px}.promo-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.promo-badge--brand{color:var(--brand-secondary);border:1px solid color-mix(in srgb,var(--brand-secondary) 32%,transparent);background:color-mix(in srgb,var(--brand-secondary) 9%,transparent)}.promo-badge--count{color:var(--ink-muted);border:1px solid var(--line-strong);background:var(--surface-soft)}.promo-badge--count .dot{width:6px;height:6px;border-radius:50%;background:var(--brand-secondary);box-shadow:0 0 8px #1dffa3cc;animation:promoPulse 1.7s ease-in-out infinite}@keyframes promoPulse{0%,to{opacity:1}50%{opacity:.35}}.promo-title{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.promo-body{max-width:42ch;margin:9px 0 0;color:var(--ink-muted);font-size:14.5px;line-height:1.6;word-break:keep-all}.promo-body b{color:var(--ink);font-weight:800}.promo-amount-block{margin:20px 0 18px;padding-top:16px;border-top:1px solid var(--line)}.promo-amount-eyebrow{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.promo-amount{display:flex;align-items:baseline;gap:8px;margin-top:8px}.promo-amount .num{color:transparent;background:linear-gradient(118deg,#fff 4%,var(--brand-secondary) 58%,var(--brand-aqua) 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 18px rgba(29,255,163,.22));font-family:var(--font-display);font-size:clamp(44px,12vw,54px);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:.92}.promo-amount .won{color:var(--ink);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.promo-amount .tail{align-self:flex-end;margin-left:auto;color:var(--ink-faint);font-size:12px;font-weight:700;line-height:1.4;text-align:right}.promo-remaining{display:grid;gap:7px;margin-top:16px}.pr-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink-muted);font-size:11.5px;font-weight:700}.pr-top span,.pr-top b{white-space:nowrap}.pr-top b{color:var(--brand-secondary);font-variant-numeric:tabular-nums}.pr-track{height:6px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--surface-sunken)}.pr-track i{display:block;height:100%;border-radius:inherit;background:var(--brand-emphasis-gradient);transition:width .55s var(--ease-out-soft)}.promo-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:14px 15px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-fast),background-color var(--motion-fast)}.promo-consent:hover{border-color:var(--line-strong)}.promo-consent.is-checked{border-color:color-mix(in srgb,var(--brand-secondary) 48%,var(--line));background:color-mix(in srgb,var(--brand-secondary) 8%,var(--surface-soft))}.promo-check-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.promo-check{display:grid;place-items:center;width:23px;height:23px;border:1.5px solid var(--line-strong);border-radius:7px;background:var(--surface-sunken);color:transparent;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.promo-consent.is-checked .promo-check{border-color:transparent;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient)}.promo-check-input:focus-visible+.promo-check{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-consent-copy{color:var(--ink-muted);font-size:13px;line-height:1.5;word-break:keep-all}.promo-consent-copy b{color:var(--ink-strong);font-weight:800}.promo-fineprint{display:flex;align-items:center;gap:7px;margin:13px 0 20px;color:var(--ink-faint);font-size:12px;font-weight:600}.promo-fineprint svg{flex-shrink:0}.promo-actions{display:flex;gap:10px}.promo-actions .btn{min-height:48px;border-radius:11px;font-size:14.5px}.promo-later{flex:0 0 auto;padding:0 20px}.promo-claim{flex:1;justify-content:center}.promo-actions .btn.btn-primary.is-disabled{border:1px solid var(--line);background:var(--surface-sunken);box-shadow:none;color:var(--ink-faint);cursor:not-allowed}.promo-actions .btn.btn-primary.is-disabled:hover{border-color:var(--line);transform:none}.promo-actions .btn.btn-primary.is-disabled svg{opacity:.5}.promo-success{display:none;flex-direction:column;align-items:center;padding:14px 8px 6px;text-align:center;animation:promoFade .34s var(--ease-out-soft) both}.promo-card.is-done .promo-flow{display:none}.promo-card.is-done .promo-success{display:flex}.promo-success .ok{display:grid;place-items:center;width:60px;height:60px;margin-bottom:18px;border-radius:50%;background:var(--brand-emphasis-gradient);box-shadow:0 14px 34px -10px #1dffa399;color:var(--brand-contrast-ink)}.promo-success h3{margin:0;color:var(--ink-strong);font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.promo-success h3 .amt{color:var(--brand-secondary)}.promo-success p{max-width:34ch;margin:9px 0 22px;color:var(--ink-muted);font-size:13.5px;line-height:1.6;word-break:keep-all}.promo-success .btn{min-height:46px;padding:0 28px;border-radius:11px}@media(max-width:520px){.promo-overlay{place-items:end center;padding:14px}.promo-card{padding:24px 20px 22px;border-radius:16px 16px 14px 14px}.promo-top{align-items:flex-start;padding-right:36px}.promo-title{font-size:22px}.promo-amount .num{font-size:46px}.promo-amount .tail{display:none}.promo-actions{flex-direction:column-reverse}.promo-later,.promo-claim{width:100%;flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.promo-overlay,.promo-card,.promo-success,.promo-badge--count .dot{animation:none!important}.pr-track i{transition:none!important}}@media(max-width:520px){.auth-segment{grid-template-columns:1fr}}.lp-channel{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;font:inherit;text-align:left;width:100%}.lp-final-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-strong);font-family:var(--font-body);font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.lp-final-actions .btn:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.lp-final-actions .btn svg{width:17px;height:17px;transition:transform var(--motion-fast)}.lp-final-actions .btn:hover svg{transform:translate(3px)}.lp-final-actions .btn-primary{border:1px solid transparent;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow)}.lp-final-actions .btn-primary:hover{border-color:transparent}.lp-final-actions .btn-mint{border:1px solid transparent;color:#052016;background:linear-gradient(135deg,#00c281,#1dffa3);box-shadow:0 16px 38px #1dffa342}.streamer-design-console .btn,.streamer-design-console .cs-chip,.streamer-design-console .campaign-row--design{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit}.streamer-design-console .btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink-strong);font-family:var(--font-body);font-size:13.5px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-fast),background-color var(--motion-fast),transform var(--motion-fast)}.streamer-design-console .btn:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.streamer-design-console .btn svg{width:16px;height:16px}.streamer-design-console .btn-primary{border-color:transparent;background:var(--brand-emphasis-gradient);color:var(--brand-contrast-ink);box-shadow:var(--brand-shadow)}.streamer-design-console .btn:disabled,.streamer-design-console .cs-chip:disabled,.streamer-design-console .campaign-row--design:disabled{opacity:.55;cursor:not-allowed;transform:none}.streamer-design-console .cs-submit{justify-content:center}.streamer-design-console .cs-field-title{font-size:12px;font-weight:850;color:var(--ink);letter-spacing:-.005em}.streamer-design-console .tp-body>.signal-pill{width:100%;min-width:0}.streamer-design-console .policy-warning-banner{display:grid;grid-template-columns:auto 1fr;gap:12px;width:100%;padding:16px 18px;background:var(--surface)}.streamer-design-console .policy-warning-banner.tone-green{color:var(--green);border-color:color-mix(in srgb,var(--green) 30%,var(--line));background:color-mix(in srgb,var(--green) 6%,var(--surface))}.streamer-design-console .policy-warning-banner.tone-amber{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--surface))}.streamer-design-console .campaign-row--design{width:100%;color:inherit;text-align:left;cursor:pointer}.streamer-design-console .campaign-row--design.is-selected{border-color:var(--brand-aqua);box-shadow:inset 3px 0 0 var(--brand-aqua)}.streamer-design-console .campaign-row--design .status-badge{justify-self:end}.streamer-design-console .cs-hero-metrics>.metric{width:100%;max-width:none;min-width:0;padding:14px 16px;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface),var(--surface-soft))}.streamer-design-console .cs-hero-metrics .metric-head{gap:7px}.streamer-design-console .cs-hero-metrics .metric-label{font-size:12px;font-weight:700;line-height:1.2}.streamer-design-console .cs-hero-metrics .metric-value-row{justify-content:space-between;align-items:baseline;gap:8px}.streamer-design-console .cs-hero-metrics .metric-value{font-size:18px;font-weight:800;letter-spacing:-.022em}.streamer-design-console .cs-hero-metrics .metric-progress i{position:absolute;inset:0 auto 0 0;width:var(--mp, var(--metric-progress, 0%));border-radius:inherit;background:var(--brand-gradient);transition:width var(--motion-slow)}.streamer-design-console .cs-hero-metrics .metric--green .metric-progress i{background:linear-gradient(90deg,#1a9968,#1dffa3)}.streamer-design-console .cs-hero-metrics .metric--blue .metric-progress i{background:linear-gradient(90deg,#2d5f9a,#20b7ff)}.cs-channel-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cs-channel-action:hover{border-color:var(--line-strong)}.cs-channel-action:disabled{opacity:.7;cursor:wait}.cs-view,.en-view{display:none}.cs-view.is-active,.en-view.is-active{display:grid;gap:20px}.cs-nav button,.en-nav button,.ad-filters button{border:0}.cs-rail-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:9px;border:0;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:800;cursor:pointer;text-align:left}.cs-rail-nav button:hover,.cs-rail-nav button.is-active{color:var(--ink-strong);background:var(--surface-soft)}.viewer-mission-card{border:1px solid var(--line);padding:0;background:var(--surface)}.viewer-mission-grid{display:grid}.viewer-mission-button{width:100%}.viewer-app-shell .vm-filter{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-muted)}.viewer-app-shell .vm-filter[aria-pressed=true]{border-color:var(--ink-faint);background:var(--surface);color:var(--ink-strong)}.viewer-app-shell .vm-filter .ic.watch,.viewer-app-shell .vm-cta.watch{background:var(--m-watch);color:var(--brand-contrast-ink)}.viewer-app-shell .vm-filter .ic.follow,.viewer-app-shell .vm-cta.follow{background:var(--m-follow);color:#052016}.viewer-app-shell .vm-filter .ic.sub,.viewer-app-shell .vm-cta.sub{background:var(--m-sub);color:#fff}.viewer-app-shell .vm-filter .ic.promo,.viewer-app-shell .vm-cta.promo{background:var(--m-promo);color:#2a1c00}.viewer-app-shell .vm-filter .ic.watch svg,.viewer-app-shell .vm-cta.watch svg{fill:currentColor}.viewer-app-shell .vm-cta.sub{box-shadow:0 14px 32px #6f3acb4d}.viewer-app-shell .vm-cta.follow{box-shadow:0 14px 32px #1dffa33d}.viewer-app-shell .vm-cta.promo{box-shadow:0 14px 32px #d68a1a3d}.viewer-app-shell .vm-cta.is-pending-btn,.viewer-app-shell .vm-cta.is-pending-btn:disabled{background:var(--surface-soft);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 34%,var(--line));box-shadow:none;cursor:default;opacity:1}.vm-wallet-section{padding:28px 0 0}.vm-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px;flex-wrap:wrap}.vm-section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);display:inline-flex;align-items:center;gap:9px;font-weight:700}.vm-section-eyebrow svg{color:var(--brand-aqua)}.vm-section-note{font-size:12px;color:var(--ink-faint)}.vm-wallet-card.pending{background:linear-gradient(150deg,color-mix(in srgb,var(--amber) 14%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--amber) 30%,var(--line))}.vm-wallet-card.pending .v{color:var(--amber-ink)}.vm-wallet-card.pending.bump{animation:walletBump .7s var(--ease-spring)}.vm-wallet-controls{margin-top:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vm-wallet-controls .progress-meter{flex:1 1 220px;min-width:min(220px,100%)}@keyframes walletBump{0%{transform:none}30%{transform:translateY(-4px) scale(1.012)}to{transform:none}}.att{margin-top:26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow);padding:24px 26px 22px;display:grid;gap:20px;position:relative;overflow:hidden}.att:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(680px 240px at 8% -10%,color-mix(in srgb,var(--brand-primary) 9%,transparent),transparent 62%)}.att.is-finale:before{background:radial-gradient(680px 240px at 8% -10%,color-mix(in srgb,var(--amber) 12%,transparent),transparent 62%)}.att>*{position:relative}.att-head{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;flex-wrap:wrap}.att-head-l{min-width:0}.att-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brand-aqua);display:inline-flex;align-items:center;gap:8px}.att-title{margin:11px 0 0;font-family:var(--font-display);font-weight:700;font-size:27px;letter-spacing:-.02em;color:var(--ink-strong);line-height:1.05}.att-sub{margin:9px 0 0;font-size:13.5px;line-height:1.6;color:var(--ink-muted);max-width:56ch}.att-sub b{color:var(--ink);font-weight:800}.att-head-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.att-streak{display:inline-flex;align-items:center;gap:11px;padding:9px 15px 9px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunken)}.att-streak-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--amber);background:var(--amber-soft);flex-shrink:0}.att-streak-copy{display:grid;gap:1px;line-height:1.1}.att-streak-copy .l{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.att-streak-copy .v{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink-strong)}.att-streak-copy .v b{font-size:24px;color:var(--brand-secondary);margin-right:1px;font-variant-numeric:tabular-nums}.att-track{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunken);padding:18px 22px 17px}.att-track-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.att-track-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.att-track-total{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);white-space:nowrap}.att-track-total b{color:var(--amber);font-weight:700}.att-nodes{position:relative;display:grid;grid-template-columns:repeat(7,1fr);align-items:start}.att-rail,.att-rail-fill{position:absolute;top:26px;height:3px;border-radius:999px;left:calc(100% / 14)}.att-rail{right:calc(100% / 14);background:var(--line);z-index:0}.att-rail-fill{width:0%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));z-index:0;transition:width .55s var(--ease-out-soft)}.att-nodes.to-gold .att-rail-fill{background:linear-gradient(90deg,var(--brand-aqua),#f0a020)}.att-node{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;min-width:0}.att-node-cap{height:52px;display:grid;place-items:center}.att-node-dot{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line-strong);background:var(--surface);color:var(--ink-faint);transition:background var(--motion-base),border-color var(--motion-base),box-shadow var(--motion-base),color var(--motion-base)}.att-node-num{font-family:var(--font-mono);font-size:13px;font-weight:700}.att-node-amt{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink-muted);font-variant-numeric:tabular-nums}.att-node-day{font-size:10.5px;color:var(--ink-faint);white-space:nowrap}.att-node.done .att-node-dot{background:var(--green-soft);border-color:var(--green);color:var(--green)}.att-node.done .att-node-amt{color:var(--green-ink)}.att-node.today .att-node-dot{background:var(--brand-emphasis-gradient);border-color:transparent;color:var(--brand-contrast-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.att-node.today{animation:nodeRise .4s var(--ease-spring)}.att-node.today .att-node-amt{color:var(--ink-strong)}.att-node.today .att-node-day{color:var(--brand-aqua);font-weight:700}.att-node.future .att-node-dot{background:var(--surface);border-color:var(--line-strong);color:var(--ink-faint)}.att-node.blocked .att-node-dot{background:var(--surface);border-color:color-mix(in srgb,var(--rose) 40%,var(--line));color:var(--rose)}@keyframes nodeRise{0%{transform:translateY(4px)}to{transform:none}}.att-node.day7 .att-node-dot{width:46px;height:46px;border-radius:14px}.att-node.day7 .att-node-amt{font-size:13px;font-weight:800;color:var(--amber)}.att-node.day7 .att-node-day{color:var(--amber-ink);font-weight:700}.att-node.day7.gold-future .att-node-dot{background:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 52%,var(--line));color:var(--amber)}.att-node.day7.gold-today .att-node-dot{background:linear-gradient(135deg,#ffd166,#f0a020);border-color:transparent;color:#3a2a00;box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 26%,transparent),0 12px 28px #f0a02052}.att-node.day7.gold-today{animation:goldPulse 2.4s var(--ease-out-soft) infinite}.att-node.day7.gold-done .att-node-dot{background:linear-gradient(135deg,#ffd166,#f0a020);border-color:transparent;color:#3a2a00}@keyframes goldPulse{0%,to{box-shadow:0 0 0 5px color-mix(in srgb,var(--amber) 22%,transparent),0 12px 28px #f0a02047}50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--amber) 9%,transparent),0 12px 30px #f0a02066}}.att-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px}.att-today{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.att.is-finale .att-today{border-color:color-mix(in srgb,var(--amber) 36%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--amber) 9%,var(--surface)),var(--surface))}.att-today-info{min-width:0}.att-today-info .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.att-today-amt{display:flex;align-items:baseline;gap:9px;margin-top:5px;font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--ink-strong)}.att-today-amt b{font-size:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.att-today-amt .tag{align-self:center;font-family:var(--font-body);font-size:11px;font-weight:800;color:var(--amber);background:var(--amber-soft);padding:3px 9px;border-radius:999px;white-space:nowrap}.att.is-finale .att-today-amt b{color:var(--amber)}.att-today-note{margin:7px 0 0;font-size:12px;color:var(--ink-muted);line-height:1.5}.att-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-family:var(--font-body);font-weight:850;font-size:14.5px;white-space:nowrap;flex-shrink:0;color:var(--brand-contrast-ink);background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow);transition:transform var(--motion-fast),filter var(--motion-fast)}.att-cta:hover{transform:translateY(-1px);filter:brightness(1.05)}.att-cta.is-gold{background:linear-gradient(135deg,#ffd166,#f0a020);color:#3a2a00;box-shadow:0 14px 32px #f0a0204d}.att-cta.is-done{background:var(--surface-soft);color:var(--green);border-color:color-mix(in srgb,var(--green) 36%,var(--line));box-shadow:none;cursor:default}.att-cta.is-gold-done{background:var(--amber-soft);color:var(--amber-ink);border-color:color-mix(in srgb,var(--amber) 42%,var(--line));box-shadow:none;cursor:default}.att-cta.is-disabled{background:var(--surface-soft);color:var(--ink-faint);border-color:var(--line);box-shadow:none;cursor:not-allowed}.att-cta.is-done:hover,.att-cta.is-gold-done:hover,.att-cta.is-disabled:hover{transform:none;filter:none}.att-budget{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px 18px;display:grid;gap:11px;align-content:start}.att-budget-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.att-budget-head .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.att-budget-val{font-family:var(--font-display);font-weight:700;font-size:19px;color:var(--ink-strong)}.att-budget-val b{font-variant-numeric:tabular-nums}.att-budget-bar{height:8px;border-radius:999px;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.att-budget-bar i{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));transition:width .55s var(--ease-out-soft)}.att-budget-sub{font-size:11.5px;color:var(--ink-faint);line-height:1.5}.att.is-depleted .att-budget{border-color:color-mix(in srgb,var(--rose) 38%,var(--line));background:color-mix(in srgb,var(--rose) 7%,var(--surface))}.att.is-depleted .att-budget-val{color:var(--rose)}.att.is-depleted .att-budget-bar i{background:var(--rose)}.att.is-depleted .att-budget-sub{color:var(--rose-ink)}.att.is-depleted .att-today{border-color:var(--line);background:var(--surface-soft)}.att-future{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;color:var(--ink-faint)}.att-future svg{color:var(--brand-aqua);flex-shrink:0}@media(max-width:900px){.att-grid{grid-template-columns:1fr}}@media(max-width:560px){.viewer-app-shell .vm-brand .nm{display:inline}.att{padding:18px 16px}.att-head{flex-direction:column;align-items:stretch;gap:14px}.att-head-r{flex-direction:row;align-items:center;justify-content:space-between}.att-today{flex-direction:column;align-items:stretch}.att-cta{width:100%;white-space:normal}.att-track{padding:16px 12px 15px}.att-track-head{align-items:flex-start;flex-direction:column;margin-bottom:16px}.att-node-cap{height:46px}.att-node-dot{width:30px;height:30px}.att-node.day7 .att-node-dot{width:40px;height:40px;border-radius:12px}.att-rail,.att-rail-fill{top:23px}.att-node-amt{font-size:10px}.att-node.day7 .att-node-amt{font-size:10.5px}.att-node-day{font-size:9px}.vm-wallet-controls{align-items:stretch;flex-direction:column}.vm-wallet-controls .progress-meter{flex:none;width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.att-node.day7.gold-today,.att-node.today,.vm-wallet-card.pending.bump{animation:none!important}}.mission-video-poster{min-height:134px;border-radius:12px;background-size:cover;background-position:center;display:flex;align-items:flex-start;justify-content:space-between;padding:10px;color:#fff}.mission-video-badge,.mission-video-play{background:#00000073;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.mission-video-copy{display:none}.vm-card .mission-video-preview{border:0;padding:0;background:transparent}@media(max-width:900px){.cs-workspace,.en-workspace,.vm-hero,.lp-hero-grid,.ad-workspace{grid-template-columns:1fr}.cs-rail,.en-roster{position:static}.policy-preview-grid,.detail-grid,.finance-row,.viewer-wallet-grid,.queue-summary,.vm-wallet,.builder-form{grid-template-columns:1fr}}@media(max-width:680px){.container,.container-fluid,.site-footer-inner{width:min(100% - 28px,1240px)}.cs-topbar,.en-top,.ad-topbar,.vm-top,.lp-rail{grid-template-columns:1fr auto;height:auto;min-height:58px;padding:10px 14px}.cs-nav,.en-nav,.lp-rail-nav,.ad-search,.lp-clock{display:none}.mobile-console-tabbar{display:grid}.toast-region{bottom:86px}.lp-hero,.vm-hero{padding-top:28px}}@media(max-width:520px){.cs-time-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cs-time-note{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.enterprise-shell>.cs-topbar{display:none}.surface-anchor{display:inline-flex;width:fit-content;margin:8px 0 0;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:11px;font-weight:900}.ad-head-l .surface-anchor{margin-top:10px}[data-theme=light] .role-chip,[data-theme=light] .cs-brand .role-chip,[data-theme=light] .en-brand .role-chip,[data-theme=light] .vm-brand .role-chip{color:var(--blue-ink);border-color:var(--blue)}[data-theme=light] .cs-panel-head,[data-theme=light] dt,[data-theme=light] .surface-anchor{color:#46534b}[data-theme=light] .cs-hero-eyebrow,[data-theme=light] .cs-hero-copy>p,[data-theme=light] .cs-hero .surface-anchor,[data-theme=light] .cs-hero-title{color:#0d1612!important}[data-theme=light] .enterprise-shell .cs-hero-eyebrow,[data-theme=light] .enterprise-shell .cs-hero-copy>p,[data-theme=light] .enterprise-shell .cs-hero .surface-anchor{color:#0d1612!important}[data-theme=light] .cs-hero-eyebrow,[data-theme=light] .cs-hero .surface-anchor,[data-theme=light] .cs-hero-copy>p{background:#fff!important}[data-theme=light] .metric-label,[data-theme=light] .metric-hint,[data-theme=light] .policy-warning-line,[data-theme=light] .preview-box span,[data-theme=light] .preview-box small,[data-theme=light] .balance-block span,[data-theme=light] .field-message,[data-theme=light] .ad-toolbar-r{color:#0d1612!important}[data-theme=light] .ad-table thead th,[data-theme=light] .ad-insp-head .t,[data-theme=light] .en-panel-head .t,[data-theme=light] .en-channel .cinfo small,[data-theme=light] .en-alloc-meta,[data-theme=light] .en-table thead th,[data-theme=light] .en-tc-channel small,[data-theme=light] .en-spendbar .pct{color:#46534b!important}[data-theme=light] .en-roster-add,[data-theme=light] .en-panel-head .cnt{color:#5630aa!important}.app-theme-light .cs-hero,.app-theme-light .cs-hero-copy,.app-theme-light .cs-hero-eyebrow,.app-theme-light .cs-hero-copy>.surface-anchor,.app-theme-light .cs-hero-copy>p{background-color:#fff!important}.app-theme-light .cs-hero-eyebrow,.app-theme-light .cs-hero-copy>.surface-anchor,.app-theme-light .cs-hero-copy>p,.app-theme-light .cs-hero-title{color:#0d1612!important}[data-theme=dark] .role-chip,[data-theme=dark] .cs-brand .role-chip,[data-theme=dark] .en-brand .role-chip,[data-theme=dark] .vm-brand .role-chip{color:#fff!important;border-color:#61aeff!important}[data-theme=dark] .field-message{color:#ecf2ef!important}[data-theme=dark] .ad-toolbar-r{color:#fff!important}[data-theme=dark] .en-panel-head .cnt,[data-theme=dark] .en-roster-add{color:#c9b8ff!important}[data-theme=dark] .surface-anchor,[data-theme=dark] .cs-hero .surface-anchor,[data-theme=dark] .cs-hero-eyebrow,[data-theme=dark] .enterprise-shell .cs-hero-eyebrow,[data-theme=dark] .cs-hero-copy>p,[data-theme=dark] .metric-label,[data-theme=dark] .metric-hint{color:#fff!important}[data-theme=dark] .policy-warning-line,[data-theme=dark] .preview-box span,[data-theme=dark] .preview-box small,[data-theme=dark] .balance-block span{color:#fff!important}[data-theme=light] .eyebrow,[data-theme=light] .en-head-l .eyebrow,[data-theme=light] .ad-head-l .eyebrow{color:#0d1612!important}.app-shell .cs-brand .role-chip{color:var(--brand-aqua)!important;border-color:color-mix(in srgb,var(--brand-aqua) 35%,var(--line))!important}.app-shell.app-theme-light .cs-brand .role-chip{color:#005a8f!important;border-color:#005a8f!important}.app-shell .en-brand .role-chip{color:var(--ent-solid)!important;border-color:color-mix(in srgb,var(--ent-solid) 40%,var(--line))!important}.app-shell.app-theme-light .enterprise-shell .en-brand .role-chip{color:#5630aa!important;border-color:#5630aa!important}.app-shell.app-theme-dark .enterprise-shell .en-brand .role-chip{color:#fff!important;border-color:#61aeff!important}.app-shell.app-theme-light .cs-hero-eyebrow,.app-shell.app-theme-light .cs-hero-copy>.surface-anchor,.app-shell.app-theme-light .cs-hero-copy>p{background:transparent!important}.app-shell.app-theme-light .cs-hero-eyebrow{color:var(--green)!important}.app-shell.app-theme-light .cs-hero-copy>p{color:var(--ink-muted)!important}.app-shell.app-theme-light .cs-hero-title{color:var(--ink-strong)!important}.app-shell.app-theme-light .metric-label{color:var(--ink-muted)!important}.app-shell.app-theme-light .metric-hint{color:var(--ink-faint)!important}.app-shell.app-theme-light .enterprise-shell .en-head-l .eyebrow{color:#351a78!important}.app-shell.app-theme-light .enterprise-shell .en-panel-head .t,.app-shell.app-theme-light .enterprise-shell .en-channel .cinfo small,.app-shell.app-theme-light .enterprise-shell .en-alloc-meta,.app-shell.app-theme-light .enterprise-shell .en-table thead th,.app-shell.app-theme-light .enterprise-shell .en-tc-channel small,.app-shell.app-theme-light .enterprise-shell .en-table-mission,.app-shell.app-theme-light .enterprise-shell .en-spendbar .pct{color:#46534b!important}.app-shell .enterprise-shell .en-panel-head .cnt,.app-shell .enterprise-shell .en-roster-add{color:var(--ent-solid)!important}.app-shell.app-theme-light .enterprise-shell .en-panel-head .cnt,.app-shell.app-theme-light .enterprise-shell .en-roster-add{color:#5630aa!important}.app-shell.app-theme-dark .enterprise-shell .en-panel-head .cnt,.app-shell.app-theme-dark .enterprise-shell .en-roster-add{color:#c9b8ff!important}.app-shell .streamer-design-console .cs-hero-eyebrow{color:var(--green-ink)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--line))!important;background:color-mix(in srgb,var(--green) 8%,var(--surface))!important}.app-shell.app-theme-dark .streamer-design-console .cs-hero-eyebrow,[data-theme=dark] .app-shell .streamer-design-console .cs-hero-eyebrow{color:var(--green)!important;border-color:color-mix(in srgb,var(--green) 30%,var(--line))!important;background:color-mix(in srgb,var(--green) 8%,var(--surface))!important}.app-shell .streamer-design-console .btn-primary{color:var(--brand-contrast-ink);border-color:transparent;background:var(--brand-emphasis-gradient);box-shadow:var(--brand-shadow)}.app-shell .streamer-design-console .btn-ghost{background:var(--surface-soft)}
