:root{color-scheme:light;--bg: #f5f6f4;--surface: #ffffff;--surface-2: #f8f9f7;--surface-3: #eef1ee;--line: rgba(12, 31, 18, .09);--line-2: rgba(12, 31, 18, .17);--ink: #0c1f12;--ink-2: #4a6354;--ink-3: #74867a;--accent: #0a7c2f;--accent-strong: #075c22;--accent-soft: rgba(10, 124, 47, .09);--accent-line: rgba(10, 124, 47, .28);--btn: #0a7c2f;--btn-hover: #075c22;--btn-ink: #ffffff;--gold: #ffc83a;--gold-ink: #7a5200;--gold-soft: #fff5d6;--red: #c0271f;--red-soft: #fdecea;--red-line: rgba(192, 39, 31, .3);--blue: #1f5fbf;--blue-soft: #e9f0fc;--c-turnover: #0a7c2f;--c-ggr: #2563eb;--c-bonus: #d99700;--shadow-1: 0 1px 2px rgba(12, 31, 18, .05), 0 1px 1px rgba(12, 31, 18, .03);--shadow-2: 0 1px 2px rgba(12, 31, 18, .05), 0 8px 24px -12px rgba(12, 31, 18, .14);--shadow-3: 0 2px 6px rgba(12, 31, 18, .06), 0 24px 60px -20px rgba(12, 31, 18, .3);--glass: rgba(245, 246, 244, .82);--r-sm: 8px;--r: 12px;--r-lg: 14px;--nav-w: 244px;--top-h: 56px;--row-pad: 12px;--ease: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0a100c;--surface: #111a14;--surface-2: #16211a;--surface-3: #1c2921;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .17);--ink: #e9f0ea;--ink-2: #a5b6aa;--ink-3: #7e9085;--accent: #3ccf72;--accent-strong: #6fe09a;--accent-soft: rgba(60, 207, 114, .13);--accent-line: rgba(60, 207, 114, .38);--btn: #2fb863;--btn-hover: #46cd79;--btn-ink: #04140a;--gold: #ffc83a;--gold-ink: #ffd76b;--gold-soft: rgba(255, 200, 58, .14);--red: #ff7a70;--red-soft: rgba(255, 99, 88, .14);--red-line: rgba(255, 122, 112, .4);--blue: #8ab4ff;--blue-soft: rgba(96, 150, 255, .16);--c-turnover: #3ccf72;--c-ggr: #7aa7ff;--c-bonus: #ffc83a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -14px rgba(0, 0, 0, .7);--shadow-3: 0 2px 8px rgba(0, 0, 0, .5), 0 30px 70px -20px rgba(0, 0, 0, .85);--glass: rgba(10, 16, 12, .8)}}:root[data-theme=dark]{color-scheme:dark;--bg: #0a100c;--surface: #111a14;--surface-2: #16211a;--surface-3: #1c2921;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .17);--ink: #e9f0ea;--ink-2: #a5b6aa;--ink-3: #7e9085;--accent: #3ccf72;--accent-strong: #6fe09a;--accent-soft: rgba(60, 207, 114, .13);--accent-line: rgba(60, 207, 114, .38);--btn: #2fb863;--btn-hover: #46cd79;--btn-ink: #04140a;--gold: #ffc83a;--gold-ink: #ffd76b;--gold-soft: rgba(255, 200, 58, .14);--red: #ff7a70;--red-soft: rgba(255, 99, 88, .14);--red-line: rgba(255, 122, 112, .4);--blue: #8ab4ff;--blue-soft: rgba(96, 150, 255, .16);--c-turnover: #3ccf72;--c-ggr: #7aa7ff;--c-bonus: #ffc83a;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -14px rgba(0, 0, 0, .7);--shadow-3: 0 2px 8px rgba(0, 0, 0, .5), 0 30px 70px -20px rgba(0, 0, 0, .85);--glass: rgba(10, 16, 12, .8)}:root[data-density=compact]{--row-pad: 7px}*{box-sizing:border-box}html{font:14px/1.5 Inter,Inter Variable,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg)}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.2;font-weight:680;letter-spacing:-.02em;text-wrap:balance;display:flex;flex-wrap:wrap;align-items:center;gap:10px}h2{font-size:15px;font-weight:650;letter-spacing:-.005em}h3{font-size:13px;font-weight:650;margin:20px 0 6px}a{color:var(--accent-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s}a:hover{color:var(--accent)}small{display:block;color:var(--ink-3);font-size:12px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}fieldset{border:0;padding:0;margin:0;min-width:0}dl,dd,ol,ul{margin:0;padding:0}::selection{background:var(--accent-line)}.ic{flex:none;display:block}.muted{color:var(--ink-2)}.bad{color:var(--red);font-weight:600}.warn{color:var(--gold-ink)}.nowrap{white-space:nowrap}.wrap{white-space:normal;max-width:48ch}.grow{flex:1;min-width:120px}.num,.kpi b,.tbl,.stat b{font-variant-numeric:tabular-nums}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.row.end{justify-content:flex-end;margin-top:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}kbd{font:600 11px/1 inherit;padding:3px 6px;border-radius:5px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2)}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100vh}.shell.collapsed{--nav-w: 68px}.nav{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden auto;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:var(--top-h);white-space:nowrap;overflow:hidden}.brand b{display:block;font-size:14.5px;letter-spacing:-.01em;line-height:1.2}.brand span:not(.mark){font-size:12px;color:var(--ink-3)}.mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(150deg,#0d8f38,#053d17);color:var(--gold);font-weight:800;font-size:16px;display:grid;place-items:center;flex:none;box-shadow:inset 0 1px #ffffff2e,0 4px 10px -4px #053d1799}.nav-items{flex:1;padding:6px 10px 12px}.nav-group h3{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin:16px 10px 6px;font-weight:600;white-space:nowrap;overflow:hidden}.nav-group a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:9px;color:var(--ink-2);text-decoration:none;font-weight:550;white-space:nowrap;position:relative;transition:background .15s,color .15s}.nav-group a:hover{background:var(--surface-3);color:var(--ink)}.nav-group a.on{background:var(--accent-soft);color:var(--accent-strong);font-weight:650}.nav-group a.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.nav-foot{padding:10px;border-top:1px solid var(--line)}.nav-foot button{width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font-weight:550;white-space:nowrap}.nav-foot button:hover{background:var(--surface-3);color:var(--ink)}.collapsed .nav-group h3{height:1px;margin:10px 8px;background:var(--line);color:transparent}.collapsed .nav-group a span,.collapsed .brand div,.collapsed .nav-foot span{display:none}.collapsed .nav-group a,.collapsed .nav-foot button{justify-content:center;padding:10px}.collapsed .brand{justify-content:center;padding:14px 0}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:15;height:var(--top-h);display:flex;align-items:center;gap:10px;padding:0 28px;background:var(--glass);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.topbar .brand,.topbar .burger{display:none}.searchbtn{flex:0 1 420px;display:flex;align-items:center;gap:9px;height:36px;padding:0 10px 0 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink-3);text-align:left;box-shadow:var(--shadow-1);transition:border-color .15s,box-shadow .15s;min-width:0}.searchbtn:hover{border-color:var(--accent-line);color:var(--ink-2)}.searchbtn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-right{margin-left:auto;display:flex;align-items:center;gap:6px}.iconbtn{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink-2);transition:background .15s,color .15s;flex:none}.iconbtn:hover{background:var(--surface-3);color:var(--ink)}.usermenu{position:relative}.userbtn{display:flex;align-items:center;gap:9px;height:40px;padding:0 8px 0 4px;border:0;border-radius:12px;background:transparent;text-align:left}.userbtn:hover{background:var(--surface-3)}.userbtn div{line-height:1.2}.userbtn b{display:block;font-size:13px}.userbtn span{font-size:11.5px;color:var(--ink-3)}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--accent-soft);color:var(--accent-strong);flex:none;border:1px solid var(--accent-line)}.avatar.xl{width:64px;height:64px;font-size:26px}.pop{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-3);padding:6px;z-index:30;animation:pop .16s var(--ease)}.pop .who{padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.pop .who span{display:block;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.pop button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;text-align:left}.pop button:hover{background:var(--surface-3)}.pop button[aria-checked=true]{color:var(--accent-strong);font-weight:650}.pop .lbl{padding:8px 10px 4px;color:var(--ink-3);font-size:11px;text-transform:uppercase;letter-spacing:.07em}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.content{padding:28px 28px 72px;min-width:0;flex:1}.route{animation:route .2s var(--ease)}@keyframes route{0%{opacity:0;transform:translateY(6px)}}.page{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.page-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px}.page-t{min-width:0;flex:1 1 340px}.page-t>p{margin-top:6px;max-width:78ch;color:var(--ink-2)}.page-a{justify-content:flex-end}.back{display:inline-flex;align-items:center;gap:4px;font-size:13px;margin-bottom:8px;text-decoration:none;color:var(--ink-3);font-weight:550}.back:hover{color:var(--accent-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;height:36px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:600;white-space:nowrap;box-shadow:var(--shadow-1);transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.btn:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:var(--btn);border-color:transparent;color:var(--btn-ink);box-shadow:0 1px 2px #053d174d,inset 0 1px #ffffff29}.btn.primary:hover:not(:disabled){background:var(--btn-hover);border-color:transparent}.btn.danger{color:var(--red);border-color:var(--red-line)}.btn.danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-3);border-color:transparent;color:var(--ink)}.btn.small{height:30px;padding:0 11px;font-size:13px;border-radius:8px}.btn.block{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block;flex:none}.spin.dark{color:var(--accent)}@keyframes spin{to{transform:rotate(360deg)}}.x{border:0;background:transparent;color:var(--ink-3);width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-size:20px;line-height:1;transition:background .15s,color .15s}.x:hover{background:var(--red-soft);color:var(--red)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-2)}.card-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;padding:18px 20px 0}.card-h p{font-size:13px;margin-top:3px;max-width:80ch;color:var(--ink-2)}.card-b{padding:16px 20px 20px}.card-b.flush{padding:0;overflow:hidden;border-radius:0 0 var(--r-lg) var(--r-lg)}.card>.card-b.flush:first-child{border-radius:var(--r-lg)}.card-h+.card-b.flush{margin-top:14px;border-top:1px solid var(--line)}.card.alarm{border-color:var(--red-line);box-shadow:var(--shadow-2),inset 3px 0 0 var(--red)}.card.alarm .card-h h2{color:var(--red)}.notice{padding:11px 14px;border-radius:var(--r);background:var(--blue-soft);color:var(--ink);border:1px solid color-mix(in srgb,var(--blue) 25%,transparent);display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;font-size:13.5px}.notice.warn{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 55%,transparent)}.notice.err{background:var(--red-soft);border-color:var(--red-line);display:block}.notice.err:has(.btn){display:flex}.notice.ok{background:var(--accent-soft);border-color:var(--accent-line)}.card-b>.notice,.card-b>.check{margin-top:14px}.state{padding:44px 20px;text-align:center;color:var(--ink-2);display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center}.state b{color:var(--ink);font-size:15px}.empty-art .ea-box{fill:var(--surface-3);stroke:var(--line-2)}.empty-art .ea-line{stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.empty-art .ea-spark{stroke:var(--gold);stroke-width:2;stroke-linecap:round}.empty-art .ea-dot{fill:var(--accent);opacity:.5}.skel{display:flex;flex-direction:column;gap:12px;padding:20px}.skel i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 45%,var(--surface-3) 65%);background-size:300% 100%;animation:shimmer 1.3s linear infinite}.skel i:nth-child(1){width:38%;height:18px}.skel i:nth-child(3n){width:82%}.skel i:nth-child(4n){width:64%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 8px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.55;white-space:nowrap;background:var(--surface-3);color:var(--ink-2);vertical-align:middle;border:1px solid var(--line)}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.s-live,.s-paid,.s-sent,.s-completed,.s-won,.s-active,.s-used,.s-match{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-line)}.s-live:before{box-shadow:0 0 0 3px var(--accent-soft)}.s-pending,.s-queued,.s-sending,.s-claimable,.s-paused,.s-open{background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.s-approved{background:var(--blue-soft);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 30%,transparent)}.s-failed,.s-held,.s-dead,.s-forfeited,.s-mismatch{background:var(--red-soft);color:var(--red);border-color:var(--red-line)}.tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.page>.tabs{padding:0}.tabs button{border:0;background:transparent;padding:12px 12px 11px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;white-space:nowrap;display:flex;gap:7px;align-items:center;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--accent-strong);border-bottom-color:var(--accent)}.tabs .count{font-size:11.5px;background:var(--surface-3);border-radius:999px;padding:0 7px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.tabs button.on .count{background:var(--accent-soft);color:var(--accent-strong)}.tabs button.alert .count,.tabs button.alert:not(:has(.count)):after{background:var(--red);color:#fff}.tabs button.alert:not(:has(.count)):after{content:"";width:7px;height:7px;border-radius:50%}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line)}.seg button{border:0;background:transparent;padding:0 12px;height:28px;font-weight:600;color:var(--ink-2);border-radius:7px;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.toolbar .filter{flex:1 1 220px;max-width:360px;position:relative}.toolbar .filter .ic{position:absolute;left:10px;top:9px;color:var(--ink-3);pointer-events:none}.toolbar .filter .in{padding-left:34px}.toolbar .spacer{flex:1}.table-wrap{overflow-x:auto}.card-b.flush>.table-wrap{max-height:min(72vh,900px);overflow-y:auto}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{position:sticky;top:0;z-index:1;text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-3);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2)}.tbl td{padding:var(--row-pad) 14px;border-bottom:1px solid var(--line);vertical-align:top;transition:background .12s}.tbl tr:last-child td{border-bottom:0}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl .num{text-align:right;white-space:nowrap}.tbl td.name{min-width:190px}.tbl td.name a{font-weight:600;text-decoration:none;color:var(--ink)}.tbl td.name a:hover{color:var(--accent-strong);text-decoration:underline}.tbl td.tight{width:1%;white-space:nowrap}.tbl.hover tbody tr{cursor:pointer}.tbl.hover tbody tr:hover td{background:var(--surface-2)}.tbl tr.attn td:first-child{box-shadow:inset 3px 0 0 var(--red)}.tbl.edit td{vertical-align:middle;padding:5px 6px;border-bottom:0}.tbl.edit th{background:transparent;border-bottom:0;padding:4px 6px;position:static}.tbl.edit th:first-child,.tbl.edit td:first-child{padding-left:0}.tbl.edit .in{min-width:84px}.tbl.mini{width:auto;min-width:320px}.tbl.mini th,.tbl.mini td{padding:2px 12px 2px 0!important;border:0;background:transparent;font-size:13px;position:static}.tbl.mini td.diff{color:var(--red);font-weight:700}.more{padding:12px 20px;border-top:1px solid var(--line)}.raw summary{cursor:pointer;color:var(--accent-strong);font-size:13px}.raw pre{margin:6px 0 0;font:12px/1.45 ui-monospace,Cascadia Code,Consolas,monospace;background:var(--surface-2);border:1px solid var(--line);padding:10px;border-radius:8px;max-width:440px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.tagline{display:inline-block;background:var(--blue-soft);color:var(--blue);border-radius:5px;padding:0 6px;font-weight:600;margin:3px 4px 0 0}.tagline+.tagline{background:var(--gold-soft);color:var(--gold-ink)}.form{display:flex;flex-direction:column;gap:18px;min-width:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px 18px;align-items:start}.grid+.grid,.grid+.field,.field+.grid,.radios+.grid,.card-b>.field+.field{margin-top:16px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field.span2{grid-column:span 2}.field.span3{grid-column:1 / -1}.lbl{font-size:13px;font-weight:600}.req{color:var(--red);font-weight:600}.help{display:block;font-size:12.5px;color:var(--ink-3);font-weight:400;line-height:1.45}p.help{margin:6px 0;max-width:90ch}.help.warn{color:var(--gold-ink);font-weight:600}.field-err{color:var(--red);font-size:12.5px;margin-top:4px;display:flex;gap:6px;align-items:center}.in{width:100%;padding:0 11px;height:36px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);min-width:0;transition:border-color .15s,box-shadow .15s}.in::placeholder{color:var(--ink-3);opacity:.8}.in:hover{border-color:var(--ink-3)}.in:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}textarea.in{resize:vertical;line-height:1.5;height:auto;padding:8px 11px}.in.mono{font:12px/1.55 ui-monospace,Cascadia Code,Consolas,monospace;white-space:pre;tab-size:2}select.in{padding-right:26px}fieldset:disabled .in,.in:disabled{background:var(--surface-2);color:var(--ink-2);border-style:dashed}.affix{display:flex;align-items:stretch;min-width:0}.affix i{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line-2);padding:0 10px;display:flex;align-items:center;white-space:nowrap}.affix i:first-child{border-right:0;border-radius:9px 0 0 9px}.affix i:last-child{border-left:0;border-radius:0 9px 9px 0}.affix i:first-child+.in{border-radius:0 9px 9px 0}.affix .in:has(+i){border-radius:9px 0 0 9px}.affix i:first-child+.in:has(+i){border-radius:0}.check{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.check input,.radio input{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px;flex:none}.checks{display:flex;flex-wrap:wrap;gap:7px}.checks.col{flex-direction:column;gap:12px}.chip-check{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border:1px solid var(--line-2);border-radius:999px;cursor:pointer;background:var(--surface);user-select:none;transition:background .15s,border-color .15s}.chip-check:hover{border-color:var(--ink-3)}.chip-check input{accent-color:var(--accent);margin:0}.chip-check.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong);font-weight:600}.radios{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.radio{display:flex;gap:9px;padding:11px 12px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;background:var(--surface);transition:background .15s,border-color .15s,box-shadow .15s}.radio:hover{border-color:var(--ink-3)}.radio.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.radio b{display:block;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:5px;padding:4px 6px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);min-height:36px;align-items:center;transition:border-color .15s,box-shadow .15s}.chips:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chips input{border:0;outline:0;flex:1;min-width:90px;padding:3px 4px;background:transparent}.chip{display:inline-flex;align-items:center;gap:2px;background:var(--surface-3);border-radius:6px;padding:1px 2px 1px 8px;font-size:13px}.chip button{border:0;background:transparent;color:var(--ink-3);font-size:15px;line-height:1;padding:0 4px}.chip button:hover{color:var(--red)}.nested{margin:12px 0 0 24px;padding-left:16px;border-left:2px solid var(--line-2)}.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;margin-top:8px}.rows{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.rows .table-wrap{max-width:100%}.advanced{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px 20px;box-shadow:var(--shadow-1)}.inline-form .advanced{margin-top:14px}.advanced summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.advanced[open] summary{margin-bottom:6px}.savebar{position:sticky;bottom:12px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-3);padding:10px 12px 10px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:5}.savebar .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--gold);margin-right:8px;box-shadow:0 0 0 4px var(--gold-soft)}.savebar .dot.ok{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.search{display:flex;gap:10px;align-items:center;max-width:460px;position:relative}.search .in{height:40px;padding-left:38px;box-shadow:var(--shadow-1)}.search>.ic{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}.editor{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:22px;align-items:start}.side{position:sticky;top:calc(var(--top-h) + 16px);display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - var(--top-h) - 32px);overflow-y:auto;padding:2px;margin:-2px;scrollbar-width:thin}.statusbox{display:flex;flex-direction:column;gap:12px}.statusbox p{font-size:13px;color:var(--ink-2)}.flow ol{display:flex;list-style:none;gap:0}.flow li{flex:1;position:relative;padding-top:16px;font-size:11.5px;font-weight:600;color:var(--ink-3);text-align:center;line-height:1.25}.flow li:before{content:"";position:absolute;top:2px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--line-2);z-index:1}.flow li+li:after{content:"";position:absolute;top:6px;right:50%;width:100%;height:2px;background:var(--line-2)}.flow li.done{color:var(--accent-strong)}.flow li.done:before{background:var(--accent);border-color:var(--accent)}.flow li.done+li:after,.flow li.now:after{background:var(--accent)}.flow li.now{color:var(--ink)}.flow li.now:before{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.flow li:only-child:before{left:5px}.flow li:only-child{text-align:left;padding:0 0 0 20px}.actions-col{display:flex;flex-direction:column;gap:8px}.actions-col .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pv-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.pv{--g: #0a7c2f;--gd: #075c22;--gdd: #053d17;--y: #ffc83a;--pi: #0c1f12;--pm: #4a6354;--pf: #7f927f;--pl: rgba(8, 30, 14, .09);background:#eef1ee;color:var(--pi);border-radius:16px;padding:12px;font-size:13px;line-height:1.35;border:1px solid var(--line-2)}.pv-sec{background:#fff;border:1px solid var(--pl);border-radius:14px;padding:12px;box-shadow:0 1px 2px #081e0e0a,0 8px 24px -12px #081e0e24}.pv-sec+.pv-sec{margin-top:10px}.pv-head{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:10px}.pv-head i{width:26px;height:26px;border-radius:8px;background:#0a7c2f1a;color:var(--g);display:grid;place-items:center;font-style:normal}.pv-card{background:#fbfdfb;border:1px solid var(--pl);border-radius:12px;padding:12px}.pv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.pv-top b{font-size:13.5px;overflow-wrap:anywhere}.pv-chip{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase;flex:none;background:#081e0e12;color:var(--pm)}.pv-chip.gold{background:#ffc83a4d;color:#6b4a00}.pv-desc{margin:-3px 0 9px;font-size:12px;color:var(--pm);overflow-wrap:anywhere;white-space:pre-line}.pv-bar{height:8px;border-radius:999px;background:#081e0e14;overflow:hidden}.pv-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--g),#2bb35a);transition:width .3s var(--ease)}.pv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.pv-prog{font-size:12px;font-weight:600;color:var(--pm);font-variant-numeric:tabular-nums}.pv-reward{font-size:12.5px;font-weight:700;color:var(--g)}.pv-claim{background:var(--y);color:var(--gdd);border-radius:8px;padding:7px 14px;font-weight:800;font-size:12.5px;box-shadow:0 8px 18px -6px #f5b40080;white-space:nowrap}.pv-cta{color:var(--g);font-weight:700;font-size:12.5px;white-space:nowrap}.pv-meta{margin-top:8px;font-size:11px;line-height:1.5;color:var(--pf)}.pv-banner{width:100%;height:84px;object-fit:cover;border-radius:10px;margin-bottom:10px;display:block}.pv-stats{display:flex;gap:8px;margin:8px 0}.pv-pos{background:var(--g);color:#fff;border-radius:10px;padding:7px 12px;text-align:center;font-size:10px}.pv-pos span{display:block;font-weight:700;font-size:18px}.pv-stat{flex:1;background:#fff;border:1px solid var(--pl);border-radius:10px;padding:7px 8px;text-align:center}.pv-stat b{display:block;font-size:13.5px}.pv-stat em{font-style:normal;font-size:10px;color:var(--pf)}.pv-table{width:100%;border-collapse:collapse;font-size:12px}.pv-table td{padding:6px 2px;border-top:1px solid var(--pl)}.pv-table td:last-child{text-align:right;font-weight:700}.pv-amt{font-weight:700;font-size:26px;color:var(--g);font-variant-numeric:tabular-nums}.pv-msg{display:flex;gap:10px}.pv-msg>i{width:30px;height:30px;border-radius:50%;background:#0a7c2f1a;color:var(--g);display:grid;place-items:center;flex:none;font-style:normal}.pv-sms{background:#e5e9ee;color:#111;border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:92%}.pv-note{font-size:11.5px;color:var(--pf);margin-top:6px}.pv-note.over{color:#a12;font-weight:600}.overlay{position:fixed;inset:0;background:#05100980;backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;z-index:50;overflow-y:auto;animation:fade .15s}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:var(--shadow-3);animation:rise .2s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(10px) scale(.98)}}.modal.wide{width:min(780px,100%)}.modal>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--line)}.modal>header h2{font-size:16px}.modal-b{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.modal>footer{padding:12px 20px 16px;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.toasts{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:60;max-width:min(440px,calc(100vw - 36px))}.toast{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);padding:11px 10px 11px 12px;border-radius:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:var(--shadow-3);animation:toast .2s var(--ease)}@keyframes toast{0%{opacity:0;transform:translateY(8px)}}.toast>i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-strong)}.toast.err>i{background:var(--red-soft);color:var(--red)}.toast.err{border-color:var(--red-line)}.toast span{flex:1;padding-top:1px}.toast button{border:0;background:transparent;color:var(--ink-3);font-size:18px;line-height:1;border-radius:6px;width:24px;height:24px}.toast button:hover{background:var(--surface-3);color:var(--ink)}.palette{align-self:start;margin-top:12vh;width:min(620px,100%);background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-3);overflow:hidden;animation:rise .18s var(--ease)}.palette-in{display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--line);color:var(--ink-3)}.palette-in input{flex:1;height:52px;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink);min-width:0}.palette ul{list-style:none;max-height:min(52vh,420px);overflow-y:auto;padding:6px}.palette li{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:9px;cursor:pointer;color:var(--ink-2)}.palette li b{color:var(--ink);font-weight:600}.palette li small{margin-left:auto;white-space:nowrap}.palette li.on{background:var(--accent-soft);color:var(--accent-strong)}.palette li.on b{color:var(--accent-strong)}.palette .sect{padding:8px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);cursor:default}.palette .none{padding:22px;text-align:center;color:var(--ink-3)}.palette footer{display:flex;gap:14px;padding:9px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3);background:var(--surface-2)}.templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.template{text-align:left;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:14px;display:flex;flex-direction:column;gap:5px;transition:border-color .15s,box-shadow .15s,transform .15s}.template:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.template span{font-size:13px;color:var(--ink-2)}.template.blank{border-style:dashed}.template:disabled{opacity:.5;cursor:progress}.review .big{font-size:16px;line-height:1.45}.facts{display:grid;gap:10px}.fact{display:grid;grid-template-columns:130px 1fr;gap:10px}.facts.wide .fact{grid-template-columns:90px 1fr}.fact dt{color:var(--ink-3);font-size:13px}.fact dd{min-width:0;overflow-wrap:anywhere}.consents{display:flex;flex-wrap:wrap;gap:10px}.consents .yes{color:var(--accent-strong);font-weight:600}.consents .no{color:var(--ink-3)}.progress{display:inline-block;width:90px;height:7px;background:var(--surface-3);border-radius:4px;overflow:hidden;vertical-align:middle;margin-right:6px}.progress span{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .3s var(--ease)}.rankbox{display:flex;flex-direction:column;gap:4px}.rankbox>b{font-size:20px;letter-spacing:-.01em}.rankbox .progress{width:100%;height:9px;margin:8px 0 2px}.profile{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:center;padding:20px;background:linear-gradient(120deg,var(--accent-soft),transparent 55%),var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.profile-id{flex:1 1 260px;min-width:0}.profile-id h2{font-size:22px;letter-spacing:-.02em;overflow-wrap:anywhere}.profile-id p{color:var(--ink-2);margin:2px 0 10px}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.stats{display:grid;grid-template-columns:repeat(4,minmax(96px,auto));gap:8px 26px}.stat span{display:block;font-size:12px;color:var(--ink-3)}.stat b{font-size:18px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.health{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;padding:14px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.health-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);flex:none}.health-h{flex:1 1 260px;min-width:0}.health-h b{display:block;font-size:15px}.health-h span{font-size:13px;color:var(--ink-2)}.health.bad{border-color:var(--red-line);background:linear-gradient(0deg,var(--red-soft),var(--red-soft)),var(--surface);box-shadow:var(--shadow-2),inset 4px 0 0 var(--red)}.health.bad .health-ic{background:var(--red);color:#fff}.health.bad .health-h b{color:var(--red)}.health-items{display:flex;flex-wrap:wrap;gap:6px}.hq{display:flex;align-items:baseline;gap:7px;padding:5px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);text-decoration:none;color:var(--ink-2);font-size:12.5px;white-space:nowrap}.hq b{color:var(--ink);font-variant-numeric:tabular-nums}a.hq:hover{border-color:var(--ink-3);color:var(--ink)}.hq.alarm{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.hq.alarm b{color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.kpi{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px 14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-2);overflow:hidden;transition:transform .18s var(--ease),box-shadow .18s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.kpi>span{font-size:13px;color:var(--ink-2);font-weight:600;display:flex;align-items:center;gap:7px}.kpi>span i{width:8px;height:8px;border-radius:3px}.kpi b{font-size:clamp(19px,1.65vw,26px);font-weight:680;letter-spacing:-.025em;line-height:1.25;white-space:nowrap;animation:tick .25s var(--ease)}@keyframes tick{0%{opacity:0;transform:translateY(5px)}}.kpi.neg b{color:var(--red)}.kpi small{min-height:18px}.delta{font-weight:650}.delta.up{color:var(--accent-strong)}.delta.down{color:var(--red)}.spark{margin:8px -18px -14px;display:block;width:calc(100% + 36px);height:44px}.cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;align-items:start}.dash-main{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(280px,1fr);gap:18px;align-items:start}.chart{min-width:0;position:relative}.chart svg{display:block;max-width:100%;overflow:visible}.chart text{font-size:11px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.chart .grid{stroke:var(--line);stroke-dasharray:3 4}.chart .axis{stroke:var(--line-2)}.chart .cursor{stroke:var(--ink-3);stroke-dasharray:3 3}.chart path,.chart circle{transition:opacity .2s}.legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.legend button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:4px 11px 4px 9px;font-size:12.5px;font-weight:600;color:var(--ink);transition:opacity .15s,border-color .15s}.legend button i{width:10px;height:10px;border-radius:3px}.legend button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.legend button:hover{border-color:var(--ink-3)}.tip{position:absolute;top:0;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-3);padding:9px 11px;font-size:12.5px;min-width:170px;z-index:3;transition:left .08s linear}.tip b{display:block;margin-bottom:5px}.tip div{display:flex;justify-content:space-between;gap:14px;font-variant-numeric:tabular-nums}.tip div span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.tip i{width:8px;height:8px;border-radius:2px;display:inline-block}.donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.donut{flex:none}.donut text{fill:var(--ink);font-weight:680;font-size:22px;letter-spacing:-.02em}.donut .sub{fill:var(--ink-3);font-size:11px;font-weight:500;letter-spacing:0}.donut circle{transition:stroke-dasharray .4s var(--ease)}.keylist{flex:1 1 150px;display:grid;gap:8px}.keylist div{display:grid;grid-template-columns:12px 1fr auto auto;gap:9px;align-items:center;font-variant-numeric:tabular-nums}.keylist i{width:10px;height:10px;border-radius:3px}.keylist small{min-width:36px;text-align:right}.bars{display:grid;gap:10px}.facts+.bars{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.bar-row{display:grid;grid-template-columns:92px 1fr auto 40px;gap:10px;align-items:center;font-variant-numeric:tabular-nums}.bar-row small{text-align:right}.bar{height:8px;background:var(--surface-3);border-radius:999px;overflow:hidden}.bar i{display:block;height:100%;background:var(--accent);border-radius:999px;min-width:2px;transition:width .4s var(--ease)}.linklist{display:flex;flex-direction:column}.linklist a{display:flex;align-items:center;gap:12px;padding:11px 20px;text-decoration:none;color:var(--ink);border-top:1px solid var(--line);transition:background .15s}.linklist a:first-child{border-top:0}.linklist a:hover{background:var(--surface-2)}.linklist a>i{width:32px;height:32px;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;flex:none}.linklist a span{flex:1;color:var(--ink-2)}.linklist a b{font-size:17px;font-variant-numeric:tabular-nums}.linklist a .ic:last-child{color:var(--ink-3)}.split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.sticky{position:sticky;top:calc(var(--top-h) + 16px)}.group+.group{margin-top:22px;padding-top:4px;border-top:1px solid var(--line)}.group h3{margin-top:14px}.cond{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(110px,.8fr) minmax(140px,1.4fr) 30px;gap:8px;align-items:start;margin-bottom:8px;padding:8px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.cond .is{padding:7px 4px}.joiner{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--accent-strong);margin:-2px 0 6px 12px;letter-spacing:.07em}.audience{display:flex;flex-direction:column}.audience b{font-size:40px;line-height:1.1;font-weight:680;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent-strong);transition:opacity .2s}.audience.stale b{opacity:.4}.sample{margin:10px 0;font-size:13px;overflow-wrap:anywhere}.prizes{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.prize{border:1px solid var(--line);border-radius:var(--r);padding:14px;width:100%;background:var(--surface-2)}.prize-h{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:12px}.prize-h .field{flex:none}.prize-h .grow{padding-bottom:8px}.msg{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.msg>div{display:flex;flex-direction:column;gap:14px;min-width:0}.msg>.preview{display:none}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.tag{border:1px solid var(--line-2);background:var(--surface-2);border-radius:6px;padding:2px 8px;font:12px ui-monospace,Cascadia Code,Consolas,monospace;transition:background .15s,border-color .15s}.tag:hover{border-color:var(--accent);background:var(--accent-soft)}.ladder{display:flex;flex-direction:column;gap:14px}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden;--tier: #b08d57}.tier-2{--tier: #9aa5ad}.tier-3{--tier: #e0ac1c}.tier-4{--tier: #5b9fb5}.tier>header{display:flex;justify-content:space-between;gap:12px;padding:18px 20px 14px;align-items:flex-start;background:linear-gradient(100deg,color-mix(in srgb,var(--tier) 16%,transparent),transparent 60%);border-left:4px solid var(--tier)}.tier>header h2{font-size:18px;letter-spacing:-.01em}.tier>header p{font-size:13px;margin-top:2px}.perks{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.perks li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px}.rungs{list-style:none;border-top:1px solid var(--line)}.rungs>li+li{border-top:1px solid var(--line)}.rung{display:grid;grid-template-columns:28px minmax(110px,1fr) 110px minmax(140px,1.6fr) auto;gap:12px;align-items:center;padding:10px 20px;font-variant-numeric:tabular-nums;transition:background .15s}.rung:hover{background:var(--surface-2)}.rung:has(img){grid-template-columns:28px 30px minmax(110px,1fr) 110px minmax(140px,1.6fr) auto}.rung img{border-radius:6px;object-fit:contain}.rung .pos{width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--tier) 22%,transparent);color:var(--ink);display:grid;place-items:center;font-size:12px;font-weight:700}.rung .xp{text-align:right;font-weight:600}.inline-form{margin:0 20px 16px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}.card-b>.inline-form{margin:16px 0 0}.summary p{font-size:13.5px;max-width:90ch;color:var(--ink-2)}.summary p+p{margin-top:5px}.summary .rule{padding-left:16px;color:var(--ink)}.updown{display:inline-flex;gap:2px}.updown button{border:1px solid var(--line-2);background:var(--surface);border-radius:6px;width:26px;height:28px;padding:0}.updown button:disabled{opacity:.35;cursor:default}.image-field{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.image-field>div{display:flex;flex-direction:column;gap:6px;min-width:0}.image-field img,.noimg{border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);object-fit:contain;flex:none}.image-field .badge{width:64px;height:64px}.image-field .banner{width:220px;height:80px;object-fit:cover}.noimg{display:grid;place-items:center;font-size:12px;color:var(--ink-3);border-style:dashed}.field>.raw{margin-top:4px}.field>.raw .in{margin-top:6px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.asset{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-1);transition:box-shadow .15s,transform .15s,border-color .15s;text-align:left;padding:0}button.asset:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transform:translateY(-1px)}.asset .thumb{aspect-ratio:4 / 3;display:grid;place-items:center;background:repeating-conic-gradient(var(--surface-3) 0% 25%,var(--surface-2) 0% 50%) 0 0 / 16px 16px}.asset .thumb img{max-width:100%;max-height:100%;object-fit:contain}.asset .meta{padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.asset .meta b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset .meta .row{margin-top:6px;justify-content:space-between}.recon-day{align-items:flex-end;margin-top:14px}.recon-day .field{flex:0 1 180px}.terms-row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:12px}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bg)}.login-art{position:relative;overflow:hidden;padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(600px 300px at 85% 0%,rgba(255,200,58,.3),transparent 60%),radial-gradient(500px 400px at 0% 100%,rgba(60,207,114,.25),transparent 60%),linear-gradient(160deg,#053d17,#075c22 60%,#0a7c2f)}.login-art .brand{padding:0}.login-art .brand b{font-size:17px}.login-art .brand span:not(.mark){color:#ffffffb3}.login-art .mark{background:var(--gold);color:#053d17}.login-copy{padding-bottom:8px}.login-copy .eyebrow{display:inline-block;margin-bottom:18px;font-size:12px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.login-art h2{font-size:clamp(34px,3.6vw,54px);line-height:1.05;letter-spacing:-.035em;max-width:13ch;font-weight:720;text-wrap:balance}.login-art h2 em{font-style:normal;color:var(--gold)}.login-art p{margin-top:24px;padding-left:16px;max-width:42ch;border-left:2px solid rgba(255,200,58,.65);color:#fffc;font-size:16px;line-height:1.6}.login-form{display:grid;place-items:center;padding:24px}.login form{width:min(380px,100%);display:flex;flex-direction:column;gap:16px}.login form h1{font-size:26px}.login form>p{color:var(--ink-2);margin-top:-8px}.login form .btn{height:42px;margin-top:4px}.login form .in{height:42px}.login .mobile-brand{display:none}.login>.state,.login>.notice{grid-column:1 / -1;place-self:center}@media(max-width:1180px){.editor{grid-template-columns:minmax(0,1fr)}.side{position:static;max-height:none;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.dash-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.stats{grid-template-columns:repeat(2,minmax(96px,1fr));width:100%}}@media(max-width:860px){.shell,.shell.collapsed{display:block;--nav-w: 0px}.topbar{padding:0 10px;gap:6px}.topbar .burger{display:grid}.topbar .brand{display:flex;padding:0 4px;min-height:0}.topbar .brand b{display:none}.searchbtn{flex:1}.searchbtn kbd,.userbtn div{display:none}.userbtn{padding:0 4px}.nav{position:fixed;left:0;top:0;bottom:0;width:min(290px,86vw);z-index:40;transform:translate(-102%);transition:transform .2s var(--ease),visibility 0s .2s;visibility:hidden;box-shadow:var(--shadow-3)}.nav-open .nav{transform:none;visibility:visible;transition:transform .2s var(--ease)}.collapsed .nav-group a span,.collapsed .brand div{display:revert}.collapsed .nav-group a{justify-content:flex-start;padding:8px 10px}.collapsed .nav-group h3{height:auto;margin:16px 10px 6px;background:none;color:var(--ink-3)}.collapsed .brand{justify-content:flex-start;padding:14px 16px}.nav-foot{display:none}.scrim{position:fixed;inset:0;background:#05100980;z-index:35;animation:fade .15s}.content{padding:18px 12px 64px}h1{font-size:20px}.field.span2{grid-column:1 / -1}.card-h{padding:16px 16px 0}.card-b{padding:14px 16px 16px}.tbl th:first-child,.tbl td:first-child{padding-left:16px}.cond{grid-template-columns:1fr 1fr 30px}.cond>:first-child{grid-column:1 / 3}.cond .cond-v{grid-column:1 / 3;grid-row:3}.cond>.x{grid-row:1;grid-column:3}.rung,.rung:has(img){grid-template-columns:28px 1fr auto;padding:10px 16px}.rung img{display:none}.rung .xp{text-align:left;grid-column:2}.rung .rw{grid-column:2 / -1;font-size:13px}.rung .btn{grid-row:1;grid-column:3}.fact{grid-template-columns:110px 1fr}.nested{margin-left:6px}.toasts{left:12px;right:12px;bottom:12px;max-width:none}.page-a .btn{flex:1 1 auto}.side,.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.login .mobile-brand{display:flex;padding:0}.savebar{bottom:8px}.savebar>span{font-size:12.5px}.palette{margin-top:6vh}.kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.kpi{padding:14px 14px 12px}.kpi b{font-size:17px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.spark{margin:8px -14px -12px;width:calc(100% + 28px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}.field:has(>.field-err) .in,.field:has(>.field-err) .chips{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}span.field-err{margin-top:0;font-weight:600}.chips.compact{min-height:34px;min-width:120px;padding:2px 4px}.chips.compact input{min-width:54px}.s-awaiting{background:var(--gold-soft);color:var(--gold-ink);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.tagline.closed{background:var(--red-soft);color:var(--red)}.timeline{list-style:none;display:flex;flex-direction:column;margin:4px 0 14px}.timeline>li{position:relative;padding:0 0 18px 26px;border-left:2px solid var(--accent-line);margin-left:8px}.timeline>li:before{content:"";position:absolute;left:-8px;top:2px;width:14px;height:14px;border-radius:50%;background:var(--surface);border:3px solid var(--accent)}.timeline>li:last-child{border-left-color:transparent;padding-bottom:0}.tl-first{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.tl-wait{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.tl-wait .in{width:auto}.msgfields{display:flex;flex-direction:column;gap:12px}.ab{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:14px 0 4px}.abcard{display:flex;flex-direction:column;gap:6px;min-width:0}.twostep{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.twostep>.form{flex:1 1 300px;max-width:460px}.qr{border-radius:12px;border:1px solid var(--line-2);display:block;background:#fff}.steps-list{padding-left:20px;display:grid;gap:8px;color:var(--ink-2)}.secret{display:block;margin-top:6px;padding:8px 12px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line);font:600 15px/1.4 ui-monospace,Cascadia Code,Consolas,monospace;letter-spacing:.06em;color:var(--ink);overflow-wrap:anywhere;user-select:all}.notes{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px;max-width:760px}.notelist{list-style:none;display:flex;flex-direction:column;gap:10px}.notelist li{padding:12px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}.notelist p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}.editor.wide{grid-template-columns:minmax(0,1fr)}.editor.wide>.side{position:static;max-height:none;order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.wf-strip{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.wf-strip>p{flex:1 1 260px;font-size:13px}.wf-daily{display:flex;align-items:flex-end;gap:3px;height:44px;position:relative;padding-bottom:14px;min-width:60px}.wf-daily i{width:7px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.8}.wf-daily span{position:absolute;left:0;bottom:-2px;font-size:11px;color:var(--ink-3);white-space:nowrap}.wf-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wf-wrap.has-sel{grid-template-columns:minmax(0,1fr) 348px}.wf-canvas{position:relative;height:600px;overflow:hidden;border:1px solid var(--line-2);border-radius:var(--r);background-color:var(--surface-2);background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:22px 22px;touch-action:none;cursor:grab;user-select:none}.wf-canvas:active{cursor:grabbing}.wf-layer{position:absolute;left:0;top:0;transform-origin:0 0}.wf-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.wf-edge{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round}.wf-edge.idle{stroke:var(--line-2)}.wf-edge.temp{stroke:var(--accent);stroke-dasharray:5 5}.wf-arrowhead{fill:var(--ink-3)}.wf-edge-n{font-size:12px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--surface-2);stroke-width:5px;font-variant-numeric:tabular-nums}.wf-card{position:absolute;display:flex;flex-direction:column;gap:2px;padding:9px 12px;background:var(--surface);border:1px solid var(--line-2);border-left:4px solid var(--ink-3);border-radius:12px;box-shadow:var(--shadow-2);cursor:pointer;overflow:hidden;transition:box-shadow .15s,border-color .15s}.wf-card:hover{box-shadow:var(--shadow-3)}.wf-card.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line),var(--shadow-2)}.wf-card.bad{border-color:var(--red);box-shadow:0 0 0 3px var(--red-line),var(--shadow-2)}.wf-card>b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.wf-card.entry{border-left-color:var(--gold);background:linear-gradient(120deg,var(--gold-soft),transparent 70%),var(--surface)}.wf-card.entry>b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.wf-type{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);flex:none}.wf-sum{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-num{font-size:12px;font-weight:700;color:var(--accent-strong)}.wf-here{margin-left:auto;font-style:normal;text-transform:none;letter-spacing:0;background:var(--gold-soft);color:var(--gold-ink);border-radius:999px;padding:0 7px;font-weight:700}.wf-stats{display:flex;flex-direction:column;font-size:12px;line-height:1.45;color:var(--ink-2);overflow:hidden}.wf-stats b{color:var(--ink);font-size:14px}.t-wait{border-left-color:#8b95a1}.t-cond{border-left-color:var(--blue)}.t-split{border-left-color:#8a63d2}.t-msg{border-left-color:var(--accent)}.t-reward{border-left-color:var(--c-bonus)}.t-end{border-left-color:var(--ink-3)}.wf-outlet{position:absolute;transform:translate(-50%,-50%);min-width:22px;height:22px;padding:0 6px;border-radius:999px;border:2px solid var(--accent);background:var(--surface);color:var(--accent-strong);font-weight:700;font-size:13px;line-height:1;display:inline-flex;align-items:center;gap:4px;cursor:crosshair;z-index:2;white-space:nowrap}.wf-outlet span{font-size:10.5px;font-weight:700;max-width:110px;overflow:hidden;text-overflow:ellipsis}.wf-outlet.on{background:var(--accent);color:var(--btn-ink)}.wf-outlet.on span{color:inherit}.wf-outlet:hover{box-shadow:0 0 0 4px var(--accent-soft)}.wf-menu{position:absolute;transform:translate(-50%);z-index:5;min-width:200px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow-3);padding:5px;display:flex;flex-direction:column;cursor:default}.wf-menu button{display:flex;align-items:center;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left}.wf-menu button:hover,.wf-menu button:focus-visible{background:var(--accent-soft)}.wf-tools{position:absolute;left:10px;right:10px;top:10px;z-index:6;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;pointer-events:none}.wf-add,.wf-zoom{display:flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:var(--shadow-2);pointer-events:auto;cursor:default}.wf-add button,.wf-zoom button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:7px;background:transparent;font-weight:600;font-size:12.5px;color:var(--ink-2)}.wf-add button:hover,.wf-zoom button:hover{background:var(--surface-3);color:var(--ink)}.wf-empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-3);pointer-events:none;padding-top:120px}.wf-panel{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);padding:14px;max-height:600px;overflow-y:auto;min-width:0}.wf-panel>header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.wf-panel>header h3{margin:0;font-size:14px}.wf-panel .radios,.wf-panel .grid{grid-template-columns:1fr}.wf-panel .cond{grid-template-columns:1fr 1fr 30px}.wf-panel .cond>:first-child{grid-column:1 / 3}.wf-panel .cond .cond-v{grid-column:1 / 3;grid-row:3}.wf-panel .cond>.x{grid-row:1;grid-column:3}.wf-branch{display:grid;grid-template-columns:1fr auto 30px;gap:6px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.wf-branch>select{grid-column:1 / -1}.wf-players{list-style:none;display:flex;flex-direction:column;gap:8px}.wf-players li{padding:8px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--line)}.wf-players a{font-weight:600;text-decoration:none}.wf-drop{padding-left:22px;display:grid;gap:6px}.wf-run{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.wf-run>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.wf-path{list-style:none;display:flex;flex-wrap:wrap;gap:6px 22px}.wf-path li{position:relative;padding:6px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--line-2);min-width:0}.wf-path li+li:before{content:"\2192";position:absolute;left:-17px;top:50%;transform:translateY(-50%);color:var(--ink-3)}.wf-path li b{display:block;font-size:13px}@media(max-width:860px){.wf-wrap.has-sel{grid-template-columns:minmax(0,1fr)}.wf-canvas{height:460px}.wf-add button span{display:none}.wf-panel{position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:62vh;border-radius:16px 16px 0 0;border:1px solid var(--line-2);box-shadow:var(--shadow-3);background:var(--surface)}}.editor.wide .statusbox{gap:10px}.editor.wide .flow{max-width:560px}.editor.wide .actions-col{flex-direction:row;flex-wrap:wrap;align-items:center}.editor.wide .actions-col .btn.block{width:auto}.editor.wide .actions-col .pair{display:flex}.wf-steps{list-style:none;display:flex;flex-direction:column}.wf-steps li{display:grid;grid-template-columns:110px minmax(120px,.8fr) minmax(0,2fr);gap:4px 14px;align-items:baseline;padding:10px 20px;border-top:1px solid var(--line);border-left:4px solid var(--ink-3)}.wf-steps li:first-child{border-top:0}.wf-steps li.t-wait{border-left-color:#8b95a1}.wf-steps li.t-cond{border-left-color:var(--blue)}.wf-steps li.t-split{border-left-color:#8a63d2}.wf-steps li.t-msg{border-left-color:var(--accent)}.wf-steps li.t-reward{border-left-color:var(--c-bonus)}@media(max-width:860px){.wf-steps li{grid-template-columns:minmax(0,1fr);padding:10px 16px}.wf-canvas{height:min(70vh,560px)}}.row.between{justify-content:space-between}.pad{padding:12px 20px}.kpis.tight{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:6px}.kpis.tight .kpi{box-shadow:none;background:var(--surface-2);padding:12px 14px}.kpis.tight .kpi b{font-size:clamp(17px,1.3vw,21px)}.legend.static span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;margin-right:10px}.legend.static i{width:10px;height:10px;border-radius:3px;display:inline-block}.chart .hover-band{fill:var(--line)}.tbl tr.totals td{font-weight:700;border-top:2px solid var(--line-2);background:var(--surface-2)}.mini{display:block;height:4px;background:var(--surface-3);border-radius:2px;margin-top:3px;overflow:hidden}.mini i{display:block;height:100%;border-radius:2px}.hbars{display:grid;gap:7px}.hb-row{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) auto minmax(0,auto);gap:10px;align-items:center;font-variant-numeric:tabular-nums;border:0;background:transparent;padding:3px 4px;border-radius:7px;text-align:left;width:100%}.hb-row.wide{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) auto auto}button.hb-row:hover{background:var(--accent-soft)}.hb-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-row small{white-space:nowrap}.stack{display:flex;height:18px;border-radius:5px;overflow:hidden;background:var(--surface-3)}.stack i{font-style:normal;font-size:11px;font-weight:700;color:#fff;display:grid;place-items:center;min-width:2px}.heat-wrap{overflow-x:auto;max-width:100%;padding-bottom:4px}.heat{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.heat th{font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;padding:2px 6px;text-align:center}.heat tbody th{text-align:left;position:sticky;left:0;background:var(--surface);z-index:1}.heat td{min-width:58px;height:36px;text-align:center;border-radius:7px;font-size:12.5px;font-weight:600;padding:0}.heat td.blank{background:transparent}.heat td.side{background:transparent;color:var(--ink-2);font-weight:500}.heat td.hatch{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--surface) 45%,transparent) 5px 8px)}.heat td button{width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;border-radius:7px}.heat td button:hover{box-shadow:inset 0 0 0 2px var(--ink)}.heat tbody tr:first-child th{font-weight:700;color:var(--ink)}.heat.small td{min-width:24px;width:24px;height:24px;border-radius:4px}.heat.small{border-spacing:2px}.headline{font-size:clamp(19px,2vw,26px);line-height:1.3;letter-spacing:-.02em;font-weight:600;text-wrap:balance}.headline b{color:var(--accent-strong);font-weight:750}.summary-p{font-size:15px;line-height:1.55;max-width:90ch}.howto{font-size:13px;color:var(--ink-2);padding:0 4px}.howto ul{padding-left:20px;margin-top:4px;display:grid;gap:3px}.funnel{list-style:none;display:grid;gap:4px}.funnel li{display:grid;gap:4px}.funnel li.early .bar i{background:repeating-linear-gradient(135deg,var(--ink-3) 0 6px,var(--surface-3) 6px 10px)}.fn-link{font-size:12px;font-weight:600;color:var(--accent-strong);padding:4px 0 2px 12px;border-left:2px solid var(--accent-line);margin-left:10px}.fn-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,2.4fr) 110px;gap:12px;align-items:center}.fn-row .bar{height:22px;border-radius:6px}.fn-row .bar i{border-radius:6px}.fn-n{text-align:right}.fn-n b{font-size:17px;display:block;font-variant-numeric:tabular-nums}.peaks{padding-left:22px;display:grid;gap:5px}.studies{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.study{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.study:hover{transform:translateY(-2px);box-shadow:var(--shadow-3)}.study>a{display:flex;flex-direction:column;gap:6px;padding:16px 18px 10px;text-decoration:none;color:var(--ink);flex:1}.study>a>span:last-child{color:var(--ink-2);font-size:13px}.study .kind{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:2px 9px}.study footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px;padding:8px 10px 10px 18px;border-top:1px solid var(--line)}.chip-check.off{opacity:.45;cursor:not-allowed}.rulesbox{padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.p360{align-items:flex-start}.p360-rank,.p360-rfm{display:flex;flex-direction:column;gap:4px;min-width:190px}.p360-rank>b,.p360-rfm>b{font-size:17px;letter-spacing:-.01em}.p360-rank .progress{width:100%;height:8px;margin:4px 0 0}.gauge{display:grid;grid-template-columns:74px auto 14px;gap:8px;align-items:center}.gauge span{display:inline-flex;gap:3px}.gauge i{width:16px;height:7px;border-radius:2px;background:var(--surface-3)}.gauge i.on{background:var(--accent)}.nba{list-style:none;display:grid;gap:8px}.nba li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--ink-3)}.nba li.p1{border-left-color:var(--red)}.nba li.p2{border-left-color:var(--gold)}.flags{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.flag{display:flex;gap:10px;padding:12px;border-radius:var(--r);border:1px solid var(--line);background:var(--surface-2)}.flag>div{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:13px}.flag-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--ink-3)}.flag.on{border-color:color-mix(in srgb,var(--gold) 60%,transparent);background:var(--gold-soft)}.flag.on .flag-ic{background:var(--gold);color:#3a2800}.tl{display:grid;gap:6px;margin-top:12px}.tl h3{position:sticky;top:var(--top-h);background:var(--surface);padding:6px 0;margin:8px 0 2px;z-index:1}.tl ul{list-style:none;display:grid;gap:2px;border-left:2px solid var(--line-2);margin-left:13px}.tl li{display:flex;gap:10px;align-items:flex-start;margin-left:-14px;padding:4px 0}.tl li>i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--ink-2);border:2px solid var(--surface)}.tl li.tl-deposit>i,.tl li.tl-reward>i,.tl li.tl-mission>i{background:var(--accent-soft);color:var(--accent-strong)}.tl li.tl-withdrawal>i,.tl li.tl-status>i{background:var(--gold-soft);color:var(--gold-ink)}.tl details{flex:1;min-width:0}.tl summary{cursor:pointer;list-style:none;padding:2px 6px;border-radius:7px}.tl summary:hover{background:var(--surface-2)}.tl summary b{display:block;font-weight:600;overflow-wrap:anywhere}.tl summary small{overflow-wrap:anywhere}.tl dl{display:grid;gap:2px;margin:6px 6px 8px;padding:8px 10px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.tl dl div{display:grid;grid-template-columns:130px 1fr;gap:8px}.tl dt{color:var(--ink-3)}.tl dd{overflow-wrap:anywhere}.embed-player .page{max-width:none}.embed-player .page-h,.embed-player .profile,.embed-player .cols.three,.embed-player .page>.notice{display:none}.section-h{font-size:15px;margin:6px 0 -4px}.sql-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.sql-editor{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--line-2);border-radius:9px;overflow:hidden;background:var(--surface)}.sql-editor pre{margin:0;padding:8px 8px 8px 10px;font:12px/1.55 ui-monospace,Cascadia Code,Consolas,monospace;color:var(--ink-3);background:var(--surface-2);text-align:right;user-select:none;overflow:hidden;border-right:1px solid var(--line)}.sql-editor textarea.in{border:0;border-radius:0;box-shadow:none;resize:vertical}.sql-schema{position:sticky;top:calc(var(--top-h) + 16px);max-height:calc(100vh - var(--top-h) - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-1)}.sql-schema h3{margin:0 0 2px}.sql-schema details{padding:5px 0;border-top:1px solid var(--line)}.sql-schema summary{cursor:pointer}.sql-schema ul{list-style:none;display:grid;gap:4px;margin:6px 0}.sql-schema li small{display:inline}.sql-history{list-style:none;display:grid;gap:4px}.sql-history button{border:0;background:var(--surface-2);border-radius:7px;padding:6px 9px;width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sql-history button:hover{background:var(--accent-soft)}.sqltext{margin:4px 0 0;font:12px/1.45 ui-monospace,Consolas,monospace;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px;white-space:pre-wrap;word-break:break-word;max-width:560px}@media(max-width:1000px){.sql-wrap{grid-template-columns:minmax(0,1fr)}.sql-schema{position:static;max-height:320px}}@media(max-width:860px){.fn-row{grid-template-columns:minmax(0,1fr) 90px}.fn-row .bar{grid-column:1 / -1;grid-row:2}.hb-row,.hb-row.wide{grid-template-columns:minmax(0,1fr) auto}.hb-row .bar,.hb-row .stack{grid-column:1 / -1;grid-row:2}.hb-row small{grid-column:1 / -1}.p360-rank,.p360-rfm{min-width:0;flex:1 1 100%}.tl dl div{grid-template-columns:100px 1fr}.nba li{flex-direction:column;align-items:flex-start}}.card-b.flush>.heat-wrap{padding:14px 20px 16px}.translations{margin-top:14px;border:1px dashed var(--line-2);border-radius:var(--r);padding:10px 14px;background:var(--surface-2)}.translations summary{cursor:pointer;font-weight:600;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tr-count{font-size:12px;font-weight:600;padding:1px 9px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink)}.tr-count.done{background:var(--accent-soft);color:var(--accent-strong)}.tr-lang{display:grid;gap:10px;margin-top:8px}.tr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px;align-items:start}.tr-row .lbl{grid-column:1 / -1}.tr-en{font-size:13px;color:var(--ink-2);padding:8px 10px;border-radius:9px;background:var(--surface-3);overflow-wrap:anywhere;white-space:pre-wrap;min-height:36px}.wf-panel .tr-row,.msgfields .tr-row{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.tr-row{grid-template-columns:minmax(0,1fr)}}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}.counter{display:block;font-size:12.5px;color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.counter.over{color:var(--red);font-weight:600}.push-test{max-width:560px}.push-quote{margin:12px 0;padding:10px 14px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line-2);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.push-quote small,.push-msg small{color:var(--ink-3)}.push-msg{min-width:220px;max-width:420px;overflow-wrap:anywhere}.push-msg b,.push-msg span,.push-msg small{display:block}.pv-push{background:#f1f3f5;border:1px solid var(--pl);border-radius:14px;padding:10px 12px;overflow-wrap:anywhere}.pv-push-app{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--pm);margin-bottom:4px}.pv-push-app i{width:16px;height:16px;border-radius:4px;background:var(--g);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center}.pv-push-app span{margin-left:auto;color:var(--pf)}.pv-push b{display:block}.pv-push p{margin:1px 0 0;color:var(--pi);white-space:pre-wrap}.pv-push img{display:block;width:100%;max-height:150px;object-fit:cover;border-radius:10px;margin-top:8px}.access-grid th.tick,.access-grid td.tick{width:84px;text-align:center}.access-grid th.tick{white-space:nowrap}.access-grid th.tick svg{vertical-align:-3px;margin-right:5px}.access-grid td.tick input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.access-grid td.tick input:disabled{cursor:default}.access-grid tr.group td{background:var(--surface-2)}.access-grid tr.child td:first-child{padding-left:40px}.access-grid .solo{padding-left:23px}.fold{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:2px 0;color:inherit;font:inherit;cursor:pointer;text-align:left;flex-wrap:wrap}.fold small{color:var(--ink-3);font-weight:400}.access-rights{border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px;margin:12px 0 0;display:grid;gap:10px}.access-rights legend{font-weight:600;font-size:13px;padding:0 6px}.access-sum{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13px}.card.role{padding:0;overflow:hidden}.role-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 20px 4px}.role-h .fold b{font-size:15px}.role-sum{margin:0;padding:0 20px 14px 44px;font-size:13px}.chiprow>.chip{padding:2px 8px}.period{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-bottom:16px}.period .seg{flex-wrap:wrap}.period-words{font-weight:600}.period-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.period-custom .in{width:auto}.daycmp td.num b{font-size:15px}@media(max-width:860px){.role-sum{padding-left:20px}.access-grid th.tick span{display:none}.access-grid th.tick,.access-grid td.tick{width:52px}}
