.toast-host[data-v-abf7696a]{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:grid;gap:.45rem;width:min(360px,calc(100vw - 2rem))}.toast[data-v-abf7696a]{padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:#081c34f2;color:var(--ink);font-size:.9rem;cursor:pointer;box-shadow:0 8px 24px #00000040}.toast.ok[data-v-abf7696a]{border-color:#8dc63f73;color:#c8f08a}.toast.error[data-v-abf7696a]{border-color:#ff6b6b73;color:#ffc4c4}.toast.info[data-v-abf7696a]{border-color:#9db6ff66;color:#d5e0ff}:root{--bg-top: #0f2d52;--bg-mid: #164070;--bg-deep: #0c2444;--bg: #133a63;--bg-elevated: rgba(8, 28, 52, .72);--ink: #ffffff;--muted: #d2dbe8;--line: rgba(255, 255, 255, .2);--accent: #8dc63f;--accent-2: #a4d95c;--accent-soft: rgba(141, 198, 63, .22);--accent-ink: #062554;--danger: #ff8a8a;--draft: #f0d078;--published: #a4d95c;--archived: #c5d0de;--shadow: none;--radius: 12px;--font-sans: "Manrope", sans-serif;--font-serif: "Manrope", sans-serif;--sidebar: #0e2a4d;--sidebar-text: #ffffff;--glass: rgba(8, 28, 52, .78);--input-bg: rgba(4, 18, 36, .88);--on-light-bg: #f4f6f8;--on-light-ink: #111111;--on-light-muted: #3d4a5c;--on-light-line: #c5ced8}*{box-sizing:border-box}html{color-scheme:dark}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--ink);background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 50%,var(--bg-deep) 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}::placeholder{color:var(--muted);opacity:.85}option{color:var(--on-light-ink);background:#fff}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);box-shadow:0 8px 24px #04102238}.btn{border:1px solid transparent;border-radius:10px;padding:.55rem .9rem;background:var(--accent);color:var(--accent-ink);font-weight:700}.btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn.secondary{background:#ffffff0f;color:var(--ink);border-color:var(--line)}.btn.danger{background:#ff6b6b2e;color:#ffe0e0;border-color:#ff6b6b66}.btn.ghost{background:transparent;color:var(--muted);border-color:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.field{display:grid;gap:.35rem}.field label{font-size:.85rem;color:var(--muted)}.field input,.field textarea,.field select,.toolbar input,.toolbar select,input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),textarea,select{border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem;background:var(--input-bg);color:var(--ink);color-scheme:dark}.field input,.field textarea,.field select,.toolbar input,.toolbar select{width:100%}.toolbar input,.toolbar select{width:auto}.field input:focus,.field textarea:focus,.field select:focus,.toolbar input:focus,.toolbar select:focus,input:focus,textarea:focus,select:focus{outline:2px solid rgba(141,198,63,.35);border-color:#8dc63fa6}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--accent);box-shadow:0 0 0 1000px var(--input-bg) inset;transition:background-color 99999s ease-out}.on-light,.surface-light{background:var(--on-light-bg);color:var(--on-light-ink);color-scheme:light}.on-light :is(a,code,strong,span,p,label,th,td,h1,h2,h3,h4),.surface-light :is(a,code,strong,span,p,label,th,td,h1,h2,h3,h4){color:inherit}.on-light .muted,.surface-light .muted{color:var(--on-light-muted)}.on-light .btn.secondary,.surface-light .btn.secondary{background:#e8eef5;color:#12375d;border-color:#bccadb}.on-light .btn.secondary:hover,.surface-light .btn.secondary:hover{background:#dbe6f1;color:#0d2c4c;border-color:#9fb5cd}.on-light .btn.danger,.surface-light .btn.danger{background:#fee2e2;color:#8f1d1d;border-color:#f3b0b0}.on-light .btn.danger:hover,.surface-light .btn.danger:hover{background:#fecaca;color:#7f1d1d;border-color:#ea9a9a}.on-light .btn.ghost,.surface-light .btn.ghost{color:#3b526a}.on-light input,.on-light textarea,.on-light select,.surface-light input,.surface-light textarea,.surface-light select{background:#fff;color:var(--on-light-ink);border-color:var(--on-light-line);color-scheme:light}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.badge.DRAFT{background:#e2c06a38;color:var(--draft)}.badge.PUBLISHED{background:var(--accent-soft);color:var(--published)}.badge.ARCHIVED{background:#c5d0de2e;color:var(--archived)}.page-header{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem}.eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.page-header h1,.login-card h1{margin:.2rem 0 0;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:800;letter-spacing:-.02em;color:var(--ink)}.muted{color:var(--muted)}.error{color:#ff9b9b}.ok{color:var(--accent)}.empty{padding:1.5rem;text-align:center;color:var(--muted)}.toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;padding:.75rem;margin-bottom:.75rem;border-radius:10px}table tr:hover td{background:#ffffff08}.on-light table tr:hover td,.surface-light table tr:hover td{background:#eaf1f8}.rise{animation:none}input[type=color]{background:transparent;border:1px solid var(--line);border-radius:8px}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media (max-width: 960px){.page-header{flex-direction:column;align-items:flex-start}.toolbar{padding:.65rem}}@media (max-width: 768px){body{background-attachment:scroll}.card{border-radius:10px}.btn{min-height:40px;padding:.55rem .8rem}.toolbar>*{width:100%}.toolbar .btn{width:100%}}@media (max-width: 560px){.page-header h1,.login-card h1{font-size:1.35rem}.eyebrow{letter-spacing:.08em}table th,table td{font-size:.82rem}}
