:root{--font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--font-mono:'JetBrains Mono','SF Mono',Consolas,monospace;--text-xs:0.6875rem;--text-sm:0.75rem;--text-base:0.8125rem;--text-md:0.875rem;--text-lg:0.9375rem;--text-xl:1rem;--primary:#1d4ed8;--primary-deep:#1e40af;--primary-soft:#dbeafe;--primary-ring:rgba(29,78,216,0.35);--violet:#7c3aed;--cyan:#06b6d4;--danger:#dc2626;--danger-soft:#fee2e2;--danger-line:rgba(220,38,38,0.35);--warn:#b45309;--warn-soft:#fef3c7;--warn-line:rgba(217,119,6,0.4);--safe:#047857;--safe-soft:#d1fae5;--safe-line:rgba(5,150,105,0.35);--text:#0f172a;--text-2:#334155;--muted:#64748b;--inverse:#f8fafc;--bg:#eef2f7;--bg-card:#ffffff;--bg-sidebar:#f8fafc;--bg-topbar:#f8fafc;--bg-hover:rgba(148,163,184,0.14);--bg-block:#f1f5f9;--bubble-user:var(--primary);--bubble-user-text:#ffffff;--border:#dbe3ee;--border-strong:#cbd5e1;--shadow-sm:0 2px 8px rgba(15,23,42,0.06);--shadow:0 8px 28px rgba(15,23,42,0.08);--shadow-lg:0 16px 48px rgba(15,23,42,0.12),0 2px 8px rgba(15,23,42,0.06);--sky:radial-gradient(ellipse 78% 36% at 18% 14%,rgba(255,255,255,.28) 0%,rgba(255,255,255,.08) 45%,transparent 75%),radial-gradient(ellipse 72% 32% at 84% 20%,rgba(255,255,255,.24) 0%,rgba(255,255,255,.06) 48%,transparent 76%),radial-gradient(ellipse 130% 70% at 50% -18%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.1) 42%,transparent 72%),linear-gradient(180deg,#5ea8f7 0%,#78b8ff 16%,#94c9ff 34%,#bddcff 52%,#d5e8ff 66%,#e9f2ff 78%,#f2f6fb 90%,var(--bg) 100%);--hero-text:#ffffff;--hero-sub:rgba(255,255,255,0.94);--hero-shadow:0 1px 2px rgba(15,40,90,0.28),0 2px 18px rgba(15,40,90,0.22);--pill-bg:rgba(255,255,255,0.9);--pill-border:rgba(255,255,255,0.75);--radius:14px;--radius-sm:10px;--sidebar-w:264px;--topbar-h:52px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--primary:#3b82f6;--primary-deep:#93c5fd;--primary-soft:rgba(59,130,246,0.16);--primary-ring:rgba(59,130,246,0.45);--danger:#f87171;--danger-soft:rgba(248,113,113,0.13);--danger-line:rgba(248,113,113,0.42);--warn:#fbbf24;--warn-soft:rgba(251,191,36,0.12);--warn-line:rgba(251,191,36,0.4);--safe:#4ade80;--safe-soft:rgba(74,222,128,0.12);--safe-line:rgba(74,222,128,0.38);--text:#e6edf3;--text-2:#c9d4df;--muted:#93a1b2;--inverse:#0b1220;--bg:#0b1017;--bg-card:#121923;--bg-sidebar:#090d13;--bg-topbar:#0e141c;--bg-hover:rgba(148,163,184,0.1);--bg-block:#0f161f;--bubble-user:#1e3a6e;--bubble-user-text:#e6edf3;--border:#222c38;--border-strong:#2e3a48;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow:0 8px 28px rgba(0,0,0,.35);--shadow-lg:0 16px 48px rgba(0,0,0,.45);--sky:radial-gradient(ellipse 70% 40% at 20% 10%,rgba(59,130,246,.22) 0%,transparent 70%),radial-gradient(ellipse 60% 35% at 85% 18%,rgba(6,182,212,.14) 0%,transparent 70%),linear-gradient(180deg,#0f1f3a 0%,#0d1a30 30%,#0c1522 60%,var(--bg) 100%);--hero-text:#f1f5f9;--hero-sub:rgba(226,232,240,0.86);--hero-shadow:none;--pill-bg:rgba(18,25,35,0.9);--pill-border:#2a3646;color-scheme:dark}}:root[data-theme="dark"]{--primary:#3b82f6;--primary-deep:#93c5fd;--primary-soft:rgba(59,130,246,0.16);--primary-ring:rgba(59,130,246,0.45);--danger:#f87171;--danger-soft:rgba(248,113,113,0.13);--danger-line:rgba(248,113,113,0.42);--warn:#fbbf24;--warn-soft:rgba(251,191,36,0.12);--warn-line:rgba(251,191,36,0.4);--safe:#4ade80;--safe-soft:rgba(74,222,128,0.12);--safe-line:rgba(74,222,128,0.38);--text:#e6edf3;--text-2:#c9d4df;--muted:#93a1b2;--inverse:#0b1220;--bg:#0b1017;--bg-card:#121923;--bg-sidebar:#090d13;--bg-topbar:#0e141c;--bg-hover:rgba(148,163,184,0.1);--bg-block:#0f161f;--bubble-user:#1e3a6e;--bubble-user-text:#e6edf3;--border:#222c38;--border-strong:#2e3a48;--shadow-sm:0 2px 8px rgba(0,0,0,.3);--shadow:0 8px 28px rgba(0,0,0,.35);--shadow-lg:0 16px 48px rgba(0,0,0,.45);--sky:radial-gradient(ellipse 70% 40% at 20% 10%,rgba(59,130,246,.22) 0%,transparent 70%),radial-gradient(ellipse 60% 35% at 85% 18%,rgba(6,182,212,.14) 0%,transparent 70%),linear-gradient(180deg,#0f1f3a 0%,#0d1a30 30%,#0c1522 60%,var(--bg) 100%);--hero-text:#f1f5f9;--hero-sub:rgba(226,232,240,0.86);--hero-shadow:none;--pill-bg:rgba(18,25,35,0.9);--pill-border:#2a3646;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary)}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}[hidden]{display:none !important}:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px;border-radius:8px}kbd{font-family:var(--font-mono);font-size:10px;padding:1px 5px;border:1px solid var(--border);border-radius:5px;color:var(--muted);background:var(--bg-card)}.icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.btn-primary,.btn-primary-sm{border:0;border-radius:10px;background:var(--primary);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary{height:44px;width:100%;font-size:var(--text-md)}.btn-primary-sm{height:34px;padding:0 12px;font-size:var(--text-base)}.btn-primary-sm svg{width:15px;height:15px}.btn-primary:hover,.btn-primary-sm:hover{filter:brightness(1.08)}.btn-ghost-sm{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.btn-ghost-sm:hover{border-color:var(--primary);color:var(--primary)}.app{display:flex;height:100vh;height:100dvh}.main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-sidebar);border-right:1px solid var(--border);transition:margin-left .22s ease,transform .22s ease;z-index:40}.app.sb-collapsed .sidebar{margin-left:calc(-1 * var(--sidebar-w))}.sb-head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px 14px;height:var(--topbar-h)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--text);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em}.brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text);--logo-accent:var(--primary)}.brand-mark svg{width:28px;height:28px}.brand-mark--lg{width:52px;height:52px}.brand-mark--lg svg{width:48px;height:48px}:root[data-theme="dark"] .brand-mark{--logo-accent:#78b8ff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .brand-mark{--logo-accent:#78b8ff}}.sb-new{margin:6px 10px 8px;height:40px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:11px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-weight:600;font-size:var(--text-md);box-shadow:var(--shadow-sm)}.sb-new:hover{border-color:var(--primary)}.sb-new svg{width:16px;height:16px;color:var(--primary)}.sb-new kbd{margin-left:auto}.sb-nav{display:flex;flex-direction:column;gap:1px;padding:0 8px}.sb-sect{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 10px 4px}.sb-sect:first-of-type{padding-top:6px}html:not(.is-auth) [data-member]{display:none !important}.sb-link{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:9px;color:var(--text-2);text-decoration:none;font-size:var(--text-md);border:0;background:transparent;text-align:left;width:100%}.sb-link:hover{background:var(--bg-hover);color:var(--text)}.sb-link svg{width:16px;height:16px;color:var(--muted)}.sb-count{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:10.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sb-tag{margin-left:auto;font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.sb-search{margin:8px 10px 0;display:flex;align-items:center;gap:8px;padding:0 10px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card)}.sb-search svg{width:15px;height:15px;color:var(--muted)}.sb-search input{flex:1;border:0;background:transparent;outline:none;font-size:var(--text-base);min-width:0}.sb-history{flex:1;overflow-y:auto;padding:10px 8px;margin-top:6px;border-top:1px solid var(--border)}.sb-group{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px}.sb-item{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 6px 0 10px;border-radius:9px;border:0;background:transparent;text-align:left;font-size:var(--text-base);color:var(--text-2)}.sb-item:hover,.sb-item.is-active{background:var(--bg-hover);color:var(--text)}.sb-item.is-active{font-weight:600}.sb-item-title{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-item-del{opacity:0;width:26px;height:26px;border-radius:7px;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.sb-item:hover .sb-item-del,.sb-item:focus-within .sb-item-del{opacity:1}.sb-item-del:hover{color:var(--danger);background:var(--danger-soft)}.sb-item-del svg{width:14px;height:14px}.sb-empty{padding:16px 10px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.sb-clear{margin:8px 10px 0;border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;padding:4px 0}.sb-clear:hover{color:var(--danger)}.risk-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--border-strong)}.risk-dot--danger{background:var(--danger)}.risk-dot--warn{background:var(--warn)}.risk-dot--safe{background:var(--safe)}.sb-foot{padding:10px;border-top:1px solid var(--border)}.guest-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px}.guest-avatar{width:34px;height:34px;border-radius:50%;background:var(--bg-block);border:1px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.guest-avatar svg{width:16px;height:16px}.guest-meta{flex:1;min-width:0}.guest-name{font-weight:600;font-size:var(--text-md)}.guest-sub{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scrim{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:35}.topbar{height:var(--topbar-h);flex-shrink:0;display:flex;align-items:center;gap:8px;padding:0 12px 0 8px;background:var(--bg-topbar);border-bottom:1px solid var(--border)}.sb-open{display:none}.app.sb-collapsed .sb-open{display:inline-flex}.tabbar{flex:1;min-width:0;display:flex;align-items:stretch;gap:4px;height:100%;padding-top:8px}.tab-strip{display:flex;align-items:stretch;gap:4px;min-width:0;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;gap:7px;height:100%;padding:0 6px 0 12px;width:200px;min-width:140px;flex-shrink:1;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;cursor:pointer;user-select:none;color:var(--muted);font-size:var(--text-base);font-weight:600;position:relative;top:1px}.tab svg{width:15px;height:15px;flex-shrink:0}.tab:hover{color:var(--text);background:var(--bg-hover)}.tab.is-active{background:var(--bg);border-color:var(--border);color:var(--text)}.tab:not(.is-active):not(:hover) + .tab:not(.is-active):not(:hover)::before{content:"";position:absolute;left:-3px;top:25%;height:50%;width:1px;background:var(--border)}.tab-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-close{width:24px;height:24px;flex-shrink:0;border:0;border-radius:6px;padding:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;opacity:.55}.tab:hover .tab-close,.tab.is-active .tab-close,.tab-close:focus-visible{opacity:1}.tab-close svg{width:13px;height:13px}.tab-close:hover{background:var(--bg-hover);color:var(--text)}.tab .risk-dot{width:8px;height:8px;margin:0 3px}.tab-new{flex-shrink:0;width:32px;height:32px;align-self:center;margin-left:2px}.view[hidden]{display:none !important}#view-news,#view-osint,#view-ioc,#view-dm,#view-phish,#view-incidents,#view-incident,#view-lab,#view-labsess,#view-malware{flex:1;min-height:0;display:flex;flex-direction:column}.topbar-right{display:flex;align-items:center;gap:6px}.ic-moon{display:none}:root[data-theme="dark"] .ic-sun{display:none}:root[data-theme="dark"] .ic-moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ic-sun{display:none}:root:not([data-theme="light"]) .ic-moon{display:block}}.home{flex:1;min-height:0;overflow-y:auto;background:var(--sky)}.hero{max-width:820px;margin:0 auto;padding:clamp(28px,8vh,84px) 20px 18px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;margin-bottom:16px;background:rgba(29,78,216,.28);border:1px solid rgba(255,255,255,.4);color:var(--hero-text);font-size:var(--text-sm);font-weight:600;backdrop-filter:blur(6px)}:root[data-theme="dark"] .hero-badge{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.3)}.live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.25);animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px rgba(74,222,128,0)}}.hero h1{margin:0 0 10px;font-size:clamp(1.45rem,3.4vw,2rem);font-weight:650;line-height:1.3;letter-spacing:-.02em;color:var(--hero-text);text-shadow:var(--hero-shadow)}.hero-sub{margin:0 auto 26px;max-width:560px;color:var(--hero-sub);font-size:var(--text-lg);text-shadow:var(--hero-shadow)}.composer-card{background:var(--bg-card);border-radius:20px;padding:6px;text-align:left;box-shadow:var(--shadow-lg);border:1px solid transparent;transition:border-color .15s,box-shadow .15s}:root[data-theme="dark"] .composer-card{border-color:var(--border)}.composer-card:focus-within{border-color:var(--primary-ring)}.composer-card textarea{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;padding:12px 12px 6px;font-size:var(--text-xl);line-height:1.5;color:var(--text);min-height:84px;max-height:240px}.composer-card textarea::placeholder{color:var(--muted)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 4px}.composer-left,.composer-right{display:flex;align-items:center;gap:4px;min-width:0}.hint{font-size:var(--text-sm);color:var(--muted);margin-right:6px;white-space:nowrap}.mode-btn{height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 11px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:var(--text-base);font-weight:600}.mode-btn svg{width:14px;height:14px;color:var(--muted)}.mode-btn:hover,.mode-btn[aria-expanded="true"]{border-color:var(--primary);color:var(--primary)}.mode-btn.is-set{background:var(--primary-soft);border-color:transparent;color:var(--primary-deep)}.detect-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;background:var(--bg-block);color:var(--muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:fade-in .2s ease}.detect-chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary)}.send-btn{width:38px;height:38px;border:0;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(37,99,235,.35);transition:transform .12s,opacity .12s}.send-btn:hover:not(:disabled){transform:scale(1.05)}.send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.send-btn .ic-stop{display:none}.send-btn.is-stop{background:var(--text);color:var(--bg-card);box-shadow:none}.send-btn.is-stop .ic-send{display:none}.send-btn.is-stop .ic-stop{display:block}.pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--text-2);font-size:var(--text-base);font-weight:600;box-shadow:0 4px 16px rgba(15,23,42,.06);transition:transform .15s,box-shadow .15s,border-color .15s}.pill:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(15,23,42,.1);border-color:var(--primary);color:var(--primary-deep)}.pill-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.8)}.pd-news{background:linear-gradient(135deg,var(--primary),var(--violet))}.pd-ioc{background:linear-gradient(135deg,#f59e0b,#dc2626)}.pd-link{background:linear-gradient(135deg,#dc2626,var(--violet))}.pd-cve{background:linear-gradient(135deg,#f97316,#e11d48)}.pd-osint{background:linear-gradient(135deg,#059669,var(--cyan))}.pd-leak{background:linear-gradient(135deg,var(--cyan),var(--primary))}.list-wrap{max-width:1000px;margin:0 auto;padding:22px 20px 28px}.list-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.list-tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--border)}.list-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.list-tab svg{width:15px;height:15px}.list-tab.is-active{color:var(--text);border-bottom-color:var(--primary)}.list-tab:hover{color:var(--text)}.news-row,.recent-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;width:100%;padding:14px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;color:inherit}.news-row:last-child,.recent-row:last-child{border-bottom:0}.news-row:hover,.recent-row:hover{background:var(--bg-block)}.news-tag{font-size:var(--text-xs);font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em}.news-tag--danger{background:var(--danger-soft);color:var(--danger)}.news-tag--warn{background:var(--warn-soft);color:var(--warn)}.news-tag--info{background:var(--primary-soft);color:var(--primary-deep)}.news-title{font-weight:600;font-size:var(--text-md);color:var(--text);line-height:1.4}.news-meta{font-size:var(--text-sm);color:var(--muted);margin-top:3px}.news-cta{font-size:var(--text-sm);font-weight:600;color:var(--primary);white-space:nowrap}.list-empty{padding:34px 20px;text-align:center;color:var(--muted);font-size:var(--text-md)}.legal{font-size:var(--text-sm);color:var(--muted);text-align:center;margin:14px 0 0}.legal a{color:var(--muted)}.legal--dock{margin:8px 0 0;font-size:var(--text-xs)}.chat{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.agent-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;flex-shrink:0;background:var(--bg-card);border-bottom:1px solid var(--border)}.agent-left{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.agent-avatar{width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-titles{min-width:0}.agent-title{font-weight:700;font-size:var(--text-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-sub{font-size:var(--text-sm);color:var(--muted)}.agent-conn{display:flex;gap:6px}.conn-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.conn-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.conn-ok{border-color:var(--safe-line);color:var(--safe);background:var(--safe-soft)}.conn-warn{border-color:var(--warn-line);color:var(--warn);background:var(--warn-soft)}.agent-actions{display:flex;gap:2px}.pop-wrap{position:relative}.popover{position:absolute;right:0;top:calc(100% + 6px);width:280px;z-index:30;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px}.popover-head{font-weight:700;font-size:var(--text-base);padding:2px 4px 8px}.popover-foot{font-size:var(--text-xs);color:var(--muted);padding:8px 4px 0;border-top:1px solid var(--border);margin-top:6px}.health-list{list-style:none;margin:0;padding:0}.health-list li{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:var(--text-base)}.health-list li span:nth-child(2){flex:1}.health-list .ms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.thread{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.thread-inner{max-width:780px;margin:0 auto;padding:24px 20px 12px;display:flex;flex-direction:column;gap:22px}.msg{display:flex;gap:12px;animation:fade-in .22s ease}@keyframes fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.msg--user{justify-content:flex-end}.msg--user .bubble{max-width:min(78%,600px);background:var(--bubble-user);color:var(--bubble-user-text);padding:10px 15px;border-radius:18px 18px 6px 18px;white-space:pre-wrap;word-break:break-word;font-size:var(--text-lg)}.msg--user .bubble.mono{font-family:var(--font-mono);font-size:var(--text-base)}.msg--user .att{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);opacity:.9;margin-bottom:6px;padding:4px 8px;border-radius:8px;background:rgba(255,255,255,.15)}.msg--user .att svg{width:14px;height:14px}.msg--bot .bot-ava{width:30px;height:30px;border-radius:9px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.msg--bot .bot-ava svg{width:16px;height:16px}.bot-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.md{font-size:var(--text-lg);line-height:1.65;color:var(--text);word-wrap:break-word}.md > :first-child{margin-top:0}.md > :last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md h3,.md h4{font-size:var(--text-lg);font-weight:700;margin:1.1em 0 .4em}.md ul,.md ol{margin:0 0 .7em;padding-left:1.4em}.md li{margin:.2em 0}.md code{font-family:var(--font-mono);font-size:.85em;padding:.12em .4em;border-radius:6px;background:var(--bg-block);border:1px solid var(--border)}.md pre{margin:0 0 .8em;padding:12px 14px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);overflow-x:auto}.md pre code{padding:0;border:0;background:none;font-size:var(--text-base)}.md a{color:var(--primary);text-underline-offset:2px}.md blockquote{margin:0 0 .7em;padding:2px 12px;border-left:3px solid var(--border-strong);color:var(--text-2)}.md .tbl{overflow-x:auto;margin:0 0 .8em;border:1px solid var(--border);border-radius:10px}.md table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.md th,.md td{padding:8px 12px;border-bottom:1px solid var(--border);text-align:left}.md th{background:var(--bg-block);font-weight:700;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.md tr:last-child td{border-bottom:0}.md .ac{text-align:center}.md .ar{text-align:right}.caret::after{content:"";display:inline-block;width:8px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--primary);border-radius:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.trace{border:1px solid var(--border);border-radius:12px;background:var(--bg-card);overflow:hidden;max-width:560px}.trace-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:0;background:transparent;text-align:left;color:var(--text-2)}.trace-toggle:hover{background:var(--bg-hover)}.trace-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--primary);animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.trace-ok{color:var(--safe);width:15px;height:15px}.trace.is-done .trace-spin{display:none}.trace:not(.is-done) .trace-ok{display:none}.trace-sum{flex:1;min-width:0;font-weight:600;font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trace:not(.is-done) .trace-sum{background:linear-gradient(90deg,var(--text-2) 0%,var(--muted) 40%,var(--text-2) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.6s linear infinite}@keyframes shimmer{from{background-position:100% 0}to{background-position:-100% 0}}.trace-count{font-size:var(--text-xs);color:var(--muted);padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.trace-chev{width:15px;height:15px;color:var(--muted);transition:transform .15s}.trace[data-open="1"] .trace-chev{transform:rotate(180deg)}.trace-body{display:none;flex-direction:column;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--border);background:var(--bg-block)}.trace[data-open="1"] .trace-body{display:flex}.trace-step{display:flex;align-items:flex-start;gap:9px;padding:7px 9px;border-radius:8px;background:var(--bg-card);border-left:3px solid var(--border);font-size:var(--text-base)}.trace-step--done{border-left-color:var(--safe)}.trace-step--run{border-left-color:var(--warn)}.trace-step--err{border-left-color:var(--danger)}.trace-step-t{flex:1;color:var(--text-2)}.trace-step-ms{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.rcard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rcard-actions .btn-soft{text-decoration:none}.rcard{border:1px solid var(--border);border-radius:16px;background:var(--bg-card);overflow:hidden;box-shadow:var(--shadow-sm);max-width:640px}.rcard--danger{border-color:var(--danger-line)}.rcard--warn{border-color:var(--warn-line)}.rcard--safe{border-color:var(--safe-line)}.rcard-head{display:flex;align-items:center;gap:10px;padding:14px 16px 0;flex-wrap:wrap}.risk-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:var(--text-base);font-weight:700}.risk-badge svg{width:15px;height:15px}.risk-badge--danger{background:var(--danger-soft);color:var(--danger)}.risk-badge--warn{background:var(--warn-soft);color:var(--warn)}.risk-badge--safe{background:var(--safe-soft);color:var(--safe)}.rcard-module{font-size:var(--text-sm);color:var(--muted);font-weight:600}.rcard-score{margin-left:auto;display:flex;align-items:baseline;gap:2px;font-weight:700;font-size:1.35rem;letter-spacing:-.02em}.rcard-score small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.rcard-bar{margin:10px 16px 0;height:6px;border-radius:999px;background:var(--bg-block);overflow:hidden}.rcard-bar i{display:block;height:100%;border-radius:inherit;width:0;transition:width .8s cubic-bezier(.2,.8,.2,1)}.rcard--danger .rcard-bar i{background:var(--danger)}.rcard--warn .rcard-bar i{background:var(--warn)}.rcard--safe .rcard-bar i{background:var(--safe)}.rcard--danger .rcard-score{color:var(--danger)}.rcard--warn .rcard-score{color:var(--warn)}.rcard--safe .rcard-score{color:var(--safe)}.rcard-body{padding:12px 16px 16px;display:flex;flex-direction:column;gap:10px}.rcard-title{font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.rcard-target{font-family:var(--font-mono);font-size:var(--text-base);padding:8px 11px;border-radius:9px;background:var(--bg-block);border:1px solid var(--border);color:var(--text-2);word-break:break-all;user-select:all}.rcard-summary{margin:0;color:var(--text-2);font-size:var(--text-md);line-height:1.6}.rcard-advice{display:flex;gap:10px;padding:11px 13px;border-radius:11px;font-size:var(--text-md);line-height:1.5}.rcard-advice svg{width:17px;height:17px;margin-top:1px}.rcard-advice b{display:block;font-size:var(--text-sm);margin-bottom:2px}.rcard--danger .rcard-advice{background:var(--danger-soft);color:var(--text)}.rcard--danger .rcard-advice svg,.rcard--danger .rcard-advice b{color:var(--danger)}.rcard--warn .rcard-advice{background:var(--warn-soft);color:var(--text)}.rcard--warn .rcard-advice svg,.rcard--warn .rcard-advice b{color:var(--warn)}.rcard--safe .rcard-advice{background:var(--safe-soft);color:var(--text)}.rcard--safe .rcard-advice svg,.rcard--safe .rcard-advice b{color:var(--safe)}.rcard-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--primary);font-weight:600;font-size:var(--text-base);padding:4px 0;min-height:32px}.rcard-more svg{width:15px;height:15px;transition:transform .15s}.rcard-more[aria-expanded="true"] svg{transform:rotate(180deg)}.rcard-details{margin:0;display:grid;grid-template-columns:minmax(110px,38%) 1fr;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-size:var(--text-base)}.rcard-details dt,.rcard-details dd{margin:0;padding:8px 12px;border-bottom:1px solid var(--border)}.rcard-details dt{color:var(--muted);background:var(--bg-block);font-weight:600}.rcard-details dd{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-word}.rcard-details dt:nth-last-child(2),.rcard-details dd:last-child{border-bottom:0}.rcard-news{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed var(--border-strong);text-decoration:none;color:var(--text);font-size:var(--text-base)}.rcard-news:hover{border-color:var(--primary)}.rcard-news svg{color:var(--primary)}.rcard-news span{flex:1;min-width:0}.rcard-news small{display:block;color:var(--muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.msg-tools{display:flex;gap:2px;margin-left:-6px;opacity:.85}.msg-tools .icon-btn{width:32px;height:32px;border-radius:8px}.msg-tools .icon-btn svg{width:16px;height:16px}.msg-tools .icon-btn.is-on{color:var(--primary)}.msg-tools .why-btn{width:auto;padding:0 10px;gap:6px;font-size:var(--text-sm);font-weight:600}.followups{display:flex;flex-wrap:wrap;gap:8px}.followup{min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:500;text-align:left}.followup:hover{border-color:var(--primary);color:var(--primary)}.err-box{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:11px;background:var(--danger-soft);color:var(--text);font-size:var(--text-md)}.err-box svg{color:var(--danger);margin-top:2px}.err-box button{margin-left:auto}.composer-dock{position:relative;flex-shrink:0;max-width:820px;width:100%;margin:0 auto;padding:6px 20px 12px}.dock-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 6px}.model-picker{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted)}.model-picker svg{width:14px;height:14px}.model-picker select{border:0;background:transparent;outline:none;font-size:var(--text-sm);font-weight:600;color:var(--text-2);padding-right:4px}.agent-status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--muted)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--safe)}.status-dot.is-busy{background:var(--warn);animation:pulse-w 1.2s ease-in-out infinite}@keyframes pulse-w{50%{opacity:.35}}.composer-card--dock{border-radius:18px;box-shadow:var(--shadow);border-color:var(--border)}.composer-card--dock textarea{min-height:52px;padding:11px 12px 4px;font-size:var(--text-lg)}.jump-btn{position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);box-shadow:var(--shadow);display:inline-flex;align-items:center;justify-content:center}.attach-strip{display:flex;gap:6px;flex-wrap:wrap;padding:0 6px 8px}.att-chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 6px 0 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-sm);font-weight:600;max-width:280px}.att-chip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att-chip small{color:var(--muted);font-weight:500}.att-chip svg{width:14px;height:14px;color:var(--muted)}.att-chip button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.att-chip button:hover{background:var(--bg-hover)}.menu{position:fixed;z-index:60;width:270px;padding:6px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:fade-in .14s ease}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;text-align:left}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-hover)}.menu-item .pill-dot{box-shadow:none}.menu-item b{display:block;font-size:var(--text-md);font-weight:600}.menu-item small{display:block;font-size:var(--text-sm);color:var(--muted)}.menu-item .menu-check{margin-left:auto;color:var(--primary);width:16px;height:16px;visibility:hidden}.menu-item[aria-selected="true"] .menu-check{visibility:visible}.menu-sep{height:1px;background:var(--border);margin:4px 6px}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .15s ease}.modal{position:relative;width:100%;max-width:400px;padding:28px 24px 22px;border-radius:20px;background:var(--bg-card);box-shadow:var(--shadow-lg);text-align:center}.modal-x{position:absolute;top:10px;right:10px}.modal h2{margin:14px 0 6px;font-size:1.2rem;letter-spacing:-.01em}.modal-sub{margin:0 0 18px;color:var(--muted);font-size:var(--text-md)}.btn-oauth{width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);font-weight:600}.btn-oauth:hover{background:var(--bg-hover)}.btn-oauth svg{stroke:none}.modal-or{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:var(--text-sm)}.modal-or::before,.modal-or::after{content:"";flex:1;height:1px;background:var(--border)}.modal-form{display:flex;flex-direction:column;gap:12px;text-align:left}.modal-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.modal-form input{height:44px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);outline:none;font-size:var(--text-md)}.modal-form input:focus{border-color:var(--primary)}.modal-foot{margin:14px 0 0;font-size:var(--text-sm);color:var(--muted)}.toast:not(.has-action){pointer-events:none}.toast.has-action{display:flex;align-items:center;gap:14px}.toast-act{background:none;border:0;padding:4px 2px;min-height:32px;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:90;padding:10px 16px;border-radius:10px;background:var(--text);color:var(--bg-card);font-size:var(--text-base);font-weight:600;box-shadow:var(--shadow-lg);animation:fade-in .18s ease;max-width:calc(100vw - 32px)}@media (max-width:900px){.sidebar{position:fixed;left:0;top:0;bottom:0;box-shadow:var(--shadow-lg)}.app.sb-collapsed .sidebar{margin-left:0;transform:translateX(-100%);box-shadow:none}.agent-conn{display:none}}@media (max-width:640px){.topbar{padding:0 8px 0 4px}.tab{width:44px;min-width:44px;flex-shrink:0;justify-content:center;padding:0}.tab.is-active{width:160px;min-width:160px;justify-content:flex-start;padding:0 4px 0 10px}.tab:not(.is-active) .tab-label,.tab:not(.is-active) .tab-close{display:none}.tab::before{display:none !important}.topbar-right .btn-primary-sm span{display:none}.topbar-right .btn-primary-sm{width:34px;padding:0}.hero{padding:28px 16px 12px}.hero-sub{font-size:var(--text-md)}.hint{display:none}.pills{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:16px -16px 0;padding:0 16px 6px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex-shrink:0}.list-wrap{padding:16px 16px 24px}.news-row{grid-template-columns:1fr;gap:6px}.news-tag{justify-self:start}.news-cta{display:none}.thread-inner{padding:18px 16px 10px}.composer-dock{padding:4px 12px 10px}.msg--user .bubble{max-width:88%}.msg--bot .bot-ava{display:none}.rcard-details{grid-template-columns:1fr}.rcard-details dt{border-bottom:0;padding-bottom:2px}.legal--dock{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}#main > .view{container:view / inline-size}html:not(.is-admin) [data-role="admin"]{display:none !important}.nb-btn{position:relative}.nb-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg-topbar);font-variant-numeric:tabular-nums;pointer-events:none}.nb-badge[hidden]{display:none}.nb-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nb-pop{width:360px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;z-index:50}.nb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 10px 6px 16px}.nb-head b{font-size:var(--text-lg)}.nb-all{border:0;background:transparent;color:var(--primary);font-weight:600;font-size:var(--text-sm);padding:6px 8px;border-radius:8px;min-height:32px}.nb-all:hover{background:var(--bg-hover)}.nb-list{list-style:none;margin:0;padding:0 6px 6px;max-height:min(440px,62vh);overflow-y:auto}.nb-item{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:10px;border-radius:10px;min-height:44px}.nb-item:hover{background:var(--bg-hover)}.nb-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0;background:transparent;box-shadow:inset 0 0 0 1px var(--border)}.nb-item.is-unread .nb-dot{background:var(--primary);box-shadow:none}.nb-item.is-unread .nb-dot.is-danger{background:var(--danger)}.nb-item.is-unread .nb-dot.is-warn{background:var(--warn)}.nb-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nb-title{font-weight:600;font-size:var(--text-base);overflow-wrap:anywhere}.nb-item:not(.is-unread) .nb-title{font-weight:500;color:var(--muted)}.nb-text{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nb-main time{font-size:var(--text-xs);color:var(--muted)}.nb-empty{padding:18px 16px 22px;color:var(--muted);font-size:var(--text-base);text-align:center}@media (max-width:640px){.nb-pop{position:fixed;top:calc(var(--topbar-h,56px) + 4px);left:8px;right:8px;width:auto;max-width:none}.nb-list{max-height:calc(100dvh - var(--topbar-h,56px) - 90px)}}
.sb-link.is-active{background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.sb-link.is-active svg{color:var(--primary)}.topbar-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--text-md);white-space:nowrap;padding-left:6px}.topbar-title svg{width:17px;height:17px;color:var(--primary)}.topbar-title a{color:var(--muted);text-decoration:none;font-weight:600}.topbar-title a:hover{color:var(--text)}.topbar-title .sep{color:var(--border-strong)}.topbar-spacer{flex:1}.topbar-search{display:flex;align-items:center;gap:8px;width:min(340px,34vw);height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card)}.topbar-search:focus-within{border-color:var(--primary)}.topbar-search svg{width:15px;height:15px;color:var(--muted)}.topbar-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-base)}.page{flex:1;min-height:0;overflow-y:auto;scroll-behavior:smooth}.page-hero{background:var(--sky);padding:34px 24px 72px}.page-hero-inner{max-width:1180px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:4px 11px;border-radius:999px;font-size:var(--text-sm);font-weight:600;color:var(--hero-text);background:rgba(29,78,216,.28);border:1px solid rgba(255,255,255,.4);margin-bottom:12px}.page-hero h1{margin:0 0 6px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--hero-text);text-shadow:var(--hero-shadow)}.page-hero p{margin:0;max-width:640px;font-size:var(--text-lg);color:var(--hero-sub);text-shadow:var(--hero-shadow)}.page-body{max-width:1180px;margin:-48px auto 0;padding:0 24px 40px;position:relative}.stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stat{display:flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:12px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--shadow-sm)}.stat b{font-size:1.15rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat span{font-size:var(--text-sm);color:var(--muted);font-weight:600}.stat--danger b{color:var(--danger)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.panel-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.panel-head h2{margin:0;font-size:var(--text-md);font-weight:700;display:flex;align-items:center;gap:8px}.panel-head h2 svg{width:16px;height:16px;color:var(--primary)}.panel-head .muted{margin-left:auto;font-size:var(--text-sm);color:var(--muted)}.btn-soft{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:600;text-decoration:none;white-space:nowrap}.btn-soft:hover{border-color:var(--primary);color:var(--primary)}.btn-soft svg{width:15px;height:15px}.btn-ask{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:10px;border:0;background:var(--primary);color:#fff;font-size:var(--text-base);font-weight:600;white-space:nowrap;text-decoration:none}.btn-ask:hover{filter:brightness(1.08)}.btn-ask svg{width:15px;height:15px}.filterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 12px}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1;padding:2px}.chips::-webkit-scrollbar{display:none}.chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:600}.chip:hover{border-color:var(--primary)}.chip[aria-pressed="true"]{background:var(--primary);border-color:var(--primary);color:#fff}.chip small{font-weight:600;opacity:.7;font-variant-numeric:tabular-nums}.chip svg{width:14px;height:14px}.select{height:34px;padding:0 30px 0 11px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);font-size:var(--text-base);font-weight:600;color:var(--text-2);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.tagx svg{width:12px;height:12px}.tagx{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.tone-danger{background:var(--danger-soft);color:var(--danger)}.tone-warn{background:var(--warn-soft);color:var(--warn)}.tone-safe{background:var(--safe-soft);color:var(--safe)}.tone-info{background:var(--primary-soft);color:var(--primary-deep)}.tone-violet{background:rgba(124,58,237,.12);color:#6d28d9}:root[data-theme="dark"] .tone-violet{color:#c4b5fd}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tone-violet{color:#c4b5fd}}.tone-muted{background:var(--bg-block);color:var(--muted);border:1px solid var(--border)}.mono-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;font-family:var(--font-mono);font-size:11.5px;background:var(--bg-block);border:1px solid var(--border);color:var(--text-2)}.hash-tag{font-size:var(--text-sm);color:var(--muted)}.load-more{display:flex;justify-content:center;margin:18px 0 4px}.empty-state{padding:48px 20px;text-align:center;color:var(--muted)}.empty-state svg{width:28px;height:28px;margin-bottom:8px;color:var(--border-strong)}.empty-state b{display:block;color:var(--text);margin-bottom:4px}.news-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.report{padding:18px 20px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:22px;scroll-margin-top:16px}.report-kicker{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.report-kicker svg{width:15px;height:15px}.report h2{margin:6px 0 8px;font-size:1.1rem;letter-spacing:-.01em}.report p{margin:0 0 14px;color:var(--text-2);font-size:var(--text-md);line-height:1.65}.report-actions{display:flex;gap:8px;flex-wrap:wrap}.dist{display:flex;flex-direction:column;justify-content:center;min-width:0}.dist-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dist-table thead th{font-size:var(--text-sm);font-weight:600;color:var(--muted);text-align:right;padding:0 0 6px 8px}.dist-table thead th:first-child{text-align:left;padding-left:0}.dist-table tbody th{text-align:left;font-weight:600;color:var(--text-2);padding:5px 0;width:100%}.dist-table td{text-align:right;padding:5px 0 5px 12px;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text);white-space:nowrap}.dist-bar{display:block;height:6px;margin-top:4px;border-radius:999px;background:var(--bg-block);overflow:hidden}.dist-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--primary)}.crit-n{display:inline-flex;align-items:center;gap:4px;color:var(--danger)}.crit-n svg{width:12px;height:12px}.zero{color:var(--muted);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.day-head{display:flex;align-items:center;gap:10px;margin:20px 2px 10px;font-size:var(--text-sm);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.day-head::after{content:"";flex:1;height:1px;background:var(--border)}.feed{display:flex;flex-direction:column;gap:10px}.ncard{display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;padding:16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.ncard:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.ncard:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.sev{width:54px;height:54px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.sev b{font-size:1.15rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sev small{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.sev--crit{background:var(--danger-soft);color:var(--danger)}.sev--high{background:var(--warn-soft);color:var(--warn)}.sev--mid{background:var(--primary-soft);color:var(--primary-deep)}.sev--low{background:var(--bg-block);color:var(--muted)}.ncard-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted);margin-bottom:6px}.ncard-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.cc{font-family:var(--font-mono);font-size:10.5px;font-weight:600;padding:1px 5px;border-radius:4px;border:1px solid var(--border);color:var(--muted)}.ncard-title{margin:0 0 6px;font-size:var(--text-lg);font-weight:650;line-height:1.4;color:var(--text)}.ncard-sum{margin:0;font-size:var(--text-md);color:var(--text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ncard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px}.ncard-foot .grow{flex:1}.ncard-ask{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--primary);font-size:var(--text-sm);font-weight:600}.ncard-ask:hover{background:var(--primary-soft)}.ncard-ask svg{width:14px;height:14px}.rail{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.rail .panel-body{padding:14px 16px 16px}.trend-list{display:flex;flex-wrap:wrap;gap:6px}.trend{min-height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg-block);color:var(--text-2);font-size:var(--text-sm);font-weight:600}.trend:hover{border-color:var(--primary);color:var(--primary)}.ask-card{padding:16px;background:linear-gradient(160deg,var(--primary-soft),var(--bg-card) 70%)}.ask-card h3{margin:0 0 4px;font-size:var(--text-md);display:flex;gap:8px;align-items:center}.ask-card h3 svg{width:16px;height:16px;color:var(--primary)}.ask-card p{margin:0 0 12px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.ask-list{display:flex;flex-direction:column;gap:6px}.ask-item{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-sm);font-weight:500;text-align:left}.ask-item:hover{border-color:var(--primary);color:var(--primary)}.ask-item svg{width:14px;height:14px;margin-left:auto;color:var(--muted)}.sub-form{display:flex;gap:6px}.sub-form input{flex:1;min-width:0;height:38px;padding:0 11px;border-radius:9px;border:1px solid var(--border);background:var(--bg);font-size:var(--text-base);outline:none}.sub-form input:focus{border-color:var(--primary)}.drawer-scrim{position:fixed;inset:0;z-index:70;background:rgba(15,23,42,.4);animation:fade-in .15s ease}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(560px,100vw);background:var(--bg-card);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .2s ease;display:flex;flex-direction:column}.drawer.is-open{transform:none}.drawer-x{position:absolute;top:12px;right:12px;z-index:2;background:var(--bg-card)}.drawer-body{flex:1;overflow-y:auto;padding:22px 24px 28px}.d-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-right:40px;margin-bottom:12px}.d-title{margin:0 0 6px;font-size:1.2rem;line-height:1.35;letter-spacing:-.01em}.d-orig{margin:0 0 10px;font-size:var(--text-base);color:var(--muted);font-style:italic}.d-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--text-sm);color:var(--muted);margin-bottom:16px}.d-sec{margin-top:20px}.d-sec h3{margin:0 0 8px;font-size:var(--text-sm);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.d-sec h3 .act{margin-left:auto;text-transform:none;letter-spacing:0}.d-sec p{margin:0;font-size:var(--text-md);line-height:1.65;color:var(--text-2)}.checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.checklist li{display:flex;gap:10px;padding:10px 12px;border-radius:10px;background:var(--safe-soft);font-size:var(--text-md);line-height:1.5}.checklist svg{width:16px;height:16px;color:var(--safe);margin-top:2px}.ioc-list{border:1px solid var(--border);border-radius:10px;overflow:hidden}.ioc-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px 8px 12px;border-bottom:1px solid var(--border)}.ioc-row:last-child{border-bottom:0}.ioc-type{font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase}.ioc-val{font-family:var(--font-mono);font-size:var(--text-sm);word-break:break-all;color:var(--text-2)}.ioc-row .ncard-ask{min-height:30px}.d-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.d-note{margin-top:14px;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.osint-search{display:flex;align-items:center;gap:10px;max-width:720px;margin-top:20px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--bg-card);box-shadow:var(--shadow-lg);border:1px solid transparent}:root[data-theme="dark"] .osint-search{border-color:var(--border)}.osint-search:focus-within{border-color:var(--primary-ring)}.osint-search > svg{color:var(--muted)}.osint-search input{flex:1;min-width:0;height:44px;border:0;outline:none;background:transparent;font-size:var(--text-xl)}.osint-search kbd{margin-right:8px}.osint-ask{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.osint-ask > span{font-size:var(--text-sm);font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.osint-ask > span svg{width:14px;height:14px}.osint-ask .pill{min-height:34px;padding:0 13px;font-size:var(--text-sm)}.osint-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.cat-nav{position:sticky;top:16px;max-height:calc(100dvh - var(--topbar-h) - 32px);display:flex;flex-direction:column;overflow:hidden}.cat-nav .panel-head{padding:12px 14px}.cat-list{overflow-y:auto;padding:6px}.cat-item{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:var(--text-base);text-align:left}.cat-item:hover{background:var(--bg-hover);color:var(--text)}.cat-item[aria-current="true"]{background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.cat-item span:first-child{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-item small{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.cat-chips{display:none}.osint-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 16px}.crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:var(--text-md);font-weight:600;min-width:0}.crumbs button{border:0;background:transparent;color:var(--muted);font-weight:600;padding:4px 6px;border-radius:6px}.crumbs button:hover{color:var(--primary);background:var(--bg-hover)}.crumbs .cur{color:var(--text);padding:4px 6px}.crumbs svg{width:14px;height:14px;color:var(--border-strong)}.result-count{margin-left:auto;font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums}.osint-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 14px;border-bottom:1px solid var(--border)}.subcats{display:flex;gap:6px;flex-wrap:wrap;padding:12px 16px 0}.subcat{min-height:32px;padding:0 11px;border-radius:9px;border:1px dashed var(--border-strong);background:transparent;color:var(--text-2);font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:6px}.subcat:hover{border-style:solid;border-color:var(--primary);color:var(--primary)}.subcat small{color:var(--muted)}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;padding:16px}.tool{display:flex;flex-direction:column;gap:9px;padding:14px;border-radius:13px;border:1px solid var(--border);background:var(--bg-card);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;min-width:0}.tool:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.tool-head{display:flex;align-items:center;gap:10px;min-width:0}.tool-av{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-md);color:#fff}.tool-name{font-weight:650;font-size:var(--text-md);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-host{font-family:var(--font-mono);font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-head > div{min-width:0}.tool-desc{margin:0;font-size:var(--text-base);color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:auto}.tool-path{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool mark,.ncard mark{background:rgba(250,204,21,.35);color:inherit;border-radius:3px;padding:0 1px}.io{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.io > div{padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-base);line-height:1.5}.io > div small{display:block;font-size:var(--text-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.io > svg{align-self:center;color:var(--muted)}.opsec{display:flex;gap:10px;padding:12px;border-radius:10px;font-size:var(--text-base);line-height:1.55}.opsec svg{margin-top:1px}.opsec b{display:block;margin-bottom:2px}.opsec--passive{background:var(--safe-soft)}.opsec--passive svg,.opsec--passive b{color:var(--safe)}.opsec--active{background:var(--warn-soft)}.opsec--active svg,.opsec--active b{color:var(--warn)}.opsec--unknown{background:var(--bg-block)}.opsec--unknown svg{color:var(--muted)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:6px}.feat div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;border:1px solid var(--border);font-size:var(--text-base)}.feat svg{width:15px;height:15px}.feat .yes svg{color:var(--safe)}.feat .no{color:var(--muted)}.feat .no svg{color:var(--border-strong)}.d-host{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);word-break:break-all}.lk-body{padding:14px 16px 16px}.lk-input{display:block;width:100%;min-height:104px;max-height:320px;resize:vertical;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);line-height:1.6;outline:none}.lk-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.lk-hint{margin:8px 2px 0;font-size:var(--text-sm);color:var(--muted)}.lk-hint.is-warn{color:var(--warn);font-weight:600}.lk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.grow{flex:1}.btn-ask:disabled,.btn-soft:disabled{opacity:.45;cursor:not-allowed}.seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg-block);border:1px solid var(--border);flex-wrap:wrap}.seg button{min-height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:600}.seg button:hover{color:var(--text)}.seg button[aria-checked="true"]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.lk-results{border-top:1px solid var(--border)}.lk-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px}.lk-counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1;min-width:0;font-size:var(--text-sm)}.lk-actions{display:flex;gap:8px;flex-wrap:wrap}.lk-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 16px 14px;font-size:var(--text-sm);color:var(--muted)}.lk-note svg{width:15px;height:15px;margin-top:1px}.vbadge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--text-sm);font-weight:700;white-space:nowrap}.vbadge svg{width:13px;height:13px}.vbadge b{font-variant-numeric:tabular-nums}.dim{color:var(--muted)}.n-bad{color:var(--danger);font-weight:700}.n-warn{color:var(--warn);font-weight:700}.type-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;border:1px solid var(--border);font-size:var(--text-xs);font-weight:700;color:var(--text-2);white-space:nowrap}.tbl-wrap{overflow-x:auto}.itable{width:100%;border-collapse:collapse;font-size:var(--text-base)}.itable th{text-align:left;padding:9px 12px;font-size:var(--text-sm);font-weight:600;color:var(--muted);background:var(--bg-block);border-bottom:1px solid var(--border);white-space:nowrap}.itable td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.itable tbody tr:last-child td{border-bottom:0}.itable .num{font-family:var(--font-mono);font-size:var(--text-sm);white-space:nowrap}.itable tr.is-click{cursor:pointer}.itable tr.is-click:hover,.itable tr.is-click:focus-visible{background:var(--bg-block);outline:none}.itable tr.is-loading td{color:var(--muted)}.itable .trace-spin{display:inline-block;vertical-align:middle}.itable .ioc-val{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-2);word-break:break-all}.itable--lk td:first-child{color:var(--muted);width:36px;font-variant-numeric:tabular-nums}.pool{margin-top:18px}.pool-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border)}.pool-filters .chips{flex:1}.mini-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);width:220px}.mini-search:focus-within{border-color:var(--primary)}.mini-search svg{width:14px;height:14px;color:var(--muted)}.mini-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-base)}.kv-list{list-style:none;margin:0;padding:6px 16px 10px}.kv-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--text-base)}.kv-list li:last-child{border-bottom:0}.kv-ic{width:28px;height:28px;border-radius:8px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kv-ic svg{width:14px;height:14px}.kv-k{flex:1;min-width:0;color:var(--text-2);font-weight:600}.kv-k small,.kv-v small{display:block;font-size:var(--text-xs);color:var(--muted);font-weight:500}.kv-v{text-align:right;font-variant-numeric:tabular-nums}.kv-box{border:1px solid var(--border);border-radius:10px;overflow:hidden}.kv-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);font-size:var(--text-base)}.kv-row:last-child{border-bottom:0}.kv-row > span:first-child{color:var(--muted);font-weight:600;font-size:var(--text-sm)}.d-ioc{font-family:var(--font-mono);font-size:var(--text-md);padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);word-break:break-all;user-select:all;margin-bottom:4px}.sev--inline{width:auto;height:28px;flex-direction:row;gap:6px;padding:0 10px;border-radius:8px}.sev--inline b{font-size:var(--text-md)}.sev--inline small{margin:0}.tool-av--lg{width:44px;height:44px;border-radius:12px;font-size:1.1rem}.dm-btn{position:relative}.dm-badge{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--bg-topbar);font-variant-numeric:tabular-nums}.dm-pop{width:360px;max-width:calc(100vw - 24px);padding:0;overflow:hidden;z-index:50}.dm-pop-head{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 6px 16px}.dm-pop-head b{font-size:var(--text-lg)}.dm-pop-list{max-height:min(420px,60vh);overflow-y:auto;padding:0 6px}.dm-pop-all{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--primary);font-weight:600;font-size:var(--text-base)}.dm-pop-all:hover{background:var(--bg-hover)}.dm-pop-all svg{width:15px;height:15px}.dm-av{position:relative;width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.dm-av--sm{width:30px;height:30px;font-size:11px}.dm-av--md{width:38px;height:38px}.dm-av--icon{border-radius:12px}.dm-av--icon svg{width:18px;height:18px}.dm-av--incident{background:var(--warn-soft);color:var(--warn)}.dm-av--group{background:var(--primary-soft);color:var(--primary)}.dm-on{position:absolute;right:0;bottom:0;width:11px;height:11px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px var(--bg-card)}.dm-av-gap{width:30px;flex-shrink:0}.dm-item{display:flex;align-items:center;gap:11px;width:100%;min-height:62px;padding:8px 10px;border:0;border-radius:12px;background:transparent;text-align:left;color:var(--text)}.dm-item:hover{background:var(--bg-hover)}.dm-item.is-active{background:var(--primary-soft)}.dm-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dm-item-top,.dm-item-bot{display:flex;align-items:center;gap:8px;min-width:0}.dm-item-name{flex:1;min-width:0;font-weight:600;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-item-top time{font-size:var(--text-xs);color:var(--muted);flex-shrink:0}.dm-item-prev{flex:1;min-width:0;font-size:var(--text-sm);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-item-prev em{color:var(--primary);font-style:normal;font-weight:600}.dm-item.is-unread .dm-item-name,.dm-item.is-unread .dm-item-prev{color:var(--text);font-weight:700}.dm-item.is-unread time{color:var(--primary);font-weight:700}.dm-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-variant-numeric:tabular-nums}.dm-guest{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:26px 22px 20px;max-width:420px;margin:0 auto}.dm-guest h3{margin:0;font-size:1.1rem}.dm-guest p{margin:0 0 6px;color:var(--muted);font-size:var(--text-md);line-height:1.55}.dm-guest-ic{width:52px;height:52px;border-radius:16px;background:var(--primary-soft);color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.dm-guest-ic svg{width:24px;height:24px}.dm-guest--compact{padding:22px 18px 16px}.dm-demo-link{border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px;min-height:32px}.dm-demo-link:hover{color:var(--primary)}.dm-guest-page{display:flex;align-items:center;justify-content:center;background:var(--sky)}.dm-guest-page .dm-guest{background:var(--bg-card);border-radius:20px;box-shadow:var(--shadow-lg);padding:32px 28px 24px}.dm{flex:1;min-height:0;display:grid;grid-template-columns:340px minmax(0,1fr);background:var(--bg)}.dm-side{display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border-right:1px solid var(--border)}.dm-side-head{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 8px 18px}.dm-side-head h2{margin:0;font-size:1.15rem;letter-spacing:-.01em}.dm-search{width:auto;margin:0 12px 10px}.dm-seg{margin:0 12px 8px;display:flex}.dm-seg button{flex:1}.dm-list{flex:1;overflow-y:auto;padding:4px 8px 12px}.dm-main{display:flex;flex-direction:column;min-height:0;min-width:0}.dm-head{display:flex;align-items:center;gap:11px;padding:10px 14px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.dm-head-t{flex:1;min-width:0}.dm-head-name{font-weight:700;font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-head-sub{font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dm-presence{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--muted)}.dm-presence::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.dm-presence.is-on{color:var(--safe);font-weight:600}.dm-presence.is-on::before{background:#16a34a}.dm-back{display:none}.dm-scroll{flex:1;min-height:0;overflow-y:auto}.dm-msgs{max-width:820px;margin:0 auto;padding:18px 20px 10px;display:flex;flex-direction:column;gap:3px}.dm-day{display:flex;justify-content:center;margin:14px 0 8px}.dm-day span{font-size:var(--text-xs);font-weight:700;color:var(--muted);background:var(--bg-card);border:1px solid var(--border);border-radius:999px;padding:3px 11px}.dm-msg{display:flex;align-items:flex-end;gap:8px;margin-top:8px;position:relative}.dm-msg.is-cont{margin-top:0}.dm-msg.is-mine{justify-content:flex-end}.dm-msg-col{display:flex;flex-direction:column;max-width:min(72%,560px);min-width:0}.dm-msg.is-mine .dm-msg-col{align-items:flex-end}.dm-sender{font-size:var(--text-xs);font-weight:700;color:var(--muted);margin:0 0 3px 12px}.dm-bubble{position:relative;padding:8px 12px 6px;border-radius:16px 16px 16px 6px;background:var(--bg-card);border:1px solid var(--border);font-size:var(--text-md);line-height:1.5;word-wrap:break-word;min-width:0}.dm-msg.is-cont .dm-bubble{border-radius:6px 16px 16px 6px}.dm-msg.is-mine .dm-bubble{background:var(--bubble-user);color:var(--bubble-user-text);border-color:transparent;border-radius:16px 16px 6px 16px}.dm-msg.is-mine.is-cont .dm-bubble{border-radius:16px 6px 6px 16px}.dm-bubble.is-deleted{background:transparent !important;color:var(--muted) !important;border:1px dashed var(--border-strong) !important}.dm-text{white-space:normal}.dm-meta{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-top:2px;font-size:10.5px;opacity:.7}.dm-meta svg{width:13px;height:13px}.dm-msg.is-mine .dm-meta .dm-read{color:#93c5fd;opacity:1}.dm-receipt{font-size:var(--text-xs);color:var(--muted);margin:3px 4px 0}.dm-del{position:absolute;left:-38px;top:50%;transform:translateY(-50%);width:30px;height:30px;opacity:0}.dm-msg.is-mine .dm-del{left:auto;right:calc(min(72%,560px) + 6px)}.dm-msg:hover .dm-del,.dm-del:focus-visible{opacity:1}.dm-del svg{width:14px;height:14px}.dm-ioc{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:1px 0;padding:1px 7px;border-radius:6px;border:1px solid var(--border);background:var(--bg-block);color:var(--text);font-family:var(--font-mono);font-size:12px;vertical-align:baseline;word-break:break-all;text-align:left}.dm-ioc svg{width:12px;height:12px;color:var(--primary);flex-shrink:0}.dm-ioc:hover{border-color:var(--primary)}.dm-msg.is-mine .dm-ioc{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:inherit}.dm-msg.is-mine .dm-ioc svg{color:inherit}.dm-att{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:2px 0 6px;padding:6px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-block);color:inherit;text-align:left;font-size:var(--text-sm);font-weight:600}.dm-att span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-att small{color:var(--muted);font-weight:500}.dm-typing{display:inline-flex;gap:4px;padding:12px 14px}.dm-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:dmdot 1.2s infinite ease-in-out}.dm-typing i:nth-child(2){animation-delay:.15s}.dm-typing i:nth-child(3){animation-delay:.3s}@keyframes dmdot{0%,60%,100%{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.dm-composer{display:flex;align-items:flex-end;gap:8px;max-width:820px;width:100%;margin:0 auto;padding:10px 20px 14px}.dm-composer textarea{flex:1;min-height:44px;max-height:160px;resize:none;padding:11px 14px;border-radius:22px;border:1px solid var(--border);background:var(--bg-card);outline:none;font-size:var(--text-md);line-height:1.45}.dm-composer textarea:focus{border-color:var(--primary)}.dm-composer .send-btn{width:44px;height:44px}.dm-composer .icon-btn{width:44px;height:44px}.dm-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--muted)}.dm-empty svg{width:34px;height:34px;color:var(--border-strong)}.dm-empty b{color:var(--text);font-size:var(--text-lg)}.dm-empty span{max-width:380px;font-size:var(--text-md);line-height:1.55}.rt-ind{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;margin-right:4px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.rt-ind[hidden]{display:none}.rt-ind i{width:8px;height:8px;border-radius:50%;background:currentColor;animation:rtpulse 1.1s infinite ease-in-out}@keyframes rtpulse{0%,100%{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rt-ind i{animation:none}}.dm-tick{display:inline-flex;align-items:center}.dm-tick svg{width:14px;height:14px}.dm-tick.is-pending svg{width:12px;height:12px}.dm-tick.is-failed{width:14px;height:14px;border-radius:50%;background:var(--danger);color:#fff;font-size:10px;font-weight:800;justify-content:center;line-height:1}.dm-item-prev .dm-tick{margin-right:3px;vertical-align:-2px;color:var(--muted)}.dm-item-prev .dm-tick.is-read{color:var(--primary)}.dm-edited{font-style:italic;margin-right:3px}.dm-msg.is-pending .dm-bubble{opacity:.82}.dm-msg.is-failed .dm-bubble{box-shadow:0 0 0 1.5px var(--danger)}.dm-failrow{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;margin:4px 2px 0;font-size:var(--text-xs);color:var(--danger);font-weight:600}.dm-retry{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--danger-line);background:var(--bg-card);color:var(--danger);font-size:var(--text-xs);font-weight:700}.dm-retry svg{width:12px;height:12px}.dm-retry:hover{background:var(--danger-soft)}.dm-acts{display:none;gap:4px;margin:3px 2px 0}.dm-acts button{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--text-xs);font-weight:600}.dm-acts button:hover{border-color:var(--primary);color:var(--primary)}.dm-acts svg{width:13px;height:13px}.dm-msg.is-sel .dm-acts{display:flex}@media (hover:hover){.dm-msg.is-mine:hover .dm-acts,.dm-msg.is-mine:focus-within .dm-acts{display:flex}}.dm-bubble[data-dmsel]{cursor:pointer}.dm-editbar{display:flex;align-items:center;gap:8px;max-width:820px;width:calc(100% - 40px);margin:0 auto;padding:7px 12px;border-radius:12px 12px 0 0;background:var(--primary-soft);color:var(--primary);font-size:var(--text-sm);font-weight:600}.dm-editbar[hidden]{display:none}.dm-editbar svg{width:14px;height:14px}.dm-editbar span{flex:1}.dm-editbar-x{border:0;background:transparent;color:inherit;font-weight:700;min-height:30px;padding:0 6px;text-decoration:underline;text-underline-offset:2px}.dm-loading{text-align:center;color:var(--muted);font-size:var(--text-sm);padding:18px 0}.dm-first{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px}.dm-first svg{width:30px;height:30px;color:var(--border-strong)}.dm-first span{max-width:320px}.dm-composer textarea:disabled{opacity:.6;cursor:not-allowed}@container view (max-width:760px){.dm-editbar{width:calc(100% - 20px)}.dm-acts button span{display:none}.dm-acts button{padding:0 9px;min-height:34px}}.dm-head-av{display:contents}@media (max-width:520px){.rt-ind{padding:0 9px}.rt-ind span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:760px){.dm{grid-template-columns:minmax(0,1fr)}.dm-main{display:none}.dm.is-thread .dm-side{display:none}.dm.is-thread .dm-main{display:flex}.dm-back{display:inline-flex}.dm-msgs{padding:14px 12px 8px}.dm-composer{padding:8px 10px 12px}.dm-msg-col{max-width:84%}.dm-del{display:none}.dm-head .btn-soft{display:none}.dm.is-thread .dm-main{position:fixed;left:0;right:0;top:0;height:100vh;height:100dvh;z-index:65;background:var(--bg)}.dm.is-thread .dm-head{padding-top:calc(10px + env(safe-area-inset-top,0px))}.dm.is-thread .dm-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.dm-back{width:44px;height:44px;margin-left:-6px}.dm-composer .icon-btn,.dm-composer .send-btn{width:42px;height:42px;flex-shrink:0}.dm-composer textarea{font-size:16px}.dm-img{max-width:min(260px,70vw)}.dm-mem-acts{width:100%;justify-content:flex-start;padding-left:38px}}.dm-img{display:block;position:relative;max-width:320px;width:100%;min-height:60px;max-height:360px;margin:2px 0 6px;padding:0;border:0;border-radius:12px;overflow:hidden;background:var(--bg-block);cursor:zoom-in}.dm-img img{display:block;width:100%;height:100%;max-height:360px;object-fit:cover}.dm-img:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a.dm-att{text-decoration:none}a.dm-att:hover{border-color:var(--primary)}.dm-att > svg{width:18px;height:18px;flex-shrink:0}.dm-msg.is-mine .dm-att{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.dm-msg.is-mine .dm-att small{color:inherit;opacity:.8}.dm-prog{display:block;height:4px;margin:0 0 6px;border-radius:999px;background:rgba(127,127,127,.25);overflow:hidden}.dm-prog i{display:block;height:100%;background:var(--primary);transition:width .15s linear}.dm-msg.is-mine .dm-prog i{background:#fff}.dm-uprow{justify-content:flex-end}.dm-pend{display:flex;gap:8px;max-width:820px;width:100%;margin:0 auto;padding:8px 20px 0;overflow-x:auto}.dm-pend[hidden]{display:none}.dm-pend-item{display:flex;align-items:center;gap:8px;flex:0 0 auto;max-width:260px;padding:6px 4px 6px 6px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.dm-pend-item img,.dm-pend-ic{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.dm-pend-ic{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-block);color:var(--muted)}.dm-pend-ic svg{width:20px;height:20px}.dm-pend-t{display:flex;flex-direction:column;min-width:0;font-size:var(--text-sm)}.dm-pend-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-pend-t small{color:var(--muted)}.dm-pend-item .icon-btn{width:40px;height:40px;flex-shrink:0}.dm-main.is-drop{box-shadow:inset 0 0 0 3px var(--primary)}.dm-muted{display:inline-flex;color:var(--muted);margin-left:4px}.dm-muted svg{width:14px;height:14px}.dm-unread.is-muted{background:var(--border-strong)}.dm-lb{position:fixed;inset:0;z-index:96;display:flex;flex-direction:column;background:rgba(2,6,23,.92)}.dm-lb-bar{display:flex;align-items:center;gap:8px;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px 16px;color:#fff}.dm-lb-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.dm-lb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;border:0;border-radius:10px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.dm-lb-btn:hover,.dm-lb-btn:focus-visible{background:rgba(255,255,255,.24)}.dm-lb-btn svg{width:18px;height:18px}.dm-lb img{flex:1;min-height:0;width:100%;object-fit:contain;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px))}.dm-mem{flex-wrap:wrap}.dm-mem-acts{display:inline-flex;gap:6px;margin-left:auto}.dm-mact{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--text-sm);font-weight:600;cursor:pointer}.dm-mact:hover{border-color:var(--primary);color:var(--primary)}.dm-mact.is-danger:hover,.btn-soft.is-danger:hover{border-color:var(--danger);color:var(--danger)}.dm-gform{display:flex;align-items:flex-end;gap:8px;margin:0 0 10px;flex-wrap:wrap}.dm-gform label{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-sm);font-weight:600;color:var(--muted)}.dm-gform input{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);font-size:var(--text-md)}.dm-gform .btn-soft{min-height:40px}.pt{grid-template-columns:380px minmax(0,1fr)}.pt-sub{font-size:var(--text-sm);color:var(--muted);margin-right:auto;margin-left:10px}.pt-drop{display:flex;align-items:center;gap:12px;margin:0 12px 10px;padding:12px 14px;border-radius:12px;border:1.5px dashed var(--border-strong);background:var(--bg);cursor:pointer;transition:border-color .15s,background .15s}.pt-drop:hover,.pt-drop.is-over{border-color:var(--primary);background:var(--primary-soft)}.pt-drop > svg{width:22px;height:22px;color:var(--primary)}.pt-drop b{display:block;font-size:var(--text-md)}.pt-drop small{display:block;font-size:var(--text-xs);color:var(--muted)}.pt-paste{display:flex;align-items:center;gap:6px;margin:-4px 12px 10px;font-size:var(--text-sm)}.pt-paste svg{width:14px;height:14px}.pt-prog{width:min(280px,80%);height:8px;accent-color:var(--primary)}.pt-err{margin:4px 0 0;color:var(--danger);font-size:var(--text-sm)}.cu-warn{margin:0 0 12px}.osint-me{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 2px}.osint-me .btn-soft[aria-pressed="true"]{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.osint-votes{font-variant-numeric:tabular-nums;min-width:2ch;text-align:center;font-weight:600}.dm-seg small{opacity:.7;font-variant-numeric:tabular-nums}.pt-item{align-items:flex-start}.pt-item .dm-item-bot{margin-top:3px}.pt-item .vbadge{height:20px;font-size:11px;padding:0 7px}.pt-item .vbadge svg{width:11px;height:11px}.pt-score{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-md);font-variant-numeric:tabular-nums;background:var(--bg-block);color:var(--muted)}.pt-score--danger{background:var(--danger-soft);color:var(--danger)}.pt-score--warn{background:var(--warn-soft);color:var(--warn)}.pt-score--safe{background:var(--safe-soft);color:var(--safe)}.pt-main{background:var(--bg)}.pt-head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.pt-head-t{flex:1;min-width:0}.pt-head-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.pt-subject{margin:8px 0 4px;font-size:1.15rem;line-height:1.35;letter-spacing:-.01em}.pt-from{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-base);color:var(--text-2)}.pt-from svg{width:13px;height:13px;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:.92em}.pt-actions{display:flex;gap:8px;flex-shrink:0}.pt-safe:hover{border-color:var(--safe);color:var(--safe)}.pt-mal{border-color:var(--danger-line);color:var(--danger)}.pt-mal:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.pt-tabs{display:flex;gap:2px;padding:0 16px;background:var(--bg-card);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.pt-tabs::-webkit-scrollbar{display:none}.pt-tabs button{flex-shrink:0;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:600;white-space:nowrap}.pt-tabs button:hover{color:var(--text)}.pt-tabs button[aria-selected="true"]{color:var(--text);border-bottom-color:var(--primary)}.pt-tabs small{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:var(--bg-block);color:var(--muted);font-size:10.5px;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.pt-body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 28px;display:flex;flex-direction:column;gap:14px}.pt-body > *{max-width:980px;width:100%}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}.pt-score-card{display:flex;align-items:center;gap:18px;padding:16px 18px;border-left:4px solid var(--border)}.pt-score-card--danger{border-left-color:var(--danger)}.pt-score-card--warn{border-left-color:var(--warn)}.pt-score-card--safe{border-left-color:var(--safe)}.pt-score-big{display:flex;align-items:baseline;gap:2px}.pt-score-big b{font-size:2.6rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pt-score-card--danger .pt-score-big b{color:var(--danger)}.pt-score-card--warn .pt-score-big b{color:var(--warn)}.pt-score-card--safe .pt-score-big b{color:var(--safe)}.pt-score-big small{color:var(--muted);font-weight:600}.pt-score-card p{margin:8px 0 0;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.pt-quick{padding:14px 16px;display:flex;flex-direction:column;gap:12px;justify-content:center}.pt-auth{display:flex;gap:6px;flex-wrap:wrap}.pt-counts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:var(--text-base);color:var(--text-2)}.pt-counts span{display:flex;align-items:center;gap:7px}.pt-counts svg{width:15px;height:15px;color:var(--muted)}.pt-counts em{font-style:normal;font-size:var(--text-sm)}.pt-findings ul{list-style:none;margin:0;padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.pt-f{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:var(--text-md);line-height:1.5}.pt-f > svg{width:16px;height:16px;margin-top:2px}.pt-f--danger{background:var(--danger-soft)}.pt-f--danger > svg{color:var(--danger)}.pt-f--warn{background:var(--warn-soft)}.pt-f--warn > svg{color:var(--warn)}.pt-f--safe{background:var(--safe-soft)}.pt-f--safe > svg{color:var(--safe)}.pt-next{display:flex;gap:8px;flex-wrap:wrap}.pt-alert{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:11px;background:var(--warn-soft);font-size:var(--text-md)}.pt-alert svg{color:var(--warn);margin-top:1px}.pt-auth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pt-auth-card{padding:14px 16px;border-top:3px solid var(--border)}.pt-auth-card--danger{border-top-color:var(--danger)}.pt-auth-card--warn{border-top-color:var(--warn)}.pt-auth-card--safe{border-top-color:var(--safe)}.pt-auth-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pt-auth-top b{font-size:1.05rem}.pt-auth-card p{margin:10px 0 8px;font-size:var(--text-base);line-height:1.55;color:var(--text-2)}.pt-auth-card small{font-size:var(--text-xs);color:var(--muted)}.pt-hops{list-style:none;margin:0;padding:14px 16px 16px;display:flex;flex-direction:column}.pt-hops li{display:flex;gap:12px;position:relative;padding-bottom:14px}.pt-hops li:last-child{padding-bottom:0}.pt-hops li:not(:last-child)::before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:var(--border)}.pt-hop-n{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);font-weight:700;font-size:var(--text-sm)}.pt-hop-b{flex:1;min-width:0;padding-top:3px}.pt-hop-path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-base);word-break:break-all}.pt-hop-path svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.pt-hop-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:var(--text-sm)}.pt-att-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.pt-att{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pt-att.is-danger{border-color:var(--danger-line)}.pt-att-top{display:flex;align-items:center;gap:10px}.pt-att-n{flex:1;min-width:0}.pt-att-n b{display:block;font-family:var(--font-mono);font-size:var(--text-base);word-break:break-all}.pt-att-n small{color:var(--muted);font-size:var(--text-xs)}.pt-att .kv-row{border:1px solid var(--border);border-radius:9px;grid-template-columns:70px minmax(0,1fr)}.pt-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.pt-reasons li{display:flex;gap:8px;align-items:center;font-size:var(--text-sm);color:var(--danger);font-weight:600}.pt-reasons svg{width:13px;height:13px}.pt-att-act{display:flex;gap:4px;flex-wrap:wrap;margin-left:-10px}.pt-form.is-danger{border-color:var(--danger-line)}.pt-mailbody{overflow:hidden}.pt-mailhead{border-bottom:1px solid var(--border)}.pt-mailhead .kv-row{border-bottom:1px solid var(--border)}.pt-mailhead .kv-row:last-child{border-bottom:0}.pt-text{padding:18px 20px;font-size:var(--text-md);line-height:1.75;color:var(--text);white-space:normal}.pt-kw{background:rgba(250,204,21,.38);color:inherit;border-radius:3px;padding:0 2px}@media (max-width:1180px){.pt-grid{grid-template-columns:minmax(0,1fr)}.pt-auth-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pt{grid-template-columns:minmax(0,1fr)}.pt-head{flex-wrap:wrap;padding:12px 14px}.pt-actions{width:100%}.pt-actions > *{flex:1;justify-content:center}.pt-body{padding:14px 12px 22px}.pt-counts{grid-template-columns:minmax(0,1fr)}.pt-att-list{grid-template-columns:minmax(0,1fr)}}.inc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.inc-new-hero{min-height:44px;padding:0 18px;font-size:var(--text-md);box-shadow:var(--shadow)}.th-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit}.th-sort:hover{color:var(--text)}.th-sort svg{width:13px;height:13px}.th-sort svg.up{transform:rotate(180deg)}.inc-table td{vertical-align:middle}.inc-ref{font-weight:600;color:var(--text-2);white-space:nowrap}.inc-title{font-weight:600;color:var(--text);line-height:1.4}.inc-note{font-size:var(--text-sm);color:var(--muted);margin-top:2px;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-prog{display:flex;align-items:center;gap:8px;min-width:120px}.inc-bar{flex:1;height:6px;border-radius:999px;background:var(--bg-block);overflow:hidden}.inc-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--primary)}.inc-pct{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.inc-form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.inc-form label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.inc-form label b{color:var(--danger)}.inc-form label small{font-weight:500;color:var(--muted)}.inc-form input,.inc-form textarea{min-height:42px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:var(--text-md);outline:none;color:var(--text)}.inc-form textarea{resize:vertical;line-height:1.5}.inc-form .select{height:42px;width:100%}.inc-form input:focus,.inc-form textarea:focus,.inc-form .select:focus{border-color:var(--primary)}.inc-form [aria-invalid="true"]{border-color:var(--danger)}.inc-form .inc-err{color:var(--danger);font-weight:600}.inc-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inc-steps{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:11px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-sm);color:var(--muted);line-height:1.55}.inc-steps b{display:flex;align-items:center;gap:6px;color:var(--text-2)}.inc-steps svg{width:14px;height:14px;color:var(--primary)}#view-incident{position:relative;background:var(--bg)}.inc-frame{flex:1;width:100%;height:100%;border:0;display:block;background:#fff}.inc-frame[hidden]{display:none}@media (max-width:640px){.inc-2{grid-template-columns:1fr}.inc-note{white-space:normal}}.lab-body{display:flex;flex-direction:column;gap:12px}.lab-alert{align-items:center}.lab-alert span{flex:1}.lab-h{margin:10px 2px 0;font-size:var(--text-lg);display:flex;align-items:center;gap:8px}.lab-h small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.lab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.lab-card{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--border)}.lab-card.is-on{border-top-color:var(--safe)}.lab-card-head{display:flex;align-items:center;gap:11px}.lab-card-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lab-card-t b{font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-card-t .mono{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.lab-ic svg{width:18px;height:18px}.lab-ic--golden{background:rgba(124,58,237,.12);color:#7c3aed}.lab-ic--edu{background:var(--warn-soft);color:var(--warn)}.lab-ic--hub{background:var(--bg-block);color:var(--muted)}.lab-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lab-meters{display:flex;flex-direction:column;gap:8px}.lab-meter{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;font-size:var(--text-sm)}.lab-meter > span:first-child{color:var(--muted);font-weight:600}.lab-meter b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.lab-meter-bar{height:6px;border-radius:999px;background:var(--bg-block);overflow:hidden}.lab-meter-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--primary)}.lab-meter-bar i.is-hi{background:var(--warn)}.lab-limits{font-size:var(--text-sm);color:var(--muted)}.lab-foot-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.lab-foot-meta svg{width:14px;height:14px}.lab-online{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--safe);font-weight:600}.lab-actions{display:flex;gap:8px;align-items:center;padding-top:10px;border-top:1px solid var(--border)}.lab-catalog{display:grid;grid-template-columns:1fr;gap:10px;margin:14px 0 6px}.lab-img{display:flex;flex-direction:column;gap:8px;padding:13px 14px;border-radius:13px;border:1.5px solid var(--border);background:var(--bg-card);text-align:left;color:var(--text)}.lab-img:hover{border-color:var(--border-strong)}.lab-img.is-sel{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.lab-img.is-info{opacity:.7;cursor:not-allowed}.lab-img-top{display:flex;align-items:center;gap:11px}.lab-img-top b{display:block;font-size:var(--text-md)}.lab-img-top small{display:block;font-size:11px;color:var(--muted)}.lab-img-desc{font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.lab-img-tools{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}.lab-sizes{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lab-sizes legend{font-size:var(--text-sm);font-weight:600;color:var(--text-2);margin-bottom:6px;padding:0}.lab-size{flex-direction:column !important;gap:2px !important;padding:10px 12px;border-radius:11px;border:1.5px solid var(--border);cursor:pointer}.lab-size:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.lab-size input{position:absolute;opacity:0;pointer-events:none}.inc-form .lab-size b{color:var(--text);font-size:var(--text-md)}.lab-size small{font-weight:500}.lab-size.is-off{opacity:.55;cursor:not-allowed}.lab-net-note{display:flex;gap:10px;padding:11px 13px;border-radius:11px;font-size:var(--text-sm);line-height:1.5;color:var(--text-2)}.lab-net-note b{display:block;color:var(--text)}.lab-net-note.is-iso{background:var(--safe-soft)}.lab-net-note.is-iso > svg{color:var(--safe)}.lab-net-note.is-net{background:var(--warn-soft)}.lab-net-note.is-net > svg{color:var(--warn)}.lab-code{font-family:var(--font-mono);font-size:12px;word-break:break-all}.lab-copy{width:30px;height:30px;margin-left:4px;vertical-align:middle}.lab-copy svg{width:14px;height:14px}.kv-row .lab-code + .lab-copy{float:right}.lab-side .kv-row{grid-template-columns:minmax(0,1fr);gap:4px}.lab-side .kv-row > span:last-child{display:flex;align-items:flex-start;gap:6px}.lab-side .kv-row .lab-code{flex:1}.lab-audit{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden}.lab-audit li{display:grid;grid-template-columns:130px 1fr auto;gap:10px;padding:9px 12px;border-bottom:1px solid var(--border);font-size:var(--text-base)}.lab-audit li:last-child{border-bottom:0}.lab-audit-a{font-weight:600}.lab-audit time{font-size:var(--text-sm);color:var(--muted)}#view-labsess{background:var(--bg)}.lab-sess{flex:1;min-height:0;display:flex;flex-direction:column}.lab-sess[hidden]{display:none}.lab-sess-head{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.lab-sess-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:4px}.lab-sess-t b{font-size:var(--text-lg)}.lab-sess-t > span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.lab-idle{display:inline-flex;align-items:center;gap:5px}.lab-idle svg{width:13px;height:13px}.lab-sess-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lab-sess-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.lab-term{position:relative;display:flex;flex-direction:column;min-height:0;background:#0b1017;color:#d6e2f0;font-family:var(--font-mono);font-size:13px;line-height:1.6}.lab-term-out{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 6px;white-space:pre-wrap;word-break:break-word}.lab-term-out .t-p,.lab-prompt{color:#4ade80}.lab-term-out .t-cmd{color:#f1f5f9}.lab-term-out .t-sys{color:#7dd3fc}.lab-term-out .t-err{color:#fca5a5}.lab-term-out .t-hit{color:#fbbf24;font-weight:600}.lab-term-in{display:flex;align-items:center;gap:8px;padding:8px 16px 14px}.lab-prompt{white-space:nowrap}.lab-term-in input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#f1f5f9;font:inherit;caret-color:#4ade80}.lab-term-off{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(11,16,23,.86);font-family:var(--font-sans)}.lab-term-off > div{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:340px;color:#cbd5e1}.lab-term-off svg{width:30px;height:30px;color:#64748b}.lab-term-off b{color:#f1f5f9;font-size:var(--text-lg)}.lab-term-off span{font-size:var(--text-md)}.lab-side{min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--border)}.lab-drop{margin:12px 14px 4px}.lab-drop.is-off{opacity:.5;pointer-events:none}.lab-files{list-style:none;margin:0;padding:4px 14px 12px}.lab-files li{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.lab-files li:last-child{border-bottom:0}.lab-file-ic{color:var(--muted)}.lab-file-ic svg{width:16px;height:16px}.lab-file-n{flex:1;min-width:0}.lab-file-n b{display:block;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-file-n small{font-size:var(--text-xs);color:var(--muted)}.lab-file-act{display:flex;gap:0;flex-shrink:0}.lab-file-act .ncard-ask{padding:0 7px;min-height:28px;font-size:11.5px}.lab-file-act .ncard-ask:disabled{opacity:.4;cursor:not-allowed}@media (max-width:1000px){.lab-sess-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) auto;overflow-y:auto}.lab-side{border-left:0;border-top:1px solid var(--border);overflow:visible}}@media (max-width:640px){.lab-grid{grid-template-columns:minmax(0,1fr)}.lab-sizes{grid-template-columns:1fr}.lab-audit li{grid-template-columns:1fr auto}.lab-audit li .dim{grid-column:1 / -1;grid-row:2}}.cu-sha{flex:1 1 260px;min-width:0;font-size:12px;word-break:break-all;color:var(--text-2)}.pt-from .lab-copy{margin-left:0}.kv-row .mono{word-break:break-all}.cu-err b{margin-right:4px}.cu-progress .cu-phases{list-style:none;margin:0;padding:14px 18px 6px;display:flex;flex-direction:column;gap:12px}.cu-ph{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--muted)}.cu-ph svg{width:18px;height:18px;color:var(--safe)}.cu-ph .trace-spin{width:16px;height:16px}.cu-ph--run{color:var(--text);font-weight:600}.cu-ph--done{color:var(--text-2)}.cu-ph b{color:var(--primary)}.cu-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0}.cu-run-meta{font-size:var(--text-sm)}.cu-sig > span{display:flex;flex-direction:column;gap:2px}.cu-sig b{font-weight:600}.cu-sig small{font-size:var(--text-xs);color:var(--muted)}.cu-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 16px}.cu-tree-wrap{padding:10px 16px 16px;overflow-x:auto}.cu-tree,.cu-tree ul{list-style:none;margin:0;padding:0}.cu-tree ul{margin-left:18px;padding-left:14px;border-left:2px solid var(--border)}.cu-tree li{padding:6px 0}.cu-proc{display:flex;align-items:center;gap:8px}.cu-pid{font-size:11px;padding:1px 6px;border-radius:5px;background:var(--bg-block);border:1px solid var(--border);color:var(--muted)}.cu-cmd{display:block;margin:4px 0 0;padding:6px 9px;border-radius:8px;background:var(--bg-block);font-family:var(--font-mono);font-size:11.5px;color:var(--text-2);word-break:break-all}.cu-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cu-list{list-style:none;margin:0;padding:6px 16px 12px}.cu-list li{padding:7px 0;border-bottom:1px solid var(--border);font-size:var(--text-sm);word-break:break-all}.cu-list li:last-child{border-bottom:0}.cu-list a{color:var(--primary);font-weight:600;margin-right:4px}.cu-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.cu-shot{margin:0;overflow:hidden}.cu-shot-img{position:relative;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1e3a6e,#0f1f3a);color:rgba(255,255,255,.35)}.cu-shot-img > svg{width:40px;height:40px}.cu-win{position:absolute;top:8px;left:10px;display:flex;gap:4px}.cu-win i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.3)}.cu-shot figcaption{padding:9px 12px;font-size:var(--text-sm);color:var(--text-2)}.cu-shot figcaption b{color:var(--primary);margin-right:4px}.cu-ttp{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.cu-net{grid-template-columns:1fr}.cu-net .lab-size b{display:flex;align-items:center;gap:6px}.cu-net .lab-size b svg{width:14px;height:14px}#view-notes{flex:1;min-height:0;display:flex;flex-direction:column}.nt{flex:1;min-height:0;display:grid;grid-template-columns:230px 320px minmax(0,1fr);background:var(--bg)}.nt-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 10px 16px}.nt-head h2{margin:0;font-size:1.05rem;display:flex;align-items:baseline;gap:6px;min-width:0}.nt-head h2 small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.nt-folders{display:flex;flex-direction:column;min-height:0;background:var(--bg-sidebar);border-right:1px solid var(--border)}.nt-folder-list{flex:1;overflow-y:auto;padding:0 8px 10px;display:flex;flex-direction:column;gap:1px}.nt-folder{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 4px 0 10px;border-radius:9px;color:var(--text-2);font-size:var(--text-md);cursor:pointer}.nt-folder > svg{width:15px;height:15px;color:var(--muted)}.nt-folder:hover{background:var(--bg-hover);color:var(--text)}.nt-folder.is-active{background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.nt-folder.is-active > svg{color:var(--primary)}.nt-folder-n{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-folder small{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;padding-right:6px}.nt-folder-act{display:none}.nt-folder:hover .nt-folder-act,.nt-folder:focus-within .nt-folder-act{display:inline-flex}.nt-folder:hover small,.nt-folder:focus-within small{display:none}.nt-folder-act .icon-btn{width:28px;height:28px}.nt-folder-act svg{width:13px;height:13px}.nt-folder-form{display:flex;align-items:center;gap:4px}.nt-folder-form input{flex:1;min-width:0;width:100%;height:36px;padding:0 10px;border-radius:9px;border:1.5px solid var(--primary);background:var(--bg-card);outline:none;font-size:var(--text-md)}.nt-guest{display:flex;gap:8px;margin:8px 10px 12px;padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-xs);color:var(--muted);line-height:1.5}.nt-guest svg{width:14px;height:14px;flex-shrink:0;margin-top:1px}.nt-list{display:flex;flex-direction:column;min-height:0;background:var(--bg-card);border-right:1px solid var(--border)}.nt-new{min-height:32px;padding:0 11px;font-size:var(--text-sm)}.nt-folder-chips{display:none;padding:0 12px 8px;flex:none}.nt-search{width:auto;margin:0 12px 8px}.nt-items{flex:1;overflow-y:auto;padding:0 8px 12px}.nt-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:transparent;text-align:left;color:var(--text)}.nt-item + .nt-item{margin-top:2px}.nt-item:hover{background:var(--bg-hover)}.nt-item.is-active{background:var(--primary-soft)}.nt-item b{font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nt-snip{font-size:var(--text-sm);color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nt-meta{display:flex;gap:8px;font-size:var(--text-xs);color:var(--muted)}.nt-meta span::before{content:"·";margin-right:8px}.nt-editor{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg-card)}.nt-ed-head{display:flex;align-items:center;gap:10px;padding:12px 16px 6px}.nt-back{display:none}.nt-title{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--text);padding:4px 0}.nt-title::placeholder{color:var(--muted)}.nt-status{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.nt-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:6px 12px 8px;border-bottom:1px solid var(--border)}.nt-tools{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.nt-tool{min-width:32px;height:32px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--text-2);font-size:var(--text-sm);font-weight:700}.nt-tool:hover{background:var(--bg-hover);color:var(--text)}.nt-tool--italic{font-style:italic;font-family:Georgia,serif}.nt-tool--code,.nt-tool--codeblock{font-family:var(--font-mono);font-size:11px}.nt-sep{width:1px;height:20px;background:var(--border);margin:0 5px}.nt-mode button{min-height:28px}.nt-body{flex:1;min-height:0;display:grid}.nt-body--split{grid-template-columns:1fr 1fr}.nt-body--edit{grid-template-columns:1fr}.nt-body--edit .nt-preview{display:none}.nt-body--preview{grid-template-columns:1fr}.nt-body--preview .nt-text{display:none}.nt-text{min-height:0;resize:none;border:0;outline:none;padding:18px 20px;background:var(--bg-card);color:var(--text);font-family:var(--font-mono);font-size:13.5px;line-height:1.7;tab-size:2}.nt-body--split .nt-text{border-right:1px solid var(--border)}.nt-preview{min-height:0;overflow-y:auto;padding:18px 24px 28px}.nt-body--preview .nt-preview{max-width:820px;width:100%;margin:0 auto}.nt-preview h1{font-size:1.55rem;margin:0 0 .6em;letter-spacing:-.02em}.nt-preview h2{font-size:1.2rem;margin:1.3em 0 .5em}.nt-preview h3{font-size:1.05rem;margin:1.1em 0 .4em}.nt-preview .dm-ioc{font-size:12px}.md-task{list-style:none;margin-left:-1.3em;display:flex;align-items:flex-start;gap:8px}.md-box{width:16px;height:16px;flex-shrink:0;margin-top:.3em;border-radius:4px;border:2px solid var(--border-strong);background:var(--bg-card)}.md-task.is-done .md-box{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 2px var(--bg-card)}.md-task.is-done{color:var(--muted);text-decoration:line-through}.nt-preview .md-task{cursor:pointer}.nt-preview .md-task:hover .md-box{border-color:var(--primary)}.nt-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-top:1px solid var(--border)}.nt-foot .icon-btn svg{width:16px;height:16px}.nt-foot [data-note-dl] svg{transform:rotate(180deg)}.nt-move{display:flex;align-items:center;gap:6px;color:var(--muted)}.nt-move svg{width:15px;height:15px}.nt-move .select{height:32px}@media (max-width:1200px){.nt{grid-template-columns:200px 280px minmax(0,1fr)}.nt-body--split{grid-template-columns:1fr}.nt-body--split .nt-preview{display:none}.nt-mode [data-mode="split"]{display:none}}@media (max-width:900px){.nt{grid-template-columns:minmax(0,1fr)}.nt-folders{display:none}.nt-folder-chips{display:flex}.nt-editor{display:none}.nt.is-editor .nt-list{display:none}.nt.is-editor .nt-editor{display:flex}.nt-back{display:inline-flex}.nt-tools .nt-sep{display:none}.nt-text,.nt-preview{padding:14px 16px}}.au-av{position:relative;width:34px;height:34px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#fff;font-weight:700;font-size:var(--text-sm)}.au-av img{width:100%;height:100%;object-fit:cover;display:block}.au-av--sm{width:28px;height:28px;font-size:11px}.au-av--md{width:40px;height:40px}.au-av--lg{width:52px;height:52px;font-size:var(--text-lg)}.au-av--xl{width:88px;height:88px;font-size:1.6rem}.au-wrap{position:relative}.au-btn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 8px 0 4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);color:var(--text);font-weight:600;font-size:var(--text-base)}.au-btn:hover{border-color:var(--primary)}.au-btn > svg{width:14px;height:14px;color:var(--muted)}.au-menu{width:260px;padding:6px}.au-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.au-menu-head b{display:block;font-size:var(--text-md)}.au-menu-head small{color:var(--muted);font-size:var(--text-sm)}.au-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:var(--text-md);text-align:left}.au-menu button:hover,.au-menu button:focus-visible{background:var(--bg-hover);color:var(--text)}.au-menu button svg{width:16px;height:16px;color:var(--muted)}.au-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.au-card{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;color:var(--text)}.au-card:hover{background:var(--bg-hover)}.au-card > svg{width:16px;height:16px;color:var(--muted)}.au-card .guest-meta{display:flex;flex-direction:column}.au-pw{position:relative;display:block}.au-pw input{width:100%;padding-right:44px !important}.au-pw .icon-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:36px;height:36px}.au-meter{display:flex;flex-direction:column;gap:5px}.au-meter > span{height:5px;border-radius:999px;background:var(--bg-block);overflow:hidden}.au-meter i{display:block;height:100%;width:0;border-radius:inherit;background:var(--danger);transition:width .2s}.au-meter--1 i{width:25%}.au-meter--2 i{width:50%;background:var(--warn)}.au-meter--3 i{width:75%;background:var(--safe)}.au-meter--4 i{width:100%;background:var(--safe)}.au-meter small{font-size:var(--text-xs);color:var(--muted)}.au-check{flex-direction:row !important;align-items:flex-start;gap:8px !important;font-weight:500 !important;line-height:1.45}.au-check input{width:18px;height:18px;min-height:0 !important;margin:1px 0 0;accent-color:var(--primary);flex-shrink:0}.au-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.au-err{margin:0;padding:9px 12px;border-radius:9px;background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);font-weight:600}.au-demo{margin:12px 0 0;font-size:var(--text-xs);color:var(--muted)}.modal-form label small{font-weight:500;color:var(--muted)}#view-account{flex:1;min-height:0;display:flex;flex-direction:column}.acc{max-width:1120px;margin:0 auto;padding:24px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.acc-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:4px}.acc-me{display:flex;align-items:center;gap:12px;padding:4px 6px 14px}.acc-me b{display:block;font-size:var(--text-lg)}.acc-me small{color:var(--muted)}.acc-links{display:flex;flex-direction:column;gap:2px}.acc-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-size:var(--text-md);text-align:left}.acc-link svg{width:16px;height:16px;color:var(--muted)}.acc-link:hover{background:var(--bg-hover);color:var(--text)}.acc-link.is-active{background:var(--primary-soft);color:var(--primary-deep);font-weight:600}.acc-link.is-active svg{color:var(--primary)}.acc-out{margin-top:10px;border-top:1px solid var(--border);border-radius:0 0 10px 10px;padding-top:4px}.acc-main{min-width:0;display:flex;flex-direction:column;gap:14px}.acc-head h1{margin:0 0 4px;font-size:1.4rem;letter-spacing:-.02em}.acc-head p{margin:0;color:var(--muted);font-size:var(--text-md);line-height:1.55;max-width:720px}.acc-card{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.acc-card.inc-form{margin-top:0}.acc-h2{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:8px}.acc-h2 svg{width:17px;height:17px;color:var(--primary)}.acc-h3{margin:8px 0 0;font-size:var(--text-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.acc-avatar{display:flex;align-items:center;gap:18px}.acc-avatar b{display:block;font-size:var(--text-md)}.acc-avatar small{display:block;color:var(--muted);font-size:var(--text-sm);margin-bottom:8px}.acc-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-row > input{flex:1;min-width:200px;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);outline:none;font-size:var(--text-md)}.acc-row > input:focus{border-color:var(--primary)}.acc-row label.btn-soft{cursor:pointer}.inc-form label.btn-soft{flex-direction:row;gap:7px;font-size:var(--text-base);color:var(--text-2)}.acc-prefix{display:flex;align-items:stretch}.acc-prefix > span{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-right:0;border-radius:10px 0 0 10px;background:var(--bg-block);color:var(--muted);font-weight:600}.acc-prefix input{flex:1;min-width:0;border-radius:0 10px 10px 0 !important}.acc-ok,.acc-warn{display:inline-flex;align-items:center;gap:4px;font-weight:600}.acc-ok{color:var(--safe)}.acc-warn{color:var(--warn)}.acc-ok svg,.acc-warn svg{width:13px;height:13px}.acc-vis{grid-template-columns:repeat(3,1fr)}.acc-line{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.acc-line:first-of-type{border-top:0}.acc-line > span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-line small{color:var(--muted);font-size:var(--text-sm)}.acc-danger{border-color:var(--danger-line)}.acc-danger .acc-h2 svg{color:var(--danger)}.acc-danger p{margin:0;color:var(--text-2);font-size:var(--text-md);line-height:1.55}.acc-sec-note{align-items:flex-start}.acc-sec-note svg{color:var(--warn)}.acc-count{margin:0;font-size:var(--text-sm)}.acc-api{gap:0}.acc-api .acc-h2{margin-bottom:8px}.acc-key{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.acc-key-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.acc-key-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-key-t b{font-size:var(--text-md)}.acc-key-t small{color:var(--muted);font-size:var(--text-sm)}.acc-key-act{display:flex;align-items:center;gap:4px}.acc-test{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;font-size:var(--text-sm);line-height:1.5}.acc-test svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.acc-test.is-ok{background:var(--safe-soft);color:var(--text)}.acc-test.is-ok svg{color:var(--safe)}.acc-test.is-err{background:var(--danger-soft);color:var(--text)}.acc-test.is-err svg{color:var(--danger)}.acc-team-tag{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 6px;border-radius:12px;color:#fff;font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.04em;flex-shrink:0}.acc-team-hero{flex-direction:row;align-items:center;flex-wrap:wrap;border-top:4px solid var(--team)}.acc-team-hero h2{margin:0;font-size:1.15rem}.acc-team-hero p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.acc-ttabs{background:transparent;padding:0}.acc-team-card .lab-card-t span{font-size:var(--text-sm);color:var(--muted)}.acc-stack .au-av{margin-left:-4px;box-shadow:0 0 0 2px var(--bg-card)}.acc-stack .au-av:first-child{margin-left:0}.acc-role{height:34px}.acc-app .kv-k em{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--text-2);font-weight:400}.acc-swatches{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.acc-swatches legend{width:100%;font-size:var(--text-sm);font-weight:600;color:var(--text-2);margin-bottom:6px;padding:0}.acc-sw{position:relative;width:34px;height:34px;border-radius:50%;background:var(--c);cursor:pointer}.acc-sw input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.acc-sw:has(input:checked){box-shadow:0 0 0 3px var(--bg-card),0 0 0 5px var(--c)}.acc-sw:has(input:focus-visible){outline:2px solid var(--primary-ring);outline-offset:4px}@media (max-width:900px){.acc{grid-template-columns:minmax(0,1fr);padding:16px}.acc-nav{position:static}.acc-me{display:none}.acc-links{flex-direction:row;overflow-x:auto;scrollbar-width:none}.acc-link{flex-shrink:0}.acc-out{display:none}}@media (max-width:640px){.au-btn-n{display:none}.acc-vis{grid-template-columns:1fr}.acc-key{flex-wrap:wrap}.acc-key-t{flex-basis:calc(100% - 50px)}.acc-avatar{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.news-layout{grid-template-columns:minmax(0,1fr)}.rail{position:static;display:grid;grid-template-columns:1fr 1fr}.rail .ask-card{grid-column:1 / -1}}@media (max-width:900px){.osint-layout{grid-template-columns:minmax(0,1fr)}.cat-nav{display:none}.cat-chips{display:flex;margin:0 0 12px}}@media (max-width:640px){.topbar-title{display:none}.topbar-search{width:auto;flex:1}.topbar-spacer{display:none}.page-hero{padding:24px 16px 60px}.page-body{padding:0 12px 28px}.report{grid-template-columns:minmax(0,1fr);padding:16px}.filterbar .chips{flex-basis:100%}.filterbar .select{flex:1}.rail{grid-template-columns:minmax(0,1fr)}.ncard{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.sev{flex-direction:row;width:auto;height:26px;padding:0 9px;gap:6px;justify-self:start;border-radius:7px}.sev b{font-size:var(--text-md)}.sev small{margin-top:0}.tool-grid{grid-template-columns:minmax(0,1fr);padding:12px}.osint-search input{font-size:var(--text-lg)}.osint-search kbd{display:none}.io{grid-template-columns:1fr}.io > svg{transform:rotate(90deg);justify-self:center}.feat{grid-template-columns:1fr}.mini-search{width:100%}.lk-counts{flex-basis:100%}.lk-actions{width:100%}.lk-actions > *{flex:1;justify-content:center}.itable thead{display:none}.itable,.itable tbody,.itable tr,.itable td{display:block;width:100%}.itable tr{padding:10px 14px;border-bottom:1px solid var(--border)}.itable tbody tr:last-child{border-bottom:0}.itable td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border:0;text-align:right}.itable td::before{content:attr(data-l);font-size:var(--text-sm);font-weight:600;color:var(--muted);text-align:left;flex-shrink:0}.itable td[data-l="Gösterge"]{display:block;text-align:left;padding-bottom:6px}.itable td[data-l="Gösterge"]::before,.itable td[data-l="#"]{display:none}.itable--lk td:first-child{width:auto}.itable td::before{font-family:var(--font-sans)}.kv-row{grid-template-columns:1fr;gap:2px}.drawer-body{padding:18px 16px 24px}}
#view-explore,#view-thread{flex:1;min-height:0;display:flex;flex-direction:column}#view-thread{background:var(--bg)}.ex-tpane[hidden]{display:none !important}.ex-av{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.ex-av--xs{width:24px;height:24px;font-size:9.5px}.ex-av--sm{width:30px;height:30px;font-size:11px}.ex-av--md{width:40px;height:40px}.ex-av--lg{width:48px;height:48px;font-size:var(--text-md)}.ex-av--xl{width:60px;height:60px;font-size:1.05rem}.ex-tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:6px;font-size:var(--text-xs);font-weight:700;white-space:nowrap;color:var(--tag);background:color-mix(in srgb,var(--tag) 12%,transparent);border:1px solid color-mix(in srgb,var(--tag) 30%,transparent)}:root[data-theme="dark"] .ex-tag{color:color-mix(in srgb,var(--tag) 55%,#fff)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ex-tag{color:color-mix(in srgb,var(--tag) 55%,#fff)}}.ex-tagdot{width:10px;height:10px;border-radius:3px;flex-shrink:0;display:inline-block}.ex-team-badge{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;border:0;font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--team)}button.ex-team-badge:hover{filter:brightness(1.1)}.ex-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--primary-soft);color:var(--primary-deep);font-size:var(--text-sm);font-weight:600}.ex-hero{padding-bottom:64px}.ex-seg{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border-radius:14px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--shadow-sm)}.ex-seg button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-weight:600;font-size:var(--text-md)}.ex-seg button svg{width:16px;height:16px}.ex-seg button[aria-selected="true"]{background:var(--primary);color:#fff}.ex-seg button:not([aria-selected="true"]):hover{background:var(--bg-hover)}.ex-body-wrap{display:flex;flex-direction:column;gap:14px}.ex-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ex-toolbar .mini-search{flex:1 1 240px;max-width:420px;background:var(--bg-card)}.ex-forum{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.ex-forum-side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.ex-new{width:100%;justify-content:center;min-height:42px}.ex-new-sm{display:none}.ex-tags{display:flex;flex-direction:column;gap:2px}.ex-tagnav{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-2);font-size:var(--text-md);text-align:left}.ex-tagnav > span:nth-child(2){flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-tagnav svg{width:16px;height:16px;color:var(--muted)}.ex-tagnav small{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.ex-tagnav:hover{background:var(--bg-hover);color:var(--text)}.ex-tagnav[aria-current="true"]{background:var(--bg-card);color:var(--text);font-weight:700;box-shadow:var(--shadow-sm)}.ex-forum-main{display:flex;flex-direction:column;gap:12px;min-width:0}.ex-tag-head{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;border-left:4px solid var(--tag);background:var(--bg-card)}.ex-tag-head span{font-size:var(--text-sm);color:var(--muted)}.ex-threads{list-style:none;margin:0;padding:0;overflow:hidden}.ex-thread{border-bottom:1px solid var(--border)}.ex-thread:last-child{border-bottom:0}.ex-thread-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--text);text-align:left}.ex-thread-btn:hover{background:var(--bg-block)}.ex-thread-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ex-thread-title{font-size:var(--text-lg);font-weight:500;line-height:1.35;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ex-thread.is-unread .ex-thread-title{font-weight:700}.ex-flag{display:inline-flex;color:var(--muted)}.ex-flag svg{width:14px;height:14px}.ex-unread{width:8px;height:8px;border-radius:50%;background:var(--primary);display:inline-block}.ex-thread-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.ex-thread-meta > span:not(.ex-tag){display:inline-flex;align-items:center;gap:5px}.ex-thread-meta svg{width:12px;height:12px}.ex-thread-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.ex-replies{display:inline-flex;align-items:center;gap:5px;min-width:52px;justify-content:flex-end;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-2)}.ex-replies svg{width:15px;height:15px;color:var(--muted)}.ex-replies.is-zero{color:var(--muted);font-weight:500}.ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px}.ex-skill-chips{flex-wrap:wrap}.ex-pcard{padding:16px;display:flex;flex-direction:column;gap:12px}.ex-pcard-btn,.ex-tcard-btn{border:0;background:transparent;padding:0;text-align:left;color:var(--text);display:flex;flex-direction:column;gap:10px}.ex-pcard-head{display:flex;align-items:center;gap:12px}.ex-pcard-t{display:flex;flex-direction:column;min-width:0}.ex-pcard-t b{font-size:var(--text-lg)}.ex-pcard-t span{font-size:var(--text-base);color:var(--text-2)}.ex-pcard-t small{font-size:var(--text-sm);color:var(--muted)}.ex-pcard-btn:hover b,.ex-tcard-btn:hover b{color:var(--primary)}.ex-skills{display:flex;gap:5px;flex-wrap:wrap}.ex-pstats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;border-top:1px solid var(--border);padding-top:10px}.ex-pstats div{text-align:center}.ex-pstats dt{font-size:var(--text-xs);color:var(--muted);font-weight:600}.ex-pstats dd{margin:2px 0 0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.ex-pstats--lg{margin:14px 0 4px;padding:12px 0;border:1px solid var(--border);border-radius:12px}.ex-phead{align-items:flex-start}.ex-tcard{padding:16px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--team)}.ex-tcard-head{display:flex;align-items:center;gap:12px}.ex-tcard-head b{display:block;font-size:var(--text-lg)}.ex-tcard-head small{font-size:var(--text-sm);color:var(--muted)}.ex-tlogo{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--team);color:#fff;font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm);letter-spacing:.05em}.ex-tlogo--lg{width:60px;height:60px;font-size:var(--text-md)}.ex-tdesc{font-size:var(--text-base);color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ex-tfoot{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--text-sm)}.ex-stack{display:inline-flex}.ex-stack .ex-av{margin-left:-4px;box-shadow:0 0 0 2px var(--bg-card)}.ex-stack .ex-av:first-child{margin-left:0}.ex-member{gap:10px}.ex-member > span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.ex-member small{color:var(--muted);font-size:var(--text-xs)}.ex-thead{background:var(--bg-card);border-bottom:1px solid var(--border);border-top:4px solid var(--tag)}.ex-thead-in{max-width:1180px;margin:0 auto;padding:20px 24px 18px}.ex-thead h1{margin:10px 0 6px;font-size:clamp(1.2rem,2.6vw,1.6rem);letter-spacing:-.02em;line-height:1.3}.ex-thead-meta{font-size:var(--text-sm);color:var(--muted)}.ex-tbody{max-width:1180px;margin:0 auto;padding:20px 24px 40px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.ex-posts{display:flex;flex-direction:column;min-width:0}.ex-post{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border)}.ex-post:first-child{padding-top:4px}.ex-post-av{border:0;padding:0;background:transparent;height:fit-content;border-radius:50%}.ex-post-main{flex:1;min-width:0}.ex-post-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm);margin-bottom:8px}.ex-name{border:0;padding:0;background:transparent;font-weight:700;font-size:var(--text-md);color:var(--text)}.ex-name:hover{color:var(--primary);text-decoration:underline}.ex-edited{display:inline-flex;align-items:center;gap:3px;font-style:italic}.ex-edited svg{width:12px;height:12px}.ex-quote{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--border-strong);background:var(--bg-block);border-radius:0 8px 8px 0;font-size:var(--text-base);color:var(--text-2)}.ex-quote b{color:var(--text);margin-right:4px}.ex-body{font-size:var(--text-lg)}.ex-body h1,.ex-body h2,.ex-body h3{line-height:1.3;margin:.9em 0 .4em}.ex-body h1{font-size:1.3rem}.ex-body h2{font-size:1.15rem}.ex-body h3{font-size:1.02rem}.ex-body .dm-ioc,.ex-preview .dm-ioc{font-size:12px}.ex-mention{border:0;padding:0 4px;border-radius:5px;background:var(--primary-soft);color:var(--primary-deep);font-weight:600;font-size:.95em}.ex-mention:hover{text-decoration:underline}.ex-post-foot{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px}.ex-act{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:600}.ex-act svg{width:15px;height:15px}.ex-act:hover{background:var(--bg-hover);color:var(--text)}.ex-act.is-on{color:var(--primary)}.ex-act b{font-variant-numeric:tabular-nums}.ex-likers{font-size:var(--text-sm);margin-left:6px}.ex-trail{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.ex-trail > .btn-ask,.ex-trail > .btn-soft{justify-content:center}.ex-trail .btn-soft.is-on{color:var(--primary);border-color:var(--primary)}.ex-parts{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 14px}.ex-part{border:0;padding:0;background:transparent;border-radius:50%}.ex-composer{margin-top:18px;padding:14px;display:flex;flex-direction:column;gap:10px}.ex-composer-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ex-md-tools{display:inline-flex;gap:2px}.ex-mdbtn{min-width:32px;height:32px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--text-2);font-weight:700;font-size:var(--text-sm);font-family:var(--font-mono)}.ex-mdbtn:hover{background:var(--bg-hover);color:var(--text)}.ex-composer textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);outline:none;font-size:var(--text-md);line-height:1.6;color:var(--text)}.ex-composer textarea:focus{border-color:var(--primary)}.ex-preview{min-height:110px;padding:12px 14px;border-radius:10px;border:1px dashed var(--border-strong)}.ex-composer-foot{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);flex-wrap:wrap}.ex-guest,.ex-locked{margin-top:18px;padding:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ex-guest > svg,.ex-locked > svg{width:22px;height:22px;color:var(--primary)}.ex-locked > svg{color:var(--muted)}.ex-guest > span{flex:1;min-width:200px;display:flex;flex-direction:column;font-size:var(--text-sm);color:var(--muted)}.ex-guest b{color:var(--text);font-size:var(--text-md)}.ex-locked{color:var(--muted)}@media (max-width:1100px){.ex-tbody{grid-template-columns:minmax(0,1fr)}.ex-trail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:860px){.ex-forum{grid-template-columns:minmax(0,1fr)}.ex-forum-side{position:static}.ex-forum-side .ex-new{display:none}.ex-new-sm{display:inline-flex}.ex-tags{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px}.ex-tags::-webkit-scrollbar{display:none}.ex-tagnav{width:auto;flex-shrink:0;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;min-height:34px}.ex-tagnav small{display:none}}@media (max-width:640px){.ex-seg{display:flex;width:100%}.ex-seg button{flex:1;justify-content:center;padding:0 8px;font-size:var(--text-sm)}.ex-thread-btn{gap:10px;padding:12px;align-items:flex-start}.ex-thread-btn > .ex-av{width:32px;height:32px}.ex-thread-side .ex-av{display:none}.ex-replies{min-width:0}.ex-thread-title{font-size:var(--text-md)}.ex-grid{grid-template-columns:minmax(0,1fr)}.ex-thead-in,.ex-tbody{padding-left:14px;padding-right:14px}.ex-post{gap:10px}.ex-post-av .ex-av{width:32px;height:32px;font-size:11px}.ex-md-tools{display:none}}.st-strip-wrap{margin:16px 0 4px}.st-strip{display:flex;gap:14px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none}.st-strip::-webkit-scrollbar{display:none}.st-item{position:relative;flex-shrink:0;width:72px;display:flex;flex-direction:column;align-items:center;gap:6px}.st-ring{width:68px;height:68px;padding:3px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--border-strong);cursor:pointer}.st-ring.is-new{background:linear-gradient(135deg,var(--primary),#7c3aed 60%,var(--cyan))}.st-ring.is-seen{background:var(--border-strong)}.st-ring.is-empty{background:transparent;border:2px dashed var(--pill-border)}.st-ring:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.st-ring > .ex-av,.st-ring > .au-av{box-shadow:0 0 0 3px var(--bg-card)}.ex-av--st,.au-av--st{width:58px;height:58px;font-size:1rem}.au-av--st img{width:100%;height:100%;object-fit:cover;border-radius:50%}.st-av-team{border-radius:50%;font-size:12px;letter-spacing:.02em}.st-name{max-width:72px;font-size:var(--text-xs);font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-add{position:absolute;top:46px;right:2px;width:24px;height:24px;padding:0;border-radius:50%;border:2px solid var(--bg-card);background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center}.st-add svg{width:13px;height:13px;stroke-width:3}.st-lock,.st-lock body{overflow:hidden}.st-viewer{position:fixed;inset:0;z-index:85;background:rgba(5,8,14,.92);display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in .15s ease}.st-stage{width:min(420px,100%);height:min(760px,100%)}.st-card{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;color:#fff;background:radial-gradient(120% 70% at 20% 0%,rgba(255,255,255,.16),transparent 60%),var(--st-bg,#1d4ed8);box-shadow:0 20px 60px rgba(0,0,0,.5)}.st-bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:3}.st-bars span{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.35);overflow:hidden}.st-bars i{display:block;height:100%;background:#fff}.st-head{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:22px 10px 8px 14px}.st-head .ex-av,.st-head .au-av{box-shadow:0 0 0 2px rgba(255,255,255,.6)}.st-who{flex:1;min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--text-sm)}.st-who b{font-size:var(--text-md)}.st-who time{opacity:.8}.st-vis{display:inline-flex;align-items:center;gap:4px;opacity:.85}.st-vis svg{width:12px;height:12px}.st-hbtn{color:#fff;width:40px;height:40px}.st-hbtn:hover{background:rgba(255,255,255,.14);color:#fff}.st-pz{width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.st-zone{position:absolute;top:70px;bottom:90px;z-index:1;border:0;background:transparent;cursor:pointer}.st-zone--prev{left:0;width:32%}.st-zone--next{right:0;width:68%}.st-zone:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:-6px}.st-body{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:12px 26px;pointer-events:none;overflow-y:auto}.st-body button,.st-body a{pointer-events:auto}.st-text{margin:0;font-size:1.45rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);word-break:break-word}.st-text--sm{font-size:1.1rem;text-align:left}.st-kind{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.28);font-size:var(--text-sm);font-weight:700}.st-kind svg{width:14px;height:14px}.st-iocs{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.st-iocs .dm-ioc{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.35);color:#fff;font-size:13px;padding:5px 10px}.st-iocs .dm-ioc svg{color:#fff}.st-note{margin:0;font-size:var(--text-xs);opacity:.8}.st-link-card{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:rgba(0,0,0,.28)}.st-link-card small{opacity:.8}.st-link-card .btn-ask{align-self:flex-start;margin-top:4px;background:#fff;color:#0f172a}.st-img{width:100%;max-height:52%;object-fit:cover;border-radius:12px}.st-foot{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px 14px}.st-reply{flex:1;display:flex;align-items:center;gap:4px;min-width:0;height:44px;padding:0 4px 0 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);background:rgba(0,0,0,.18)}.st-reply input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#fff;font-size:var(--text-md)}.st-reply input::placeholder{color:rgba(255,255,255,.75)}.st-reply .icon-btn{color:#fff}.st-reacts{display:flex;gap:2px}.st-react{width:40px;height:40px;border:0;border-radius:50%;background:transparent;font-size:1.25rem;line-height:1}.st-react:hover,.st-react.is-on{background:rgba(255,255,255,.18)}.st-fbtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:rgba(0,0,0,.25);color:#fff;font-weight:600;font-size:var(--text-sm)}.st-fbtn svg{width:15px;height:15px}.st-viewer.is-paused .st-bars i{opacity:.7}.st-form .seg button{display:inline-flex;align-items:center;gap:6px}.st-form .seg svg{width:14px;height:14px}.st-palette{border:0;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap}.st-palette legend{font-size:var(--text-sm);font-weight:600;color:var(--text-2);margin-bottom:6px;padding:0}.st-sw{position:relative;width:34px;height:34px;border-radius:50%;background:var(--sw);cursor:pointer;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}.st-sw input{position:absolute;opacity:0;inset:0;cursor:pointer}.st-sw:has(input:checked){box-shadow:0 0 0 3px var(--bg-card),0 0 0 5px var(--primary)}.st-sw:has(input:focus-visible){outline:2px solid var(--primary-ring);outline-offset:4px}.st-file{flex-direction:row !important;align-items:center;gap:10px !important;padding:10px 12px;border-radius:11px;border:1.5px dashed var(--border-strong);cursor:pointer}.st-file > svg{width:18px;height:18px;color:var(--primary)}.st-file span{display:flex;flex-direction:column}.st-prev{display:flex;justify-content:center}.st-card--mini{width:200px;height:300px;border-radius:14px;box-shadow:var(--shadow)}.st-card--mini .st-body{padding:12px 14px;gap:8px}.st-card--mini .st-text{font-size:.95rem}.st-card--mini .st-text--sm{font-size:.8rem}.st-card--mini .st-iocs .dm-ioc{font-size:10.5px;padding:3px 7px}.st-card--mini .st-note{display:none}@media (max-width:640px){.st-viewer{padding:0}.st-stage{width:100%;height:100%}.st-card{border-radius:0}.st-item{width:64px}.st-ring{width:62px;height:62px}.ex-av--st,.au-av--st{width:52px;height:52px}.st-add{top:42px}}@media (prefers-reduced-motion:reduce){.st-viewer{animation:none}}.cm-skel{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.cm-skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-block) 0%,var(--bg-hover) 50%,var(--bg-block) 100%);background-size:200% 100%;animation:cm-shim 1.2s linear infinite}.cm-skel i:nth-child(1){width:52%;height:14px}.cm-skel i:nth-child(2){width:88%}.cm-skel i:nth-child(3){width:34%}.cm-skel--row{border-bottom:1px solid var(--border)}.cm-skel--card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);min-height:150px}.cm-skel--post{padding:18px 0;border-bottom:1px solid var(--border)}.cm-skel--post i:nth-child(2){height:48px}.cm-skel--tag{padding:8px 10px}.cm-skel--tag i:nth-child(n+2){display:none}.cm-skel-av,.st-ring.is-skel{background:linear-gradient(90deg,var(--bg-block) 0%,var(--bg-hover) 50%,var(--bg-block) 100%) !important;background-size:200% 100% !important;animation:cm-shim 1.2s linear infinite}.st-item--skel .st-ring{display:block;border:0}@keyframes cm-shim{from{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cm-skel i,.cm-skel-av,.st-ring.is-skel{animation:none}}.ex-more{display:flex;justify-content:center;padding:12px;list-style:none}.ex-solved{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--safe-soft);color:var(--safe);font-size:var(--text-xs);font-weight:700}.ex-solved svg{width:13px;height:13px}.ex-score{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ex-score svg{width:14px;height:14px}.ex-act.ex-down{padding:0 8px}.ex-act.ex-down.is-on{color:var(--warn)}.ex-act.is-static{cursor:default}.ex-act.is-static:hover{background:transparent;color:var(--muted)}.ex-post--child{margin-left:46px;padding-left:14px;border-left:2px solid var(--border)}.ex-post.is-solution{background:linear-gradient(90deg,var(--safe-soft),transparent 70%);border-radius:10px;padding-left:10px;padding-right:10px}.ex-post.is-masked .ex-post-main p{display:flex;align-items:center;gap:6px;margin:0;font-style:italic}.ex-post.is-masked svg,.ex-hidden-note svg{width:14px;height:14px}.ex-post.is-hidden .ex-post-main{opacity:.85}.ex-hidden-note{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:6px 10px;border-radius:8px;background:var(--warn-soft);color:var(--text-2);font-size:var(--text-xs)}.ex-ctx{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.ex-ctx .tagx{gap:6px}.ex-ctx-x{display:inline-flex;border:0;background:transparent;color:inherit;padding:0 0 0 2px;min-height:0}.ex-ctx-x svg{width:12px;height:12px}.ex-edit textarea{width:100%;min-height:110px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg-card);color:var(--text);font:inherit;resize:vertical}.ex-report-thread{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.ex-report-thread svg{width:14px;height:14px}@media (max-width:640px){.ex-post--child{margin-left:18px;padding-left:10px}}.st-react small{font-size:11px;font-weight:700;margin-left:1px;vertical-align:top;color:#fff}.st-react{width:auto;min-width:40px;padding:0 6px}.st-vlist{position:absolute;left:12px;right:12px;bottom:72px;z-index:4;max-height:50%;overflow:auto;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.72);color:#fff}.st-vlist h3{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--text-sm)}.st-vlist h3 svg{width:15px;height:15px}.st-vlist ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.st-vlist li{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-sm)}.st-vlist time{opacity:.75}.st-vlist .dim{color:rgba(255,255,255,.75);margin:0}.nt-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 12px 0;padding:10px 12px;border:1px solid var(--warn-line);border-radius:10px;background:var(--warn-soft);font-size:var(--text-sm)}.nt-conflict[hidden]{display:none}.nt-conflict svg{width:16px;height:16px;color:var(--warn);flex-shrink:0}.nt-conflict span{flex:1;min-width:200px}.nt-ro{display:flex;align-items:center;gap:6px;margin:8px 12px 0;color:var(--muted);font-size:var(--text-sm)}.nt-ro svg{width:14px;height:14px}.nt-pin svg{width:12px;height:12px;margin-right:4px;color:var(--primary);vertical-align:-1px}.nt-status.is-err{color:var(--warn);white-space:normal}.nt-searching{padding:6px 12px;font-size:var(--text-xs)}.nt-foot [data-note-pin].is-on{color:var(--primary);background:var(--primary-soft)}.nt-meta svg{width:12px;height:12px;vertical-align:-2px;margin-right:2px}.ex-mod-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ex-mod-bar label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--muted);font-weight:600}.ex-mod-bar .icon-btn{width:40px;height:40px;margin-left:auto}.ex-mod-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ex-mod-item{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ex-mod-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ex-mod-head time{margin-left:auto;font-size:var(--text-xs);color:var(--muted)}.ex-mod-target{padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);overflow-wrap:anywhere}.ex-mod-ex{white-space:pre-wrap;font-size:var(--text-md)}.ex-mod-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.ex-mod-flags .btn-soft{min-height:36px}.ex-mod-reason{font-size:var(--text-sm);overflow-wrap:anywhere}.ex-mod-acts{margin:0;flex-wrap:wrap}.ex-mod-acts button{min-height:40px}.ex-mod-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ex-mod-log li{display:flex;gap:10px;padding:8px 12px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);font-size:var(--text-sm);overflow-wrap:anywhere}.ex-mod-log time{flex-shrink:0;color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:520px){.ex-mod-log li{flex-direction:column;gap:2px}.ex-mod-acts button{flex:1 1 auto}}
.tab-scroll{flex-shrink:0;align-self:center;width:26px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}.tab-scroll[hidden]{display:none}.tab-scroll svg{width:14px;height:14px}.tab-scroll--l svg{transform:rotate(180deg)}.tab-scroll:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.tab-scroll:disabled{opacity:.35;cursor:default;box-shadow:none}.tabbar{position:relative}.tabbar.has-overflow .tab-strip{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}.tab.is-active-other{background:color-mix(in srgb,var(--bg) 60%,transparent);border-color:var(--border);color:var(--text-2)}.tab-pane-badge{flex-shrink:0;min-width:16px;height:16px;padding:0 4px;border-radius:5px;font-size:10px;font-weight:700;line-height:16px;text-align:center;background:var(--bg-block,var(--bg-hover));color:var(--muted);border:1px solid var(--border)}.tab.is-active .tab-pane-badge{background:var(--primary);border-color:var(--primary);color:#fff}.tab-menu{position:fixed;z-index:95;width:max-content;min-width:210px;max-width:min(300px,calc(100vw - 16px));padding:5px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);color:var(--text);animation:tab-menu-in .12s ease;font-size:var(--text-sm,13px)}.tab-submenu{z-index:96;min-width:230px}.tab-menu[hidden]{display:none}@keyframes tab-menu-in{from{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:none}}.tab-menu-t{padding:6px 10px 5px;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.tab-menu-title{text-transform:none;letter-spacing:0;font-size:12px;border-bottom:1px solid var(--border);margin:0 2px 4px;padding-bottom:7px}.tab-menu .tab-menu-i{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;width:100%;min-height:32px;margin:0;padding:0 8px 0 9px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap;cursor:pointer}.tab-menu-ic{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-style:normal;color:var(--muted)}.tab-menu-ic svg,.tab-menu-arr svg{width:15px;height:15px}.tab-menu-l{overflow:hidden;text-overflow:ellipsis}.tab-menu-k{font:600 10.5px/1 var(--font-mono,ui-monospace,monospace);color:var(--muted);padding:3px 5px;border-radius:5px;background:var(--bg-hover);border:1px solid var(--border)}.tab-menu-arr{display:inline-flex;font-style:normal;color:var(--muted);margin-right:-2px}.tab-menu .tab-menu-i:hover:not(:disabled),.tab-menu .tab-menu-i:focus-visible,.tab-menu .tab-menu-i.is-open{background:var(--bg-hover);outline:none}.tab-menu .tab-menu-i.is-open .tab-menu-arr,.tab-menu .tab-menu-i:hover:not(:disabled) .tab-menu-ic{color:var(--primary)}.tab-menu .tab-menu-i:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-ring)}.tab-menu .tab-menu-i:disabled{color:var(--muted);opacity:.5;cursor:default}.tab-menu .tab-menu-i.is-danger:not(:disabled){color:var(--danger,#dc2626)}.tab-menu .tab-menu-i.is-danger:not(:disabled) .tab-menu-ic{color:var(--danger,#dc2626)}.tab-menu-sep{height:1px;margin:4px 6px;background:var(--border)}body.tab-dragging,body.tab-dragging *{cursor:grabbing !important;user-select:none !important}.tab.is-dragging{opacity:.35}.tab-ghost{position:fixed !important;left:0;top:0 !important;z-index:100;pointer-events:none;margin:0;background:var(--bg-card) !important;border:1px solid var(--border) !important;border-radius:10px !important;box-shadow:var(--shadow-lg);color:var(--text) !important;opacity:.95;transition:border-color .12s}.tab-ghost .tab-close{visibility:hidden}.tab-ghost-hint{display:none;position:absolute;left:0;top:calc(100% + 6px);white-space:nowrap;align-items:center;gap:6px;padding:5px 9px;border-radius:8px;background:var(--primary);color:#fff;font-size:var(--text-xs);font-weight:700}.tab-ghost-hint svg{width:12px !important;height:12px !important}.tab-ghost.is-detach{border-color:var(--primary) !important;border-radius:10px !important;transform-origin:top left}.tab-ghost.is-detach .tab-ghost-hint{display:inline-flex}.tab-drop-marker{position:absolute;top:10px;bottom:2px;width:3px;margin-left:-1px;border-radius:2px;background:var(--primary);pointer-events:none;z-index:3}.tab-drop-marker[hidden]{display:none}.split-gutter[hidden]{display:none}@media (min-width:901px){.main.is-split{display:grid;grid-template-columns:minmax(0,var(--split-a,1fr)) 7px minmax(0,var(--split-b,1fr));grid-template-rows:auto minmax(0,1fr)}.main.is-split > .topbar{grid-column:1 / -1;grid-row:1}.main.is-split > .view[data-pane="1"]{grid-column:1;grid-row:2;min-width:0;min-height:0}.main.is-split > .view[data-pane="2"]{grid-column:3;grid-row:2;min-width:0;min-height:0}.main.is-split > .view[data-pane]{position:relative;box-shadow:inset 0 2px 0 transparent;transition:box-shadow .15s}.main.is-split > .view.is-pane-focus{box-shadow:inset 0 2px 0 var(--primary)}.main.is-split > .split-gutter{grid-column:2;grid-row:2}.split-gutter{position:relative;cursor:col-resize;background:var(--border);touch-action:none;display:flex;align-items:flex-start;justify-content:center}.split-gutter:hover,.split-gutter:focus-visible,body.split-resizing .split-gutter{background:var(--primary);outline:none}.split-tools{position:absolute;top:10px;display:flex;flex-direction:column;gap:4px;z-index:4}.split-btn{width:26px;height:26px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}.split-btn svg{width:13px;height:13px}.split-btn:hover{color:var(--primary);border-color:var(--primary)}body.split-resizing,body.split-resizing *{cursor:col-resize !important;user-select:none !important}body.split-resizing iframe{pointer-events:none}}@media (max-width:900px){.split-gutter{display:none !important}.tab-pane-badge{display:none}}@media (max-width:640px){.tab-scroll{width:24px;height:28px}.tab-menu{min-width:0;max-width:calc(100vw - 16px)}.tab-menu .tab-menu-i{min-height:42px}}@media (prefers-reduced-motion:reduce){.tab-menu{animation:none}}.is-popout .sidebar,.is-popout #sbOpen,.is-popout .scrim{display:none !important}@media (min-width:901px) and (hover:hover){.split-tools{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s linear .15s}.split-gutter:hover .split-tools,.split-gutter:focus-within .split-tools,body.split-resizing .split-tools{opacity:1;visibility:visible;transition:opacity .15s,visibility 0s}}
:root{--nm-ocean:#f4f7fb;--nm-land:#dde4ee;--nm-stroke:#ffffff;--nm-c1:#c3d7f7;--nm-c2:#93b8f0;--nm-c3:#5f92e4;--nm-c4:#336dd2;--nm-c5:#1a47a8;--nm-bubble:#0f172a;--nm-high:#dc2626;--nm-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--nm-ocean:#0d131b;--nm-land:#1f2935;--nm-stroke:#0d131b;--nm-c1:#1d3557;--nm-c2:#23497f;--nm-c3:#2f63b1;--nm-c4:#4f8ae0;--nm-c5:#93bdf7;--nm-bubble:#e2e8f0;--nm-high:#f87171;--nm-ink:#0b1220}}:root[data-theme="dark"]{--nm-ocean:#0d131b;--nm-land:#1f2935;--nm-stroke:#0d131b;--nm-c1:#1d3557;--nm-c2:#23497f;--nm-c3:#2f63b1;--nm-c4:#4f8ae0;--nm-c5:#93bdf7;--nm-bubble:#e2e8f0;--nm-high:#f87171;--nm-ink:#0b1220}#view-newsmap{flex:1;min-height:0;display:flex;flex-direction:column}.nm{flex:1;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:14px 16px 12px;background:var(--bg)}.nm-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nm-title{display:flex;align-items:center;gap:12px;min-width:0}.nm-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.nm-ic svg{width:20px;height:20px}.nm-title h1{margin:0;font-size:19px;line-height:1.2}.nm-title p{margin:2px 0 0;color:var(--muted);font-size:var(--text-sm)}.nm-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm-pills .pill{min-height:34px;padding:0 12px;font-size:var(--text-sm);box-shadow:none;gap:6px}.nm-pills .pill svg{width:14px;height:14px;color:var(--muted)}.nm-pills .pill b{color:var(--text);font-variant-numeric:tabular-nums}.nm-live{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted);font-size:var(--text-sm);font-weight:800;letter-spacing:.04em;cursor:pointer}.nm-live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.nm-live.is-on{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.nm-live.is-on .nm-live-dot{background:var(--danger);animation:nm-blink 1.4s ease-in-out infinite}.nm-tolist{min-height:34px}@keyframes nm-blink{50%{opacity:.3}}.nm-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px}.nm-map{position:relative;min-height:0;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--nm-ocean);display:flex}.nm-svg{stroke:none;fill:none;flex:1;width:100%;height:100%;display:block;cursor:default;touch-action:none;user-select:none}.nm-svg.is-panning{cursor:grabbing}.nm-c{fill:var(--nm-land);stroke:var(--nm-stroke);stroke-width:calc(.5px / var(--nm-k,1));vector-effect:non-scaling-stroke;transition:fill .25s,opacity .2s;cursor:pointer}.nm-c.c1{fill:var(--nm-c1)}.nm-c.c2{fill:var(--nm-c2)}.nm-c.c3{fill:var(--nm-c3)}.nm-c.c4{fill:var(--nm-c4)}.nm-c.c5{fill:var(--nm-c5)}.nm-c:hover{stroke:var(--text);stroke-width:1.2px}.nm-c.is-sel{stroke:var(--text);stroke-width:1.6px}.nm-c.is-dim{opacity:.45}.nm-b{cursor:pointer}.nm-b .nm-hit{fill:transparent;stroke:none}.nm-b .nm-bd{fill:var(--nm-bubble);fill-opacity:.82;stroke:var(--bg-card);stroke-width:2px;vector-effect:non-scaling-stroke}.nm-b.is-high .nm-bd{fill:var(--nm-high);fill-opacity:.9}.nm-b.is-dim{opacity:.25}.nm-bn{fill:var(--nm-ink);stroke:none;font:700 9px/1 var(--font-sans,system-ui);text-anchor:middle;pointer-events:none}.nm-pulse{fill:none;stroke:var(--nm-high);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:nm-pulse 1.6s ease-out infinite}@keyframes nm-pulse{from{transform:scale(1);opacity:.9}to{transform:scale(3);opacity:0}}.nm-b:hover .nm-bd{stroke:var(--text)}.nm-tip{position:absolute;left:0;top:0;z-index:5;pointer-events:none;max-width:260px;display:grid;gap:2px;padding:9px 11px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--text-sm);color:var(--text-2)}.nm-tip[hidden]{display:none}.nm-tip > b{color:var(--text);font-size:var(--text-base)}.nm-tip em{font-style:normal;color:var(--muted);font-size:var(--text-xs);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nm-zoom{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm)}.nm-zoom button{width:32px;height:32px;border:0;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nm-zoom button + button{border-top:1px solid var(--border)}.nm-zoom button:hover{background:var(--bg-hover);color:var(--primary)}.nm-zoom button:disabled{opacity:.35;cursor:default;background:transparent;color:var(--text-2)}.nm-zoom svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nm-summary{position:absolute;left:12px;bottom:12px;width:min(380px,calc(100% - 24px));padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(6px)}.nm-summary.is-hidden,.nm-summary:empty{display:none}.nm-sum-h{display:flex;align-items:center;gap:7px;font-size:var(--text-sm)}.nm-sum-h svg{width:15px;height:15px;color:var(--primary)}.nm-sum-h .muted{margin-left:auto;font-size:var(--text-xs)}.nm-summary p{margin:6px 0 9px;font-size:var(--text-sm);line-height:1.5;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nm-sum-a{display:flex;align-items:center;justify-content:space-between}.nm-sum-a .btn-soft{min-height:30px;font-size:var(--text-sm)}.nm-sum-a .btn-soft svg{width:14px;height:14px}.nm-sum-x{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nm-sum-x:hover{background:var(--bg-hover);color:var(--text)}.nm-sum-x svg{width:14px;height:14px}.nm-legend{position:absolute;right:12px;bottom:12px;padding:9px 11px;border-radius:10px;font-size:var(--text-xs);color:var(--text-2);background:color-mix(in srgb,var(--bg-card) 94%,transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.nm-legend-t{font-weight:700;color:var(--muted);margin-bottom:5px}.nm-ramp{display:flex;gap:2px}.nm-ramp span{display:grid;gap:3px;justify-items:start;min-width:30px;font-variant-numeric:tabular-nums}.nm-sw{display:block;width:100%;height:9px;border-radius:2px}.nm-sw.c1{background:var(--nm-c1)}.nm-sw.c2{background:var(--nm-c2)}.nm-sw.c3{background:var(--nm-c3)}.nm-sw.c4{background:var(--nm-c4)}.nm-sw.c5{background:var(--nm-c5)}.nm-legend-b{display:flex;gap:12px;margin-top:7px}.nm-legend-b span{display:inline-flex;align-items:center;gap:5px}.nm-dot{width:10px;height:10px;border-radius:50%;background:var(--nm-bubble);opacity:.85;border:1.5px solid var(--bg-card);box-shadow:0 0 0 1px var(--border)}.nm-dot.is-high{background:var(--nm-high)}.nm-side{min-height:0;display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);overflow:hidden}.nm-tabs{margin:10px 10px 0;display:flex;flex-wrap:nowrap}.nm-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 6px;white-space:nowrap}.nm-tabs button svg{width:13px;height:13px}.nm-tabs button b{font-size:11px;min-width:18px;padding:1px 5px;border-radius:999px;background:var(--bg-hover);color:var(--text-2)}.nm-filter{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 10px 0;padding:5px 6px 5px 11px;border-radius:9px;background:var(--primary-soft);color:var(--text-2);font-size:var(--text-sm)}.nm-filter[hidden]{display:none}.nm-x{width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nm-x:hover{background:var(--bg-card)}.nm-x svg{width:13px;height:13px}.nm-panel{flex:1;min-height:0;overflow:auto;padding:8px 10px 12px;outline:none}.nm-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nm-item{border-radius:10px}.nm-item.is-open{background:var(--bg-block,var(--bg-hover))}.nm-item-h{display:grid;gap:5px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.nm-item-h:hover{background:var(--bg-hover)}.nm-item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--muted)}.nm-item-meta .tagx{height:20px;font-size:11px}.nm-when{margin-left:auto}.nm-item-t{font-size:var(--text-sm);font-weight:600;line-height:1.4}.nm-cc{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 4px;border-radius:4px;border:1px solid var(--border);font:700 10px/1 var(--font-mono);color:var(--text-2);background:var(--bg-card)}.nm-score{font:700 11px/1 var(--font-mono);padding:3px 5px;border-radius:5px;background:var(--bg-hover);color:var(--text-2)}.nm-score.is-mid{background:var(--warn-soft);color:var(--warn)}.nm-score.is-high{background:var(--danger-soft);color:var(--danger)}.nm-item-b{padding:0 10px 10px;display:grid;gap:8px}.nm-item-b p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-2)}.nm-iocs{display:flex;flex-wrap:wrap;gap:5px}.nm-cve{font:600 11.5px/1 var(--font-mono);padding:4px 7px;border-radius:6px;background:var(--warn-soft);color:var(--warn)}.nm-item-a{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-xs)}.nm-item-a .muted{flex:1 1 100%}.nm-item-a .btn-soft{min-height:30px;font-size:var(--text-sm);padding:0 10px}.nm-item-a .btn-soft svg{width:14px;height:14px}.nm-empty{display:grid;justify-items:center;gap:6px;padding:36px 16px;text-align:center;color:var(--muted);font-size:var(--text-sm)}.nm-empty svg{width:26px;height:26px}.nm-empty b{color:var(--text)}.nm-empty .btn-soft{margin-top:6px}.nm-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.nm-tile{padding:10px 12px;border-radius:10px;border:1px solid var(--border);display:grid;gap:2px}.nm-tile:first-child{grid-column:1 / -1}.nm-tile b{font-size:20px;font-variant-numeric:tabular-nums;color:var(--text)}.nm-tile span{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted)}.nm-tile span svg{width:12px;height:12px;color:var(--danger)}.nm-h3{margin:16px 2px 6px;font-size:var(--text-sm);display:flex;align-items:baseline;gap:6px}.nm-h3 .muted{font-weight:500;font-size:var(--text-xs)}.nm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.nm-table th{text-align:left;font-size:var(--text-xs);color:var(--muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--border)}.nm-table td{padding:3px 6px;border-bottom:1px solid var(--border);vertical-align:middle}.nm-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;width:56px}.nm-table td button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--text);padding:4px 0;font:inherit;cursor:pointer}.nm-table td button:hover{color:var(--primary)}.nm-table tr.is-sel td{background:var(--primary-soft)}.nm-tbar{display:block;height:4px;margin:1px 0 4px;border-radius:4px;background:var(--bg-hover)}.nm-tbar i{display:block;height:100%;border-radius:4px;background:var(--nm-c4)}.nm-cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.nm-cats li{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 3px;border-radius:8px;border:1px solid var(--border);font-size:var(--text-sm)}.nm-note{margin:14px 2px 0;font-size:var(--text-xs);line-height:1.55;color:var(--muted)}.nm-note--top{margin:4px 2px 10px}.nm-queue{list-style:none;margin:0;padding:0;display:grid;gap:6px}.nm-queue li{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:10px;border:1px solid var(--border)}.nm-queue li > div{flex:1;min-width:0;display:grid;gap:3px}.nm-queue b{font-size:var(--text-sm);font-weight:600;line-height:1.35}.nm-queue .muted{font-size:var(--text-xs)}.nm-st{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:var(--bg-hover);color:var(--muted)}.nm-st.is-run{background:var(--primary-soft);color:var(--primary)}.nm-spin{width:10px;height:10px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:nm-rot .8s linear infinite}@keyframes nm-rot{to{transform:rotate(360deg)}}.nm-time{padding:10px 14px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card)}.nm-time-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:6px}.nm-time-info{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.nm-time-info svg{width:15px;height:15px}.nm-time-info b{color:var(--text);font-variant-numeric:tabular-nums}.nm-sep{opacity:.5}.nm-wins button{min-height:28px}.nm-hist{display:flex;align-items:flex-end;gap:2px;height:38px;padding:0 9px}.nm-bar{flex:1;height:100%;display:flex;align-items:flex-end}.nm-bar i{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--nm-c1)}.nm-bar.is-on i{background:var(--primary)}.nm-bar:hover i{background:var(--nm-c4)}.nm-slider{width:100%;margin:4px 0 0;accent-color:var(--primary);cursor:pointer}.nm-ticks{display:flex;justify-content:space-between;padding:0 4px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}@container view (max-width:1000px){.nm-body{grid-template-columns:minmax(0,1fr) 300px}.nm-summary{width:min(340px,calc(100% - 250px))}}@container view (max-width:820px){.nm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(220px,.9fr)}.nm-map{flex-direction:column}.nm-svg{flex:1 1 auto;min-height:0}.nm-summary{display:none}.nm-legend{position:static;flex:none;display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;padding:7px 12px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:none;background:var(--bg-card)}.nm-legend-t{margin:0}.nm-legend-b{margin:0 0 0 auto}}@media (prefers-reduced-motion:reduce){.nm-pulse,.nm-live.is-on .nm-live-dot,.nm-spin{animation:none}}.nm-loading .nm-spin{width:22px;height:22px;color:var(--muted)}
.stat.nw-live{align-items:center;gap:8px;text-decoration:none;color:var(--text);border-color:var(--danger-line)}.stat.nw-live b{font-size:var(--text-md);letter-spacing:0}.stat.nw-live .live-dot{background:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.25)}.stat.nw-live svg{width:14px;height:14px;color:var(--muted)}.stat.nw-live:hover{border-color:var(--danger)}.stat.nw-live:hover b{color:var(--danger)}.stat.nw-live:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.btn-soft.nw-map{align-self:stretch;min-height:44px;border-radius:14px}.ncard.has-img{grid-template-columns:54px minmax(0,1fr) 156px}.nimg{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:11px;border:1px solid var(--border)}.nimg:not(.is-fail){background:var(--bg-block)}.nimg img{display:block;width:100%;height:100%;object-fit:cover}.nimg--thumb{width:156px;aspect-ratio:16 / 10;align-self:start}.nimg--hero{width:100%;aspect-ratio:16 / 9;max-height:260px;margin:0 0 16px;border-radius:14px}.nimg.is-fail{border-style:dashed}.nimg.is-fail > svg{width:28px;height:28px;opacity:.8}.nimg--hero.is-fail > svg{width:40px;height:40px}.nw-gen{display:flex;align-items:center;gap:6px;margin:-2px 0 8px !important;font-size:var(--text-sm) !important}.nw-gen svg{width:13px;height:13px}.report-actions{align-items:center}.nw-word{display:inline-flex}.nw-word > .btn-soft svg:last-child{width:13px;height:13px;margin-left:2px}.nw-word-menu{left:0;right:auto;width:300px;padding:6px}.nw-word-menu button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--text)}.nw-word-menu button:hover,.nw-word-menu button:focus-visible{background:var(--bg-hover);outline:none}.nw-word-menu b{font-size:var(--text-md)}.nw-word-menu small{font-size:var(--text-xs);color:var(--muted)}.nw-rep ul{margin:0}.nw-steps{padding:14px 4px 4px !important}.nw-check{display:flex;align-items:center;gap:9px;min-height:40px;margin-top:12px;font-size:var(--text-md);color:var(--text-2);cursor:pointer}.nw-check input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}@media (max-width:640px){.ncard.has-img{grid-template-columns:minmax(0,1fr)}.ncard.has-img .nimg--thumb{order:-1;width:100%;aspect-ratio:16 / 9}.nw-word-menu{width:min(300px,calc(100vw - 40px))}}.nw-skel{pointer-events:none}.nw-skel i{display:block;height:12px;border-radius:6px;margin:6px 0;background:linear-gradient(90deg,var(--bg-block) 0%,var(--bg-hover) 50%,var(--bg-block) 100%);background-size:200% 100%;animation:nw-shim 1.2s linear infinite}.ncard.nw-skel > i{width:48px;height:48px;border-radius:10px;margin:0}.ncard.nw-skel > div i:nth-child(1){width:40%}.ncard.nw-skel > div i:nth-child(2){width:88%;height:15px}.ncard.nw-skel > div i:nth-child(3){width:70%}.nw-skel--rep{padding:4px 0}.nw-skel--rep i:nth-child(1){width:30%}.nw-skel--rep i:nth-child(2){width:55%;height:18px}.nw-skel--rep i:nth-child(3){width:92%}.nw-skel--rep i:nth-child(4){width:80%}@keyframes nw-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nw-skel i{animation:none}}.nw-newband{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-block);font-size:var(--text-sm)}.nw-newband[hidden]{display:none}.nw-newband > span:nth-child(2){flex:1}.nw-also{margin:0;padding-left:18px;font-size:var(--text-sm)}.nw-also li{margin:2px 0}.nw-text summary{cursor:pointer;list-style:revert}.nw-text p{white-space:pre-line;font-size:var(--text-sm);color:var(--text-2);max-height:320px;overflow:auto}.btn-soft.is-disabled{opacity:.6;cursor:default;pointer-events:none}.nsa{display:grid;gap:14px;font-size:14px}.nsa-lead,.nsa-note{color:var(--muted);margin:0;font-size:13px}.nsa-lead{padding-right:44px}.nsa-note{display:flex;gap:6px;align-items:flex-start;grid-column:1 / -1}.nsa-note svg,.nsa-err svg{width:14px;height:14px;flex:none;margin-top:2px}.nsa-ai{display:flex;flex-wrap:wrap;gap:8px}.nsa-ai span{display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border-radius:var(--radius-sm);background:var(--bg-2,rgba(127,127,127,.08));font-size:13px}.nsa-add{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:var(--radius)}.nsa-add h3,.nsa-h{grid-column:1 / -1;margin:0;font-size:14px;display:flex;gap:6px;align-items:center}.nsa-add h3 svg{width:16px;height:16px}.nsa-f{display:grid;gap:4px;min-width:0}.nsa-f--wide{grid-column:1 / -1}.nsa-f span{font-size:13px;color:var(--muted)}.nsa-f input,.nsa-f select{min-height:40px;width:100%;min-width:0;font-size:14px}.nsa-add .btn-ask{min-height:40px;justify-self:start}.nsa-ferr{grid-column:1 / -1;margin:0;color:var(--danger);font-size:13px}.nsa-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nsa-row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border,rgba(127,127,127,.25));border-radius:var(--radius-sm)}.nsa-row.is-off{opacity:.7}.nsa-main{display:grid;gap:4px;min-width:0}.nsa-url{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsa-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:13px;color:var(--muted);align-items:center}.nsa-fail,.nsa-err{color:var(--danger);font-size:13px}.nsa-err{display:flex;gap:6px;overflow-wrap:anywhere}.nsa-acts{display:flex;flex-wrap:wrap;gap:6px}.nsa-acts .btn-soft{min-height:40px}.nsa-del{color:var(--danger)}#view-news .filterbar .chips-scroll{position:relative;flex:1 1 100%;min-width:0;display:flex;align-items:center}#view-news .chips-scroll .chips{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:48px}#view-news .chips-scroll .chips::-webkit-scrollbar{display:none}#view-news .cs-arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:40px;height:40px;padding:0;display:grid;place-items:center;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.12);transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}#view-news .cs-arrow:hover{border-color:var(--primary);color:var(--primary)}#view-news .cs-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}#view-news .cs-arrow svg{width:18px;height:18px}#view-news .cs-prev{left:0}#view-news .cs-next{right:0}#view-news .cs-prev svg{transform:rotate(180deg)}#view-news .cs-arrow[hidden]{display:none !important}#view-news .chips-scroll::before,#view-news .chips-scroll::after{content:"";position:absolute;top:0;bottom:0;width:56px;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s ease}#view-news .chips-scroll::before{left:0;background:linear-gradient(90deg,var(--bg) 35%,transparent)}#view-news .chips-scroll::after{right:0;background:linear-gradient(270deg,var(--bg) 35%,transparent)}#view-news .chips-scroll:has(.cs-prev:not([hidden]))::before,#view-news .chips-scroll:has(.cs-next:not([hidden]))::after{opacity:1}#view-news .filterbar > .select{flex:0 1 auto}@container view (max-width:760px){#view-news .filterbar > .select{flex:1 1 0;min-width:0}}
.sm-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.sm-hero > div{min-width:0}.sm-add-hero{min-height:44px;padding:0 18px;font-size:var(--text-md);box-shadow:var(--shadow)}.sm-stat{font:inherit;color:inherit;cursor:pointer;text-align:left}.sm-stat:hover{border-color:var(--primary)}.sm-stat[aria-pressed="true"]{outline:2px solid var(--primary);outline-offset:1px}.sm-stat--danger b{color:var(--danger)}.sm-stat--warn b{color:var(--warn)}.sm-guest-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.sm-guest-cta .btn-ask{min-height:44px;padding:0 18px;font-size:var(--text-md);box-shadow:var(--shadow)}.sm-demo{border:0;background:transparent;color:var(--hero-text);text-shadow:var(--hero-shadow);font-size:var(--text-base);font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:0 4px}.sm-alert .sm-demo{color:var(--primary);text-shadow:none}.sm-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}.sm-top > *{padding:16px 18px;min-width:0}.sm-top > * + *{border-left:1px solid var(--border)}.sm-top--guest{grid-template-columns:minmax(0,1fr)}.sm-quota-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sm-quota-t{font-size:var(--text-md);color:var(--text-2)}.sm-quota-t b{color:var(--text)}.sm-meter{height:8px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);margin:10px 0 8px;overflow:hidden}.sm-meter i{display:block;height:100%;border-radius:999px;background:var(--primary)}.sm-quota.is-full .sm-meter i{background:var(--warn)}.sm-quota-sub{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:var(--text-base);color:var(--muted)}.sm-quota-sub b{color:var(--text-2)}.sm-quota-sub .dm-demo-link{min-height:36px;font-size:var(--text-base);color:var(--primary)}.sm-scan label{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.sm-scan label b{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-md)}.sm-scan label b svg{width:16px;height:16px;color:var(--primary)}.sm-scan label small{color:var(--muted);font-size:var(--text-base)}.sm-scan-row{display:flex;gap:8px}.sm-scan-row input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-md);outline:none}.sm-scan-row input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.sm-scan-row .btn-soft{min-height:40px}.sm-filters{border-bottom:1px solid var(--border)}.sm-filters .mini-search{margin-left:auto}.sm-list{display:flex;flex-direction:column}.sm-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(150px,1.15fr) minmax(130px,.9fr) 86px minmax(130px,1fr) 20px;gap:16px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border);cursor:pointer;position:relative}.sm-list > .sm-row:last-child{border-bottom:0}.sm-row:hover{background:var(--bg-hover)}.sm-row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.sm-row--down{box-shadow:inset 3px 0 0 var(--danger)}.sm-row--slow{box-shadow:inset 3px 0 0 var(--warn)}.sm-row-id{display:flex;gap:11px;align-items:flex-start;min-width:0}.sm-row-n{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-row-n > b{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-row-n > .mono{color:var(--muted);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-row-b{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.sm-row-note{display:inline-flex;align-items:center;gap:5px;color:var(--danger);font-size:var(--text-sm);font-weight:600;margin-top:2px}.sm-row-note svg{width:13px;height:13px;flex-shrink:0}.sm-row-c{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:var(--text-base)}.sm-row-c > small{color:var(--muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-row-c > small b{color:var(--text-2)}.sm-row-c .vbadge{align-self:flex-start}.sm-row-go{color:var(--muted);display:inline-flex}.sm-row-go svg{width:16px;height:16px}.sm-rt{display:flex;align-items:center;gap:8px}.sm-rt b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--text-base)}.sm-ct{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.sm-nodata{font-size:var(--text-sm)}.sm-legal{display:flex;gap:8px;align-items:flex-start;text-align:left;font-size:var(--text-sm);line-height:1.5}.sm-legal svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.sm-dot{width:11px;height:11px;border-radius:50%;margin-top:5px;flex-shrink:0;background:var(--border-strong);box-shadow:0 0 0 3px var(--bg-block)}.sm-dot--up{background:var(--safe);box-shadow:0 0 0 3px var(--safe-soft)}.sm-dot--slow{background:var(--warn);box-shadow:0 0 0 3px var(--warn-soft)}.sm-dot--down{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft);animation:sm-pulse 1.6s ease-in-out infinite}.sm-dot--content,.sm-dot--pending{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}@keyframes sm-pulse{50%{box-shadow:0 0 0 6px var(--danger-soft)}}@media (prefers-reduced-motion:reduce){.sm-dot--down{animation:none}}.sm-strip{display:block;width:100%;height:22px}.sm-strip rect:hover{opacity:.75}.sm-spark{width:72px;height:26px;flex-shrink:0}.sm-spark-line{fill:none;stroke:var(--primary);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sm-spark-thr{stroke:var(--warn);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.sm-chart{position:relative;width:100%;min-height:190px}.sm-chart svg{display:block;touch-action:pan-y}.sm-grid{stroke:var(--border);stroke-width:1}.sm-tick{stroke:var(--border-strong)}.sm-axis{fill:var(--muted);font-size:12px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.sm-thr{stroke:var(--warn);stroke-width:1.5;stroke-dasharray:5 4}.sm-thr-l{font-weight:600}.sm-area{fill:var(--primary);opacity:.09}.sm-line{fill:none;stroke:var(--primary);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.sm-band{fill:var(--danger);opacity:.12}.sm-band-top{fill:var(--danger)}.sm-cross{stroke:var(--text-2);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.sm-cdot{fill:var(--primary);stroke:var(--bg-card);stroke-width:2;pointer-events:none}.sm-hit{fill:transparent;cursor:crosshair}.sm-chart-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:160px;color:var(--muted);font-size:var(--text-base);text-align:center;padding:0 16px}.sm-chart-empty svg{width:16px;height:16px;flex-shrink:0}.sm-ch-head{display:flex;align-items:center;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-bottom:6px}.sm-ch-head b{font-size:var(--text-md)}.sm-legend{display:inline-flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm);color:var(--text-2)}.sm-legend > span{display:inline-flex;align-items:center;gap:6px}.sm-lg-line{width:16px;height:2px;border-radius:2px;background:var(--primary)}.sm-lg-thr{width:16px;height:0;border-top:2px dashed var(--warn)}.sm-lg-band{width:12px;height:12px;border-radius:3px;background:var(--danger-soft);border-top:3px solid var(--danger)}.sm-key{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px;background:var(--border-strong)}.sm-key--up{background:var(--safe)}.sm-key--slow{background:var(--warn)}.sm-key--down{background:var(--danger)}.sm-tip{position:fixed;z-index:90;max-width:260px;padding:8px 10px;border-radius:10px;background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:var(--text-base);line-height:1.45;pointer-events:none;display:flex;flex-direction:column;gap:2px}.sm-tip b{font-weight:700;font-variant-numeric:tabular-nums}.sm-tip small{color:var(--muted);font-size:var(--text-sm)}.sm-tip[hidden]{display:none}.sm-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sm-feat{display:flex;gap:11px;padding:14px;box-shadow:var(--shadow-sm)}.sm-feat b{font-size:var(--text-md)}.sm-feat p{margin:4px 0 0;color:var(--muted);font-size:var(--text-base);line-height:1.5}.sm-guest-chart{padding:14px 18px 4px;border-top:1px solid var(--border)}.sm-guest-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px 16px}.sm-plans{display:grid;gap:12px}.sm-plan{border:1px solid var(--border);border-radius:14px;padding:14px 16px;background:var(--bg-card)}.sm-plan.is-pop{border-color:var(--primary)}.sm-plan.is-current{background:var(--primary-soft)}.sm-plan-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.sm-plan-h b{font-size:var(--text-xl)}.sm-plan-p{font-size:1.15rem;font-weight:700;margin:4px 0 10px;letter-spacing:-.01em}.sm-plan dl{margin:0 0 10px;display:grid;gap:4px}.sm-plan dl > div{display:flex;justify-content:space-between;gap:10px;font-size:var(--text-base)}.sm-plan dt{color:var(--muted)}.sm-plan dd{margin:0;font-weight:600;text-align:right}.sm-plan ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:var(--text-base)}.sm-plan li{display:flex;gap:6px;align-items:center}.sm-plan li svg{width:14px;height:14px;color:var(--safe)}.sm-plan .btn-ask,.sm-plan .btn-soft{width:100%;justify-content:center;min-height:40px}.sm-note{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:var(--text-sm);line-height:1.5;margin:14px 0 0}.sm-note svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.sm-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-block);font-size:var(--text-base);line-height:1.5;margin-bottom:14px}.sm-alert > svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.sm-alert--warn{background:var(--warn-soft);border-color:var(--warn-line)}.sm-alert--warn > svg{color:var(--warn)}.sm-alert--danger{background:var(--danger-soft);border-color:var(--danger-line)}.sm-alert--danger > svg{color:var(--danger)}.sm-alert--safe{background:var(--safe-soft);border-color:var(--safe-line)}.sm-alert--safe > svg{color:var(--safe)}.sm-alert--info{background:var(--primary-soft);border-color:var(--primary-ring)}.sm-alert--info > svg{color:var(--primary)}.sm-alert--in{margin:0 16px 10px}.sm-alert-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px}.sm-fs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-width:0}.sm-fs legend{font-size:var(--text-sm);font-weight:600;color:var(--text-2);padding:0;margin-bottom:6px}.sm-fs legend b{color:var(--danger)}.inc-form label.sm-opt{flex-direction:row;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:12px;cursor:pointer;font-weight:500}.inc-form label.sm-opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft)}.inc-form label.sm-opt.is-locked{cursor:not-allowed;opacity:.8}.sm-opt input,.sm-consent input,.sm-check input{width:18px;height:18px;min-height:0;margin:2px 0 0;flex-shrink:0;accent-color:var(--primary)}.sm-opt-b{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-opt-b b{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-md);color:var(--text)}.sm-opt-b b svg{width:15px;height:15px;color:var(--primary)}.sm-opt-b small{font-size:var(--text-base);line-height:1.45}.sm-lock-note{color:var(--warn) !important;font-weight:600 !important}.sm-chips{display:flex;flex-wrap:wrap;gap:8px}.inc-form label.sm-chip{flex-direction:row;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-size:var(--text-base);font-weight:600;color:var(--text-2)}.inc-form label.sm-chip:has(input:checked){border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.inc-form label.sm-chip.is-locked{opacity:.6;cursor:not-allowed}.sm-chip input{width:16px;height:16px;min-height:0;margin:0;accent-color:var(--primary)}.sm-chip svg{width:15px;height:15px}.inc-form label.sm-consent,.inc-form label.sm-check{flex-direction:row;align-items:flex-start;gap:9px;font-weight:500;font-size:var(--text-base);color:var(--text-2);cursor:pointer}.sm-dtext{color:var(--text-2);font-size:var(--text-md);line-height:1.55;margin:6px 0 0}.sm-kv-danger{background:var(--danger-soft);color:var(--danger)}.btn-ask.sm-btn-danger{background:var(--danger)}.sm-steps{margin:6px 0 0;padding-left:20px;display:grid;gap:10px;font-size:var(--text-md);line-height:1.55;color:var(--text-2)}.sm-d-hero.page-hero{padding-top:18px}.sm-crumb{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--pill-border);background:var(--pill-bg);color:var(--text-2);font-size:var(--text-base);font-weight:600;margin-bottom:12px;box-shadow:var(--shadow-sm)}.sm-crumb svg{width:15px;height:15px}.sm-crumb:hover{color:var(--primary)}.sm-d-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.sm-d-t{min-width:0;flex:1 1 320px}.sm-d-t h1{overflow-wrap:anywhere}.sm-d-url{display:flex;align-items:center;gap:6px;color:var(--hero-sub);text-shadow:var(--hero-shadow);font-size:var(--text-md);min-width:0}.sm-d-url .mono{overflow-wrap:anywhere}.sm-ext{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--hero-text)}.sm-ext:hover{background:rgba(255,255,255,.2)}.sm-ext svg{width:15px;height:15px}.sm-d-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.sm-d-meta .tagx{height:24px;font-size:var(--text-sm)}.sm-d-meta > .vbadge,.sm-d-meta > .tagx{box-shadow:0 0 0 1px var(--pill-border)}.sm-d-last{display:inline-flex;align-items:center;gap:5px;padding:0 9px;height:24px;border-radius:999px;background:var(--pill-bg);color:var(--text-2);font-size:var(--text-sm);font-weight:600}.sm-d-last svg{width:13px;height:13px}.sm-d-act{display:flex;gap:8px;flex-wrap:wrap}.sm-d-act .btn-ask,.sm-d-act .btn-soft{min-height:40px;box-shadow:var(--shadow-sm)}.sm-d-act .trace-spin{border-color:rgba(255,255,255,.4);border-top-color:#fff}.btn-soft.sm-danger:hover{border-color:var(--danger);color:var(--danger)}.sm-tabs{display:flex;gap:4px;padding:5px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow-x:auto;scrollbar-width:none}.sm-tabs::-webkit-scrollbar{display:none}.sm-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:600;white-space:nowrap;flex-shrink:0}.sm-tabs button svg{width:15px;height:15px}.sm-tabs button:hover{color:var(--text);background:var(--bg-hover)}.sm-tabs button[aria-selected="true"]{background:var(--primary-soft);color:var(--primary-deep)}.sm-tab-n{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sm-sec > * + *{margin-top:16px}.sm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sm-tile{padding:14px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);min-width:0}.sm-tile > small{color:var(--muted);font-size:var(--text-sm);font-weight:600}.sm-tile > .vbadge{align-self:flex-start;height:28px;font-size:var(--text-base)}.sm-tile-sub{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.sm-tile-big{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.sm-tile-big b{font-size:1.35rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sm-tile-big em{font-style:normal;color:var(--muted);font-size:var(--text-sm)}.sm-ups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sm-ups span{display:flex;flex-direction:column;min-width:0}.sm-ups b{font-size:1.05rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.sm-ups b.is-low{color:var(--warn)}.sm-ups em{font-style:normal;color:var(--muted);font-size:var(--text-sm)}.sm-ph{flex-wrap:wrap}.sm-ph .seg{margin-left:auto}.sm-chart-wrap{padding:12px 16px 14px}.sm-table{margin-top:8px;font-size:var(--text-base)}.sm-table summary{cursor:pointer;color:var(--primary);font-weight:600;min-height:36px;display:flex;align-items:center}.sm-table .tbl-wrap{max-height:300px;overflow:auto;border:1px solid var(--border);border-radius:10px}.sm-tbl td{font-variant-numeric:tabular-nums;white-space:nowrap}.sm-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sm-col{display:flex;flex-direction:column;gap:16px;min-width:0}.sm-strip-wrap{padding:14px 16px 16px}.sm-strip-wrap .sm-strip{height:34px}.sm-strip-ax{display:flex;justify-content:space-between;color:var(--muted);font-size:var(--text-sm);margin-top:5px}.sm-keys{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:var(--text-sm);color:var(--text-2)}.sm-tl{padding:14px 16px 6px}.sm-tl-track{position:relative;height:22px;border-radius:6px;background:var(--safe-soft);border:1px solid var(--safe-line)}.sm-tl-m{position:absolute;top:-1px;bottom:-1px;min-width:4px;border-radius:3px;background:var(--danger);transform:translateX(-2px)}.sm-tl-m::after{content:'';position:absolute;inset:-6px -8px}.sm-tl-m.is-live{animation:sm-pulse-bar 1.6s ease-in-out infinite}@keyframes sm-pulse-bar{50%{opacity:.55}}.sm-outs{list-style:none;margin:0;padding:4px 16px 12px}.sm-outs li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--border);font-size:var(--text-base)}.sm-outs li:first-child{border-top:0}.sm-outs li > div{display:flex;flex-direction:column;gap:2px;min-width:0}.sm-outs small{color:var(--muted);font-size:var(--text-sm)}.sm-empty-line{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:var(--text-base);padding:14px 16px;margin:0}.sm-empty-line svg{width:16px;height:16px;color:var(--safe);flex-shrink:0}.sm-events{list-style:none;margin:0;padding:6px 16px 10px}.sm-ev{display:flex;gap:11px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--text-base)}.sm-ev:last-child{border-bottom:0}.sm-ev > div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sm-ev time{color:var(--muted);font-size:var(--text-sm)}.sm-ev-ic{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-block);color:var(--muted)}.sm-ev-ic svg{width:14px;height:14px}.sm-ev--danger .sm-ev-ic{background:var(--danger-soft);color:var(--danger)}.sm-ev--warn .sm-ev-ic{background:var(--warn-soft);color:var(--warn)}.sm-ev--safe .sm-ev-ic{background:var(--safe-soft);color:var(--safe)}.sm-ev--info .sm-ev-ic{background:var(--primary-soft);color:var(--primary)}.sm-off{border-radius:16px}.sm-off .btn-ask,.sm-off .btn-soft{min-height:40px}.sm-issues ul{list-style:none;margin:0;padding:6px 16px 10px}.sm-iss{display:flex;gap:9px;align-items:flex-start;padding:8px 0;font-size:var(--text-md);line-height:1.5;border-bottom:1px solid var(--border)}.sm-iss:last-child{border-bottom:0}.sm-iss svg{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sm-iss--danger svg{color:var(--danger)}.sm-iss--warn svg{color:var(--warn)}.sm-iss--info svg{color:var(--primary)}.sm-cert-b{padding:14px 16px 16px;display:flex;flex-direction:column;gap:14px}.sm-life-bar{height:10px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);overflow:hidden}.sm-life-bar i{display:block;height:100%;border-radius:999px}.tone-bar-safe{background:var(--safe)}.tone-bar-warn{background:var(--warn)}.tone-bar-danger{background:var(--danger)}.sm-cert .kv-row,.sm-kvm .kv-row{grid-template-columns:150px minmax(0,1fr)}.sm-cert .kv-row > span:last-child{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sm-kvm{margin:4px 16px 16px}.sm-kvm .kv-row > span:last-child{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sm-warn-t{display:inline-flex;align-items:center;gap:5px;color:var(--warn);font-weight:600}.sm-warn-t svg{width:14px;height:14px}.sm-chain{list-style:none;margin:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:0}.sm-chain li{display:flex;gap:10px;align-items:center;padding:6px 0;position:relative}.sm-chain li + li::before{content:'';position:absolute;left:13px;top:-8px;height:12px;border-left:2px solid var(--border-strong)}.sm-chain li > div{display:flex;flex-direction:column;min-width:0;font-size:var(--text-base)}.sm-chain small{color:var(--muted);font-size:var(--text-sm)}.sm-chain-ic{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sm-chain-ic svg{width:14px;height:14px}.sm-proto{list-style:none;margin:0;padding:8px 16px 4px}.sm-proto li{display:grid;grid-template-columns:70px auto minmax(0,1fr);gap:10px;align-items:center;padding:6px 0;font-size:var(--text-base)}.sm-proto small{color:var(--muted);font-size:var(--text-sm)}.sm-ctop{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.sm-ctop-t{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-base);color:var(--text-2);min-width:0;line-height:1.6}.sm-ctop-t > svg{width:16px;height:16px;flex-shrink:0;margin-top:3px;color:var(--primary)}.sm-ctop-t .mono{overflow-wrap:anywhere}.sm-ctop .btn-soft small{color:var(--muted)}.sm-ctop-a{display:flex;gap:8px;flex-wrap:wrap}.sm-ctop-a .btn-soft{min-height:40px}.sm-cform{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px 14px;align-items:start;margin-top:10px;padding:14px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.sm-cform label{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--text-2);min-width:0}.sm-cform input,.sm-cform select{min-height:40px;font-size:var(--text-base);width:100%}.sm-cform small{font-weight:400;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.sm-cform .inc-err{grid-column:1 / -1;color:var(--danger)}.sm-cform-a{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.sm-cform-a button{min-height:40px}.sm-hval{word-break:break-all}.sm-content{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.sm-chg-list{display:flex;flex-direction:column;padding:6px;max-height:560px;overflow-y:auto}.sm-chg{display:flex;flex-direction:column;gap:5px;text-align:left;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit}.sm-chg + .sm-chg{margin-top:2px}.sm-chg:hover{background:var(--bg-hover)}.sm-chg.is-active{background:var(--primary-soft);border-color:var(--primary-ring)}.sm-chg.is-dim .sm-chg-top b{color:var(--muted);font-weight:600}.sm-chg-top b{font-size:var(--text-base);line-height:1.4}.sm-chg-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:var(--text-sm);color:var(--muted)}.sm-chg-meta .mono{font-size:var(--text-sm)}.sm-viewer{min-width:0;overflow:hidden}.sm-viewer-empty{display:flex;gap:8px;align-items:center;justify-content:center;min-height:200px;color:var(--muted)}.sm-viewer-empty svg{width:18px;height:18px}.sm-vh{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px 10px}.sm-vh > div{display:flex;flex-direction:column;gap:3px;min-width:0}.sm-vh b{font-size:var(--text-md)}.sm-vh small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.sm-vstat{display:inline-flex;gap:8px;font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;white-space:nowrap}.sm-plus{color:var(--safe)}.sm-minus{color:var(--danger)}.sm-vbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:0 16px 10px}.sm-vbar .seg button{min-height:34px}.sm-dkey{display:inline-flex;gap:10px;font-size:var(--text-sm)}.sm-diff{margin:0 16px;border:1px solid var(--border);border-radius:10px;overflow:hidden;font-family:var(--font-mono);font-size:13px;line-height:1.6;background:var(--bg)}.sm-dl{display:grid;grid-template-columns:26px minmax(0,1fr);padding:2px 10px 2px 0;overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text-2)}.sm-dl-m{text-align:center;color:var(--muted);font-weight:700;user-select:none}.sm-dl--add{background:var(--safe-soft);color:var(--text)}.sm-dl--add .sm-dl-m{color:var(--safe)}.sm-dl--del{background:var(--danger-soft);color:var(--text);text-decoration:line-through;text-decoration-color:var(--danger-line)}.sm-dl--del .sm-dl-m{color:var(--danger);text-decoration:none}.sm-dl--mod{background:var(--bg-block);color:var(--text)}.sm-dl--mod .sm-dl-m{color:var(--warn)}.sm-dl--fold{display:flex;gap:6px;align-items:center;padding:3px 12px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm);background:var(--bg-block);border-block:1px dashed var(--border)}.sm-dl--fold svg{width:13px;height:13px}.sm-diff ins,.sm-dkey ins{text-decoration:none;background:var(--safe-soft);color:var(--safe);box-shadow:inset 0 -2px 0 var(--safe-line);border-radius:3px;padding:0 2px;font-weight:700}.sm-diff del,.sm-dkey del{background:var(--danger-soft);color:var(--danger);text-decoration:line-through;border-radius:3px;padding:0 2px}.sm-diff--plain .sm-dl{grid-template-columns:12px minmax(0,1fr)}.sm-vact{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 16px}.sm-vact .btn-soft,.sm-vact .ncard-ask{min-height:38px}.sm-rules .panel-head{flex-wrap:wrap}.sm-rules .panel-head .muted{margin-left:0;flex-basis:100%}.sm-rule-list{list-style:none;margin:0;padding:6px 16px}.sm-rule-list li{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.sm-rule-list li:last-child{border-bottom:0}.sm-rule-list li > div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:var(--text-base)}.sm-rule-list small{color:var(--muted);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.sm-rule-list li.is-off > div,.sm-rule-list li.is-off .kv-ic{opacity:.55}.sm-switch{position:relative;display:inline-flex;width:40px;height:24px;flex-shrink:0;cursor:pointer}.sm-switch input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sm-switch span[aria-hidden]{width:40px;height:24px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .15s}.sm-switch span[aria-hidden]::after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.sm-switch input:checked + span{background:var(--primary)}.sm-switch input:checked + span::after{transform:translateX(16px)}.sm-switch input:focus-visible + span{outline:2px solid var(--primary);outline-offset:2px}.sm-rule-add{padding:10px 16px 16px}.sm-rule-form{padding:12px 16px 16px;border-top:1px solid var(--border);margin:0}.sm-rf-help{margin:0;font-size:var(--text-base)}.sm-rf-act{display:flex;gap:8px;flex-wrap:wrap}.sm-seo-list{list-style:none;margin:0;padding:6px 16px 10px}.sm-seo-i{padding:10px 0;border-bottom:1px solid var(--border)}.sm-seo-i:last-child{border-bottom:0}.sm-seo-h{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-base)}.sm-seo-h time{color:var(--muted);font-size:var(--text-sm);margin-left:auto}.sm-seo-d{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-top:8px}.sm-seo-d > svg{width:16px;height:16px;color:var(--muted)}.sm-seo-d > span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;font-size:var(--text-base);overflow-wrap:anywhere;min-width:0}.sm-seo-d small{color:var(--muted);font-size:var(--text-sm);font-weight:600}.sm-seo-b{background:var(--danger-soft)}.sm-seo-a{background:var(--safe-soft)}.sm-seo-w{display:flex;gap:7px;align-items:flex-start;margin:8px 0 0;color:var(--danger);font-size:var(--text-base);font-weight:600;line-height:1.5}.sm-seo-w svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.sm-alerts > * + *{margin-top:16px}.sm-matrix{list-style:none;margin:0;padding:4px 16px 8px}.sm-mx{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:10px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.sm-mx:last-child{border-bottom:0}.sm-mx-l{display:flex;gap:9px;align-items:flex-start;font-size:var(--text-base);font-weight:600;min-width:0}.sm-mx-l > svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:2px}.sm-mx-l small{display:block;font-weight:500;color:var(--muted);font-size:var(--text-sm)}.sm-mx.is-off .sm-mx-l{color:var(--muted)}.sm-mx-c{display:flex;flex-wrap:wrap;gap:6px}.sm-chan{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--muted);font-size:var(--text-sm);font-weight:600}.sm-chan svg{width:14px;height:14px}.sm-chan:hover:not(:disabled){border-color:var(--primary);color:var(--text)}.sm-chan[aria-pressed="true"]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-deep)}.sm-chan:disabled{opacity:.5;cursor:not-allowed}.sm-fpanel{min-width:0}.sm-fbody{padding:14px 16px 16px;margin:0}.sm-tg{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:var(--text-base)}.sm-tg-l{font-size:var(--text-sm);font-weight:600;color:var(--text-2);flex-basis:100%}.sm-quiet{padding-top:6px;border-top:1px solid var(--border)}.sm-quiet legend{padding-top:10px}.sm-save{display:flex;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(to top,var(--bg) 70%,transparent);z-index:2}.sm-save .btn-ask,.sm-save .btn-soft{min-height:40px}.sm-scan-empty{display:flex;gap:12px;align-items:center;padding:16px;flex-wrap:wrap}.sm-scan-empty > div{flex:1 1 240px;display:flex;flex-direction:column;gap:3px;min-width:0}.sm-scan-empty small{color:var(--muted);font-size:var(--text-base);line-height:1.5}.sm-scan-empty .btn-ask{min-height:40px}.sm-hdrs{list-style:none;margin:0;padding:6px 16px}.sm-hdrs li{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--border)}.sm-hdrs li:last-child{border-bottom:0}.sm-hdrs li > div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:var(--text-base)}.sm-hdrs b.mono{font-size:var(--text-base)}.sm-hdrs small{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.sm-hdrs .vbadge{flex-shrink:0;min-width:52px}@container view (max-width:1100px){.sm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) 20px;grid-template-areas:"id strip rt go" "id ssl ct go";row-gap:10px}.sm-row-id{grid-area:id}.sm-row-strip{grid-area:strip}.sm-row-rt{grid-area:rt}.sm-row-ssl{grid-area:ssl}.sm-row-ct{grid-area:ct}.sm-row-go{grid-area:go}.sm-feats{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container view (max-width:900px){.sm-content{grid-template-columns:minmax(0,1fr)}.sm-chg-list{max-height:300px}.sm-2{grid-template-columns:minmax(0,1fr)}.sm-mx{grid-template-columns:minmax(0,1fr)}}@container view (max-width:760px){.sm .page-hero{padding:24px 16px 60px}.sm .page-body{padding:0 12px 28px}.sm .page-hero p{font-size:var(--text-md)}.sm-d-hero.page-hero{padding-top:14px}.sm-hero{gap:14px}.sm-add-hero{width:100%;justify-content:center}.sm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sm-stats .stat{min-width:0;flex-wrap:wrap;row-gap:0;min-height:44px}.sm-top{grid-template-columns:minmax(0,1fr)}.sm-top > * + *{border-left:0;border-top:1px solid var(--border)}.sm-filters .mini-search{width:100%;margin-left:0}.sm-filters .seg{width:100%}.sm-filters .seg button{flex:1 1 auto;min-height:40px}.sm-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 20px;grid-template-areas:"id id go" "strip strip strip" "rt ssl ssl" "ct ct ct";padding:14px 14px}.sm-row-ct{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px}.sm-row-go{align-self:start;margin-top:2px}.sm-d-act{width:100%}.sm-d-act .btn-ask{flex:1 1 100%;justify-content:center}.sm-d-act .btn-soft{flex:1 1 0;justify-content:center}.sm-tabs{margin-left:-2px;margin-right:-2px}.sm-tabs button{padding:0 11px}.sm-cert .kv-row,.sm-kvm .kv-row{grid-template-columns:minmax(0,1fr);gap:3px}.sm-guest-cta .btn-ask{width:100%;justify-content:center}.sm-save{flex-wrap:wrap}.sm-save .btn-ask{flex:1 1 100%;justify-content:center}.sm-save .btn-soft{flex:1 1 0;justify-content:center}}@container view (max-width:560px){.sm-feats{grid-template-columns:minmax(0,1fr)}.sm-tiles{gap:8px}.sm-tile{padding:12px}.sm-tile-big b{font-size:1.15rem}.sm-ups b{font-size:var(--text-md)}.sm-ph .seg{margin-left:0;width:100%}.sm-ph .seg button{flex:1;min-height:38px}.sm-chart-wrap{padding:10px 10px 12px}.sm-vh{flex-direction:column;gap:6px}.sm-vbar{padding:0 12px 10px}.sm-diff{margin:0 12px;font-size:13px}.sm-vact{padding:12px}.sm-vact .btn-soft{flex:1 1 calc(50% - 4px);justify-content:center}.sm-alert--in{margin:0 12px 10px}.sm-seo-d{grid-template-columns:minmax(0,1fr)}.sm-seo-d > svg{transform:rotate(90deg);justify-self:center}.sm-proto li{grid-template-columns:64px auto}.sm-proto li small{grid-column:1 / -1;margin-top:-4px}.sm-mx-c{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sm-chan{justify-content:center;min-height:40px}.sm-fbody .inc-2{grid-template-columns:minmax(0,1fr)}.sm-scan-empty .btn-ask{width:100%;justify-content:center}}@container view (max-width:420px){.sm-stats .stat b{font-size:1.05rem}.sm-tiles{grid-template-columns:minmax(0,1fr)}.sm-row{grid-template-areas:"id id go" "strip strip strip" "rt rt rt" "ssl ssl ssl" "ct ct ct"}.sm-row-ssl{flex-direction:row;align-items:center;gap:8px}.sm-row-rt{flex-direction:row;align-items:center;gap:8px}.sm-row-rt > small,.sm-row-ssl > small{min-width:86px}.sm-d-act .btn-soft{padding:0 10px}.sm-vact .btn-soft{flex-basis:100%}.sm-ctop .btn-soft{width:100%;justify-content:center;min-height:40px}.sm-ctop-a{width:100%;flex-direction:column}.sm-cform{grid-template-columns:minmax(0,1fr)}.sm-cform-a button{flex:1 1 auto;justify-content:center}}@media (max-width:560px){.sm-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.sm-d-url{margin-top:4px}.sm-d-url .mono{display:inline-block;padding:3px 10px;border-radius:8px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--text-2);text-shadow:none;font-size:var(--text-base)}.sm-ext{background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--text-2)}.sm-ext:hover{color:var(--primary);background:var(--pill-bg)}.sm-strip,.sm-spark,.sm-chart svg{stroke:none;fill:none}.sm-strip rect{stroke:none}.sm-chart .sm-axis{stroke:none}.sm-feats--after{margin:16px 0 0}.sm-scanp [data-sm-scanbox] > :not(.sm-scan-empty){margin:12px 16px 16px}[data-sm-addform] small,[data-sm-alertform] small,.sm-cform small,[data-sm-addform] label,[data-sm-addform] legend,[data-sm-addform] .d-meta{font-size:var(--text-base)}.sm-cform label{font-size:var(--text-base)}.sm-cform input{padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);outline:none}.sm-cform input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring,rgba(37,99,235,.2))}.sm-cform input[aria-invalid="true"]{border-color:var(--danger)}
#view-sitescan{flex:1;min-height:0;display:flex;flex-direction:column}.ss{background:var(--bg)}.ss-wrap{max-width:1180px;margin:0 auto;padding:22px 24px 48px;display:flex;flex-direction:column;gap:14px}.ss .mono,.ss-mini .mono{font-family:var(--font-mono)}.ss-n-safe{color:var(--safe)}.ss-n-warn{color:var(--warn)}.ss-n-danger{color:var(--danger)}.ss-small{font-size:var(--text-sm)}.ss-missing{margin:40px auto;max-width:520px}.ss-missing span{display:block;font-size:var(--text-base)}.ss-head{display:flex;align-items:center;gap:18px;padding:18px 20px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);background-image:linear-gradient(120deg,var(--primary-soft) 0%,transparent 45%)}.ss-grade{position:relative;flex-shrink:0;width:84px;height:84px;display:grid;place-items:center;align-content:center;color:var(--ss-c);--ss-c:var(--primary)}.ss-grade--safe{--ss-c:var(--safe)}.ss-grade--warn{--ss-c:var(--warn)}.ss-grade--danger{--ss-c:var(--danger)}.ss-grade-ring{position:absolute;inset:0;width:100%;height:100%}.ss-grade b{font-size:2rem;line-height:1;font-weight:800;letter-spacing:-.03em}.ss-grade small{font-size:var(--text-sm);color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;margin-top:2px}.ss-ring-bg{fill:none;stroke:var(--bg-block);stroke-width:6}.ss-ring-fg{fill:none;stroke:var(--ss-c,var(--primary));stroke-width:6;stroke-linecap:round}.ss-head-t{flex:1;min-width:0}.ss-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;color:var(--primary-deep);text-transform:uppercase;letter-spacing:.05em}.ss-kicker svg{width:14px;height:14px}.ss-domain{margin:3px 0 6px;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:800;letter-spacing:-.02em;overflow-wrap:anywhere}.ss-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-base);color:var(--muted)}.ss-meta > span{display:inline-flex;align-items:center;gap:5px}.ss-meta svg{width:14px;height:14px}.ss-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;max-width:430px}.ss-dl{display:inline-flex}.ss-dl .btn-soft:first-child{border-radius:10px 0 0 10px}.ss-dl .btn-soft:last-child{border-radius:0 10px 10px 0;margin-left:-1px}.ss-band{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--bg-card);border:1px dashed var(--border-strong);font-size:var(--text-base);color:var(--text-2)}.ss-band > svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.ss-band p{margin:0;flex:1;min-width:0;line-height:1.5}.ss-band-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ss-linkbtn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:var(--text-base);font-weight:600;text-decoration:none;white-space:nowrap}.ss-linkbtn:hover{background:var(--primary-soft)}.ss-linkbtn svg{width:14px;height:14px}.ss-quota{font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap}.ss-nav{position:sticky;top:0;z-index:3;display:flex;gap:4px;padding:5px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow-x:auto;scrollbar-width:none}.ss-nav::-webkit-scrollbar{display:none}.ss-nav button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:600;white-space:nowrap}.ss-nav button svg{width:15px;height:15px}.ss-nav button:hover{color:var(--text);background:var(--bg-hover)}.ss-nav button[aria-selected="true"]{background:var(--primary);color:#fff}.ss-navn{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:var(--text-sm);font-weight:700;background:var(--bg-block);color:var(--text-2)}.ss-navn--crit,.ss-navn--high{background:var(--danger-soft);color:var(--danger)}.ss-navn--med{background:var(--warn-soft);color:var(--warn)}.ss-nav button[aria-selected="true"] .ss-navn{background:rgba(255,255,255,.22);color:#fff}.ss-body{display:flex;flex-direction:column;gap:14px;min-width:0}.ss-panel{min-width:0;overflow:hidden}.ss-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.ss-rows{display:flex;flex-direction:column}.ss-row{display:flex;gap:11px;padding:11px 16px;border-bottom:1px solid var(--border)}.ss-row:last-child{border-bottom:0}.ss-row-b{flex:1;min-width:0}.ss-row-k{font-size:var(--text-base);font-weight:700;color:var(--text);overflow-wrap:anywhere}.ss-row-v{margin-top:3px;font-size:var(--text-base);color:var(--text-2);overflow-wrap:anywhere;line-height:1.55;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ss-row-v q{quotes:'“' '”'}.ss-row-n{margin-top:3px;font-size:var(--text-sm);color:var(--muted);line-height:1.5}.ss-st{flex-shrink:0;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;margin-top:1px}.ss-st svg{width:14px;height:14px}.ss-st--safe{background:var(--safe-soft);color:var(--safe)}.ss-st--warn{background:var(--warn-soft);color:var(--warn)}.ss-st--danger{background:var(--danger-soft);color:var(--danger)}.ss-st--muted{background:var(--bg-block);color:var(--muted)}.ss-code{font-family:var(--font-mono);font-size:12.5px;padding:2px 6px;border-radius:6px;background:var(--bg-block);border:1px solid var(--border);color:var(--text-2);overflow-wrap:anywhere;word-break:break-word}.ss .ioc-val,.ss-mini .ioc-val{font-family:var(--font-mono);font-size:12.5px;overflow-wrap:anywhere}.ss-pad{padding:14px 16px}.ss-pad p{margin:0 0 10px;font-size:var(--text-md);color:var(--text-2);line-height:1.6}.ss-btnrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ss-clean{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:var(--text-base);color:var(--safe);font-weight:600}.ss-clean svg{width:15px;height:15px}.ss-okbar{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:12px;background:var(--safe-soft);color:var(--safe);font-weight:600;font-size:var(--text-base);border:1px solid var(--safe-line)}.ss-okbar svg{width:16px;height:16px}.ss-h3{margin:4px 16px 10px;font-size:var(--text-md);font-weight:700}.ss-locked{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--bg-block);font-size:var(--text-base);color:var(--text-2)}.ss-locked > svg{width:18px;height:18px;color:var(--muted);flex-shrink:0}.ss-locked > span{flex:1;min-width:200px}.ss-panel .ss-locked{margin:0 16px 14px}.ss .lk-note{padding:10px 16px 14px}.ss-sev{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:var(--text-sm);font-weight:700;white-space:nowrap;flex-shrink:0}.ss-sev svg{width:13px;height:13px}.ss-sev--crit{background:var(--danger);color:#fff}.ss-sev--high{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-line)}.ss-sev--med{background:var(--warn-soft);color:var(--warn)}.ss-sev--low{background:var(--primary-soft);color:var(--primary-deep)}.ss-sev--info{background:var(--bg-block);color:var(--muted);border:1px solid var(--border)}:root[data-theme="dark"] .ss-sev--crit{color:#1a0b0b}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ss-sev--crit{color:#1a0b0b}}.ss-new{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--violet);color:#fff;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em;flex-shrink:0}b.ss-new{height:auto;padding:1px 6px}.ss-flist{display:flex;flex-direction:column;gap:8px}.ss-f{background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--ss-fc,var(--border));border-radius:12px;box-shadow:var(--shadow-sm);min-width:0}.ss-f--crit,.ss-f--high{--ss-fc:var(--danger)}.ss-f--med{--ss-fc:var(--warn)}.ss-f--low{--ss-fc:var(--primary)}.ss-f--info{--ss-fc:var(--border-strong)}.ss-f-head{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 14px;border:0;background:transparent;text-align:left;color:var(--text);border-radius:12px}.ss-f-head:hover{background:var(--bg-hover)}.ss-f-title{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;line-height:1.4}.ss-f-sec{font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap}.ss-f-chev{width:15px;height:15px;color:var(--muted);flex-shrink:0;transition:transform .15s}.ss-f.is-open .ss-f-chev{transform:rotate(180deg)}.ss-f-body{padding:2px 16px 14px;font-size:var(--text-md);color:var(--text-2);line-height:1.6}.ss-f-body > p{margin:0 0 10px}.ss-ev-wrap{margin:0 0 10px}.ss-ev-l{display:block;font-size:var(--text-sm);font-weight:700;color:var(--muted);margin-bottom:4px}.ss-ev{margin:0;padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text);max-height:220px;overflow:auto}.ss-fix{display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:var(--safe-soft);color:var(--text)}.ss-fix > svg{width:16px;height:16px;color:var(--safe);flex-shrink:0;margin-top:3px}.ss-fix b{color:var(--safe)}.ss-f-act{display:flex;flex-wrap:wrap;gap:4px;margin:8px -6px 0}.ss-sumgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:stretch}.ss-counts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px 16px 6px}.ss-cnt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--ss-cc,var(--text));min-width:0}.ss-cnt:hover{border-color:var(--ss-cc)}.ss-cnt svg{width:16px;height:16px}.ss-cnt b{font-size:1.5rem;line-height:1.1;font-variant-numeric:tabular-nums}.ss-cnt span{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.ss-cnt--crit,.ss-cnt--high{--ss-cc:var(--danger)}.ss-cnt--crit:not(.is-zero){background:var(--danger-soft)}.ss-cnt--med{--ss-cc:var(--warn)}.ss-cnt--low{--ss-cc:var(--primary)}.ss-cnt--info{--ss-cc:var(--muted)}.ss-cnt.is-zero{color:var(--muted);opacity:.7}.ss-delta{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px 14px;font-size:var(--text-base);color:var(--text-2)}.ss-delta > svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.ss-factlist{display:flex;flex-direction:column;padding:6px 8px 8px}.ss-fact{display:grid;grid-template-columns:18px minmax(0,auto) minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:4px 8px;border:0;border-radius:9px;background:transparent;text-align:left;color:var(--text);font-size:var(--text-base)}.ss-fact:hover{background:var(--bg-hover)}.ss-fact svg{width:15px;height:15px;color:var(--muted)}.ss-fact-k{color:var(--muted);font-weight:600;white-space:nowrap}.ss-fact-v{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-top ol{list-style:none;margin:0;padding:6px}.ss-top-b{width:100%;display:flex;align-items:center;gap:12px;padding:10px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text)}.ss-top-b:hover{background:var(--bg-hover)}.ss-top-b > span:not(.ss-sev){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ss-top-b b{font-size:var(--text-md)}.ss-top-b small{font-size:var(--text-base);color:var(--muted);line-height:1.45}.ss-top-b > svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.ss-secgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ss-seccard{display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;color:var(--text);border-top:3px solid var(--ss-sc);box-shadow:var(--shadow-sm);min-width:0}.ss-seccard:hover{border-color:var(--ss-sc);border-top-color:var(--ss-sc)}.ss-seccard--safe{--ss-sc:var(--safe)}.ss-seccard--info{--ss-sc:var(--primary)}.ss-seccard--warn{--ss-sc:var(--warn)}.ss-seccard--danger{--ss-sc:var(--danger)}.ss-seccard-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg-block);color:var(--ss-sc);flex-shrink:0}.ss-seccard-ic svg{width:17px;height:17px}.ss-seccard-t{flex:1;min-width:0;display:flex;flex-direction:column}.ss-seccard-t b{font-size:var(--text-md)}.ss-seccard-t small{font-size:var(--text-sm);color:var(--muted)}.ss-seccard > svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.ss-foot{display:flex;gap:8px;margin:0;font-size:var(--text-sm);color:var(--muted);line-height:1.55}.ss-foot svg{width:14px;height:14px;flex-shrink:0;margin-top:2px}.ss-vulns{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ss-vulns li{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.ss-vulns a{display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-weight:600;font-size:12.5px;text-decoration:none}.ss-vulns a svg{width:12px;height:12px}.ss-vulns a:hover{text-decoration:underline}.ss-vulns span{color:var(--text-2)}.ss-rep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px}.ss-rep-i{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);min-width:0}.ss-rep-i > svg{width:18px;height:18px;margin-bottom:4px}.ss-rep-i b{font-size:var(--text-base)}.ss-rep-i span{font-size:var(--text-sm);font-weight:700}.ss-rep-i small{font-size:var(--text-sm);color:var(--muted)}.ss-rep-i .ss-linkbtn{margin-top:6px;align-self:flex-start}.ss-rep-i--safe{color:var(--safe)}.ss-rep-i--danger{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.ss-rep-i--muted{color:var(--muted);border-style:dashed}.ss-rep-i b{color:var(--text)}.ss-ports{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 6px}.ss-port{display:flex;flex-direction:column;min-width:104px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-block)}.ss-port b{font-size:1.05rem}.ss-port span{font-size:var(--text-sm);font-weight:700;color:var(--text-2)}.ss-port small{font-size:var(--text-sm);color:var(--muted)}.ss-port.is-risky{border-color:var(--danger-line);background:var(--danger-soft)}.ss-port.is-risky b{color:var(--danger)}.ss-cves{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 16px;font-size:var(--text-sm)}.ss-cves a.tagx{text-decoration:none;font-size:var(--text-sm)}.ss-cert{display:flex;gap:18px;padding:16px;align-items:flex-start}.ss-cert-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.ss-days{flex-shrink:0;width:112px;padding:14px 8px;border-radius:14px;text-align:center;display:flex;flex-direction:column;background:var(--bg-block);color:var(--ss-dc);border:1px solid var(--border)}.ss-days b{font-size:2rem;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.ss-days span{font-size:var(--text-sm);font-weight:600;color:var(--muted);margin-top:4px}.ss-days--safe{--ss-dc:var(--safe)}.ss-days--warn{--ss-dc:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.ss-days--danger{--ss-dc:var(--danger);background:var(--danger-soft);border-color:var(--danger-line)}.ss-valid-bar{height:8px;border-radius:999px;background:var(--bg-block);overflow:hidden;border:1px solid var(--border)}.ss-valid-bar i{display:block;height:100%;background:var(--primary);border-radius:999px}.ss-valid-l{display:flex;justify-content:space-between;gap:8px;margin-top:4px;font-size:var(--text-sm);color:var(--muted)}.ss-chain{list-style:none;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:0}.ss-chain li{position:relative;display:flex;gap:11px;padding:0 0 14px}.ss-chain li:last-child{padding-bottom:0}.ss-chain li:not(:last-child)::after{content:'';position:absolute;left:11.5px;top:26px;bottom:2px;width:1px;background:var(--border-strong)}.ss-chain li > span:last-child{display:flex;flex-direction:column;min-width:0;font-size:var(--text-base)}.ss-chain small{font-size:var(--text-sm);color:var(--muted)}.ss-chain li.is-bad small{color:var(--danger);font-weight:600}.ss-protos{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 10px}.ss-proto{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:10px;font-size:var(--text-base);font-weight:700}.ss-proto svg{width:14px;height:14px}.ss-proto small{font-size:var(--text-sm);font-weight:600;opacity:.8}.ss-dev{margin-left:auto}.ss-dev button{display:inline-flex;align-items:center;gap:6px}.ss-dev svg{width:14px;height:14px}.ss-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px}.ss-ring{--ss-c:var(--primary);display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center;color:var(--ss-c)}.ss-ring--safe{--ss-c:var(--safe)}.ss-ring--warn{--ss-c:var(--warn)}.ss-ring--danger{--ss-c:var(--danger)}.ss-ring svg{width:var(--sz);height:var(--sz)}.ss-ring b{position:absolute;top:calc(var(--sz) / 2);left:50%;transform:translate(-50%,-50%);font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums}.ss-ring span{font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.ss-cwv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 4px}.ss-vital{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);min-width:0}.ss-vital-h{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ss-vital-h b{font-size:var(--text-md)}.ss-vital-h span{font-size:var(--text-sm);color:var(--muted)}.ss-vital-v{margin:6px 0 8px;font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.ss-vital-v small{font-size:var(--text-sm);font-weight:700}.ss-vbar{position:relative;display:flex;height:6px;border-radius:999px;overflow:visible}.ss-vbar i{display:block;height:100%}.ss-vbar i.g{background:var(--safe);border-radius:999px 0 0 999px}.ss-vbar i.w{background:var(--warn)}.ss-vbar i.b{flex:1;background:var(--danger);border-radius:0 999px 999px 0}.ss-vbar em{position:absolute;top:-4px;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:var(--text);box-shadow:0 0 0 2px var(--bg-card)}.ss-hs{display:flex;gap:4px;flex-wrap:wrap}.ss-hs span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:6px;background:var(--primary-soft);color:var(--primary-deep);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.ss-hs span.is-zero{background:var(--bg-block);color:var(--muted)}.ss-hs b{font-weight:800}.ss-h1{width:100%;margin-top:4px}.ss-redir{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;width:100%}.ss-redir li{display:flex;align-items:center;gap:8px;min-width:0}.ss-redir li + li::before{content:'↳';color:var(--muted);margin-left:4px}.ss-rdap,.ss-ip{display:flex;gap:14px;padding:14px 16px 4px;align-items:flex-start}.ss-rdap .kv-box,.ss-ip .kv-box{flex:1;min-width:0}.ss-rdap .kv-row,.ss-ip .kv-row{grid-template-columns:112px minmax(0,1fr)}.ss-rdap .kv-row > span:last-child,.ss-ip .kv-row > span:last-child{overflow-wrap:anywhere}.ss-ip{flex-direction:column;align-items:stretch}.ss-mapbox{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--primary-soft) 55%,var(--bg-card))}.ss-map{display:block;width:100%;height:auto;aspect-ratio:300 / 160;max-height:230px}.ss-land{fill:var(--bg-card);stroke:var(--border-strong);stroke-width:.6;vector-effect:non-scaling-stroke}.ss-land.is-on{fill:color-mix(in srgb,var(--primary) 30%,var(--bg-card));stroke:var(--primary)}.ss-pin{fill:var(--danger);stroke:#fff;stroke-width:1.5}.ss-pin-halo{fill:var(--danger);opacity:.22;animation:ss-pulse 2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes ss-pulse{0%{transform:scale(.6);opacity:.45}100%{transform:scale(1.8);opacity:0}}@media (prefers-reduced-motion:reduce){.ss-pin-halo{animation:none}}.ss-maplbl{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--border);font-size:var(--text-sm);font-weight:700;color:var(--text)}.ss-maplbl svg{width:13px;height:13px;color:var(--danger)}.ss-prov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px}.ss-prov-i{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border);min-width:0}.ss-prov-i svg{width:17px;height:17px;color:var(--primary);margin-bottom:4px}.ss-prov-i small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.ss-prov-i b{font-size:var(--text-base);overflow-wrap:anywhere}.ss-prov-i.is-none b{color:var(--muted);font-weight:600}.ss-prov-i.is-none svg{color:var(--muted)}.ss-dns{display:flex;flex-direction:column}.ss-dns-r{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:start;padding:11px 16px;border-bottom:1px solid var(--border)}.ss-dns-r:last-child{border-bottom:0}.ss-dns-t{display:inline-flex;justify-content:center;align-items:center;height:26px;border-radius:7px;background:var(--primary-soft);color:var(--primary-deep);font-family:var(--font-mono);font-weight:700;font-size:var(--text-sm)}.ss-dns-v{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:var(--text-base)}.ss-dns-v code{font-family:var(--font-mono);font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.ss-dns-v small{font-size:var(--text-sm);color:var(--muted);line-height:1.45}.ss-fbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.ss-chips{display:flex;flex-wrap:wrap;gap:6px}.ss-chips .chip:disabled{opacity:.45;cursor:default}.ss-chips .chip[aria-pressed="true"] svg{color:#fff}.ss-chip--crit svg,.ss-chip--high svg{color:var(--danger)}.ss-chip--med svg{color:var(--warn)}.ss-chip--low svg{color:var(--primary)}.ss-fbar-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ss-search{width:230px;background:var(--bg-card)}.ss-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-base);color:var(--text)}.ss-fcount{margin:0 0 8px;font-size:var(--text-sm);color:var(--muted);font-weight:600}.ss-cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-cmp-c{padding:14px 16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.ss-cmp-c.is-adv{border-color:var(--primary);background-image:linear-gradient(160deg,var(--primary-soft),transparent 60%)}.ss-cmp-c h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--text-md)}.ss-cmp-c h3 svg{width:16px;height:16px;color:var(--primary)}.ss-cmp-c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-cmp-c li{display:flex;gap:8px;font-size:var(--text-base);color:var(--text-2);line-height:1.5}.ss-cmp-c li svg{width:14px;height:14px;color:var(--safe);flex-shrink:0;margin-top:3px}.ss .ss-legal{padding:10px 14px;border-radius:12px;background:var(--warn-soft);color:var(--text-2);border:1px solid var(--warn-line)}.ss-legal svg{color:var(--warn)}.ss-verified{border-color:var(--safe-line)}.ss-verified .panel-head h2 svg{color:var(--safe)}.ss-guest{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 20px}.ss-guest > svg{width:30px;height:30px;color:var(--primary)}.ss-guest h3{margin:0;font-size:1.05rem}.ss-guest p{margin:0 0 6px;max-width:480px;color:var(--text-2);font-size:var(--text-md);line-height:1.55}.ss-vseg{margin-bottom:12px}.ss-vseg button{min-height:36px}.ss-steps{margin:0 0 14px;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:var(--text-md);color:var(--text-2);line-height:1.55}.ss-steps li::marker{color:var(--primary);font-weight:700}.ss-copy{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 4px 4px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-block)}.ss-copy code{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.ss-copy .icon-btn{width:36px;height:36px;flex-shrink:0}.ss-run{max-width:640px;width:100%;margin:30px auto 0;padding:22px 22px 8px}.ss-run-h{display:flex;align-items:center;gap:14px}.ss-run-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.ss-run-ic svg{width:26px;height:26px;animation:spin 2.4s linear infinite}@media (prefers-reduced-motion:reduce){.ss-run-ic svg{animation:none}}.ss-prog{height:8px;margin:18px 0 14px;border-radius:999px;background:var(--bg-block);overflow:hidden}.ss-prog i{display:block;height:100%;background:var(--primary);border-radius:999px;transition:width .35s}.ss-runsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ss-runsteps li{display:flex;align-items:center;gap:10px;font-size:var(--text-md);color:var(--muted)}.ss-runsteps li svg{width:16px;height:16px;color:var(--safe)}.ss-runsteps li .trace-spin{width:16px;height:16px}.ss-runsteps li.is-run{color:var(--text);font-weight:600}.ss-runsteps li.is-done{color:var(--text-2)}.ss-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);flex-shrink:0}.ss-run .lk-note{padding-left:0;padding-right:0}.ss-quota-d{padding:8px 4px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ss-quota-d .ss-quota-ic{width:30px;height:30px;color:var(--warn)}.ss-quota-d h2{margin:4px 0;font-size:1.1rem}.ss-quota-d p{margin:0 0 6px;font-size:var(--text-md);color:var(--text-2);line-height:1.55}.ss-quota-d .dim{color:var(--muted)}.ss-tabg{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:5px;flex-shrink:0;font-size:11px;font-weight:800;line-height:1;color:#fff;background:var(--primary)}.ss-tabg--safe{background:var(--safe)}.ss-tabg--warn{background:var(--warn)}.ss-tabg--danger{background:var(--danger)}:root[data-theme="dark"] .ss-tabg{color:#0b1017}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ss-tabg{color:#0b1017}}.ss-mini{--ss-mc:var(--primary);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);min-width:0}.ss-mini--safe{--ss-mc:var(--safe)}.ss-mini--warn{--ss-mc:var(--warn)}.ss-mini--danger{--ss-mc:var(--danger);border-color:var(--danger-line)}.ss-mini--none{--ss-mc:var(--muted);border-style:dashed}.ss-mini-g{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;font-weight:800;color:var(--ss-mc);background:var(--bg-block);border:2px solid var(--ss-mc)}.ss-mini-g svg{width:20px;height:20px}.ss-mini-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--text-2)}.ss-mini-b > b{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere}.ss-mini-b > b small{font-weight:700;color:var(--muted);font-size:var(--text-sm);margin-left:4px}.ss-mini-b > span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.ss-mini-b svg{width:13px;height:13px}.ss-mini-btn{flex-shrink:0}@container view (max-width:1000px){.ss-head{flex-wrap:wrap}.ss-actions{max-width:none;width:100%;justify-content:flex-start}.ss-secgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-prov{grid-template-columns:repeat(2,minmax(0,1fr))}}@container view (max-width:760px){.ss-wrap{padding:14px 14px 40px;gap:12px}.ss-cols,.ss-sumgrid,.ss-cmp{grid-template-columns:minmax(0,1fr)}.ss-band{flex-wrap:wrap;align-items:flex-start}.ss-band p{flex-basis:calc(100% - 30px)}.ss-band-r{width:100%;justify-content:space-between}.ss-rings{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.ss-cwv{grid-template-columns:minmax(0,1fr)}.ss-rep{grid-template-columns:minmax(0,1fr)}.ss-fbar-r{width:100%}.ss-search{flex:1;width:auto;min-width:0}.ss-f-sec{display:none}}@container view (max-width:560px){.ss-head{padding:14px;gap:12px}.ss-grade{width:68px;height:68px}.ss-grade b{font-size:1.6rem}.ss-domain{font-size:1.2rem}.ss-head-t{flex-basis:calc(100% - 84px)}.ss-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ss-actions > *{justify-content:center;min-height:42px}.ss-dl{display:flex}.ss-dl .btn-soft{flex:1;justify-content:center;min-height:42px;padding:0 8px}.ss-actions .btn-ask,.ss-actions .btn-soft{min-height:42px}.ss-nav button{min-height:42px;padding:0 11px}.ss-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:12px 10px 4px}.ss-cnt{padding:10px 2px}.ss-cnt b{font-size:1.25rem}.ss-cnt span{font-size:11.5px}.ss-secgrid{grid-template-columns:minmax(0,1fr)}.ss-cert,.ss-rdap{flex-direction:column;align-items:stretch}.ss-days{width:auto;flex-direction:row;align-items:baseline;justify-content:center;gap:8px;padding:10px}.ss-dns-r{grid-template-columns:62px minmax(0,1fr)}.ss-dns-r > .vbadge{grid-column:2;justify-self:start}.ss-rdap .kv-row,.ss-ip .kv-row,.ss .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}.ss-f-head{flex-wrap:wrap;row-gap:6px;min-height:52px}.ss-f-title{flex-basis:calc(100% - 30px);order:3}.ss-f-chev{margin-left:auto}.ss-f-act .ncard-ask,.ss-linkbtn{min-height:40px}.ss-fact{min-height:44px}.ss-chips .chip{min-height:40px}.ss-mini{flex-wrap:wrap}.ss-mini-btn{width:100%;justify-content:center;min-height:40px}.ss-band-r .ss-linkbtn{min-height:40px}.ss-proto{height:40px}.ss-dev button,.ss-vseg button{min-height:40px}.ss-top-b{align-items:flex-start;flex-wrap:wrap}}@container view (max-width:420px){.ss-prov{grid-template-columns:minmax(0,1fr)}.ss-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-fact{grid-template-columns:18px minmax(0,1fr)}.ss-fact-v{grid-column:2;text-align:left;white-space:normal}.ss-run{padding:18px 16px 6px;margin-top:10px}.ss-port{min-width:calc(50% - 4px)}}.ss-start{padding:26px 24px 22px;border-radius:18px;background:var(--sky);background-size:100% 190%;color:var(--hero-text);box-shadow:var(--shadow)}.ss-start .ss-kicker{color:var(--hero-text);text-shadow:var(--hero-shadow)}.ss-start h1{margin:6px 0 4px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;letter-spacing:-.02em;text-shadow:var(--hero-shadow)}.ss-start > p{margin:0 0 16px;max-width:620px;font-size:var(--text-lg);color:var(--hero-sub);text-shadow:var(--hero-shadow)}.ss-start-f{display:flex;gap:8px;max-width:680px;padding:6px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.ss-start-in{flex:1;min-width:0;height:42px;padding:0 12px;border:0;outline:0;background:transparent;color:var(--text);font-size:var(--text-lg);font-family:var(--font-mono)}.ss-start-f .btn-ask{min-height:42px;padding:0 18px}.ss-start-f:focus-within{box-shadow:0 0 0 3px var(--primary-ring),var(--shadow-lg)}.ss-start-o{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ss-start-o .ss-quota{display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--text-2)}.ss-start-h{margin:6px 0 0;font-size:var(--text-lg);font-weight:700}.ss-start-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@container view (max-width:760px){.ss-start-list{grid-template-columns:minmax(0,1fr)}.ss-start{padding:20px 16px 16px}}@container view (max-width:420px){.ss-start-f{flex-direction:column}.ss-start-f .btn-ask{justify-content:center}.ss-start-o .seg button{min-height:40px}}.ss-print{display:none}@media print{html.ss-printing body > *:not(.ss-print){display:none !important}html.ss-printing,html.ss-printing body{background:#fff !important;color:#111 !important;height:auto !important;overflow:visible !important}html.ss-printing .ss-print{display:block !important;position:static !important;color:#111}html.ss-printing .ss-print .ss-actions,html.ss-printing .ss-print button,html.ss-printing .ss-print [data-ss-goto],html.ss-printing .ss-print .ss-btnrow,html.ss-printing .ss-print form{display:none !important}html.ss-printing .ss-print .ss-wrap{max-width:none;padding:0}html.ss-printing .ss-print .panel,html.ss-printing .ss-print section{box-shadow:none !important;break-inside:avoid-page}html.ss-printing .ss-print-sec{break-before:page}html.ss-printing .ss-print-sec:first-of-type{break-before:auto}html.ss-printing .ss-print-h{font-size:18pt;margin:0 0 8pt;color:#1f3a5f}@page{margin:14mm}}
#view-cve{flex:1;min-height:0;display:flex;flex-direction:column}.cve{--cve-violet:#6d28d9;--cve-violet-soft:rgba(124,58,237,.12);flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-size:var(--text-base)}:root[data-theme="dark"] .cve{--cve-violet:#c4b5fd;--cve-violet-soft:rgba(167,139,250,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cve{--cve-violet:#c4b5fd;--cve-violet-soft:rgba(167,139,250,.16)}}.cve button{font-family:inherit;cursor:pointer}.cve .mono{font-family:var(--font-mono);font-size:13px}.cve-item,.cve-stat,.cve-mini-row,.cve-mail-row,.cve-nl button,.cve-check{color:var(--text)}.cve .cve-id{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--text-2);letter-spacing:-.01em;white-space:nowrap}.cve-top{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px 20px;padding:14px 22px 0;background:var(--bg-card);border-bottom:1px solid var(--border)}.cve-top-t{display:flex;align-items:center;gap:12px;padding-bottom:12px;min-width:0}.cve-logo{width:38px;height:38px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.cve-logo svg{width:20px;height:20px}.cve-top h1{margin:0;font-size:1.1rem;font-weight:750;letter-spacing:-.01em}.cve-top p{margin:2px 0 0;font-size:13px;color:var(--muted)}.cve-tabs{display:flex;gap:2px;margin-left:auto}.cve-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13.5px;font-weight:650;white-space:nowrap}.cve-tabs button svg{width:16px;height:16px}.cve-tabs button:hover{color:var(--text)}.cve-tabs button[aria-selected="true"]{color:var(--primary);border-bottom-color:var(--primary)}.cve-tabs .cve-ts{display:none}.cve-tabs small{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--primary-soft);color:var(--primary-deep);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cve-tabs small:empty{display:none}.cve-sample{display:flex;align-items:flex-start;gap:8px;padding:8px 22px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--text-2);font-size:13px;line-height:1.45}.cve-sample svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--warn)}.cve-body{flex:1;min-height:0;overflow-y:auto}.cve--feed .cve-body{overflow:hidden;display:flex}.cve-feed{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.cve-side{min-height:0;overflow-y:auto;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column}.cve-main{min-height:0;min-width:0;overflow-y:auto;padding:20px 24px 40px;container:cvemain / inline-size;outline:none}.cve-stats{padding:14px 14px 4px}.cve-stats-h{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px}.cve-stats-h b{font-size:14px}.cve-stats-h span{color:var(--muted)}.cve-stats-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cve-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:9px 10px;border-radius:12px;border:1px solid var(--border);background:var(--bg);text-align:left}.cve-stat:hover{border-color:var(--primary)}.cve-stat svg{width:15px;height:15px;color:var(--muted)}.cve-stat b{font-size:1.35rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.cve-stat span{font-size:13px;color:var(--muted);line-height:1.25}.cve-stat em{display:block;font-style:normal;color:var(--primary);font-weight:600}.cve-stat--danger b,.cve-stat--danger svg{color:var(--danger)}.cve-stat--info b,.cve-stat--info svg{color:var(--primary)}.cve-stat--guest b{color:var(--muted)}.cve-toolbar{position:sticky;top:0;z-index:3;display:flex;gap:8px;padding:10px 14px;background:var(--bg-card)}.cve-search{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.cve-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.cve-search svg{width:15px;height:15px;color:var(--muted);flex:none}.cve-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:14px}.cve-fbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);font-size:13px;font-weight:650;color:var(--text-2)}.cve-fbtn svg{width:15px;height:15px}.cve-fbtn[aria-expanded="true"],.cve-fbtn:hover{border-color:var(--primary);color:var(--primary)}.cve-fbtn small{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cve-fbtn small:empty{display:none}.cve-refresh{width:40px;height:40px;flex:none;border:1px solid var(--border);border-radius:10px}.cve-filters{padding:4px 14px 14px;border-bottom:1px solid var(--border)}.cve-fgrid{display:grid;grid-template-columns:1fr;gap:12px}.cve-fs{border:0;margin:0;padding:0;min-width:0}.cve-fs legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:700;color:var(--text-2)}.cve-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);max-width:100%}.cve-seg button{min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.cve-seg button:hover{color:var(--text)}.cve-seg button[aria-checked="true"]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.cve-range{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cve-range label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.cve-range input{width:72px;height:36px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:14px}.cve-fs--checks{display:flex;flex-direction:column}.cve-check{display:flex;align-items:center;gap:9px;min-height:36px;font-size:13.5px;cursor:pointer}.cve-check input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.cve-check span{display:inline-flex;align-items:center;gap:6px}.cve-check svg{width:15px;height:15px;color:var(--muted)}.cve-check em{font-style:normal;color:var(--muted)}.cve-check.is-off{cursor:not-allowed;opacity:.75}.cve-select{width:100%;height:40px;font-size:14px;color:var(--text);background-color:var(--bg-card)}.cve-factions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.cve .dm-demo-link{font-size:13px;min-height:36px}.cve-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 4px}.cve-chips:empty{display:none}.cve-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border-radius:999px;border:1px solid var(--primary-ring);background:var(--primary-soft);color:var(--primary-deep);font-size:13px;font-weight:650}.cve-chip svg{width:12px;height:12px}.cve-count{padding:8px 16px 6px;font-size:13px;color:var(--muted)}.cve-count b{color:var(--text)}.cve-list{display:flex;flex-direction:column;gap:2px;padding:0 8px 18px}.cve-item{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 12px 12px 16px;border-radius:12px;border:1px solid transparent;background:transparent;text-align:left}.cve-item::before{content:"";position:absolute;left:5px;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--sev,var(--border))}.cve-item--crit{--sev:var(--danger)}.cve-item--high{--sev:var(--danger-line)}.cve-item--med{--sev:var(--warn)}.cve-item--low{--sev:var(--safe-line)}.cve-item:hover{background:var(--bg-hover)}.cve-item.is-active{background:var(--primary-soft);border-color:var(--primary-ring)}.cve-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cve-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.cve-item-title{font-size:14px;font-weight:650;line-height:1.38;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cve-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--muted)}.cve-item-prod{display:inline-flex;align-items:center;gap:5px;min-width:0}.cve-item-prod svg{width:13px;height:13px;flex:none}.cve-item-meta time{margin-left:auto;white-space:nowrap}.cve-epss-mini{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cve-epss-mini i{width:34px;height:6px;border-radius:3px;background:linear-gradient(to right,var(--warn) var(--w),var(--bg-block) var(--w));border:1px solid var(--border)}.cve-sev{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;font-size:13px;font-weight:650;white-space:nowrap}.cve-sev b{font-weight:800;font-variant-numeric:tabular-nums}.cve-sev svg{width:13px;height:13px;flex:none}.cve-sev--crit{background:var(--danger);color:var(--inverse)}.cve-sev--high{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cve-sev--med{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-line)}.cve-sev--low{background:var(--safe-soft);color:var(--safe);box-shadow:inset 0 0 0 1px var(--safe-line)}.cve-sev--lg{height:30px;padding:0 12px;font-size:14px}.cve-sev--lg svg{width:15px;height:15px}.cve-tag{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:7px;font-size:13px;font-weight:650;white-space:nowrap;background:var(--bg-block);color:var(--text-2)}.cve-tag svg{width:13px;height:13px;flex:none}.cve-tag--kev,.cve-tag--danger{background:var(--danger-soft);color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line)}.cve-tag--warn{background:var(--warn-soft);color:var(--warn)}.cve-tag--safe{background:var(--safe-soft);color:var(--safe)}.cve-tag--poc{background:var(--cve-violet-soft);color:var(--cve-violet)}.cve-tag--mine{background:var(--primary-soft);color:var(--primary-deep)}.cve-tag--muted{background:var(--bg-block);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}.cve-skel{display:flex;flex-direction:column;gap:8px;padding:14px 14px 14px 16px}.cve-skel i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-block) 0%,var(--bg-hover) 50%,var(--bg-block) 100%);background-size:200% 100%;animation:cve-shim 1.2s linear infinite}.cve-skel i:nth-child(1){width:46%}.cve-skel i:nth-child(2){width:92%;height:15px}.cve-skel i:nth-child(3){width:64%}@keyframes cve-shim{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cve-skel i{animation:none}}.cve-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;text-align:center;color:var(--muted);font-size:13.5px}.cve-empty svg{width:28px;height:28px;color:var(--border-strong)}.cve-empty b{color:var(--text);font-size:14.5px}.cve-empty .btn-soft{margin-top:10px}.cve-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:var(--shadow-sm);min-width:0}.cve-card h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 0 12px;font-size:15px;font-weight:750}.cve-card h3 svg{width:16px;height:16px;color:var(--primary);flex:none}.cve-card h3 small{margin-left:auto;font-size:13px;font-weight:500;color:var(--muted)}.cve-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.cve-note svg{width:14px;height:14px;flex:none;margin-top:2px}.cve-muted{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.cve-muted a{color:var(--primary)}.cve-over{max-width:720px;margin:0 auto}.cve-over-hero{text-align:center;padding:26px 16px 22px}.cve-over-hero svg{width:40px;height:40px;color:var(--primary)}.cve-over-hero h2{margin:8px 0 6px;font-size:1.15rem}.cve-over-hero p{margin:0 auto;max-width:480px;color:var(--muted);font-size:14px;line-height:1.55}.cve-mini{list-style:none;margin:0;padding:0}.cve-mini li + li{border-top:1px solid var(--border)}.cve-mini-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 6px;border:0;background:transparent;text-align:left;border-radius:10px}.cve-mini-row:hover{background:var(--bg-hover)}.cve-mini-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cve-mini-t > span{font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cve-mini-row time{font-size:13px;color:var(--muted);white-space:nowrap}.cve-over-tip{display:flex;gap:12px;align-items:flex-start}.cve-over-tip > svg{width:20px;height:20px;color:var(--primary);flex:none;margin-top:2px}.cve-over-tip p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.cve .cve-inl,.cve-over-tip .dm-demo-link,.cve-mail-f .dm-demo-link{display:inline;min-height:0;padding:0;color:var(--primary)}.cve-d{max-width:940px;margin:0 auto}.cve-d-head{background:var(--bg-card);border:1px solid var(--border);border-top:4px solid var(--sev,var(--border));border-radius:16px;padding:14px 18px 16px;margin-bottom:14px;box-shadow:var(--shadow-sm)}.cve-d-head--crit{--sev:var(--danger)}.cve-d-head--high{--sev:var(--danger-line)}.cve-d-head--med{--sev:var(--warn)}.cve-d-head--low{--sev:var(--safe)}.cve-d-bar{display:flex;align-items:center;gap:8px}.cve-back{display:none;min-height:40px}.cve-d-id{display:inline-flex;align-items:center;gap:2px}.cve-d-id .cve-id{font-size:15px;color:var(--text);margin-right:4px}.cve-d-id .icon-btn{width:36px;height:36px}.cve-d-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.cve-d-head h2{margin:0 0 8px;font-size:1.28rem;line-height:1.32;letter-spacing:-.01em}.cve-d-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px;color:var(--muted)}.cve-d-meta > span{display:inline-flex;align-items:center;gap:5px}.cve-d-meta svg{width:14px;height:14px}.cve-d-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cve-d-actions .btn-soft,.cve-d-actions .btn-ask{min-height:38px}.cve-d-actions .btn-soft.is-on{color:var(--safe);border-color:var(--safe-line);background:var(--safe-soft)}.cve-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cve-kpi{--t:var(--muted);--ts:var(--bg-block);display:flex;align-items:center;gap:12px;padding:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);min-width:0}.cve-kpi--crit,.cve-kpi--high{--t:var(--danger);--ts:var(--danger-soft)}.cve-kpi--med{--t:var(--warn);--ts:var(--warn-soft)}.cve-kpi--low,.cve-kpi--ok{--t:var(--safe);--ts:var(--safe-soft)}.cve-kpi > div{min-width:0}.cve-ring{width:58px;height:58px;flex:none}.cve-ring-bg{fill:none;stroke:var(--bg-block);stroke-width:7}.cve-ring-fg{fill:none;stroke:var(--t);stroke-width:7;stroke-linecap:round}.cve-kpi-ic{width:44px;height:44px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ts);color:var(--t)}.cve-kpi-ic svg{width:20px;height:20px}.cve-kpi-l{display:block;font-size:13px;font-weight:650;color:var(--muted)}.cve-kpi-v{display:block;font-size:1.45rem;font-weight:800;line-height:1.15;color:var(--t);font-variant-numeric:tabular-nums}.cve-kpi-v--t{font-size:1.02rem;padding:3px 0 2px}.cve-kpi-s{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.cve-kpi-s svg{width:13px;height:13px;color:var(--t)}.cve-sum{margin:0 0 10px;font-size:15px;line-height:1.62;color:var(--text)}.cve-ai{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 11px;border-radius:10px;background:var(--bg-block);font-size:13px;color:var(--muted);line-height:1.45}.cve-ai svg{width:15px;height:15px;flex:none;margin-top:1px;color:var(--primary)}.cve-orig{margin-top:8px}.cve-orig summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;cursor:pointer;font-size:13.5px;font-weight:650;color:var(--primary);list-style:none}.cve-orig summary::-webkit-details-marker{display:none}.cve-orig summary svg{width:14px;height:14px;transform:rotate(-90deg);transition:transform .15s}.cve-orig[open] summary svg{transform:none}.cve-orig p{margin:4px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg-block);font-size:14px;line-height:1.6;color:var(--text-2)}.cve-vec-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.cve-vec-str{flex:1 1 220px;min-width:0;padding:6px 9px;border-radius:8px;border:1px solid var(--border);background:var(--bg-block);font-family:var(--font-mono);font-size:13px;color:var(--text-2);word-break:break-all}.cve-vec-head .icon-btn{width:36px;height:36px}.cve-vgroup h4{margin:14px 0 2px;font-size:13px;font-weight:750;color:var(--muted)}.cve-vrow{display:grid;grid-template-columns:200px auto minmax(0,1fr);gap:6px 14px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--border)}.cve-vgroup .cve-vrow:last-child{border-bottom:0}.cve-vlab{font-size:14px;font-weight:650}.cve-vlab abbr{margin-left:4px;font-family:var(--font-mono);font-size:13px;color:var(--muted);text-decoration:none;font-weight:500}.cve-vopts{display:inline-flex;flex-wrap:wrap;gap:4px}.cve-vopt{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:7px;border:1px dashed var(--border-strong);font-size:13px;color:var(--muted);white-space:nowrap}.cve-vopt svg{width:13px;height:13px}.cve-vopt.is-on{border-style:solid;font-weight:750}.cve-vopt.lv-bad{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line)}.cve-vopt.lv-mid{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.cve-vopt.lv-ok{background:var(--safe-soft);color:var(--safe);border-color:var(--safe-line)}.cve-vhint{font-size:13px;color:var(--muted);line-height:1.4}.cve-chart{width:100%;min-height:200px}.cve-epss,.cve-chart svg.cve-epss{display:block;overflow:visible;width:100%;height:auto;stroke:none}.cve-epss text{font-family:var(--font-sans)}.cve-epss .cve-ax{fill:var(--muted);font-size:13px}.cve-epss .cve-grid{stroke:var(--border);stroke-width:1}.cve-epss .cve-area{fill:var(--primary);opacity:.13}.cve-epss .cve-line{fill:none;stroke:var(--primary);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.cve-epss .cve-dot{fill:var(--primary);stroke:var(--bg-card);stroke-width:2.5}.cve-epss .cve-hit{fill:transparent}.cve-epss .cve-hit:hover{fill:var(--bg-hover)}.cve-epss .cve-evl{stroke-width:1.6;stroke-dasharray:4 3}.cve-epss .cve-evt{font-size:13px;font-weight:750}.cve-evl--kev{stroke:var(--danger)}.cve-evt--kev{fill:var(--danger)}.cve-evl--poc{stroke:var(--cve-violet)}.cve-evt--poc{fill:var(--cve-violet)}.cve-evl--patch{stroke:var(--safe)}.cve-evt--patch{fill:var(--safe)}.cve-evl--epss{stroke:var(--warn)}.cve-evt--epss{fill:var(--warn)}.cve-ev--published{--ev:var(--primary)}.cve-ev--poc{--ev:var(--cve-violet)}.cve-ev--kev{--ev:var(--danger)}.cve-ev--patch{--ev:var(--safe)}.cve-ev--workaround,.cve-ev--epss{--ev:var(--warn)}.cve-legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0}.cve-legend li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.cve-legend i{width:10px;height:10px;border-radius:3px;background:var(--ev)}.cve-kev{border-color:var(--danger-line)}.cve-kev h3 svg{color:var(--danger)}.cve-kv-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:4px 12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:14px}.cve-kv-row:last-child{border-bottom:0}.cve-kv-row > span:first-child{font-size:13px;font-weight:650;color:var(--muted)}.cve-kv-row .dim{color:var(--muted);font-size:13px}.cve-tbl-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.cve-tbl{width:100%;border-collapse:collapse;font-size:14px}.cve-tbl th{text-align:left;padding:9px 12px;font-size:13px;font-weight:650;color:var(--muted);background:var(--bg-block);border-bottom:1px solid var(--border);white-space:nowrap}.cve-tbl td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.cve-tbl tr:last-child td{border-bottom:0}.cve-tbl .mono{font-family:var(--font-mono);font-size:13px}.cve-fixed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cve-steps{list-style:none;margin:0;padding:0}.cve-steps li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;line-height:1.55}.cve-steps li + li{border-top:1px solid var(--border)}.cve-steps svg{width:18px;height:18px;flex:none;margin-top:2px}.cve-step--ok svg{color:var(--safe)}.cve-step--warn svg{color:var(--warn)}.cve-step--info svg{color:var(--primary)}.cve-steps .mono{font-family:var(--font-mono);font-size:13px}.cve-tl{list-style:none;margin:0;padding:0}.cve-tl li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:2px 12px;padding:8px 0}.cve-tl li::before{content:"";position:absolute;left:6px;top:26px;bottom:-6px;width:2px;background:var(--border)}.cve-tl li:last-child::before{display:none}.cve-tl i{width:14px;height:14px;margin-top:3px;border-radius:50%;background:var(--ev);box-shadow:0 0 0 3px var(--bg-card);position:relative}.cve-tl b{display:block;font-size:14px}.cve-tl span{display:block;font-size:13px;color:var(--muted);line-height:1.45}.cve-tl time{font-size:13px;color:var(--muted);white-space:nowrap}.cve-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.cve-two .cve-card{margin-bottom:0}.cve-links{list-style:none;margin:0;padding:0}.cve-links a{display:flex;gap:10px;align-items:flex-start;padding:9px 8px;border-radius:10px;color:var(--text);text-decoration:none;min-height:40px}.cve-links a:hover{background:var(--bg-hover)}.cve-links a > svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.cve-links span{font-size:14px;font-weight:600;line-height:1.4;min-width:0;overflow-wrap:anywhere}.cve-links small{display:block;font-size:13px;font-weight:400;color:var(--muted)}.cve-iocs{display:flex;flex-wrap:wrap;gap:6px}.cve-iocs .dm-ioc{font-size:13px;min-height:32px;padding:3px 9px}.cve-page{max-width:1180px;margin:0 auto;padding:20px 24px 40px}.cve-wgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.cve-wcol{min-width:0}.cve-addf-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cve-fld{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:650;color:var(--text-2)}.cve-fld em{font-style:normal;font-weight:400;color:var(--muted)}.cve-fld input:not([type="checkbox"]){width:100%;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font-size:14px;font-weight:400}.cve-fld input:focus,.cve-range input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.cve-fld input[aria-invalid="true"]{border-color:var(--danger)}.cve-ver{display:flex;align-items:center;gap:6px}.cve-ver input{flex:1;min-width:0}.cve-ver > span{color:var(--muted)}.cve-combo{position:relative}.cve-lb{position:absolute;top:100%;left:0;right:0;z-index:20;margin:4px 0 0;padding:4px;list-style:none;max-height:264px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.cve-lb li{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border-radius:8px;cursor:pointer;min-height:40px}.cve-lb li b{font-size:14px;color:var(--text)}.cve-lb li small{font-size:13px;font-weight:400;color:var(--muted)}.cve-lb li:hover,.cve-lb li[aria-selected="true"]{background:var(--primary-soft)}.cve-lb .cve-lb-empty{cursor:default;color:var(--muted);font-weight:400}.cve-ferr{margin:10px 0 0;font-size:13px;color:var(--danger);font-weight:600}.cve-addf-a{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.cve-addf-a .btn-ask{min-height:40px}.cve-wlist{display:flex;flex-direction:column;gap:10px}.cve-w{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.cve-w.is-muted{border-style:dashed}.cve-w.is-muted .cve-w-t b{color:var(--muted)}.cve-w-top{display:flex;align-items:center;gap:10px}.cve-w-ic{width:38px;height:38px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-deep);font-size:13px;font-weight:800;text-transform:uppercase}.cve-w-t{flex:1;min-width:0}.cve-w-t b{display:block;font-size:14.5px}.cve-w-t small{display:block;font-size:13px;color:var(--muted)}.cve-w-top .icon-btn{width:40px;height:40px}.cve-w-stats{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;font-size:13px;color:var(--text-2)}.cve-w-stats > span{display:inline-flex;align-items:center;gap:6px}.cve-w-stats b{font-size:15px}.cve-w-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cve-w-act .btn-soft{min-height:40px}.cve-mute{display:inline-flex;align-items:center;gap:6px}.cve-mute svg{width:16px;height:16px;color:var(--muted)}.cve-mute .cve-select{width:auto;min-width:180px}.cve-quota-row{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.cve-quota-row b{font-size:1.35rem;color:var(--text);font-variant-numeric:tabular-nums}.cve-meter{height:10px;margin:10px 0 12px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);overflow:hidden}.cve-meter i{display:block;height:100%;background:var(--primary);border-radius:inherit}.cve-meter.is-warn i{background:var(--warn)}.cve-meter.is-full i{background:var(--danger)}.cve-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.cve-tgs{display:flex;flex-direction:column}.cve-tg{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--border);cursor:pointer}.cve-tgs .cve-tg:last-child{border-bottom:0}.cve-tg > svg{width:18px;height:18px;color:var(--muted);flex:none}.cve-tg > span{flex:1;min-width:0}.cve-tg b{display:block;font-size:14px;font-weight:650}.cve-tg small{display:block;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.cve-tg input{position:absolute;opacity:0;width:1px;height:1px}.cve-tg i{position:relative;width:42px;height:24px;flex:none;border-radius:999px;background:var(--border-strong);transition:background .15s}.cve-tg i::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.cve-tg input:checked + i{background:var(--primary)}.cve-tg input:checked + i::after{transform:translateX(18px)}.cve-tg input:focus-visible + i{outline:2px solid var(--primary);outline-offset:2px}.cve-sub{margin:16px 0 2px;font-size:13px;font-weight:750;color:var(--muted)}.cve-hook{margin-top:10px}.cve-hook-row{display:flex;gap:8px}.cve-hook-row input{flex:1;min-width:0}.cve-hook-row .btn-soft{min-height:40px}.cve-nl{list-style:none;margin:0;padding:0}.cve-nl li{display:flex;gap:10px;align-items:flex-start}.cve-nl li + li{border-top:1px solid var(--border)}.cve-nl i{width:10px;height:10px;flex:none;margin-top:15px;border-radius:50%;background:var(--ev)}.cve-nl button{flex:1;min-width:0;padding:9px 4px;border:0;background:transparent;text-align:left;font-size:14px;border-radius:8px}.cve-nl button:hover{background:var(--bg-hover)}.cve-nl button > span:last-child{display:block;font-size:13px;color:var(--muted)}.cve-guest{max-width:640px;margin:24px auto;padding:28px 26px;background:var(--bg-card);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);text-align:center}.cve-guest-ic{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.cve-guest-ic svg{width:26px;height:26px}.cve-guest h2{margin:12px 0 8px;font-size:1.2rem;line-height:1.35}.cve-guest > p{margin:0 auto;color:var(--text-2);font-size:14px;line-height:1.6}.cve-guest-list{list-style:none;margin:18px 0;padding:0;text-align:left;display:grid;gap:8px}.cve-guest-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;padding:10px 12px;border-radius:12px;background:var(--bg)}.cve-guest-list svg{width:18px;height:18px;color:var(--safe);flex:none;margin-top:1px}.cve-guest-act{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cve-guest-act > *{min-height:40px}.cve-guest .cve-note{justify-content:center;text-align:left}.cve-dg{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;max-width:1060px;margin:0 auto}.cve-dg-main{min-width:0}.cve-dg-guest{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:var(--primary-soft);font-size:13.5px;color:var(--text)}.cve-dg-guest > svg{width:16px;height:16px;color:var(--primary);flex:none}.cve-dg-guest > span{flex:1;min-width:200px}.cve-mail{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.cve-mail-env{display:flex;flex-direction:column;gap:2px;padding:10px 18px;background:var(--bg-block);border-bottom:1px solid var(--border);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.cve-mail-env b{color:var(--text-2);font-weight:650}.cve-mail-h{display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(135deg,#1d4ed8,#0e7490);color:#fff}.cve-mail-logo{width:42px;height:42px;flex:none;border-radius:11px;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.cve-mail-logo svg{width:24px;height:24px}.cve-mail-h b{display:block;font-size:15.5px}.cve-mail-h span{display:block;font-size:13px;opacity:.92}.cve-mail-b{padding:18px 22px 8px;font-size:14px;line-height:1.6}.cve-mail-b > p{margin:0 0 14px}.cve-mail-b h3{display:flex;align-items:center;gap:7px;margin:22px 0 6px;font-size:15px}.cve-mail-b h3 svg{width:16px;height:16px;color:var(--danger)}.cve-mail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cve-mail-stats span{padding:10px 8px;border-radius:12px;background:var(--bg-block);text-align:center;font-size:13px;color:var(--muted);line-height:1.3}.cve-mail-stats b{display:block;font-size:1.45rem;color:var(--text);font-variant-numeric:tabular-nums}.cve-mail-stats .is-danger b{color:var(--danger)}.cve-mail-stats .is-info b{color:var(--primary)}.cve-mail-list{list-style:none;margin:0;padding:0}.cve-mail-list li + li{border-top:1px solid var(--border)}.cve-mail-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 6px;border:0;background:transparent;text-align:left;border-radius:10px}.cve-mail-row:hover{background:var(--bg-hover)}.cve-mail-row > .cve-sev{margin-top:2px}.cve-mail-rt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cve-mail-rt > span:first-child{font-size:13px;color:var(--muted)}.cve-mail-rt b{font-size:14.5px;line-height:1.4}.cve-mail-tags{display:flex;flex-wrap:wrap;gap:6px}.cve-mail-compact{list-style:none;margin:0;padding:0}.cve-mail-compact li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}.cve-mail-compact li:last-child{border-bottom:0}.cve-mail-compact button{min-height:36px;padding:0;border:0;background:transparent;text-align:left;font-size:14px;color:var(--text)}.cve-mail-compact button:hover{color:var(--primary);text-decoration:underline}.cve-mail-cta{text-align:center;margin:22px 0 14px}.cve-mail-cta .btn-ask{min-height:40px}.cve-mail-f{padding:14px 22px 18px;background:var(--bg-block);border-top:1px solid var(--border);font-size:13px;color:var(--muted);line-height:1.6}.cve-dg-side{min-width:0}.cve-dg-side .cve-tg{border-bottom:0}.cve-dg-when{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 12px}.cve-dg-side .btn-soft,.cve-dg-side .btn-ask{width:100%;justify-content:center;min-height:40px}@container view (max-width:1000px){.cve-wgrid,.cve-dg{grid-template-columns:minmax(0,1fr)}.cve-page{padding:16px 18px 36px}}@container view (max-width:860px){.cve-feed{grid-template-columns:minmax(0,1fr)}.cve-feed:not(.is-detail) .cve-main{display:none}.cve-feed.is-detail .cve-side{display:none}.cve-side{border-right:0}.cve-back{display:inline-flex}.cve-d-id{margin-left:auto}.cve-main{padding:14px 14px 32px}.cve-list{padding:0 6px 18px}}@container view (max-width:600px){.cve-top{padding:10px 14px 0;gap:0}.cve-top-t{padding-bottom:8px}.cve-top p{display:none}.cve-logo{width:32px;height:32px}.cve-tabs{width:100%;margin-left:0}.cve-tabs button{flex:1 1 0;min-width:0;padding:0 6px;gap:5px}.cve-tabs button span{overflow:hidden;text-overflow:ellipsis}.cve-sample{padding:7px 14px}.cve-page{padding:12px 12px 32px}.cve-search input{font-size:16px}.cve-stats{padding:12px 12px 2px}.cve-toolbar{padding:10px 12px}.cve-filters{padding:4px 12px 14px}.cve-seg button{min-height:38px}.cve-stat{min-height:70px;padding:8px}.cve-stat b{font-size:1.2rem}.cve-card{padding:14px 14px;border-radius:14px}.cve-d-head{padding:12px 14px 14px}.cve-d-head h2{font-size:1.12rem}.cve-d-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cve-d-actions > .btn-soft,.cve-d-actions > .btn-ask{justify-content:center;min-height:42px;white-space:normal;text-align:center;line-height:1.2}.cve-addf-g{grid-template-columns:minmax(0,1fr)}.cve-mail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-mail-b{padding:14px 14px 6px}.cve-mail-h,.cve-mail-env,.cve-mail-f{padding-left:14px;padding-right:14px}.cve-mail-row{flex-direction:column;gap:6px}.cve-guest{margin:8px auto;padding:22px 16px}.cve-mute{flex:1 1 100%}.cve-mute .cve-select{flex:1;min-width:0}.cve-w-act .btn-soft{flex:1 1 100%;justify-content:center}.cve-item-meta time{margin-left:0}}@container view (max-width:400px){.cve-stats-g{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-stat{min-height:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px}.cve-tabs button svg{display:none}.cve-tabs .cve-tl{display:none}.cve-tabs .cve-ts{display:inline}.cve-fbtn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cve-d-actions{grid-template-columns:minmax(0,1fr)}.cve-hook-row{flex-wrap:wrap}.cve-hook-row .btn-soft{flex:1 1 100%;justify-content:center}.cve-dg-when{grid-template-columns:minmax(0,1fr)}}@container cvemain (max-width:440px){.cve-kpis{grid-template-columns:minmax(0,1fr)}.cve-kpi{flex-direction:row;align-items:center}}@container cvemain (max-width:700px){.cve-two{grid-template-columns:minmax(0,1fr)}.cve-vrow{grid-template-columns:minmax(0,1fr);gap:6px}}@container cvemain (max-width:580px){.cve-kpis{gap:8px}.cve-kpi{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.cve-ring{width:44px;height:44px}.cve-kpi-ic{width:40px;height:40px}.cve-kpi-v{font-size:1.25rem}.cve-kv-row{grid-template-columns:minmax(0,1fr)}.cve-tl li{grid-template-columns:14px minmax(0,1fr)}.cve-tl time{grid-column:2}.cve-vec-score{margin-left:0}.cve-tbl-wrap{border:0;overflow:visible}.cve-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cve-tbl,.cve-tbl tbody,.cve-tbl tr,.cve-tbl td{display:block;width:100%}.cve-tbl tr{border:1px solid var(--border);border-radius:12px;padding:4px 12px;margin-bottom:8px;background:var(--bg)}.cve-tbl td{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-bottom:1px solid var(--border)}.cve-tbl tbody tr td{border-bottom:1px solid var(--border)}.cve-tbl tbody tr td:last-child{border-bottom:0}.cve-tbl td::before{content:attr(data-l);font-size:13px;font-weight:650;color:var(--muted)}.cve-tbl td:first-child::before{display:none}}a.cve-link{color:var(--primary);font-family:var(--font-mono);font-size:.94em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap;border-radius:4px;cursor:pointer}a.cve-link:hover{color:var(--primary-deep);text-decoration-thickness:2px}a.cve-link:focus-visible{outline:2px solid var(--primary-ring,var(--primary));outline-offset:2px}a.mono-chip.cve-link,a.nm-cve.cve-link{text-decoration:none;font-size:13px}a.mono-chip.cve-link{color:var(--primary-deep);border-color:var(--primary);background:var(--primary-soft)}a.mono-chip.cve-link:hover,a.nm-cve.cve-link:hover{text-decoration:underline}a.nm-cve.cve-link{display:inline-flex;align-items:center;min-height:26px}.ncard-title a.cve-link,.d-title a.cve-link{font-size:.9em}.cvd{--cve-violet:#6d28d9;--cve-violet-soft:rgba(124,58,237,.12);color:var(--text);font-size:14px}:root[data-theme="dark"] .cvd{--cve-violet:#c4b5fd;--cve-violet-soft:rgba(167,139,250,.16)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .cvd{--cve-violet:#c4b5fd;--cve-violet-soft:rgba(167,139,250,.16)}}.cvd .mono{font-family:var(--font-mono);font-size:13px}.cvd-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin:-4px 0 12px}.cvd-back svg{width:16px;height:16px}.cvd-head{padding:0 40px 16px 0;border-bottom:1px solid var(--border)}.cvd-kicker{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--muted);font-size:13px}.cvd-kicker > svg{width:16px;height:16px;color:var(--primary)}.cvd-kicker .icon-btn{width:32px;height:32px}.cvd-id{font-family:var(--font-mono);font-size:14px;font-weight:750;color:var(--text-2);letter-spacing:-.01em}.cvd-title{margin:0 0 10px;font-size:1.2rem;line-height:1.35;letter-spacing:-.01em;outline:none}.cvd-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.cvd-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:13px;color:var(--muted)}.cvd-meta span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.cvd-meta svg{width:14px;height:14px;flex:none}.cvd-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cvd-actions > *{min-height:40px}.cvd-actions .is-on{color:var(--safe);border-color:var(--safe-line)}.cvd-sec{padding:16px 0;border-bottom:1px solid var(--border)}.cvd-sec:last-of-type{border-bottom:0}.cvd-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.cvd-sec h3 svg{width:15px;height:15px}.cvd-sum{margin:0 0 10px;font-size:14.5px;line-height:1.65;color:var(--text-2)}.cvd-vec-h{display:flex;align-items:center;gap:6px;margin-bottom:10px}.cvd-vec-str{flex:1;min-width:0;padding:7px 10px;border-radius:8px;background:var(--bg-block);font:13px/1.4 var(--font-mono);color:var(--text-2);overflow-wrap:anywhere}.cvd-vm{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cvd-vm li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg);min-width:0}.cvd-vm span{font-size:13px;color:var(--muted);line-height:1.3}.cvd-vm abbr{text-decoration:none;font-family:var(--font-mono);font-size:13px;opacity:.8}.cvd-vm b{display:inline-flex;align-items:center;gap:5px;font-size:14px}.cvd-vm b svg{width:14px;height:14px;flex:none}.cvd-vm .lv-bad b{color:var(--danger)}.cvd-vm .lv-mid b{color:var(--warn)}.cvd-vm .lv-ok b{color:var(--safe)}.cvd-epss{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0 0 6px}.cvd-epss b{font-size:1.35rem;font-weight:800;font-variant-numeric:tabular-nums}.cvd-epss span{font-size:13px;color:var(--muted)}.cvd-chart{min-height:150px}.cvd-kv .cve-kv-row{grid-template-columns:150px minmax(0,1fr)}.cvd-kev h3{color:var(--danger)}.cvd-aff{list-style:none;margin:0;padding:0;display:grid;gap:6px}.cvd-aff li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--bg)}.cvd-aff li > b{flex:1 1 100%;font-size:14px}.cvd-aff li > .mono{color:var(--text-2)}.cvd-aff .cve-tag{margin-left:auto}.cvd .cve-links a{padding-left:4px}.cvd > .cve-note{margin-top:4px}.cvd--state{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:40px}.cvd--state p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-2)}.cvd--state .cvd-muted{font-size:13px;color:var(--muted)}.cvd--state > .btn-ask{margin-top:8px;min-height:42px}.cvd-state-ic{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.cvd-state-ic.is-err{background:var(--danger-soft);color:var(--danger)}.cvd-state-ic svg{width:22px;height:22px}.cvd-skel{display:grid;gap:12px;margin-top:10px}.cvd-skel i{display:block;height:16px;border-radius:8px;background:linear-gradient(90deg,var(--bg-block) 25%,var(--bg-hover) 50%,var(--bg-block) 75%);background-size:200% 100%;animation:cvd-sh 1.2s linear infinite}.cvd-skel i:nth-child(1){width:80%;height:24px}.cvd-skel i:nth-child(2){width:50%}.cvd-skel i:nth-child(4){height:120px}@keyframes cvd-sh{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cvd-skel i{animation:none}}@media (max-width:440px){.cvd-vm{grid-template-columns:minmax(0,1fr)}.cvd-kv .cve-kv-row{grid-template-columns:minmax(0,1fr)}.cvd-actions > *{flex:1 1 auto;justify-content:center}}.cve-more{display:flex;justify-content:center;padding:10px 0 4px}.cve-nl li.is-unread button b:first-child{color:var(--accent,var(--text))}
#view-fraud{flex:1;min-height:0;display:flex;flex-direction:column}.fr{--fr-gap:16px;--text-xs:0.8125rem;--text-sm:0.8125rem}.fr .eyebrow{font-size:var(--text-base)}.fr .seg button small{font-size:inherit}.fr .fr-mono{font-family:var(--font-mono);letter-spacing:.01em}.fr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.fr-h2{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--text-lg);font-weight:700;color:var(--text)}.fr-h2 svg{width:17px;height:17px;color:var(--primary);flex-shrink:0}.fr-h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:20px 0 10px;font-size:var(--text-md);font-weight:700;color:var(--text)}.fr-h3 svg{width:15px;height:15px;color:var(--primary)}.fr-h3 small{font-size:var(--text-base);font-weight:500;color:var(--muted)}.fr-chev{width:16px;height:16px;color:var(--muted);flex-shrink:0;transition:transform .2s}.fr-hero{padding-bottom:76px}.fr-hero h1{max-width:760px}.fr-hero--home h1{font-size:clamp(1.5rem,3.4vw,2.15rem)}.fr-nav{display:flex;gap:4px;margin-top:18px;padding:4px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none;border-radius:14px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--shadow-sm)}.fr-nav::-webkit-scrollbar{display:none}.fr-nav button{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-size:var(--text-md);font-weight:600;white-space:nowrap}.fr-nav button svg{width:16px;height:16px}.fr-nav button[aria-current="page"]{background:var(--primary);color:#fff}.fr-nav button:not([aria-current="page"]):hover{background:var(--bg-hover)}.fr-body{display:flex;flex-direction:column;gap:var(--fr-gap);max-width:1080px}.fr--ana .fr-body{max-width:1180px}.fr-check{padding:18px 18px 14px}.fr-check-l{display:block;margin-bottom:8px;font-size:var(--text-md);font-weight:700;color:var(--text)}.fr-check-row{display:flex;gap:10px;align-items:flex-end}.fr-check-in{flex:1;min-width:0;min-height:52px;max-height:320px;resize:none;padding:14px 16px;border-radius:14px;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-lg);line-height:1.45;outline:none}.fr-check-in:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:var(--bg-card)}.fr-check-in::placeholder{color:var(--muted)}.fr-check-go{min-height:52px;padding:0 20px;border-radius:14px;font-size:var(--text-md)}.fr-check-go svg{width:17px;height:17px}.fr-check-hint{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:var(--text-base);color:var(--muted);min-height:20px}.fr-check-hint svg{width:15px;height:15px;flex-shrink:0;color:var(--primary)}.fr-check-hint b{color:var(--text)}.fr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fr-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;text-align:left;color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s;min-height:118px}.fr-tile:hover{border-color:var(--primary);transform:translateY(-1px)}.fr-tile b{font-size:var(--text-md);margin-top:6px}.fr-tile small{font-size:var(--text-base);color:var(--muted);line-height:1.4}.fr-tile-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.fr-tile-ic svg{width:20px;height:20px}.fr-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--fr-gap);align-items:start;margin-top:8px}.fr-scam-list{display:flex;flex-direction:column;gap:10px}.fr-scam summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;min-height:44px}.fr-scam summary::-webkit-details-marker{display:none}.fr-scam[open] .fr-chev{transform:rotate(180deg)}.fr-scam-ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--warn-soft);color:var(--warn)}.fr-scam-ic svg{width:18px;height:18px}.fr-scam-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.fr-scam-t b{font-size:var(--text-md);color:var(--text)}.fr-scam-t small{font-size:var(--text-base);color:var(--muted);line-height:1.45}.fr-scam-body{padding:0 16px 16px 66px}.fr-scam-body h4{margin:14px 0 6px;font-size:var(--text-base);font-weight:700;color:var(--text)}.fr-scam-body .btn-soft{margin-top:12px}.fr-sample{border-radius:12px;background:var(--bg-block);border:1px dashed var(--border-strong);padding:10px 12px}.fr-sample-l{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fr-sample-l svg{width:13px;height:13px}.fr-sample p{margin:6px 0 0;font-size:var(--text-base);color:var(--text-2);line-height:1.55;overflow-wrap:anywhere;font-style:italic}.fr-signs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.fr-signs li{display:flex;gap:8px;font-size:var(--text-base);color:var(--text-2);line-height:1.5}.fr-signs li svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--safe)}.fr-side{display:flex;flex-direction:column;gap:var(--fr-gap);min-width:0}.fr-week{padding:16px 18px}.fr-week-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:4px}.fr-week-h .fr-h2{margin:0}.fr-week-tot{font-size:var(--text-base);color:var(--muted)}.fr-week-tot b{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums}.fr-delta{font-weight:700;margin-left:4px}.fr-delta.is-up{color:var(--danger)}.fr-delta.is-down{color:var(--safe)}.fr-week-f{margin:12px 0 0;font-size:var(--text-sm);color:var(--muted)}.fr-golden{padding:16px 18px}.fr-bars{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.fr-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l v" "b b";gap:4px 10px;align-items:end}.fr-bar-l{grid-area:l;font-size:var(--text-base);color:var(--text-2);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-bar-v{grid-area:v;display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.fr-bar-v b{font-size:var(--text-base);color:var(--text)}.fr-bar-v small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.fr-bar-svg{grid-area:b;display:block;width:100%;height:8px;overflow:visible;stroke:none}.fr-bar-track{fill:var(--bg-block);stroke:var(--border);stroke-width:1}.fr-bar-fill{fill:var(--primary);stroke:none}.fr-bars li:hover .fr-bar-fill{fill:var(--primary-deep)}.fr-bars--sm{gap:8px}.fr-legal{display:flex;gap:8px;margin:4px 2px 0;font-size:var(--text-base);color:var(--muted);line-height:1.55}.fr-legal > svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.fr-legal a,.fr-disc a,.fr-form a{color:var(--primary);font-weight:600}.fr-q{padding:18px}.fr-q > label:not(.fr-drop),.fr-q-lab{display:block;margin-bottom:8px;font-size:var(--text-md);font-weight:700;color:var(--text)}.fr-q-row{display:flex;gap:10px}.fr-q-in{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:12px;border:1.5px solid var(--border-strong);background:var(--bg);min-height:48px}.fr-q-in:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:var(--bg-card)}.fr-q-in svg{width:17px;height:17px;color:var(--muted);flex-shrink:0}.fr-q-in input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:var(--text-lg);min-height:44px}.fr-q-row .btn-ask{min-height:48px;padding:0 18px;border-radius:12px;font-size:var(--text-md)}.fr-q-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:var(--text-base);color:var(--muted);line-height:1.5}.fr-q-note svg{width:14px;height:14px;flex-shrink:0;margin-top:3px}.fr-q-act{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:12px}.fr-q-act .fr-try{margin:0}.fr-try{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:var(--text-base);color:var(--muted)}.fr-try-b{min-height:32px;padding:0 11px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:600}.fr-try-b:hover{border-color:var(--primary);color:var(--primary)}.fr-checks{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.fr-checks:empty{display:none}.fr-checks li{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base);font-weight:600}.fr-checks li svg{width:14px;height:14px}.fr-checks .is-ok{color:var(--safe)}.fr-checks .is-bad{color:var(--danger)}.fr-checks--res{margin:14px 0 0}.fr-f{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:var(--text-base);font-weight:600;color:var(--text-2);position:relative}.fr-f small{font-weight:500;color:var(--muted);font-size:var(--text-base)}.fr-f textarea,.fr-f input:not([type="file"]):not([type="checkbox"]),.fr-f select{width:100%;box-sizing:border-box;min-height:44px;padding:10px 12px;border-radius:11px;border:1.5px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-md);font-weight:400;outline:none;resize:vertical}.fr-f textarea{line-height:1.5}.fr-f textarea:focus,.fr-f input:focus,.fr-f select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring);background:var(--bg-card)}.fr-f input[type="file"]{font-size:var(--text-base);color:var(--text-2)}.fr-count{align-self:flex-end;font-size:var(--text-sm)}.fr-msg-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.fr-msg-top .fr-q-lab{margin:0}.fr-seg button{min-height:34px;padding:0 14px;font-size:var(--text-base)}.fr-msgform textarea{min-height:110px;max-height:320px}.fr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;text-align:center;border:1.5px dashed var(--border-strong);border-radius:16px;color:var(--muted);font-size:var(--text-base)}.fr-empty svg{width:28px;height:28px;color:var(--primary);opacity:.75}.fr-empty b{font-size:var(--text-md);color:var(--text)}.fr-err{display:flex;gap:12px;padding:16px 18px;border-color:var(--danger-line);background:var(--danger-soft);color:var(--text)}.fr-err > svg,.fr-err > span > svg{width:20px;height:20px;color:var(--danger);flex-shrink:0}.fr-err > span{display:flex;flex-direction:column;gap:3px;font-size:var(--text-base);line-height:1.5;min-width:0}.fr-err b{font-size:var(--text-md)}.fr-res{padding:18px 20px 20px;border-top:4px solid var(--muted)}.fr-res--danger{border-top-color:var(--danger)}.fr-res--warn{border-top-color:var(--warn)}.fr-res--safe{border-top-color:var(--safe)}.fr-res-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.fr-risk{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px;border-radius:999px;font-size:var(--text-base)}.fr-risk svg{width:16px;height:16px;flex-shrink:0}.fr-risk--big{min-height:38px;padding:0 15px;font-size:var(--text-lg)}.fr-risk--big svg{width:19px;height:19px}.fr-risk--danger{background:var(--danger-soft);color:var(--danger)}.fr-risk--warn{background:var(--warn-soft);color:var(--warn)}.fr-risk--safe{background:var(--safe-soft);color:var(--safe)}.fr-risk--muted{background:var(--bg-block);color:var(--text-2);border:1px solid var(--border)}.fr-res-target{display:inline-flex;align-items:center;gap:4px;min-width:0}.fr-res-target .fr-mono{font-size:1.05rem;font-weight:700;color:var(--text);overflow-wrap:anywhere}.fr-reveal{width:40px;height:40px}.fr-res-type{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-base);font-weight:600;color:var(--text-2)}.fr-res-type svg{width:15px;height:15px;color:var(--muted)}.fr-res-type small{font-weight:500;color:var(--muted);font-size:var(--text-base)}.fr-res-sum{margin:14px 0 0;font-size:var(--text-lg);color:var(--text);line-height:1.55}.fr-res-note{display:flex;gap:7px;margin:10px 0 0;font-size:var(--text-base);color:var(--muted);line-height:1.5}.fr-res-note svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.fr-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0}.fr-kpis > div{padding:10px 12px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border);min-width:0}.fr-kpis dt{font-size:var(--text-sm);font-weight:600;color:var(--muted)}.fr-kpis dd{margin:3px 0 0;font-size:var(--text-lg);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fr-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-comments li{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.fr-c-h{display:flex;align-items:center;gap:8px}.fr-c-h time{margin-left:auto;font-size:var(--text-sm);color:var(--muted)}.fr-comments p{margin:6px 0 0;font-size:var(--text-base);color:var(--text-2);line-height:1.55;overflow-wrap:anywhere}.fr-disc{display:flex;gap:8px;margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--bg-block);font-size:var(--text-base);color:var(--muted);line-height:1.5}.fr-disc > svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--primary)}.fr-disc b{color:var(--text-2)}.fr-res-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fr-res-actions .btn-ask,.fr-res-actions .btn-soft{min-height:40px}.fr-form{margin-top:16px;padding:4px 16px 16px;border-radius:14px;border:1px solid var(--border-strong);background:var(--bg)}.fr-form .fr-h3{margin-top:14px}.fr-form--guest{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:14px 16px}.fr-form--guest > svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.fr-form--guest > span{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--muted)}.fr-form--guest b{color:var(--text);font-size:var(--text-md)}.fr-warnbox{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:11px;background:var(--warn-soft);color:var(--text-2);font-size:var(--text-base);line-height:1.5}.fr-warnbox svg{width:15px;height:15px;color:var(--warn);flex-shrink:0;margin-top:2px}.fr-warnbox b{color:var(--text)}.fr-check-box{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:var(--text-base);color:var(--text-2);line-height:1.5;cursor:pointer}.fr-check-box input{width:20px;height:20px;margin:1px 0 0;flex-shrink:0;accent-color:var(--primary)}.fr-form-err{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--danger-soft);color:var(--danger);font-size:var(--text-base);font-weight:600}.fr-form-act{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.fr-form-act .btn-ask,.fr-form-act .btn-soft{min-height:40px}.fr-appeal-steps{margin:4px 0 0;padding-left:20px;font-size:var(--text-base);color:var(--text-2);line-height:1.6}.fr-otp .fr-q-row input{flex:1;min-width:0;letter-spacing:.2em;font-family:var(--font-mono)}.fr-otp .fr-q-row .btn-soft{min-height:44px}.fr-todo{padding:16px 20px 18px;border-left:4px solid var(--primary)}.fr-todo--danger{border-left-color:var(--danger)}.fr-todo--warn{border-left-color:var(--warn)}.fr-todo--safe{border-left-color:var(--safe)}.fr-todo h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--text-lg);font-weight:700;color:var(--text)}.fr-todo h3 svg{width:18px;height:18px;color:var(--primary)}.fr-todo-lead{margin:0 0 4px;font-size:var(--text-md);color:var(--text-2);line-height:1.55}.fr-steps{margin:0;padding:0;list-style:none;counter-reset:frs;display:flex;flex-direction:column;gap:8px}.fr-steps li{counter-increment:frs;position:relative;padding-left:34px;font-size:var(--text-md);color:var(--text-2);line-height:1.5;min-height:24px}.fr-steps li::before{content:counter(frs);position:absolute;left:0;top:-1px;width:24px;height:24px;border-radius:50%;background:var(--primary-soft);color:var(--primary-deep);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fr-steps li b{color:var(--text)}.fr-off{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.fr-off h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:var(--text-md);color:var(--text)}.fr-off h4 svg{width:15px;height:15px;color:var(--primary)}.fr-off ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr-off li{display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border)}.fr-off li > svg{width:17px;height:17px;color:var(--primary);flex-shrink:0;margin-top:1px}.fr-off li span{display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--muted);line-height:1.5;min-width:0}.fr-off li b{color:var(--text);font-size:var(--text-md)}.fr-off-note{margin:10px 0 0;font-size:var(--text-base);color:var(--muted);line-height:1.5}.fr-paid{padding:0;overflow:hidden;border-color:var(--danger-line)}.fr-paid-h{display:flex;align-items:center;gap:12px;width:100%;padding:14px 18px;border:0;background:var(--danger-soft);color:var(--text);text-align:left;min-height:56px}.fr-paid-h > svg:first-child{width:22px;height:22px;color:var(--danger);flex-shrink:0}.fr-paid-h span{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.fr-paid-h b{font-size:var(--text-lg)}.fr-paid-h small{font-size:var(--text-base);color:var(--muted)}.fr-paid.is-open .fr-chev{transform:rotate(180deg)}.fr-paid-steps{margin:0;padding:16px 18px 0 18px;list-style:none;counter-reset:frp;display:flex;flex-direction:column;gap:12px}.fr-paid-steps li{counter-increment:frp;position:relative;padding-left:40px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--text-2);line-height:1.5}.fr-paid-steps li::before{content:counter(frp);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--danger);color:#fff;font-weight:700;font-size:var(--text-base);display:inline-flex;align-items:center;justify-content:center}.fr-paid-steps b{font-size:var(--text-md);color:var(--text)}.fr-paid .fr-off{margin:16px 18px 18px}.fr-verdict{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.fr-meter{display:inline-flex;align-items:baseline;gap:6px;margin-left:auto;font-variant-numeric:tabular-nums}.fr-meter-bar{align-self:center;width:120px;height:8px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);overflow:hidden}.fr-meter-bar i{display:block;height:100%;border-radius:999px;background:var(--safe)}.fr-res--warn .fr-meter-bar i{background:var(--warn)}.fr-res--danger .fr-meter-bar i{background:var(--danger)}.fr-meter b{font-size:1.2rem;color:var(--text)}.fr-meter small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.fr-hl{padding:14px 16px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-md);color:var(--text);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.fr-mk{padding:1px 3px;border-radius:4px;color:inherit;background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn-line);cursor:help}.fr-mk--secret,.fr-mk--urgency,.fr-mk--money{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger-line)}.fr-mk--link{font-family:var(--font-mono);font-size:.92em;background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary-ring)}.fr-mk--link.fr-mk--danger{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger)}.fr-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--text-sm);color:var(--muted)}.fr-legend span{display:inline-flex;align-items:center;gap:6px}.fr-legend i{width:14px;height:10px;border-radius:3px;display:inline-block}.fr-mk--danger-k{background:var(--danger-soft);box-shadow:inset 0 -2px 0 var(--danger-line)}.fr-mk--warn-k{background:var(--warn-soft);box-shadow:inset 0 -2px 0 var(--warn-line)}.fr-mk--link-k{background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary-ring)}.fr-finds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-find{display:flex;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card)}.fr-find > svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.fr-find--danger > svg{color:var(--danger)}.fr-find--warn > svg{color:var(--warn)}.fr-find > span{display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--muted);line-height:1.5;min-width:0}.fr-find b{color:var(--text);font-size:var(--text-md)}.fr-hits{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fr-hits code{font-family:var(--font-mono);font-size:var(--text-sm);padding:2px 6px;border-radius:6px;background:var(--bg-block);border:1px solid var(--border);color:var(--text-2);overflow-wrap:anywhere}.fr-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fr-link{display:flex;align-items:center;gap:10px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);flex-wrap:wrap}.fr-link-m{flex:1;min-width:180px;display:flex;flex-direction:column;gap:2px}.fr-link-m code{font-size:var(--text-base);color:var(--text);overflow-wrap:anywhere}.fr-link-m small{font-size:var(--text-sm);color:var(--muted)}.fr-link-a{display:inline-flex;gap:6px}.fr-link-a .btn-soft{min-height:40px}.fr-link-a .icon-btn{width:40px;height:40px}.fr-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px 18px;border-radius:16px;border:2px dashed var(--border-strong);background:var(--bg);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.fr-drop:hover,.fr-drop.is-over,.fr-drop:focus-within{border-color:var(--primary);background:var(--primary-soft)}.fr-drop-ic{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.fr-drop-ic svg{width:28px;height:28px}.fr-drop.is-busy .fr-drop-ic svg{animation:fr-spin 1s linear infinite}@keyframes fr-spin{to{transform:rotate(360deg)}}.fr-drop b{font-size:var(--text-lg);color:var(--text)}.fr-drop small{font-size:var(--text-base);color:var(--muted)}.fr-drop-btn{margin-top:6px;min-height:40px;pointer-events:none}.fr-qr-grid{display:flex;gap:18px;align-items:flex-start}.fr-qr-thumb{width:132px;height:132px;object-fit:contain;border-radius:12px;border:1px solid var(--border);background:#fff;flex-shrink:0;image-rendering:pixelated}.fr-qr-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fr-qr-type{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-base);color:var(--muted)}.fr-qr-type svg{width:16px;height:16px;color:var(--primary)}.fr-qr-type b{color:var(--text)}.fr-qr-main .fr-risk--big{height:auto;min-height:38px;padding-top:6px;padding-bottom:6px;border-radius:14px;line-height:1.35}.fr-qr-url{display:block;max-width:100%;padding:8px 10px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere}.fr-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin:16px 0 0}.fr-fields > div{padding:9px 12px;border-radius:11px;background:var(--bg-block);border:1px solid var(--border);min-width:0}.fr-fields dt{font-size:var(--text-sm);color:var(--muted);font-weight:600}.fr-fields dd{margin:2px 0 0;font-size:var(--text-md);color:var(--text);font-weight:600;overflow-wrap:anywhere}.fr-before{margin-top:6px}.fr-err--qr{align-items:flex-start}.fr-err--qr .fr-qr-thumb{width:84px;height:84px}.fr-err--qr > span > svg{margin-bottom:2px}.fr-tips{margin:6px 0 0;padding-left:18px;color:var(--text-2)}.fr-quish{display:flex;gap:20px;padding:18px 20px;align-items:center}.fr-quish p{margin:0 0 10px;font-size:var(--text-md);color:var(--text-2);line-height:1.6}.fr-quish-art{flex-shrink:0;width:150px}.fr-quish-art svg{width:100%;height:auto;display:block;stroke:none}.fr-art-body{fill:var(--bg-block);stroke:var(--border-strong);stroke-width:2}.fr-art-screen{fill:var(--primary-soft);stroke:var(--border)}.fr-art-qr rect{fill:var(--muted);opacity:.5}.fr-art-sticker{fill:#fff;stroke:var(--danger);stroke-width:2;stroke-dasharray:4 3}.fr-art-qr2 rect{fill:#0f172a}.fr-art-warn{fill:var(--danger)}.fr-art-warn-t{fill:#fff;font-size:17px;font-weight:800;font-family:var(--font-sans)}.fr-guest{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;padding:20px}.fr-guest > svg{width:26px;height:26px;color:var(--primary);flex-shrink:0}.fr-guest > span{flex:1;min-width:220px;display:flex;flex-direction:column;gap:3px;font-size:var(--text-md);color:var(--muted);line-height:1.5}.fr-guest b{color:var(--text);font-size:var(--text-lg)}.fr-guest-a{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.fr-guest-a .btn-ask{min-height:40px}.fr-my{padding:16px 18px}.fr-my-h{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-bottom:12px}.fr-my-h .fr-h2{margin:0}.fr-mylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fr-myrow{display:flex;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);align-items:flex-start}.fr-myrow-ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.fr-myrow-ic svg{width:17px;height:17px}.fr-myrow-m{flex:1;min-width:0}.fr-myrow-t{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.fr-myrow-t b{font-size:var(--text-md);color:var(--text);overflow-wrap:anywhere}.fr-myrow-m > small{display:block;margin-top:3px;font-size:var(--text-sm);color:var(--muted)}.fr-myrow-m > p{margin:6px 0 0;font-size:var(--text-base);color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.fr-reason{display:flex;gap:7px;padding:8px 10px;border-radius:10px;background:var(--danger-soft)}.fr-reason svg{width:15px;height:15px;flex-shrink:0;margin-top:2px;color:var(--danger)}.fr-reason--ok{background:var(--safe-soft)}.fr-reason--ok svg{color:var(--safe)}.fr-myrow-a{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.fr-myrow-a .btn-soft{min-height:36px}.fr .tagx{font-size:var(--text-sm);height:24px}@container view (max-width:1000px){.fr-home-grid{grid-template-columns:minmax(0,1fr)}.fr-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@container view (max-width:760px){.fr-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fr-side{display:flex}.fr-off ul{grid-template-columns:minmax(0,1fr)}.fr-scam-body{padding-left:16px}.fr-meter{margin-left:0}.fr-myrow{flex-wrap:wrap}.fr-myrow-a{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:48px}.fr-myrow-a .btn-soft{min-height:40px}.fr-my-h .fr-seg{width:100%}}@container view (max-width:560px){.fr .page-hero{padding:22px 16px 66px}.fr .page-body{padding:0 12px 28px}.fr{--fr-gap:12px}.fr-hero p{font-size:var(--text-md)}.fr-hero--home h1{font-size:1.4rem}.fr-nav{width:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.fr-nav button{min-height:40px;padding:0 4px;gap:5px;justify-content:center;font-size:var(--text-base);min-width:0}.fr-nav button span{overflow:hidden;text-overflow:ellipsis}.fr-check-in{min-height:76px;font-size:var(--text-md)}.fr-check{padding:14px}.fr-check-row{flex-direction:column;align-items:stretch}.fr-check-go{justify-content:center;min-height:48px}.fr-tile{padding:14px 12px;min-height:0}.fr-tile-ic{width:36px;height:36px}.fr-q,.fr-res{padding:14px}.fr-res{padding-top:14px}.fr-q-row .btn-ask span{display:none}.fr-q-row .btn-ask{padding:0 14px}.fr-q-row .btn-ask svg{width:18px;height:18px}.fr-try-b{min-height:40px;padding:0 13px}.fr-seg{width:100%}.fr-seg button{flex:1;min-height:40px}.fr-kpis{gap:6px}.fr-kpis > div{padding:8px 10px}.fr-kpis dd{font-size:var(--text-md)}.fr-res-sum{font-size:var(--text-md)}.fr-res-actions > *{flex:1 1 auto;justify-content:center}.fr-todo{padding:14px 14px 16px}.fr-form{padding:4px 12px 14px}.fr-form-act > *{flex:1 1 auto;justify-content:center}.fr-qr-grid{flex-direction:column}.fr-qr-thumb{width:112px;height:112px}.fr-quish{flex-direction:column;align-items:flex-start;padding:14px}.fr-quish-art{width:120px;align-self:center}.fr-link-a{width:100%}.fr-link-a .btn-soft{flex:1;justify-content:center}.fr-fields{grid-template-columns:minmax(0,1fr)}.fr-guest-a{width:100%}.fr-guest-a .btn-ask{width:100%;justify-content:center}.fr-paid-h{padding:12px 14px}.fr-paid-steps{padding:14px 14px 0}.fr-paid .fr-off{margin:14px}.fr-myrow-a{padding-left:0}.fr-myrow-a .btn-soft{flex:1;justify-content:center}.fr-c-h{flex-wrap:wrap}}@container view (max-width:420px){.fr-tiles{gap:8px}.fr-tile b{font-size:var(--text-base)}.fr-tile small{display:none}.fr-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fr-kpis > div:first-child{grid-column:1 / -1}.fr-res-head{gap:8px 10px}.fr-risk--big{font-size:var(--text-md)}}.fr-kvkk{width:min(640px,calc(100vw - 32px));max-height:min(86vh,760px);padding:0;border:1px solid var(--border);border-radius:16px;background:var(--bg-card);color:var(--text);box-shadow:0 24px 60px rgba(0,0,0,.28)}.fr-kvkk::backdrop{background:rgba(10,14,22,.55)}.fr-kvkk-in{display:flex;flex-direction:column;max-height:inherit}.fr-kvkk-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px 20px;border-bottom:1px solid var(--border)}.fr-kvkk-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-lg)}.fr-kvkk-h h2 svg{width:18px;height:18px;color:var(--primary)}.fr-kvkk-h .icon-btn{min-width:40px;min-height:40px}.fr-kvkk-b{overflow-y:auto;padding:6px 20px 12px;font-size:var(--text-md);line-height:1.6;overscroll-behavior:contain}.fr-kvkk-b h3{margin:14px 0 4px;font-size:var(--text-md)}.fr-kvkk-b p{margin:0 0 6px;color:var(--text-2)}.fr-kvkk-f{display:flex;justify-content:flex-end;padding:10px 16px 14px;border-top:1px solid var(--border)}.fr-kvkk-f .btn-ask{min-height:42px}@media (max-width:560px){.fr-kvkk{width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0;border-radius:16px 16px 0 0;border-bottom:0}.fr-kvkk-b{padding:4px 16px 10px}}@container view (max-width:560px){.fr-nav button:last-child:nth-child(3n+1){grid-column:1 / -1}}[data-fr-byref]{margin:0 0 10px}
#view-incidents,#view-project,#view-project-b{flex:1;min-height:0;display:flex;flex-direction:column}.prj{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font-size:13.5px}.prj button{font-family:inherit;cursor:pointer}.prj .mono,.prj-dr .mono{font-family:var(--font-mono);font-size:13px}.prj-min0{min-width:0}.prj-inl{display:inline;min-height:0;padding:0;font-size:inherit;color:var(--primary)}.prj-top{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;padding:14px 22px 0;background:var(--bg-card);border-bottom:1px solid var(--border)}.prj-top-t{display:flex;align-items:center;gap:12px;flex:1 1 260px;min-width:0;padding-bottom:10px}.prj-logo{width:40px;height:40px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.prj-logo svg{width:20px;height:20px}.prj-logo--p,.d-head .prj-logo[style]{background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--pc)}.prj-top h1{margin:0;font-size:1.12rem;font-weight:750;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-top p{margin:2px 0 0;font-size:13px;color:var(--muted)}.prj-top-act{display:flex;align-items:center;gap:8px;padding-bottom:10px;flex-wrap:wrap}.prj-top-act .btn-ask,.prj-top-act .btn-soft{min-height:38px}.prj-ai svg{color:var(--violet)}.prj-vtabs,.prj-tabs{order:5;flex-basis:100%;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 -6px}.prj-vtabs::-webkit-scrollbar,.prj-tabs::-webkit-scrollbar{display:none}.prj-vtabs button,.prj-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:13.5px;font-weight:650;white-space:nowrap}.prj-vtabs button svg,.prj-tabs button svg{width:16px;height:16px}.prj-vtabs button:hover,.prj-tabs button:hover{color:var(--text)}.prj-vtabs button[aria-selected="true"],.prj-tabs button[aria-selected="true"]{color:var(--primary);border-bottom-color:var(--primary)}.prj-vtabs small,.prj-tabs small{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--bg-block);color:var(--text-2);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.prj-vtabs [aria-selected="true"] small,.prj-tabs [aria-selected="true"] small{background:var(--primary-soft);color:var(--primary-deep)}.prj-sample{display:flex;align-items:flex-start;gap:8px;padding:8px 22px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--text-2);font-size:13px;line-height:1.45}.prj-sample svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--warn)}.prj-crumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);min-width:0}.prj-crumb button{border:0;background:none;padding:0;color:var(--primary);font-weight:600;font-size:13px}.prj-crumb button:hover{text-decoration:underline}.prj-crumb svg{width:13px;height:13px}.prj-crumb .mono{font-weight:700;color:var(--text-2)}.prj-crumb-t::before{content:'·';margin-right:6px}.prj-dmeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:10px}.prj-dmeta-due{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);font-weight:600;white-space:nowrap}.prj-dmeta-due svg{width:14px;height:14px;color:var(--muted)}.prj-sidepick{max-width:170px;height:38px}.prj-brk{display:none}.prj-dtop .prj-brk{display:block;order:5;flex-basis:100%;height:0}.prj-dtop .prj-tabs{order:6;flex:1 1 auto;flex-basis:auto;width:auto;min-width:0}.prj-dtop .prj-dmeta{order:7;padding:0 0 2px;margin-left:auto}.prj-body,.prj-dbody{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 40px}.prj-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);min-width:0}.prj-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.prj-ph h2{margin:0;display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.prj-ph h2 svg{width:16px;height:16px;color:var(--primary)}.prj-ph h2 small{font-size:13px;color:var(--muted);font-weight:600}.prj-hint{display:flex;gap:8px;align-items:flex-start;margin:14px 2px 0;font-size:13px;color:var(--muted);line-height:1.55}.prj-hint svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--violet)}.prj-legal{display:flex;gap:7px;align-items:flex-start;margin:0;padding:10px 16px 14px;font-size:13px;color:var(--muted);line-height:1.5}.prj-legal svg{width:14px;height:14px;flex:none;margin-top:2px}.prj-p{margin:0;padding:12px 16px 0;font-size:13.5px;color:var(--text-2);line-height:1.55}.prj-row-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 16px 16px}.prj-soon{margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--bg-block);color:var(--muted);font-size:13px;font-weight:600}.prj-btn-danger{color:var(--danger);border-color:var(--danger-line)}.prj-btn-danger:hover{background:var(--danger-soft)}.prj-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.prj-stat{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border);min-width:0}.prj-stat svg{grid-row:1 / 3;width:34px;height:34px;padding:8px;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.prj-stat b{font-size:1.35rem;line-height:1.1;font-variant-numeric:tabular-nums}.prj-stat span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-stat--warn svg{background:var(--warn-soft);color:var(--warn)}.prj-stat--danger svg{background:var(--danger-soft);color:var(--danger)}.prj-stat--danger b{color:var(--danger)}.prj-stat--safe svg{background:var(--safe-soft);color:var(--safe)}.prj-stat--violet svg{background:rgba(124,58,237,.12);color:var(--violet)}.prj-mybar{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:12px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--primary-ring);background:var(--primary-soft);color:var(--text);font-size:13.5px;text-align:left}.prj-mybar > svg:first-child{color:var(--primary)}.prj-mybar span{flex:1;min-width:0}.prj-mybar > svg:last-child{width:16px;height:16px;color:var(--primary)}.prj-mybar:hover{border-color:var(--primary)}.prj-filters{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.prj-chips{display:flex;gap:6px;flex-wrap:wrap}.prj-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:13px;font-weight:600}.prj-chip svg{width:15px;height:15px;color:var(--muted)}.prj-chip small{font-size:13px;color:var(--muted);font-weight:600}.prj-chip:hover{border-color:var(--border-strong)}.prj-chip[aria-checked="true"]{background:var(--primary-soft);border-color:var(--primary-ring);color:var(--primary-deep)}.prj-chip[aria-checked="true"] svg,.prj-chip[aria-checked="true"] small{color:var(--primary)}.prj-frow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.prj-frow .seg button{font-size:13px}.prj-search{flex:1 1 200px;width:auto;max-width:340px}.prj-search input,.prj .mini-search input{font-size:13.5px}.prj-layout{display:inline-flex;gap:2px;margin-left:auto;padding:2px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border)}.prj-layout .icon-btn{width:32px;height:30px;border-radius:8px}.prj-layout .icon-btn svg{width:16px;height:16px}.prj-layout [aria-checked="true"]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.prj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;padding:14px}.prj-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 14px 12px 16px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);box-shadow:inset 3px 0 0 var(--pc,var(--primary));transition:border-color .15s,box-shadow .15s;min-width:0}.prj-card:hover{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--pc,var(--primary)),var(--shadow)}.prj-card:focus-within{border-color:var(--primary-ring)}.prj-card.is-done{opacity:.82}.prj-card-h{display:flex;align-items:flex-start;gap:10px}.prj-card-ic{width:34px;height:34px;flex:none;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc) 13%,transparent);color:var(--pc)}.prj-card-ic svg{width:17px;height:17px}.prj-card-tt{flex:1}.prj-card h3{margin:0;font-size:14.5px;font-weight:700;line-height:1.35}.prj-card-open{border:0;background:none;padding:0;color:var(--text);font:inherit;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prj-card-open::after{content:'';position:absolute;inset:0;border-radius:12px}.prj-card-open:focus-visible{outline:none}.prj-card-open:focus-visible::after{outline:2px solid var(--primary);outline-offset:2px}.prj-card-sub{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:13px;color:var(--muted);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-card-sub .mono{color:var(--text-2);font-weight:600}.prj-card-sec{display:flex;gap:6px;flex-wrap:wrap}.prj-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.prj-card-f{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--border);font-size:13px;color:var(--text-2)}.prj-card-f > span{display:inline-flex;align-items:center;gap:5px}.prj-card-f svg{width:14px;height:14px;color:var(--muted)}.prj-ms{color:var(--muted);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-side{position:relative;z-index:1;margin-left:auto;width:34px;height:34px}.prj-card .vbadge,.prj-card .prj-avs,.prj-card .prj-due{position:relative;z-index:1}.prj-overc{display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-weight:600;font-size:13px}.prj-overc svg{color:var(--danger) !important;width:14px;height:14px}.prj-type{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--pc) 12%,transparent);color:var(--pc);font-size:13px;font-weight:600;white-space:nowrap}.prj-type svg{width:13px;height:13px}:root[data-theme="dark"] .prj-type,:root[data-theme="dark"] .prj-card-ic,:root[data-theme="dark"] .prj-logo--p{color:color-mix(in srgb,var(--pc) 55%,#fff)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .prj-type,:root:not([data-theme="light"]) .prj-card-ic,:root:not([data-theme="light"]) .prj-logo--p{color:color-mix(in srgb,var(--pc) 55%,#fff)}}.prj-prog{display:flex;align-items:center;gap:8px;min-width:0}.prj-bar{flex:1;height:6px;border-radius:999px;background:var(--bg-block);overflow:hidden;min-width:40px;border:1px solid var(--border);box-sizing:content-box}.prj-bar i{display:block;height:100%;border-radius:999px;background:var(--pc,var(--primary))}.prj-pct{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.prj-prog--sm{width:140px}.prj-avs{display:inline-flex;align-items:center}.prj-av{width:30px;height:30px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--av,var(--muted));color:#fff;font-size:13px;font-weight:700;letter-spacing:-.02em;border:2px solid var(--bg-card);box-sizing:border-box}.prj-avs .prj-av + .prj-av{margin-left:-5px}.prj-av--more{background:var(--bg-block);color:var(--text-2);border-color:var(--bg-card);font-size:13px}.prj-av--none{background:var(--bg-block);color:var(--muted);border:1.5px dashed var(--border-strong)}.prj-av--none svg{width:14px;height:14px}.prj-av--xs{width:26px;height:26px;font-size:13px}.prj-due{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.prj-due svg{width:14px;height:14px;color:var(--muted)}.prj-due.is-soon{color:var(--warn)}.prj-due.is-soon svg{color:var(--warn)}.prj-due.is-over{color:var(--danger)}.prj-due.is-over svg{color:var(--danger)}.prj-due.is-done{color:var(--muted)}.prj-due.is-done svg{color:var(--safe)}.prj-prio{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:650;white-space:nowrap}.prj-prio svg{width:13px;height:13px}.prj-lbl{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;border:0}.prj-lbl svg{width:12px;height:12px}.prj-pchip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-pchip i{width:9px;height:9px;border-radius:3px;background:var(--pc);flex:none}.prj-dot{width:10px;height:10px;border-radius:3px;background:var(--pc);flex:none}.prj-tblwrap{overflow-x:auto}.prj-table td,.prj-ttable td{font-size:13.5px}.prj-table th,.prj-ttable th{font-size:13px}.prj-tname{display:flex;align-items:center;gap:10px;min-width:0}.prj-tname b{display:block;font-weight:650}.prj-tname small{display:block;color:var(--muted)}.prj-ttable tr.is-done b{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--border-strong)}.prj-tt{display:flex;flex-direction:column;gap:4px}.prj-tt b{font-weight:600}.prj-tt .prj-task-lbls{display:flex;gap:4px;flex-wrap:wrap}.prj-who{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.prj-colchip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);font-size:13px;font-weight:600;color:var(--text-2);white-space:nowrap}.prj-colchip.is-done{background:var(--safe-soft);color:var(--safe);border-color:var(--safe-line)}.prj-count{font-size:13px;color:var(--muted)}.prj-mygroup{margin-bottom:12px;overflow:hidden}.prj-mygroup h2{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:700;border-bottom:1px solid var(--border);background:var(--bg-block)}.prj-mygroup h2 svg{width:16px;height:16px;color:var(--primary)}.prj-mygroup h2 small{font-size:13px;color:var(--muted)}.prj-mygroup.is-over h2{color:var(--danger);background:var(--danger-soft)}.prj-mygroup.is-over h2 svg{color:var(--danger)}.prj-my{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--border)}.prj-my:last-child{border-bottom:0}.prj-my:hover{background:var(--bg-hover)}.prj-check{width:30px;height:30px;flex:none;border-radius:50%;border:2px solid var(--border-strong);background:var(--bg-card);color:transparent;display:inline-flex;align-items:center;justify-content:center}.prj-check svg{width:15px;height:15px}.prj-check:hover,.prj-check:focus-visible{border-color:var(--safe);color:var(--safe);background:var(--safe-soft)}.prj-my-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;border:0;background:none;padding:4px 0;text-align:left;color:var(--text)}.prj-my-t{font-size:14px;font-weight:600;line-height:1.35}.prj-my-m{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:13px;color:var(--muted);min-width:0}.prj-my-m .mono{color:var(--text-2);font-weight:600}.prj-my-m svg{width:13px;height:13px}.prj-my-m > span{display:inline-flex;align-items:center;gap:4px}.prj-my-r{display:flex;align-items:center;gap:10px;flex:none}.prj-stats--my{grid-template-columns:repeat(5,minmax(0,1fr))}.prj-bar-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.prj-bar-row .mini-search{flex:0 1 260px;width:auto;height:36px}.prj-bar-row .select{height:36px}.prj-toggle[aria-pressed="true"]{background:var(--primary-soft);border-color:var(--primary-ring);color:var(--primary-deep)}.prj-kbd-hint{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--muted)}.prj-kbd-hint svg{width:14px;height:14px}.prj-kbd-hint kbd,.prj kbd{font-family:var(--font-mono);font-size:13px;padding:0 5px;border-radius:5px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2)}.prj-dbody--pano{display:flex;flex-direction:column;padding-bottom:12px}.prj-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:14px;flex:1 0 auto;scroll-snap-type:x proximity}.prj-col{display:flex;flex-direction:column;border-radius:14px;background:color-mix(in srgb,var(--bg-card) 45%,var(--bg));border:1px solid var(--border);min-width:0;scroll-snap-align:start;transition:border-color .12s,background .12s}.prj-col.is-over{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 55%,var(--bg))}.prj-col-h{display:flex;align-items:center;gap:8px;padding:10px 8px 8px 14px}.prj-col-h h3{margin:0;font-size:13.5px;font-weight:700;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-col-h small{font-size:13px;font-weight:700;color:var(--muted)}.prj-col-h .icon-btn{width:32px;height:32px}.prj-col-h .icon-btn svg{width:16px;height:16px}.prj-col-dot{width:9px;height:9px;border-radius:50%;background:var(--border-strong);flex:none}.prj-col[data-col="doing"] .prj-col-dot{background:var(--primary)}.prj-col[data-col="review"] .prj-col-dot,.prj-col[data-col="test"] .prj-col-dot{background:var(--violet)}.prj-col.is-done .prj-col-dot{background:var(--safe)}.prj-col-list{display:flex;flex-direction:column;gap:8px;padding:2px 8px 8px;min-height:64px}.prj-col-empty{display:flex;align-items:center;justify-content:center;min-height:56px;border:1.5px dashed var(--border);border-radius:10px;color:var(--muted);font-size:13px}.prj-col-add{display:flex;align-items:center;gap:6px;margin:0 8px 8px;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.prj-col-add svg{width:15px;height:15px}.prj-col-add:hover{background:var(--bg-hover);color:var(--text)}.prj-quick{display:flex;flex-direction:column;gap:6px;margin:0 8px 8px}.prj-quick input{min-height:40px;padding:8px 10px;border-radius:9px;border:1px solid var(--primary);background:var(--bg-card);font-size:13.5px;outline:none}.prj-quick div{display:flex;gap:6px}.prj-drop-line{height:3px;margin:-2px 0;border-radius:3px;background:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.prj-task{position:relative;display:flex;flex-direction:column;gap:7px;padding:10px 11px 9px 13px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);cursor:grab;outline:none}.prj-task:hover{border-color:var(--border-strong)}.prj-task:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.prj-task.is-drag{opacity:.45}.prj-task.prio-urgent{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-sm)}.prj-task.prio-high{box-shadow:inset 3px 0 0 var(--warn),var(--shadow-sm)}.prj-task h4{margin:0;font-size:14px;font-weight:600;line-height:1.38;color:var(--text);overflow-wrap:anywhere}.prj-task.is-done h4{color:var(--muted)}.prj-task-lbls{display:flex;gap:4px;flex-wrap:wrap}.prj-task-sub{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:600}.prj-task-sub .prj-bar{height:4px}.prj-task-sub .prj-bar i{background:var(--safe)}.prj-task-meta{display:flex;align-items:center;gap:4px 9px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.prj-task-meta .prj-prio{height:22px;padding:0 5px}.prj-task .prj-prio-l{display:none}.prj-task-key{color:var(--muted);font-weight:600}.prj-ic{display:inline-flex;align-items:center;gap:3px;font-size:13px}.prj-ic svg{width:13px;height:13px}.prj-task-av{margin-left:auto;width:26px;height:26px}.prj-g-legend{display:inline-flex;flex-wrap:wrap;gap:6px 12px;margin-left:auto;font-size:13px;color:var(--muted)}.prj-g-legend span{display:inline-flex;align-items:center;gap:5px}.prj-g-legend i{width:14px;height:9px;border-radius:3px;background:var(--primary)}.prj-g-legend .is-sprint i{background:var(--primary-soft);border:1px solid var(--primary)}.prj-g-legend .is-ms i{width:10px;height:10px;border-radius:2px;transform:rotate(45deg);background:var(--violet)}.prj-g-legend .is-over i{background:var(--danger)}.prj-g-legend .is-done i{background:var(--safe)}.prj-gantt{display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.prj-g-left{border-right:1px solid var(--border);min-width:0;background:var(--bg-card)}.prj-g-lh{height:var(--hh);display:flex;align-items:flex-end;padding:0 12px 8px;font-size:13px;font-weight:600;color:var(--muted);border-bottom:1px solid var(--border);box-sizing:border-box}.prj-g-row{display:flex;align-items:center;gap:8px;width:100%;height:var(--rh);padding:0 10px 0 12px;border:0;background:transparent;color:var(--text);font-size:13px;text-align:left;box-sizing:border-box}.prj-g-row:nth-child(odd){background:color-mix(in srgb,var(--bg-hover) 50%,transparent)}button.prj-g-row:hover{background:var(--bg-hover)}.prj-g-row .mono{color:var(--muted);font-weight:600;flex:none}.prj-g-rt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:550}.prj-g-row.is-done .prj-g-rt{color:var(--muted)}.prj-g-row > svg{width:15px;height:15px;color:var(--primary)}.prj-g-row.is-milestone > svg{color:var(--violet)}.prj-g-row small{font-size:13px;color:var(--muted);white-space:nowrap}.prj-g-row.is-sprint .prj-g-rt,.prj-g-row.is-milestone .prj-g-rt{font-weight:700}.prj-g-scroll{overflow-x:auto;overflow-y:hidden;outline:none}.prj-g-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.prj-g-svg{display:block;stroke:none;fill:none;max-width:none}.prj-g-svg text{font-family:var(--font-sans);font-size:13px}.prj-g-we{fill:var(--bg-block)}.prj-g-zebra{fill:var(--bg-hover);opacity:.5}.prj-g-mon{fill:var(--text-2);font-weight:700}.prj-g-day{fill:var(--muted)}.prj-g-day.is-we{opacity:.7}.prj-g-mline{stroke:var(--border-strong);stroke-width:1}.prj-g-wline{stroke:var(--border);stroke-width:1}.prj-g-base{stroke:var(--border);stroke-width:1}.prj-g-bar .prj-g-r{fill:var(--primary)}.prj-g-bar.is-todo .prj-g-r{fill:color-mix(in srgb,var(--primary) 38%,var(--bg-card))}.prj-g-bar.is-done .prj-g-r{fill:var(--safe)}.prj-g-bar.is-over .prj-g-r{fill:var(--danger)}.prj-g-bar.is-sprint .prj-g-r{fill:var(--primary-soft);stroke:var(--primary);stroke-width:1.2}.prj-g-bar .prj-g-p{fill:#fff;opacity:.85}.prj-g-in{fill:var(--primary-deep);font-weight:700}.prj-g-bar[data-gtask]{cursor:pointer}.prj-g-bar[data-gtask]:hover .prj-g-r{filter:brightness(1.08)}.prj-g-ms polygon{fill:var(--violet);stroke:var(--bg-card);stroke-width:2}.prj-g-ms text{fill:var(--text-2);font-weight:650}.prj-g-today line{stroke:var(--danger);stroke-width:1.5;stroke-dasharray:4 3}.prj-g-today rect{fill:var(--danger)}.prj-g-today text{fill:#fff;font-weight:700}:root[data-theme="dark"] .prj-g-today text{fill:#1b0b0b}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .prj-g-today text{fill:#1b0b0b}}.prj-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:start}.prj-upload{cursor:pointer;position:relative}.prj-flist{list-style:none;margin:0;padding:4px 0}.prj-flist li{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--border)}.prj-flist li:last-child{border-bottom:0}.prj-flist b{display:block;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-flist small{display:block;font-size:13px;color:var(--muted)}.prj-flist .prj-min0{flex:1}.prj-fic{width:34px;height:34px;flex:none;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-block);color:var(--text-2)}.prj-fic svg{width:16px;height:16px}.prj-flist--sm li{padding:6px 0}.prj-note{padding:14px 16px;border-bottom:1px solid var(--border)}.prj-note:last-child{border-bottom:0}.prj-note header{display:flex;align-items:center;gap:8px}.prj-note h3{margin:0;flex:1;font-size:14.5px;font-weight:700}.prj-note-act{display:flex;gap:2px}.prj-note footer{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:13px;color:var(--muted)}.prj-md{font-size:13.5px;line-height:1.6;color:var(--text-2);overflow-wrap:anywhere}.prj-md p,.prj-md ul,.prj-md ol{margin:6px 0}.prj-md ul,.prj-md ol{padding-left:20px}.prj-md code{font-family:var(--font-mono);font-size:13px;padding:1px 5px;border-radius:5px;background:var(--bg-block)}.prj-md table{border-collapse:collapse;margin:8px 0;font-size:13px;display:block;overflow-x:auto}.prj-md th,.prj-md td{border:1px solid var(--border);padding:5px 9px;text-align:left}.prj-md th{background:var(--bg-block)}.prj-note-form{padding:14px 16px;margin:0;border-bottom:1px solid var(--border);background:var(--bg-block)}.prj-set{columns:2 400px;column-gap:14px}.prj-set > .prj-panel{break-inside:avoid;margin-bottom:14px;display:inline-block;width:100%;vertical-align:top}.prj-setform{padding:14px 16px 4px;margin:0}.prj-setform .prj-row-act{padding:4px 0 12px}.prj-keyinfo{font-size:13px;color:var(--muted)}.prj-members,.prj-cols,.prj-lblset,.prj-mslist{list-style:none;margin:0;padding:6px 0}.prj-members li,.prj-cols li,.prj-lblset li,.prj-mslist li{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 16px}.prj-members li .prj-min0,.prj-mslist li .prj-min0{flex:1}.prj-members b,.prj-mslist b{display:block;font-size:13.5px;font-weight:600}.prj-members small,.prj-mslist small{display:block;font-size:13px;color:var(--muted)}.prj-members .select{width:130px;height:36px}.prj-mslist > li > svg{width:16px;height:16px;color:var(--primary)}.prj-cols input[type="text"],.prj-lblset input[type="text"],.prj-addrow input{flex:1;min-width:0;min-height:38px;padding:6px 10px;border-radius:9px;border:1px solid var(--border);background:var(--bg);font-size:13.5px;outline:none}.prj-cols input:focus,.prj-lblset input:focus,.prj-addrow input:focus{border-color:var(--primary)}.prj-cols small{font-size:13px;color:var(--muted);white-space:nowrap}.prj-cols .icon-btn,.prj-lblset .icon-btn,.prj-members .icon-btn,.prj-mslist .icon-btn{width:34px;height:34px}.prj-cols .icon-btn[disabled],.prj-members .icon-btn[disabled]{opacity:.35;cursor:not-allowed}.prj-radio{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2);white-space:nowrap;cursor:pointer}.prj-lblset .select{width:110px;height:36px}.prj-lblset .prj-lbl{min-width:70px;justify-content:center}.prj-addrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 16px 14px}.prj-addrow .select{height:38px}.prj-addrow input[type="date"]{flex:0 1 150px}.prj-danger{border-color:var(--danger-line)}.prj-danger .prj-ph h2 svg{color:var(--danger)}.prj-tpls{display:flex;flex-direction:column;gap:8px;margin-top:6px}.prj-tpl{display:flex;align-items:center;gap:12px;width:100%;padding:12px 12px 12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);text-align:left;box-shadow:inset 3px 0 0 var(--pc)}.prj-tpl:hover,.prj-tpl:focus-visible{border-color:var(--pc);outline:none}.prj-tpl b{display:block;font-size:14.5px}.prj-tpl small{display:block;margin-top:2px;font-size:13px;color:var(--muted);line-height:1.45}.prj-tpl em{display:block;margin-top:4px;font-style:normal;font-size:13px;font-weight:600;color:var(--text-2)}.prj-tpl .prj-min0{flex:1}.prj-tpl > svg:last-child{width:16px;height:16px;color:var(--muted)}.prj-tpl-ic{width:40px;height:40px;flex:none;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pc) 13%,transparent);color:var(--pc)}.prj-tpl-ic svg{width:19px;height:19px}.prj-dnote{display:flex;gap:8px;align-items:flex-start;font-size:13px}.prj-dnote svg{width:15px;height:15px;flex:none;color:var(--violet);margin-top:1px}.prj-fs{border:0;margin:0;padding:0;min-width:0}.prj-fs legend{padding:0;margin-bottom:6px;font-size:var(--text-sm);font-weight:600;color:var(--text-2)}.prj-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.prj-form label.prj-person{flex-direction:row;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;font-weight:600;font-size:13px;color:var(--text);cursor:pointer;min-width:0}.prj-person input{width:18px;height:18px;min-height:0 !important;padding:0 !important;flex:none}.prj-person span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prj-person small{display:block;font-weight:500;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.prj-person:has(input:checked){border-color:var(--primary-ring);background:var(--primary-soft)}.prj-person.is-me{opacity:.9}.prj-form label.prj-switch{flex-direction:row;align-items:center;gap:8px;font-size:13.5px}.prj-switch input{width:18px;height:18px;min-height:0 !important;padding:0 !important}.prj-preview ol{margin:2px 0 4px;padding-left:20px;color:var(--text-2)}.prj-preview b + span,.prj-preview b + ol{margin-bottom:4px}.prj-preview,.prj-preview span,.prj-preview li{font-size:13px}.prj-dr-head{gap:8px 12px}.prj-dr-title{display:block;width:calc(100% + 16px);margin:0 -8px 10px;padding:6px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font-size:1.2rem;font-weight:750;line-height:1.35;resize:none;overflow:hidden;outline:none}.prj-dr-title:hover{border-color:var(--border)}.prj-dr-title:focus{border-color:var(--primary);background:var(--bg)}.prj-dr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border)}.prj-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.prj-fld > span{font-size:13px;font-weight:600;color:var(--muted)}.prj-fld .select,.prj-fld input{width:100%;height:40px;min-height:40px;padding:0 10px;border-radius:9px;border:1px solid var(--border);background-color:var(--bg-card);font-size:13.5px;color:var(--text)}.prj-fld .select{padding-right:28px}.prj-fld input:focus,.prj-fld .select:focus{border-color:var(--primary);outline:none}.prj-dr-sec{margin-top:18px}.prj-dr-sec h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:14px;font-weight:700}.prj-dr-sec h3 svg{width:15px;height:15px;color:var(--primary)}.prj-dr-sec h3 small{font-size:13px;color:var(--muted);font-weight:600}.prj-dr-sec h3 .prj-inl{margin-left:auto;font-weight:600;font-size:13px;min-height:32px;text-decoration:none}.prj-dr-sec .prj-addrow{padding:8px 0 0}.prj-lbltoggle{display:flex;gap:6px;flex-wrap:wrap}.prj-lbltoggle .prj-lbl{min-height:32px;padding:0 11px;cursor:pointer;opacity:.55;border:1.5px solid transparent}.prj-lbltoggle .prj-lbl.is-on{opacity:1;border-color:currentColor}.prj-dr-desc{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:13.5px;line-height:1.55;resize:vertical;outline:none;color:var(--text)}.prj-dr-desc:focus{border-color:var(--primary)}.prj-dr-md{padding:10px 12px;border-radius:10px;border:1px solid var(--border)}.prj-subs{list-style:none;margin:6px 0 0;padding:0}.prj-subs li{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--border)}.prj-subs li:last-child{border-bottom:0}.prj-subs label{flex:1;display:flex;align-items:center;gap:10px;min-height:40px;font-size:13.5px;cursor:pointer;min-width:0}.prj-subs input{width:18px;height:18px;flex:none;accent-color:var(--safe)}.prj-subs .is-done{color:var(--muted);text-decoration:line-through}.prj-subs .icon-btn{width:34px;height:34px}.prj-links{list-style:none;margin:0 0 4px;padding:0}.prj-links li{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:1px solid var(--border);font-size:13.5px}.prj-linkk{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;font-size:13px;font-weight:700}.prj-ell{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.prj-linkadd .select{width:110px}.prj-linkadd input[name="ref"]{flex:0 1 150px;font-family:var(--font-mono)}.prj-dr-sec .prj-legal{padding:8px 0 0}.prj-attnote{display:block;margin-top:6px;font-size:13px}.prj-comments{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:10px}.prj-comments li{display:flex;gap:10px;align-items:flex-start}.prj-comments .prj-min0{flex:1;padding:8px 12px;border-radius:4px 12px 12px 12px;background:var(--bg-block);border:1px solid var(--border)}.prj-cm-h{display:flex;gap:8px;align-items:baseline;font-size:13px}.prj-cm-h span{color:var(--muted)}.prj-comments p{margin:3px 0 0;font-size:13.5px;line-height:1.5;overflow-wrap:anywhere}.prj-cform{display:flex;gap:8px;align-items:flex-end}.prj-cform textarea{flex:1;min-width:0;min-height:44px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);font-size:13.5px;resize:vertical;outline:none;color:var(--text)}.prj-cform textarea:focus{border-color:var(--primary)}.prj-cform .btn-ask{min-height:44px}.prj-guestwrap{align-items:center;justify-content:center;overflow-y:auto;padding:28px 16px}.prj-guest{width:min(520px,100%);padding:28px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow);text-align:center}.prj-guest-ic{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary)}.prj-guest-ic svg{width:28px;height:28px}.prj-guest h2{margin:0 0 6px;font-size:1.3rem}.prj-guest > p{margin:0 0 16px;color:var(--text-2);font-size:14px;line-height:1.55}.prj-guest-list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}.prj-guest-list li{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:var(--bg-block)}.prj-guest-list svg{width:18px;height:18px;color:var(--primary);margin-top:2px}.prj-guest-list b{display:block;font-size:14px}.prj-guest-list span{font-size:13px;color:var(--muted);line-height:1.45}.prj-guest-act{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.prj-guest-act .btn-ask,.prj-guest-act .btn-soft{min-height:42px}.prj-guest-note{margin:14px 0 0;font-size:13px;color:var(--muted)}@media (max-width:900px){.prj-side,.prj-sidepick{display:none !important}}@container view (max-width:1100px){.prj-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.prj-set{columns:1}}@container view (max-width:900px){.prj-2col{grid-template-columns:minmax(0,1fr)}.prj-kbd-hint{display:none}.prj-g-legend{margin-left:0}.prj-dtop .prj-dmeta{order:4;flex-basis:100%;margin-left:0;padding:0 0 8px}.prj-dtop .prj-tabs{flex-basis:100%}.prj-prog--sm{width:120px}}@container view (max-width:760px){.prj-top{padding:10px 14px 0;gap:0 10px}.prj-top-t{flex-basis:0;padding-bottom:8px}.prj-logo{width:36px;height:36px}.prj-top h1{font-size:1.02rem}.prj-top p{display:none}.prj-top-act{padding-bottom:8px;gap:6px}.prj-top-act .btn-soft span,.prj-top-act .btn-ask span{display:none}.prj-top-act .btn-soft,.prj-top-act .btn-ask{min-width:40px;min-height:40px;padding:0 10px;justify-content:center}.prj-sidepick{display:none}.prj-vtabs button,.prj-tabs button{min-height:44px;padding:0 10px}.prj-vtabs{margin:0 -4px}.prj-vtabs button{flex:1;justify-content:center}.prj-sample{padding:8px 14px}.prj-body,.prj-dbody{padding:12px 12px 32px}.prj-stats{gap:8px}.prj-stat{padding:10px 12px;column-gap:8px}.prj-stat svg{width:30px;height:30px;padding:7px}.prj-stat b{font-size:1.15rem}.prj-grid{grid-template-columns:minmax(0,1fr);padding:10px;gap:10px}.prj-filters{padding:10px}.prj-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -10px;padding:0 10px}.prj-chips::-webkit-scrollbar{display:none}.prj-chip{flex:none;min-height:40px}.prj-search{flex:1 1 100%;max-width:none;order:-1;height:40px}.prj-frow .select{flex:1;height:40px}.prj-frow .seg button{min-height:36px}.prj-layout .icon-btn{width:38px;height:36px}.prj-table thead,.prj-ttable thead{display:none}.prj-table,.prj-table tbody,.prj-ttable,.prj-ttable tbody{display:block;width:100%}.prj-table tr,.prj-ttable tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--border)}.prj-table td,.prj-ttable td{display:block;padding:0;border:0;min-width:0}.prj-table td[data-l="Proje"],.prj-ttable td[data-l="Görev"]{flex-basis:100%;order:-1}.prj-ttable td[data-l="Anahtar"]{order:-2}.prj-table td[data-l="İlerleme"]{flex:1 1 140px}.prj-ttable td[data-l="Alt görev"]::before{content:'Alt görev ';color:var(--muted)}.prj-board{grid-auto-columns:minmax(250px,84%);scroll-snap-type:x mandatory;margin:0 -12px;padding:0 12px 12px;scroll-padding:0 12px}.prj-bar-row .mini-search{flex:1 1 100%;height:40px}.prj-bar-row .btn-soft,.prj-bar-row .select{min-height:40px;height:40px}.prj-gantt{grid-template-columns:150px minmax(0,1fr)}.prj-g-row .mono,.prj-g-row .prj-av,.prj-g-row small{display:none}.prj-my{padding:8px 10px;gap:8px;flex-wrap:wrap}.prj-my-main{flex:1 1 calc(100% - 44px)}.prj-my-r{width:100%;padding-left:40px}.prj-check{width:32px;height:32px}.prj-dr-grid,.prj-people{grid-template-columns:minmax(0,1fr)}.prj-members li{flex-wrap:wrap}.prj-members .select{width:auto;flex:1}.prj-cols li{flex-wrap:wrap;padding-left:12px}.prj-cols input[type="text"]{flex:1 1 100%}.prj-lblset li{flex-wrap:wrap;padding-left:12px}.prj-addrow{padding:8px 12px 12px}.prj-addrow input,.prj-addrow .select{flex:1 1 100%}.prj-addrow .btn-soft{min-height:40px}.prj-ph{padding:10px 12px}.prj-card-f .prj-side{display:none}.prj-icon-only{display:none}}@container view (max-width:420px){.prj-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prj-stats .prj-stat:last-child{grid-column:1 / -1}.prj-top-t{gap:10px}.prj-crumb-t{display:none}.prj-tabs button span{display:none}.prj-tabs button[aria-selected="true"] span{display:inline}.prj-tabs button{flex:1 0 auto;justify-content:center}.prj-gantt{grid-template-columns:112px minmax(0,1fr)}.prj-g-row{padding:0 6px 0 8px}.prj-card{padding:12px 12px 10px 14px}}@media (max-width:560px){.prj-cform{flex-direction:column;align-items:stretch}.prj-linkadd .select,.prj-linkadd input[name="ref"]{flex:1 1 40%}}@media (pointer:coarse){.prj-board .prj-task{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.prj-touch-ghost{background:var(--bg-card);border-radius:12px}.prj-touch-dragging .prj-board,.prj-touch-dragging .prj-col-list{scroll-snap-type:none}.prj-touch-dragging .prj-task.is-drag{opacity:.35}.prj-check--inc{display:inline-flex;align-items:center;justify-content:center;color:var(--danger,#dc2626)}.prj-top-act > .btn-ask,.prj-top-act > .btn-soft{min-height:40px}.prj-wf-link{display:flex;flex-direction:column;gap:6px;min-width:0}.prj-wf-link .select{width:100%;max-width:100%;min-width:0;min-height:40px}.wf .prj-card-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.wf .prj-card-sub > *{display:inline}
.ai-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;border:1px solid var(--border);border-bottom-width:2px;background:var(--bg-block);color:var(--muted);font:600 13px/1 var(--font-mono);white-space:nowrap}.ai-link{border:0;background:none;padding:0;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ai-hint{white-space:nowrap}.ai-hint .ai-kbd{height:19px;min-width:18px;padding:0 4px}.rcard.ai-card .rcard-score,.rcard.ai-card .rcard-bar{display:none}.rcard.ai-card .rcard-head{padding-bottom:10px;border-bottom:1px solid var(--border)}.rcard.ai-card .rcard-actions{align-items:center}.rcard.ai-card .rcard-actions a{min-height:40px}.rcard-actions a[href^="#ai/onay/"]{background:var(--primary);border-color:var(--primary);color:#fff}.rcard-actions a[href^="#ai/onay/"]:hover{background:var(--primary-deep);border-color:var(--primary-deep);color:#fff}:root[data-theme="dark"] .rcard-actions a[href^="#ai/onay/"]:hover{color:var(--inverse)}.rcard--danger .rcard-actions a[href^="#ai/onay/"]{background:var(--danger);border-color:var(--danger)}.rcard-actions a[href^="#ai/vazgec/"]{color:var(--muted)}.rcard-actions a[hidden]{display:none}.ai-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;background:var(--bg-block);color:var(--text-2);font-size:var(--text-base);font-weight:600}.ai-state > svg{width:18px;height:18px;flex-shrink:0}.ai-state > span{flex:1 1 auto;min-width:0}.ai-state[data-ai-st="ok"]{background:var(--safe-soft);color:var(--safe)}.ai-state[data-ai-st="run"] > svg{animation:ai-spin 1.2s linear infinite}.ai-state .btn-soft{min-height:36px;color:var(--text-2)}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-pal-back{position:fixed;inset:0;z-index:85;display:flex;align-items:flex-start;justify-content:center;padding:max(10vh,24px) 16px 16px;background:rgba(15,23,42,.45);animation:fade-in .12s ease}.ai-pal-back[hidden]{display:none}.ai-pal{width:100%;max-width:620px;max-height:min(560px,80vh);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg)}.ai-pal-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.ai-pal-head > svg{width:20px;height:20px;color:var(--primary);flex-shrink:0}.ai-pal-input{flex:1 1 auto;min-width:0;min-height:40px;border:0;outline:0;background:transparent;color:var(--text);font:500 var(--text-md)/1.3 var(--font-sans)}.ai-pal-input::placeholder{color:var(--muted)}.ai-pal-list{flex:1 1 auto;overflow-y:auto;padding:6px;overscroll-behavior:contain}.ai-pal-gh{padding:10px 10px 4px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ai-pal-opt{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:10px;cursor:pointer;color:var(--text-2);font-size:var(--text-base)}.ai-pal-opt[aria-selected="true"]{background:var(--primary-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--primary)}.ai-pal-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--bg-block);color:var(--primary);flex-shrink:0}.ai-pal-ic svg{width:17px;height:17px}.ai-pal-l{flex:1 1 auto;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pal-h{flex:0 1 auto;min-width:0;color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-pal-empty{padding:22px;text-align:center;color:var(--muted)}.ai-pal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;border-top:1px solid var(--border);background:var(--bg-block);color:var(--muted);font-size:13px}.ai-pal-foot span{display:inline-flex;align-items:center;gap:4px}.ai-pal-role{margin-left:auto;font-weight:600}html.ai-pal-open{overflow:hidden}.ai-sugs{margin:18px auto 0;max-width:760px;padding:14px 16px 12px;border-radius:18px;text-align:left;border:1px solid var(--pill-border);background:var(--pill-bg);box-shadow:0 4px 16px rgba(15,23,42,.06)}.ai-sugs-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.ai-sugs-h{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);font-weight:700;color:var(--text)}.ai-sugs-h svg{width:18px;height:18px;color:var(--primary)}.ai-sugs-role{padding:2px 9px;border-radius:999px;font-size:13px;font-weight:700;background:var(--bg-block);color:var(--muted)}.ai-sugs-role--member{background:var(--primary-soft);color:var(--primary-deep)}.ai-sugs-role--admin{background:var(--warn-soft);color:var(--warn)}.ai-sugs-pal{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:600;cursor:pointer}.ai-sugs-pal svg{width:16px;height:16px}.ai-sugs-pal:hover{border-color:var(--primary);color:var(--primary)}.ai-sugs-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px 16px;margin-top:10px}.ai-sugs-col h3{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.ai-sugs-col h3 svg{width:15px;height:15px}.ai-sugs-col--adm{grid-column:1 / -1}.ai-sugs-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-sug{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:999px;cursor:pointer;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font-size:var(--text-base);font-weight:600;transition:border-color .15s,color .15s,transform .15s}.ai-sug svg{width:16px;height:16px;color:var(--primary);flex-shrink:0}.ai-sug:hover{border-color:var(--primary);color:var(--primary-deep);transform:translateY(-1px)}.ai-sug:focus-visible,.ai-sugs-pal:focus-visible,.ai-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ai-sugs-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--muted);font-size:13px}.ai-sugs-note svg{width:15px;height:15px;margin-top:2px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.ai-sug,.ai-pal-back{transition:none;animation:none}.ai-state[data-ai-st="run"] > svg{animation:none}}@container view (max-width:640px){.ai-sugs{margin-top:14px;padding:12px;border-radius:14px}.ai-sugs-cols{grid-template-columns:1fr}.ai-sugs-pal kbd{display:none}.ai-sugs-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -12px;padding:0 12px 4px;scrollbar-width:none}.ai-sugs-chips::-webkit-scrollbar{display:none}.ai-sug{flex-shrink:0}.ai-hint{display:none}}@container view (max-width:420px){.ai-sugs-h{font-size:var(--text-base)}.ai-sugs-pal span{display:none}}@media (max-width:640px){.ai-pal-back{padding:8px 8px 0;align-items:flex-start}.ai-pal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}.ai-pal-h{display:none}.ai-pal-foot span:not(.ai-pal-role){display:none}.ai-pal-role{margin-left:0}}.ai-sugs-list{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:6px 14px}.ai-sugl{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer}.ai-sugl > svg:first-child{width:16px;height:16px;color:var(--primary);flex-shrink:0}.ai-sugl > span{flex:1;min-width:0}.ai-sugl > svg:last-child{width:15px;height:15px;color:var(--muted);opacity:0;transition:opacity .15s,transform .15s;flex-shrink:0}.ai-sugl:hover{background:var(--bg-hover);border-color:var(--border);color:var(--text)}.ai-sugl:hover > svg:last-child{opacity:1;transform:translateX(2px)}.ai-sugl:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@container view (max-width:560px){.ai-sugs-list{grid-template-columns:1fr}}.ai-run{display:grid;gap:10px;margin:12px 0 4px}.ai-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--bg-block);color:var(--text-2);font-size:var(--text-base)}.ai-run-status > svg{width:18px;height:18px;flex-shrink:0}.ai-run-status > span{flex:1 1 auto;min-width:0}.ai-run-status[data-st="running"] > svg,.ai-run-status[data-st="planning"] > svg,.ai-run-status[data-st="verifying"] > svg,.ai-run-status[data-st="synthesizing"] > svg,.ai-run-status[data-st="queued"] > svg{animation:ai-spin 1.2s linear infinite}.ai-run-status[data-st="done"]{background:var(--safe-soft);color:var(--safe)}.ai-run-status .btn-soft{min-height:36px}.ai-run-bar{height:6px;border-radius:99px;background:var(--bg-block);overflow:hidden}.ai-run-bar > i{display:block;height:100%;background:var(--primary);transition:width .3s ease}.ai-run-tree{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ai-run-tree li{display:flex;gap:8px;align-items:flex-start;padding:6px 8px;border:1px solid var(--border);border-radius:10px}.ai-run-ic svg{width:16px;height:16px;margin-top:2px}.ai-run-tree li[data-ai-st="run"] .ai-run-ic svg{animation:ai-spin 1.2s linear infinite;color:var(--primary)}.ai-run-tree li[data-ai-st="ok"] .ai-run-ic svg{color:var(--safe)}.ai-run-tree li[data-ai-st="err"] .ai-run-ic svg{color:var(--danger)}.ai-run-tree li[data-ai-st="off"]{opacity:.7}.ai-run-t{min-width:0;overflow-wrap:anywhere}.ai-run-t small,.ai-run-sec small,.ai-run-files small{display:block;color:var(--muted);font-size:13px}.ai-run-result summary{cursor:pointer;font-weight:600}.ai-run-md{margin-top:8px;overflow-wrap:anywhere}.ai-run-sec{display:grid;gap:6px}.ai-run-files,.ai-run-props{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ai-run-files a{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ai-run-files svg{width:16px;height:16px}.ai-run-props li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;border:1px dashed var(--border);border-radius:10px}.ai-run-props li > span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.ai-run-confirm{flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-run-confirm p{margin:0;flex-basis:100%}.ai-run-confirm a[href^="#ai/onay/"]{background:var(--primary);border-color:var(--primary);color:#fff}.ai-run-warn{color:var(--danger);font-weight:600}.ai-run .btn-soft{min-height:40px}@media (prefers-reduced-motion:reduce){.ai-run svg{animation:none !important}.ai-run-bar > i{transition:none}}.att-chip .ai-doc-st{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:170px;padding:2px 7px;border-radius:999px;background:var(--bg-block);color:var(--muted);font-size:var(--text-xs,12px);font-style:normal;font-weight:600;white-space:nowrap}.att-chip .ai-doc-st span{overflow:hidden;text-overflow:ellipsis}.att-chip .ai-doc-st svg{width:13px;height:13px;flex-shrink:0;color:currentColor}.att-chip .ai-doc-st[data-st="up"] svg{animation:ai-spin 1.2s linear infinite}.att-chip .ai-doc-st[data-st="ok"]{background:var(--safe-soft);color:var(--safe)}.att-chip .ai-doc-st[data-st="warn"]{background:var(--warn-soft);color:var(--warn)}.att-chip .ai-doc-st[data-st="err"]{background:var(--danger-soft);color:var(--danger)}.att-chip:has(.ai-doc-st){max-width:100%}@media (prefers-reduced-motion:reduce){.att-chip .ai-doc-st[data-st="up"] svg{animation:none}}@container view (max-width:420px){.att-chip .ai-doc-st{max-width:120px}}.detect-chip[data-doc-label]::after{content:"· " attr(data-doc-label);font-weight:600}.detect-chip[data-doc-st="ok"]::after{color:var(--safe)}.detect-chip[data-doc-st="warn"]::after{color:var(--warn)}.detect-chip[data-doc-st="err"]::after{color:var(--danger)}.detect-chip[data-doc-st="err"]::before{background:var(--danger)}.detect-chip[data-doc-st="warn"]::before{background:var(--warn)}.ai-run-sechd{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ai-run-sechd > small{color:var(--muted);font-size:13px}.ai-run-sechd .ai-run-zip{margin-left:auto}.ai-run-files li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.ai-run-files li > a:first-child{min-height:40px;min-width:0;max-width:100%}.ai-run-files li > a:first-child > span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ai-run-files li > small{flex:1 1 140px}.ai-run-board{margin-left:auto}.ai-run-boardlist{list-style:none;margin:0;padding:0;flex-basis:100%;display:grid;gap:2px;font-size:13px;overflow-wrap:anywhere}.ai-run-treebox > summary{cursor:pointer;font-weight:600;min-height:40px;display:flex;align-items:center}.ai-run-treebox > summary::-webkit-details-marker{margin-right:6px}.ai-run-result > summary{min-height:40px;display:flex;align-items:center}.ai-run-md{overflow-x:hidden}.ai-run-md pre,.ai-run-md .tbl{max-width:100%;overflow-x:auto}.ai-run-tree li[data-ai-st="ok"] small{display:none}.ai-run-tree li[data-ai-st="ok"] .ai-run-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:520px){.ai-run{gap:8px}.ai-run-status{flex-wrap:wrap}.ai-run-status .ai-run-cancel{margin-left:auto}.ai-run-tree li{padding:6px}.ai-run-sechd .ai-run-zip,.ai-run-board{margin-left:0;flex:1 1 100%;justify-content:center}.ai-run-props li > .btn-soft,.ai-run-confirm .btn-soft{flex:1 1 calc(50% - 8px);justify-content:center}}@supports (container-type:inline-size){.ai-run{container-type:inline-size}@container (max-width:360px){.ai-run-sechd .ai-run-zip,.ai-run-board{margin-left:0;flex:1 1 100%;justify-content:center}.ai-run-props li > .btn-soft,.ai-run-confirm .btn-soft{flex:1 1 100%;justify-content:center}}}.md-codebar{display:flex;align-items:center;gap:6px;margin:4px 0 -2px;min-width:0;flex-wrap:wrap}.md-codename{flex:1 1 120px;min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-codebtn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface,transparent);color:var(--text,inherit);font:inherit;font-size:13px;cursor:pointer}.md-codebtn svg{width:16px;height:16px}.md-codebtn:hover{border-color:var(--primary)}.md-codebtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.md-codebtn.is-ok{border-color:var(--safe);color:var(--safe)}.md-zipbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px}.md-zipbar small{color:var(--muted);font-size:13px}.md pre,.ai-run-md pre{max-width:100%}@media (max-width:400px){.md-codebar .md-codebtn{flex:1 1 auto;justify-content:center}}.ai-prof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted);margin:0 0 8px}.ai-prof > svg{width:16px;height:16px}.ai-prof b{color:var(--text,inherit)}.ai-prof-sel select{min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface,transparent);color:inherit;padding:0 10px;font:inherit;font-size:13px}
.aiw{position:relative;flex:0 0 auto;padding:6px 20px 0;background:var(--bg)}.aiw[hidden]{display:none}.aiw-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.aiw-toggle{display:flex;align-items:center;gap:8px;width:100%;max-width:780px;min-height:40px;margin:0 auto;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-2);font:600 var(--text-base)/1.3 var(--font-sans);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm)}.aiw-toggle:hover{border-color:var(--primary);color:var(--text)}.aiw-tic{display:inline-flex;color:var(--primary)}.aiw-tic svg,.aiw-chev{width:16px;height:16px;flex-shrink:0}.aiw[data-st="watching"] .aiw-tic svg{animation:aiw-pulse 1.6s ease-in-out infinite}.aiw[data-st="failed"] .aiw-tic{color:var(--warn)}.aiw[data-st="done"] .aiw-tic{color:var(--safe)}.aiw-tl{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiw-sub{flex:1 1 auto;min-width:0;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiw-chev{color:var(--muted);transition:transform .15s ease}.aiw.is-open .aiw-chev{transform:rotate(180deg)}.aiw-panel{max-width:780px;margin:6px auto 0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow);max-height:min(52vh,460px);overflow-y:auto;overscroll-behavior:contain}.aiw-panel[hidden]{display:none}.aiw-note{margin:2px 4px 8px;color:var(--muted);font-size:var(--text-sm);line-height:1.45}.aiw-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aiw-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.aiw-ic{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:var(--bg-block);color:var(--muted)}.aiw-ic svg{width:16px;height:16px}.aiw-item[data-st="watching"] .aiw-ic{background:var(--primary-soft);color:var(--primary)}.aiw-item[data-st="watching"] .aiw-ic svg{animation:aiw-spin 1.2s linear infinite}.aiw-item[data-st="done"] .aiw-ic{background:var(--safe-soft);color:var(--safe)}.aiw-item[data-st="failed"] .aiw-ic{background:var(--danger-soft);color:var(--danger)}.aiw-item[data-st="timeout"] .aiw-ic{background:var(--warn-soft);color:var(--warn)}.aiw-main{min-width:0;display:grid;gap:4px}.aiw-title{font-size:var(--text-md);font-weight:600;color:var(--text);overflow-wrap:anywhere}.aiw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--muted);font-size:var(--text-sm)}.aiw-st{font-weight:700;color:var(--text-2)}.aiw-item[data-st="done"] .aiw-st{color:var(--safe)}.aiw-item[data-st="failed"] .aiw-st{color:var(--danger)}.aiw-item[data-st="timeout"] .aiw-st{color:var(--warn)}.aiw-kind{display:inline-flex;align-items:center;gap:4px}.aiw-kind svg{width:13px;height:13px}.aiw-bar{height:6px;border-radius:99px;background:var(--bg-block);overflow:hidden}.aiw-bar > i{display:block;height:100%;width:0;background:var(--primary);transition:width .3s ease}.aiw-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.aiw-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-2);font:600 var(--text-base)/1 var(--font-sans);text-decoration:none;cursor:pointer;white-space:nowrap}.aiw-btn svg{width:15px;height:15px;flex-shrink:0}.aiw-btn:hover{border-color:var(--primary);color:var(--primary)}.aiw-btn[disabled]{opacity:.6;cursor:default}.aiw-cancel{color:var(--muted)}.aiw-cancel:hover{border-color:var(--danger-line);color:var(--danger)}.msg.aiw-flash{border-radius:var(--radius);box-shadow:0 0 0 3px var(--primary-ring);transition:box-shadow .3s ease}.msg.aiw-flash:focus{outline:none}@keyframes aiw-spin{to{transform:rotate(360deg)}}@keyframes aiw-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.aiw svg{animation:none !important}.aiw-bar > i,.aiw-chev{transition:none}}@container view (max-width:560px){.aiw{padding:6px 10px 0}.aiw-panel{max-height:58vh;padding:6px}.aiw-item{padding:8px;gap:4px 8px}.aiw-acts{grid-column:1 / -1}.aiw-btn{flex:1 1 auto;justify-content:center;padding:0 10px}}
@media (max-width:640px){.topbar{gap:4px;padding:0 6px 0 4px}.topbar .sb-open,.topbar-right .icon-btn{width:40px;height:40px}.topbar-right{gap:0}.tabbar{gap:2px}.tab-scroll{display:none !important}.tab-strip{flex:1 1 auto}.tab{width:40px;min-width:40px}.tab.is-active{flex:1 0 144px;width:auto;min-width:144px;max-width:260px;padding:0 2px 0 10px;gap:6px}.tab.is-active .tab-close{width:30px;height:36px}.tab-new{width:38px;height:38px;margin-left:0}.topbar-right .btn-primary-sm{width:40px;height:40px}.au-btn{height:40px;padding:0 5px;gap:0}.au-btn > svg{display:none}.au-btn .au-av--sm{width:30px;height:30px}.au-menu{position:fixed;top:calc(var(--topbar-h) + 4px);right:8px;left:auto;width:min(280px,calc(100vw - 16px))}.au-menu button{min-height:44px}.dm-pop{position:fixed;top:calc(var(--topbar-h) + 4px);left:8px;right:8px;width:auto;max-width:none}.dm-pop-list{max-height:calc(100dvh - var(--topbar-h) - 130px)}}.au-menu .au-theme{display:none}@media (max-width:360px){.tab.is-active{flex-basis:112px;min-width:112px}html.is-auth .topbar-right #themeBtn{display:none}html.is-auth .au-menu .au-theme{display:flex}}@media (max-width:900px){.sidebar{width:min(var(--sidebar-w),calc(100vw - 48px))}.sb-link{min-height:42px}.sb-item{min-height:42px}.sb-item-del{opacity:1;width:34px;height:34px}.sb-search{height:42px}.sb-search input{font-size:16px}.sb-new kbd{display:none}}.modal-backdrop{overflow-y:auto;align-items:flex-start}.modal{margin:auto 0}@media (max-width:640px){.modal-backdrop{padding:12px}.modal{padding:24px 18px 18px;border-radius:18px}.modal h2{font-size:1.12rem}.modal-x{width:40px;height:40px;top:8px;right:8px}.modal-form input{font-size:16px}.modal-form small,.au-meter small,.au-demo{font-size:13px}.au-row{flex-wrap:wrap}.au-row a,.modal-foot a{display:inline-block;padding:6px 0}.au-check input{width:20px;height:20px}}@media (max-width:640px){.toast{bottom:calc(16px + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100vw - 24px);text-align:center;line-height:1.4;font-size:14px}}@media (min-width:901px){.main.is-split > .view[data-pane="1"] .agent-bar{padding-right:22px}.main.is-split > .view[data-pane="2"] .agent-bar{padding-left:24px}}@container view (max-width:760px){.hero h1{font-size:clamp(1.35rem,5.2cqi,2rem)}.hero-sub{font-size:var(--text-md)}.list-wrap{padding:18px 16px 24px}}@container view (max-width:560px){.hero{padding:28px 16px 12px}.hint{display:none}.composer-card .icon-btn[data-attach]{width:40px;height:40px}.mode-btn{height:38px}.send-btn{width:40px;height:40px}.pills{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin:16px -16px 0;padding:0 16px 6px;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex-shrink:0}.list-wrap{padding:16px 12px 24px}.list-tabs{padding:6px 8px 0;overflow-x:auto;scrollbar-width:none}.list-tab{flex-shrink:0;white-space:nowrap;min-height:44px}.news-row,.recent-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:14px 16px}.news-tag{justify-self:start}.news-cta{display:none}.news-meta{font-size:13px}}@container view (max-width:420px){.hero{padding-top:22px}.hero-badge{margin-bottom:12px}.composer-card textarea{font-size:16px;min-height:76px}}@container view (max-width:760px){.agent-conn{display:none}.thread-inner{padding:20px 16px 10px}.composer-dock{padding:4px 14px 10px}}@container view (max-width:560px){.agent-bar{padding:8px 8px 8px 12px;gap:6px}.agent-actions .icon-btn{width:40px;height:40px}.agent-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-inner{padding:16px 12px 10px;gap:18px}.msg--user .bubble{max-width:88%}.msg--bot .bot-ava{display:none}.trace{max-width:none}.trace-count{font-size:12px}.rcard-head{padding:12px 14px 0;gap:8px}.rcard-bar{margin:10px 14px 0}.rcard-body{padding:12px 14px 14px}.rcard-details{grid-template-columns:minmax(92px,36%) minmax(0,1fr)}.rcard-details dt{border-bottom:1px solid var(--border);padding-bottom:8px}.rcard-details dt,.rcard-details dd{padding:8px 10px}.rcard-more{min-height:40px}.rcard-news{min-height:48px}.rcard-news small{font-size:12px}.msg-tools{flex-wrap:wrap}.msg-tools .icon-btn{width:40px;height:40px}.msg-tools .why-btn{width:auto}.followup{min-height:40px;padding:8px 14px;line-height:1.35}.composer-dock{padding:4px 10px 10px}.dock-meta{padding:0 2px 6px}.model-picker{height:38px;min-width:0;max-width:70%}.model-picker select{min-width:0;max-width:100%;text-overflow:ellipsis}.agent-status{white-space:nowrap}.composer-card--dock textarea{font-size:16px}.composer-card--dock .icon-btn[data-attach]{width:40px;height:40px}.att-chip{max-width:100%}.legal--dock{display:none}}@container view (max-width:380px){.rcard-details{grid-template-columns:minmax(0,1fr)}.rcard-details dt{border-bottom:0;padding-bottom:2px}.rcard-score{font-size:1.2rem}.agent-avatar{display:none}.agent-status .status-txt,.agent-status{font-size:12px}}@container view (max-width:460px){.dm-guest-page{padding:16px}.dm-guest-page .dm-guest{width:100%}}.pwa-update{position:fixed;z-index:95;left:12px;right:12px;margin:0 auto;width:max-content;bottom:calc(20px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;max-width:calc(100vw - 24px);background:var(--text);color:var(--bg-card);font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);animation:fade-in .18s ease}.pwa-update > span{white-space:nowrap}.pwa-update-go{min-height:40px;padding:0 16px;border:0;border-radius:10px;cursor:pointer;background:var(--primary);color:#fff;font:inherit;font-weight:700}.pwa-update-go:disabled{opacity:.7;cursor:progress}.pwa-update-x{width:40px;height:40px;border:0;border-radius:10px;cursor:pointer;background:transparent;color:inherit;font-size:22px;line-height:1}.pwa-update-x:hover,.pwa-update-x:focus-visible{background:rgba(127,127,127,.2)}[data-theme="dark"] .pwa-update-go{background:#78b8ff;color:#0b1017}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pwa-update-go{background:#78b8ff;color:#0b1017}}.pwa-offline{position:fixed;z-index:94;left:0;right:0;top:0;padding:calc(6px + env(safe-area-inset-top,0px)) 16px 6px;text-align:center;background:var(--warn);color:#fff;font-size:13px;font-weight:600;line-height:1.4}.pwa-offline[hidden]{display:none}@media (display-mode:standalone),(display-mode:window-controls-overlay){.topbar{height:calc(var(--topbar-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.sidebar{padding-bottom:env(safe-area-inset-bottom,0px)}}@media (display-mode:window-controls-overlay){.topbar{-webkit-app-region:drag;app-region:drag;padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}.topbar button,.topbar a,.topbar input,.topbar [role="tab"],.tab-strip{-webkit-app-region:no-drag;app-region:no-drag}}@media (max-width:640px),(pointer:coarse){.tab.is-active .tab-close{width:40px;height:40px}.tab-new{width:40px;height:40px}.mode-btn{min-height:40px}.ai-sugs-pal{min-width:40px;min-height:40px}#modelSelect{min-height:40px}.btn-ask,.btn-soft{min-height:40px}.dm-demo-link{min-height:40px}.chip{min-height:40px}.mini-search{height:40px}.select{min-height:40px}}@container view (max-width:560px){#main > .view > *{--text-xs:0.8125rem;--text-sm:0.8125rem}.hero-badge{font-size:13px}.agent-sub,#chatModelSub,.trace-count,#statusText{font-size:13px}.legal,.eyebrow,.dm-demo-link,p.dim,.muted{font-size:13px}.news-tag,.tagx,.pill{font-size:13px}}.dm-demo-link.dm-demo-link--inline{display:inline;min-height:0;padding:10px 0;margin:-10px 0;font-size:inherit;line-height:inherit}.dm-inline-note{font-size:var(--text-sm);margin:6px 0 0}html.is-real [data-dm-demo]{display:none !important}.wl-back{position:fixed;inset:0;z-index:92;display:grid;place-items:center;padding:16px;background:rgba(15,23,42,.45)}.wl-back[hidden]{display:none}.wl{position:relative;width:min(560px,100%);max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-lg);animation:fade-in .18s ease}.wl:focus{outline:none}.wl-x{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer}.wl-x:hover,.wl-x:focus-visible{background:var(--bg-hover);color:var(--text)}.wl-x svg{width:18px;height:18px}.wl-step{padding:22px 24px 8px;overflow-y:auto;min-height:0}.wl-kicker{margin:0 48px 6px 0;font-size:13px;font-weight:600;color:var(--primary)}.wl-step h2{margin:0 48px 10px 0;font-size:1.3rem;line-height:1.3;letter-spacing:-.01em}.wl-body{font-size:15px;line-height:1.6;color:var(--text-2)}.wl-body p{margin:0 0 8px}.wl-body ul{margin:4px 0 10px;padding-left:1.2em}.wl-body li{margin:3px 0}.wl-cta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.wl-cta-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wl-cta-btn svg{width:16px;height:16px}.wl-cta-btn:hover{border-color:var(--primary);color:var(--primary)}.wl-cta-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.wl-cta-btn--primary:hover{color:#fff;filter:brightness(1.08)}.wl-dots{display:flex;justify-content:center;gap:2px;padding:4px 0}.wl-dot{width:40px;height:40px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;border-radius:50%}.wl-dot::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--border-strong);transition:width .15s,background .15s}.wl-dot.is-on::before{width:22px;border-radius:6px;background:var(--primary)}.wl-dot:focus-visible{outline:2px solid var(--primary);outline-offset:-6px}.wl-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px 14px;border-top:1px solid var(--border)}.wl-dont{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;color:var(--text-2);cursor:pointer}.wl-dont input{width:18px;height:18px;accent-color:var(--primary)}.wl-nav{display:flex;gap:6px;margin-left:auto}.wl-btn{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.wl-btn svg{width:16px;height:16px}.wl-btn[hidden]{display:none}.wl-btn--ghost{border-color:transparent;color:var(--muted)}.wl-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff;min-width:96px;justify-content:center}.wl-btn:focus-visible,.wl-cta-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}[data-theme="dark"] .wl-btn--primary,[data-theme="dark"] .wl-cta-btn--primary{color:#fff}.sb-welcome{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin-top:6px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer;text-align:left}.sb-welcome:hover,.sb-welcome:focus-visible{background:var(--bg-hover);color:var(--text)}.sb-welcome svg{width:15px;height:15px;flex-shrink:0}.sb-welcome[hidden]{display:none}@media (max-width:560px){.wl-back{place-items:end stretch;padding:0}.wl{width:100%;max-height:92dvh;border-radius:18px 18px 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom,0px);animation:wl-up .22s ease}.wl-step{padding:20px 18px 6px}.wl-step h2{font-size:1.15rem}.wl-f{padding:8px 12px 12px}.wl-nav{width:100%}.wl-nav .wl-btn{flex:1;justify-content:center}.wl-cta-btn{flex:1 1 100%;justify-content:center}}@keyframes wl-up{from{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.wl,.wl-dot::before{animation:none;transition:none}}
@container view (max-width:1000px){#view-news .news-layout{grid-template-columns:minmax(0,1fr)}#view-news .rail{position:static;display:grid;grid-template-columns:1fr 1fr}#view-news .rail .ask-card{grid-column:1 / -1}}@container view (max-width:760px){#view-news .report{grid-template-columns:minmax(0,1fr);padding:16px;gap:16px}#view-news .rail{grid-template-columns:minmax(0,1fr)}#view-news .filterbar .chips{flex-basis:100%}#view-news .filterbar .select{flex:1;min-width:0}#view-news .ncard.has-img{grid-template-columns:54px minmax(0,1fr)}#view-news .ncard.has-img .nimg--thumb{grid-column:1 / -1;order:-1;width:100%;aspect-ratio:16 / 7;max-height:220px}}@container view (max-width:560px){#view-news .page-hero{padding:24px 16px 60px}#view-news .page-body{padding:0 12px 28px}#view-news .page-hero p{font-size:var(--text-md)}#view-news .ncard,#view-news .ncard.has-img{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}#view-news .ncard.has-img .nimg--thumb{aspect-ratio:16 / 9}#view-news .sev{flex-direction:row;width:auto;height:26px;padding:0 9px;gap:6px;justify-self:start;border-radius:7px}#view-news .sev b{font-size:var(--text-md)}#view-news .sev small{margin-top:0}#view-news .stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#view-news .stats > .stat{grid-column:span 2;justify-content:center;padding:8px 10px;min-width:0;flex-wrap:wrap;row-gap:0}#view-news .stats > .stat.nw-live,#view-news .stats > .nw-map{grid-column:span 3;min-height:44px;justify-content:center}#view-news .stats > .nw-map{min-width:0;padding:0 10px}#view-news .stat:not(.nw-live) b{font-size:1.05rem}#view-news .report-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#view-news .report-actions > .btn-ask,#view-news .report-actions > .btn-soft,#view-news .report-actions .nw-word > .btn-soft{justify-content:center;min-height:40px;width:100%}#view-news .report-actions .nw-word{display:flex;position:relative}#view-news .nw-word-menu{width:min(300px,calc(100cqi - 40px))}#view-news .dist-table td{padding-left:8px}}@container view (max-width:420px){#view-news .page-hero h1{font-size:1.35rem}#view-news .stats > .stat{padding:8px 6px}#view-news .report-actions{grid-template-columns:minmax(0,1fr)}#view-news .ncard-foot .ncard-ask{margin-left:auto}#view-news .rail .panel-body{padding:12px}}@media (max-width:640px){#drawerBody .ioc-row{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}#drawerBody .ioc-row .ioc-type{grid-column:1;grid-row:1}#drawerBody .ioc-row .ioc-val{grid-column:1 / -1;grid-row:2}#drawerBody .ioc-row > :last-child:not(.ioc-val):not(.ioc-type){grid-column:2;grid-row:1;min-height:36px}#drawerBody .d-actions > *{flex:1 1 auto;justify-content:center;min-height:40px}}@container view (max-width:760px){#view-osint .osint-layout{grid-template-columns:minmax(0,1fr)}#view-osint .cat-nav{display:none}#view-osint .cat-chips{display:flex;margin:0 0 12px}}@container view (max-width:560px){#view-osint .page-hero{padding:24px 16px 60px}#view-osint .page-body{padding:0 12px 28px}#view-osint .page-hero p{font-size:var(--text-md)}#view-osint .tool-grid{grid-template-columns:minmax(0,1fr);padding:12px}#view-osint .osint-search input{font-size:var(--text-lg)}#view-osint .osint-search kbd{display:none}#view-osint .osint-ask .pill{min-height:40px}#view-osint .osint-toolbar{padding:12px}#view-osint .osint-filters{padding:0 12px 12px}#view-osint .subcats{padding:12px 12px 0}#view-osint .result-count{margin-left:0;flex-basis:100%}}@container view (max-width:420px){#view-osint .page-hero h1{font-size:1.35rem}#view-osint .osint-ask > span{flex-basis:100%}}@container view (max-width:560px){#view-newsmap .nm{display:flex;flex-direction:column;overflow:auto;padding:12px}#view-newsmap .nm-body{display:contents}#view-newsmap .nm-map{order:1;flex:none}#view-newsmap .nm-svg{flex:none;height:auto;aspect-ratio:2 / 1.15;min-height:180px}#view-newsmap .nm-time{order:2}#view-newsmap .nm-side{order:3;flex:none}#view-newsmap .nm-panel{overflow:visible}#view-newsmap .nm-tolist span,#view-newsmap .nm-title p,#view-newsmap .nm-pills .pill:nth-child(2){display:none}#view-newsmap .nm-title h1{font-size:18px}#view-newsmap .nm-pills .pill,#view-newsmap .nm-live,#view-newsmap .nm-tolist{min-height:40px}#view-newsmap .nm-tolist{min-width:40px;justify-content:center}#view-newsmap .nm-time-info > span:nth-of-type(4){display:none}#view-newsmap .nm-time-info > span:last-child{flex-basis:100%}#view-newsmap .nm-legend-b{display:none}#view-newsmap .nm-ramp span{min-width:24px}#view-newsmap .nm-time{padding:10px 12px 8px}#view-newsmap .nm-wins{width:100%}#view-newsmap .nm-wins button{flex:1;min-height:36px}#view-newsmap .nm-tabs button{min-height:40px}#view-newsmap .nm-item-h{padding:11px 10px}#view-newsmap .nm-item-a .btn-soft{min-height:40px}#view-newsmap .nm-table td button{min-height:36px}}@container view (max-width:420px){#view-newsmap .nm-tabs button{gap:4px;padding:0 4px;font-size:var(--text-sm)}#view-newsmap .nm-tabs button > svg{display:none}}@media (pointer:coarse),(max-width:640px){#view-newsmap .nm-zoom button{width:40px;height:40px}}@media (max-height:560px){#view-newsmap .nm{display:flex;flex-direction:column;overflow:auto}#view-newsmap .nm-body{display:contents}#view-newsmap .nm-map{order:1;flex:none}#view-newsmap .nm-svg{flex:none;height:auto;aspect-ratio:2 / 1.15;max-height:70vh}#view-newsmap .nm-time{order:2}#view-newsmap .nm-side{order:3;flex:none}#view-newsmap .nm-panel{overflow:visible}}@media (max-width:640px),(pointer:coarse){.nm-zoom button{width:40px;height:40px}.nm-pills .pill,.nm-live,.nm-tolist{min-height:40px}.nm-sum-a .btn-soft,.nm-item-a .btn-soft{min-height:40px}.nm-slider{height:40px;margin:0}#view-newsmap .nm-wins button{min-height:40px}.cve-stat{min-height:40px}.cve .dm-demo-link{min-height:40px}}@container view (max-width:560px){.nm-item-meta .tagx{height:auto;min-height:20px;font-size:13px}.nm-score{font-size:13px;padding:4px 6px}.nm-tabs button b{font-size:13px}.nm-cc{font-size:13px;height:22px}.nm-ticks,.nm-st{font-size:13px}#view-newsmap .nm-legend span{font-size:13px}}.nm-bn{font-size:11px}
@container view (max-width:1000px){#view-ioc .news-layout{grid-template-columns:minmax(0,1fr)}#view-ioc .rail{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#view-ioc .rail .ask-card{grid-column:1 / -1}}@container view (max-width:760px){#view-ioc .page-hero{padding:26px 18px 64px}#view-ioc .page-body{padding:0 14px 28px}#view-ioc .panel-head{flex-wrap:wrap;row-gap:2px}#view-ioc .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#view-ioc .lk-controls .seg{display:flex;width:100%}#view-ioc .lk-controls .seg button{flex:1 1 auto}#view-ioc .lk-controls .grow{display:none}#view-ioc .lk-controls > .btn-soft,#view-ioc .lk-controls > .btn-ask{flex:1 1 0;justify-content:center;min-height:42px}#view-ioc .lk-counts{flex-basis:100%}#view-ioc .lk-actions{width:100%}#view-ioc .lk-actions > *{flex:1 1 0;justify-content:center;min-height:40px}#view-ioc .pool-filters .mini-search{width:100%;height:40px}#view-ioc .pool-filters .chips{flex:1 1 0}#view-ioc .pool-filters .select{height:40px;flex-shrink:0}}@container view (max-width:560px){#view-ioc .page-hero{padding:22px 14px 58px}#view-ioc .page-hero h1{font-size:1.45rem}#view-ioc .page-hero p{font-size:var(--text-md);line-height:1.55}#view-ioc .page-body{padding:0 10px 24px}#view-ioc .stat{min-width:0;flex-wrap:wrap;row-gap:0;padding:8px 12px}#view-ioc .stat b{font-size:1.05rem}#view-ioc .rail{grid-template-columns:minmax(0,1fr)}#view-ioc .lk-body{padding:12px 12px 14px}#view-ioc .lk-input{font-size:var(--text-md)}#view-ioc .lk-controls .seg button{min-height:40px}#view-ioc .chip{min-height:40px}#view-ioc .pool-filters{padding:12px}#view-ioc .pool-filters .chips{flex-basis:100%}#view-ioc .pool-filters .select{flex:1 1 100%}#view-ioc .load-more .btn-soft{min-height:40px}#view-ioc .ask-item{min-height:42px}#view-ioc .eyebrow,#view-ioc .stat span,#view-ioc .panel-head .muted,#view-ioc .lk-hint,#view-ioc .lk-controls .seg button,#view-ioc .lk-counts .dim,#view-ioc .vbadge,#view-ioc .lk-note,#view-ioc .d-note{font-size:13px}#view-ioc [data-ioc-bulk] .btn-soft{min-height:40px}}@container view (max-width:420px){#view-ioc .page-hero h1{font-size:1.3rem}#view-ioc .lk-controls .seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#view-ioc .eyebrow{font-size:var(--text-sm)}#view-ioc .stat{padding:7px 10px}#view-ioc .stat b{font-size:1rem}#view-ioc .stat span{font-size:var(--text-sm)}}@container view (max-width:700px){:is(#view-ioc,#view-phish,#view-malware) .itable thead{display:none}:is(#view-ioc,#view-phish,#view-malware) .itable,:is(#view-ioc,#view-phish,#view-malware) .itable tbody{display:block;width:100%}:is(#view-ioc,#view-phish,#view-malware) .itable tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(118px,100%),1fr));gap:8px 16px;width:100%;padding:12px 14px;border-bottom:1px solid var(--border)}:is(#view-ioc,#view-phish,#view-malware) .itable tbody tr:last-child{border-bottom:0}:is(#view-ioc,#view-phish,#view-malware) .itable td{display:block;width:auto;min-width:0;padding:0;border:0;text-align:left;overflow-wrap:anywhere}:is(#view-ioc,#view-phish,#view-malware) .itable td::before{content:attr(data-l);display:block;margin-bottom:3px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;color:var(--muted);text-align:left}:is(#view-ioc,#view-phish,#view-malware) .itable td > *{max-width:100%}:is(#view-ioc,#view-phish,#view-malware) .itable td:is([data-l="Gösterge"],[data-l="Durum"],[data-l="Görünen metin"],[data-l="Gerçek adres"],[data-l="Not"],[data-l="Adres"],[data-l="Alan adı"],[data-l="Hedef"],[data-l="Yanıt"]),:is(#view-ioc,#view-phish,#view-malware) .itable td[colspan]{grid-column:1 / -1}:is(#view-ioc,#view-phish,#view-malware) .itable td[data-l="Gösterge"]::before,:is(#view-ioc,#view-phish,#view-malware) .itable td[data-l="#"]{display:none}:is(#view-ioc,#view-phish,#view-malware) .itable td[data-l="Gösterge"] .ioc-val{font-size:var(--text-md);color:var(--text)}:is(#view-ioc,#view-phish,#view-malware) .itable td[colspan]::before{display:none}:is(#view-ioc,#view-phish,#view-malware) .itable--lk td:first-child{width:auto}:is(#view-ioc,#view-phish,#view-malware) .itable .num{white-space:normal}:is(#view-ioc,#view-phish,#view-malware) .itable td:not([data-l])::before,:is(#view-ioc,#view-phish,#view-malware) .itable td[data-l=""]::before{display:none}:is(#view-ioc,#view-phish,#view-malware) .itable .empty-state{padding:22px 8px}}@container view (max-width:920px){:is(#view-phish,#view-malware) .pt-grid{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .pt-auth-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}}@container view (max-width:1000px){:is(#view-phish,#view-malware) .pt{grid-template-columns:300px minmax(0,1fr)}:is(#view-phish,#view-malware) .pt-head{flex-wrap:wrap}:is(#view-phish,#view-malware) .pt-head-t{flex:1 1 260px}:is(#view-phish,#view-malware) .pt-actions{flex-wrap:wrap}:is(#view-phish,#view-malware) .pt-att-list{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}:is(#view-phish,#view-malware) .dm-seg button{padding:0 6px;white-space:nowrap}}@container view (max-width:760px){:is(#view-phish,#view-malware) .pt{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .pt .dm-main{display:none}:is(#view-phish,#view-malware) .pt.is-thread .dm-side{display:none}:is(#view-phish,#view-malware) .pt.is-thread .dm-main{display:flex}:is(#view-phish,#view-malware) .pt .dm-back{display:inline-flex;flex-shrink:0}:is(#view-phish,#view-malware) .dm-side{border-right:0}:is(#view-phish,#view-malware) .dm-search{width:auto;height:40px}:is(#view-phish,#view-malware) .dm-seg button{min-height:38px}:is(#view-phish,#view-malware) .pt-head{padding:12px 14px;gap:10px}:is(#view-phish,#view-malware) .pt-head-t{flex:1 1 0}:is(#view-phish,#view-malware) .pt-actions{width:100%;flex-wrap:nowrap}:is(#view-phish,#view-malware) .pt-actions > *{flex:1 1 0;justify-content:center;min-height:40px}:is(#view-phish,#view-malware) .pt-tabs{padding:0 8px}:is(#view-phish,#view-malware) .pt-body{padding:14px 12px 22px}:is(#view-phish,#view-malware) .pt-counts{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .pt-att-list{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .cu-3,:is(#view-phish,#view-malware) .cu-ttp{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .cu-shots{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}}@container view (max-width:560px){:is(#view-phish,#view-malware) .pt-subject{font-size:1.05rem}:is(#view-phish,#view-malware) .pt-from{font-size:var(--text-sm)}:is(#view-phish,#view-malware) .pt-score-card{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px}:is(#view-phish,#view-malware) .pt-att-act{margin-left:0}:is(#view-phish,#view-malware) .ncard-ask{min-height:40px}:is(#view-phish,#view-malware) .kv-row{grid-template-columns:minmax(0,1fr);gap:2px}:is(#view-phish,#view-malware) .pt-att .kv-row{grid-template-columns:minmax(0,1fr)}:is(#view-phish,#view-malware) .pt-text{padding:14px}:is(#view-phish,#view-malware) .pt-drop small{font-size:var(--text-sm)}:is(#view-phish,#view-malware) .cu-tree ul{margin-left:8px;padding-left:10px}:is(#view-phish,#view-malware) .pt-head-row{row-gap:4px}#view-malware .cu-sha{flex-basis:160px}}@container view (max-width:420px){:is(#view-phish,#view-malware) .dm-side-head{padding:12px 10px 8px 14px}:is(#view-phish,#view-malware) .pt-drop{padding:10px 12px;gap:10px}:is(#view-phish,#view-malware) .pt-tabs button{padding:0 10px}:is(#view-phish,#view-malware) .pt-body{padding:12px 8px 20px}:is(#view-phish,#view-malware) .dm-guest-page .dm-guest{padding:26px 18px 20px;border-radius:16px}}@container view (max-width:560px){.tool-host{font-size:13px}#view-osint small{font-size:13px}}
:is(#view-incidents,#view-incident) .inc-form label > span:not([class]){display:inline}#view-incident{overflow:hidden}#view-incident .inc-frame{min-height:0;min-width:0}@container view (max-width:1100px){.inc-table th:nth-child(7),.inc-table td[data-l="Ekip lideri"],.inc-table th:nth-child(9),.inc-table td[data-l="İşlem"]{display:none}}@container view (max-width:900px){.inc-table thead{display:none}.inc-table,.inc-table tbody{display:block;width:100%}.inc-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;width:100%;padding:14px 16px;border-bottom:1px solid var(--border)}.inc-table tbody tr:last-child{border-bottom:0}.inc-table td{display:block;width:auto;padding:0;border:0;text-align:left;min-width:0}.inc-table td::before{content:none !important;display:none !important}.inc-table td[colspan]{flex:1 1 100%}.inc-table td[data-l="Referans"]{order:1;flex:1 1 auto}.inc-table td[data-l="Önem"]{order:2}.inc-table td[data-l="Durum"]{order:3}.inc-table td[data-l="Olay"]{order:4;flex:1 1 100%;margin-top:2px}.inc-table td[data-l="İlerleme"]{order:5;flex:1 1 100%}.inc-table td[data-l="Kategori"],.inc-table td[data-l="Ekip lideri"],.inc-table td[data-l="Açılış"]{order:6;display:block;font-size:var(--text-sm);color:var(--muted)}.inc-table td[data-l="Ekip lideri"]{order:7}.inc-table td[data-l="Açılış"]{order:8}.inc-table td[data-l="Ekip lideri"]::after,.inc-table td[data-l="Kategori"]::after{content:"·";margin-left:8px}.inc-table td[data-l="İşlem"]{display:none}.inc-table .inc-note{white-space:normal;max-width:none}.inc-table .inc-prog{min-width:0;max-width:320px}.inc-table .inc-ref{font-size:var(--text-sm)}.inc-table tr.is-click:active{background:var(--bg-block)}}@container view (max-width:760px){#view-incidents .pool-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px}#view-incidents .pool-filters .seg{grid-column:1 / -1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}#view-incidents .pool-filters .seg::-webkit-scrollbar{display:none}#view-incidents .pool-filters .seg button{flex-shrink:0;white-space:nowrap}#view-incidents .pool-filters .select{width:100%;min-width:0}#view-incidents .pool-filters .mini-search{grid-column:1 / -1;width:auto}}@container view (min-width:761px) and (max-width:900px){#view-incidents .pool-filters .mini-search{flex:1 1 200px}}@container view (max-width:560px){#view-incidents .page-hero{padding:22px 16px 64px}#view-incidents .page-hero p{font-size:var(--text-md)}#view-incidents .inc-hero{gap:14px}#view-incidents .inc-hero > div{min-width:0}#view-incidents .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}#view-incidents .stat{padding:8px 12px}#view-incidents .inc-new-hero{width:100%;justify-content:center}#view-incidents .page-body{padding-left:12px;padding-right:12px}#view-incidents .pool-filters .seg button,#view-incidents .pool-filters .select,#view-incidents .pool-filters .mini-search{min-height:40px}#view-incidents .legal{font-size:var(--text-sm)}}@container view (max-width:380px){#view-incidents .pool-filters{grid-template-columns:minmax(0,1fr)}}.dm .dm-search{width:auto}@container view (max-width:760px){.dm{grid-template-columns:minmax(0,1fr)}.dm-side{border-right:0}.dm-main{display:none}.dm.is-thread .dm-side{display:none}.dm.is-thread .dm-main{display:flex}.dm-back{display:inline-flex}.dm-msgs{padding:14px 12px 8px}.dm-composer{padding:8px 10px 12px}.dm-msg-col{max-width:84%}.dm-del{display:none}.dm-head{gap:9px;padding:8px 10px}.dm-head .btn-soft{display:none}}@container view (max-width:560px){.dm-side-head{padding:12px 8px 8px 16px}.dm-seg button{min-height:40px}.dm-head .icon-btn{width:40px;height:40px}.dm-msg-col{max-width:88%}.dm-bubble{font-size:var(--text-base)}.dm-ioc{font-size:12px;max-width:100%}}@container view (max-width:380px){.dm-seg button{padding:0 6px}.dm-head .dm-av{display:none}.dm-composer{gap:6px;padding:8px 8px 10px}.dm-msg .dm-av--sm,.dm-av-gap{width:26px;height:26px}.dm-av-gap{height:0}}.nt .nt-search{width:auto}.nt-status{min-width:0;overflow:hidden;text-overflow:ellipsis}@container view (max-width:1000px){.nt{grid-template-columns:190px 260px minmax(0,1fr)}.nt-body--split{grid-template-columns:1fr}.nt-body--split .nt-preview{display:none}.nt-body--split .nt-text{border-right:0}.nt-mode [data-mode="split"]{display:none}.nt-bar:has(+ .nt-body--split) .nt-mode [data-mode="edit"]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}}@container view (max-width:860px){.nt{grid-template-columns:250px minmax(0,1fr)}.nt-folders{display:none}.nt-folder-chips{display:flex}.nt-tools .nt-sep{display:none}.nt-text,.nt-preview{padding:14px 16px}.nt-ed-head{padding:10px 12px 4px}.nt-title{font-size:1.15rem}.nt-foot .grow{display:none}.nt-foot .nt-move{flex:1 1 auto;min-width:0}.nt-foot .icon-btn{order:1}.nt-foot .btn-soft{order:2;flex:1 1 auto;justify-content:center}}@container view (min-width:601px) and (max-width:860px){.nt-editor,.nt.is-editor .nt-editor{display:flex}.nt-list,.nt.is-editor .nt-list{display:flex}.nt-back{display:none}}@container view (max-width:600px){.nt{grid-template-columns:minmax(0,1fr)}.nt-list{border-right:0}.nt-editor{display:none}.nt.is-editor .nt-list{display:none}.nt.is-editor .nt-editor{display:flex}.nt-back{display:inline-flex;flex-shrink:0}.nt-ed-head{flex-wrap:wrap;gap:4px 8px}.nt-title{flex:1 1 0}.nt-status{order:3;flex:1 1 100%;padding-left:48px;margin-top:-4px}.nt-bar{justify-content:flex-start;padding:4px 8px 8px;gap:2px}.nt-tools{display:contents}.nt-mode{margin-left:auto}.nt-foot{gap:6px;padding:8px 10px}.nt-move .select{min-width:0;max-width:100%}}@container view (max-width:560px){.nt-tool{min-width:40px;height:40px}.nt-mode button{min-height:38px}.nt-folder-chips .chip{min-height:40px}.nt-new{min-height:40px}.nt-search{height:40px}.nt-foot .icon-btn{width:40px;height:40px}.nt-foot .btn-soft,.nt-move .select{min-height:40px}.nt-text{font-size:14px}}@container view (max-width:380px){.nt-foot .btn-soft{flex:1 1 auto;justify-content:center}}@container view (max-width:420px){.ss-start-f .ss-start-in{flex:0 0 auto;height:44px}}@media (max-width:640px),(pointer:coarse){.nt-new{min-height:40px}}@container view (max-width:560px){.pt-item .vbadge{height:22px;font-size:13px}.ss-new{height:22px}}.sm-chart .sm-axis{font-size:13px}
@container view (max-width:860px){.ex-forum{grid-template-columns:minmax(0,1fr);gap:12px}.ex-forum-side{position:static}.ex-forum-side .ex-new{display:none}.ex-new-sm{display:inline-flex}.ex-tags{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;padding-bottom:2px}.ex-tags::-webkit-scrollbar{display:none}.ex-tagnav{width:auto;flex-shrink:0;border:1px solid var(--border);background:var(--bg-card);border-radius:999px;min-height:40px}.ex-tagnav > span:nth-child(2){overflow:visible}.ex-tagnav small{display:none}}@container view (max-width:640px){.ex-hero.page-hero{padding:22px 16px 56px}.ex-hero h1{font-size:1.45rem}.ex-hero p{font-size:var(--text-md)}.ex-hero .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:14px}.ex-hero .stat{flex-direction:column;align-items:center;gap:0;padding:6px 4px;min-width:0}.ex-hero .stat b{font-size:1.05rem}.ex-hero .stat span{font-size:var(--text-xs)}.ex-seg{display:flex;width:100%}.ex-seg button{flex:1;justify-content:center;padding:0 8px;font-size:var(--text-sm);min-height:40px}.ex-toolbar .select{flex:0 0 auto}.ex-toolbar .mini-search{flex:1 1 100%;max-width:none;order:3}.ex-toolbar .ex-new-sm{margin-left:auto}.ex-thread-btn{gap:10px;padding:12px;align-items:flex-start}.ex-thread-btn > .ex-av{width:32px;height:32px}.ex-thread-side .ex-av{display:none}.ex-replies{min-width:0}.ex-thread-title{font-size:var(--text-md)}.ex-grid{grid-template-columns:minmax(0,1fr)}.st-item{width:64px}.st-ring{width:62px;height:62px}.ex-av--st,.au-av--st{width:52px;height:52px}.st-add{top:42px}.st-name{max-width:64px}}@container view (max-width:420px){.ex-seg button svg{display:none}.ex-seg button{padding:0 4px}.ex-pstats dd{font-size:var(--text-md)}}.st-strip{scroll-snap-type:x proximity;overscroll-behavior-x:contain}.st-item{scroll-snap-align:start}@container view (max-width:640px){.st-strip-wrap{margin-left:-16px;margin-right:-16px}.st-strip{padding-left:16px;padding-right:16px;scroll-padding-left:16px;gap:10px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@container view (max-width:1000px){.ex-tbody{grid-template-columns:minmax(0,1fr)}.ex-trail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@container view (max-width:640px){.ex-thead-in,.ex-tbody{padding-left:14px;padding-right:14px}.ex-thead h1{font-size:1.25rem}.ex-post{gap:10px}.ex-post-av .ex-av{width:32px;height:32px;font-size:11px}.ex-md-tools{display:none}.ex-act{min-height:40px}.ex-trail > *{flex-basis:100%}.ex-trail > .btn-ask,.ex-trail > .btn-soft{flex-basis:40%}.ex-composer-foot > .btn-ask{margin-left:auto}}@container view (max-width:420px){.ex-post-av{display:none}.ex-body{font-size:var(--text-md)}}@container view (max-width:900px){.acc{grid-template-columns:minmax(0,1fr);padding:16px;gap:14px}.acc-nav{position:static;flex-direction:row;align-items:center;gap:6px}.acc-me{display:none}.acc-links{flex:1;min-width:0;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px}.acc-links::-webkit-scrollbar{display:none}.acc-link{flex-shrink:0;white-space:nowrap}.acc-out{display:none}}@container view (max-width:640px){.acc{padding:12px}.acc-card{padding:14px}.acc-head h1{font-size:1.2rem}.acc-vis{grid-template-columns:1fr}.acc-key{flex-wrap:wrap}.acc-key-t{flex-basis:calc(100% - 50px)}.acc-key-act{margin-left:auto}.acc-avatar{flex-direction:column;align-items:flex-start}.acc .inc-2{grid-template-columns:minmax(0,1fr)}.acc-line{flex-wrap:wrap}.acc-line > span:first-child{flex-basis:100%}.acc-row > input{min-width:0;flex-basis:100%}.acc .kv-list li{flex-wrap:wrap}}@container view (max-width:640px){.st-add::after,button.ex-team-badge::after,.ex-name::after{content:'';position:absolute;inset:-9px -4px}button.ex-team-badge,.ex-name{position:relative}.st-add::after{inset:-8px}}.st-file > span{display:flex !important;flex-direction:column;align-items:flex-start;gap:2px}.st-file > span small{font-size:var(--text-sm);color:var(--muted);font-weight:400}@container view (max-width:640px){.ex-thread-meta,.ex-post-head,.ex-thead-meta,.ex-likers,.ex-pcard-t small,.ex-tcard-head small,.ex-tfoot,.acc-key-t small,.acc-line small,.acc .kv-k small,.acc-count,.acc-head p,.st-name{font-size:13px}.st-name{max-width:66px}}@container view (max-width:1000px){.ex-trail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.ex-trail > *{flex:1 1 260px;min-width:0}.ex-trail > .btn-ask,.ex-trail > .btn-soft{flex:1 1 200px;min-height:44px}}@container view (max-width:900px){.acc-links{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);padding-right:20px}.acc-ttabs{padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}@container view (max-width:640px){.acc-row > .mini-search{flex:1 1 100% !important}.acc-row > .select{flex:1 1 auto}.acc-row > .btn-ask,.acc-row > .btn-soft{min-height:40px}.acc-team-hero .grow{display:none}.acc-app{flex-wrap:wrap}.acc-app .kv-k{flex-basis:calc(100% - 50px)}}.acc-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-card-head .grow{flex:1}.acc-note{margin:0;font-size:var(--text-sm);line-height:1.55}.acc-scope{align-items:center;background:var(--primary-soft);color:var(--text)}.acc-scope svg{color:var(--primary);width:16px;height:16px;flex-shrink:0}.acc-preview{margin:0;display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-sm);color:var(--text-2);line-height:1.5}.acc-preview svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:2px}.acc-checks{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.acc-checks legend{font-size:var(--text-sm);font-weight:600;color:var(--text-2);margin-bottom:6px;padding:0}.acc-checks small{color:var(--muted);font-weight:500}.acc .acc-switch,.drawer .acc-switch{display:flex;flex-direction:row;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--border);cursor:pointer}.acc-switch-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-switch-t b{font-size:var(--text-md);color:var(--text);font-weight:600}.acc-switch-t small{font-size:var(--text-sm);color:var(--muted);font-weight:500;line-height:1.45}.acc-switch input{appearance:none;-webkit-appearance:none;flex-shrink:0;width:40px;height:22px;min-height:0;padding:0;margin:0;border-radius:999px;border:0;background:var(--border-strong);position:relative;cursor:pointer;transition:background .15s}.acc-switch input::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s}.acc-switch input:checked{background:var(--primary)}.acc-switch input:checked::after{transform:translateX(18px)}.acc-switch input:focus-visible{outline:2px solid var(--primary-ring);outline-offset:2px}.acc-switch.is-off{opacity:.55;cursor:not-allowed}.inc-form .acc-switch{flex-direction:row;gap:14px;font-size:inherit}.acc-nmx-wrap{overflow-x:auto}.acc-nmx{width:100%;border-collapse:collapse;font-size:var(--text-md)}.acc-nmx th,.acc-nmx td{padding:9px 6px;border-top:1px solid var(--border);text-align:center;vertical-align:middle}.acc-nmx thead th{border-top:0;font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap}.acc-nmx thead th:first-child,.acc-nmx tbody th{text-align:left;padding-left:0}.acc-nmx tbody th{font-weight:400}.acc-nmx tbody th b{display:block;font-weight:600;color:var(--text)}.acc-nmx tbody th small{display:block;color:var(--muted);font-size:var(--text-sm);line-height:1.4;margin-top:1px}.acc-nmx td{width:96px}.acc-nmx input[type="checkbox"]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;vertical-align:middle}.acc-nmx input:disabled{cursor:not-allowed}.acc-nmx .acc-nmx-g th{padding-top:14px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.acc-ic-list{list-style:none;margin:0;padding:0}.acc-ic{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.acc-ic:first-child{border-top:0}.acc-ic.is-sub{padding-left:28px;position:relative}.acc-ic.is-sub::before{content:"";position:absolute;left:10px;top:0;bottom:50%;width:10px;border-left:2px solid var(--border);border-bottom:2px solid var(--border);border-bottom-left-radius:6px}.acc-ic.is-arch .acc-ic-badge,.acc-ic.is-arch .acc-ic-t > b{opacity:.6}.acc-ic-badge{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}.acc-ic-badge svg{width:17px;height:17px}.acc-ic-badge--lg{width:40px;height:40px}.acc-ic-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-ic-t b{font-size:var(--text-md);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acc-ic-t small{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.acc-ic-use{color:var(--text-2);font-weight:600}.acc-ic-act{display:flex;align-items:center;gap:2px;flex-shrink:0}.acc-ic-act .btn-soft{margin:0 4px}.acc-rot svg{transform:rotate(180deg)}.acc-ic-arch{font-size:var(--text-sm);color:var(--text-2);display:flex;gap:8px;align-items:center}.acc-sla{display:flex;flex-direction:column;gap:10px}.acc-sla-row{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end}.acc-sla-row .vbadge{align-self:center;justify-self:start;margin-top:18px}.acc-fs{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:14px}.acc-icons{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.acc-icons legend{width:100%;font-size:var(--text-sm);font-weight:600;color:var(--text-2);margin-bottom:6px;padding:0}.inc-form .acc-icon-opt{position:relative;width:38px;height:38px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;border-radius:10px;border:1.5px solid var(--border);color:var(--text-2);cursor:pointer}.acc-icon-opt svg{width:17px;height:17px}.inc-form .acc-icon-opt input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;min-height:0;padding:0}.acc-icon-opt:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-deep)}.acc-icon-opt:has(input:focus-visible){outline:2px solid var(--primary-ring);outline-offset:2px}.acc-wf{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-block)}.acc-wf-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acc-wf-head b{display:flex;align-items:center;gap:6px;font-size:var(--text-md);color:var(--text)}.acc-wf-head b svg{width:15px;height:15px;color:var(--primary)}.acc-wf-head small{color:var(--muted);font-weight:500}.acc-wf-head .grow{flex:1}.inc-form .acc-wf-head .select{width:auto;max-width:100%;height:36px}.acc-wf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acc-wf-step{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border)}.acc-wf-n{width:24px;height:24px;margin-top:6px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-deep);font-size:12px;font-weight:700}.acc-wf-f{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:6px}.acc-wf-f [data-wf="desc"]{grid-column:1 / -1}.inc-form .acc-wf-f input,.inc-form .acc-wf-f .select{min-height:36px;height:36px;padding:6px 10px;font-size:var(--text-base)}.acc-wf-act{display:flex;flex-direction:column}.acc-wf-act .icon-btn{width:30px;height:30px}.acc-wf-act .icon-btn:disabled,.acc-ic-act .icon-btn:disabled{opacity:.3;cursor:default}.acc-fs:disabled .acc-wf-act,.acc-fs:disabled [data-wf-add],.acc-fs:disabled [data-wf-tpl]{display:none}.mini-search.acc-cat-q{width:auto;margin:14px 0 4px}.acc-catalog li{gap:10px}.acc-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:14px}.acc-steps li{display:flex;flex-direction:column;gap:6px;font-size:var(--text-md)}.acc-steps li::marker{font-weight:700;color:var(--primary)}.acc-steps small{color:var(--muted);font-size:var(--text-sm);font-weight:500}.acc-qr svg{width:100%;height:100%;display:block;stroke:none}.acc-qr svg rect{fill:currentColor}.acc-qr svg rect[fill="none"]{fill:none;stroke:currentColor;stroke-width:1}.acc-qr{width:168px;height:168px;padding:10px;border-radius:12px;background:#fff;color:#0f172a;border:1px solid var(--border)}.acc-secret{display:block;padding:10px 12px;border-radius:10px;background:var(--bg-block);border:1px dashed var(--border-strong);font-size:13px;letter-spacing:.04em;word-break:break-all;user-select:all;color:var(--text);margin:8px 0}.inc-form .acc-otp{max-width:180px;font-size:1.15rem;letter-spacing:.3em;text-align:center}.acc-codes ol{margin:12px 0 0;padding:12px 12px 12px 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border);font-size:14px}.acc-codes li::marker{color:var(--muted);font-size:12px}.acc-wh .acc-key-ic svg{width:17px;height:17px}@container view (max-width:640px){.acc-card-head .grow{display:none}.acc-card-head > .btn-ask,.acc-card-head > .btn-soft{flex:1 1 auto;justify-content:center;min-height:40px}.acc-card-head > .tagx{margin-left:auto}.acc-checks{grid-template-columns:minmax(0,1fr)}.acc-nmx td{width:62px}.acc-nmx thead th{white-space:normal;font-size:12px}.acc-ic{flex-wrap:wrap;row-gap:6px}.acc-ic-t{flex-basis:calc(100% - 50px)}.acc-ic-act{margin-left:46px;flex-wrap:wrap}.acc-ic-act .icon-btn{width:40px;height:40px}.acc-ic-act .btn-soft{min-height:40px}.acc-sla-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px}.acc-sla-row .vbadge{grid-column:1 / -1;margin-top:0}.acc .acc-switch{gap:10px}.acc-nmx tbody th small,.acc-ic-t small,.acc-switch-t small,.acc-note,.acc-preview{font-size:13px}}@container view (max-width:420px){.acc-ic.is-sub{padding-left:18px}.acc-ic.is-sub::before{left:4px;width:8px}.acc-ic-act{margin-left:0}}@media (max-width:640px),(pointer:coarse){.ex-act{min-height:40px}.ex-name::after{inset:-10px -4px}.dm-side-head .icon-btn{width:40px;height:40px}}@container view (max-width:560px){.ex-team-badge{font-size:13px;letter-spacing:.02em;height:22px}.ex-post-av .ex-av{font-size:13px}.dm-unread{font-size:13px;min-width:22px;height:22px}}
#view-edu,#view-edu-item{flex:1;min-height:0;display:flex;flex-direction:column}#view-edu-item{background:var(--bg)}.edu-pane{flex:1;min-height:0;display:flex;flex-direction:column}.edu-pane[hidden]{display:none}.edu-tabdot{width:10px;height:10px;border-radius:3px;flex-shrink:0;display:inline-block}.edu-dot{width:9px;height:9px;border-radius:3px;display:inline-block;flex-shrink:0}.edu .grow,.edu-pane .grow{flex:1}.edu-av{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:var(--text-sm)}.edu-av--xs{width:22px;height:22px;font-size:9.5px}.edu-av--sm{width:30px;height:30px;font-size:11px}.edu-av--lg{width:46px;height:46px;font-size:var(--text-md)}.edu-av--xl{width:64px;height:64px;font-size:1.1rem}.edu-wide{width:100%;justify-content:center}.edu-h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--text-md);font-weight:700;color:var(--text)}.edu-h2 svg{width:16px;height:16px;color:var(--primary)}.edu-note{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin:14px 2px 0;font-size:var(--text-base);color:var(--muted);line-height:1.55}.edu-note > svg{width:15px;height:15px;flex-shrink:0;margin-top:2px}.edu-note > span{flex:1;min-width:0}.edu-note .dm-demo-link{display:inline;min-height:0;padding:0}.edu-bar{display:block;flex:1;min-width:40px;height:7px;border-radius:999px;background:var(--bg-block);border:1px solid var(--border);overflow:hidden}.edu-bar > i{display:block;height:100%;border-radius:999px;background:var(--c,var(--primary));transition:width .3s}.edu-bar.is-done > i{background:var(--safe)}.edu-outline-h .edu-bar,.edu-prow-t .edu-bar{flex:none;width:100%;box-sizing:border-box}.edu-ring{--p:0;--rc:var(--primary);position:relative;width:84px;height:84px;border-radius:50%;flex-shrink:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(closest-side,var(--bg-card) 76%,transparent 77%),conic-gradient(var(--rc) calc(var(--p) * 1%),var(--bg-block) 0)}.edu-ring b{font-size:1.05rem;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.edu-ring small{font-size:10.5px;font-weight:600;color:var(--muted);max-width:60px;text-align:center;line-height:1.2}.edu-ring.is-done{--rc:var(--safe)}.edu-ring.is-fail{--rc:var(--danger)}.edu-ring--xl{width:120px;height:120px}.edu-ring--xl b{font-size:1.5rem}.edu-hero .page-hero-inner{position:relative}.edu-hero-row{display:flex;align-items:flex-start;gap:24px}.edu-hero-text{flex:1;min-width:0}.edu-hero-me{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:16px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--shadow-sm)}.edu-hero-me .edu-ring{width:72px;height:72px}.edu-hero-me > div{display:flex;flex-direction:column;min-width:0}.edu-hero-me b{font-size:var(--text-md);color:var(--text)}.edu-hero-me span{font-size:var(--text-sm);color:var(--muted);font-weight:600}.edu-seg{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border-radius:14px;background:var(--pill-bg);border:1px solid var(--pill-border);box-shadow:var(--shadow-sm)}.edu-seg button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-2);font-weight:600;font-size:var(--text-md)}.edu-seg button svg{width:16px;height:16px}.edu-seg button[aria-selected="true"]{background:var(--primary);color:#fff}.edu-seg button:not([aria-selected="true"]):hover{background:var(--bg-hover)}.edu-guest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;margin-bottom:18px}.edu-guest > svg{width:22px;height:22px;color:var(--primary);flex-shrink:0}.edu-guest > span{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px;font-size:var(--text-base);color:var(--muted)}.edu-guest b{color:var(--text);font-size:var(--text-md)}.edu-cont{margin-bottom:20px}.edu-cont-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.edu-ccard{padding:14px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--c)}.edu-ccard-main{display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;text-align:left;color:var(--text);min-width:0}.edu-ccard-ico{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c) 14%,var(--bg-card));color:var(--c);flex-shrink:0}.edu-ccard-ico svg{width:20px;height:20px}.edu-ccard-t{display:flex;flex-direction:column;min-width:0}.edu-ccard-t b{font-size:var(--text-lg)}.edu-ccard-t small{font-size:var(--text-base);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-ccard-main:hover b{color:var(--primary)}.edu-ccard-prog{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap}.edu-ccard .btn-ask{align-self:flex-start}.edu-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.edu-toolbar .edu-search{flex:1 1 240px;max-width:460px;width:auto;background:var(--bg-card);height:36px}.edu-toolbar .select{height:36px}.edu-chips{margin-bottom:16px}.edu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.edu-card{display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.edu-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.edu-cover{position:relative;height:112px;border:0;padding:0;display:block;width:100%;cursor:pointer;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--c) 55%,#fff) 0%,transparent 60%),linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 55%,#0f172a))}.edu-cover-ico{position:absolute;right:16px;bottom:12px;width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);color:#fff;border:1px solid rgba(255,255,255,.35)}.edu-cover-ico svg{width:26px;height:26px}.edu-cover-badges{position:absolute;left:12px;top:12px;display:flex;gap:6px}.edu-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.92);color:#0f172a;font-size:var(--text-sm);font-weight:700}.edu-cover-meta{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:var(--text-sm);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.edu-cover-meta svg{width:13px;height:13px}.edu-card.is-soon .edu-cover{filter:saturate(.55)}.edu-card-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.edu-card-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.edu-cat{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:var(--text-sm);font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 13%,var(--bg-card))}.edu-lvl i{width:8px;height:8px;border-radius:2px;background:currentColor;opacity:.35;box-shadow:9px 0 0 currentColor,18px 0 0 currentColor;margin-right:18px}.edu-lvl--1 i{box-shadow:9px 0 0 color-mix(in srgb,currentColor 25%,transparent),18px 0 0 color-mix(in srgb,currentColor 25%,transparent);opacity:1}.edu-lvl--2 i{box-shadow:9px 0 0 currentColor,18px 0 0 color-mix(in srgb,currentColor 25%,transparent);opacity:1}.edu-lvl--3 i{opacity:1}.edu-card h3{margin:0;font-size:var(--text-xl);line-height:1.35}.edu-card-title{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--text);text-align:left;cursor:pointer}.edu-card-title:hover{color:var(--primary)}.edu-card p{margin:0;font-size:var(--text-md);color:var(--text-2);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edu-card-stats{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted);font-weight:600}.edu-card-stats span{display:inline-flex;align-items:center;gap:4px}.edu-card-stats svg{width:13px;height:13px}.edu-rate{color:#b45309}.edu-card-foot{margin-top:auto;padding-top:6px;display:flex;align-items:center;min-height:26px}.edu-card-prog{display:flex;align-items:center;gap:8px;width:100%}.edu-card-prog small{font-size:var(--text-sm);font-weight:700;color:var(--text-2)}.edu-card-cta{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-base);font-weight:700;color:var(--primary)}.edu-card-cta svg{width:14px;height:14px}.edu-verify{margin-top:22px;padding:14px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.edu-verify-t{flex:1 1 260px;display:flex;align-items:center;gap:12px;min-width:0}.edu-verify-t > svg{width:22px;height:22px;color:var(--safe);flex-shrink:0}.edu-verify-t span{display:flex;flex-direction:column;font-size:var(--text-base);color:var(--muted)}.edu-verify-t b{color:var(--text);font-size:var(--text-md)}.edu-verify-f{display:flex;gap:8px;flex:1 1 320px;max-width:460px}.edu-verify-f input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:var(--text-base);letter-spacing:.03em}.edu-verify-f input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.edu-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin:6px 0 14px}.edu-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 16px;border-radius:16px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;min-width:0}.edu-pod b{font-size:var(--text-md);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-pod span{font-size:var(--text-sm);color:var(--muted);font-weight:700}.edu-pod i{position:absolute;top:-12px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:var(--text-base);color:#fff;background:#94a3b8;box-shadow:0 0 0 3px var(--bg)}.edu-pod--1{padding-top:26px;padding-bottom:22px;border-color:rgba(217,119,6,.45);background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 12%,var(--bg-card)),var(--bg-card))}.edu-pod--1 i{background:#d97706}.edu-pod--3 i{background:#b45309;opacity:.8}.edu-pod.is-me{outline:2px solid var(--primary);outline-offset:-2px}.edu-myrank{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:var(--primary-soft);color:var(--primary-deep);font-size:var(--text-base)}.edu-myrank svg{width:16px;height:16px}.edu-myrank .dim{color:var(--text-2);opacity:.85;margin-left:auto}.edu-myrank.is-guest{background:var(--bg-block);color:var(--text-2);border:1px solid var(--border)}.edu-myrank .dm-demo-link{display:inline;min-height:0;padding:0;margin-left:auto}.edu-lb-wrap{overflow:hidden}.edu-lb{width:100%;border-collapse:collapse;font-size:var(--text-md)}.edu-lb th{padding:10px 14px;font-size:var(--text-sm);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;text-align:left;background:var(--bg-block);border-bottom:1px solid var(--border)}.edu-lb td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums}.edu-lb tr:last-child td{border-bottom:0}.edu-lb .ar{text-align:right}.edu-lb tr.is-me td{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.edu-lb-u{display:flex;align-items:center;gap:10px;min-width:0}.edu-lb-u > span{display:flex;flex-direction:column;min-width:0}.edu-lb-user b{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-lb-user small{font-size:var(--text-sm);color:var(--muted)}.edu-lb-user .tagx{height:18px;vertical-align:1px}.edu-rank{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:9px;font-weight:800;background:var(--bg-block);color:var(--text-2)}.edu-rank--1{background:#fef3c7;color:#92400e}.edu-rank--2{background:#e2e8f0;color:#334155}.edu-rank--3{background:#fde7d4;color:#9a3412}.edu-lb-pts b{color:var(--text)}.edu-me{display:flex;align-items:center;gap:16px;padding:18px;flex-wrap:wrap}.edu-me-t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:2px}.edu-me-t h2{margin:0;font-size:1.15rem}.edu-me-t > span{font-size:var(--text-base);color:var(--muted)}.edu-me-t .lab-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.edu-switch{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg-block);cursor:pointer}.edu-switch input{position:absolute;opacity:0;width:1px;height:1px}.edu-switch > span{grid-row:span 2;width:38px;height:22px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .15s}.edu-switch > span::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--shadow-sm);transition:transform .15s}.edu-switch input:checked + span{background:var(--primary)}.edu-switch input:checked + span::after{transform:translateX(16px)}.edu-switch input:focus-visible + span{outline:2px solid var(--primary-ring);outline-offset:2px}.edu-switch b{font-size:var(--text-base)}.edu-switch small{font-size:var(--text-sm);color:var(--muted)}.edu-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.edu-kpi{padding:14px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow-sm)}.edu-kpi svg{width:18px;height:18px;color:var(--primary);margin-bottom:6px}.edu-kpi b{font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.edu-kpi span{font-size:var(--text-sm);color:var(--muted);font-weight:600}.edu-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}.edu-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px}.edu-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border-radius:12px;border:1px dashed var(--border-strong);color:var(--muted)}.edu-badge-ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-block)}.edu-badge-ico svg{width:18px;height:18px}.edu-badge b{font-size:var(--text-base);color:var(--text-2)}.edu-badge small{font-size:var(--text-sm);line-height:1.35}.edu-badge.is-on{border-style:solid;border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 5%,var(--bg-card))}.edu-badge.is-on .edu-badge-ico{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.edu-badge.is-on b{color:var(--text)}.edu-certs,.edu-plist{padding:8px;display:flex;flex-direction:column;gap:4px}.edu-certrow{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px}.edu-certrow:hover{background:var(--bg-hover)}.edu-certrow > svg{width:20px;height:20px;color:var(--safe);flex-shrink:0}.edu-certrow > span{flex:1;min-width:0;display:flex;flex-direction:column}.edu-certrow small{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.edu-certrow code{font-family:var(--font-mono);font-size:11.5px}.edu-prow{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-radius:12px;background:none;text-align:left;color:var(--text);min-height:44px}.edu-prow:hover{background:var(--bg-hover)}.edu-prow-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.edu-prow-t b{font-size:var(--text-md);font-weight:650}.edu-prow small{font-size:var(--text-sm);color:var(--muted);font-weight:700;white-space:nowrap}.edu-prow > svg{width:14px;height:14px;color:var(--muted)}.edu-act{list-style:none;margin:0;padding:10px 16px 14px}.edu-act li{position:relative;display:grid;grid-template-columns:1fr auto;column-gap:10px;padding:8px 0 8px 18px;border-bottom:1px solid var(--border);font-size:var(--text-base)}.edu-act li:last-child{border-bottom:0}.edu-act li::before{content:"";position:absolute;left:2px;top:14px;width:7px;height:7px;border-radius:50%;background:var(--primary)}.edu-act li.dim::before{display:none}.edu-act b{font-weight:650}.edu-act span{grid-column:1;color:var(--muted);font-size:var(--text-sm)}.edu-act time{grid-row:1 / span 2;grid-column:2;font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.edu-prog{background:var(--bg)}.edu-phero{background:radial-gradient(90% 140% at 100% 0%,color-mix(in srgb,var(--c) 18%,transparent),transparent 60%),var(--bg-card);border-bottom:1px solid var(--border);border-top:4px solid var(--c)}.edu-phero-in{max-width:1180px;margin:0 auto;padding:18px 24px 22px}.edu-crumbs{display:flex;align-items:center;gap:4px;margin-bottom:10px;font-size:var(--text-sm)}.edu-crumbs button{border:0;background:none;padding:2px 4px;border-radius:6px;color:var(--muted);font-weight:600}.edu-crumbs button:hover{color:var(--primary);background:var(--bg-hover)}.edu-crumbs svg{width:12px;height:12px;color:var(--border-strong)}.edu-phero h1{margin:10px 0 6px;font-size:clamp(1.3rem,2.8vw,1.8rem);letter-spacing:-.02em;line-height:1.25}.edu-phero p{margin:0;max-width:760px;font-size:var(--text-lg);color:var(--text-2);line-height:1.55}.edu-pmeta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:var(--text-base);color:var(--muted);font-weight:600}.edu-pmeta span{display:inline-flex;align-items:center;gap:6px}.edu-pmeta svg{width:14px;height:14px}.edu-pbody{max-width:1180px;margin:0 auto;padding:20px 24px 40px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.edu-pmain{display:flex;flex-direction:column;gap:16px;min-width:0}.edu-pside{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px;min-width:0}.edu-outcomes{list-style:none;margin:0;padding:14px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.edu-outcomes li{display:flex;gap:8px;font-size:var(--text-md);color:var(--text-2);line-height:1.5}.edu-outcomes svg{width:16px;height:16px;color:var(--safe);flex-shrink:0;margin-top:2px}.edu-req{margin:0;padding:12px 18px 14px 36px;font-size:var(--text-md);color:var(--text-2);line-height:1.7}.edu-cta{padding:16px;display:flex;flex-direction:column;gap:10px}.edu-cta-prog{display:flex;align-items:center;gap:14px;padding-bottom:6px}.edu-cta-prog > span{display:flex;flex-direction:column;gap:2px}.edu-cta-prog b{font-size:var(--text-lg)}.edu-cta-prog small{font-size:var(--text-sm);color:var(--muted)}.edu-side-next{font-size:var(--text-sm);color:var(--muted);text-align:center}.edu-side-note{display:flex;gap:8px;margin:0;font-size:var(--text-base);color:var(--text-2);line-height:1.5}.edu-side-note svg{width:16px;height:16px;color:var(--warn);flex-shrink:0;margin-top:2px}.edu-cta .btn-ask,.edu-cta .btn-soft{min-height:42px}.edu-cta .dm-demo-link{text-align:center}.edu-incl{list-style:none;margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.edu-incl li{display:flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--text-2)}.edu-incl svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.edu-inst-b{display:flex;align-items:center;gap:12px;padding:14px 16px}.edu-inst-b span{display:flex;flex-direction:column}.edu-inst-b small{font-size:var(--text-sm);color:var(--muted)}.edu-pside > .btn-soft{min-height:42px;white-space:normal;text-align:center}.edu-curr{padding:8px 10px 12px;display:flex;flex-direction:column;gap:6px}.edu-mod-h{display:flex;align-items:center;gap:10px;padding:8px 6px}.edu-mod-n{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:800;background:color-mix(in srgb,var(--c,var(--primary)) 14%,var(--bg-card));color:var(--c,var(--primary));flex-shrink:0}.edu-mod-h b{flex:1;min-width:0;font-size:var(--text-md)}.edu-mod-h small{font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap}.edu-mod ol{list-style:none;margin:0;padding:0 0 0 16px;border-left:2px solid var(--border);margin-left:17px;display:flex;flex-direction:column;gap:2px}.edu-mod--quiz{margin-top:4px;padding-top:8px;border-top:1px dashed var(--border)}.edu-les{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:none;text-align:left;color:var(--text)}.edu-les:hover{background:var(--bg-hover)}.edu-les-ico{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-block);color:var(--text-2);flex-shrink:0}.edu-les-ico svg{width:14px;height:14px}.edu-les-t{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--text-md);font-weight:600;line-height:1.35}.edu-les-t small{font-size:var(--text-sm);color:var(--muted);font-weight:500}.edu-les-t em{color:var(--primary);font-style:normal;font-weight:700}.edu-les.is-done .edu-les-ico{background:var(--safe-soft);color:var(--safe)}.edu-les.is-locked{color:var(--muted)}.edu-les.is-locked .edu-les-ico{background:transparent;border:1px dashed var(--border-strong)}.edu-les.is-current{background:color-mix(in srgb,var(--c,var(--primary)) 10%,var(--bg-card));box-shadow:inset 3px 0 0 var(--c,var(--primary))}.edu-les.is-current .edu-les-t{color:var(--text)}.edu-les--quiz .edu-les-ico{background:color-mix(in srgb,var(--violet) 14%,var(--bg-card));color:var(--violet)}.edu-player{flex:1;min-height:0;display:flex;flex-direction:column}.edu-ptop{display:flex;align-items:center;gap:10px;padding:8px 14px;min-height:56px;background:var(--bg-card);border-bottom:1px solid var(--border);border-top:3px solid var(--c)}.edu-ptop-t{flex:1;min-width:0;display:flex;flex-direction:column}.edu-ptop-t small{font-size:var(--text-sm);color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-ptop-t b{font-size:var(--text-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-ptop-prog{display:flex;align-items:center;gap:8px;width:150px;font-size:var(--text-sm);font-weight:700;color:var(--text-2)}.edu-ptop-list{display:none}.edu-pgrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 330px}.edu-lesson{min-height:0;overflow-y:auto}.edu-lesson-in{max-width:860px;margin:0 auto;padding:20px 24px 40px;display:flex;flex-direction:column;gap:16px}.edu-outline{min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--bg-card)}.edu-outline-h{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px;background:var(--bg-card);border-bottom:1px solid var(--border)}.edu-outline-h b{font-size:var(--text-md)}.edu-outline-h > span{display:flex;flex-direction:column;gap:6px}.edu-outline-h small{font-size:var(--text-sm);color:var(--muted);font-weight:600}.edu-outline .edu-mod ol{margin-left:15px;padding-left:8px}.edu-outline .edu-les{min-height:40px}.edu-video{position:relative;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;color:#fff;background:radial-gradient(80% 120% at 85% 10%,color-mix(in srgb,var(--c) 60%,#fff) 0%,transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--c) 85%,#0f172a),#0b1220);box-shadow:var(--shadow)}.edu-video-poster{position:absolute;left:22px;right:22px;bottom:20px;display:flex;flex-direction:column;gap:6px}.edu-video-k{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.9}.edu-video-k svg{width:14px;height:14px}.edu-video-poster b{font-size:clamp(1.05rem,2.6vw,1.5rem);letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,.35);max-width:80%}.edu-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;border:0;background:rgba(255,255,255,.95);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .15s}.edu-play:hover{transform:translate(-50%,-50%) scale(1.06)}.edu-play svg{width:28px;height:28px;margin-left:3px;fill:currentColor}.edu-video.is-playing .edu-play svg{margin-left:0}.edu-play:focus-visible{outline:3px solid #fff;outline-offset:3px}.edu-video-dur{position:absolute;right:14px;top:14px;padding:3px 8px;border-radius:6px;background:rgba(0,0,0,.45);font-size:var(--text-sm);font-weight:700;font-variant-numeric:tabular-nums}.edu-video-msg{position:absolute;left:14px;top:14px;right:80px}.edu-video-msg span{display:inline-block;padding:6px 10px;border-radius:8px;background:rgba(0,0,0,.5);font-size:var(--text-sm);font-weight:600}.edu-video-bar{position:absolute;left:-14px;right:-80px;top:calc(100% + 0px)}.edu-video.is-playing::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:rgba(255,255,255,.25)}.edu-video.is-playing::before{content:"";position:absolute;left:0;bottom:0;height:4px;width:0;background:#fff;z-index:1;animation:edu-play 30s linear forwards}@keyframes edu-play{to{width:100%}}.edu-labbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--c) 35%,var(--border));background:color-mix(in srgb,var(--c) 7%,var(--bg-card))}.edu-labbar > svg{width:22px;height:22px;color:var(--c);flex-shrink:0}.edu-labbar > span{flex:1;min-width:200px;display:flex;flex-direction:column;font-size:var(--text-base);color:var(--text-2)}.edu-labbar b{color:var(--text);font-size:var(--text-md)}.edu-locked{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 20px}.edu-locked > svg{width:28px;height:28px;color:var(--muted)}.edu-locked > span{font-size:var(--text-md);color:var(--muted);max-width:460px}.edu-locked .d-actions{justify-content:center;margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.edu-lmeta{display:flex;gap:6px;flex-wrap:wrap}.edu-md{font-size:var(--text-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:22px 26px}.edu-md h2{font-size:1.2rem;margin:0 0 .6em;letter-spacing:-.01em}.edu-md h3{font-size:var(--text-xl);margin:1.2em 0 .5em}.edu-md blockquote{border-left-color:var(--c);background:color-mix(in srgb,var(--c) 6%,transparent);padding:8px 12px;border-radius:0 8px 8px 0}.edu-md .md-task{list-style:none;margin-left:-1.2em;display:flex;gap:8px;align-items:baseline}.edu-md .md-box{width:14px;height:14px;border-radius:4px;border:2px solid var(--border-strong);flex-shrink:0;transform:translateY(2px)}.edu-md .md-task.is-done .md-box{background:var(--safe);border-color:var(--safe)}.edu-res{display:flex;flex-direction:column;gap:6px}.edu-res h3{display:flex;align-items:center;gap:6px;margin:0 0 2px;font-size:var(--text-md)}.edu-res h3 svg{width:15px;height:15px;color:var(--muted)}.edu-res .ask-item{min-height:40px;font-size:var(--text-base)}.edu-res .ask-item svg{margin-left:0;order:-1}.edu-lnav{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.edu-lnav > .btn-soft{min-height:48px;max-width:100%;min-width:0}.edu-lnav > .btn-soft span{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.25}.edu-lnav > .btn-soft small{font-size:var(--text-sm);color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edu-lnav .edu-next{justify-self:end}.edu-lnav .edu-next span{text-align:right}.edu-done{min-height:44px}.edu-done.is-done{color:var(--safe);border-color:var(--safe-line);background:var(--safe-soft)}.edu-ltabs{padding:12px 14px 14px}.edu-ltab-seg{display:inline-flex;gap:4px;padding:3px;border-radius:11px;background:var(--bg-block);border:1px solid var(--border);margin-bottom:12px}.edu-ltab-seg button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:var(--text-base);font-weight:600}.edu-ltab-seg button svg{width:14px;height:14px}.edu-ltab-seg button[aria-selected="true"]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.edu-ltab-seg small{font-weight:700;opacity:.7}.edu-ltab-guest,.edu-qa > .dim,.edu-ltabs p.dim{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0;font-size:var(--text-base)}.edu-ltab-guest svg,.edu-ltabs p.dim svg{width:14px;height:14px}.edu-ltabs .dm-demo-link{display:inline;min-height:0;padding:0}.edu-note-ta,.edu-qa-f textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-md);line-height:1.55}.edu-note-ta:focus,.edu-qa-f textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.edu-note-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:var(--text-sm)}.edu-note-foot .dm-demo-link{display:inline;min-height:0;padding:0}.edu-qa{display:flex;flex-direction:column;gap:10px}.edu-qa-item{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--bg);display:flex;flex-direction:column;gap:10px}.edu-qa-q,.edu-qa-a{display:flex;gap:10px;align-items:flex-start}.edu-qa-q > span,.edu-qa-a > span{flex:1;min-width:0;font-size:var(--text-base)}.edu-qa p{margin:4px 0 0;font-size:var(--text-md);color:var(--text-2);line-height:1.55;overflow-wrap:anywhere}.edu-qa-a{margin-left:22px;padding-left:12px;border-left:2px solid color-mix(in srgb,var(--c) 45%,var(--border))}.edu-qa-a .edu-av{background:var(--c) !important}.edu-qa-wait{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);margin-left:40px}.edu-qa-wait svg{width:13px;height:13px}.edu-qa-f{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.edu-qa-f textarea{min-height:64px;flex:1}.edu-qpage{flex:1;min-height:0;overflow-y:auto}.edu-qin{max-width:820px;margin:0 auto;padding:22px 24px 48px;display:flex;flex-direction:column;gap:16px}.edu-qintro{padding:22px;display:flex;flex-direction:column;gap:18px}.edu-qintro-h{display:flex;gap:14px;align-items:flex-start}.edu-qintro-ico{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--violet) 14%,var(--bg-card));color:var(--violet);flex-shrink:0}.edu-qintro-ico svg{width:24px;height:24px}.edu-qintro h1,.edu-result h1{margin:0 0 4px;font-size:1.25rem;letter-spacing:-.01em}.edu-qintro p,.edu-result p{margin:0;font-size:var(--text-md);color:var(--text-2);line-height:1.55}.edu-qfacts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.edu-qfacts div{padding:10px 12px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border)}.edu-qfacts dt{font-size:var(--text-sm);color:var(--muted);font-weight:600}.edu-qfacts dd{margin:2px 0 0;font-size:1.1rem;font-weight:750;font-variant-numeric:tabular-nums}.edu-qfacts dd.is-warn{color:var(--warn)}.edu-qfacts--sm{grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.edu-rules{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.edu-rules li{display:flex;gap:10px;font-size:var(--text-md);color:var(--text-2);line-height:1.5}.edu-rules svg{width:16px;height:16px;color:var(--primary);flex-shrink:0;margin-top:2px}.edu-qstart{align-self:flex-start;min-height:44px;padding:0 22px;font-size:var(--text-md)}.edu-qblock{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--bg-block);border:1px solid var(--border);font-size:var(--text-md);color:var(--text-2)}.edu-qblock > svg{width:18px;height:18px;color:var(--muted)}.edu-qblock > span{flex:1;min-width:200px}.edu-qblock.is-warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.edu-qblock.is-warn > svg{color:var(--warn)}.edu-attempts{padding:8px;display:flex;flex-direction:column;gap:2px}.edu-attempt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%;min-height:44px;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;font-size:var(--text-base)}.edu-attempt:hover{background:var(--bg-hover)}.edu-attempt span:not(.tagx){color:var(--muted);flex:1}.edu-attempt > svg{width:14px;height:14px;color:var(--muted)}.edu-qbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.edu-qcount{font-size:var(--text-base);color:var(--muted);font-weight:600;white-space:nowrap}.edu-qcount b{color:var(--text)}.edu-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:var(--primary-soft);color:var(--primary-deep);font-variant-numeric:tabular-nums}.edu-timer svg{width:15px;height:15px}.edu-timer b{font-size:var(--text-lg)}.edu-timer.is-low{background:var(--danger-soft);color:var(--danger);animation:edu-pulse 1s ease-in-out infinite}@keyframes edu-pulse{50%{opacity:.65}}.edu-qsheet{padding:22px;-webkit-user-select:none;user-select:none}.edu-qtype{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.edu-qtext{margin:0 0 16px;font-size:1.12rem;line-height:1.5;letter-spacing:-.005em;outline:none}.edu-qtext code,.edu-opt-t code,.edu-rv-h code,.edu-rv-opts code{font-family:var(--font-mono);font-size:.86em;padding:.1em .35em;border-radius:6px;background:var(--bg-block);border:1px solid var(--border);word-break:break-all}.edu-opts{display:flex;flex-direction:column;gap:8px}.edu-opt{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color .12s,background .12s}.edu-opt:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--border))}.edu-opt input{position:absolute;opacity:0;width:1px;height:1px}.edu-opt-k{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--text-base);background:var(--bg-block);color:var(--text-2);flex-shrink:0}.edu-opts[role="radiogroup"] .edu-opt-k{border-radius:50%}.edu-opt-t{flex:1;min-width:0;font-size:var(--text-lg);line-height:1.45;color:var(--text)}.edu-opt.is-on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--bg-card))}.edu-opt.is-on .edu-opt-k{background:var(--primary);color:#fff}.edu-opt:has(input:focus-visible){outline:2px solid var(--primary-ring);outline-offset:2px}.edu-qnav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edu-qnav .grow{flex:1}.edu-qnav button{min-height:42px}.edu-qnav button[disabled]{opacity:.45;pointer-events:none}.edu-qnav [data-edu-qflag][aria-pressed="true"]{color:var(--warn);border-color:var(--warn-line);background:var(--warn-soft)}.edu-qdots{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.edu-qdot{width:40px;height:40px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-card);color:var(--text-2);font-weight:700;font-size:var(--text-base);position:relative}.edu-qdot.is-ans{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 40%,var(--border));color:var(--primary-deep)}.edu-qdot.is-flag::after{content:"";position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--bg)}.edu-qdot.is-cur{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-ring)}.edu-qlegend{display:inline-flex;align-items:center;gap:6px;margin-left:8px;font-size:var(--text-sm);color:var(--muted)}.edu-qlegend i{width:12px;height:12px;border-radius:4px;display:inline-block;margin-left:6px}.edu-qlegend i.is-ans{background:var(--primary-soft);border:1px solid var(--primary)}.edu-qlegend i.is-flag{background:var(--warn);border-radius:50%}.edu-qwarn{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:var(--text-base);font-weight:600}.edu-qwarn svg{width:15px;height:15px;flex-shrink:0}.edu-result{padding:22px;display:flex;gap:22px;align-items:flex-start;border-top:4px solid var(--danger)}.edu-result.is-pass{border-top-color:var(--safe)}.edu-result-t{flex:1;min-width:0}.edu-result .d-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.edu-review{list-style:none;margin:0;padding:8px 14px 14px;display:flex;flex-direction:column;gap:10px}.edu-review > li{padding:12px 14px;border-radius:12px;border:1px solid var(--border);border-left:4px solid var(--danger);background:var(--bg-card)}.edu-review > li.is-ok{border-left-color:var(--safe)}.edu-rv-h{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-md);line-height:1.5}.edu-rv-ico{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--danger-soft);color:var(--danger);flex-shrink:0}.edu-review > li.is-ok .edu-rv-ico{background:var(--safe-soft);color:var(--safe)}.edu-rv-ico svg{width:13px;height:13px}.edu-rv-opts{list-style:none;margin:8px 0 0 34px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--text-base);color:var(--text-2)}.edu-rv-opts li{padding:6px 10px;border-radius:8px;border:1px solid transparent}.edu-rv-opts li.is-right{background:var(--safe-soft);color:var(--safe);border-color:var(--safe-line);font-weight:600}.edu-rv-opts li.is-wrong{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-line);font-weight:600}.edu-rv-opts li.is-mine{background:var(--bg-block);border-color:var(--border-strong);font-weight:600}.edu-rv-opts li.is-missed{border-color:var(--safe-line);border-style:dashed}.edu-rv-opts small{font-weight:500;opacity:.85}.edu-rv-exp{display:flex;gap:8px;margin:10px 0 0 34px;font-size:var(--text-base);color:var(--text-2);line-height:1.5}.edu-rv-exp svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--primary)}.edu-certpage{background:var(--bg)}.edu-certbar{max-width:1000px;margin:0 auto;padding:18px 24px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.edu-certbar .grow{flex:1}.edu-certbar .tagx{height:30px;padding:0 12px;font-size:var(--text-base);border-radius:9px}.edu-certpage > .empty-state,.edu-certpage > .panel{max-width:860px;margin:18px auto}.edu-cert-scroll{padding:16px 24px 0}.edu-cert{--c:var(--primary);position:relative;max-width:1000px;margin:0 auto;aspect-ratio:1.414 / 1;padding:22px;border-radius:6px;color:#0f172a;container:cert / inline-size;page:edu-cert;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--c) 10%,#fff),transparent 60%),radial-gradient(60% 80% at 0% 100%,#eef6ff,transparent 60%),#fff;box-shadow:var(--shadow-lg)}.edu-cert-frame{position:relative;height:100%;box-sizing:border-box;border:2px solid #1d4ed8;outline:1px solid rgba(29,78,216,.35);outline-offset:-8px;border-radius:4px;padding:4.2cqw 6cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden}.edu-cert-top{position:absolute;top:3.2cqw;left:4cqw;right:4cqw;display:flex;align-items:center;gap:1cqw;font-size:max(9px,1.35cqw);font-weight:700;letter-spacing:.04em;color:#1e40af}.edu-cert-logo{width:3.6cqw;height:3.6cqw;min-width:20px;min-height:20px;border-radius:22%;display:inline-flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;font-size:max(9px,1.4cqw);letter-spacing:0}.edu-cert-k{margin:0 0 1.2cqw;font-size:max(12px,3.6cqw);font-weight:800;letter-spacing:-.01em;color:#1e3a8a;font-family:Georgia,'Times New Roman',serif}.edu-cert-lead{margin:0;max-width:70cqw;font-size:max(9px,1.45cqw);color:#475569;line-height:1.5}.edu-cert-name{margin:.8cqw 0 1cqw;font-size:max(14px,4.4cqw);font-weight:700;color:#0f172a;font-family:Georgia,'Times New Roman',serif;border-bottom:1px solid #cbd5e1;padding:0 3cqw .6cqw}.edu-cert-prog{margin:1.4cqw 0 .3cqw;font-size:max(11px,2.4cqw);color:var(--c);letter-spacing:-.01em}.edu-cert-sub{margin:0;font-size:max(9px,1.35cqw);color:#64748b;font-weight:600}.edu-cert-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2cqw;width:100%;margin:2.6cqw 0 0;padding-top:1.8cqw;border-top:1px solid #dbe3ee}.edu-cert-meta dt{font-size:max(8px,1.05cqw);text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.edu-cert-meta dd{margin:.4cqw 0 0;font-size:max(9px,1.45cqw);font-weight:700;color:#0f172a}.edu-cert-code{font-family:var(--font-mono);letter-spacing:.02em;overflow-wrap:anywhere}.edu-cert-verify{position:absolute;bottom:2.6cqw;left:0;right:0;margin:0;font-size:max(8px,1.05cqw);color:#64748b}.edu-cert-void{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14cqw;font-weight:900;color:rgba(220,38,38,.16);transform:rotate(-18deg);letter-spacing:.1em;pointer-events:none}.edu-certpage > .edu-note{max-width:1000px;margin:14px auto 32px;padding:0 24px;box-sizing:border-box}@page edu-cert{size:A4 landscape;margin:10mm}@media print{html.edu-print body *{visibility:hidden !important}html.edu-print .edu-cert.is-printing,html.edu-print .edu-cert.is-printing *{visibility:visible !important}html.edu-print .edu-cert.is-printing{position:fixed;left:0;top:0;width:100%;max-width:none;margin:0;box-shadow:none;border-radius:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@container view (max-width:1000px){.edu-pbody{grid-template-columns:minmax(0,1fr) 280px}.edu-pgrid{grid-template-columns:minmax(0,1fr) 280px}.edu-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-ptop-prog{display:none}}@container view (max-width:860px){.edu-pbody{grid-template-columns:minmax(0,1fr)}.edu-pside{position:static;order:-1}.edu-pgrid{display:block;overflow-y:auto}.edu-lesson{overflow:visible}.edu-outline{border-left:0;border-top:1px solid var(--border);overflow:visible}.edu-outline-h{position:static}.edu-ptop-list{display:inline-flex}.edu-two{grid-template-columns:minmax(0,1fr)}}@container view (max-width:760px){.edu-hero-row{flex-direction:column;gap:14px}.edu-hero-me{align-self:stretch}.edu-seg{display:flex;width:100%;box-sizing:border-box}.edu-seg button{flex:1;justify-content:center;padding:0 8px}.edu-outcomes{grid-template-columns:minmax(0,1fr)}.edu-qfacts{grid-template-columns:repeat(3,minmax(0,1fr))}.edu-result{flex-direction:column;align-items:center;text-align:center}.edu-result .d-actions{justify-content:center}.edu-result .edu-qfacts{text-align:left}.edu-cert-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-cert{aspect-ratio:auto;min-height:0}.edu-cert-frame{padding:52px 18px 40px}.edu-cert-top{top:14px}.edu-cert-verify{bottom:12px;padding:0 12px}.edu-lb thead{display:none}.edu-lb,.edu-lb tbody{display:block}.edu-lb tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:12px;row-gap:2px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:center}.edu-lb tr:last-child{border-bottom:0}.edu-lb tr.is-me{background:color-mix(in srgb,var(--primary) 8%,var(--bg-card))}.edu-lb td{padding:0;border:0;background:none !important}.edu-lb .edu-lb-rank{grid-row:span 2}.edu-lb .edu-lb-user{grid-column:2}.edu-lb .edu-lb-pts{grid-column:3;grid-row:1}.edu-lb td[data-l]:not(.edu-lb-pts){grid-column:2;display:inline;font-size:var(--text-sm);color:var(--muted);text-align:left}.edu-lb td[data-l="Tamamlanan"]{grid-row:2}.edu-lb td[data-l="Rozet"],.edu-lb td[data-l="Seri"]{display:none}.edu-lb td[data-l="Tamamlanan"]::before{content:"Tamamlanan: "}.edu-lb td[colspan]{grid-column:1 / -1}}@container view (max-width:560px){.edu-body.page-body,.edu-phero-in,.edu-pbody,.edu-lesson-in,.edu-qin{padding-left:14px;padding-right:14px}.edu-certbar,.edu-cert-scroll,.edu-certpage > .edu-note{padding-left:14px;padding-right:14px}.edu-grid,.edu-cont-row{grid-template-columns:minmax(0,1fr)}.edu-toolbar .edu-search{flex-basis:100%;max-width:none}.edu-toolbar .select{flex:1 1 0;min-width:0}.edu-period{width:100%;display:flex}.edu-period button{flex:1}.edu-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-kpis .edu-kpi:last-child{grid-column:1 / -1}.edu-podium{gap:8px}.edu-pod{padding:16px 6px 12px}.edu-pod .edu-av--lg{width:38px;height:38px}.edu-pod b{font-size:var(--text-base)}.edu-myrank .dim{margin-left:0;flex-basis:100%}.edu-verify-f{flex-basis:100%;max-width:none}.edu-ptop{padding:6px 8px;gap:6px}.edu-ptop-ask span{display:none}.edu-ptop-ask{padding:0 10px;min-height:40px}.edu-ptop .icon-btn{width:40px;height:40px}.edu-md{padding:16px;font-size:var(--text-md)}.edu-video{border-radius:12px}.edu-video-poster b{display:none}.edu-video-poster{left:14px;bottom:12px}.edu-lnav .edu-next{grid-column:2}.edu-play{width:58px;height:58px}.edu-lnav{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.edu-lnav .edu-done{grid-column:1 / -1;grid-row:1;justify-content:center}.edu-lnav > span:empty{display:none}.edu-qfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-qfacts--sm{grid-template-columns:repeat(2,minmax(0,1fr))}.edu-qsheet,.edu-qintro,.edu-result{padding:16px}.edu-qbar{flex-wrap:wrap;gap:8px 12px}.edu-qbar .edu-bar{order:3;flex-basis:100%}.edu-qbar .edu-timer{margin-left:auto}.edu-qnav .btn-soft,.edu-qnav .btn-ask{flex:1 1 auto;justify-content:center}.edu-qnav .grow{display:none}.edu-qlegend{flex-basis:100%;margin-left:0}.edu-rv-opts,.edu-rv-exp{margin-left:0}.edu-qa-f{flex-direction:column;align-items:stretch}.edu-qa-a{margin-left:8px}.edu-cert-meta{grid-template-columns:minmax(0,1fr);gap:10px}.edu-cert-top{font-size:11px}.edu-cert-k{font-size:20px}.edu-cert-name{font-size:22px}.edu-cert-lead,.edu-cert-sub{font-size:13px}.edu-cert-prog{font-size:17px}.edu-cert-meta dt{font-size:11px}.edu-cert-meta dd{font-size:13px}.edu-cert-verify{font-size:11px}.edu-me{padding:14px}.edu-switch{width:100%;box-sizing:border-box}}@container view (max-width:420px){.edu-seg button svg{display:none}.edu-hero .stats .stat{padding:6px 10px}.edu-pmeta{gap:6px 12px;font-size:var(--text-sm)}.edu-lnav > .btn-soft small{display:none}.edu-certbar .btn-soft,.edu-certbar .btn-ask{flex:1 1 auto;justify-content:center}}
:root{--adm-bg:#e9eef5;--adm-rail:#0f172a;--adm-rail-t:#cbd5e1;--adm-rail-m:#94a3b8;--adm-top-bg:rgba(233,238,245,.94);--adm-th:#f6f8fb;--adm-s1:#2a78d6;--adm-s2:#eb6834;--adm-s3:#1baf7a;--adm-up:#006300;--adm-good:#0ca30c;--adm-warning:#fab219;--adm-serious:#ec835a;--adm-critical:#d03b3b}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--adm-bg:#0a0f15;--adm-rail:#060a10;--adm-rail-t:#c3cdd9;--adm-top-bg:rgba(10,15,21,.94);--adm-th:#0f161f;--adm-s1:#3987e5;--adm-s2:#d95926;--adm-s3:#199e70;--adm-up:#0ca30c}}:root[data-theme="dark"]{--adm-bg:#0a0f15;--adm-rail:#060a10;--adm-rail-t:#c3cdd9;--adm-top-bg:rgba(10,15,21,.94);--adm-th:#0f161f;--adm-s1:#3987e5;--adm-s2:#d95926;--adm-s3:#199e70;--adm-up:#0ca30c}#view-admin{flex:1;min-height:0;display:flex;flex-direction:column}.adm{flex:1;min-height:0;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--adm-bg);color:var(--text);font-size:13.5px}.adm-side{background:var(--adm-rail);color:var(--adm-rail-t);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:14px 10px 12px;scrollbar-width:thin}.adm-brand{display:flex;gap:10px;align-items:center;padding:2px 8px 16px;color:#fff}.adm-brand-ic{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:grid;place-items:center;flex-shrink:0}.adm-brand-ic svg{width:24px;height:24px;color:#fff;--logo-accent:#bfdbfe}.adm-brand b{display:block;font-size:14px;letter-spacing:-.01em}.adm-brand small{display:block;font-size:12px;color:var(--adm-rail-m)}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav-a{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--adm-rail-t);font:500 13.5px/1.2 var(--font-sans);text-align:left;cursor:pointer}.adm-nav-a svg{width:16px;height:16px;flex-shrink:0;opacity:.8}.adm-nav-a:hover{background:rgba(255,255,255,.06);color:#fff}.adm-nav-a:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}.adm-nav-a.is-active{background:rgba(59,130,246,.22);color:#fff;box-shadow:inset 3px 0 0 #60a5fa}.adm-nav-a.is-active svg{opacity:1}.adm-nav-a em{margin-left:auto;font-style:normal;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--adm-critical);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.adm-nav-a em[hidden]{display:none}.adm-side-f{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px}.adm-me{display:flex;gap:9px;align-items:center;padding:0 6px;min-width:0}.adm-me b{display:block;font-size:13px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-me small{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--adm-rail-m)}.adm-me small svg{width:12px;height:12px}.adm-reauth{display:flex;gap:7px;align-items:center;font-size:12px;padding:7px 9px;border-radius:8px;background:rgba(255,255,255,.05);color:var(--adm-rail-t)}.adm-reauth svg{width:14px;height:14px;flex-shrink:0}.adm-reauth.is-on{background:rgba(12,163,12,.18);color:#bbf7d0}.adm-main{min-width:0;min-height:0;overflow-y:auto;scroll-behavior:smooth}.adm-top{position:sticky;top:0;z-index:6;background:var(--adm-top-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding:14px 24px 12px;display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.adm-top-t{min-width:0}.adm-top h1{margin:0;font-size:20px;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.adm-top p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.adm-top-a{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-crumbs{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--muted);margin-bottom:3px;flex-wrap:wrap}.adm-crumbs a{color:var(--primary);text-decoration:none;font-weight:600}.adm-crumbs svg{width:12px;height:12px}.adm-body{padding:18px 24px 48px;max-width:1520px}.adm-live{display:inline-flex;gap:7px;align-items:center;font-size:12.5px;font-weight:600;color:var(--text-2);padding:5px 11px;border-radius:999px;background:var(--bg-card);border:1px solid var(--border)}.adm-live i{width:8px;height:8px;border-radius:50%;background:var(--adm-good);animation:adm-pulse 2s infinite}@keyframes adm-pulse{0%{box-shadow:0 0 0 0 rgba(12,163,12,.55)}70%{box-shadow:0 0 0 7px rgba(12,163,12,0)}100%{box-shadow:0 0 0 0 rgba(12,163,12,0)}}@media (prefers-reduced-motion:reduce){.adm-live i{animation:none}.adm-main{scroll-behavior:auto}}.adm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;margin-bottom:14px}.adm-span2{grid-column:span 2}.adm-grid--prompts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.adm-grid--prompts .adm-span2{grid-column:auto}.adm-stack{display:grid;gap:14px;min-width:0}.adm-card{background:var(--bg-card);border:1px solid var(--border);border-radius:11px;min-width:0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.adm-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.adm-card-h h2{margin:0;font-size:13.5px;font-weight:650;letter-spacing:.005em}.adm-card-h h2 small{font-weight:500;color:var(--muted);font-family:var(--font-mono);font-size:12px;margin-left:6px}.adm-card-b{padding:12px 14px 14px;min-width:0}.adm-form > .adm-card,.adm-grid > .adm-form{min-width:0}.adm-grid > .adm-form{display:grid;gap:14px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;margin-bottom:14px}.adm-kpis--4,.adm-kpis--5{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.adm-kpi{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:11px;padding:11px 13px 9px;display:flex;flex-direction:column;gap:2px;min-width:0}.adm-kpi-l{font-size:12px;color:var(--muted);font-weight:600}.adm-kpi-v{font-size:22px;font-weight:650;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.adm-kpi-s{font-size:12px;color:var(--text-2)}.adm-delta{font-size:12px;font-weight:650}.adm-delta small{font-weight:500;color:var(--muted)}.adm-delta--good{color:var(--adm-up)}.adm-delta--bad{color:var(--danger)}.adm-delta--flat{color:var(--muted)}.adm-spark{width:100%;height:26px;margin-top:5px;display:block;overflow:visible}.adm-spark .adm-line{stroke-width:1.5}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-2);font:600 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;text-decoration:none}.adm-btn svg{width:15px;height:15px;flex-shrink:0}.adm-btn:hover{border-color:var(--primary);color:var(--primary)}.adm-btn:focus-visible{outline:2px solid var(--primary-ring);outline-offset:1px}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn span:empty{display:none}.adm-btn--primary{background:var(--primary);border-color:var(--primary);color:#fff}.adm-btn--primary:hover{color:#fff;filter:brightness(1.08)}.adm-btn--danger{color:var(--danger);border-color:var(--danger-line)}.adm-btn--danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.adm-dlg .adm-btn--danger[type="submit"]{background:var(--danger);border-color:var(--danger);color:#fff}.adm-btn--ghost{border-color:transparent;background:transparent}.adm-btn--sm{min-height:28px;padding:0 8px;font-size:12.5px;margin:1px 2px}.adm-btn--sm svg{width:13px;height:13px}.adm-btn--icon{width:32px;padding:0}.adm-btn--icon.adm-btn--sm{width:28px}.adm-btn svg[viewBox]{width:16px;height:16px}.adm-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adm-btns--col{flex-direction:column;align-items:stretch;margin-top:0}.adm-link{font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none}.adm-st{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-2);background:var(--bg-block);border:1px solid var(--border);white-space:nowrap;margin:1px 4px 1px 0;line-height:1.5}.adm-st i{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.adm-st--good i{background:var(--adm-good)}.adm-st--warning i{background:var(--adm-warning)}.adm-st--serious i{background:var(--adm-serious)}.adm-st--critical i{background:var(--adm-critical)}.adm-st--critical{background:var(--danger-soft);border-color:var(--danger-line)}.adm-st--info i{background:var(--primary)}.adm-st--info{background:var(--primary-soft);border-color:transparent;color:var(--primary-deep)}.adm-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:6px;background:var(--bg-block);border:1px solid var(--border);font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap;line-height:1.6}.adm-tag--muted{color:var(--muted)}.adm-tag--warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--text)}.adm-tag--x button{border:0;background:none;padding:0;margin-left:2px;color:inherit;cursor:pointer;display:grid;place-items:center}.adm-tag--x svg{width:12px;height:12px}.adm-sub{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:1px}.adm-warn-t{color:var(--warn)}.adm .mono,.adm-dlg .mono,.adm-drawer .mono{font-family:var(--font-mono);font-size:12.5px}.adm code{font-family:var(--font-mono);font-size:12px;background:var(--bg-block);padding:0 4px;border-radius:4px}.adm-note{font-size:12.5px;color:var(--muted);margin:8px 0 0;line-height:1.5}.adm-note svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.adm-note a{color:var(--primary);font-weight:600;text-decoration:none}.adm-empty,.adm-loading,.adm-error{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:22px;color:var(--muted);font-size:13px}.adm-empty svg,.adm-loading svg,.adm-error svg{width:16px;height:16px}.adm-loading svg{animation:adm-spin 1s linear infinite}@keyframes adm-spin{to{transform:rotate(360deg)}}.adm-error{color:var(--danger)}.adm-h3{font-size:13px;margin:14px 0 8px;color:var(--text-2)}.adm-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 10px}.adm-toolbar .adm-in{width:auto;min-width:140px}.adm-search{flex:1 1 260px;position:relative;display:flex;align-items:center;min-width:0}.adm-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--muted);pointer-events:none}.adm-search input{width:100%;min-height:34px;padding:6px 10px 6px 32px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--text);font:400 13.5px var(--font-sans)}.adm-search input:focus{outline:2px solid var(--primary-ring);border-color:var(--primary)}.adm-chk{display:inline-flex;gap:6px;align-items:center;font-size:13px;padding:0 4px;min-height:34px;color:var(--text-2);cursor:pointer}.adm-chk input{width:15px;height:15px;accent-color:var(--primary)}.adm-subnav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border);margin-bottom:14px}.adm-subnav::-webkit-scrollbar{display:none}.adm-subnav button{flex-shrink:0;background:none;border:0;border-bottom:2px solid transparent;padding:0 12px;min-height:40px;font:600 13px var(--font-sans);color:var(--muted);white-space:nowrap;cursor:pointer}.adm-subnav button:hover{color:var(--text)}.adm-subnav button[aria-pressed="true"]{color:var(--text);border-bottom-color:var(--primary)}.adm-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--bg-card)}.adm-seg button{border:0;background:none;padding:0 10px;min-height:28px;font:600 12.5px var(--font-sans);color:var(--text-2);cursor:pointer;white-space:nowrap}.adm-seg button + button{border-left:1px solid var(--border-strong)}.adm-seg button[aria-pressed="true"]{background:var(--primary);color:#fff}.adm-bulk{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--primary-soft);margin-bottom:10px;font-size:13px}.adm-bulk[hidden]{display:none}.adm-bulk b{margin-right:6px}.adm-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.adm-pager > span:last-child{display:flex;gap:6px}.adm-count{font-size:12.5px;color:var(--muted);margin:8px 0 0}.adm-tw{overflow-x:auto;max-width:100%}.adm-tw > .adm-t{min-width:100%}.adm-card > .adm-card-b > .adm-tw:first-child,.adm-card-b > .adm-tw{margin:0 -14px;padding:0;max-width:none;width:calc(100% + 28px)}.adm-t{width:100%;border-collapse:collapse;font-size:13px}.adm-t th{text-align:left;font-size:12px;font-weight:650;color:var(--muted);padding:7px 10px;border-bottom:1px solid var(--border);background:var(--adm-th);white-space:nowrap}.adm-t td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-t th:first-child,.adm-t td:first-child{padding-left:14px}.adm-t th:last-child,.adm-t td:last-child{padding-right:14px}.adm-t tbody tr:hover td{background:var(--bg-hover)}.adm-t tbody tr:last-child td{border-bottom:0}.adm-t .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-t .c{text-align:center;width:36px}.adm-t td small{color:var(--muted)}.adm-t input[type="checkbox"]{width:15px;height:15px;accent-color:var(--primary)}.adm-t--mini td,.adm-t--mini th{padding-top:6px;padding-bottom:6px}.adm-t--click tbody tr,.adm-t--users tbody tr{cursor:pointer}.adm-t--users .adm-who{max-width:280px}.adm-t--click tbody tr:focus-visible td{background:var(--primary-soft);outline:none}.adm-t--logs td:nth-child(4){min-width:240px}.adm-t .adm-in--num,.adm-in.adm-in--num{width:110px}.adm-td-meter{min-width:120px}.adm-cell{display:inline-block}.adm-t .adm-cell .adm-st{margin:0}.adm-acts{white-space:nowrap}.adm-t--prov td[data-l="Son test"]{min-width:150px}.adm-t td[data-l="Tarih"],.adm-t td[data-l="Zaman"],.adm-t td[data-l="Süre"],.adm-t td[data-l="Boyut"],.adm-t td[data-l="Son görülme"]{white-space:nowrap}.adm-t td[data-l="Yedek"]{min-width:190px}.adm-td-meter .adm-meter-w{margin:0}.adm-body > .adm-tw,[data-list] > .adm-tw{background:var(--bg-card);border:1px solid var(--border);border-radius:11px}.adm-who{display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;min-width:0;font:inherit;max-width:320px}.adm-who > span{min-width:0}.adm-who b{display:block;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-who:hover b{color:var(--primary)}.adm-who--t b{white-space:normal}.adm-form{display:grid;gap:12px;min-width:0}.adm-fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.adm-fgrid[hidden]{display:none}.adm-fld{display:grid;gap:5px;font-size:13px;font-weight:600;color:var(--text-2);min-width:0;align-content:start}.adm-fld small{font-weight:400;color:var(--muted);font-size:12px}.adm-in{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--text);font:400 13.5px/1.4 var(--font-sans);min-width:0}select.adm-in{padding-right:26px}textarea.adm-in{resize:vertical}.adm-in:focus{outline:2px solid var(--primary-ring);border-color:var(--primary)}.adm-code{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;min-height:220px}.adm-secret{position:relative;display:flex;align-items:center}.adm-secret svg{position:absolute;left:10px;width:14px;height:14px;color:var(--muted);pointer-events:none}.adm-secret .adm-in{padding-left:30px}.adm-form-a{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.adm-form-a--sticky{position:sticky;bottom:0;z-index:4;background:var(--adm-top-bg);backdrop-filter:blur(6px);padding:10px 0;justify-content:space-between;border-top:1px solid var(--border)}.adm-inline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.adm-inline .adm-in{flex:1 1 140px;width:auto}.adm-tog{position:relative;display:flex;gap:10px;align-items:flex-start;cursor:pointer;padding:6px 0;font-size:13.5px}.adm-tog input{position:absolute;opacity:0;width:1px;height:1px}.adm-tog-ui{width:34px;height:20px;border-radius:999px;background:var(--border-strong);position:relative;flex-shrink:0;transition:background .15s;margin-top:1px}.adm-tog-ui::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.adm-tog input:checked + .adm-tog-ui{background:var(--primary)}.adm-tog input:checked + .adm-tog-ui::after{left:16px}.adm-tog input:focus-visible + .adm-tog-ui{outline:2px solid var(--primary-ring);outline-offset:2px}.adm-tog input:disabled + .adm-tog-ui{opacity:.4}.adm-tog-t{min-width:0}.adm-tog-t small{display:block;color:var(--muted);font-size:12px;font-weight:400}.adm-tog--sm{padding:0}.adm-feats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 18px}.adm-chks{display:flex;flex-wrap:wrap;gap:0 18px}.adm-err{margin:0;color:var(--danger);font-size:13px;font-weight:600}.adm-err[hidden]{display:none}.adm-c1{--c:var(--adm-s1)}.adm-c2{--c:var(--adm-s2)}.adm-c3{--c:var(--adm-s3)}.adm-sc-good{--c:var(--adm-good)}.adm-sc-warning{--c:var(--adm-warning)}.adm-sc-serious{--c:var(--adm-serious)}.adm-sc-critical{--c:var(--adm-critical)}.adm-sc-muted{--c:var(--border-strong)}.adm-chart{margin:0;min-width:0}.adm-chart figcaption{font-size:13px;font-weight:600;margin-bottom:6px}.adm-legend{list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;padding:0;font-size:12.5px;color:var(--text-2)}.adm-legend li{display:inline-flex;align-items:center;gap:6px}.adm-legend b{font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.adm-legend small{color:var(--muted)}.adm-legend--seg{margin:8px 0 0}.adm-sw{width:10px;height:10px;border-radius:3px;display:inline-block;background:var(--c);flex-shrink:0}.adm-lc{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:var(--h,180px) 22px;column-gap:8px}.adm-yl{position:relative;grid-row:1;grid-column:1;min-width:30px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.adm-yl span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.adm-plot{position:relative;grid-row:1;grid-column:2;margin-right:46px;outline:none;cursor:crosshair}.adm-plot:focus-visible{box-shadow:0 0 0 2px var(--primary-ring);border-radius:4px}.adm-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.adm-gl{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.adm-gl--base{stroke:var(--border-strong)}.adm-line{fill:none;stroke:var(--c);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.adm-area{fill:var(--c);opacity:.1;stroke:none}.adm-ends{position:absolute;top:0;bottom:0;left:100%;width:46px;pointer-events:none}.adm-end{position:absolute;left:6px;transform:translateY(-50%);font-size:12px;font-weight:650;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-xl{grid-row:2;grid-column:2;position:relative;margin-right:46px;font-size:12px;color:var(--muted)}.adm-xl span{position:absolute;top:5px;transform:translateX(-50%);white-space:nowrap}.adm-xl span.is-first{transform:none}.adm-xl span.is-last{transform:translateX(-100%)}.adm-cross{position:absolute;top:0;bottom:0;width:1px;background:var(--border-strong);pointer-events:none}.adm-cross[hidden],.adm-dot[hidden]{display:none}.adm-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--c);transform:translate(-50%,-50%);box-shadow:0 0 0 2px var(--bg-card);pointer-events:none}.adm-cols{grid-row:1;grid-column:2;display:flex;align-items:flex-end;gap:2px;position:relative;border-bottom:1px solid var(--border-strong);background:linear-gradient(var(--border),var(--border)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--border),var(--border)) 0 50% / 100% 1px no-repeat}.adm-cols ~ .adm-xl{margin-right:0}.adm-col{flex:1 1 0;display:flex;justify-content:center;align-items:flex-end;height:100%;min-width:0;border-radius:4px 4px 0 0}.adm-col:hover{background:var(--bg-hover)}.adm-col-s{width:min(24px,100%);display:flex;flex-direction:column;gap:2px}.adm-col-s i{display:block;background:var(--c);min-height:1px}.adm-col-s i:first-child{border-radius:4px 4px 0 0}.adm-tv{margin-top:10px}.adm-tv summary{font-size:12.5px;color:var(--muted);cursor:pointer;width:max-content;max-width:100%}.adm-tv summary:hover{color:var(--primary)}.adm-tv .adm-tw{max-height:240px;overflow:auto;margin-top:6px;border:1px solid var(--border);border-radius:8px}.adm-bars{list-style:none;margin:0;padding:0;display:grid;gap:9px}.adm-bars li{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px}.adm-bars-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-bars-l small{display:block;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.adm-bars-t{height:10px}.adm-bars-t i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--c)}.adm-bars b{font-variant-numeric:tabular-nums;font-weight:650;text-align:right;min-width:3ch}.adm-meter-w{margin:0 0 11px;min-width:0}.adm-meter-h{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px;min-width:0}.adm-meter-h span{min-width:0;overflow-wrap:anywhere}.adm-meter-h b{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.adm-meter{--mc:var(--adm-s1);height:8px;border-radius:999px;background:color-mix(in srgb,var(--mc) 18%,var(--bg-card));overflow:hidden}.adm-meter span{display:block;height:100%;border-radius:999px;background:var(--mc)}.adm-meter--warning{--mc:var(--adm-warning)}.adm-meter--critical{--mc:var(--adm-critical)}.adm-meter-s{display:block;color:var(--muted);font-size:12px;margin-top:3px}.adm-segbar{display:flex;gap:2px;height:10px}.adm-segbar i{background:var(--c);min-width:2px}.adm-segbar i:first-child{border-radius:999px 0 0 999px}.adm-segbar i:last-child{border-radius:0 999px 999px 0}.adm-segbar i:only-child{border-radius:999px}.adm-tip{position:fixed;z-index:130;pointer-events:none;background:var(--bg-card);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-lg);padding:8px 10px;font-size:12.5px;line-height:1.5;max-width:280px}.adm-tip[hidden]{display:none}.adm-tip > b{display:block;margin-bottom:2px}.adm-tip span{display:flex;align-items:center;gap:6px}.adm-tip span b{margin-left:auto;padding-left:14px;font-variant-numeric:tabular-nums}.adm-alerts,.adm-feed,.adm-list,.adm-reports,.adm-hdrs,.adm-plist,.adm-chain{list-style:none;margin:0;padding:0}.adm-alerts li + li{border-top:1px solid var(--border)}.adm-alerts button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px;background:none;border:0;color:var(--text);font:13px/1.4 var(--font-sans);text-align:left;cursor:pointer;flex-wrap:wrap}.adm-alerts button > span:not(.adm-st){flex:1 1 160px;min-width:0}.adm-alerts button > svg{width:14px;height:14px;color:var(--muted)}.adm-alerts button:hover > span:not(.adm-st){color:var(--primary)}.adm-svc{display:flex;flex-wrap:wrap;gap:2px;margin:6px 0 0}.adm-feed li{display:flex;gap:10px;padding:7px 0;font-size:13px}.adm-feed li + li{border-top:1px solid var(--border)}.adm-feed-ic{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--bg-block);color:var(--text-2);flex-shrink:0}.adm-feed-ic svg{width:13px;height:13px}.adm-feed--security .adm-feed-ic{background:var(--danger-soft);color:var(--danger)}.adm-feed--signup .adm-feed-ic{background:var(--primary-soft);color:var(--primary)}.adm-feed-t{min-width:0;overflow-wrap:anywhere}.adm-feed-t small{display:block;color:var(--muted);font-size:12px}.adm-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.adm-list li:last-child{border-bottom:0}.adm-list li small{color:var(--muted);flex:1 1 180px;font-size:12px;min-width:0;overflow-wrap:anywhere}.adm-list li > .adm-btn{margin-left:auto}.adm-list--notes li{display:block}.adm-list--notes p{margin:4px 0 0;color:var(--text-2)}.adm-list--notes small{display:block}.adm-mini-k{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:12px}.adm-mini-k span{font-size:12.5px;color:var(--muted);display:grid}.adm-mini-k b{font-size:18px;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.adm-reports li{padding:10px 0;border-bottom:1px solid var(--border)}.adm-reports li > div:first-child{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:13px}.adm-reports li small{color:var(--muted);font-size:12px}.adm-reports p{margin:6px 0 0;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.adm-reports li.is-done{opacity:.7}.adm-reports li.is-done > .adm-st{margin-top:6px}.adm-hdrs li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--border);font-size:13px}.adm-hdrs li > div{min-width:0}.adm-hdrs code{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--text-2)}.adm-hdrs small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.adm-plist li + li{margin-top:4px}.adm-plist button{width:100%;text-align:left;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:none;color:var(--text);font:inherit;cursor:pointer}.adm-plist button:hover{background:var(--bg-hover)}.adm-plist button[aria-pressed="true"]{border-color:var(--primary);background:var(--primary-soft)}.adm-plist b{display:block;font-size:13.5px}.adm-plist small{color:var(--muted);font-size:12px}.adm-chain li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;margin-bottom:6px}.adm-lock,.adm-kvkk{display:flex;gap:12px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.5}.adm-lock{background:var(--primary-soft);margin:4px 0 2px}.adm-lock > svg,.adm-kvkk > svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.adm-lock > svg{color:var(--primary)}.adm-lock b,.adm-kvkk b{display:block}.adm-lock span,.adm-kvkk span{color:var(--text-2)}.adm-kvkk{background:var(--warn-soft);border:1px solid var(--warn-line);margin-bottom:14px}.adm-kvkk > svg{color:var(--warn)}.adm-kvkk--info{background:var(--primary-soft);border-color:transparent}.adm-kvkk--info > svg{color:var(--primary)}.adm-ret{margin-bottom:4px}.adm-ret > summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-weight:650;flex-wrap:wrap}.adm-ret > summary svg{width:15px;height:15px;color:var(--muted)}.adm-ret > summary small{color:var(--muted);font-weight:500}.adm-ret > .adm-form{padding:4px 14px 14px}.adm-revealed{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:var(--danger-soft);border:1px solid var(--danger-line);margin-bottom:14px;font-size:13px}.adm-revealed > svg{width:18px;height:18px;color:var(--danger)}.adm-revealed > span{flex:1 1 240px}.adm-thread{list-style:none;margin:0;padding:12px 14px 14px;display:grid;gap:10px}.adm-msg{padding:10px 12px;border-radius:10px;border:1px solid var(--border);min-width:0}.adm-msg--u{background:var(--bg-block);margin-right:8%}.adm-msg--a{margin-left:8%}.adm-msg-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:12.5px;margin-bottom:4px}.adm-msg-h small{color:var(--muted)}.adm-msg p{margin:0;font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.adm-mask{background:var(--warn-soft);color:var(--text);border-radius:4px;padding:0 3px;font-family:var(--font-mono);font-size:.92em;box-shadow:inset 0 0 0 1px var(--warn-line)}.adm-steps{list-style:none;display:flex;flex-wrap:wrap;gap:4px 8px;padding:0;margin:2px 0 6px}.adm-steps li{display:inline-flex;gap:2px;align-items:center}.adm-steps small{color:var(--muted);font-size:12px}.adm-msg-err{display:flex;gap:6px;align-items:center;color:var(--danger);font-size:13px;font-weight:600}.adm-msg-err svg{width:15px;height:15px}.adm-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:10px 0 0}.adm-dl dt{font-size:12px;color:var(--muted)}.adm-dl dd{margin:0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.adm-dl dd a{color:var(--primary);text-decoration:none;font-weight:600}.adm-dl--1{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.adm-dl--1 > div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--border)}.adm-dl--1 > div:last-child{border-bottom:0}.adm-dl--1 dd{text-align:right}.adm-uhead{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:18px;padding:16px;margin-bottom:14px}.adm-uhead-m{display:flex;gap:14px;min-width:0}.adm-uhead-m > div{min-width:0}.adm-uhead h2{margin:0;font-size:18px;overflow-wrap:anywhere}.adm-uhead h2 small{color:var(--muted);font-weight:500;font-size:13.5px}.adm-uhead .adm-note{display:flex;gap:6px;align-items:flex-start}.adm-uhead-a{min-width:0}.adm-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.adm-prev{display:grid;gap:6px}.adm-prev small{color:var(--muted);font-size:12px;font-weight:600}.adm-prev .adm-announce{border-radius:8px;border:1px solid var(--border)}.adm-deny{flex:1;display:grid;place-items:center;padding:32px 16px;background:var(--bg);overflow-y:auto}.adm-deny-c{max-width:440px;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:30px 26px 24px;box-shadow:var(--shadow)}.adm-deny-ic{width:56px;height:56px;border-radius:16px;display:inline-grid;place-items:center;background:var(--danger-soft);color:var(--danger)}.adm-deny-ic svg{width:26px;height:26px}.adm-deny h1{margin:14px 0 6px;font-size:1.3rem}.adm-deny p{margin:0 0 18px;color:var(--text-2);font-size:14px;line-height:1.55}.adm-deny-a{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.adm-deny-a .adm-btn{min-height:40px;padding:0 16px}.adm-deny small{display:block;margin-top:16px;color:var(--muted);font-size:12px}.adm-dlg-back{position:fixed;inset:0;z-index:110;background:rgba(15,23,42,.55);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;overflow-y:auto;animation:fade-in .15s ease}.adm-dlg{width:100%;max-width:470px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);font-size:13.5px}.adm-dlg-h{display:flex;align-items:center;gap:11px;padding:16px 18px 6px}.adm-dlg-h h2{margin:0;font-size:16px;letter-spacing:-.01em}.adm-dlg-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:var(--danger-soft);color:var(--danger)}.adm-dlg-ic svg{width:18px;height:18px}.adm-dlg-ic--primary,.adm-dlg-ic--neutral{background:var(--primary-soft);color:var(--primary)}.adm-dlg-f{padding:4px 18px 16px;display:grid;gap:11px}.adm-dlg-b p{margin:0 0 6px;color:var(--text-2);line-height:1.55}.adm-dlg-b .adm-note{margin:0}.adm-dlg-a{display:flex;justify-content:flex-end;gap:8px;margin-top:4px;flex-wrap:wrap}.adm-dlg-a .adm-btn{min-height:38px;padding:0 14px}.adm-drawer h2{margin:0 0 4px;font-size:17px}.adm-drawer > p{margin:0 0 12px}.adm-announce{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--text);background:var(--primary-soft)}.adm-announce > svg{width:16px;height:16px;flex-shrink:0;color:var(--primary)}.adm-announce > span{flex:1;min-width:0;overflow-wrap:anywhere}.adm-announce a{color:var(--primary);font-weight:600}.adm-announce--warn{background:var(--warn-soft)}.adm-announce--warn > svg{color:var(--warn)}.adm-announce--critical{background:var(--danger-soft)}.adm-announce--critical > svg{color:var(--danger)}.adm-announce--site{border-bottom:1px solid var(--border);flex-shrink:0}.adm-announce .icon-btn{margin-left:auto}@media (min-width:901px){.main.is-split.has-announce{grid-template-rows:auto auto minmax(0,1fr)}.main.is-split.has-announce > .adm-announce{grid-column:1 / -1;grid-row:1}.main.is-split.has-announce > .topbar{grid-row:2}.main.is-split.has-announce > .view[data-pane],.main.is-split.has-announce > .split-gutter{grid-row:3}}.au-gpick{display:grid;gap:6px;margin:14px 0 8px;text-align:left}.au-gacc{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;text-align:left;min-height:58px}.au-gacc:hover,.au-gacc:focus-visible{border-color:var(--primary);background:var(--bg-hover);outline:none}.au-gacc-t{flex:1;min-width:0}.au-gacc-t b{display:block;font-size:14px}.au-gacc-t small{display:block;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.au-gacc-tag{font-size:12px;font-weight:700;color:var(--primary-deep);background:var(--primary-soft);padding:2px 9px;border-radius:999px;flex-shrink:0}.au-gacc--other .au-av{color:#fff;font-weight:700;display:grid;place-items:center}@container view (max-width:1260px){.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid--prompts{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@container view (max-width:900px){.adm{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.adm-side{flex-direction:row;align-items:center;gap:6px;padding:6px 8px;overflow:visible;min-width:0}.adm-brand{padding:0 2px 0 4px}.adm-brand > span:last-child{display:none}.adm-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;gap:2px;scroll-behavior:smooth}.adm-nav::-webkit-scrollbar{display:none}.adm-nav-a{width:auto;flex-shrink:0;white-space:nowrap;min-height:40px;padding:0 11px}.adm-nav-a.is-active{box-shadow:inset 0 -3px 0 #60a5fa}.adm-side-f{display:none}.adm-top{padding:12px 16px 10px}.adm-body{padding:14px 16px 36px}.adm-uhead{grid-template-columns:minmax(0,1fr)}.adm-grid--prompts{grid-template-columns:minmax(0,1fr)}}@container view (max-width:760px){.adm-grid{grid-template-columns:minmax(0,1fr)}.adm-span2{grid-column:auto}.adm-msg--u{margin-right:0}.adm-msg--a{margin-left:0}.adm-t--cards thead{display:none}.adm-t--cards,.adm-t--cards tbody,.adm-t--cards tr,.adm-t--cards td{display:block;width:100%}[data-list] > .adm-tw{background:none;border:0}.adm-t--cards tr{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:6px 12px}.adm-card .adm-t--cards tr{margin:0 14px 8px;width:calc(100% - 28px)}.adm-t--cards td,.adm-t--cards td:first-child,.adm-t--cards td:last-child{border:0;padding:5px 0;display:flex;justify-content:flex-start;align-items:center;gap:4px 12px;text-align:right;flex-wrap:wrap}.adm-t--cards td::before{content:attr(data-l);color:var(--muted);font:600 12px var(--font-sans);text-align:left;flex-shrink:0;margin-right:auto}.adm-t--cards .adm-cell{text-align:right}.adm-t--cards td[data-l=""]::before{content:none}.adm-t--cards td[data-l=""]{justify-content:flex-end}.adm-t--cards td.c{width:auto;justify-content:flex-start}.adm-t--cards tbody tr:hover td{background:none}.adm-t--cards .adm-who{text-align:left;max-width:100%}.adm-t--cards td > .adm-sub,.adm-t--cards td small.adm-sub{flex-basis:100%;text-align:right}.adm-t--cards .adm-td-meter{min-width:0}.adm-t--cards .adm-td-meter .adm-meter-w{flex:0 1 180px}.adm-t--logs td:nth-child(4){min-width:0}.adm-t--cards td.mono,.adm-t--cards td{overflow-wrap:anywhere}.adm-toolbar .adm-in{flex:1 1 140px}}@container view (max-width:560px){.adm-top h1{font-size:18px}.adm-top-a .adm-live{white-space:normal}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adm-kpi-v{font-size:19px}.adm-btn{min-height:40px}.adm-btn--sm{min-height:36px}.adm-btn--icon{width:40px}.adm-in,.adm-search input{min-height:40px;font-size:14px}.adm-bars li{grid-template-columns:minmax(0,1fr) auto}.adm-bars-t{grid-column:1 / -1;grid-row:2}.adm-uhead-m{flex-direction:column}.adm-dl{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-dl.adm-dl--1{grid-template-columns:minmax(0,1fr)}.adm-fgrid{grid-template-columns:minmax(0,1fr)}.adm-form-a--sticky .adm-note{display:none}.adm-plot,.adm-xl{margin-right:40px}.adm-ends{width:40px}.adm-chk{min-height:40px}.adm-subnav button{padding:0 10px}}@container view (max-width:340px){.adm-kpis{grid-template-columns:minmax(0,1fr)}}@container view (max-width:400px){.adm-body{padding:12px 12px 32px}.adm-top{padding:10px 12px 8px}.adm-card-b{padding:10px 12px 12px}.adm-card-b > .adm-tw,.adm-card > .adm-card-b > .adm-tw:first-child{margin:0 -12px;width:calc(100% + 24px)}}.bt-mod-off{display:none !important}.adm-mods{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.adm-mods-main,.adm-mods-side{display:grid;gap:14px;min-width:0}.adm-mods-side{position:sticky;top:84px}.adm-t--mods td{white-space:nowrap}.adm-t--mods td:first-child{white-space:normal;min-width:180px}.adm-t--mods tr.is-off .adm-mod-n{opacity:.55}.adm-t--mods td.is-changed{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.adm-t--mods select.adm-in{width:auto;min-width:128px}.adm-mod-n{display:flex;gap:10px;align-items:center;min-width:0}.adm-mod-n b{display:block;font-weight:600}.adm-mod-n small{display:block;color:var(--muted);font-size:12px}.adm-mod-ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.adm-mod-ic svg{width:15px;height:15px}.adm-tog-s{display:none;font-size:12px;color:var(--muted);min-width:44px}.adm-t--mods .adm-tog{align-items:center}.adm-pv{list-style:none;margin:0;padding:8px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);display:grid;gap:1px}.adm-pv-g{font-size:12px;font-weight:650;color:var(--muted);padding:8px 6px 3px;text-transform:none}.adm-pv-g:first-child{padding-top:2px}.adm-pv-i{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;color:var(--text);background:var(--bg-card)}.adm-pv-i svg{width:14px;height:14px;color:var(--text-2);flex-shrink:0}.adm-pv-i em{margin-left:auto;font-style:normal;font-size:12px;color:var(--muted)}.adm-pv-e{padding:8px 6px;color:var(--muted);font-size:13px}.adm-mods-pv .adm-seg{margin-bottom:8px}.adm-pv-ai{display:flex;flex-wrap:wrap;gap:4px;margin:0}.adm-mods-diff li{display:block}.adm-mods-diff li b:first-child{display:block}.adm-mods-diff s{color:var(--muted)}.adm-mods-hist li{flex-direction:column;gap:2px}.adm-mods-hist .adm-feed-t{font-size:12px;color:var(--muted)}.adm-mods-hist p{margin:2px 0 0;color:var(--text-2);overflow-wrap:anywhere}.adm-mods-bar .adm-btns{margin-top:0}.adm-mods-bar button[disabled]{opacity:.5;cursor:not-allowed}@container view (max-width:1320px){.adm-mods{grid-template-columns:minmax(0,1fr)}.adm-mods-side{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@container view (max-width:760px){.adm-t--mods td,.adm-t--mods td:first-child{white-space:normal;min-width:0}.adm-t--mods td:first-child{justify-content:flex-start;text-align:left;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:2px}.adm-t--mods td.is-changed{box-shadow:inset 3px 0 0 var(--primary);padding-left:8px;border-radius:6px}.adm-t--mods select.adm-in{min-width:0;flex:0 1 170px}.adm-tog-s{display:inline}.adm-mods-bar{flex-direction:column;align-items:stretch}.adm-mods-bar .adm-btns{justify-content:flex-end}}.adm-mod-st{display:inline-block;margin-top:3px;font-style:normal;font-size:12px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--bg-block);color:var(--text-2);border:1px solid var(--border)}.adm-mod-st--aionly{background:var(--primary-soft);color:var(--primary);border-color:transparent}.adm-mod-st--off{background:var(--danger-soft);color:var(--danger);border-color:transparent}.adm-mod-st--noai{background:var(--warn-soft);border-color:var(--warn-line);color:var(--text)}.sb-apps{margin-top:6px;color:var(--text-2)}.sb-apps svg{color:var(--primary)}.apl-back{position:fixed;inset:0;z-index:90;background:rgba(15,23,42,.42);display:grid;place-items:start center;padding:7vh 16px 16px}.apl-back[hidden]{display:none}.apl{width:min(760px,100%);max-height:84vh;display:flex;flex-direction:column;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.apl-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 8px}.apl-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.apl-h h2 svg{width:18px;height:18px;color:var(--primary)}.apl-s{position:relative;margin:0 16px}.apl-s > svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--muted);pointer-events:none}.apl-q{width:100%;min-height:42px;padding:8px 12px 8px 36px;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);color:var(--text);font:400 14px var(--font-sans)}.apl-q:focus{outline:2px solid var(--primary-ring);border-color:var(--primary)}.apl-help{margin:8px 16px 4px;font-size:13px;color:var(--muted)}.apl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.apl-body{overflow-y:auto;padding:4px 16px 12px;min-height:0;flex:1}.apl-g + .apl-g{margin-top:10px}.apl-gh{margin:8px 0 6px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.apl-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:6px}.apl-item{position:relative;display:flex;align-items:stretch;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);min-width:0}.apl-item:hover{border-color:var(--border-strong);background:var(--bg-hover)}.apl-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 6px 10px 10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px 0 0 12px}.apl-open:focus-visible,.apl-star:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.apl-ic{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex-shrink:0}.apl-ic svg{width:17px;height:17px}.apl-t{min-width:0;flex:1}.apl-t b{display:block;font-size:14px;font-weight:600}.apl-t small{display:block;font-size:13px;color:var(--muted);line-height:1.35}.apl-tag,.apl-lock{flex-shrink:0;font-size:12px;font-weight:600;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px;white-space:nowrap}.apl-lock{display:inline-flex;align-items:center;gap:4px;color:var(--text-2);background:var(--warn-soft);border-color:var(--warn-line)}.apl-lock svg{width:12px;height:12px}.apl-item.is-locked .apl-ic{background:var(--bg-block);color:var(--muted)}.apl-star{width:44px;flex-shrink:0;border:0;border-left:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center;border-radius:0 12px 12px 0}.apl-star svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.apl-star:hover{color:var(--text)}.apl-star[aria-pressed="true"]{color:#e3a008}.apl-star[aria-pressed="true"] svg{fill:currentColor}.apl-empty{color:var(--muted);font-size:14px;padding:12px 0}.apl-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--border);font-size:13px;color:var(--muted);flex-wrap:wrap}.apl-reset{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-card);color:var(--text);font:600 13px var(--font-sans);cursor:pointer}.apl-reset svg{width:14px;height:14px}.apl-reset[disabled]{opacity:.5;cursor:default}@media (max-width:600px){.apl-back{padding:0;place-items:stretch}.apl{width:100%;max-height:none;height:100%;border-radius:0;border:0}.apl-star{width:48px}}.adm-ro-fs{border:0;margin:0;padding:0;min-width:0}.adm-ro-fs:disabled .adm-in,.adm-ro-fs:disabled .adm-btn{opacity:.7;cursor:not-allowed}.adm-feed--hot .adm-feed-ic{color:var(--adm-critical)}.adm-feed-empty{list-style:none}.adm-live-src{font-size:12px;color:var(--muted);margin-right:8px;white-space:nowrap}.adm-steps-l{margin:0;padding-left:20px;display:grid;gap:6px;line-height:1.5;overflow-wrap:anywhere}.adm-t--prov .adm-tag small{opacity:.75;margin-left:2px}.adm-sc-info{--c:var(--adm-s1)}.adm-srv-note{display:flex;gap:6px;align-items:flex-start;font-size:13px}.adm-srv-note svg{width:14px;height:14px;flex-shrink:0;margin:2px 0 0}.adm-t--ai td:first-child{min-width:240px}.adm-t--ai .adm-who b{font-weight:600;overflow-wrap:anywhere}.adm-ai-err{color:var(--danger)}.adm-ai-text{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.adm-pre{margin:10px 0 0;padding:12px 14px;border-radius:10px;background:var(--bg-block);border:1px solid var(--border);font:13px/1.6 var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;overflow:auto}.adm-ai-tree{list-style:none;margin:0;padding:0;display:grid;gap:4px}.adm-ai-lv{position:relative;padding-left:18px}.adm-ai-lv::before{content:"";position:absolute;left:5px;top:22px;bottom:-8px;border-left:2px solid var(--border)}.adm-ai-lv:last-child::before{display:none}.adm-ai-lv-h{position:relative;display:flex;align-items:baseline;gap:8px;font-weight:700;font-size:13.5px;color:var(--text);margin:4px 0 8px}.adm-ai-lv-h::before{content:"";position:absolute;left:-18px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--bg-card);border:2px solid var(--adm-s1)}.adm-ai-lv-h small{font-weight:500;color:var(--muted);font-size:13px}.adm-ai-nodes{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px}.adm-ai-node{--c:var(--border-strong);min-width:0;padding:10px 12px;border:1px solid var(--border);border-left:4px solid var(--c);border-radius:10px;background:var(--bg-card);display:grid;gap:6px;font-size:13px;transition:box-shadow .2s}.adm-ai-node:focus{outline:none}.adm-ai-node.is-hl{box-shadow:0 0 0 3px var(--primary-ring,rgba(37,99,235,.35))}.adm-ai-node--good{--c:var(--adm-good)}.adm-ai-node--critical{--c:var(--adm-critical)}.adm-ai-node--warning{--c:var(--adm-warning)}.adm-ai-node--info{--c:var(--adm-s1)}.adm-ai-node--serious{--c:var(--adm-serious)}.adm-ai-node--muted{--c:var(--border-strong)}.adm-ai-nh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.adm-ai-nh b{flex:1 1 140px;min-width:0;font-size:13.5px;overflow-wrap:anywhere}.adm-ai-key{font-size:13px;padding:0 6px;border-radius:6px;background:var(--bg-block);border:1px solid var(--border)}.adm-ai-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--text-2);font-size:13px}.adm-ai-meta .mono{font-size:13px}.adm-ai-deps{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--muted);font-size:13px}.adm-ai-deps > span + .adm-ai-chip{margin-left:0}.adm-ai-deps > .adm-ai-chip + span{margin-left:8px}.adm-ai-chip{cursor:pointer;font:600 13px var(--font-mono);min-height:26px;color:var(--primary);background:var(--primary-soft);border-color:transparent}.adm-ai-chip:hover,.adm-ai-chip:focus-visible{border-color:var(--primary);outline:none}.adm-ai-sum{margin:0;color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.adm-ai-hid{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:13px}.adm-ai-hid svg{width:13px;height:13px}.adm-ai-out summary{cursor:pointer;font-weight:600;color:var(--primary);font-size:13px;min-height:28px;display:flex;align-items:center}.adm-ai-out .adm-pre{max-height:320px}.adm-ai-arts li{flex-wrap:wrap}.adm-ai-art{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.adm-ai-art svg{width:14px;height:14px;flex-shrink:0;color:var(--muted)}.adm-prompt-meta{margin:0 0 4px}.adm-prompt-text{max-height:60vh}@container view (max-width:760px){.adm-t--ai td:first-child{min-width:0}.adm-t--ai td:first-child .adm-who{flex:1 1 100%}.adm-ai-nodes{grid-template-columns:minmax(0,1fr)}}@container view (max-width:560px){.adm-ai-chip{min-height:40px;padding:0 12px}.adm-ai-out summary{min-height:40px}.adm-ai-lv{padding-left:14px}.adm-ai-lv-h::before{left:-14px}.adm-ai-lv::before{left:3px}.adm-pre{font-size:13px;padding:10px}.adm-plist button{min-height:44px}}.adm-ai-scope :is(.adm-mini-k span,.adm-kpi-l,.adm-kpi-s,.adm-note,.adm-st,.adm-tag,.adm-sub,small,.mono,mark,.adm-ai-key,.adm-btn,.adm-legend,.adm-legend li,.adm-yl span,.adm-xl span,.adm-ends span,dt,dd,th,td,summary,.adm-count,.adm-pager span,.adm-plist b){font-size:13px}@container view (max-width:560px){.adm-ai-scope a[href],.adm-ai-scope summary,.adm-ai-scope .adm-tv summary{display:inline-flex;align-items:center;min-height:40px}.adm-ai-scope .adm-btn--sm{min-height:40px}.adm-ai-scope .adm-t--ai a.mono{padding:0 2px}}.adm-keys{display:grid;gap:10px}.adm-keyrow{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--border)}.adm-keyrow:first-child{border-top:0;padding-top:0}.adm-keyrow-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.adm-keyrow-h code{font-size:13px}.adm-keyrow-f{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.adm-keyrow-f .adm-in{flex:1 1 260px;min-width:0;min-height:40px}.adm-keyrow-f .adm-btn{min-height:40px}@media (max-width:520px){.adm-keyrow-f .adm-in{flex-basis:100%}.adm-keyrow-f .adm-btn{flex:1 1 auto;justify-content:center}}
.cdnd-ov{position:fixed;z-index:70;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.18);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in .12s ease}.cdnd-ov[hidden]{display:none !important}.cdnd-ov::before{content:'';position:absolute;inset:10px;border-radius:var(--radius,14px);border:2px dashed var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.cdnd-box{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:min(420px,100%);padding:22px 26px;border-radius:var(--radius,14px);background:var(--bg-card);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.cdnd-box svg{width:34px;height:34px;color:var(--primary);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cdnd-box b{font-size:var(--text-lg,.9375rem);font-weight:700}.cdnd-box span{font-size:var(--text-sm,.75rem);color:var(--muted)}.cdnd-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:480px){.cdnd-box{padding:16px 18px}.cdnd-box svg{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.cdnd-ov{animation:none}}
/*# sourceMappingURL=app.c69af18a8e.css.map */
