@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";.toast-host[data-v-528fecd0]{position:fixed;top:1rem;right:1rem;z-index:80;display:grid;gap:.75rem}.toast-card[data-v-528fecd0]{min-width:280px;max-width:360px;display:flex;gap:.8rem;border-radius:22px;padding:.9rem 1rem}.toast-copy[data-v-528fecd0]{display:grid;gap:.25rem}.toast-copy span[data-v-528fecd0]{color:var(--text-muted)}.toast-dot[data-v-528fecd0]{width:10px;height:10px;border-radius:50%;margin-top:.5rem;background:currentColor}.toast-card.danger[data-v-528fecd0]{color:var(--danger)}.toast-card.warning[data-v-528fecd0]{color:var(--warn)}.toast-card.info[data-v-528fecd0]{color:var(--success)}.toast-enter-active[data-v-528fecd0],.toast-leave-active[data-v-528fecd0]{transition:all .2s ease}.toast-enter-from[data-v-528fecd0],.toast-leave-to[data-v-528fecd0]{opacity:0;transform:translateY(-10px) scale(.98)}:root{--app-font: "Roboto", "Trebuchet MS", "Segoe UI", system-ui, -apple-system, sans-serif;--display-font: "Roboto", "Palatino Linotype", "Book Antiqua", Georgia, serif;--bg: #050505;--bg-soft: #101010;--bg-elevated: #151515;--bg-panel: rgba(255, 255, 255, .06);--surface: rgba(255, 255, 255, .08);--surface-strong: rgba(255, 255, 255, .12);--text: #fbfbfb;--text-muted: rgba(255, 255, 255, .68);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .18);--danger: #ff6b6b;--warn: #ffd166;--success: #95d5b2;--shadow: 0 24px 80px rgba(0, 0, 0, .32);--radius-xs: 10px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 32px;--content-width: 1400px;--highlight-bg: rgba(242, 133, 235, .477);--highlight-count: #ff6b9f}html[data-theme=light]{--bg: #f2f2f0;--bg-soft: #ffffff;--bg-elevated: #ffffff;--bg-panel: rgba(255, 255, 255, .88);--surface: rgba(0, 0, 0, .04);--surface-strong: rgba(0, 0, 0, .08);--text: #101010;--text-muted: rgba(0, 0, 0, .58);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .14);--accent: #000000;--accent-soft: rgba(0, 0, 0, .12);--shadow: 0 24px 80px rgba(0, 0, 0, .08);--highlight-bg: rgba(203, 7, 247, .408);--highlight-count: #d23a6a}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:var(--app-font);color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 28%),radial-gradient(circle at bottom right,rgba(255,255,255,.06),transparent 26%),linear-gradient(145deg,var(--bg) 0%,var(--bg-soft) 50%,var(--bg) 100%);transition:background .22s ease,color .22s ease}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.glass{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.page-shell{display:grid;gap:1.25rem}.section-title{font-family:var(--display-font);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);letter-spacing:-.02em;margin:0;font-weight:500;color:var(--text-muted)}.section-copy{color:var(--text-muted);line-height:1.6}.mono-badge{border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-muted);padding:.45rem .85rem;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.mono-badge.unread{background:#b06bd914;border:none;color:var(--text)}.mono-badge.severity-critical{background:#ff6b9f14;border:none;color:var(--text)}.mono-badge.severity-high{background:#ffd16614;border:none;color:var(--text)}.mono-badge.severity-medium{background:#b06bd914;border:none;color:var(--text)}.mono-badge.severity-low{background:#95d5b214;border:none;color:var(--text)}.severity-critical,.severity-high{color:var(--danger)}.severity-medium{color:var(--warn)}.severity-low{color:var(--success)}.muted{color:var(--text-muted)}.spacer{flex:1}.status-label{display:inline-block;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid rgba(255,255,255,.25);box-shadow:0 2px 6px #0000000d}.status-approved{color:#16a34a!important}.status-rejected,.status-reject{color:#dc2626!important}.status-neutral{color:#6b7280}@media(max-width:767px){body{background:radial-gradient(circle at top,rgba(255,255,255,.06),transparent 30%),linear-gradient(180deg,var(--bg) 0%,var(--bg-soft) 100%)}}
