.auth[data-v-ec733045]{place-items:center;min-height:100%;padding:24px 16px;display:grid}.card[data-v-ec733045]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);gap:16px;width:100%;max-width:380px;padding:32px 28px;display:grid}h1[data-v-ec733045]{font-size:var(--fs-xl);letter-spacing:-.01em;align-items:center;gap:10px;margin:0;font-weight:700;display:flex}h1[data-v-ec733045]:before{content:"";border:3px solid var(--brass);box-sizing:content-box;border-radius:50%;width:14px;height:14px}.lead[data-v-ec733045]{color:var(--sub);margin:-8px 0 4px}.check[data-v-ec733045]{color:var(--sub);font-size:var(--fs-s);cursor:pointer;align-items:center;gap:8px;display:flex}.check input[data-v-ec733045]{accent-color:var(--brass);width:16px;height:16px}.error[data-v-ec733045]{color:var(--danger);margin:0}.submit[data-v-ec733045]{justify-content:center;padding:10px}.note[data-v-ec733045]{color:var(--sub);font-size:var(--fs-s);margin:0;line-height:1.6}ul[data-v-436cba0a]{margin:0;padding:0;list-style:none}.row[data-v-436cba0a]{border-radius:var(--r-s);align-items:center;display:flex}.row[data-v-436cba0a]:hover{background:var(--raise)}.row.selected[data-v-436cba0a]{background:#e8b44a24}.row.selected .name[data-v-436cba0a]{color:var(--brass);font-weight:600}.twisty[data-v-436cba0a],.name[data-v-436cba0a],.more[data-v-436cba0a]{cursor:pointer;background:0 0;border:0;padding:6px 4px}.twisty[data-v-436cba0a]{width:20px;color:var(--sub);font-size:11px}.twisty.hidden[data-v-436cba0a]{visibility:hidden}.name[data-v-436cba0a]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count[data-v-436cba0a]{color:var(--sub);font-size:var(--fs-s);margin-left:4px;font-weight:400}.more[data-v-436cba0a]{color:var(--sub);opacity:0;padding:4px 8px}.row:hover .more[data-v-436cba0a],.more[data-v-436cba0a]:focus-visible{opacity:1}@media (hover:none){.more[data-v-436cba0a]{opacity:.6}}.list[data-v-0285d3fb]{gap:22px;display:grid}.group[data-v-0285d3fb]{gap:6px;display:grid}.group-title[data-v-0285d3fb]{font-size:var(--fs-s);color:var(--sub);margin:0 0 2px;font-weight:600}.memo[data-v-0285d3fb]{border-bottom:1px solid var(--line)}.memo.open[data-v-0285d3fb]{background:var(--raise);border-radius:var(--r-s);border-bottom-color:#0000}.memo.active[data-v-0285d3fb]:not(.open){background:#e8b44a14}.memo-head[data-v-0285d3fb]{align-items:center;gap:8px;padding:2px 8px 2px 0;display:flex}.memo-title[data-v-0285d3fb]{text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;padding:11px 12px;display:flex}.memo-title .title[data-v-0285d3fb]{font-weight:550}.memo.open .memo-title .title[data-v-0285d3fb]{color:var(--brass)}.att-mark[data-v-0285d3fb]{color:var(--sub);font-size:var(--fs-s)}.path[data-v-0285d3fb]{color:var(--sub);font-size:var(--fs-s);font-weight:400}.actions[data-v-0285d3fb]{flex-shrink:0;gap:4px;display:flex}.memo-body[data-v-0285d3fb]{gap:10px;padding:0 12px 14px;display:grid}pre[data-v-0285d3fb]{border-radius:var(--r-s);background:var(--ink);border:1px solid var(--line);font-family:var(--mono);tab-size:4;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;max-height:60vh;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.6;overflow:auto}.hint[data-v-0285d3fb]{color:var(--sub);font-size:var(--fs-s);margin:0}.atts[data-v-0285d3fb]{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.table[data-v-0285d3fb]{display:grid}.tr[data-v-0285d3fb]{border-bottom:1px solid var(--line);align-items:center;display:grid}.acc .tr[data-v-0285d3fb]{grid-template-columns:minmax(140px,1.3fr) minmax(120px,1.2fr) minmax(110px,1fr) minmax(130px,1fr) 196px}.card .tr[data-v-0285d3fb]{grid-template-columns:minmax(130px,1.2fr) minmax(190px,1.3fr) 90px 70px minmax(90px,.8fr) 196px}.th[data-v-0285d3fb]{color:var(--sub);font-size:var(--fs-s);border-bottom-color:var(--line)}.th>span[data-v-0285d3fb]{padding:6px 10px}.tr[data-v-0285d3fb]:not(.th):hover{background:var(--raise)}.tr.active[data-v-0285d3fb]{background:#e8b44a14}.td[data-v-0285d3fb]{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:10px;overflow:hidden}button.td[data-v-0285d3fb]:hover:not(:disabled),.cellbtn[data-v-0285d3fb]:hover:not(:disabled){color:var(--brass)}.td[data-v-0285d3fb]:disabled,.cellbtn[data-v-0285d3fb]:disabled{cursor:default}.td.name[data-v-0285d3fb]{flex-direction:column;font-weight:550;display:flex}.td.name .path[data-v-0285d3fb]{font-weight:400}.td.url[data-v-0285d3fb],.td.secret[data-v-0285d3fb]{cursor:default;align-items:center;gap:6px;display:flex}.cellbtn[data-v-0285d3fb]{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.mono[data-v-0285d3fb]{font-family:var(--mono)}.open[data-v-0285d3fb]{padding:0 4px;text-decoration:none}.eye[data-v-0285d3fb]{border:1px solid var(--line);border-radius:var(--r-s);color:var(--sub);cursor:pointer;background:0 0;padding:1px 6px;font-size:11px}.row-actions[data-v-0285d3fb]{cursor:default;justify-content:flex-end;gap:2px;display:flex;overflow:visible}.label[data-v-0285d3fb]{display:none}@media (width<=760px){.th[data-v-0285d3fb]{display:none}.acc .tr[data-v-0285d3fb],.card .tr[data-v-0285d3fb]{grid-template-columns:1fr 1fr;gap:0 8px;padding:8px 0}.td[data-v-0285d3fb]{white-space:normal;padding:6px 4px}.td.name[data-v-0285d3fb]{font-size:var(--fs-l);grid-column:1/-1}.label[data-v-0285d3fb]{color:var(--sub);margin-bottom:1px;font-size:11px;font-weight:400;display:block}.td.url[data-v-0285d3fb],.td.secret[data-v-0285d3fb]{flex-wrap:wrap}.td.url .label[data-v-0285d3fb],.td.secret .label[data-v-0285d3fb]{width:100%}.row-actions[data-v-0285d3fb]{grid-column:1/-1;justify-content:flex-start}.memo-head[data-v-0285d3fb]{flex-wrap:wrap}.actions[data-v-0285d3fb]{padding-bottom:8px;padding-left:12px}}.backdrop[data-v-9f549588]{z-index:50;background:#0a0d1299;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[data-v-9f549588]{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);flex-direction:column;width:100%;max-width:460px;max-height:calc(100dvh - 32px);display:flex;box-shadow:0 18px 60px #00000073}.modal.wide[data-v-9f549588]{max-width:760px}header[data-v-9f549588]{justify-content:space-between;align-items:center;padding:14px 16px 10px 20px;display:flex}h2[data-v-9f549588]{font-size:var(--fs-l);margin:0;font-weight:650}.body[data-v-9f549588]{gap:14px;padding:4px 20px 16px;display:grid;overflow:auto}footer[data-v-9f549588]{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (width<=640px){.backdrop[data-v-9f549588]{place-items:end stretch;padding:0}.modal[data-v-9f549588],.modal.wide[data-v-9f549588]{border-radius:var(--r-m) var(--r-m) 0 0;max-width:none;max-height:92dvh}}.form[data-v-a65aed0e]{gap:14px;display:grid}.row2[data-v-a65aed0e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3[data-v-a65aed0e]{grid-template-columns:1fr 1fr 2fr;gap:12px;display:grid}.pw[data-v-a65aed0e]{gap:6px;display:flex}.mono[data-v-a65aed0e]{font-family:var(--mono)}.hint[data-v-a65aed0e]{color:var(--sub);font-size:var(--fs-s);margin:0}.files[data-v-a65aed0e]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.files li[data-v-a65aed0e]{align-items:center;gap:8px;display:flex}.files li.new[data-v-a65aed0e]{color:var(--brass)}@media (width<=640px){.row2[data-v-a65aed0e],.row3[data-v-a65aed0e]{grid-template-columns:1fr}}.where[data-v-dc07d74f]{color:var(--sub);font-size:var(--fs-s);margin:0}.devices[data-v-395a7f46]{margin:0;padding:0;list-style:none;display:grid}.devices li[data-v-395a7f46]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.current[data-v-395a7f46]{color:var(--brass);font-size:var(--fs-s);margin-left:8px}.sub[data-v-395a7f46]{color:var(--sub);font-size:var(--fs-s);margin:2px 0 0}.shell[data-v-f4823bfa]{grid-template:"top top""chips chips""side content"1fr/272px 1fr;height:100%;display:grid}.top[data-v-f4823bfa]{border-bottom:1px solid var(--line);grid-area:top;align-items:center;gap:12px;padding:14px 20px;display:flex}.brand[data-v-f4823bfa]{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:9px;width:228px;font-weight:700;display:flex}.brand[data-v-f4823bfa]:before{content:"";border:3px solid var(--brass);box-sizing:content-box;border-radius:50%;width:10px;height:10px}.burger[data-v-f4823bfa]{display:none}.search[data-v-f4823bfa]{flex:1;max-width:760px;position:relative}.search-input[data-v-f4823bfa]{width:100%;font-size:var(--fs-l);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);caret-color:var(--brass);padding:12px 44px 12px 16px}.search-input[data-v-f4823bfa]::placeholder{color:#6e7888}.search-input[data-v-f4823bfa]:focus{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #e8b44a2e}.search.on .search-input[data-v-f4823bfa]{border-color:var(--brass)}.kbd[data-v-f4823bfa]{font-family:var(--mono);font-size:var(--fs-s);color:var(--sub);border:1px solid var(--line);pointer-events:none;border-radius:4px;padding:0 6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.write[data-v-f4823bfa]{padding:10px 18px}.menu-wrap[data-v-f4823bfa]{position:relative}.menu[data-v-f4823bfa]{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 40px #0006}.menu .who[data-v-f4823bfa]{color:var(--sub);font-size:var(--fs-s);border-bottom:1px solid var(--line);margin-bottom:4px;padding:6px 10px 8px}.menu button[data-v-f4823bfa]{text-align:left;border-radius:var(--r-s);cursor:pointer;background:0 0;border:0;padding:8px 10px}.menu button[data-v-f4823bfa]:hover{background:var(--raise)}.menu .danger[data-v-f4823bfa]{color:var(--danger)}.chips[data-v-f4823bfa]{flex-wrap:wrap;grid-area:chips;gap:6px;padding:10px 20px 0 300px;display:flex}.chip[data-v-f4823bfa]{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;display:inline-flex}.chip button[data-v-f4823bfa]{cursor:pointer;font-size:var(--fs-s);background:0 0;border:0;padding:4px 4px 4px 12px}.chip button[data-v-f4823bfa]:hover{color:var(--brass)}.chip .x[data-v-f4823bfa]{color:var(--sub);padding:4px 10px 4px 6px;font-size:10px}.side[data-v-f4823bfa]{border-right:1px solid var(--line);flex-direction:column;grid-area:side;gap:6px;min-height:0;padding:14px 12px 18px;display:flex;overflow:auto}.side-head[data-v-f4823bfa]{color:var(--sub);font-size:var(--fs-s);justify-content:space-between;align-items:center;padding:0 4px 4px 8px;display:flex}.tree[data-v-f4823bfa]{margin:0;padding:0;list-style:none}.empty-side[data-v-f4823bfa]{color:var(--sub);font-size:var(--fs-s);padding:0 8px}.sub-add[data-v-f4823bfa]{justify-content:flex-start;margin-top:2px}.quick[data-v-f4823bfa]{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:14px;display:grid}.quick h2[data-v-f4823bfa]{font-size:var(--fs-s);color:var(--sub);margin:0 0 2px 8px;font-weight:600}.q[data-v-f4823bfa]{border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);align-items:stretch;display:flex}.q-copy[data-v-f4823bfa]{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:8px 10px;overflow:hidden}.q-copy[data-v-f4823bfa]:hover{color:var(--brass)}.q-copy.vacant[data-v-f4823bfa]{color:#6e7888}.q-edit[data-v-f4823bfa]{border:0;border-left:1px solid var(--line);color:var(--sub);cursor:pointer;background:0 0;padding:0 10px}.q-edit[data-v-f4823bfa]:hover{color:var(--text)}.content[data-v-f4823bfa]{grid-area:content;min-width:0;min-height:0;padding:18px 28px 80px;overflow:auto}.where[data-v-f4823bfa]{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.where h1[data-v-f4823bfa]{font-size:var(--fs-l);margin:0;font-weight:600}.where h1 span+span[data-v-f4823bfa]:before{content:"›";color:var(--sub);margin:0 8px;font-weight:400}.where h1 span[data-v-f4823bfa]:not(.last){color:var(--sub);font-weight:500}.tip[data-v-f4823bfa]{color:var(--sub);font-size:var(--fs-s)}.empty[data-v-f4823bfa]{text-align:center;color:var(--text);justify-items:center;gap:6px;padding:48px 0;display:grid}.empty p[data-v-f4823bfa]{margin:0}.empty .sub[data-v-f4823bfa]{color:var(--sub);font-size:var(--fs-s);max-width:420px}.scrim[data-v-f4823bfa]{display:none}@media (width<=860px){.shell[data-v-f4823bfa]{grid-template-columns:1fr;grid-template-areas:"top""chips""content"}.top[data-v-f4823bfa]{flex-wrap:wrap;gap:8px;padding:10px 12px}.burger[data-v-f4823bfa]{display:inline-flex}.brand[data-v-f4823bfa]{flex:1;width:auto}.search[data-v-f4823bfa]{flex-basis:100%;order:5;max-width:none}.search-input[data-v-f4823bfa]{font-size:var(--fs-m);padding:11px 14px}.kbd[data-v-f4823bfa]{display:none}.write[data-v-f4823bfa]{padding:7px 14px}.chips[data-v-f4823bfa]{padding:8px 12px 0}.side[data-v-f4823bfa]{z-index:30;background:var(--panel);width:min(300px,86vw);padding-top:18px;transition:transform .18s ease-out;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer .side[data-v-f4823bfa]{transform:none;box-shadow:0 0 40px #00000080}.drawer .scrim[data-v-f4823bfa]{z-index:25;background:#0a0d1280;display:block;position:fixed;inset:0}.content[data-v-f4823bfa]{padding:14px 14px 80px}}.boot[data-v-1d69db42]{height:100%;color:var(--sub);place-items:center;display:grid}.toast[data-v-1d69db42]{pointer-events:none;z-index:100;max-width:calc(100% - 32px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast span[data-v-1d69db42]{border-radius:var(--r-m);border:1px solid var(--line);background:#303a4c;padding:10px 16px;display:block;box-shadow:0 6px 24px #00000059}.toast.error span[data-v-1d69db42]{border-color:var(--danger)}:root{--ink:#1a1f27;--panel:#20262f;--raise:#283040;--line:#333c4b;--text:#e4e7ec;--sub:#8f99a8;--brass:#e8b44a;--brass-ink:#2a2110;--danger:#e5534b;--ok:#57c08a;--font:"Pretendard", "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--mono:"D2Coding", "JetBrains Mono", Consolas, "SF Mono", ui-monospace, monospace;--fs-s:.8125rem;--fs-m:.9375rem;--fs-l:1.125rem;--fs-xl:1.35rem;--r-s:6px;--r-m:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--ink);color:var(--text);font-family:var(--font);font-size:var(--fs-m);-webkit-font-smoothing:antialiased;line-height:1.5}#app{height:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.btn{border-radius:var(--r-s);border:1px solid var(--line);background:var(--raise);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.btn:hover{border-color:#46516a}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:var(--brass);border-color:var(--brass);color:var(--brass-ink);font-weight:600}.btn.primary:hover{background:#f0c266}.btn.danger{color:var(--danger)}.btn.ghost{color:var(--sub);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--text);background:var(--raise)}.btn.small{font-size:var(--fs-s);padding:3px 9px}.field{gap:5px;display:grid}.field>span,.field>label{color:var(--sub);font-size:var(--fs-s)}.input,.textarea,.select{background:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);width:100%;padding:9px 11px}.input:focus,.textarea:focus,.select:focus{border-color:var(--brass);outline:none}.textarea{resize:vertical;font-family:var(--mono);tab-size:4;font-size:.875rem;line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
