.cm-hd{background:var(--band);border-bottom:1px solid var(--line);padding:clamp(48px,7vw,80px) 0 clamp(28px,4vw,40px)}.cm-hd .cm-d2{margin:12px 0 10px}.cm-hd .cm-hd-sub{max-width:640px;margin:0 0 24px}.cm-sbox{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#0b0f14;border:1px solid var(--line-2);border-radius:8px;padding:8px 8px 8px 16px;max-width:760px}.cm-sbox:focus-within{border-color:var(--lime-edge)}.cm-sbox .cm-ic{color:var(--faint)}.cm-sbox input{flex:1 1 240px;min-width:0;height:46px;background:none;border:0;outline:0;font-family:var(--serif);font-weight:350;font-size:21px;color:var(--fg)}.cm-sbox button{height:42px;padding:0 16px;border-radius:5px;border:1px solid #ffffff38;font:500 12px var(--mono);letter-spacing:.05em;text-transform:uppercase}.cm-bar2{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.cm-seg{display:inline-flex;padding:3px;border:1px solid var(--line-2);border-radius:6px;background:var(--band);flex-wrap:wrap}.cm-seg button{padding:8px 14px;border-radius:4px;font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.cm-seg button[aria-pressed=true]{background:#ffffff14;color:var(--fg)}.cm-seg b{color:var(--lime);font-weight:500;margin-left:4px}.cm-cf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:-4px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.cm-cf-k{display:inline-flex;align-items:center;gap:7px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.cm-cf-g{display:flex;flex-wrap:wrap;gap:6px}.cm-cf-g button{height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:4px;font:500 12px var(--mono);letter-spacing:.03em;color:var(--fg-2);display:inline-flex;align-items:center;gap:6px;transition:border-color .2s,background .2s,color .2s}.cm-cf-g button:hover{border-color:var(--ghost)}.cm-cf-g button[aria-pressed=true]{border-color:var(--lime-edge);background:var(--lime-wash);color:var(--fg)}.cm-cf-g button .cm-ic{width:12px;height:12px;display:none;color:var(--lime)}.cm-cf-g button[aria-pressed=true] .cm-ic{display:inline}.cm-cf-s{display:flex;flex-direction:column;gap:3px;min-width:0}.cm-cf-s label{font:500 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.cm-cf-s select{height:32px;max-width:100%;padding:0 28px 0 10px;border:1px solid var(--line-2);border-radius:4px;background:#0b0f14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23ffffff80'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E") no-repeat right 8px center/12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:500 12px var(--mono);color:var(--fg-2)}.cm-cf-s select:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.cm-cf-sel{display:flex;flex-wrap:wrap;gap:10px}.cm-cf-x{font:500 12px var(--mono);color:var(--muted);text-decoration:underline;text-underline-offset:3px;margin-left:auto}.cm-cf-x[hidden]{display:none}@media(max-width:760px){.cm-cf-sel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.cm-cf-s:last-child{grid-column:1/-1}.cm-cf-x{margin-left:0}}.cm-kc{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cm-kc span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:3px;font:500 11.5px var(--mono);letter-spacing:.02em;background:#ffffff0a;border:1px solid var(--line);color:var(--fg-2)}.cm-kc .cm-ce{border-color:#9ec5ff40;color:#cfe0ff}.cm-kc .cm-ic{width:12px;height:12px;color:var(--faint)}.cm-spec{font:12.5px var(--mono);color:var(--faint);margin-top:6px}.cm-empty{padding:28px 20px;text-align:center;color:var(--muted);font-size:14.5px}.cm-empty[hidden]{display:none}.cm-empty button{color:var(--lime);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cm-list{display:flex;flex-direction:column;gap:12px;padding-bottom:clamp(56px,8vw,96px)}.cm-sr-c{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px}.cm-sr-c.cm-q{border-color:var(--lime-edge)}.cm-sr-c[hidden]{display:none}.cm-lgx{width:48px;height:48px;border-radius:8px;background:linear-gradient(145deg,#1f2a36,#141b24);border:1px solid var(--line-2);display:grid;place-items:center;font:600 16px var(--serif);color:var(--fg-2)}.cm-nm{font-family:var(--serif);font-weight:400;font-size:21px;letter-spacing:-.01em;line-height:1.2}.cm-mt{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13.5px;color:var(--muted);margin-top:3px}.cm-mt span{display:inline-flex;align-items:center;gap:6px}.cm-mt .cm-ic{color:var(--faint)}.cm-steps5{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.cm-s5{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:4px;font:500 11px var(--mono);letter-spacing:.03em;border:1px solid var(--line)}.cm-s5.cm-y{color:var(--lime);border-color:var(--lime-edge);background:var(--lime-wash)}.cm-s5 .cm-ic{width:12px;height:12px}.cm-s5.cm-n{color:var(--faint);border-style:dashed;border-color:var(--line-2)}.cm-st{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.cm-st .cm-qs{font-size:13.5px;font-weight:600;display:inline-flex;gap:7px;align-items:center;text-align:left}.cm-st .cm-qs.cm-y{color:var(--lime)}.cm-st .cm-qs.cm-n{color:var(--muted);font-weight:500}@media(max-width:760px){.cm-sr-c{grid-template-columns:44px minmax(0,1fr)}.cm-st{grid-column:1/-1;align-items:flex-start;text-align:left;padding-top:12px;border-top:1px solid var(--line-3)}.cm-lgx{width:44px;height:44px}}.cm-note{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--faint);margin-top:6px}.cm-sp-ag{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.cm-sp-ag .cm-ag-k{font-size:11px}.cm-sp-ag .cm-ag{min-height:28px;padding:4px 10px 4px 8px;font-size:12.5px;background:transparent;border-color:var(--line);color:var(--muted)}.cm-sp-ag .cm-ag svg{width:14px;height:14px}.cm-sp-ag .cm-ag.cm-wm{padding:4px 10px}
