.mc-gate{z-index:4;background:#0d0f1399;place-items:center;padding:16px;transition:opacity .2s;display:grid;position:absolute;inset:0}[data-st]:not([data-st=idle]):not([data-st=asking]):not([data-st=denied]):not([data-st=nodevice]):not([data-st=busy]):not([data-st=unsupported]) .mc-gate{opacity:0;pointer-events:none}.mc-card{border:1px solid var(--line);background:var(--tile);border-radius:8px;width:100%;max-width:440px;overflow:hidden}.mc-ch{border-bottom:1px solid var(--div);align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.mc-ch b{font-size:16px;font-weight:500;line-height:22px}.mc-ci{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mc-ci svg{fill:none;width:16px;height:16px;stroke:var(--acc);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mc-gate.w .mc-ci svg{stroke:var(--amber)}.mc-cb{padding:16px}.mc-ill{background:var(--grid);width:100%;height:96px;box-shadow:inset 0 0 0 1px var(--soft-line);border-radius:6px;margin-bottom:12px;display:block}.mc-gate.w .mc-ill{height:72px}.mc-ill .ln{fill:none;stroke:var(--ink-4);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mc-ill .fc{fill:var(--tile)}.mc-ill .lit{fill:var(--acc-tint);stroke:var(--acc)}.mc-ill .wl{fill:var(--amber-tint);stroke:var(--amber)}.mc-ill .dsh{stroke-dasharray:3 3}.mc-ill text{font:12px var(--sans);fill:var(--ink-3)}.mc-ill text.a{fill:var(--acc);font-weight:600}.mc-ill text.w{fill:var(--amber);font-weight:600}.mc-cb p{color:var(--ink-2);margin:0;font-size:14px;line-height:22px}.mc-steps{counter-reset:s;margin:8px 0 0;padding:0;list-style:none}.mc-steps li{color:var(--ink-2);counter-increment:s;padding-left:28px;font-size:13px;line-height:20px;position:relative}.mc-steps li+li{margin-top:4px}.mc-steps li:before{content:counter(s);background:var(--soft);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--soft-line);font:12px/20px var(--mono);text-align:center;color:var(--ink-3);border-radius:4px;position:absolute;top:0;left:0}.mc-steps b{color:var(--ink);font-weight:600}.mc-cf{border-top:1px solid var(--div);background:var(--head);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mc-priv{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;line-height:16px;display:flex;overflow:hidden}.mc-priv svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:14px;height:14px}.mc-cf .btn{flex:none}[data-st=asking] .mc-cf .btn{opacity:.4;pointer-events:none}.mc-mt{background:var(--trk);border-radius:3px;grid-area:1/3;position:relative;overflow:hidden}.mc-mtz{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--amber) 55%, transparent) 0 1px, transparent 1px 4px);height:1.25%;min-height:3px;position:absolute;top:0;left:0;right:0}.mc-mtb{transform-origin:bottom;background:var(--d-main);position:absolute;inset:0;transform:scaleY(0)}.mc-mtb.w{background:var(--amber)}.mc-mtp{background:var(--d-ink);opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.mc-mtp.on{opacity:1;transition:none}.mc-mtp.w{background:var(--amber)}.mc-db{flex-direction:column;flex:1;min-height:0;display:flex}.mc-sel{margin:12px 16px;position:relative}.mc-sel select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);background:var(--ctl);width:100%;height:36px;font:14px var(--sans);color:var(--ink);text-overflow:ellipsis;cursor:pointer;border-radius:8px;padding:0 36px 0 12px}.mc-sel select:disabled{color:var(--ink-4);cursor:default}.mc-sel select:focus-visible{border-color:var(--acc);outline:none}.mc-sel svg{fill:none;width:12px;height:12px;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:12px;right:12px}.mc-sel:has(.dd-btn)>svg{display:none}.dd-btn{border:1px solid var(--line);background:var(--ctl);width:100%;height:36px;font:14px var(--sans);color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.dd-btn:hover:not(:disabled){border-color:var(--ink-4)}.dd-btn:focus-visible,.dd-btn.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc);outline:none}.dd-btn:disabled{color:var(--ink-4);cursor:default}.dd-btn>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-chev{fill:none;width:12px;height:12px;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s var(--ease);flex:none}.dd-btn:disabled .dd-chev{stroke:var(--ink-5)}.dd-btn.on .dd-chev{transform:rotate(180deg)}.dd-pan{z-index:80;backdrop-filter:blur(20px)saturate(1.8);opacity:0;max-height:min(320px,100vh - 16px);transition:opacity .12s, transform .12s var(--ease);background:#101216cc;border-radius:8px;outline:none;padding:4px;position:fixed;overflow-y:auto;transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff14}.dd-pan.in{opacity:1;transform:none}.dd-pan[hidden]{display:none}.dd-op{color:#d5d8de;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:13px;display:flex}.dd-op.hi{background:#ffffff14}.dd-op>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-tick{fill:none;stroke:#fb3b63;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;flex:none;width:14px;height:14px}.dd-op[aria-selected=true]>span{color:#fff;font-weight:600}.dd-op[aria-selected=true]>.dd-tick{visibility:visible}@media (prefers-reduced-motion:reduce){.dd-pan,.dd-chev{transition:none}}.mc-kv{border-top:1px solid var(--div);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-kv>div{flex-direction:column;gap:2px;min-width:0;padding:8px 16px;display:flex}.mc-kv>div+div{border-left:1px solid var(--div)}.mc-kv span{color:var(--ink-3);font-size:12px;line-height:16px}.mc-kv b{font:500 16px/24px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.mc-kv b.e{color:var(--ink-4);font-weight:400}.mc-pr{border-top:1px solid var(--div);flex:1;padding:12px 16px}.mc-sw{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.mc-sw label{background:var(--soft);min-height:36px;box-shadow:inset 0 0 0 1px var(--soft-line);color:var(--ink-2);white-space:normal;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:13px;transition:background-color .15s;display:flex}.mc-sw label>span{min-width:0}.mc-sw label:hover{background:var(--trk)}.mc-sw input{opacity:0;pointer-events:none;position:absolute}.mc-sw i{background:var(--ink-5);border-radius:8px;flex:none;width:28px;height:16px;transition:background-color .15s;position:relative}.mc-sw i:after{content:"";width:12px;height:12px;transition:transform .15s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.mc-sw input:checked+i{background:var(--acc)}.mc-sw input:checked+i:after{transform:translate(12px)}.mc-sw input:disabled+i{opacity:.45}.mc-sw label:has(input:disabled){cursor:default;background:var(--soft)}.mc-sw input:focus-visible+i{outline:2px solid var(--acc);outline-offset:2px}.mc-df{border-top:1px solid var(--div);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-df>div{flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.mc-df>div+div{border-left:1px solid var(--div)}.mc-df b{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.mc-df b:before{content:"";background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.mc-df b.n:before{background:repeating-linear-gradient(-45deg, var(--ink-4) 0 1px, transparent 1px 3px);box-shadow:inset 0 0 0 1px var(--ink-5);border-radius:2px}.mc-df b.q:before{background:var(--acc)}.mc-df b.d:before{background:var(--d-main)}.mc-df span{color:var(--ink-2);text-wrap:pretty;font-size:13px;line-height:20px}@media (width<=759px){.mc-df{grid-template-columns:minmax(0,1fr)}.mc-df>div{padding:12px}.mc-df>div+div{border-left:0;border-top:1px solid var(--div)}.mc-priv{white-space:normal}.mc-sel{margin:12px}.mc-kv>div,.mc-pr{padding-left:12px;padding-right:12px}.mc-sw{grid-template-columns:minmax(0,1fr)}}
