.wz{--g:var(--tac-g,#62e033);--g2:#00e55b;--line:#262626;--card:#201f1f;--card2:#2a2a2a;--mut:#849581;--txt:#e5e2e1}.wz-main{max-width:1600px}.wz h2{font-family:Space Mono,monospace}.wz-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:860px){.wz-modes{grid-template-columns:1fr}}.wz-mode{display:grid;gap:10px;align-content:start;padding:24px;border:1px solid var(--line);background:var(--card);color:var(--txt);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.wz-mode:hover{border-color:var(--g);background:var(--site-panel-raise)}.wz-mode>svg{width:30px;height:30px;color:var(--g)}.wz-mode em{font:700 11px Space Mono,monospace;font-style:normal;letter-spacing:.12em;color:var(--g2)}.wz-mode b,.wz-mode em{text-transform:uppercase}.wz-mode b{font:700 22px Space Mono,monospace;color:#edffe8}.wz-mode p{margin:0;font:13px/1.6 JetBrains Mono,monospace;color:#b9ccb5}.wz-mode ul{display:grid;gap:4px;margin:0;padding:0;list-style:none;font:12px JetBrains Mono,monospace;color:var(--mut)}.wz-mode li:before{content:"> ";color:var(--g)}.wz-mode .go{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin-top:6px;padding:9px 16px;background:var(--g);font:700 12px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#000}.wz-mode .go svg{width:15px;height:15px}.wz-mode.adv{border-color:color-mix(in srgb,var(--g) 45%,var(--line))}.wz-mode.locked .go{background:transparent;color:#ffd166;box-shadow:inset 0 0 0 1px #ffd166}.wz-resume{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--g) 45%,var(--line));background:#0e0e0e;font:13px JetBrains Mono,monospace;color:#d4d4d4}.wz-resume span{flex:1}.wz-resume b{color:#fff}.wz-back-link,.wz-resume button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:var(--g);color:#000;font:700 11px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.wz-back-link,.wz-resume button.ghost{background:transparent;color:#d4d4d4;box-shadow:inset 0 0 0 1px #3a3a3a}.wz-back-link{justify-self:start;margin-top:4px}.wz-back-link svg{width:14px;height:14px}.wz-typehead h2{margin:0;font-size:22px;text-transform:uppercase;color:#edffe8}.wz-typehead p{margin:6px 0 0;font:13px JetBrains Mono,monospace;color:#b9ccb5}.wz-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1100px){.wz-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wz-types{grid-template-columns:1fr}}.wz-types button{display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--line);background:var(--card);color:var(--txt);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.wz-types button:hover{border-color:color-mix(in srgb,var(--g) 60%,var(--line))}.wz-types button[aria-pressed=true]{border-color:var(--g);background:color-mix(in srgb,var(--g) 8%,var(--card));box-shadow:inset 3px 0 0 var(--g)}.wz-types .top{display:flex;justify-content:space-between;font:11px JetBrains Mono,monospace}.wz-types .top em{font-style:normal;color:var(--g)}.wz-types .top b{color:var(--g)}.wz-types .top i{font-style:normal;color:#5a5a5a}.wz-types strong{font:700 17px Space Mono,monospace;color:#edffe8}.wz-types p{margin:0;font:12px/1.55 JetBrains Mono,monospace;color:#b9ccb5}.wz-types ul{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.wz-types li{padding:1px 6px;background:var(--site-panel);font:10px JetBrains Mono,monospace;color:#b9ccb5;text-transform:uppercase}.wz-types small{display:flex;align-items:center;gap:6px;font:11px JetBrains Mono,monospace;color:#00daf3}.wz-types small svg{width:13px;height:13px}.wz-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(130px,1fr);gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto}.wz-stages button{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid var(--line);border-top:2px solid var(--line);background:var(--card);color:#8a8a8a;text-align:left;cursor:pointer}.wz-stages b{font:700 11px Space Mono,monospace;letter-spacing:.06em}.wz-stages b,.wz-stages small{text-transform:uppercase;white-space:nowrap}.wz-stages small{font:10px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis}.wz-stages button.done{color:#b9ccb5;border-top-color:var(--g2)}.wz-stages button.done small{color:var(--g2)}.wz-stages button[aria-current=step]{border-color:var(--g);border-top-color:var(--g);background:color-mix(in srgb,var(--g) 10%,var(--card));color:#edffe8}.wz-stages button[aria-current=step] small{color:var(--g)}.wz-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:start}@media(max-width:1100px){.wz-layout{grid-template-columns:1fr}}.wz-form{display:grid;gap:14px;min-width:0}.wz-form-head span{font:11px JetBrains Mono,monospace;letter-spacing:.08em;color:var(--g2)}.wz-form-head h2{margin:2px 0 0;font-size:22px;text-transform:uppercase;color:#edffe8}.wz-set{margin:0;padding:16px;border:1px solid var(--line);background:var(--card)}.wz-rows legend,.wz-set legend{padding:0 6px;font:700 11px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--g)}.wz-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.wz-grid{grid-template-columns:1fr}}.wz-f{display:grid;gap:6px;align-content:start;min-width:0}.wz-f.wide{grid-column:1/-1}.wz-f>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font:700 11px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.wz-f>span small{font:400 10px JetBrains Mono,monospace;letter-spacing:0;text-transform:none;color:#6f6f6f}.wz input,.wz select,.wz textarea{width:100%;padding:9px 10px;border:1px solid #2a2a2a;border-radius:0;background:#0e0e0e;color:#fff;font:13px JetBrains Mono,monospace}.wz input:focus,.wz select:focus,.wz textarea:focus{outline:none;border-color:var(--g)}.wz textarea{resize:vertical}.wz-date-field{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:6px}.wz-date-field input[type=date]{padding:8px 4px;color-scheme:dark;font-size:0}.wz-date-field input[type=date]::-webkit-datetime-edit{display:none}.wz-date-field input[type=date]::-webkit-calendar-picker-indicator{width:24px;height:24px;cursor:pointer;opacity:.85}.wz-system-add{display:flex;gap:8px}.wz-system-add input{min-width:0;flex:1}.wz-system-picked{display:flex;flex-wrap:wrap;gap:6px}.wz-system-picked button{padding:5px 8px;border:1px solid var(--g);background:#102016;color:var(--g);font:11px JetBrains Mono,monospace;cursor:pointer}.wz-lineup-row{display:grid;grid-template-columns:110px minmax(0,1fr) 32px;gap:8px}.wz-lineup-row .wz-del{margin-top:0}@media(max-width:640px){.wz-lineup-row{grid-template-columns:90px minmax(0,1fr) 32px}}.wz-hint{margin:0 0 10px;font:12px/1.55 JetBrains Mono,monospace;color:#8a8a8a}.wz-chips{display:flex;flex-wrap:wrap;gap:6px}.wz-chips button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #2f2f2f;background:#0e0e0e;color:#b9ccb5;font:700 11px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wz-chips button em{font:400 10px JetBrains Mono,monospace;font-style:normal;color:var(--mut)}.wz-chips button:hover{border-color:var(--g);color:#fff}.wz-chips button[aria-pressed=true]{border-color:var(--g);background:color-mix(in srgb,var(--g) 14%,#0e0e0e);color:var(--g)}.wz-chips button[aria-pressed=true] em{color:var(--g)}.wz-chips button.swap{border-style:dashed;color:#7a7a7a}.wz-chips button svg{width:13px;height:13px}.wz-bgroup{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px dashed #232323}@media(max-width:640px){.wz-bgroup{grid-template-columns:1fr}}.wz-bgroup>span{display:flex;flex-direction:column;gap:2px;padding-top:6px;font:700 11px Space Mono,monospace;text-transform:uppercase;color:#a3a3a3}.wz-bgroup>span em{font:10px JetBrains Mono,monospace;font-style:normal;text-transform:none;color:#ffd166}.wz-custom{display:flex;gap:8px;margin-top:10px}.wz-custom input{flex:1;text-transform:uppercase}.wz-add,.wz-custom button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--g);background:transparent;color:var(--g);font:700 11px Space Mono,monospace;text-transform:uppercase;cursor:pointer;white-space:nowrap}.wz-custom button:disabled{opacity:.4;cursor:not-allowed}.wz-add svg,.wz-custom button svg{width:14px;height:14px}.wz-selected{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #232323}.wz-selected button{padding:3px 8px;border:1px solid color-mix(in srgb,var(--g) 50%,transparent);background:color-mix(in srgb,var(--g) 10%,transparent);color:var(--g);font:700 10px Space Mono,monospace;cursor:pointer}.wz-placement{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px;border:1px dashed #333;background:#0e0e0e}.wz-placement>div{display:grid;gap:2px;padding:8px 10px;background:var(--site-panel);border-left:2px solid var(--g)}.wz-placement .tr{border-left-color:#ffd166}.wz-placement .bt{grid-column:1/-1;border-left-color:#00daf3}.wz-placement small{font:10px JetBrains Mono,monospace;text-transform:uppercase;color:var(--mut)}.wz-placement b{font:700 12px Space Mono,monospace;text-transform:uppercase;color:#edffe8}.wz-placement span{font:11px JetBrains Mono,monospace;color:#b9ccb5}.wz-status,.wz-vis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px}@media(max-width:640px){.wz-status,.wz-vis{grid-template-columns:1fr}}.wz-vis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.wz-status button,.wz-vis button{display:grid;gap:3px;padding:9px 10px;border:1px solid #2a2a2a;background:#0e0e0e;color:#b9ccb5;text-align:left;cursor:pointer}.wz-status button b,.wz-vis button b{display:flex;align-items:center;gap:6px;font:700 11px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#e5e2e1}.wz-status button b i{width:7px;height:7px;border-radius:50%;background:#3a3a3a}.wz-status button b svg{width:12px;height:12px;color:#ffd166}.wz-status small,.wz-vis small{font:10px/1.45 JetBrains Mono,monospace;color:#7a7a7a}.wz-status button[aria-pressed=true],.wz-vis button[aria-pressed=true]{border-color:var(--g);background:color-mix(in srgb,var(--g) 10%,#0e0e0e)}.wz-status button[aria-pressed=true] b i{background:var(--g);box-shadow:0 0 6px var(--g)}.wz-vis button[aria-pressed=true] b{color:var(--g)}.wz-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:760px){.wz-blocks{grid-template-columns:1fr}}.wz-block{display:grid;gap:6px;padding:10px;background:#0e0e0e;border:1px solid #232323}.wz-block small{font:700 10px Space Mono,monospace;text-transform:uppercase;color:var(--g2)}.wz-rows{margin:0;padding:16px;border:1px solid var(--line);background:var(--card)}.wz-row,.wz-rows{display:grid;gap:10px}.wz-row{grid-template-columns:28px minmax(0,1fr) 32px;align-items:start;padding:10px;background:#0e0e0e;border:1px solid #232323}.wz-row-n{font:700 12px Space Mono,monospace;color:var(--g);padding-top:22px}.wz-del{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-top:18px;border:1px solid #3a3a3a;background:none;color:#a3a3a3;cursor:pointer}.wz-del:hover{border-color:#ff5261;color:#ff5261}.wz-del svg{width:14px;height:14px}.wz-add{justify-self:start}.wz-problems{display:grid;gap:6px;margin:0;padding:10px 12px;list-style:none;border:1px solid #5a2a2a;background:#1a0f0f}.wz-problems li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:12px JetBrains Mono,monospace;color:#ffb4ab}.wz-problems svg{width:14px;height:14px;flex:none}.wz-problems button{padding:2px 8px;border:1px solid #ffb4ab;background:none;color:#ffb4ab;font:700 10px Space Mono,monospace;text-transform:uppercase;cursor:pointer}.wz-ok{display:flex;align-items:center;gap:8px;margin:0 0 12px;font:13px JetBrains Mono,monospace;color:var(--g)}.wz-ok svg{width:16px;height:16px}.wz-summary{display:grid;gap:4px;margin:12px 0}.wz-summary div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:6px 0;border-bottom:1px dashed #232323;font:12px JetBrains Mono,monospace}.wz-summary dt{color:var(--mut);text-transform:uppercase}.wz-summary dd{margin:0;color:#e5e2e1;word-break:break-word}.wz-bar{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:rgba(10,10,10,.96)}.wz-bar span{flex:1;font:11px JetBrains Mono,monospace;color:var(--mut);text-align:right}.wz-bar button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;font:700 12px Space Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.wz-bar button svg{width:15px;height:15px}.wz-bar .primary{background:var(--g);color:#000}.wz-bar .primary:disabled{opacity:.5}.wz-bar .ghost{background:transparent;color:#d4d4d4;box-shadow:inset 0 0 0 1px #3a3a3a}.wz-bar .ghost:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--g)}.wzp{position:sticky;top:96px;display:grid;gap:10px;max-height:calc(100vh - 110px);overflow:auto;padding:12px;border:1px solid color-mix(in srgb,var(--g) 40%,var(--line));background:#0b0b0b}@media(max-width:1100px){.wzp{position:static;max-height:none}}.wzp-head{justify-content:space-between}.wzp-head,.wzp-head span{display:flex;align-items:center;gap:8px}.wzp-head span{font:700 12px Space Mono,monospace;text-transform:uppercase;color:#edffe8}.wzp-head span svg{width:15px;height:15px;color:var(--g)}.wzp-head span i{width:7px;height:7px;border-radius:50%;background:var(--g);animation:wzp-pulse 1.6s infinite}@keyframes wzp-pulse{50%{opacity:.3}}.wzp-head small{font:10px JetBrains Mono,monospace;color:var(--g2)}.wzp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wzp-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid #2a2a2a;background:var(--site-panel);color:#a3a3a3;font:700 11px Space Mono,monospace;text-transform:uppercase;cursor:pointer}.wzp-tabs button svg{width:14px;height:14px}.wzp-tabs button[aria-selected=true]{border-color:var(--g);background:var(--g);color:#000}.wzp-toggle{justify-self:end;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #2a2a2a;background:none;color:#b9ccb5;font:700 10px Space Mono,monospace;text-transform:uppercase;cursor:pointer}.wzp-toggle svg{width:13px;height:13px;transition:transform .15s}.wzp-toggle svg.up{transform:rotate(180deg)}.wzp-scaled{position:relative;overflow:hidden}.wzp-inner{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none;user-select:none}.wzp-feed{background:#050505;padding:0}.wzp-feed .feed-events{margin:0}.wzp-ds{background:#0d0d0d;min-height:0}.wzp-ds .ds-main{padding-top:24px}.wzp-note{margin:0;font:11px/1.5 JetBrains Mono,monospace;color:#6f6f6f}.wz-done{display:grid;justify-items:start;gap:10px;padding:28px;border:1px solid var(--g);background:#0e0e0e}.wz-done>svg{width:34px;height:34px;color:var(--g)}.wz-done h2{margin:0;font-size:24px;text-transform:uppercase;color:#edffe8}.wz-done p{margin:0;font:13px JetBrains Mono,monospace;color:#d4d4d4}.wz-done div{display:flex;gap:10px;flex-wrap:wrap}.wz-done a,.wz-done button{padding:10px 16px;border:0;font:700 12px Space Mono,monospace;text-transform:uppercase;text-decoration:none;cursor:pointer;background:transparent;color:#d4d4d4;box-shadow:inset 0 0 0 1px #3a3a3a}.wz-done a.primary{background:var(--g);color:#000;box-shadow:none}.wz-stages{scrollbar-width:thin;scrollbar-color:#2f2f2f transparent;padding-bottom:4px}.wz-stages::-webkit-scrollbar{height:4px}.wz-stages::-webkit-scrollbar-thumb{background:#2f2f2f}.wz-mode:disabled{cursor:wait;opacity:.8}.wz-markers{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px}.wz-markers>span{font:700 11px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3;margin-right:4px}.wz-markers button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #2a2a2a;background:#0e0e0e;color:#b9ccb5;cursor:pointer}.wz-markers button span{display:inline-flex;width:24px;height:24px}.wz-markers button svg{width:100%;height:100%}.wz-markers button small{font:700 10px Space Mono,monospace;text-transform:uppercase}.wz-markers button[aria-checked=true]{border-color:var(--g);background:color-mix(in srgb,var(--g) 12%,#0e0e0e);color:var(--g)}.wz-no-end{display:flex;align-items:center;gap:8px;margin-top:8px}.wz-no-end input[type=checkbox]{width:auto;min-height:0;accent-color:var(--tac-g,#62e033)}.wz-admin{background:transparent}.wz-admin .wz-switch{margin-left:auto}.wz-chips button:disabled,.wz-types button:disabled{color:#606060;border-color:#252525;background:var(--site-panel);opacity:.5;cursor:not-allowed}.wz-types button:disabled:hover{border-color:#252525;transform:none;background:var(--site-panel-raise)}.wz-chips button:disabled em,.wz-types button:disabled em,.wz-types button:disabled strong{color:#606060}.wz-access-row{display:grid;grid-template-columns:32px minmax(0,1fr) 34px;gap:8px;align-items:start;margin:10px 0}.wz-access-row>b{color:var(--g);font:700 12px monospace;padding-top:10px}.wz-access-row textarea{width:100%;min-width:0}.wz-access-row .wz-del{margin:0}.wz-edit-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);background:var(--card);color:var(--muted);font:11px monospace;text-transform:uppercase}.wz-edit-mode button{padding:8px 10px;border:1px solid var(--g);background:transparent;color:var(--g);font:700 11px monospace;cursor:pointer}.wz-date-field input[type=date]::-webkit-calendar-picker-indicator:hover,.wz-set input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}.wz-set input[type=time]{color-scheme:dark}