@import"https://fonts.googleapis.com/css2?family=Manrope:wght@500;600;700;800&display=swap";:root{color-scheme:light;font-family:Manrope,Segoe UI,sans-serif;--bg-0: #f4f7fc;--bg-1: #eaf0ff;--bg-2: #f0ecff;--glow-1: rgba(185, 215, 255, .65);--glow-2: rgba(215, 190, 255, .55);--surface: rgba(255, 255, 255, .84);--surface-strong: #ffffff;--ink: #0e1e36;--ink-muted: #4c607c;--ink-subtle: #7a95b5;--line: #d2dff0;--line-strong: #b4c8e2;--brand-a: #1e61ff;--brand-b: #13b5ff;--brand-c: #7a40ff;--danger-a: #ef4444;--danger-b: #dc2626;--topbar-bg: rgba(255, 255, 255, .88);--topbar-border: rgba(185, 208, 238, .7);--topbar-ink: #1a2d4a;--topbar-link: #24405e;--topbar-link-hover-bg: rgba(30, 80, 200, .07);--topbar-link-hover-border: rgba(120, 160, 230, .22);--topbar-active-bg: linear-gradient(135deg, rgba(28, 92, 255, .13), rgba(100, 55, 225, .11));--topbar-active-border: rgba(100, 142, 222, .38);--topbar-menu-bg: rgba(255, 255, 255, .99);--topbar-menu-border: rgba(178, 202, 235, .7);--topbar-menu-shadow: 0 16px 40px rgba(10, 22, 56, .13);--topbar-brand: #0e1e36;--topbar-auth-color: #364f6e;--topbar-auth-border: rgba(100, 140, 200, .38);--topbar-auth-bg: linear-gradient(135deg, rgba(28, 95, 245, .1), rgba(18, 175, 250, .08));--page-head-bg: linear-gradient(140deg, rgba(255, 255, 255, .82), rgba(234, 246, 255, .72));--page-head-border: rgba(160, 182, 222, .48);--page-head-shadow: 0 8px 26px rgba(22, 44, 84, .07);--stat-tile-bg: linear-gradient(145deg, rgba(21, 92, 255, .09), rgba(8, 172, 255, .06));--stat-tile-border: rgba(118, 152, 210, .32);--stat-tile-label: #3c5c90;--kicker: #2d58a0;--toolbar-bg: rgba(255, 255, 255, .74);--toolbar-border: rgba(160, 182, 222, .46);--toolbar-shadow: 0 6px 20px rgba(20, 40, 80, .06);--input-bg: rgba(255, 255, 255, .94);--input-border: var(--line);--input-focus-border: #7ca7ff;--input-focus-ring: rgba(66, 127, 255, .16);--select-bg: rgba(255, 255, 255, .94);--card-bg: rgba(255, 255, 255, .86);--card-border: rgba(172, 188, 222, .44);--card-shadow: 0 6px 24px rgba(26, 48, 88, .07);--card-hover-shadow: 0 12px 34px rgba(26, 48, 88, .12);--card-hover-border: rgba(140, 170, 220, .55);--table-bg: #ffffff;--table-head-bg: #f3f8ff;--table-head-color: #3d5576;--table-border: #e0eaf8;--table-row-hover: #f2f7ff;--table-wrap-border: rgba(172, 188, 222, .55);--table-wrap-shadow: 0 10px 28px rgba(28, 48, 86, .07);--panel-bg: rgba(255, 255, 255, .74);--panel-border: rgba(160, 182, 222, .48);--panel-shadow: 0 8px 22px rgba(26, 48, 88, .07);--status-bg: rgba(255, 255, 255, .72);--status-border: rgba(158, 178, 215, .42);--btn-ghost-bg: linear-gradient(135deg, rgba(74, 119, 222, .11), rgba(117, 83, 240, .13));--btn-ghost-color: #1d4488;--btn-ghost-border: rgba(100, 136, 202, .42);--btn-ghost-hover-shadow: 0 6px 18px rgba(38, 72, 130, .13);--drawer-bg: linear-gradient(160deg, rgba(255, 255, 255, .99), rgba(245, 251, 255, .97));--drawer-border: rgba(154, 176, 222, .56);--drawer-shadow: -26px 0 52px rgba(6, 18, 46, .26);--drawer-head-bg: rgba(255, 255, 255, .8);--drawer-head-border: rgba(166, 190, 230, .55);--drawer-kicker: #3a60a2;--drawer-meta-bg: rgba(250, 253, 255, .82);--drawer-meta-border: rgba(165, 188, 226, .5);--drawer-meta-label: #517099;--drawer-summary-bg: rgba(255, 255, 255, .9);--drawer-summary-border: rgba(162, 185, 222, .46);--link: #1157c6;--error: #c22828;--info: #1452be;--check-label: #334f73}[data-theme=dark]{color-scheme:dark;--bg-0: #060d1c;--bg-1: #09172a;--bg-2: #0c0b2a;--glow-1: rgba(12, 48, 118, .52);--glow-2: rgba(46, 16, 94, .44);--surface: rgba(13, 26, 52, .86);--surface-strong: #0d1e3c;--ink: #e4eeff;--ink-muted: #98b6d8;--ink-subtle: #5e82aa;--line: #223c66;--line-strong: #345a88;--topbar-bg: rgba(5, 12, 28, .96);--topbar-border: rgba(34, 64, 118, .7);--topbar-ink: #dceeff;--topbar-link: #b6d2ff;--topbar-link-hover-bg: rgba(90, 142, 255, .1);--topbar-link-hover-border: rgba(80, 130, 220, .25);--topbar-active-bg: linear-gradient(135deg, rgba(43, 106, 255, .36), rgba(132, 71, 255, .34));--topbar-active-border: rgba(168, 194, 255, .28);--topbar-menu-bg: rgba(7, 16, 38, .99);--topbar-menu-border: rgba(52, 88, 158, .58);--topbar-menu-shadow: 0 18px 46px rgba(2, 6, 22, .6);--topbar-brand: #dceeff;--topbar-auth-color: #a8c8f0;--topbar-auth-border: rgba(80, 130, 210, .36);--topbar-auth-bg: linear-gradient(135deg, rgba(30, 95, 250, .32), rgba(18, 175, 255, .22));--page-head-bg: linear-gradient(140deg, rgba(17, 34, 68, .94), rgba(14, 27, 54, .9));--page-head-border: rgba(52, 88, 155, .54);--page-head-shadow: 0 8px 26px rgba(0, 0, 0, .3);--stat-tile-bg: linear-gradient(145deg, rgba(36, 88, 200, .24), rgba(68, 48, 192, .2));--stat-tile-border: rgba(72, 112, 194, .46);--stat-tile-label: #8abeff;--kicker: #88beff;--toolbar-bg: rgba(11, 24, 50, .86);--toolbar-border: rgba(52, 90, 158, .5);--toolbar-shadow: 0 6px 20px rgba(0, 0, 0, .28);--input-bg: rgba(9, 20, 44, .94);--input-border: var(--line);--input-focus-border: #5a8fff;--input-focus-ring: rgba(70, 130, 255, .18);--select-bg: rgba(9, 20, 44, .94);--card-bg: rgba(13, 26, 52, .9);--card-border: rgba(50, 85, 150, .44);--card-shadow: 0 6px 24px rgba(0, 0, 0, .3);--card-hover-shadow: 0 12px 34px rgba(0, 0, 0, .45);--card-hover-border: rgba(80, 120, 190, .58);--table-bg: #091832;--table-head-bg: #0d2244;--table-head-color: #aecbee;--table-border: #183358;--table-row-hover: #112a4c;--table-wrap-border: rgba(50, 88, 158, .52);--table-wrap-shadow: 0 10px 28px rgba(0, 0, 0, .32);--panel-bg: rgba(11, 24, 50, .86);--panel-border: rgba(52, 90, 158, .5);--panel-shadow: 0 8px 22px rgba(0, 0, 0, .3);--status-bg: rgba(11, 24, 50, .82);--status-border: rgba(52, 88, 155, .5);--btn-ghost-bg: linear-gradient(135deg, rgba(87, 126, 233, .22), rgba(96, 76, 214, .26));--btn-ghost-color: #cce0ff;--btn-ghost-border: rgba(112, 152, 218, .54);--btn-ghost-hover-shadow: 0 6px 18px rgba(0, 0, 0, .28);--drawer-bg: linear-gradient(160deg, rgba(8, 18, 42, .99), rgba(9, 19, 42, .98));--drawer-border: rgba(72, 110, 175, .6);--drawer-shadow: -26px 0 52px rgba(0, 0, 0, .58);--drawer-head-bg: rgba(14, 30, 62, .84);--drawer-head-border: rgba(72, 116, 188, .56);--drawer-kicker: #9dc4ff;--drawer-meta-bg: rgba(12, 28, 58, .82);--drawer-meta-border: rgba(72, 116, 188, .54);--drawer-meta-label: #88b3ea;--drawer-summary-bg: rgba(12, 28, 58, .82);--drawer-summary-border: rgba(72, 116, 188, .48);--link: #68aaff;--error: #ff8282;--info: #6eb4ff;--check-label: #b4cae5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,var(--glow-1) 0%,transparent 55%),radial-gradient(900px 500px at 90% -20%,var(--glow-2) 0%,transparent 52%),linear-gradient(150deg,var(--bg-0),var(--bg-1) 50%,var(--bg-2));transition:background-color .3s ease,color .2s ease}a{color:var(--link);text-decoration:none}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--topbar-bg);color:var(--topbar-ink);border-bottom:1px solid var(--topbar-border);box-shadow:0 2px 16px #0a163814;transition:background .3s ease,border-color .3s ease,color .2s ease}.brand{color:var(--topbar-brand);font-weight:800;font-size:1rem;letter-spacing:.015em;white-space:nowrap;transition:color .2s ease}.nav{display:flex;align-items:center;gap:.4rem}.nav a,.dropdown summary{color:var(--topbar-link);border:1px solid transparent;border-radius:999px;padding:.34rem .7rem;font-size:.91rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.nav a:hover,.dropdown summary:hover{color:var(--topbar-ink);background:var(--topbar-link-hover-bg);border-color:var(--topbar-link-hover-border)}.nav a.active{color:var(--topbar-ink);background:var(--topbar-active-bg);border-color:var(--topbar-active-border)}.dropdown{position:relative}.dropdown summary{list-style:none}.dropdown summary::-webkit-details-marker{display:none}.dropdown .menu{position:absolute;top:calc(100% + .45rem);left:0;min-width:190px;padding:.35rem;background:var(--topbar-menu-bg);border:1px solid var(--topbar-menu-border);border-radius:.75rem;box-shadow:var(--topbar-menu-shadow);display:flex;flex-direction:column;gap:.25rem;transition:background .3s ease}.dropdown .menu a{color:var(--topbar-link);border-radius:.55rem;padding:.42rem .6rem;font-size:.9rem}.dropdown .menu a:hover,.dropdown .menu a.active{background:var(--topbar-active-bg);color:var(--topbar-ink);border-color:var(--topbar-active-border)}.auth{color:var(--topbar-auth-color);font-size:.88rem;font-weight:600;transition:color .2s ease}.header-actions{display:flex;align-items:center;gap:.55rem}.auth a{color:var(--topbar-auth-color);padding:.38rem .72rem;border-radius:999px;border:1px solid var(--topbar-auth-border);background:var(--topbar-auth-bg);font-weight:600;transition:filter .2s ease}.auth a:hover{filter:brightness(1.1)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border-radius:50%;background-image:linear-gradient(135deg,var(--brand-c),var(--brand-a));box-shadow:0 4px 14px #4c57ff59;color:#fff;transition:transform .18s ease,box-shadow .2s ease}.theme-toggle:hover{transform:translateY(-1px) rotate(15deg);box-shadow:0 8px 20px #4c57ff6b}.content{max-width:1440px;margin:0 auto;padding:1.25rem}.page{display:grid;gap:1rem}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--page-head-border);background:var(--page-head-bg);box-shadow:var(--page-head-shadow);transition:background .3s ease,border-color .3s ease}.page-head.hero{background:radial-gradient(520px 190px at -12% -40%,rgba(27,108,255,.15) 0%,transparent 65%),var(--page-head-bg)}.kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--kicker);transition:color .2s ease}.lead{margin:0;color:var(--ink-muted);font-size:.93rem;max-width:76ch;line-height:1.5}h1{margin:0 0 1rem;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:.01em;color:var(--ink)}.page-head h1{margin:.15rem 0 .45rem;color:var(--ink)}.stat-stack{display:flex;flex-direction:column;gap:.5rem;min-width:160px}.stat-tile{display:grid;gap:.2rem;min-width:160px;padding:.65rem .8rem;border-radius:.85rem;border:1px solid var(--stat-tile-border);background:var(--stat-tile-bg);transition:background .3s ease,border-color .3s ease}.stat-tile span{font-size:.75rem;color:var(--stat-tile-label);text-transform:uppercase;letter-spacing:.06em;font-weight:700;transition:color .2s ease}.stat-tile strong{font-size:1.1rem;line-height:1.1;color:var(--ink)}.toolbar{display:flex;gap:.55rem;margin-bottom:1rem;flex-wrap:wrap}.toolbar-surface{margin-bottom:0;padding:.7rem .8rem;border-radius:.9rem;border:1px solid var(--toolbar-border);background:var(--toolbar-bg);box-shadow:var(--toolbar-shadow);transition:background .3s ease,border-color .3s ease}input{border:1px solid var(--input-border);background:var(--input-bg);color:var(--ink);border-radius:.7rem;padding:.54rem .72rem;outline:none;font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease,background .3s ease}select{border:1px solid var(--input-border);background:var(--select-bg);color:var(--ink);border-radius:.7rem;padding:.54rem .72rem;outline:none;min-width:170px;font-family:inherit;font-size:.92rem;transition:border-color .2s ease,box-shadow .2s ease,background .3s ease}input:focus,select:focus{border-color:var(--input-focus-border);box-shadow:0 0 0 3px var(--input-focus-ring)}.toolbar input{min-width:280px}button,.button{border:0;border-radius:.68rem;padding:.54rem .84rem;color:#fff;font-weight:700;font-family:inherit;font-size:.92rem;letter-spacing:.01em;cursor:pointer;background-image:linear-gradient(135deg,var(--brand-a),var(--brand-b));box-shadow:0 6px 16px #1862ff47;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1862ff5c;filter:saturate(1.1)}.button-ghost{background-image:var(--btn-ghost-bg);color:var(--btn-ghost-color);border:1px solid var(--btn-ghost-border);box-shadow:none;transition:transform .15s ease,box-shadow .2s ease,background .3s ease,border-color .3s ease,color .2s ease}.button-ghost:hover{box-shadow:var(--btn-ghost-hover-shadow);transform:translateY(-1px)}button:disabled{opacity:.52;cursor:default;transform:none;box-shadow:none}.danger{background-image:linear-gradient(135deg,var(--danger-a),var(--danger-b));box-shadow:0 6px 16px #dc26264d;margin-left:.5rem}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1rem;padding:.95rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--card-shadow);animation:cardEnter .42s ease both;transition:box-shadow .22s ease,border-color .22s ease,background .3s ease,transform .18s ease}.card:hover{box-shadow:var(--card-hover-shadow);border-color:var(--card-hover-border);transform:translateY(-2px)}.card:nth-child(2n){animation-delay:.04s}.card:nth-child(3n){animation-delay:.08s}.card:nth-child(4n){animation-delay:.12s}.card p{margin:.65rem 0}.card h3{margin:.55rem 0 0;line-height:1.35;font-size:.97rem;color:var(--ink)}.card h3 a{color:var(--ink);transition:color .15s ease}.card h3 a:hover{color:var(--brand-a)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.card-badges{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:.17rem .5rem;font-size:.71rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.badge.vendor{background:#10b98121;border-color:#10b9815c;color:#047857;text-transform:none;letter-spacing:.01em}.category-news{background:#467bff1c;border-color:#467bff57;color:#2553bc}.category-alert{background:#f973161f;border-color:#f9731657;color:#b45309}.category-advisory{background:#0ea5e91f;border-color:#0ea5e957;color:#0369a1}.category-threat{background:#a855f71f;border-color:#a855f757;color:#7e22ce}.category-kev{background:#eab30821;border-color:#eab30857;color:#a16207}.category-other,.category-unknown{background:#64748b1f;border-color:#64748b57;color:#475569}.severity-critical{background:#ef44441f;border-color:#ef444461;color:#b91c1c}.severity-high{background:#f973161f;border-color:#f9731661;color:#c2410c}.severity-medium{background:#f59e0b21;border-color:#f59e0b61;color:#b45309}.severity-low{background:#22c55e24;border-color:#22c55e61;color:#15803d}.severity-info{background:#3b82f61f;border-color:#3b82f661;color:#1d4ed8}.summary{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-muted);font-size:.89rem;line-height:1.55}.card-actions{margin-top:.75rem;display:flex;justify-content:flex-end}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:radial-gradient(circle at 20% 10%,#3e6cd229,#050c1ead);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;justify-content:flex-end;animation:fadeInOverlay .22s ease}.alert-drawer{position:relative;height:100%;width:min(720px,95vw);background:var(--drawer-bg);border-left:1px solid var(--drawer-border);box-shadow:var(--drawer-shadow);padding:1.1rem 1rem;overflow-y:auto;display:grid;align-content:start;gap:1rem;animation:slideInDrawer .26s cubic-bezier(.24,.69,.29,1.05);transition:background .3s ease,border-color .3s ease}.drawer-glow{position:absolute;inset:0 0 auto;height:180px;background:radial-gradient(540px 180px at 16% -40%,rgba(36,110,255,.2),transparent 65%),radial-gradient(380px 150px at 92% -20%,rgba(114,68,255,.18),transparent 70%);pointer-events:none}.drawer-head{position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--drawer-head-border);border-radius:.95rem;background:var(--drawer-head-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.85rem;transition:background .3s ease,border-color .3s ease}.drawer-kicker{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--drawer-kicker);transition:color .2s ease}.drawer-head h2{margin:0;font-size:1.28rem;line-height:1.32;color:var(--ink)}.drawer-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.drawer-meta-item{border:1px solid var(--drawer-meta-border);border-radius:.75rem;background:var(--drawer-meta-bg);padding:.5rem .55rem;display:grid;gap:.2rem;transition:background .3s ease,border-color .3s ease}.drawer-meta-item span{color:var(--drawer-meta-label);font-size:.71rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;transition:color .2s ease}.drawer-meta-item strong{font-size:.9rem;color:var(--ink);word-break:break-word}.drawer-summary{border:1px solid var(--drawer-summary-border);border-radius:.9rem;background:var(--drawer-summary-bg);padding:.9rem;line-height:1.58;color:var(--ink);transition:background .3s ease,border-color .3s ease}.drawer-summary :is(h1,h2,h3,h4){margin:1rem 0 .6rem;line-height:1.3;color:var(--ink)}.drawer-summary p{margin:.5rem 0;color:var(--ink-muted)}.drawer-summary a{color:var(--link);text-decoration:underline;text-decoration-color:#366bc759;text-underline-offset:2px}.drawer-summary ul,.drawer-summary ol{margin:.55rem 0;padding-left:1.2rem;color:var(--ink-muted)}.drawer-actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.drawer-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:.7rem;padding:.54rem .8rem;color:#fff;font-weight:700;font-size:.92rem;background-image:linear-gradient(135deg,var(--brand-a),var(--brand-b));box-shadow:0 6px 16px #1862ff47;transition:filter .2s ease,box-shadow .2s ease}.drawer-link:hover{filter:saturate(1.1) brightness(1.05);box-shadow:0 10px 24px #1862ff5c}.status-msg{margin:0;padding:.62rem .72rem;border-radius:.75rem;border:1px solid var(--status-border);background:var(--status-bg);font-size:.92rem;transition:background .3s ease,border-color .3s ease}.meta{color:var(--ink-muted);font-size:.82rem}.muted{color:var(--ink-muted)}.error{color:var(--error)}.info{color:var(--info)}.table-wrap{overflow-x:auto;border:1px solid var(--table-wrap-border);border-radius:.9rem;background:var(--table-bg);box-shadow:var(--table-wrap-shadow);transition:background .3s ease,border-color .3s ease}table{width:100%;border-collapse:collapse}th,td{text-align:left;border-bottom:1px solid var(--table-border);padding:.62rem .72rem;vertical-align:top;transition:background .2s ease}th{font-size:.81rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--table-head-color);background:var(--table-head-bg);transition:background .3s ease,color .2s ease}tbody tr:hover td{background:var(--table-row-hover)}.pager{margin-top:.9rem;display:flex;align-items:center;gap:.55rem}.pager span{color:var(--ink-muted);font-size:.9rem}.admin-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.55rem;margin-bottom:0}.admin-form input{padding:.54rem .62rem}.panel{padding:.85rem;border-radius:.95rem;border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow);transition:background .3s ease,border-color .3s ease}.checks{grid-column:1 / -1;display:flex;gap:1rem;flex-wrap:wrap}.checks label{display:inline-flex;align-items:center;gap:.36rem;font-size:.92rem;color:var(--check-label);transition:color .2s ease}[data-theme=dark] .badge.vendor{color:#a8f5d8}[data-theme=dark] .category-news{color:#b4cfff}[data-theme=dark] .category-alert{color:#ffd2a0}[data-theme=dark] .category-advisory{color:#b8eaff}[data-theme=dark] .category-threat{color:#dbbeff}[data-theme=dark] .category-kev{color:#ffe69c}[data-theme=dark] .category-other,[data-theme=dark] .category-unknown{color:#c2d0de}[data-theme=dark] .severity-critical{color:#ffbfbf}[data-theme=dark] .severity-high{color:#ffd0a8}[data-theme=dark] .severity-medium{color:#ffe498}[data-theme=dark] .severity-low{color:#aff2c4}[data-theme=dark] .severity-info{color:#bcd7ff}.url-col{max-width:360px;word-break:break-all}@keyframes cardEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDrawer{0%{transform:translate(28px);opacity:.74}to{transform:translate(0);opacity:1}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.topbar{flex-wrap:wrap}.nav{width:100%;order:2;justify-content:flex-start;flex-wrap:wrap}.header-actions{order:1;margin-left:auto}.content{padding:.85rem}.page-head{flex-wrap:wrap}.stat-stack{width:100%;flex-direction:row;flex-wrap:wrap}.stat-tile{flex:1;min-width:140px}.drawer-meta-grid{grid-template-columns:1fr}.toolbar input{min-width:0;flex:1}}
