.if-panel[data-v-f575a18c]{--if-bg:#0d1016f5;--if-surface:#ffffff0b;--if-surface-2:#ffffff17;--if-line:#ffffff1a;--if-text:#e9edf3;--if-mute:#9ba4b3;--if-dim:#8a93a3;--if-accent:#f2b134;--if-good:#52c98c;--if-warn:#f0a93b;--if-bad:#f0645a;--if-info:#62a4ff;--if-tap:38px;--if-tap-sm:30px;z-index:30;width:calc(clamp(420px,34vw,540px));max-width:calc(100% - 24px);color:var(--if-text);background:var(--if-bg);border:1px solid var(--if-line);font-family:var(--font-cjk,"Noto Sans TC",sans-serif);font-size:calc(13px * var(--if-font-scale,1));pointer-events:auto;border-radius:14px;flex-direction:column;line-height:1.5;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 18px 48px #00000073}.if-panel.is-touch[data-v-f575a18c]{--if-tap:44px;--if-tap-sm:44px}.if-panel.is-sheet[data-v-f575a18c]{width:100%;max-width:none;height:min(82%,700px);padding-bottom:env(safe-area-inset-bottom,0);border-bottom:0;border-radius:16px 16px 0 0;inset:auto 0 0}.ph[data-v-f575a18c]{border-bottom:1px solid var(--if-line);flex:none;align-items:center;padding:8px 8px 8px 14px}.ph[data-v-f575a18c],.ph__title[data-v-f575a18c]{gap:8px;display:flex}.ph__title[data-v-f575a18c]{align-items:baseline;min-width:0}.ph__title h2[data-v-f575a18c]{font-size:calc(16px * var(--if-font-scale,1));letter-spacing:.04em;white-space:nowrap;margin:0;font-weight:700}.ph__title small[data-v-f575a18c]{font-family:var(--font-mono,ui-monospace,monospace);font-size:calc(10px * var(--if-font-scale,1));letter-spacing:.18em;color:var(--if-accent)}.ph__close[data-v-f575a18c]{width:var(--if-tap);height:var(--if-tap);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;font-size:calc(16px * var(--if-font-scale,1));cursor:pointer;border-radius:10px;flex:none;margin-left:auto}.ph__close[data-v-f575a18c]:hover{background:var(--if-surface-2)}.pbody[data-v-f575a18c]{overscroll-behavior:contain;flex:1;min-height:0;padding:10px 12px 18px;overflow-y:auto}.sec[data-v-f575a18c]{border-bottom:1px solid #ffffff0f;padding:10px 0}.sec[data-v-f575a18c]:first-child{padding-top:0}.sec[data-v-f575a18c]:last-child{border-bottom:0}.sec__h[data-v-f575a18c]{font-size:calc(12px * var(--if-font-scale,1));color:var(--if-accent);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.sec__h small[data-v-f575a18c]{color:var(--if-mute);letter-spacing:0;font-weight:400}.push[data-v-f575a18c]{margin-left:auto}.btn[data-v-f575a18c]{min-height:var(--if-tap);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;font-size:calc(13px * var(--if-font-scale,1));cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn[data-v-f575a18c]:hover:not(:disabled){background:var(--if-surface-2)}.btn[data-v-f575a18c]:disabled{opacity:.45;cursor:default}.btn--primary[data-v-f575a18c]{background:var(--if-accent);border-color:var(--if-accent);color:#1a1406;font-weight:700}.btn--primary[data-v-f575a18c]:hover:not(:disabled){background:#ffc451}.btn--sm[data-v-f575a18c]{min-height:var(--if-tap-sm);font-size:calc(12px * var(--if-font-scale,1));padding:0 9px}.btn[data-v-f575a18c]:focus-visible,.mode[data-v-f575a18c]:focus-visible,.num[data-v-f575a18c]:focus-visible,.ph__close[data-v-f575a18c]:focus-visible{outline:2px solid var(--if-accent);outline-offset:1px}.hint[data-v-f575a18c]{font-size:calc(12px * var(--if-font-scale,1));color:var(--if-mute);margin:6px 0}.mono[data-v-f575a18c]{font-family:var(--font-mono,ui-monospace,monospace)}.good[data-v-f575a18c]{color:var(--if-good)}.warn[data-v-f575a18c]{color:var(--if-warn)}.bad[data-v-f575a18c]{color:var(--if-bad)}.tools[data-v-f575a18c]{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.tool[data-v-f575a18c]{border-left-width:4px}.tool--decon[data-v-f575a18c]{border-left-color:#e0564a}.tool--up[data-v-f575a18c]{border-left-color:#6fcf6f}.tool--down[data-v-f575a18c]{border-left-color:#f0b04a}.tool--bp[data-v-f575a18c]{border-left-color:#3fc0e0}.tool--cancel[data-v-f575a18c]{border-left-color:#9aa4b0;grid-column:1/-1}.near[data-v-f575a18c]{scrollbar-width:thin;gap:6px;margin-bottom:6px;padding-bottom:6px;display:flex;overflow-x:auto}.near__i[data-v-f575a18c]{min-height:var(--if-tap);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;font-size:calc(12px * var(--if-font-scale,1));cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;padding:4px 10px;display:flex}.near__i small[data-v-f575a18c]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.near__i.on[data-v-f575a18c]{border-color:var(--if-accent);background:color-mix(in srgb,var(--if-accent) 14%,transparent)}.near__i[data-v-f575a18c]:focus-visible{outline:2px solid var(--if-accent);outline-offset:1px}.near__name[data-v-f575a18c]{white-space:nowrap}.modes[data-v-f575a18c]{flex-wrap:wrap;gap:4px;display:flex}.mode[data-v-f575a18c]{min-height:var(--if-tap-sm);border:1px solid var(--if-line);background:var(--if-surface);color:var(--if-text);font:inherit;font-size:calc(12px * var(--if-font-scale,1));cursor:pointer;border-radius:8px;flex:auto;padding:0 10px}.mode.on[data-v-f575a18c]{border-color:var(--if-accent);background:color-mix(in srgb,var(--if-accent) 16%,transparent);color:var(--if-accent);font-weight:700}.reqs[data-v-f575a18c]{flex-direction:column;gap:4px;margin:6px 0;display:flex}.req[data-v-f575a18c]{grid-template-columns:34px 1fr 84px var(--if-tap-sm);align-items:center;gap:6px;display:grid}.req.smart[data-v-f575a18c]{grid-template-columns:34px 1fr 72px 72px var(--if-tap-sm)}.req--head[data-v-f575a18c]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-dim);grid-template-columns:34px 1fr 84px var(--if-tap-sm)}.reqs:has(.smart) .req--head[data-v-f575a18c]{grid-template-columns:34px 1fr 72px 72px var(--if-tap-sm)}.req__name[data-v-f575a18c]{text-overflow:ellipsis;flex-direction:column;min-width:0;display:flex;overflow:hidden}.req__name small[data-v-f575a18c]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.num[data-v-f575a18c]{box-sizing:border-box;width:100%;min-height:var(--if-tap-sm);border:1px solid var(--if-line);color:var(--if-text);font:inherit;font-family:var(--font-mono,ui-monospace,monospace);font-size:calc(12px * var(--if-font-scale,1));background:#0000004d;border-radius:8px;padding:0 6px}.x[data-v-f575a18c]{width:var(--if-tap-sm);padding:0}.apply[data-v-f575a18c]{gap:8px;margin-top:8px;display:flex}.apply .btn[data-v-f575a18c]{flex:1}.net[data-v-f575a18c]{border:1px solid var(--if-line);background:#ffffff05;border-radius:11px;margin-bottom:8px;padding:8px}.net__head[data-v-f575a18c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.net__head small[data-v-f575a18c]{color:var(--if-mute)}.robots[data-v-f575a18c]{border-collapse:collapse;width:100%;font-size:calc(12px * var(--if-font-scale,1));margin-bottom:6px}.robots td[data-v-f575a18c],.robots th[data-v-f575a18c]{text-align:right;border-bottom:1px solid #ffffff0d;padding:3px 4px}.robots th[scope=row][data-v-f575a18c],.robots thead th[data-v-f575a18c]:first-child{text-align:left;font-weight:600}.robots thead th[data-v-f575a18c]{color:var(--if-mute);font-weight:400}.facts[data-v-f575a18c]{grid-template-columns:repeat(2,1fr);gap:6px;margin:6px 0;display:grid}.facts div[data-v-f575a18c]{background:var(--if-surface);border-radius:8px;flex-direction:column;min-width:0;padding:6px 8px;display:flex}.facts dt[data-v-f575a18c]{font-size:calc(11px * var(--if-font-scale,1));color:var(--if-mute)}.facts dd[data-v-f575a18c]{font-size:calc(13px * var(--if-font-scale,1));overflow-wrap:anywhere;margin:0;font-weight:600}.lack[data-v-f575a18c]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;display:flex}.lack__h[data-v-f575a18c]{font-weight:600}.chip[data-v-f575a18c],.lack__h[data-v-f575a18c]{font-size:calc(12px * var(--if-font-scale,1))}.chip[data-v-f575a18c]{align-items:center;gap:4px;display:inline-flex}@media (width<=420px){.tools[data-v-f575a18c]{grid-template-columns:1fr 1fr}.facts[data-v-f575a18c]{grid-template-columns:1fr}}
