:root{--bg:#080706;--bg-soft:#0f0d0b;--surface:#15110e;--surface-2:#1d1712;--surface-3:#261d16;--border:#ffb67024;--border-strong:#ff9f4357;--text:#fff7ed;--muted:#a9a09a;--muted-2:#756c66;--accent:#ff8a2a;--accent-strong:#ffae59;--danger:#ff625f;--success:#60d394;--shadow:0 24px 80px #0000006b;--glow:0 0 48px #ff8a2a24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;color:var(--text);letter-spacing:0;background:radial-gradient(circle at 78% 12%,#ff8a2a21,#0000 26rem),linear-gradient(#0d0a08 0%,#060504 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{border:0}.auth-page,.app-shell{min-height:100vh}.auth-page{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);display:grid}.auth-visual{border-right:1px solid var(--border);background:linear-gradient(140deg,#ff8a2a1f,#0000 46%),#0c0a08db;flex-direction:column;justify-content:space-between;padding:38px;display:flex}.brand{align-items:center;gap:10px;font-size:16px;font-weight:760;display:inline-flex}.brand-mark{background:linear-gradient(145deg, var(--accent), #b94a12);width:34px;height:34px;box-shadow:var(--glow);color:#170b04;border-radius:8px;place-items:center;display:grid}.auth-copy h1{letter-spacing:0;max-width:540px;margin:0 0 18px;font-size:clamp(38px,5vw,72px);line-height:.95}.auth-copy p{max-width:520px;color:var(--muted);font-size:16px;line-height:1.7}.auth-panel{align-items:center;padding:48px;display:grid}.form-card{border:1px solid var(--border);width:min(100%,470px);box-shadow:var(--shadow);background:#14100de6;border-radius:8px;margin:0 auto;padding:28px}.form-card h2,.panel h2,.vault-main h1{letter-spacing:0;margin:0;font-size:26px;line-height:1.15}.form-card p,.panel p,.muted{color:var(--muted)}.form-stack,.item-form{gap:14px;display:grid}.field{gap:8px;display:grid}.field span,.label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:650}.field input,.field textarea,.search-input,.select-input{border:1px solid var(--border);width:100%;color:var(--text);background:#0d0b09;border-radius:8px;outline:none;padding:12px 13px;transition:border-color .16s,box-shadow .16s}.field input:focus,.field textarea:focus,.search-input:focus,.select-input:focus{border-color:var(--border-strong);box-shadow:0 0 0 3px #ff8a2a1f}.primary-button,.secondary-button,.icon-button,.ghost-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-button{background:linear-gradient(145deg, var(--accent), #d76016);color:#160904;padding:0 16px;font-weight:780}.secondary-button,.ghost-button{border:1px solid var(--border);color:var(--text);background:#ffffff08;padding:0 14px}.ghost-button{color:var(--muted)}.icon-button{border:1px solid var(--border);width:38px;color:var(--muted);background:#ffffff08}.primary-button:hover,.secondary-button:hover,.icon-button:hover,.ghost-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.error{color:var(--danger);font-size:13px}.success{color:var(--success);font-size:13px}.app-shell{grid-template-columns:252px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--border);background:#0b0907e0;flex-direction:column;gap:24px;padding:26px;display:flex}.nav{gap:6px;display:grid}.nav a,.nav button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav a.active,.nav a:hover,.nav button:hover{color:var(--text);background:#ff8a2a17}.status-panel,.panel,.item-row{border:1px solid var(--border);background:#15110ed6;border-radius:8px}.status-panel{margin-top:auto;padding:14px}.status-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:13px;display:flex}.main-area{min-width:0;padding:26px}.vault-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;display:grid}.vault-main{gap:18px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.toolbar{grid-template-columns:minmax(220px,1fr) 150px;gap:10px;display:grid}.panel{box-shadow:var(--glow);padding:18px}.items-list{gap:10px;display:grid}.item-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;display:grid}.item-title{align-items:center;gap:10px;margin-bottom:8px;font-weight:720;display:flex}.item-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.secret-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.empty-state{text-align:center;color:var(--muted);padding:42px 20px}.unlock-panel{max-width:520px;margin:12vh auto 0}.generator-card{max-width:820px}@media (max-width:980px){.auth-page,.app-shell,.vault-grid{grid-template-columns:1fr}.auth-visual,.sidebar{border-right:0;border-bottom:1px solid var(--border)}.sidebar{position:static}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-visual,.auth-panel,.main-area,.sidebar{padding:20px}.toolbar,.topbar,.item-row{grid-template-columns:1fr;align-items:stretch}}
