:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f7f6f2;--card:#fefdfc;--fg:#1c1917;--fg-1:#47433f;--fg-2:#67625f;--fg-3:#7f7b77;--accent:#eb7f3b;--accent-text:#a94900;--primary:#1c1917;--primary-fg:#fefdfc;--red:#be2a27;--yellow:#8a5d0b;--e1:6%;--e2:10%;--edge:color-mix(in oklab, var(--fg) var(--e1), transparent);--edge-2:color-mix(in oklab, var(--fg) var(--e2), transparent);--fill:color-mix(in oklab, var(--fg) 5%, transparent);--fill-2:color-mix(in oklab, var(--fg) 10%, transparent);--ring:0 0 0 1px var(--edge), 0 1px 2px #0000000d;--ease:cubic-bezier(.23, 1, .32, 1);--font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", "Noto Sans SC", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#12110f;--card:#1b1a18;--fg:#eeedea;--fg-1:#c4c2be;--fg-2:#a5a39e;--fg-3:#868480;--accent:#f5914f;--accent-text:#f9a56e;--primary:#eeedea;--primary-fg:#1b1a18;--red:#ff8179;--yellow:#f0c464;--e1:7%;--e2:11%}}@supports not (color:color-mix(in oklab, red, red)){:root{--edge:#80808029;--edge-2:#8080803d;--fill:#8080801a;--fill-2:#80808033}}*{box-sizing:border-box}html,body{background:var(--ground);height:100%;color:var(--fg);margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior-y:contain}body{font:16px/24px var(--font)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s var(--ease), background-color .18s var(--ease);background:0 0;border:0;margin:0;padding:0}button:not(:disabled):active{transform:scale(.97)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}[hidden]{display:none!important}.shell{max-width:560px;min-height:100dvh;padding:8px calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 32px) calc(env(safe-area-inset-left) + 20px);margin:0 auto}.top{height:44px;margin-top:env(safe-area-inset-top);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.logo{color:var(--accent);font-size:20px;line-height:1}h1{overflow-wrap:anywhere;text-wrap:balance;margin:20px 0 12px;font:600 24px/32px Songti SC,Noto Serif SC,SimSun,serif}.busy h1,.failed h1,.ask h1{font:600 20px/28px var(--font)}h2{color:var(--fg-1);margin:28px 0 8px;font-size:14px;font-weight:600;line-height:20px}.empty,.line,.notice,.hint,.steps,.why{font-size:14px;line-height:22px}.empty,.line{color:var(--fg-2)}.devices,.empty,.ask{background:var(--card);box-shadow:var(--ring)}.devices{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:6px;list-style:none;display:grid}.devices li{align-items:center;gap:4px;display:flex}.device{text-align:left;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:56px;padding:6px 12px;display:flex}.device:not(:disabled):active{background:var(--fill);transform:none}.pc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.when{color:var(--fg-2);font-size:13px;line-height:18px}.del{min-width:44px;min-height:44px;color:var(--fg-2);border-radius:999px;flex:none;padding:0 14px;font-size:13px}.del:active{background:var(--fill)}.del.armed{background:color-mix(in oklab, var(--red) 12%, transparent);color:var(--red);font-weight:600}.empty{border-radius:16px;padding:16px}.notice,.hint,.steps,.failed .why{background:var(--fill);border-radius:16px;padding:12px 16px}.notice,.hint{margin:8px 0}.hint .link{margin-bottom:-8px}.why-raw{color:var(--fg-3);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin-top:6px;font-size:12px;line-height:18px}.primary,.ghost{border-radius:999px;min-height:44px;padding:0 22px}.primary{background:var(--primary);color:var(--primary-fg);font-weight:600}.primary:disabled{opacity:.4;cursor:default}.ghost{background:var(--fill)}.ghost:active{background:var(--fill-2)}.link{min-height:44px;color:var(--accent-text);border-radius:999px;margin:0 -12px;padding:0 12px;font-size:14px}.link:active{background:var(--fill)}.wide{width:100%}.busy,.failed{text-align:center;margin-top:16vh}.busy h1,.failed h1{margin:20px 0 8px}.failed .why{text-align:left;margin-top:16px}.spin{border:3px solid var(--edge-2);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.9s linear infinite spin}.spin.small{border-width:2px;flex:none;width:14px;height:14px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:var(--edge-2);border-radius:999px;max-width:240px;height:4px;margin:20px auto 0;overflow:hidden}.fill{border-radius:inherit;background:var(--accent);width:0;height:100%}.actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.actions>*{flex:1 1 0;max-width:220px}.busy .ghost{min-width:132px;margin-top:28px}.ask{border-radius:24px;flex-direction:column;gap:10px;margin-top:6vh;padding:24px 20px 8px;display:flex}.ask h1{margin:0}.ask .line{margin-bottom:10px}.ask .link{align-self:center}.steps{color:var(--fg-1);border-radius:12px}.paste-box{margin-top:12px}.paste-row{gap:8px;display:flex}.paste-in{background:var(--fill);min-width:0;height:44px;color:var(--fg);font:inherit;appearance:none;border:0;border-radius:10px;flex:1;padding:0 14px}.paste-in::placeholder{color:var(--fg-3)}.paste-in:focus{outline:1.5px solid var(--accent-text);outline-offset:0}.paste-row .primary{flex:none;padding:0 20px}.paste-err{color:var(--red);margin:8px 2px 0;font-size:13px;line-height:18px}.app{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--card);flex-direction:column;display:flex;position:fixed;inset:0}.frame{background:var(--card);border:0;flex:1;width:1px;min-width:100%;max-width:100%}@media (display-mode:standalone) and (prefers-color-scheme:light){body:before{content:"";z-index:1;height:env(safe-area-inset-top);background:var(--fg);position:fixed;inset:0 0 auto}}.bar{background:var(--fill);color:var(--fg-1);animation:bar-in .18s var(--ease);border-radius:18px;align-items:center;gap:8px;margin:4px 8px;padding:4px 12px;font-size:13px;line-height:18px;display:flex}.bar.warn{background:color-mix(in oklab, var(--yellow) 16%, transparent);color:var(--fg)}.bar.warn .spin{border-top-color:var(--yellow)}.bar.err{background:color-mix(in oklab, var(--red) 14%, transparent);color:var(--fg);flex-wrap:wrap;justify-content:flex-end;padding:8px 12px}.bar.err .bar-text{flex-basis:100%}.bar-text{flex:1;min-width:0;padding:5px 0}.bar-raw{color:var(--fg-2);overflow-wrap:anywhere;margin-left:4px;font-size:12px}.bar-act,.bar-x{flex:none;position:relative}.bar-act{background:var(--fill-2);min-height:32px;color:var(--fg);border-radius:999px;padding:0 14px}.bar-act:first-of-type{background:var(--primary);color:var(--primary-fg);font-weight:600}.bar-x{width:28px;height:28px;color:var(--fg-2);border-radius:50%;margin-right:-6px;font-size:20px;line-height:1}.bar-x:active{background:var(--fill-2)}.bar-act:after,.bar-x:after{content:"";position:absolute;inset:-6px 0}.bar-x:after{inset:-8px}@keyframes bar-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){button{transition-duration:80ms}button:not(:disabled):active{transform:none}.bar{animation:none}.spin{animation-duration:1.2s}}
