:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182325;background:#f5f7f8;color-scheme:light;--surface:#fff;--border:#dde4e7;--muted:#66757a;--accent:#14645b;--soft:#e8f3ef}
*{box-sizing:border-box}body{margin:0}header{height:76px;padding:0 5vw;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);background:var(--surface)}.brand{color:inherit;font-weight:850;letter-spacing:-1px;font-size:24px;text-decoration:none}.divider{height:24px;border-left:1px solid var(--border)}.spacer{flex:1}button,input,select{font:inherit}button{cursor:pointer;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit;padding:10px 15px;font-size:14px;font-weight:550}button:hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--accent);color:white;border-color:var(--accent)}button.quiet{background:none;border-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #69bcb0;outline-offset:3px}[hidden]{display:none!important}main{max-width:1200px;margin:auto;padding:30px 28px 70px}.locked{max-width:510px;margin:8vh auto;text-align:center;padding:36px 24px}.lock-icon{display:grid;place-items:center;width:72px;height:72px;background:var(--soft);border-radius:24px;margin:0 auto 26px;font-size:31px}h1{font-size:34px;letter-spacing:-1px;margin:9px 0 20px;font-weight:650}h2{margin-top:0;font-size:23px}p{line-height:1.6}.eyebrow{font-size:11px;font-weight:750;letter-spacing:1.7px;color:var(--accent);margin:0}.locked>p:not(.eyebrow){color:var(--muted)}.locked .primary{margin-top:16px;padding:14px 24px}.small{font-size:12px}.muted,.coverage{color:var(--muted)}.heading,.actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.heading h1{margin-bottom:8px}.filters{display:flex;gap:12px;margin:30px 0 20px}input,select{padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit;min-width:0}input[type=search]{flex:1}.entries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.entry{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:22px}.entry-top{display:flex;gap:12px;justify-content:space-between;align-items:start}.entry h2{font-size:18px;margin:8px 0}.platform{text-transform:uppercase;color:var(--accent);font-size:11px;letter-spacing:1px;font-weight:750}.state{border-radius:20px;padding:5px 9px;font-size:11px;background:var(--soft);color:var(--accent);white-space:nowrap}.entry p{font-size:13px;margin:5px 0;color:var(--muted);overflow-wrap:anywhere}.fields{margin-top:20px;border-top:1px solid var(--border)}.field{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--border)}.field-label{flex:1;font-size:13px}.field button{padding:6px 9px;font-size:12px}.secret{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:var(--soft);border-radius:6px;user-select:all}.coverage{margin-top:40px;font-size:13px}.coverage summary{cursor:pointer}.source{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:9px 0}.coverage .incomplete{color:#a46723}#more{margin-top:20px}#notice{margin-top:0;color:#b14633;font-size:14px;min-height:22px}dialog{border:1px solid var(--border);border-radius:16px;max-width:510px;width:calc(100% - 32px);padding:28px;background:var(--surface);color:inherit;max-height:90vh;overflow:auto}dialog::backdrop{background:#0f1b267a;backdrop-filter:blur(3px)}dialog .actions{margin-top:25px;justify-content:flex-end}dialog label{display:grid;gap:7px;margin:13px 0;font-size:13px}dialog input{width:100%}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:15px;background:var(--soft);border-radius:8px}a{color:var(--accent)}
@media(max-width:700px){header{padding:0 18px;height:64px;gap:11px}main{padding:24px 16px}.heading{align-items:flex-start;flex-direction:column}.entries{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filters input{flex-basis:100%}.filters select{flex:1}.heading .actions{width:100%}h1{font-size:29px}.locked{margin:5vh auto;padding:24px 5px}.entry{padding:18px}}
@media(prefers-color-scheme:dark){:root{color-scheme:dark;background:#101718;color:#e3e9e8;--surface:#182123;--border:#2d3a3c;--muted:#9aabaa;--accent:#67b6a5;--soft:#203c35}button.primary{background:#3b8c7d;color:#fff;border-color:#3b8c7d}#notice{color:#f39c87}.coverage .incomplete{color:#e2b677}}

/* Embedded secrets belong to the vault document, never the parent Angular DOM. */
.embedded header{height:48px;padding:0 16px}.embedded header .brand,.embedded header .divider{display:none}.embedded main{padding:16px}.embedded .locked{margin:0 auto;padding:12px}.embedded .lock-icon{height:38px;width:38px;font-size:20px;margin-bottom:12px;border-radius:12px}.embedded h1{font-size:22px;letter-spacing:-.3px;margin:10px 0}.embedded .locked .primary{margin-top:4px}.embedded .entries{grid-template-columns:1fr}.embedded .scoped-account{font-weight:650;color:inherit;overflow-wrap:anywhere}.embedded .entry{padding:16px}.embedded .muted{font-size:12px}

.embedded-wallet header{height:54px;padding:0 24px}.embedded-wallet header .brand,.embedded-wallet header .divider{display:none}.embedded-wallet main{padding-top:20px}.embedded-wallet .locked{margin:3vh auto}
