:root{--bg: #f6f7f9;--surface: #ffffff;--border: #e1e4e8;--text: #1f2328;--text-muted: #6b7280;--accent: #2563eb;--accent-hover: #1d4ed8;--danger: #dc2626;--danger-hover: #b91c1c;--error-bg: #fef2f2;--error-text: #b91c1c;--radius: 8px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04)}@media (prefers-color-scheme: dark){:root{--bg: #0f1216;--surface: #171b21;--border: #2a2f37;--text: #e6e8eb;--text-muted: #9aa1ab;--accent: #5b8def;--accent-hover: #7ba3f2;--danger: #f87171;--danger-hover: #fca5a5;--error-bg: #2a1414;--error-text: #f87171;--shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3)}}*{box-sizing:border-box}body{margin:0;padding:2.5rem 1.25rem;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}.page{max-width:640px;margin:0 auto}h1{font-size:1.5rem;margin:0 0 .25rem}h2{font-size:1.05rem;margin:0 0 .75rem;color:var(--text)}.subtitle{color:var(--text-muted);font-size:.9rem;margin:0 0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem 1.5rem;margin-bottom:1.25rem}.topbar{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.topbar a{font-size:.9rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}label{display:block;font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}input[type=text],input[type=password],input[type=file],textarea{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:.55rem .7rem}textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.field{margin-bottom:.9rem}button{font:inherit;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:6px;padding:.55rem 1.1rem;cursor:pointer}button:hover{background:var(--accent-hover)}button.danger{background:transparent;color:var(--danger);font-weight:500;padding:.3rem .6rem}button.danger:hover{background:var(--error-bg);color:var(--danger-hover)}.error{background:var(--error-bg);color:var(--error-text);border-radius:6px;padding:.6rem .8rem;font-size:.9rem;margin-top:.75rem}.result{margin-top:.75rem;font-size:.9rem}.result code,.result a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;word-break:break-all}.entry-list{list-style:none;margin:0;padding:0}.entry-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.entry-list li:last-child{border-bottom:none}.entry-main{min-width:0}.entry-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.entry-meta{color:var(--text-muted);font-size:.78rem}.entry-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.empty-state{color:var(--text-muted);font-size:.9rem}pre.paste-content{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;overflow-x:auto}
