.user-menu[data-v-e4aed4db]{position:relative}.trigger[data-v-e4aed4db]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.15);padding:.3rem .6rem .3rem .4rem;border-radius:999px;font:inherit;cursor:pointer}.trigger[data-v-e4aed4db]:hover{background:#ffffff14}.avatar[data-v-e4aed4db]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#4f46e5;color:#fff;font-size:.8rem;font-weight:600}.name[data-v-e4aed4db]{font-size:.9rem}.chev[data-v-e4aed4db]{font-size:.7rem;opacity:.8;transition:transform .12s}.chev.open[data-v-e4aed4db]{transform:rotate(180deg)}.menu[data-v-e4aed4db]{position:absolute;top:calc(100% + .4rem);right:0;min-width:170px;background:#fff;color:#1a1a1a;border:1px solid #e3e3e7;border-radius:6px;box-shadow:0 8px 24px #0000001f;padding:.25rem;z-index:50}.item[data-v-e4aed4db]{display:block;width:100%;text-align:left;background:transparent;border:0;padding:.5rem .65rem;cursor:pointer;border-radius:4px;font:inherit;color:inherit}.item[data-v-e4aed4db]:hover{background:#f0f0f3}.sep[data-v-e4aed4db]{height:1px;background:#eee;margin:.25rem 0}:root{--topbar-h: 56px;--sidenav-w: 220px;--topbar-bg: #1f2937;--topbar-fg: #ffffff;--content-bg: #f7f7f9;--border: #e3e3e7}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1a1a1a;background:var(--content-bg)}.app{display:flex;flex-direction:column;min-height:100vh}.topbar{display:flex;align-items:center;justify-content:space-between;height:var(--topbar-h);padding:0 1.2rem;background:var(--topbar-bg);color:var(--topbar-fg);position:sticky;top:0;z-index:10}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;letter-spacing:.02em;font-size:1.05rem}.brand .dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4f46e5}.body{display:flex;flex:1;min-height:calc(100vh - var(--topbar-h))}.sidenav{width:var(--sidenav-w);background:#fff;border-right:1px solid var(--border);padding:1rem .75rem;display:flex;flex-direction:column;gap:.15rem}.nav-link{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:5px;text-decoration:none;color:#333;font-size:.92rem}.nav-link:hover{background:#f0f0f3}.nav-link.router-link-active{background:#eef0ff;color:#1e3a8a;font-weight:500}.ico{display:inline-block;width:1.1em;text-align:center;opacity:.8}.content{flex:1;padding:1.6rem 2rem;overflow:auto}.public-shell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,#f7f7f9,#ececf1)}.card[data-v-feaa121f]{display:grid;gap:.7rem;width:320px;padding:1.75rem;background:#fff;border:1px solid #e3e3e7;border-radius:8px;box-shadow:0 8px 32px #0000000f}h1[data-v-feaa121f]{margin:0;font-size:1.4rem}.sub[data-v-feaa121f]{margin:0 0 .5rem;color:#666;font-size:.85rem}label[data-v-feaa121f]{display:grid;gap:.25rem;font-size:.88rem;color:#444}input[data-v-feaa121f]{padding:.5rem .6rem;font:inherit;border:1px solid #ccc;border-radius:4px}input[data-v-feaa121f]:focus{outline:2px solid #4f46e5;outline-offset:-1px;border-color:transparent}button[data-v-feaa121f]{margin-top:.4rem;padding:.55rem .9rem;font:inherit;cursor:pointer;background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:4px}button[data-v-feaa121f]:hover:not(:disabled){background:#111827}button[data-v-feaa121f]:disabled{opacity:.6;cursor:progress}.error[data-v-feaa121f]{color:#b00020;margin:0;font-size:.9rem}.alt[data-v-feaa121f]{margin:.5rem 0 0;font-size:.85rem;text-align:center;color:#555}.alt a[data-v-feaa121f]{color:#1f2937;text-decoration:none;font-weight:500}.alt a[data-v-feaa121f]:hover{text-decoration:underline}.card[data-v-cfb1b6de]{display:grid;gap:.7rem;width:340px;padding:1.75rem;background:#fff;border:1px solid #e3e3e7;border-radius:8px;box-shadow:0 8px 32px #0000000f}h1[data-v-cfb1b6de]{margin:0;font-size:1.4rem}.sub[data-v-cfb1b6de]{margin:0 0 .4rem;color:#666;font-size:.85rem}label[data-v-cfb1b6de]{display:grid;gap:.25rem;font-size:.88rem;color:#444}.optional[data-v-cfb1b6de]{color:#888;font-weight:400;font-size:.8rem}input[data-v-cfb1b6de]{padding:.5rem .6rem;font:inherit;border:1px solid #ccc;border-radius:4px}input[data-v-cfb1b6de]:focus{outline:2px solid #4f46e5;outline-offset:-1px;border-color:transparent}button[data-v-cfb1b6de]{margin-top:.4rem;padding:.55rem .9rem;font:inherit;cursor:pointer;background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:4px}button[data-v-cfb1b6de]:hover:not(:disabled){background:#111827}button[data-v-cfb1b6de]:disabled{opacity:.6;cursor:progress}.field-error[data-v-cfb1b6de]{color:#b00020;font-size:.8rem}.hint[data-v-cfb1b6de]{color:#888;font-size:.78rem}.error[data-v-cfb1b6de]{color:#b00020;margin:0;font-size:.9rem}.alt[data-v-cfb1b6de]{margin:.5rem 0 0;font-size:.85rem;text-align:center;color:#555}.alt a[data-v-cfb1b6de]{color:#1f2937;text-decoration:none;font-weight:500}.alt a[data-v-cfb1b6de]:hover{text-decoration:underline}h1[data-v-cb2ed993]{margin:0 0 1.2rem;font-size:1.4rem}h2[data-v-cb2ed993]{font-size:.85rem;margin:0 0 .5rem;color:#555;text-transform:uppercase;letter-spacing:.04em}.card[data-v-cb2ed993]{background:#fff;border:1px solid #e3e3e7;border-radius:6px;padding:1rem 1.2rem;margin-bottom:1rem}pre[data-v-cb2ed993]{background:#f4f4f6;padding:.7rem .9rem;border-radius:4px;overflow-x:auto;margin:0;font-size:.85rem}.error[data-v-cb2ed993]{color:#b00020;margin:0}.muted[data-v-cb2ed993]{color:#888;margin:0}h1[data-v-dbd91250]{margin:0 0 1.2rem;font-size:1.4rem}.card[data-v-dbd91250]{background:#fff;border:1px solid #e3e3e7;border-radius:6px;padding:1rem 1.2rem}.add[data-v-dbd91250]{margin-bottom:1.25rem;display:grid;gap:.6rem}textarea[data-v-dbd91250]{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.55rem .65rem;resize:vertical;width:100%}textarea[data-v-dbd91250]:focus{outline:2px solid #4f46e5;outline-offset:-1px;border-color:transparent}.row[data-v-dbd91250]{display:flex;align-items:center;justify-content:space-between}.counter[data-v-dbd91250]{color:#888;font-size:.8rem}button[data-v-dbd91250]{padding:.4rem .85rem;font:inherit;cursor:pointer;background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:4px}button[data-v-dbd91250]:hover:not(:disabled){background:#111827}button[data-v-dbd91250]:disabled{opacity:.5;cursor:not-allowed}.list[data-v-dbd91250]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.item[data-v-dbd91250]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.item .body[data-v-dbd91250]{white-space:pre-wrap;word-break:break-word;flex:1}.meta[data-v-dbd91250]{display:flex;align-items:center;gap:.6rem;color:#888;font-size:.78rem;flex-shrink:0}.del[data-v-dbd91250]{background:transparent;color:#888;border:1px solid transparent;border-radius:4px;padding:0 .45rem;font-size:1.1rem;line-height:1.4}.del[data-v-dbd91250]:hover{color:#b00020;background:#fff0f1;border-color:#f3c2c5}.error[data-v-dbd91250]{color:#b00020}.muted[data-v-dbd91250]{color:#888}h1[data-v-8174029e]{margin:0 0 1.2rem;font-size:1.4rem}.card[data-v-8174029e]{background:#fff;border:1px solid #e3e3e7;border-radius:6px;padding:1rem 1.2rem}.add[data-v-8174029e]{margin-bottom:1.25rem;display:grid;gap:.6rem}textarea[data-v-8174029e]{font:inherit;border:1px solid #ccc;border-radius:4px;padding:.55rem .65rem;resize:vertical;width:100%}textarea[data-v-8174029e]:focus{outline:2px solid #4f46e5;outline-offset:-1px;border-color:transparent}.row[data-v-8174029e]{display:flex;align-items:center;justify-content:space-between}.counter[data-v-8174029e]{color:#888;font-size:.8rem}button[data-v-8174029e]{padding:.4rem .85rem;font:inherit;cursor:pointer;background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:4px}button[data-v-8174029e]:hover:not(:disabled){background:#111827}button[data-v-8174029e]:disabled{opacity:.5;cursor:not-allowed}.list[data-v-8174029e]{list-style:none;padding:0;margin:0;display:grid;gap:.6rem}.item[data-v-8174029e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.item .body[data-v-8174029e]{white-space:pre-wrap;word-break:break-word;flex:1}.meta[data-v-8174029e]{display:flex;align-items:center;gap:.6rem;color:#888;font-size:.78rem;flex-shrink:0}.del[data-v-8174029e]{background:transparent;color:#888;border:1px solid transparent;border-radius:4px;padding:0 .45rem;font-size:1.1rem;line-height:1.4}.del[data-v-8174029e]:hover{color:#b00020;background:#fff0f1;border-color:#f3c2c5}.error[data-v-8174029e]{color:#b00020}.muted[data-v-8174029e]{color:#888}h1[data-v-fa81f7bc]{margin:0 0 1.2rem;font-size:1.4rem}h2[data-v-fa81f7bc]{font-size:.85rem;margin:0 0 .6rem;color:#555;text-transform:uppercase;letter-spacing:.04em}.card[data-v-fa81f7bc]{background:#fff;border:1px solid #e3e3e7;border-radius:6px;padding:1.4rem 1.6rem;max-width:440px;display:grid;gap:.85rem}label[data-v-fa81f7bc]{display:grid;gap:.3rem;font-size:.88rem;color:#444}input[data-v-fa81f7bc]{padding:.5rem .6rem;font:inherit;border:1px solid #ccc;border-radius:4px}input[data-v-fa81f7bc]:focus{outline:2px solid #4f46e5;outline-offset:-1px;border-color:transparent}.actions[data-v-fa81f7bc]{display:flex;align-items:center;gap:.85rem;margin-top:.3rem}button[data-v-fa81f7bc]{padding:.5rem .95rem;font:inherit;cursor:pointer;background:#1f2937;color:#fff;border:1px solid #1f2937;border-radius:4px}button[data-v-fa81f7bc]:hover:not(:disabled){background:#111827}button[data-v-fa81f7bc]:disabled{opacity:.6;cursor:progress}.field-error[data-v-fa81f7bc]{color:#b00020;font-size:.82rem}.error[data-v-fa81f7bc]{color:#b00020;font-size:.9rem}.ok[data-v-fa81f7bc]{color:#137333;font-size:.9rem}
